Methods and apparatus to provide a telephone system configuration interface
Summary by NHIP
Telephone Service Configuration
The method allows a subscriber to configure telephone service for multiple users at a single location containing telephones, numbers, and a shared voicemail box. The system visually provides options to assign numbers to telephones, grant exclusive number access via unique account identifiers, and control voicemail access permissions for each user.
Claim Score by NHIP
Abstract
Methods and apparatus for a telephone customer to configure telephone service for multiple users at a single location associated with the customer. The location has at least two telephones, at least two phone numbers and a voice mail box. The telephone customer is visually provided an option to assign one of the phone numbers to one of the telephones. The telephone customer is visually provided an option to assign each of the multiple users exclusive access to at least one of the telephone numbers via their account identifier. The telephone customer is visually provided the option to, for each of the multiple users, allow access or deny access via their account identifier to the voicemail box.

Term
Projected expiry 6 May 2029.
- Priority and filed
- Granted
- Today
- Projected expiry
33 claims: 4 independent, 29 dependent
- 1A method for providing a telephone related service allowing a telephone subscriber to configure telephone service for multiple users at a single location associated with the telephone subscriber, the single location having a plurality of telephones, a plurality of phone numbers and a shared voicemail box, the multiple users each having a unique account identifier, the method comprising:visually providing the telephone subscriber an option to specify one of the phone numbers to one of the telephones;and visually providing the telephone subscriber an option to assign each of the multiple users exclusive access to at least one of the telephone numbers via their account identifier.
- 18A graphical user interface to allow a telephone subscriber to configure a telephone system with multiple users for a single location associated with the telephone subscriber, the single location having at least a plurality of telephones, a plurality of phone numbers and a shared voicemail box comprising:a number assignment control graphic to assign one of the phone numbers to at least one of the multiple users;a user assignment control graphic to assign one of the multiple users exclusive access to at least one of the telephones;and a voicemail assignment control graphic to allow access or deny access to the voicemail box for each of the multiple users.
- 27Broadest claimClaim Score 72, broad(NHIP)A method for a telephone customer to configure voicemail box service for multiple users, each having an account identifier, at a single location associated with the telephone customer, the location having at least one telephone and at least two voicemail boxes, the method comprising:visually providing the telephone customer an option to select one of the at least two voicemail boxes;and visually providing the telephone customer an option to allow access or deny access to the selected one of the at least two voicemail boxes for each of the selected one of the multiple users based on their account identifier.
- 28A tangible article of manufacture storing machine readable instructions which, when executed, cause a machine to:read a telephone customer account relating to a location having at least two telephones each having a phone number and a voicemail box;visually provide a telephone customer associated with the telephone customer account an option to assign exclusive access for one of a multiple number of users, each of the multiple number of users having an individual account identifier, to a phone number from the at least two phone numbers;and visually provide the telephone customer an option to allow access or deny access to the voicemail box for each of the multiple number of users via their individual account identifier.
Independent claims4
49 paragraphs in 4 sections, as filed
FIELD OF THE DISCLOSURE
This disclosure relates generally to telephone systems, and, more particularly, to methods and apparatus to provide a telephone system configuration interface.
BACKGROUND
As the sophistication of phone service has increased, consumers, such as subscribers/users, have the ability to install multiple phones in a residence or small business. Such phones may be land line telephones (i.e., telephones that are hardwired to a telephone network) or may be mobile telephones (e.g., cellular telephones or the like). Additionally, these phones may have multiple shared phone numbers associated with individual phones or each phone may have its own separate private phone number. Further, services such as voicemail boxes may be associated with an individual private phone or shared phones.
The numerous combinations of telephones, telephone numbers, and services must be initially configured to insure that all phone, phone number, and services (e.g., voicemail box options) are properly associated with one another. Furthermore, as the needs of subscribers/users change, the telephones, telephone numbers, and services may need to be reconfigured. In terms of initial configuration, a Consumer Voice over Internet Protocol (CVoIP) product, which routes consumer telephone calls over Internet Protocol (IP) networks requires set up including mapping customer Single Sign-On (SSO) within a household to telephones and voicemail boxes. One challenge is to automate the configuration processes and/or the reconfiguration processes, while at the same time obeying the business rules for CVoIP and voicemail.
Currently, the set up of telephone service, voicemail boxes, etc. for different users in the same household requires expertise from the service provider. This service is costly in terms of resources and creates antagonism by a customer if the service is inadequate or untimely. Further, such service may require information from a customer thereby inconveniencing the customer who must be present when service is initiated. Customers may set up the voicemail and telephone services, but currently customers cannot set up voicemail and telephone services specific to a particular user in a household for whom it is desired to have different services or access to different voicemail boxes. That is, consumer (i.e., home) telephone services provide only a single level of access during which full system access is allowed. For example, a consumer telephone service conventionally includes only a single login that provides any person logging in with the ability to configure or reconfigure systems and/or services. Such a full access-type configuration prevents segmentation between users of a particular consumer system. Thus, users either have complete and total control over the system or no control whatsoever.
BRIEF DESCRIPTION OF DRAWINGS
<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram of an example broadband service network system.
<figref idrefs="DRAWINGS">FIG. 2A</figref> is a block diagram of an example customer premises in the example broadband service network system of <figref idrefs="DRAWINGS">FIG. 1</figref> with the initial installation of example VoIP telephones.
<figref idrefs="DRAWINGS">FIG. 2B</figref> is a block diagram of the example customer premises in <figref idrefs="DRAWINGS">FIG. 2A</figref> after an example configuration entered by a customer using an example customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIG. 3</figref> is a screen shot of the first screen of the example customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIG. 4</figref> is a screen shot of an example interface screen for selecting users in the customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIGS. 5A-5C</figref> are screen shots of example interface screens for assigning phones to users as shared or private phones in the customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIGS. 6A-6C</figref> are screen shots of example interfaces that allow a user to record a voicemail greeting in the customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIG. 7</figref> is a block diagram illustrating an example apparatus to implement the configuration entered by a customer using the example customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIGS. 8A-8B</figref> are flow diagrams of an example process followed by certain components of the telephone system such as the example apparatus of <figref idrefs="DRAWINGS">FIG. 7</figref> to implement the configuration entered by a customer using the example customer premises telephone system set up interface.
<figref idrefs="DRAWINGS">FIG. 9</figref> is an example processor which may be used to implement the example interfaces in <figref idrefs="DRAWINGS">FIGS. 3-6</figref> and/or the implementation of the configurations in <figref idrefs="DRAWINGS">FIG. 8</figref>.
DETAILED DESCRIPTION
In general, example methods and apparatus for a telephone system set up interface are disclosed. In one example, a method for providing a telephone related service allowing a telephone subscriber to configure telephone service for multiple users at a single location associated with the telephone subscriber, the single location having a plurality of telephones, a plurality of phone numbers and a shared voicemail box, the multiple users each having a unique account identifier, includes visually providing the telephone subscriber an option to specify one of the phone numbers to one of the telephones; and visually providing the telephone subscriber an option to assign each of the multiple users exclusive access to at least one of the telephone numbers via their account identifier.
<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram of an example broadband service network system <b>10</b>. The broadband service network system <b>10</b> allows for the service and operation of multiple communication devices such as a cellular telephone <b>12</b> and a Voice over Internet Protocol (VoIP) phone <b>14</b>, each belonging to a customer or multiple customers. The telephones <b>12</b> and <b>14</b> are merely for example purposes, and it is to be understood that the cellular phone <b>12</b> may be any wireless device such as a cell phone or personal digital assistant (PDA) and the VoIP phone <b>14</b> may be any VoIP device such as a sound card or other hardware used in conjunction with a personal computer, a universal serial bus (USB) phone or a Bluetooth wireless phone. It is to be understood by those of ordinary skill in the art that each phone <b>12</b> and <b>14</b> may represent multiple devices of the same general configuration used by many other customers. The VoIP phone <b>14</b> and other devices such as VoIP phones <b>16</b>, <b>18</b> and <b>20</b> are located in a customer premises <b>22</b>. The VoIP phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> each have different assigned phone numbers in this example. It is to be understood, that any number of different phones or other IP based or other communications devices may be installed in the customer premises <b>22</b>. Alternatively, the customer premises <b>22</b> may have a single phone.
The cellular telephone <b>12</b> receives signals from and sends signals to a wireless network <b>32</b>, while the VoIP phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> send to and receive IP signals from a VoIP network <b>34</b>. In this example, both the wireless network <b>32</b> and the VoIP network <b>34</b> are coupled to an IP multi-media subsystem (IMS) core <b>36</b>. The IMS is an open, standardized, operator friendly, Next Generation Networking (NGN) multi-media architecture for mobile and fixed IP services. The IMS in this example is a VoIP implementation based on a third generation partnership project (3GPP) variant of session initiation protocol (SIP), and runs over the standard Internet protocol (IP). It may be used by telecommunications operators in NGN networks that combine voice and data in a single packet switched network, to offer network controlled multi-media services. The IMS core <b>36</b> is designed to provide Internet services for all customers of the IMS core <b>36</b> on different devices such as the VoIP phone <b>14</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>. The example IMS core <b>36</b> uses open standard IP protocols allowing the merger of the Internet with cellular systems, using cellular technologies to provide ubiquitous access and Internet technologies to provide other services.
In this example, the IMS core <b>36</b> has an Application Programming Interface (API), which is an open service access (OSA)/gateway (GW) <b>38</b>, providing an interface for different programs exchanging data. For example the OSA/GW <b>38</b> can support telephone protocols (e.g., Parlay) or a multimedia communication protocol (e.g., session initiation protocol (SIP)). Those of ordinary skill in the art will appreciate that different cores may be used for the wireless network <b>32</b> and the VoIP network <b>34</b>.
The example IMS core <b>36</b> of <figref idrefs="DRAWINGS">FIG. 1</figref> includes a call server <b>40</b> and a call manager <b>42</b>. The call server <b>40</b> represents different SIP servers or proxies that are collectively termed CSCF (Call Server Control Function). CSCF elements are used to process SIP signaling packets within the IMS core <b>36</b> from the VoIP phones such as the VoIP phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> and perform session control. The call manager <b>42</b> provides a web services interface to external applications which are used to set profile information and configure customer phones.
The IMS core <b>36</b> is in communication with a mediation database server <b>44</b> which stores identification and customer account information used by the IMS core <b>36</b>. The mediation database server <b>44</b> is the master user information database supporting the IMS network elements involved in call processing and sessions. The mediation database server <b>44</b> contains profile information, manages user authentication and authorization, and physical SIP endpoint location information. The profile information includes customer account information such as the identity and number of phone users, telephone numbers and voicemail boxes associated with a customer account.
The call manager <b>42</b> of the IMS core <b>36</b> is coupled via web communication protocols such as hypertext transfer protocol (http) and/or hypertext transfer protocol security (https) to the world wide web <b>50</b>. The IMS core <b>36</b> may draw customer instructions from various portals such as a VoIP service provider portal <b>52</b>, a wireless service provider portal <b>54</b> and an Internet content provider portal <b>56</b>. Of course, other portals may be provided that allow customers to reset their options for the various services. Different customers may access the portals <b>52</b>, <b>54</b> and <b>56</b> via web browser devices such as a personal computer <b>58</b>. Of course, other web browser capable devices such as cell phones, PDAs, etc. may be used to access the portals <b>52</b>, <b>54</b> and <b>56</b>.
The mediation database server <b>44</b> also communicates with portals such as portals <b>52</b>, <b>54</b> and <b>56</b> to send and receive customer information to and from the portals. The mediation database server <b>44</b> communicates with an Internet based multi-media support network <b>60</b> with a network management system (NMS) and an operational support system (OSS) to support functions such as billing, network management, repairs and servicing. In this example, the network management system is the SBC Lightspeed network, but other network management systems may be used for supporting Internet based multi-media services.
<figref idrefs="DRAWINGS">FIG. 2A</figref> is a block diagram of an example household such as the customer premises <b>22</b> in <figref idrefs="DRAWINGS">FIG. 1</figref> after the initial installation of the VoIP phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b>. In this example, each of the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> has a separate phone number. Each of the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> allows access to a common voicemail box <b>62</b>. Each of the phone numbers is associated with separate users <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b> respectively. The users <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b> are each associated with a customer account with separate identification information such as a user ID stored in the mediation database <b>42</b>. One user, such as the user <b>64</b>, is responsible for the customer account (i.e., receives the bills) and thus is authorized to request service changes and configurations for any of the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> and any of the users <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b>. The users <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b> may have access to different telephones such as the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b>, different telephone numbers and different voicemail boxes via their customer identification information. Further each of the users <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b> may be granted the ability to change and/or access different telephone features including, for example, long distance service, 1-900 numbers, ringtones, call forwarding and conference calling.
At the initial installation, all features relating to the VoIP phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> are associated with the user <b>64</b> for the customer premises <b>22</b> and are equally accessible to all of the users <b>66</b>, <b>68</b> and <b>70</b> who are associated with the customer account.
As will be described below, a customer such as the user <b>64</b> in the example customer premises <b>22</b> may use a set up interface to configure the VoIP phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> as well as the voicemail box <b>62</b> and set up separate voicemail boxes for each of the persons <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b>. The set up interface allows many different configurations of phone numbers, private and public phones, voicemail boxes and greetings and other services to set up the use of the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> on the customer premises <b>22</b> and the access by each of the persons <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b> according to their individual user IDs. The set up interface may also allow the user <b>64</b> to grant, deny and/or restrict access to other telephone features and services for each of the other users <b>66</b>, <b>68</b> and <b>70</b>. Depending on the access granted, each of the other users <b>66</b>, <b>68</b> and <b>70</b> may individually configure phone service for their particular identification information. For example, if the user <b>66</b> is allowed access to change a voicemail box greeting, the user <b>66</b> may change the greeting by providing the proper identification information. The configurations are set via the interface which is available on a web browser device such as the computer <b>58</b> in <figref idrefs="DRAWINGS">FIG. 1</figref> by accessing a portal such as the VoIP service provider portal <b>52</b> and are storing the configurations in the mediation database <b>44</b> for implementation by the IMS core <b>36</b>.
<figref idrefs="DRAWINGS">FIG. 2B</figref> is a block diagram of the example customer premises <b>22</b> after one example set up of the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> has been performed by the head of the household such as the person <b>64</b>. In this example, the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> have been configured to access different voicemail boxes and to be shared among different people. The new configuration shown in <figref idrefs="DRAWINGS">FIG. 2B</figref> allows the person <b>64</b> to share access to the phone <b>14</b> with the person <b>66</b>. The common voicemail box <b>62</b> has been configured to be accessible from the phone <b>14</b> for the persons <b>64</b> and <b>66</b>. A new secondary voicemail box <b>72</b> has been set up. The person <b>66</b> now has access to the phone <b>14</b> as well as private access to the phone <b>16</b>. Both the phone <b>14</b> and phone <b>16</b> have been configured to allow access to the secondary voicemail box <b>72</b> for use by the person <b>66</b>.
The person <b>68</b> has private access to the phone <b>18</b> and private access to a new configured common voicemail box <b>74</b>. The phone <b>20</b> has been configured to allow the person <b>68</b> and the person <b>70</b> to have access to the phone <b>20</b>. The phone <b>20</b> has been configured to allow access to the common voicemail box <b>72</b> for the person <b>70</b>. The phone <b>20</b> allows access to a new secondary voicemail box <b>76</b> for the person <b>70</b>. Further, different phone services may be enabled for the phones <b>14</b>, <b>16</b>, <b>18</b> and <b>20</b> which are accessible to the different users <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b> on supplying their account information.
<figref idrefs="DRAWINGS">FIG. 3</figref> is a screen shot of an example of a customer interface <b>200</b> generated by the example VoIP service provider portal <b>52</b> and displayed for a customer on a web browser enabled device such as the example personal computer <b>58</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>. The personal computer <b>58</b> in <figref idrefs="DRAWINGS">FIG. 1</figref> may be located in the customer premises <b>22</b> in <figref idrefs="DRAWINGS">FIG. 1</figref> or may be off site. The customer interface <b>200</b> is accessible by a customer who is responsible for the customer account such as the person <b>64</b> in <figref idrefs="DRAWINGS">FIG. 2A</figref> via entry of a user identification and password or other security verification. The user interface <b>200</b> allows the customer to configure the telephones and services at the customer premises <b>22</b> via commands to the IMS core <b>36</b> to control access to phones and/or voicemail boxes which are associated with the customer account. It is to be understood that other adjustments and information such as service requests, billing, quality of service reporting, etc. may be made via the VoIP service provider portal <b>52</b> on the customer interface <b>200</b> or similar interfaces.
The customer interface <b>200</b> is a graphical user interface that includes a main menu options area <b>202</b> containing different options for other customer services and/or display of customer account information. The user interface <b>200</b> includes a user selection window <b>210</b>. The user selection window <b>210</b> includes a name column <b>212</b> and an account identifier column <b>214</b>. The name column <b>212</b> lists the names of the users (persons <b>64</b>, <b>66</b>, <b>68</b> and <b>70</b>) in the customer premises <b>22</b> and the account identifier column <b>214</b> lists an account identifier such as an e-mail address associated with each person. The interface <b>200</b> obtains the user names and account identifiers from the database server <b>44</b> via the portal <b>52</b>. The name column <b>208</b> initially lists the names of the user who is responsible for the customer account and a series of blank name fields <b>216</b>. The user may enter the name or names of additional users, for example members of the household in the customer premises <b>22</b> in the fields blank <b>216</b>. These names and their associated account identifiers will be displayed in the account identifier column <b>214</b>. A check box <b>218</b> allows the customer to select the user name(s) of the user(s) who will use the telephones and have access to a voicemail box. The initial set up window area <b>204</b> also includes a next button <b>220</b>, a cancel button <b>222</b> and a reset button <b>224</b> to navigate throughout the different windows which will be detailed below. Selecting the next button <b>220</b> will cause the customer interface <b>200</b> to display the next configuration window such as a phone number set up window <b>250</b> in <figref idrefs="DRAWINGS">FIG. 4</figref>. Selecting the cancel button <b>222</b> will cause the entered information in the window to be erased. Selecting the reset button <b>224</b> will cause the fields to revert to the previous setting. A complete later button <b>226</b> allows the customer to complete the configuration at a later point in time.
<figref idrefs="DRAWINGS">FIG. 4</figref> shows an example phone number set up window <b>250</b> that is displayed in the customer interface <b>200</b> after the names of the users are entered in the user selection window <b>210</b> in <figref idrefs="DRAWINGS">FIG. 3</figref>. The user interface <b>200</b> also includes a previous button <b>228</b> which, when selected, returns to the previous configuration window (user selection window <b>210</b> in this example). The phone number set up window <b>250</b> includes an instruction area <b>254</b> including instructions to the user and/or information regarding the phone numbers that are associated with the account. The information regarding the phone numbers and phones is taken from the database server <b>44</b>. In this example, the instruction area <b>254</b> indicates there are four phones and associated numbers with the customer account. A telephone number column <b>256</b> lists the phone numbers that are associated with the account. The listing of telephone numbers may be telephone numbers associated with household telephones (e.g., landline telephones), VoIP telephones, and/or mobile telephones. Each of the listed phone numbers has a shared button <b>258</b> and a private phone button <b>260</b>. By selecting the shared button <b>258</b> for the each of the listed phone numbers, the customer may designate the phone associated with the phone number in the telephone number column <b>256</b> as associated with multiple users. By selecting the private phone button <b>260</b> for each of the listed phone numbers, the customer may designate the phone associated with the phone number in the telephone number column <b>256</b> as associated with a single user. Each telephone number also has an associated text field <b>262</b> which may be filled in by the customer to identify or describe each phone number. For example, a phone number may be described by the location of the associated phone.
If the user selects any phone number which will be a shared number, a series of configuration windows are displayed as shown in <figref idrefs="DRAWINGS">FIGS. 5A-5C</figref> by the customer interface <b>200</b>. <figref idrefs="DRAWINGS">FIG. 5A</figref> shows a sharing configuration window <b>280</b> which includes an all share option <b>282</b> and an assignment option <b>284</b>. The all share option <b>282</b> configures all the shared numbers to all users in the household. Selecting the assignment option <b>284</b> results in the display of a user sharing configuration window <b>300</b> as shown in <figref idrefs="DRAWINGS">FIG. 5B</figref> in the customer interface <b>200</b>.
The user sharing configuration window <b>300</b> in <figref idrefs="DRAWINGS">FIG. 5B</figref> includes a main number user list field <b>302</b>, a second number user list field <b>304</b> and a third number user list field <b>306</b>. Initially, the main number user list field <b>302</b> has a list of all the users associated with the customer account. The user list field <b>302</b> and the user list field <b>304</b> are each associated with a phone number which the user had previously designated as shared in the phone number set up window <b>250</b> in <figref idrefs="DRAWINGS">FIG. 4</figref>. The user list field <b>306</b> is associated with the phone numbers which the user had previously designated as private in the phone number set up window <b>250</b>. By using a move button <b>308</b>, the user may assign a particular user to a particular list field such as the user list field <b>304</b> and thereby give that user sharing privileges to that phone. The user list field <b>306</b> lists users which will be assigned a private phone.
<figref idrefs="DRAWINGS">FIG. 5C</figref> shows a private phone set up window <b>330</b> in the customer interface <b>200</b>. The private phone set up window <b>330</b> has a private phone column <b>332</b> listing all the phones that were designated as private in the phone set up window <b>250</b> in <figref idrefs="DRAWINGS">FIG. 4</figref>. The private phone set up window <b>330</b> includes a telephone number column <b>334</b> which lists the respective phone numbers next to the phones in the private phone column <b>332</b>. A user pull down menu field <b>336</b> is located next to each of the phone numbers in the telephone number column <b>334</b>. The user pull down menu <b>336</b> includes each user name in the customer premises <b>22</b> which was designated as a private phone user in the user sharing configuration window <b>300</b> in <figref idrefs="DRAWINGS">FIG. 5B</figref>. The customer selects the user name to be associated with the listed private phone from the user pull down menu <b>336</b>.
<figref idrefs="DRAWINGS">FIG. 6A</figref> shows an example general voicemail box set up window <b>350</b> which is displayed by the user interface <b>200</b> after the initial names of users are entered. The voicemail set up window <b>350</b> includes an instruction area <b>352</b> which includes instructions on setting up a voicemail message and the identification of the phone number to which the voicemail box is being assigned. A name column <b>354</b> lists the names of the users entered in the phone number set up window <b>350</b> in <figref idrefs="DRAWINGS">FIG. 4</figref> above. The first name is the user who is responsible for the customer account and assigned to the first voicemail box. Each following name includes an associated pull down menu <b>356</b> which includes the mail box numbers available. The customer assigns a mailbox number to the names by selecting the mail box number in the pull down menu <b>356</b>.
<figref idrefs="DRAWINGS">FIG. 6B</figref> shows an example voicemail identification set up window <b>380</b> which is displayed by the customer interface <b>200</b> after the mailboxes are assigned in the voicemail box general set up window <b>350</b> in <figref idrefs="DRAWINGS">FIG. 6A</figref>. The voicemail identification set up window <b>380</b> includes an information area <b>382</b> which indicates the phone number of the voicemail box which is being set up. The window <b>380</b> includes a name column <b>384</b> and a mail box column <b>386</b>. The name column <b>384</b> shows the names of users and associated mail boxes in the mail box column <b>386</b>. Each mail box listing has a personal identification (PIN) number field <b>388</b> which allows the customer to enter a PIN for accessing the associated voicemail box.
<figref idrefs="DRAWINGS">FIG. 6C</figref> shows a voicemail message set up window <b>400</b> which is displayed to a customer assuming that the personal computer has a microphone for recording a message to be stored with the associated mailbox at the media content server <b>44</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>. The voicemail message set up window <b>400</b> has a set of recording controls <b>402</b> which enable a user to input a voicemail message to an attached microphone. The set up window <b>400</b> includes instructions regarding entry of a voicemail greeting by computer entry and by phone entry. The set up window <b>400</b> also indicates the phone number associated with the voicemail box. The recording controls include a record symbol <b>404</b>, a stop symbol <b>406</b>, a play symbol <b>408</b>, a volume slider <b>410</b> and a time slider <b>412</b>. Selecting the record symbol <b>404</b> enables the microphone to record a message for association with the mail box. The stop symbol <b>406</b> stops the recording. The play symbol <b>408</b> plays the message recording. The time slider <b>412</b> allows for the playback of the recorded message.
Those of ordinary skill in the art will understand that other features and services including, for example, long distance service, 1-900 numbers, ringtones, call forwarding and conference calling, may be configured for the users such as the users <b>66</b>, <b>68</b> and <b>70</b> by the primary account holder such as the user <b>64</b> via input screens similar to those in <figref idrefs="DRAWINGS">FIGS. 5-6</figref>. For example, features and services may be made available to a particular user. Other features and services may be made available and the particular user may be given the ability to configure the feature and/or service to their own personal preference using their account information. For example, if a user is given the option for a different ringtone, the user can adjust the ringtone via their customer identification.
<figref idrefs="DRAWINGS">FIG. 7</figref> is a block diagram of an example apparatus <b>450</b> to implement the configuration provided by the customer via the user interface <b>200</b> shown in <figref idrefs="DRAWINGS">FIGS. 3-6</figref>. The apparatus <b>450</b> may, for example, be implemented by a logic circuit in communication with or integral to the IMS core <b>36</b>, or may be implemented by software and/or firmware executed by components of the IMS core <b>36</b> such as the call server <b>40</b> and/or the call manager <b>42</b>. The example apparatus <b>250</b> includes a customer data interface <b>252</b>, a configuration command interface <b>254</b>, an account verifier <b>256</b>, a phone user setup module <b>258</b>, a voice mail setup module <b>260</b> and a service setup module <b>262</b>. The customer data interface <b>252</b> exchanges data with the database server <b>44</b> and is coupled to the configuration command interface <b>254</b> and the account verifier <b>256</b>. The configuration command interface <b>254</b> exchanges data from a web portal such as the VoIP service provider portal <b>52</b> and sends configuration data to the phone user setup module <b>258</b>, the voice mail setup module <b>260</b> and the service configuration module <b>262</b>. The phone user setup module <b>258</b>, the voice mail setup module <b>260</b> and the service configuration module <b>262</b> all configure phone service via the call manager <b>42</b> in accordance to customer configurations entered via the user interface <b>200</b> shown in <figref idrefs="DRAWINGS">FIGS. 3-6</figref>.
<figref idrefs="DRAWINGS">FIGS. 8A-8B</figref> are flow diagrams of an example process used in response to the user interface <b>200</b> shown in <figref idrefs="DRAWINGS">FIGS. 3-6</figref> by the apparatus <b>450</b> of the IMS core <b>36</b> to configure the call server <b>40</b> and call manager <b>42</b> for the VoIP phones of a customer account such as that of the customer premises <b>22</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>. The customer first accesses the customer interface <b>200</b> described above via the VoIP service provider portal <b>52</b>. The customer enters identification information including a password which is sent to the account verifier <b>256</b> of the apparatus <b>450</b> via the portal <b>52</b> to authenticate the customer and allow access to the account (block <b>500</b>). The customer data interface <b>252</b> first determines the account information associated with the customer including the number of phones in the premises, the phone numbers associated with the phones and the names of other users associated with the customer account from the database server <b>44</b> (block <b>501</b>). After the portal displays the user selection window <b>210</b> in the customer interface <b>200</b> in <figref idrefs="DRAWINGS">FIG. 3</figref> and the customer selects the user names for the phones, the configuration command interface <b>254</b> reads the selected user names (block <b>502</b>). The customer data interface <b>252</b> retrieves account identifications for the selected user names from the database server <b>44</b> for the display on the user interface <b>200</b> (block <b>504</b>).
After the customer enters the other user names, the user names are sent from the portal <b>52</b> to the configuration command interface <b>254</b> and to the database server <b>44</b> via the customer data interface <b>252</b> to be stored with the account information (block <b>506</b>). The configuration command interface <b>254</b> then begins with the phone numbers in the account and receives the customer selection from the phone number set up window <b>250</b> in <figref idrefs="DRAWINGS">FIG. 4</figref> to set the phone number as a private phone or a shared phone (block <b>508</b>). The configuration command interface <b>254</b> then determines whether the user has designated a phone as a private phone (block <b>510</b>). If the phone is a private phone, the customer enters the user name associated with the phone in the private phone set up window <b>330</b> in <figref idrefs="DRAWINGS">FIG. 5C</figref> for the phone user setup module <b>258</b> and for storage in the database server <b>44</b> via the customer data interface <b>252</b> (block <b>512</b>). The configuration command interface <b>254</b> then determines whether there are remaining phones associated with the customer account (block <b>514</b>). If there are remaining phones, the IMS core <b>36</b> loops back to block <b>510</b> to record the status of the users of that phone.
If the phone is not a private phone, the configuration command interface <b>254</b> determines if the customer has selected the option for all users to share the phone from the sharing configuration window <b>280</b> in <figref idrefs="DRAWINGS">FIG. 5A</figref> (block <b>516</b>). If the phone is shared, the phone number is set to be shared by all the users associated with the account via the phone user setup module <b>258</b> (block <b>518</b>). If the phone is not shared, the configuration command interface <b>254</b> reads the input names associated with the phone as entered by the user in the user sharing configuration window <b>300</b> in <figref idrefs="DRAWINGS">FIG. 5B</figref> and the phone user setup module <b>258</b> configures the phone via the call manager <b>42</b> (block <b>520</b>). After the user or users are associated with a phone, the configuration command interface <b>254</b> determines whether there are remaining phones to be assigned to users (block <b>514</b>). If there are remaining phones, the configuration command interface <b>254</b> loops back to determine the assigned users for the next phone in block <b>510</b>.
If all the phones associated with the account have been assigned users and a shared or private designation, the configuration command interface <b>254</b> accepts the assignment of voicemail boxes to different users for each phone and the voice mail setup module <b>260</b> configures the voice mail via the call manager <b>42</b> (block <b>522</b>). The configuration command interface <b>254</b> then accepts the user input of a PIN for each voicemail box from the voicemail identification set up window <b>380</b> in <figref idrefs="DRAWINGS">FIG. 6B</figref> (block <b>524</b>). The configuration command interface <b>254</b> then accepts the input voice message for the mail box from the voicemail message set up window <b>400</b> in <figref idrefs="DRAWINGS">FIG. 6C</figref> and the voice mail setup module <b>260</b> configures the voice mail via the call manger <b>42</b> (block <b>526</b>). The customer data interface <b>252</b> stores the message in the database server <b>44</b> for use by the call manager <b>42</b> (block <b>526</b>). The services setup module <b>262</b> then configures other features and/or services, which have been enabled for the different users, via the call manager <b>42</b> (block <b>528</b>). The configuration command interface <b>254</b> determines if there are other voicemail boxes (block <b>530</b>). If there are other remaining voicemail boxes, the configuration command interface <b>254</b> loops up to block <b>522</b> to assign the next voicemail box. If there are no remaining voicemail boxes, the configuration command interface <b>254</b> terminates the set up process.
<figref idrefs="DRAWINGS">FIG. 9</figref> is a schematic diagram of an example processor platform <b>1000</b> which may be used for the personal computer <b>58</b> capable of implementing the example machine readable instructions illustrated in <figref idrefs="DRAWINGS">FIGS. 3-6</figref>. For example, the processor platform <b>1000</b> can be implemented by one or more general purpose microprocessors, microcontrollers, etc. The processor platform <b>1000</b> of the example includes the processor <b>1012</b> that is a general purpose programmable processor. The processor <b>1012</b> executes coded instructions present in a memory <b>1020</b> of the processor <b>1012</b>. The processor <b>1012</b> may be any type of processing unit, such as a microprocessor. The processor <b>1012</b> includes a local memory <b>1014</b>. The processor <b>1012</b> may execute, among other things, the example machine readable instructions illustrated in <figref idrefs="DRAWINGS">FIGS. 3-6</figref>.
The processor <b>1012</b> is in communication with the main memory including a read only memory (ROM) <b>1020</b> and/or a RAM <b>1018</b> via a bus <b>1022</b>. The RAM <b>1018</b> may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic DRAM, and/or any other type of RAM device. The ROM <b>1020</b> may be implemented by flash memory and/or any other desired type of memory device. Access to the memory space <b>1020</b> and <b>1018</b> is typically controlled by a memory controller (not shown) in a conventional manner. The RAM <b>1018</b> may be used by the processor <b>1012</b> to implement the memory <b>1020</b>, and/or to store coded instructions <b>1016</b> that can be executed to implement the example machine readable instructions illustrated in <figref idrefs="DRAWINGS">FIGS. 3-6</figref>.
The processor platform <b>1000</b> also includes a conventional interface circuit <b>1024</b>. The interface circuit <b>1024</b> may be implemented by any type of well known interface standard, such as an external memory interface, serial port, general purpose input/output, etc. One or more input devices <b>1026</b> are connected to the interface circuit <b>1024</b>. One or more output devices <b>1028</b> are also connected to the interface circuit <b>1024</b>. Additional permanent storage may be offered via a mass storage device <b>1030</b> which may be a hard drive. In the illustrated example, a microphone or telephony equipment may be part of the input devices <b>1026</b>.
At least some of the above described example methods and/or apparatus are implemented by logic, such as one or more software and/or firmware programs running on a computer processor. However, such logic may also include dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement some or all of the example methods and/or apparatus described herein, either in whole or in part. Furthermore, alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the example methods and/or apparatus described herein.
It should also be noted that the example software and/or firmware implementations described herein are optionally stored on a tangible storage medium, such as: a magnetic medium (e.g., a magnetic disk or tape); a magneto-optical or optical medium such as an optical disk; or a solid state media such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories; or a signal containing computer instructions. A digital file attached to e-mail or other information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, the example software and/or firmware described herein can be stored on a tangible storage medium or distribution medium such as those described above or successor storage media.
To the extent the above specification describes example components and functions with reference to particular standards and protocols, it is understood that the scope of this patent is not limited to such standards and protocols. For instance, each of the standards for Internet and other packet switched network transmission (e.g., Transmission Control Protocol (TCP)/Internet Protocol (IP), User Datagram Protocol (UDP)/IP, HyperText Markup Language (HTML), HyperText Transfer Protocol (HTTP)) represent examples of the current state of the art. Such standards are periodically superseded by faster or more efficient equivalents having the same general functionality. Accordingly, replacement standards and protocols having the same functions are equivalents which are contemplated by this patent and are intended to be included within the scope of the accompanying claims.
Additionally, although this patent discloses example systems including software or firmware executed on hardware, it should be noted that such systems are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these hardware and software components could be embodied exclusively in hardware, exclusively in software, exclusively in firmware or in some combination of hardware, firmware and/or software. Accordingly, while the above specification described example systems, methods and articles of manufacture, persons of ordinary skill in the art will readily appreciate that the examples are not the only way to implement such systems, methods and articles of manufacture. Therefore, although certain example methods, apparatus and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
Contents4
11 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8863256B1 | Cited by | United States of America | Applicant |
| US9100415B2 | Cited by | United States of America | Search report |
| US2011028135A1 | Cited by | United States of America | Pre-grant |
| US8514825B1 | Cited by | United States of America | Applicant |
| US9036509B1 | Cited by | United States of America | Applicant |
| US8676180B2 | Cited by | United States of America | Applicant |
| US9083581B1 | Cited by | United States of America | Applicant |
| US10551989B2 | Cited by | United States of America | Applicant |
| US8811969B2 | Cited by | United States of America | Search report |
| US10602329B2 | Cited by | United States of America | Applicant |
| US9888363B2 | Cited by | United States of America | Applicant |
| US8639245B2 | Cited by | United States of America | Applicant |
| US9438742B2 | Cited by | United States of America | Search report |
| US2011149948A1 | Cited by | United States of America | Pre-grant |
| US8848608B1 | Cited by | United States of America | Applicant |
| US2011317826A1 | Cited by | United States of America | Pre-grant |
| US10979875B2 | Cited by | United States of America | Applicant |
| US10117066B2 | Cited by | United States of America | Applicant |
| US9055141B2 | Cited by | United States of America | Applicant |
| US2010311402A1 | Cited by | United States of America | Pre-grant |
| US8634828B2 | Cited by | United States of America | Applicant |
| US8718797B1 | Cited by | United States of America | Applicant |
| US9860709B2 | Cited by | United States of America | Applicant |
| US9277370B2 | Cited by | United States of America | Applicant |
| US8989954B1 | Cited by | United States of America | Applicant |
| US2010311468A1 | Cited by | United States of America | Pre-grant |
| US2011173541A1 | Cited by | United States of America | Pre-grant |
| US12287946B2 | Cited by | United States of America | Applicant |
| US2009191846A1 | Cited by | United States of America | Pre-grant |
| US2010311404A1 | Cited by | United States of America | Pre-grant |
| US2010311444A1 | Cited by | United States of America | Pre-grant |
| US9654937B2 | Cited by | United States of America | Applicant |
| US9225782B2 | Cited by | United States of America | Applicant |
| US8200736B2 | Cited by | United States of America | Applicant |
| US9154900B1 | Cited by | United States of America | Applicant |
| US2010311418A1 | Cited by | United States of America | Pre-grant |
| US8649789B2 | Cited by | United States of America | Applicant |
| US8903593B1 | Cited by | United States of America | Applicant |
| US8705527B1 | Cited by | United States of America | Applicant |
| US2003068019A1 | Cites | United States of America | Search report |
| US2004133888A1 | Cites | United States of America | Applicant |
| US2006062358A1 | Cites | United States of America | Search report |
| US2007121914A1 | Cites | United States of America | Search report |
| US2007269023A1 | Cites | United States of America | Search report |
| US6031904A | Cites | United States of America | Applicant |
| US6091808A | Cites | United States of America | Applicant |
| US6356543B2 | Cites | United States of America | Applicant |
| US6526129B1 | Cites | United States of America | Applicant |
| US6529596B1 | Cites | United States of America | Applicant |
| US6879666B2 | Cites | United States of America | Search report |
| US7035385B2 | Cites | United States of America | Search report |
| US7212619B1 | Cites | United States of America | Search report |
6 members in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 53057806 | United States of America | A | |
| US20060530578 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| US2008075245A1 | United States of America | A1 | |
| US7787602B2This record | United States of America | B2 | |
| US2010266109A1 | United States of America | A1 | |
| US8396194B2 | United States of America | B2 | |
| US2013155908A1 | United States of America | A1 | |
| US8903054B2 | United States of America | B2 |
33 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Correspondence Address ChangeC.AD | C.AD | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Mail Response to 312 Amendment (PTO-271)MN271 | MN271 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Response to Amendment under Rule 312N271 | N271 | |
| Amendment after Notice of Allowance (Rule 312)AllowedA.NA | A.NA | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Workflow - Drawings FinishedDRWF | DRWF | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Withdraw Flagged for 5/25W525 | W525 | |
| Flagged for 5/25F525 | F525 | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Is Now CompleteCOMP | COMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Oath or Declaration Filed (Including Supplemental)C602 | C602 | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
11 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| Fee payment procedurePAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 07787602
- Publication, DOCDB
- 7787602
- Publication, EPODOC
- US7787602
- Application
- 11530578
- Application, DOCDB
- 53057806
- Application, EPODOC
- US20060530578
Titles
- English
- Methods and apparatus to provide a telephone system configuration interface
Patent term adjustment
- A delay
- +878 daysthe office missed an examination deadline
- B delay
- +354 dayspendency past three years
- Overlap
- −208 daysdelays counted once
- Applicant delay
- −56 days
- Net adjustment
- 968 days
Classification
- CPC, 5
- H04M3/42161
- H04M3/42238
- H04M3/53333
- H04W12/08
- H04M1/64
- IPC, 1
- H04M1 64
- USPC, 2
- 379088210
- 379088170