Source: http://www.google.com/patents/US20030147518?dq=6,249,7726,249,772
Timestamp: 2016-05-25 14:22:40
Document Index: 676282234

Matched Legal Cases: ['arty 60', 'arty 62', 'arty 60', 'arty 62', 'arty 62', 'arty 62']

Patent US20030147518 - Methods and apparatus to deliver caller identification information - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA system and method of identifying a caller is provided. A subscriber number is inputted into a first communication device to place a call to a subscriber of the communication system. The call is routed through a transport system to a communication node. A determination is made as to whether the number...http://www.google.com/patents/US20030147518?utm_source=gb-gplus-sharePatent US20030147518 - Methods and apparatus to deliver caller identification informationAdvanced Patent SearchPublication numberUS20030147518 A1Publication typeApplicationApplication numberUS 09/345,555Publication dateAug 7, 2003Filing dateJun 30, 1999Priority dateJun 30, 1999Publication number09345555, 345555, US 2003/0147518 A1, US 2003/147518 A1, US 20030147518 A1, US 20030147518A1, US 2003147518 A1, US 2003147518A1, US-A1-20030147518, US-A1-2003147518, US2003/0147518A1, US2003/147518A1, US20030147518 A1, US20030147518A1, US2003147518 A1, US2003147518A1InventorsNandakishore A. Albal, James E. GaugerOriginal AssigneeNandakishore A. Albal, James E. GaugerExport CitationBiBTeX, EndNote, RefManReferenced by (192), Classifications (25), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethods and apparatus to deliver caller identification information
DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EMBODIMENTS [0014] [0014]FIG. 1 is a block diagram that illustrates an embodiment of a communication system 10. The communication system 10 generally includes one or more network access apparatus or communication devices 12 and 14 (two being shown) and an electronic network 16. [0015] The communication system 10 can provide various services and capabilities to cellular subscribers, wireline subscribers, paging subscribers, satellite subscribers, mobile or portable phone subscribers, trunked radio subscribers, computer network subscribers (i.e., internet subscribers, intranet subscribers, etc.), wireless data subscribers, branch office users, and the like. For example, the communication system can deliver caller identification to a called party as further described below. The communication system 10 can also provide speech recognition, incoming call authorization, call routing, text-to-speech capabilities, touch-tone recognition, content information, speech-to-text capabilities, messaging services, call screening, interactive voice applications, voice mail, voice dialing, etc. [0016] The network access apparatus 12 and 14 of the communication system 10 can be utilized by the subscribers or users to access and/or connect with the electronic network 16. The network access apparatus 12 and 14 of the system can have a variety of forms, including but not limited to, a telephone, a mobile phone, an office phone, a work phone, a home phone, a pay phone, a paging unit, a radio unit, a wireless data device, a web phone, a portable or wireless phone, a personal information manager (PIM), a personal digital assistant (PDA) having an address (i.e., a phone number, an email address, etc.), a general purpose computer, a network television, an Internet television, an Internet telephone, a portable wireless device, a workstation, or any other suitable communication device. It is contemplated that the network access apparatus can be integrated with the electronic network. [0017] The electronic network 16 is communicatively coupled to the network access apparatus 12 via a line 18, and the electronic network 16 is communicatively coupled to the network access apparatus 14 via a line 20. The lines 18 and 20 can include, but are not limited to, a telephone line or link, an ISDN line, a coaxial line, a cable television line, a fiber optic line, a LAN, a WAN, a computer network line, a digital subscriber line, a dedicated line, a pay or lease line, a virtual private network, an internet, or the like. Alternatively, the network access apparatus 12 and 14 can wirelessly communicate with the electronic network. For example, the electronic network 14 can communicate with the network access apparatus 12 and 14 by a satellite communication system or a wireless communication system. [0018] The electronic network 16 can receive incoming transmissions or data (i.e., paging and voice transmissions, e-mails, faxes, etc.) from the network access apparatus 12 and can route the incoming transmissions to network access apparatus 14 or back to the network access apparatus 12. The electronic network 16 can include, but is not limited to, an intranet, an extranet, a local area network, a telephone network, (i.e., a public switched telephone network), a cellular telephone network, a personal communication system (PCS) network, a television network (i.e., a cable television system), a paging network (i.e., a local paging network), a regional paging network, a national or a global paging network, an e-mail system, a wireless data network (i.e., a satellite data network or a local wireless data network), a wireless LAN, a wireless local loop (i.e., an LMDS), a VOIP network and/or a telecommunication node. The electronic network 16 can also include an open, wide area network such as the Internet, the World Wide Web (WWW), and/or an on-line service. [0019] The electronic network 16 can provide various calling capabilities to a user. For example, the network can place a call to a particular contact at a selected location or device in response to speech commands or DTMF tones from the user (i.e., “call Bob at home”, “call Ann Jones at work”, or “dial Bill on mobile phone”). If the user does not specify the location of the party or the device to call, the network can automatically prompt the user for the location of the party and/or the device (i.e., “the valid locations for Bob are home, work, and mobile phone”). Alternatively, the user can program the network to automatically call a default or designated number of the party. The electronic network can route incoming calls to a party and provide the caller identification information (i.e., name, number, and/or location) of the calling party to the called party. The network can provide the caller information via a telephone, paging unit, or any other suitable subscriber device. [0020] The electronic network also preferably includes an address book or personal file that stores names of a subscriber's contacts along with their addresses and phone numbers as further described below. When a subscriber accesses the electronic network through the network access device, the electronic network can access the information about one or more of the subscriber's contacts and can provide the information (i.e., addresses, etc.) to the subscriber. After the network has accessed the name of the party in the address book, the user can call the party by using voice commands (i.e., “call Bob”). The network can also access a subscriber database that stores the phone number of the subscriber to determine the subscriber's information (i.e., name, number, and/or location) based upon the subscriber's number. The network can provide the name, number, and/or location of the subscriber to a called party through the use of caller ID. [0021] When a caller is calling a phone number assigned to a subscriber, the network can access the subscriber's address book to determine the caller's identification information (i.e., name, number, and location) based upon the caller's number and can provide the caller's information to the subscriber through the use of caller ID. If the caller cannot be found in the address book, the electronic network can search other databases (i.e., reverse look-up directories) to determine the information about the caller and provide the information to the subscriber. The caller's information can be provided to the subscriber as text or speech. The caller's information can also be delivered to a different communication device (i.e., paging unit) of the subscriber than the call was place to. [0022] [0022]FIG. 2 illustrates another embodiment of a communication system 50 that provides caller identification services and/or features. The system 50 can deliver or transmit caller identification information (i.e., the name, number, and/or location) of the calling party 60 to the called party 62. The caller identification information can be provided in a variety of forms such as, for example, spoken words, short message service (SMS), pages, and cellular data. The delivery of such information may not be subject to blocks placed by the caller 60. When a calling party 60 calls a called party 62, the system can allow the called party 62 to control the disposition of the incoming call. Further, the called party 62 may not need a separate caller identification enabled device to receive the caller identification information. [0023] As shown in FIG. 2, the system 50 generally includes a first communication device 52 having an associated number, a transport system 54, a communication node 56 including an address book 63, and a second communication device 58. The first communication device 52 is preferably operatively connected to the transport system 54 through a conventional private branch exchange (PBX) 53 and a central office (CO) 55 of the carrier. Similarly, the second communication device 58 is preferably operatively connected to the transport system 54 through the central office 57 of the carrier. The transport system 54 is operatively connected to the communication node 56. The transport system 54 routes calls from the first communication device 52 to the communication node 56 and from the node to the second communications device 58. The transport system 54 can be a Public Switched Telephone Network (PSTN). Alternatively, the transport system 54 may preferably be a cellular network or voice over internet protocol (VOIP) network. It will be recognized that the communication node can be integrated with the transport system. [0024] The first communication device 52 can be any electronic device capable of sending and receiving electronic signals such as, for example, a telephone, a cellular phone, a paging unit, a computer with VOIP capability, or any other suitable communication device. Similarly, the second communication device 58 may preferably be any electronic device capable of sending and receiving electronic signals such as, for example, a telephone, a cellular phone, a paging unit, a computer with VOIP capability, or any other suitable communication device. [0025] In one embodiment, each subscriber has an assigned subscriber number. When a caller 60 places a call to a called party or subscriber 62, the communication node 56 determines the number of the caller through the use of caller line identification (CLI) and/or automatic number identification (ANI). It is also contemplated that the node can determine the caller's number and/or name in response to speech commands or DTMF tones from the calling party. The node then searches a contact list for the subscriber to find a contact with the telephone number of the calling party. The communication node 56 preferably determines the name and number of the calling party by accessing an address book 63 of the subscriber 62. Once the node finds a match between the caller's telephone number and a stored number in the subscriber's contact list, the communication node 56 determines the name and number associated with the caller's phone number. After the node has determined the name and/or number of the caller in the subscriber's address book, the node establishes a connection between the node 60 and the subscriber. [0026] After the node establishes a connection with the communication device of the subscriber, the communication node 56 delivers the caller ID information to the second communication device 58 to provide the subscriber 62 with the name, number, and/or location of the caller 60. If the contact is not in the subscriber's address book, the node can search remote databases, such as reverse look up databases to determine information about the caller. The subscriber then has the option of accepting the call, asking the system to place the caller in hold, or sending the call to voice mail. If the node determines that the subscriber will accept the call from the caller, the node establishes a connection between the caller and the subscriber. The address book 63 is preferably a centralized database within the communication node 56 that contains information on any number of potential callers and/or subscribers. An example of an address book 70 is illustrated in FIG. 3. The address book 70 preferably includes a list of contacts for a subscriber. FIG. 3 illustrates the information that the address book can store for a single contact of the subscriber. For example, the address book can store the contact's name 72, address 74, organization/affiliation 76, work phone number 78, home phone number 80, etc. The address book can also include a subscriber's profile (not shown). The subscriber profile can include the subscriber's various numbers (i.e., work phone, home phone, cell phone, pager number, etc.), the subscriber's schedule, and at which number a contact can reach the subscriber. For example, the subscriber can set his or her availability to indicated that he is accepting calls, he is not accepting calls, or he is accepting only certain calls. The subscriber can also select a phone or location in which the subscriber can be reached (i.e., work, home, mobile, etc.). [0027] [0027]FIG. 4 is a flowchart that illustrates one embodiment a routine to provide caller identification information to a subscriber. The routine can be implemented by the communication systems 10 and 50 as described above. For simplicity, reference will only be made to the communication system 50 shown in FIG. 2 when describing the routine. At block 100, the caller may either enable or disable the delivery of their caller identification. At block 102, the caller places a call to a number assigned to the subscriber. The call is routed to the communication node 56 and the node receives the incoming call at block 104. At block 106, the node determines the number of the caller through the use of caller ID or ANI. Since the node can read the ANI, the node can determine the number of the caller even if the caller places a block on the delivery of the caller identification. As a result, the communication node can bypass the caller identification block and still provide the subscriber with the identity of the caller. [0028] At block 108, the communication node 56 compares the number of the caller with a contact list for the subscriber. The contact list is preferably stored in an address book of the subscriber as described above. It is also contemplated that the communication node may access any number of remote databases (i.e., a phone book, reverse look-up databases, etc.) to determine the name and location of the caller. Once the node finds the caller's number in the contact list or remote databases, the node determines the name, number, and location of the caller at block 109. The communication node then routes the incoming call to the subscriber along with the name, number, and/or location of the caller at block 110. If the node cannot find the caller's number in the subscriber's contact list, the node routes the incoming call along with the phone number of the caller. [0029] [0029]FIG. 5 shows another flow diagram of a routine to provide caller information to a subscriber. Steps 120-129 of the routine shown in FIG. 5 correspond, in many respects, in operation and function to the previously described steps 100-109 of the routine of FIG. 4. The steps 120-129 of the routine of FIG. 5 which correspond to the steps 100-109 of the routine of FIG. 4 are designated by like reference numbers in the one-hundred twenty series. Accordingly, further description of the steps 120-129 of the routine of FIG. 5 are unnecessary for a complete understanding of the present invention. [0030] After the node determines the name, number, and/or location of the caller at block 129, the node establishes a connection with the subscriber at block 130. This may be accomplished by placing a call from the node to the subscriber or paging the subscriber. At block 132, the node delivers the caller's name, number, and/or location to the subscriber. This may be accomplished either in-band or out-of-band. For example, audible signals generated via a text-to-speech device and/or pre-stored audio files that identify the name and location of the caller may preferably be sent in-band after the channel is established between communication node and the subscriber's device (i.e., a landline telephone, a cellular phone, etc.). In this scenario, the subscriber is only in communication with the communication node, but not with the caller. As a result, the caller is unaware of the dialog between the communication node and the subscriber. For example, after the subscriber answers a call from the node, the following announcement may be played to the subscriber: “Ann Jones is calling from her car. Do you wish to receive this call?” Alternatively, a short message service (SMS) may be delivered to the subscriber's communication device . Finally, other out-of-band signaling may be delivered to the second communication device that has the capability of displaying the name, number, and/or location of the caller. If the node cannot find the caller's number in the subscriber's contact list, the node routes the incoming call along with the phone number of the caller. [0031] After notifying the subscriber of the caller's information, the node determines whether to connect the call to the subscriber in response to in-band voice commands or DTMF tones or out of band signals from the subscriber at block 134. If the subscriber decides not to answer the call, the subscriber may instruct the communication node to place the call on hold or send the call into voicemail at block 136. If the subscriber decides to answer the call, the subscriber can instruct the communication node to complete the call from the caller to the subscriber's communication device at block 138. Alternatively, the subscriber may instruct the communication node to play a pre-recorded message or announcement or disconnect the call. [0032] [0032]FIG. 6 shows another flow diagram of a routine carried out by the node to provide caller information to a subscriber. Steps 140-149 of the routine shown in FIG. 6 correspond, in many respects, in operation and function to the previously described steps 100-109 of the routine of FIG. 4. The steps 140-149 of the routine of FIG. 6 which correspond to the steps 100-109 of the routine of FIG. 4 are designated by like reference numbers in the one-hundred forty series. Accordingly, further description of the steps 140-149 of the routine of FIG. 6 are unnecessary for a complete understanding of the present invention. [0033] After the node determines the name, number, and/or location of the caller at block 149, the node determines from the subscriber's address book whether to route the call to the subscriber at block 150. If the subscriber has indicated in his/her profile that he/she is unavailable, the node notifies the caller that the subscriber is unavailable and/or routes the call to voice mail at block 152. If the subscriber is available, the node routes the call along with the name, number, and/or location to the subscriber at block 154. The subscriber can then determine the identity of the caller based upon the caller's information and decide whether to answer the call. If the node cannot find the caller's number in the subscriber's contact list, the node routes the incoming call along with the phone number of the caller. [0034] [0034]FIG. 7 shows another flow diagram of a routine carried out by the node to provide caller information to a subscriber. Steps 160-169 of the routine shown in FIG. 7 correspond, in many respects, in operation and function to the previously described steps 100-109 of the routine of FIG. 4. The steps 160-169 of the routine of FIG. 7 which correspond to the steps 100-109 of the routine of FIG. 4 are designated by like reference numbers in the one hundred sixty series. Accordingly, further description of the steps 160-169 of the routine of FIG. 7 are unnecessary for a complete understanding of the present invention. [0035] After the node determines the name, number, and/or location of the caller at block 169, the node determines the location of the subscriber or the device in which the subscriber has selected to receives calls at block 170. At block 172, the node establishes a connection with the subscriber and provides the name, number, and/or location of the caller to the subscriber at block 174. If the subscriber indicates that he or she will receive the call via DTMF tones, voice commands, a page, out-of-band signaling, etc., the node establishes a connection with the subscriber and the caller at block 176. If the subscriber indicates that he or she is unavailable, the node can play a pre-recorded message to the caller and/or route the call to voice mail. If the node cannot find the caller's number in the subscriber's contact list, the node routes the incoming call along with the phone number of the caller. [0036] One advantage of the present system is that it provides the caller's name, number, and location to the subscriber without connecting the call to the subscriber. Also, the node allows the subscriber to control the disposition of the call. Moreover, the system can bypasses any caller identification blocks placed by the caller 60. In addition, the party called need not have a caller identification enabled device to have access to the caller identification features. This results in a substantial cost savings for the party who desires the caller identification features. Finally, the system provides a network based caller identification function for both PSTN, cellular networks, satellite, VOIP networks, etc. [0037] [0037]FIG. 8 shows a flow diagram of another routine to provide the subscriber's caller ID information to a called party. At block 180, the subscriber may either enable or disable the delivery of their caller identification. If the subscriber disables the delivery of the caller identification, no caller identification information will be provided to the called party. [0038] At block 182, the subscriber places a call to a first number. The call is routed to the communication node and the node receives the incoming call at block 184. At block 186, the node determines the number of the subscriber through the use of caller ID or ANI. [0039] At block 188, the communication node compares the number of the subscriber with a stored list of subscribers. Once the node finds the subscriber's number in the subscriber list, the node determines the name, number, and/or location of the subscriber at block 189. At block 190, the node can determine the location of the subscriber based upon the subscriber's profile. [0040] The node then places a call to a second number in response to voice commands or DTMF tones at block 192. For example, the subscriber can say “Call Bob at home”, and the node will access the subscriber's address book to determine Bob's home number and place a call to Bob at home. The communication node then routes the call to the called party along with the name, number, and/or location of the subscriber at block 194. [0041] Referring now to FIG. 9, an exemplary block diagram of another embodiment of a communication system 200 is illustrated. The system can carry out the flow diagrams shown in FIGS. 3-8 in order to provide caller ID information to a called party. The system 200 generally includes one or more communication devices or network access apparatus 201, 202, 203, 204, and 205 (five being shown), an electronic network 206, and one or more information sources (i.e., content providers 208 and 221 (two being shown) and data and voice markup language servers 209, 251, 253, 257). [0042] As shown in FIG. 9, the electronic network 206 of the system 200 includes a telecommunication network 210 and a communication node 212. The telecommunication network 210 is preferably connected to the communication node 212 via a high-speed data link, such as, a T1 telephone line, a local area network (LAN), a wide area network (WAN) or a VOIP network. The telecommunication network 210 preferably includes a public switched network (PSTN) 214 and a carrier network 216. The telecommunication network 210 can also include international or local exchange networks, a cable television network, interexchange carrier networks (IXC) or long distance carrier networks, cellular networks (i.e., mobile switching centers (MSC)), PBXs, satellite systems, wireless data networks, and other switching centers such as conventional or trunked radio systems (not shown), etc. The electronic network can also include additional telecommunication networks, such as a wireless data network 207 or any of the networks or systems described above. [0043] The PSTN 214 of the telecommunication network 210 can include various types of communication equipment or apparatus, such as ATM networks, Fiber Distributed data networks (FDDI), T1 lines, cable television networks, VOIP networks and the like. The carrier network 216 of the telecommunication network 210 generally includes a telephone switching system or central office 218. It will be recognized that the carrier network 216 can be any suitable system that can route calls to the communication node 212, and the telephone switching system 218 can be any suitable wireline or wireless switching system. [0044] The communication node 212 the system 200 is preferably configured to receive and process incoming calls from the carrier network 216 and the Internet 220, such as the WWW. The communication node can receive and process pages from the paging network 211 and can also receive and process messages (i.e., e-mails) from the LAN, WAN, wireless data network or e-mail connection 213. [0045] When a user dials into the electronic network 206 from the communication device 202, the carrier network 216 routes the incoming call from the PSTN 214 to the communication node 212 over one or more telephone lines or trunks. The incoming calls preferably enters the carrier network 216 through one or more “888” or “800” INWATS trunk lines, local exchange trunk lines, or long distance trunk lines. It is also contemplated that the incoming calls can be received from a cable network, a cellular system, VOIP network or any other suitable system. [0046] The communication node 212 answers the incoming call from the carrier network 216 and retrieves an appropriate announcement (i.e., a welcome greeting) from a database, server, or browser. The node 212 then plays the announcement to the caller. In response to audio inputs from the user, the communication node 212 retrieves information from a destination or database of one or more of the information sources, such as the content providers 208 and 221 or the voice or data markup language servers 209, 251, 253 and 257. After the communication node 212 receives the information, the communication node provides a response to the user based upon the retrieved information. [0047] The node 212 can provide various dialog voice personalities (i.e., a female voice, a male voice, etc.) and can implement various grammars (i.e., vocabulary) to detect and respond to the audio inputs from the user. In addition, the communication node can automatically select various speech recognition models (i.e., an English model, a Spanish model, an English accent model, etc.) based upon a user profile, the user's communication device, and/or the user's speech patterns. The communication node 212 can also allow the user to select a particular speech recognition model. [0048] When a user accesses the electronic network 206 from a communication device registered with the system (i.e., a user's home phone, work phone, cellular phone, etc.), the communication node 212 can by-pass a user screening option and automatically identify the user (or the type of the user's communication device) through the use of automatic number identification (ANI) or caller line identification (CLI). After the communication node verifies the call, the node provides a greeting to the user (i.e., “Hi, this is your personal agent, Maya. Welcome Bob. How may I help you?”). The communication node then enters into a dialogue with the user, and the user can select a variety of information offered by the communication node. [0049] When the user accesses the electronic network 206 from a communication device not registered with the system (i.e., a payphone, a phone of a non-subscriber, etc.), the node answers the call and prompts the user to enter his or her name and/or a personal identification number (PIN) using speech commands or DTMF tones. The node can also utilize speaker verification to identify a particular speech pattern of the user. If the node authorizes the user to access the system, the node provides a personal greeting to the user (i.e., “Hi, this is your personal agent, Maya. Welcome Ann. How may I help you?”). The node then enters into a dialogue with the user, and the user can select various information offered by the node. If the name and/or PIN Number of the user cannot be recognized or verified by the node, the user will be routed to a customer service representative. [0050] Once the user has accessed the system, the user may implement a wide variety of services and features by using voice commands, such as, for example, voice dialing, voice paging, facsimiles, caller announcements, voice mails, reminders, call forwarding, call recording, content information (i.e. newspapers, etc.), read e-mail, read calendars, read “to-do” lists, banking, v-commerce, e-commerce, etc. The system can place outbound calls and pages to business and personal parties or contacts (i.e., friends, clients, business associates, family members, etc.) in response to DTMF tones, out-of-band signaling, or speech commands. The calls can be routed through a telephone or electronic network to the selected party and the pages can be sent to a selected party via a paging system. The system can also receive calls routed through a telephone or electronic network. [0051] As shown in FIG. 9, the communication node 212 preferably includes a telephone switch 230, a voice or audio recognition (VRU) client 232, a voice recognition (VRU) server 234, a controller or call control unit 236, an Operation and Maintenance Office (OAM) or a billing server unit 238, a local area network (LAN) 240, an application server unit 242, a database server unit 244, a gateway server or router firewall server 246, a voice over internet protocol (VOIP) unit 248, a voice browser 250, a voice markup language server 251, a messaging server 252, and a data markup language server 253. Although the communication node 212 is shown as being constructed with various types of independent and separate units or devices, the communication node 212 can be implemented by one or more integrated circuits, microprocessors, microcontrollers, or computers which may be programmed to execute the operations or functions equivalent to those performed by the device or units shown. It will also be recognized that the communication node 212 can be carried out in the form of hardware components and circuit designs, software or computer programming, or a combination thereof. [0052] The communication node 212 can be located in various geographic locations throughout the world or the United States (i.e., Chicago, Ill.). The communication node 212 can be operated by one or more carriers (i.e., Sprint PCS, Qwest Communications, MCI, etc.) or independent service providers, such as, for example, Motorola, Inc. [0053] The communication node 212 can be co-located or integrated with the carrier network 216 (i.e., an integral part of the network) or can be located at a remote site from the carrier network 216. It is also contemplated that the communication node 212 may be integrated into a communication device, such as, a wireline or wireless phone, a radio device, a personal computer, a PDA, a PIM, etc. In this arrangement, the communication device can be programmed to connect or link directly into an information source. [0054] The communication node 212 can also be configured as a standalone system to allow users to dial directly into the communication node via a toll free number or a direct access number. In addition, the communication node 212 may comprise a telephony switch (i.e., a PBX or Centrix unit), an enterprise network, or a local area network. In this configuration, the system 200 can be implemented to automatically connect a user to the communication node 212 when the user picks a communication device, such as, the phone. [0055] When the telephone switch 230 of the communication node 212 receives an incoming call from the carrier network 216, the call control unit 236 sets up a connection in the switch 230 to the VRU client 232. The communication node 212 then enters into a dialog with the user regarding various services and functions. The VRU client 232 preferably generates pre-recorded voice announcements and/or messages to prompt the user to provide inputs to the communication node using speech commands or DTMF tones. In response to the inputs from the user, the node 212 retrieves information from a destination of one of the information sources and provides outputs to the user based upon the information. [0056] The telephone switch 230 of the telecommunication node 212 is preferably connected to the VRU client 232, the VOIP unit 248, and the LAN 240. The telephone switch 230 receives incoming calls from the carrier switch 216. The telephone switch 230 also receives incoming calls from the communication device 204 routed over the Internet 220 via the VOIP unit 248. The switch 230 also receives messages and pages from the communication devices 201 and 203, respectively. The telephone switch 230 is preferably a digital cross-connect switch, Model No. LNX, available from Excel Switching Corporation, 255 Independence Drive, Hyannis, Mass. 02601. It will be recognized that the telephone switch 230 can be any suitable telephone switch. [0057] The VRU client 232 of the communication node 212 is preferably connected to the VRU server 234 and the LAN 240. The VRU client 232 processes speech communications, DTMF tones, pages, and messages (i.e., e-mails) from the user. Upon receiving speech communications from the user, the VRU client 232 routes the speech communications to the VRU server 234. When the VRU client 232 detects DTMF tones, the VRU client 232 sends a command to the call control unit 236. It will be recognized that the VRU client 232 can be integrated with the VRU server. [0058] The VRU client 232 preferably comprises a computer, such as, a Windows NT compatible computer with hardware capable of connecting individual telephone lines directly to the switch 230 or carrier network 216. The VRU client preferably includes a microprocessor, random access memory, read-only memory, a T1 or ISDN interface board, and one or more voice communication processing board (not shown). The voice communication processing boards of the VRU client 232 are preferably Dialogic boards, Model No. Antares, available from Dialogic Corporation, 1515 Route 10, Parsippany, N.J. 07054. The voice communication boards may include a voice recognition engine having a vocabulary for detecting a speech pattern (i.e., a key word or phrase). The voice recognition engine is preferably a RecServer software package, available from Nuance Communications, 1380 Willow Road, Menlo Park, Calif. 94025. [0059] The VRU client 232 can also include an echo canceler (not shown) to reduce or cancel text-to-speech or playback echoes transmitted from the PSTN 214 due to hybrid impedance mismatches. The echo canceler is preferably included in an Antares Board Support Package, available from Dialogic. [0060] The call control unit 236 of the communication node 212 is preferably connected to the LAN 240. The call control unit 236 sets up the telephone switch 230 to connect incoming calls to the VRU client 232. The call control unit also sets up incoming calls or pages into the node 212 over the internet 220 and pages and messages sent from the communication devices 201 and 203 via the paging network 203 and e-mail system 213. The control call unit 236 preferably comprises a computer, such as, a Window NT compatible computer. [0061] The LAN 240 of the communication node 212 allows the various components and devices of the node 212 to communicate with each other via a twisted pair, a fiber optic cable, a coaxial cable, or the like. The LAN 240 may use Ethernet, Token Ring, or other suitable types of protocols. The LAN 240 is preferably a 100 Megabit per second Ethernet switch, available from Cisco Systems, San Jose, Calif. It will be recognized that the LAN 240 can comprise any suitable network system, and the communication node 212 may include a plurality of LANs. [0062] The VRU server 234 of the communication node 212 is connected to the VRU client 232 and the LAN 240. The VRU server 234 receives speech communications from the user via the VRU client 232. The VRU server 234 processes the speech communications and compares the speech communications against a vocabulary or grammar stored in the database server unit 244 or a memory device. The VRU server 234 provides output signals, representing the result of the speech processing, to the LAN 240. The LAN 240 routes the output signal to the call control unit 236, the application server 242, and/or the voice browser 250. The communication node 212 then performs a specific function associated with the output signals. [0063] The VRU server 234 preferably includes a text-to-speech (TTS) unit 252, an automatic speech recognition (ASR) unit 254, and a speech-to-text (STT) unit 256. The TTS unit 252 of the VRU server 234 receives textual data or information (i.e., e-mail, web pages, documents, files, etc.) from the application server unit 242, the database server unit 244, the call control unit 236, the gateway server 246, the application server 242, and the voice browser 250. The TTS unit 252 processes the textual data and converts the data to voice data or information. [0064] The TTS unit 252 can provide data to the VRU client 232 which reads or plays the data to the user. For example, when the user requests information (i.e., news updates, stock information, traffic conditions, etc.), the communication node 212 retrieves the desired data (i.e., textual information) from a destination of the one or more of the information sources and converts the data via the TTS unit 252 into a response. [0065] The response is then sent to the VRU client 232. The VRU client processes the response and reads an audio message to the user based upon the response. It is contemplated that the VRU server 234 can read the audio message to the user using human recorded speech or synthesized speech. The TTS unit 252 is preferably a TTS 2000 software package, available from Lernout and Hauspie Speech Product NV, 52 Third Avenue, Burlington, Mass. 01803. [0066] The ASR unit 254 of the VRU server 234 provides speaker dependent or independent automatic speech recognition of speech inputs or communications from the user. It is contemplated that the ASR unit 254 can include speaker dependent speech recognition. The ASR unit 254 processes the speech inputs from the user to determine whether a word or a speech pattern matches any of the grammars or vocabulary stored in the database server unit 244 or downloaded from the voice browser. When the ASR unit 254 identifies a selected speech pattern of the speech inputs, the ASR unit 254 sends an output signal to implement the specific function associated with the recognized voice pattern. The ASR unit 254 is preferably a speaker independent speech recognition software package, Model No. RecServer, available from Nuance Communications. It is contemplated that the ASR unit 254 can be any suitable speech recognition unit to detect voice communications from a user. [0067] The STT unit 256 of the VRU server 234 receives speech inputs or communications from the user and converts the speech inputs to textual information (i.e., a text message). The textual information can be sent or routed to the communication devices 201, 202, 203 and 204, the content providers 208 and 209, the markup language servers, the voice browser, and the application server 242. The STT unit 256 is preferably a Naturally Speaking software package, available from Dragon Systems, 320 Nevada Street, Newton, Mass. 02160-9803. [0068] The VOIP unit 248 of the telecommunication node 212 is preferably connected to the telephone switch 230 and the LAN 240. The VOIP unit 248 allows a user to access the node 212 via the Internet 220 or VOIP public network using voice commands. The VOIP unit 240 can receive VOIP protocols (i.e., H.323 protocols) transmitted over the Internet 220 or intranet and can convert the VOIP protocols to speech information or data. The speech information can then be read to the user via the VRU client 232. The VOIP unit 248 can also receive speech inputs or communications from the user and convert the speech inputs to a VOIP protocol that can be transmitted over the Internet 220. The VOIP unit 248 is preferably a Voice Net software package, available from Dialogic Corporation. It will be recognized that the VOIP device can be incorporated into a communication device. [0069] The telecommunication node 212 also includes a detection unit 260. The detection unit 260 is preferably a phrase or key word spotter unit to detect incoming audio inputs or communications or DTMF tones from the user. The detector unit 260 is preferably incorporated into the switch 230, but can be incorporated into the VRU client 232, the carrier switch 216, or the VRU server 256. The detection unit 260 is preferably included in a RecServer software package, available from Nuance Communications. [0070] The detection unit 260 records the audio inputs from the user and compares the audio inputs to the vocabulary or grammar stored in the database server unit 244. The detector unit continuously monitors the user's audio inputs for a key phase or word after the user is connected to the node 212. When the key phrase or word is detected by the detection unit 260, the VRU client 232 plays a pre-recorded message to the user. The VRU client 232 then responds to the audio inputs provided by the user. [0071] The billing server unit 238 of the communication node 212 is preferably connected to the LAN 240. The billing server unit 238 can record data about the use of the communication node by a user (i.e., length of calls, features accessed by the user, etc.). Upon completion of a call by a user, the call control unit 236 sends data to the billing server unit 238. The data can be subsequently processed by the billing server unit in order to prepare customer bills as described above. The billing server unit 238 can use the ANI or CLI of the communication device to properly bill the user. The billing server unit 238 preferably comprises a Windows NT compatible computer. [0072] The gateway server unit 246 of the communication node 212 is preferably connected to the LAN 240 and the Internet 220. The gateway server unit 246 provides access to the content provider 208 and the markup language server 257 via the Internet 220. The gateway unit 246 also allows users to access the communication node 212 from the communication device 204 via the Internet 220. The gateway unit 246 can further function as a firewall to control access to the communication node 212 to authorized users. The gateway unit 246 is preferably a Cisco Router, available from Cisco Systems, San Jose, Calif. [0073] The database server unit 244 of the communication node 212 is preferably connected to the LAN 240. The database server unit 244 preferably includes a plurality of storage areas to store data relating to users, speech vocabularies, dialogs, personalities, user entered data, and other information. Preferably, the database server unit 244 stores a personal file or address book as described above in reference to FIG. 3. The personal address book can contain information required for the operation of the system, including user reference numbers, personal access codes, personal account information, contact's addresses, and phone numbers, etc. The database server unit also stores user data, such as the user's home phone number, address, billing information, etc. The database server unit 244 is preferably a computer, such as an NT Window compatible computer. [0074] The application server 242 of the communication node 212 is preferably connected to the LAN 240 and the content provider 209. The application server 242 allows the communication node 212 to access information from a destination of the information sources, such as the content providers and markup language servers. For example, the application server can retrieve information (i.e., weather reports, stock information, traffic reports, restaurants, flower shops, banks, calendars, “to-do” lists, e-commerce, etc.) from a destination of the information sources. This application server may include Starfish Software to provide the address book, calendar, and to-do lists and allow the user to organize information. The application server 242 processes the retrieved information and provides the information to the VRU server 234 and the voice browser 250. The VRU server 234 can provide an audio announcement to the user based upon the information using text-to-speech synthesizing or human recorded voice. The application server 242 can also send tasks or requests (i.e., transactional information) received from the user to the information sources (i.e., a request to place an order for a pizza). The application server 242 can further receive user inputs from the VRU server 234 based upon a speech recognition output. The application server is preferably a computer, such as an NT Windows compatible computer. [0075] The voice markup language server 251 of the communication node 212 is preferably connected to the LAN 240. The markup language server 251 can include a database, scripts, and markup language documents or pages. The data markup language server 253 of the communication node 212 is also preferably connected to the LAN 240. The voice and date markup language servers 251 and 253 are preferably computers, such as an NT Window Compatible Computers. It will also be recognized that the markup language server 251 can be an Internet server (i.e., a Sun Microsystems server). [0076] The messaging server 255 of the communication node 212 is preferably connected to the LAN 240, the paging network 211, an E-Mail system 285, and a short message system 290. The messaging server 255 routes pages between the LAN 240 and the paging network. The messaging server 255 is preferably a computer, such as an NT compatible computer. The message server can also provide email storage. It is contemplated that the messaging server 255 can reside externally from the node. The messaging server can further include Exchange Server software from Microsoft Corporation. [0077] The voice browser 250 of the system 200 is preferably connected to the LAN 240. The voice browser 250 preferably receives information from the information sources, such as the content provider 209 via the application server 242, the data and voice markup language servers 251 and 257, the database 244, and the content provider 208, 209. In response to voice inputs from the user, out-of-band signaling, or DTMF tones, the voice browser 250 generates a content request (i.e., an electronic address) to navigate to a destination of one or more of the information sources. The content request can use at least a portion of a URL, an URN, an IP, a page request, or an electronic e-mail. [0078] After the voice browser is connected to an information source, the voice browser preferably uses a TCP/IP connection to pass requests to the information source. The information source responds to the requests, sending at least a portion of the requested information, represented in electronic form, to the voice browser. The information can be stored in a database of the information source and can include text content, markup language document or pages, non-text content, dialogs, audio sample data, recognition grammars, etc. The voice browser then parses and interprets the information as further described below. It will be recognized that the voice browser can be integrated into the communication devices 201, 202, 203, and 204. [0079] As shown in FIG. 9, the content provider 208 is connected to the application server 244 of the communication node 212, and the content provider 221 is connected to the gateway server 246 of the communication node 212 via the Internet 220. The content providers can store various content information, such as news, banking, v-commerce, e-commerce, weather, traffic conditions, etc. The content providers 208 and 221 can include a server to operate web pages or documents in the form of a markup language. The content providers 208 and 221 can also include a database, scripts, and/or markup language documents or pages. The scripts can include images, audio, grammars, computer programs, etc. The content providers execute suitable server software to send requested information to the voice browser. [0080] The voice mail unit 274 of the telecommunication node 206 is preferably connected to the telephone switch 203 and the LAN 240. The voice mail unit 274 can store voice mail messages from users or other parties trying to send messages to users of the node. When a user accesses the telecommunication node 206, the voice mail unit 274 can notify the user of new and stored messages. The user can access the messages to play, delete, store and forward the messaged. When the user accesses a message, the message can be read to the user or can be displayed as textual information on a communication device (i.e., a paging unit, a SMS, or a PDA, etc.). The user can also access and operate external messages or mail systems remote from the telecommunication node 206. [0081] The fax server unit 272 of the telecommunication node 206 is preferably connected to the telephone switch 230 and the LAN 240. The fax server unit 272 receivers and stores facsimile information sent via the electronic network 220 or the carrier switch 216. The users can access the facsimile information to play, store, delete, and forward the information. The facsimile information can be read to the user via the TTS unit 252 or can be displayed as textual information on a suitable communication device. The fax server unit 272 preferably comprises a computer such as, an NT compatible computer or a Dialogue Fax Server. [0082] Further information regarding communication system 200 is disclosed in U.S. patent application Ser. No. 09/141,485 entitled Telecommunication System and Methods therefor, filed Aug. 27, 1998, the entire disclosure of which is incorporated herein. [0083] It should be appreciated that the embodiments described above are to be considered in all respects only illustrative and not restrictive. The scope of the invention is indicated by the following claims rather than by the foregoing description. All changes which come within the meaning and range of equivalents of the claims are to be embraced within their scope. Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6842767Feb 24, 2000Jan 11, 2005Tellme Networks, Inc.Method and apparatus for content personalization over a telephone interface with adaptive personalizationUS6856618Mar 7, 2002Feb 15, 2005Intel CorporationApparatus and method for computer telephone integration in packet switched telephone networksUS6873952May 16, 2003Mar 29, 2005Tellme Networks, Inc.Coarticulated concatenated speechUS6876633May 15, 2002Apr 5, 2005Intel CorporationApparatus and method for computer telephone integration in packet switched telephone networksUS6901068Nov 28, 2000May 31, 2005Intel CorporationApparatus and method for computer controlled call processing applications in packet switched telephone networksUS6920332 *Oct 9, 2002Jul 19, 2005Sonera OyjSystem and method for blocking the use of a service in a telecommunication systemUS6941268Jun 21, 2001Sep 6, 2005Tellme Networks, Inc.Handling of speech recognition in a declarative markup languageUS6970915Nov 1, 1999Nov 29, 2005Tellme Networks, Inc.Streaming content over a telephone interfaceUS7013350 *Feb 16, 2001Mar 14, 2006Microsoft CorporationSystem setting flags based on address types in destination address field of a message to indicate different transports to deliver the messageUS7068648 *Feb 6, 2002Jun 27, 2006Intel CorporationApparatus and method for computer controlled call processing and information provisionUS7068768 *Jan 29, 2003Jun 27, 2006America Online, Inc.Method for populating a caller's information to a host-based address bookUS7072308Mar 13, 2001Jul 4, 2006Intel CorporationApparatus and method for computer controlled call processing applications in packet switched telephone networksUS7085257 *Apr 6, 2000Aug 1, 2006Nokia CorporationMethod and system for making accessible wirelessly a network phonebook and journal databaseUS7099439Feb 25, 2002Aug 29, 2006Classco Inc.Loop test apparatus and methodUS7126942Feb 6, 2002Oct 24, 2006Intel CorporationApparatus and method for integrated computer controlled call processing in packet switched telephone networksUS7127237 *Jun 29, 2001Oct 24, 2006Kabushiki Kaisha ToshibaCommunication terminal having caller identification information display functionUS7130401Mar 9, 2004Oct 31, 2006Discernix, IncorporatedSpeech to text conversion systemUS7143039Aug 11, 2000Nov 28, 2006Tellme Networks, Inc.Providing menu and other services for an information processing system using a telephone or other audio interfaceUS7190773 *Feb 27, 2002Mar 13, 2007Verizon Data Services Inc.Device independent caller IDUS7260198 *Sep 20, 2002Aug 21, 2007At&T Intellectual Property, Inc.System and method for displaying a party profile for incoming and outgoing callsUS7287248Oct 31, 2002Oct 23, 2007Tellme Networks, Inc.Method and system for the generation of a voice extensible markup language application for a voice interface processUS7308408Sep 29, 2004Dec 11, 2007Microsoft CorporationProviding services for an information processing system using an audio interfaceUS7313227 *Feb 26, 2003Dec 25, 2007Lucent Technologies Inc.Animated/digitally depicted interactive voice session services over an IP networkUS7320070Jul 8, 2003Jan 15, 2008Verizon Services Corp.Methods and apparatus for protecting against IP address assignments based on a false MAC addressUS7321856Aug 3, 2005Jan 22, 2008Microsoft CorporationHandling of speech recognition in a declarative markup languageUS7330890May 21, 2004Feb 12, 2008Microsoft CorporationSystem for providing personalized content over a telephone interface to a user according to the corresponding personalization profile including the record of user actions or the record of user behaviorUS7360165 *Jun 25, 2004Apr 15, 2008Microsoft CorporationAddresses as objects for email messagesUS7376586Dec 17, 1999May 20, 2008Microsoft CorporationMethod and apparatus for electronic commerce using a telephone interfaceUS7418087 *Jan 4, 2002Aug 26, 2008Classco Inc.Telephone network messagingUS7450957Jul 15, 2005Nov 11, 2008Teliasonera Finland OyjSystem and method for blocking the use of a service in a telecommunication systemUS7522711Sep 18, 2002Apr 21, 2009Microsoft CorporationDelivery of audio driving directions via a telephone interfaceUS7522913 *Mar 22, 2002Apr 21, 2009Nokia CorporationCommunication terminal handling user-to-user information received during a callUS7571226 *Mar 13, 2000Aug 4, 2009Tellme Networks, Inc.Content personalization over an interface with adaptive voice characterUS7590226 *May 11, 2004Sep 15, 2009Enhanced Telecommunication Services LlcTelephone message system and methodUS7602890Jan 3, 2003Oct 13, 2009Classco Inc.Telephone network messagingUS7627095 *Dec 1, 2009AT&T Intellecutal Property, I. L.P.Telephone and method for routing a telephone call in a telecommunications networkUS7738878 *Dec 13, 2000Jun 15, 2010Trimble Navigation LimitedMethod for obtaining location information of a mobile unit using a wireline telephone numberUS7817790 *Oct 19, 2010Sivakumaran SanmugasuntharamCaller ID call memo systemUS7822815 *Oct 26, 2010Cisco Technology, Inc.Unified messaging feature that plays greetings based on the received calling party numberUS7836160Jun 9, 2003Nov 16, 2010Verizon Services Corp.Methods and apparatus for wiretapping IP-based telephone linesUS7843923 *Nov 30, 2010Verizon Services Corp.Methods and apparatus for determining the port and/or physical location of an IP device and for using that informationUS7843934Nov 30, 2010Verizon Services Corp.Methods and apparatus for providing emergency telephone service to IP-based telephone usersUS7844814Dec 10, 2007Nov 30, 2010Verizon Services Corp.Methods and apparatus for protecting against IP address assignments based on a false MAC addressUS7873985Jan 18, 2011Verizon Services Corp.IP based security applications using location, port and/or device identifier informationUS7903796Mar 8, 2011Verizon Data Services LlcMethod and apparatus for unified communication management via instant messagingUS7908261Mar 15, 2011Verizon Data Services LlcMethod and apparatus for context based queryingUS7912193Nov 24, 2003Mar 22, 2011Verizon Data Services LlcMethods and systems for call management with user interventionUS7912199Nov 24, 2003Mar 22, 2011Telesector Resources Group, Inc.Methods and systems for remote cell establishmentUS7929544Dec 29, 2006Apr 19, 2011Alcatel-Lucent Usa Inc.Method and apparatus for linking identification data to a call in a networkUS7929958 *Oct 13, 2006Apr 19, 2011Julian Van ErlachMethods, systems, and apparatus for providing enhanced telecommunication servicesUS7941481May 10, 2011Tellme Networks, Inc.Updating an electronic phonebook over electronic communication networksUS7957725Jun 8, 2010Jun 7, 2011Julian Van ErlachMethods for providing enhanced telecommunication servicesUS7970116Oct 13, 2006Jun 28, 2011At&T Intellectual Property I, L.P.Method and apparatus for notifying an end user of a messaging event in a multi-user settingUS8005195Aug 23, 2011Classco Inc.Telephone network messagingUS8077834Dec 13, 2011At&T Intellectual Property I, L.P.Telephone and method for routing a telephone call in a telecommunications networkUS8078200Dec 13, 2011Data Advisors LlcSystem and method for blocking the use of a service in a telecommunication systemUS8306202Nov 6, 2012Vonage Network LlcMethod and system for customized caller identificationUS8311584 *Jan 6, 2006Nov 13, 2012Johnson Controls Technology CompanyHands-free system and method for retrieving and processing phonebook information from a wireless phone in a vehicleUS8402559Mar 19, 2013Verizon Services Corp.IP based security applications using location, port and/or device identifier informationUS8411672Jul 1, 2010Apr 2, 2013Verizon Services Corp.Methods and apparatus for providing emergency telephone service to IP-based telephone usersUS8453071 *May 28, 2013International Business Machines CorporationMethod of providing phone service menusUS8467502Jun 17, 2005Jun 18, 2013Verizon Data Services LlcInteractive assistant for managing telephone communicationsUS8472428Nov 24, 2003Jun 25, 2013Verizon Data Services LlcMethods and systems for line managementUS8472606Nov 24, 2003Jun 25, 2013Verizon Data Services LlcMethods and systems for directory information lookupUS8472931Nov 24, 2003Jun 25, 2013Telesector Resources Group, Inc.Methods and systems for automatic communication line management based on device locationUS8478295May 21, 2012Jul 2, 2013Modena Enterprises, LlcSystems and methods for associating communication information with a geographic location-aware contact entryUS8478311Mar 24, 2008Jul 2, 2013At&T Mobility Ii LlcIntelligent forwarding of short message service and multimedia messaging service messagesUS8488761Nov 24, 2003Jul 16, 2013Verizon Data Services LlcMethods and systems for a call logUS8488766Nov 24, 2003Jul 16, 2013Verizon Data Services LlcMethods and systems for multiuser selective notificationUS8494135Nov 24, 2003Jul 23, 2013Verizon Data Services LlcMethods and systems for contact managementUS8503639Nov 24, 2003Aug 6, 2013Verizon Data Services LlcMethod and apparatus for adaptive message and call notificationUS8503650Nov 24, 2003Aug 6, 2013Verizon Data Services LlcMethods and systems for configuring and providing conference callsUS8588387 *Nov 4, 2011Nov 19, 2013Vonage Network LlcMethod and apparatus for providing an identifier for a caller ID function in a telecommunication systemUS8624956Dec 31, 2008Jan 7, 2014Verizon Data Services LlcSystems and methods for implementing internet video conferencing using standard phone callsUS8644470 *Aug 14, 2008Feb 4, 2014Cequint, Inc.Methods and systems for improved caller name identification on a telephone networkUS8654943Apr 14, 2006Feb 18, 2014At&T Intellectual Property I, L.P.System and method of enhanced caller-ID display using a personal address bookUS8667136Dec 6, 2007Mar 4, 2014SkypeCommunication systemUS8681202Apr 8, 2004Mar 25, 2014Verizon Data Services LlcSystems and methods for implementing internet video conferencing using standard phone callsUS8681956Apr 1, 2011Mar 25, 2014Paymentone CorporationMethod and apparatus to validate a subscriber lineUS8681959Oct 22, 2012Mar 25, 2014Vonage Network LlcMethod and system for customized caller identificationUS8750482Nov 24, 2003Jun 10, 2014Verizon Data Services LlcMethods and systems for preemptive rejection of callsUS8751571Nov 24, 2003Jun 10, 2014Verizon Data Services LlcMethods and systems for CPN triggered collaborationUS8755842 *Aug 23, 2009Jun 17, 2014Larry MillerTelephony apparatusUS8761355Nov 24, 2003Jun 24, 2014Telesector Resources Group, Inc.Methods and systems for notification of call to deviceUS8761363Nov 24, 2003Jun 24, 2014Verizon Data Services LlcMethods and systems for automatic forwarding of communications to a preferred deviceUS8761816Nov 24, 2003Jun 24, 2014Telesector Resources Group, Inc.Methods and systems for single number text messagingUS8767925Jun 17, 2013Jul 1, 2014Verizon Data Services LlcInteractive assistant for managing telephone communicationsUS8774380Oct 23, 2008Jul 8, 2014Verizon Patent And Licensing Inc.Methods and systems for call management with user interventionUS8798251Nov 24, 2003Aug 5, 2014Verizon Data Services LlcMethods and systems for computer enhanced conference callingUS8805350Oct 27, 2011Aug 12, 2014Intellectual Ventures I LlcSystem and method for blocking the use of a service in a telecommunication systemUS8805688Mar 5, 2012Aug 12, 2014Microsoft CorporationCommunications using different modalitiesUS8819149Feb 7, 2011Aug 26, 2014Modena Enterprises, LlcSystems and methods for notifying a computing device of a communication addressed to a user based on an activity or presence of the userUS8873730Feb 27, 2002Oct 28, 2014Verizon Patent And Licensing Inc.Method and apparatus for calendared communications flow controlUS8886224Feb 11, 2011Nov 11, 2014Amazon Technologies, Inc.Methods for providing enhanced telecommunication servicesUS8943435 *Apr 12, 2013Jan 27, 2015International Business Machines CorporationPhone service menusUS8971925Aug 14, 2012Mar 3, 2015Amazon Technologies, Inc.Methods for providing enhanced telecommunication servicesUS8983051Apr 3, 2007Mar 17, 2015William F. BartonOutgoing call classification and dispositionUS9008635 *Jan 24, 2014Apr 14, 2015Blackberry LimitedMethod of displaying a map on a phone screenUS9026131 *Jul 14, 2010May 5, 2015Modena Enterprises, LlcSystems and methods for associating contextual information and a contact entry with a communication originating from a geographic locationUS9215316 *Oct 27, 2014Dec 15, 2015Avaya Inc.Caller identification and notification adjunctUS9215735Dec 8, 2010Dec 15, 2015Modena Enterprises, LlcSystems and methods for initiating communications with contacts based on a communication specificationUS9219823Jan 9, 2014Dec 22, 2015AT&T Intellectual I, L.P.System and method of enhanced caller-ID display using a personal address bookUS9222798Dec 21, 2010Dec 29, 2015Modena Enterprises, LlcSystems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing deviceUS9253804Mar 3, 2011Feb 2, 2016Modena Enterprises, LlcSystems and methods for enabling recipient control of communicationsUS20010026548 *Mar 13, 2001Oct 4, 2001Strathmeyer Carl R.Apparatus and method for computer controlled call processing applications in packet switched telephone networksUS20020002044 *Jun 29, 2001Jan 3, 2002Kabushiki Kaisha ToshibaCommunication terminal having caller identification information display functionUS20020072377 *Dec 13, 2000Jun 13, 2002Fan Rodric C.Method for obtaining location information of a mobile unit using a wireline telephone numberUS20020093941 *Feb 6, 2002Jul 18, 2002Strathmeyer Carl R.Apparatus and method for computer controlled call processing and information provisionUS20020101862 *Feb 6, 2002Aug 1, 2002Strathmeyer Carl R.Apparatus and method for integrated computer controlled call processing in packet switched telephone networksUS20020116499 *Feb 16, 2001Aug 22, 2002Microsoft Corporation,Method and system for using one form to send a message using multiple transportsUS20020118795 *Feb 25, 2002Aug 29, 2002Luneau David J.Loop test apparatus and methodUS20020168964 *Mar 22, 2002Nov 14, 2002Christian KraftCommunication terminal handling user-to user information received during a callUS20020181460 *May 15, 2002Dec 5, 2002Strathmeyer Carl R.Apparatus and method for computer telephone integration in packet switched telephone networksUS20030018695 *Apr 10, 2001Jan 23, 2003Fumiaki KagayaInformation display apparatus and methodUS20030128821 *Jan 4, 2002Jul 10, 2003Luneau David J.Telephone network messagingUS20030133450 *Jan 6, 2003Jul 17, 2003Baum Robert T.Methods and apparatus for determining the port and/or physical location of an IP device and for using that informationUS20030161450 *Feb 22, 2002Aug 28, 2003Clapper Edward O.Providing information to facilitate telephone conversationsUS20030174817 *Jan 3, 2003Sep 18, 2003Luneau David J.Telephone network messagingUS20030200311 *Jun 9, 2003Oct 23, 2003Baum Robert T.Methods and apparatus for wiretapping IP-based telephone linesUS20040005881 *Oct 9, 2002Jan 8, 2004Sonera OyjSystem and method for blocking the use of a service in a telecommunication systemUS20040071164 *Jul 8, 2003Apr 15, 2004Baum Robert T.Methods and apparatus for protecting against IP address assignments based on a false MAC addressUS20040078201 *Jun 21, 2001Apr 22, 2004Porter Brandon W.Handling of speech recognition in a declarative markup languageUS20040111640 *Jul 8, 2003Jun 10, 2004Baum Robert T.IP based security applications using location, port and/or device identifier informationUS20040133648 *Sep 2, 2003Jul 8, 2004Hiroshi TamuraData terminal method and apparatus capable of storing information using URLUS20040146150 *Jan 29, 2003Jul 29, 2004Barnes Michaela Ann BeebyMethod for populating a caller's information to a host-based address bookUS20040165703 *Feb 26, 2003Aug 26, 2004Lucent Technologies Inc.Animated/digitally depicted interactive voice session services over an IP networkUS20040236749 *Jun 25, 2004Nov 25, 2004Microsoft CorporationAddresses as objects for email messagesUS20040247097 *May 11, 2004Dec 9, 2004Dillard John T.Telephone message system and methodUS20050065794 *Sep 8, 2004Mar 24, 2005Canon Kabushiki KaishaCommunication apparatus, information processing method, program and storage mediumUS20050094778 *Nov 5, 2003May 5, 2005Wei ZhaoTelephone and method for routing a telephone call in a telecommunications networkUS20050105510 *Nov 24, 2003May 19, 2005Reding Craig L.Methods and systems for line managementUS20050109052 *Sep 30, 2004May 26, 2005Albers Walter F.Systems and methods for conditioning air and transferring heat and mass between airflowsUS20050117714 *Nov 24, 2003Jun 2, 2005Chingon Robert A.Methods and systems for call management with user interventionUS20050163076 *Jan 11, 2005Jul 28, 2005Telefonaktiebolaget L M Ericsson (Publ)Method and apparatus for broadcasting on a shared packet data channel in a wireless communication networkUS20050249344 *May 7, 2004Nov 10, 2005Sbc Knowledge Ventures, L.P.Network delivery of personalized caller identificationUS20050286687 *Apr 5, 2005Dec 29, 2005Sivakumaran SanmugasuntharamCaller ID call memo systemUS20060040684 *Jul 15, 2005Feb 23, 2006Sami Ala-LuukkoSystem and method for blocking the use of a service in a telecommunication systemUS20060282450 *Jun 16, 2006Dec 14, 2006Barnes Michaela A BMethod for Populating a Caller's Information to a Host-Based Address BookUS20070026879 *Aug 28, 2006Feb 1, 2007Data Advisors LlcSystem and method for blocking the use of a service in a telecommunication systemUS20070043687 *Aug 19, 2005Feb 22, 2007Accenture LlpVirtual assistantUS20070155402 *Oct 13, 2006Jul 5, 2007Julian Van ErlachMethods, systems, and apparatus for providing enhanced telecommunication servicesUS20070186184 *Feb 7, 2006Aug 9, 2007International Business Machines CorporationMethod of providing phone service menusUS20070226240 *Feb 27, 2007Sep 27, 2007Sony Ericsson Mobile Communications AbTechnique for providing data objects prior to call establishmentUS20070263853 *Apr 14, 2006Nov 15, 2007Sbc Knowledge Ventures, LpSystem and method of enhanced caller-ID display using a personal address bookUS20070286370 *May 24, 2006Dec 13, 2007Kauppinen Risto AApparatuses and methods for presenting caller identities for communications originating and terminating in different communication domainsUS20080037720 *Jul 27, 2006Feb 14, 2008Speechphone, LlcVoice Activated Communication Using Automatically Updated Address BooksUS20080089497 *Oct 13, 2006Apr 17, 2008At&T Knowledge Ventures, L.P.Method and apparatus for notifying an end user of a messaging event in a multi-user settingUS20080092228 *Dec 10, 2007Apr 17, 2008Verizon Services CorporationMethods and apparatus for protecting against IP address assignments based on a false MAC addressUS20080134020 *Oct 23, 2007Jun 5, 2008Adeeb Ramy MMethod and system for the generation of a voice extensible markup language application for a voice interface processUS20080159308 *Dec 29, 2006Jul 3, 2008Kimmitt Kelly GMethod and apparatus for linking identification data to a call in a networkUS20080181199 *Dec 6, 2007Jul 31, 2008Rodrigo MadanesCommunication systemUS20080182555 *Dec 6, 2007Jul 31, 2008Rodrigo MadanesCommunication systemUS20080205615 *May 3, 2006Aug 28, 2008Widerthan Co., Ltd.Method for Providing Caller Identification Service and System of Enabling the MethodUS20090011799 *Jan 6, 2006Jan 8, 2009Douthitt Brian LHands-Free System and Method for Retrieving and Processing Phonebook Information from a Wireless Phone in a VehicleUS20090046840 *Aug 26, 2008Feb 19, 2009Luneau David JTelephone network messagingUS20090083826 *Sep 21, 2007Mar 26, 2009Microsoft CorporationUnsolicited communication management via mobile deviceUS20090239556 *Mar 24, 2008Sep 24, 2009At&T Mobility Ii LlcIntelligent forwarding of short message service and multimedia messaging service messagesUS20090257575 *Aug 14, 2008Oct 15, 2009Cequint, Inc.Methods and systems for improved caller name identification on a telephone networkUS20100048181 *Feb 25, 2010At&T Intellectual Property I, L.P., F/K/A Bellsouth Intellectual Property CorporationTelephone And Method For Routing A Telephone Call In A Telecommunications NetworkUS20100075634 *Mar 25, 2010Miller Asset, LlcTelephony apparatusUS20100088399 *Sep 23, 2009Apr 8, 2010Yoel GluckEnterprise security setup with prequalified and authenticated peer group enabled for secure DHCP and secure ARP/RARPUS20100088748 *Apr 8, 2010Yoel GluckSecure peer group network and method thereof by locking a mac address to an entity at physical layerUS20100124905 *Nov 14, 2008May 20, 2010At&T Mobility Ii LlcSystems and Methods for Message ForwardingUS20100271982 *Jul 1, 2010Oct 28, 2010Verizon Services Corp.Methods and apparatus for providing emergency telephone service to ip-based telephone usersUS20100297985 *Jun 8, 2010Nov 25, 2010Julian Van ErlachMethods for providing enhanced telecommunication servicesUS20110055571 *Mar 3, 2011Yoel GluckMethod and system for preventing lower-layer level attacks in a networkUS20110136477 *Jun 9, 2011Julian Van ErlachMethods for providing enhanced telecommunication servicesUS20110222677 *Sep 15, 2011At&T Knowledge Ventures, LpMethod and apparatus for notifying an end user of a messaging event in a multi-user settingUS20110231190 *Sep 22, 2011Eliza CorporationMethod of and system for providing adaptive respondent training in a speech recognition applicationUS20120051267 *Nov 4, 2011Mar 1, 2012Vonage Network LlcMethod And Apparatus For Providing An Identifier For A Caller Id Function In A Telecommunication SystemUS20120135716 *Jul 14, 2010May 31, 2012Modena Enterprises, LlcSystems and methods for associating contextual information and a contact entry with a communication originating from a geographic locationUS20130028250 *Sep 26, 2011Jan 31, 2013Ma Ka-Yui KevinSystems and methods of providing communications servicesUS20130090923 *Oct 7, 2011Apr 11, 2013Nokia CorporationFramework For User-Created Device ApplicationsUS20130137408 *Dec 10, 2010May 30, 2013Telefonaktiebolaget L M Ericsson (Publ)Methods and Devices for Delivery of Naming Information of a Called Party to a Calling PartyUS20130239064 *Apr 12, 2013Sep 12, 2013International Business Machines CorporationPhone service menusUS20140141758 *Jan 24, 2014May 22, 2014Blackberry LimitedMethod of Displaying A Map On A Phone ScreenUS20150221309 *Apr 6, 2015Aug 6, 2015Centurylink Intellectual Property LlcCommand and Control of Devices and Applications by Voice Using a Communication Base SystemUS20150256672 *Mar 6, 2015Sep 10, 2015Tracfone Wireless, Inc.Method, Device and System of Providing Caller Identification Information to a User of a Wireless DeviceEP1517534A2 *Sep 14, 2004Mar 23, 2005Canon Kabushiki KaishaCommunication apparatus having voice synthesizing means, information processing method, program and storage mediumEP1880557A1 *May 3, 2006Jan 23, 2008Widerthan Co., LtdMethod for providing caller identification service and system of enabling the methodEP2963940A1 *May 3, 2006Jan 6, 2016INTEL CorporationMethod for providing caller identification service and system of enabling the methodWO2004070567A2 *Jan 29, 2004Aug 19, 2004America Online IncorporatedMethod for populating a caller’s information to a host-based address bookWO2004070567A3 *Jan 29, 2004Jun 9, 2005America Online IncMethod for populating a caller’s information to a host-based address bookWO2005053280A2 *Nov 22, 2004Jun 9, 2005Intellprop LimitedTelecommunications services apparatus and methodsWO2005053280A3 *Nov 22, 2004Jul 28, 2005Intellprop LtdTelecommunications services apparatus and methodsWO2007001114A1May 3, 2006Jan 4, 2007Widerthan Co., Ltd.Method for providing caller identification service and system of enabling the methodWO2007056577A2 *Nov 9, 2006May 18, 2007Vonage Holdings Corp.Method and system for customized caller identificationWO2007056577A3 *Nov 9, 2006Dec 13, 2007Jeffrey CitronMethod and system for customized caller identificationWO2007107972A2 *Mar 21, 2006Sep 27, 2007Tele Services Online LtdMonitoring the provision of content services via multiple telecommunication networksWO2007138438A2 *May 21, 2007Dec 6, 2007Nokia Siemens Networks OyApparatuses and methods for presenting caller identities for communications originating and terminating in different communication domainsWO2007138438A3 *May 21, 2007Feb 7, 2008Nokia Siemens Networks OyApparatuses and methods for presenting caller identities for communications originating and terminating in different communication domainsWO2008082477A1 *Dec 17, 2007Jul 10, 2008Lucent Technologies Inc.A method and apparatus for linking identification data to a call between networks* Cited by examinerClassifications U.S. Classification379/207.15, 379/88.19, 379/142.01International ClassificationH04M3/42, H04M1/57, H04Q3/74Cooperative ClassificationH04M3/42059, H04Q2213/13389, H04Q2213/13034, H04M3/42, H04Q2213/13377, H04M3/42068, H04M2242/22, H04M3/42042, H04Q2213/13374, H04Q2213/13091, H04Q2213/13098, H04Q3/74, H04M1/578, H04M1/57, H04Q2213/13336European ClassificationH04M1/57P2, H04Q3/74, H04M1/57, H04M3/42Legal EventsDateCodeEventDescriptionJun 30, 1999ASAssignmentOwner name: MOTOROLA, INC., ILLINOISFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ALBAL, NANDAKISHORE A.;GAUGER, JAMES E.;REEL/FRAME:010082/0876Effective date: 19990630RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services