US20090016500A1 - Methods, Systems, and Products for Caller Control of Internet Call Waiting - Google Patents

Methods, Systems, and Products for Caller Control of Internet Call Waiting Download PDF

Info

Publication number
US20090016500A1
US20090016500A1 US12/233,680 US23368008A US2009016500A1 US 20090016500 A1 US20090016500 A1 US 20090016500A1 US 23368008 A US23368008 A US 23368008A US 2009016500 A1 US2009016500 A1 US 2009016500A1
Authority
US
United States
Prior art keywords
data connection
icw
called number
notification message
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/233,680
Inventor
Linda Ann Roberts
Edward Michael Silver
Hong Thi Nguyen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
AT&T Delaware Intellectual Property Inc
Original Assignee
AT&T Intellectual Property I LP
BellSouth Intellectual Property Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Intellectual Property I LP, BellSouth Intellectual Property Corp filed Critical AT&T Intellectual Property I LP
Priority to US12/233,680 priority Critical patent/US20090016500A1/en
Assigned to AT&T INTELLECTUAL PROPERTY I, L.P. reassignment AT&T INTELLECTUAL PROPERTY I, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AT&T DELAWARE INTELLECTUAL PROPERTY, INC., F/K/A AT&T BLS INTELLECTUAL PROPERTY, INC., F/K/A AT&T INTELLECTUAL PROPERTY, INC., F/K/A BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Assigned to BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (NOW DOING BUSINESS AS AT&T INTELLECTUAL PROPERTY I, L.P.) reassignment BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (NOW DOING BUSINESS AS AT&T INTELLECTUAL PROPERTY I, L.P.) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NGUYEN, HONG THI, ROBERTS, LINDA ANN, SILVER, EDWARD MICHAEL
Publication of US20090016500A1 publication Critical patent/US20090016500A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • H04M3/4281Arrangements for placing incoming calls on hold when the called subscriber is connected to a data network using his telephone line, e.g. dial-up connection, Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/20Automatic or semi-automatic exchanges with means for interrupting existing connections; with means for breaking-in on conversations

Definitions

  • the exemplary embodiments generally relate to the field of communications. More particularly, the exemplary embodiments relate to special services implemented over a telecommunications network that enable a calling party to interrupt or cancel an Internet Call Waiting (ICW) session.
  • ICW Internet Call Waiting
  • ICW service A user of a personal computer (PC) or other Internet Protocol (IP) addressable communications devices with an active ICW session is able to receive information about incoming calls from a calling telephone number without interrupting an active data connection between the PC and a data network, such as the World Wide Web, an Internet, an Intranet, or an Extranet.
  • PC personal computer
  • IP Internet Protocol
  • ICW systems provide the calling telephone number, a billing name associated with the calling telephone number, and call handling options.
  • ICW systems provide the calling telephone number, a billing name associated with the calling telephone number (if available), and call handling options.
  • Call handling options typically include disabling the ICW session and data connection to answer the call, putting the call on hold and presenting a message to a calling party that a called party is aware of the call and will answer the incoming call shortly, routing the call to a voice mailbox associated with the called telephone number, ignoring the call, and forwarding the call to another telephone number.
  • GUI Graphical User Interface
  • the telecommunications network then processes the call according to the selected handling option.
  • ICW sessions are often automatically activated by a dialing software, which dials an appropriate prefix code for activating ICW before dialing the telephone number to establish the link with the data network.
  • a user's communications device may dial a telephone number of an Internet Service Provider (ISP) for access to the world wide web including an Internet, Intranet, Extranet, or other data network.
  • ISP Internet Service Provider
  • the user may choose to not answer the call and maintain an on-line session via the data connection. Consequently, the calling party cannot interrupt or disable ICW and the data connection to force the user to answer the incoming call.
  • a parent seeking to call his/her own home number may hear ringing, but no answer, as a consequence of a child's failure to associate the calling telephone number with his/her parent and the child's unwillingness to interrupt or terminate an Internet gaming session and answer the incoming call. Consequently, the parent is unable to reach a party at his/her home.
  • the needs described above and other needs are met by providing a telephony network-based solution that allows a calling party to interrupt or disable an ICW session and a data connection (also referred to as an on-line session) of an IP addressable communications device (hereinafter referred to as an “IP communications device”) at a called telephone number so that an incoming call can be connected.
  • IP communications device IP addressable communications device
  • the term IP communications device includes a wireless phone, a cellular phone, a satellite phone, a computer, a modem, an audio pager, a personal digital assistant, a WAP phone, a digital signal processor, a global positioning system transceiver, an interactive television, an MP3 player, and other IP addressable communications devices capable of delivering audio, video, and/or data communications.
  • the IP communications device includes a personal computer (PC) system (also referred to herein as computer system).
  • PC personal computer
  • the calling party places an incoming call to a called telephone number that has activated the ICW service and established the data connection.
  • the calling party enters an interrupt code that authorizes interruption or disabling of ICW and the data connection to the called telephone number.
  • the interrupt code entered by the calling party is received in a telecommunications network, such as, for example the Public Switched Telephone Network (PSTN), a mobile switching network, and other networks providing telecommunications services.
  • PSTN Public Switched Telephone Network
  • the telecommunications network determines whether the entered interrupt code is associated with the called telephone number to verify authorization to interrupt or disable ICW and the data connection.
  • the ICW service and the on-line session e.g., an interactive gaming session
  • the data connection may send a notification message to the computer system of the called telephone number to notify a user that the ICW session and the data connection are about to be interrupted and/or disabled.
  • the interrupt code may be assigned different levels of authority for interrupting ICW and the data connection.
  • the interrupt code may be assigned different levels of authority for disabling ICW and the data connection.
  • Calling Party Mom i.e., a calling party that is a mother
  • Calling Party Child i.e., a calling party that is a child
  • Calling Party Child may have an interrupt code that sends the notification message that Calling Party Child is trying to place an incoming call and prompts the user of the computer system to accept or to enter an authorization code in order to interrupt or to disable ICW and/or the data connection. If the user of the communications device does not accept or enter the authorization code or if the user fails to respond to the verification prompt within a selected period of time, then the telecommunications network may default to interrupt or to disable ICW and/or the data connection.
  • the telecommunications network allows the calling party to interrupt the ICW service and connects the incoming call.
  • the incoming call may be connected by temporarily interrupting or pausing an interactive on-line session via the data connection and routing the incoming call to the computer system over the data connection (e.g., an IP call).
  • the incoming call may be connected by disabling or disconnecting the data connection and routing the incoming call to the called telephone number (e.g., to a telephone at the called telephone number).
  • the telecommunications network may prevent the called telephone number from trying to re-establish the data connection and/or from placing an outgoing call until the incoming call is routed, received, and/or answered via the called telephone number.
  • the apparatus includes a network port, a memory device, and a digital signal processor.
  • the network port receives the notification message from the telephone network.
  • the memory device stores a selection of announcement formats to accompany the notification message.
  • the digital signal processor communicates with the memory device and selects an announcement format based upon information contained within the notification message.
  • the information contained within the notification message could also be associated with network information provided by the telecommunications system.
  • the apparatus could also include a system that presents and/or plays the notification message.
  • FIG. 1 is a block diagram showing of the ICW Management Module that resides in a computer system according to an exemplary embodiment of this invention
  • FIG. 2 is a schematic of a telecommunications system showing a computer system engaged in an ICW session and a data connection according to an exemplary embodiment of this invention
  • FIG. 3 is a schematic of an incoming call to the telecommunications system shown in FIG. 2 ;
  • FIG. 4 is a schematic of a disable notification message generated by Caller Control of ICW Services or by an ICW Services Profile sent to the computer system of FIG. 2 ;
  • FIG. 5 is a schematic showing user authorization to disable the ICW session and the active data connection as shown in the telecommunications system of FIG. 2 ;
  • FIG. 6 is a schematic of a telecommunications system showing a gateway of a data network communicating with the computer system engaged in the ICW session and the data connection according to an exemplary embodiment of this invention
  • FIG. 7 is a schematic of a disable notification message generated by Caller Control of ICW Services or by an ICW Services Profile sent by a gateway of the telecommunications system shown in FIG. 6 ;
  • FIG. 8 is a schematic showing user authorization to disable the ICW session and the active data connection as shown in the telecommunications system of FIG. 6 ;
  • FIG. 9 is a schematic of a telecommunications system illustrating a notification message generated by Caller Control of ICW Services or by an ICW Services Profile for alternative IP communications devices engaged in the ICW session and data connection according to an exemplary embodiment of this invention
  • FIG. 10 is a block diagram of an exemplary apparatus that generates or otherwise transforms the notification message to an audible and/or visual announcement that can be presented by the computer system according to an exemplary embodiment of invention.
  • FIGS. 11-13 are flowcharts illustrating several Caller Control of ICW Service methods available to an authorized calling party over the telecommunications system architect of FIGS. 3-8 .
  • FIG. 1 is a block diagram showing an ICW Management Module 110 residing in a computer system 100 .
  • the ICW Management Module 110 operates within a system memory device.
  • the ICW Management Module 110 for example, is shown residing in a memory subsystem 112 .
  • the ICW Management Module 110 could also reside in flash memory 114 or peripheral storage device 116 .
  • the computer system 100 also has one or more central processors 120 executing an operating system.
  • the operating system as is well known, has a set of instructions that control the internal functions of the computer system 100 .
  • a system bus 122 communicates signals, such as data signals, control signals, and address signals, between the central processor and a system controller 34 (typically called a “Northbridge”).
  • the system controller provides a bridging function between the one or more central processors 120 , a graphics subsystem 126 , the memory subsystem 112 , and a PCI (Peripheral Controller Interface) bus 128 .
  • the PCI bus 128 is controlled by a Peripheral Bus Controller 130 .
  • the Peripheral Bus Controller 130 (typically called a “Southbridge”) is an integrated circuit that serves as an input/output hub for various peripheral ports. These peripheral ports could include, for example, a keyboard port 132 , a mouse port 134 , a serial port 136 and/or a parallel port 138 for a video display unit, one or more external device ports 140 , and networking ports 142 (such as SCSI or Ethernet).
  • the Peripheral Bus Controller 130 could also include an audio subsystem 144 .
  • the processor 710 is typically a microprocessor.
  • Advanced Micro Devices, Inc. manufactures a full line of ATHLONTM microprocessors (ATHLONTM is a trademark of Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400, 800.5128.8450, www.amd.com).
  • the Intel Corporation also manufactures a family of X86 and P86 microprocessors (Intel Corporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119, 408.765.8080, www.intel.com).
  • Other manufacturers also offer microprocessors. Such other manufacturers include Motorola, Inc. (1303 East Algonquin Road, P.O.
  • the operating system is WINDOWS® (WINDOWS® is a registered trademark of Microsoft Corporation, One Microsoft Way, Redmond Wash. 98052-6399, 425.882.8080, www.Microsoft.com).
  • Other operating systems are also suitable.
  • Such other operating systems would include the UNIX® operating system (UNIX® is a registered trademark of the Open Source Group, www.opensource.org), the UNIX-based Linux operating system, WINDOWS NT®, and Mac® OS (Mac® is a registered trademark of Apple Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95014, 408.996.1010, www.apple.com).
  • the system memory device may also contain an application program.
  • the application program cooperates with the operating system and with a video display unit (via the serial port 136 and/or the parallel port 138 ) to provide a GUI for the ICW Management Module 110 .
  • the GUI typically includes a combination of signals communicated along the keyboard port 132 and the mouse port 134 .
  • the GUI provides a convenient visual and/or audible interface with the customer or user of the computer system 100 .
  • the selection and arrangement of the ICW Management Module 110 to manage caller control of an Internet Call Waiting (ICW) session and a data connection may be programmed over a variety of alternate mediums, such as, for example, a voice-activated menu prompt, an interactive session with an telecommunications network administrator, and the like.
  • the ICW Management Module 110 allows a user to manage ICW services, such as (1) allowing the user to customize presentation and features of a disable notification message, an interruption notification message, and/or an authorization message and (2) allowing the user to control how the data connection is interrupted. For example, the user may select a desired presentation format presented by computer system 100 or an alternate IP communications device servicing a called telephone number (or to a Service Node address).
  • the desired presentation format may be based upon information associated with an ICW Services Profile 255 , a name associated with the calling telephone number, a time of day, a date identifier (e.g., day of week, calendar date, etc.), other information associated with the ICLID signal, length and/or duration of a disable notification message, an interrupt notification message and/or an authorization message, display of GUI (e.g., color, font, placement of ICW Management Module on display device, etc.), etc.
  • the ICW Management Module 110 also allows the user to control how the data connection is interrupted, paused, and/or suspended (if ICW and data connection are not canceled).
  • an on-line session of the data connection may be suspended or interrupted while the incoming call is communicated and/or responded to. For example, if the user was reading an on-line article when the incoming call was received, the user could answer the incoming call, and then, after hanging-up, the user could return to reading the article after the incoming call was terminated.
  • the interruption control of the ICW Management Module functions to provide a book-marking feature and/or otherwise remembers the web address.
  • the interruption control of ICW Management Module may also save information input by the user, so that the user does not data or other information input by the user.
  • the ICW Management Module provides a convenient and user-friendly interface that allows the customer and/or user to manage Caller Control of ICW services and to integrate telephony events with data network events.
  • FIG. 2 is a schematic showing the ICW Management Module 110 operating within a telecommunications system 200 for implementing Caller Control of ICW Services according to an embodiment of this invention.
  • the telecommunications system 200 includes the computer system 100 , the ICW Management Module 110 (including the IP address associated with the ICW session and data connection) residing within computer system 100 , a POTS telephone 220 , a modem 230 , a telecommunications switch 235 , a Public Switched Telephone Network (PSTN) 245 including a service switching point (SSP) 240 , an Internet Call Waiting (ICW) DataServer 250 including a database of ICW Services Profiles 252 and a Profile 255 , a service control point (SCP) 260 , and an Intranet 265 , an Internet Service Provider (e.g., America On-Line) 270 , and a data network 275 .
  • PSTN Public Switched Telephone Network
  • SSP service switching point
  • ICW Internet Call Waiting
  • a subscribing customer i.e., a customer of the Caller Control of ICW Service
  • a user at the customer's premises has access to the computer system 100 and/or the telephone 220 .
  • the user may use telephone 220 to dial the telephone number and establish a voice connection.
  • the user wishes to send, receive, or access voice, video, and/or data (e.g., read and respond to e-mail, order products, view video-clips, listen to music, engage in an interactive gaming session, etc.)
  • modem 230 allows the computer system 100 to access the data network 275 via the PSTN 245 .
  • the PC 130 To facilitate the data connection through modem 230 and Internet Service Provider (ISP) 170 , the PC 130 typically uses Internet browsing software (or other appropriate software to manage the data connection), such as, for example, MICROSOFT EXPLORER® or NETSCAPE NAVIGATOR®.
  • Internet browsing software or other appropriate software to manage the data connection
  • MICROSOFT EXPLORER® or NETSCAPE NAVIGATOR® such as, for example, MICROSOFT EXPLORER® or NETSCAPE NAVIGATOR®.
  • each telephone number dialed from the customer's premises is sent to the PSTN 245 via switch 235 . Thereafter, the PSTN 245 connects the outgoing call to a dialed telephone number (or to another Service Node address) to establish the voice connection (not shown) or to the ISP 270 to establish the connection with the data network 275 .
  • Communications signals sent from the customer's premises arrive at SSP 240 that analyzes the signals and determines routing of the outgoing call.
  • the SSP may route the outgoing call immediately over the PSTN 245 to attempt a connection or the SSP may communicate with SCP 260 for further call processing and routing information.
  • the PSTN 245 may include private network elements, such as private branch exchanges (PBXs) and/or other elements.
  • the PSTN 245 includes Advanced Intelligent Network (AIN) componentry controlling many features of the network.
  • the PSTN 245 or switch 235 could also include a packet-based “soft switch” that uses software control to provide voice, video, and/or data services by dynamically changing its connection data rates and protocols types. If the PSTN 245 or switch 235 should include a softswitch, the AIN componentry is replaced by an application server that interfaces with the softswitch via a packet protocol, such as Session Initiation Protocol (SIP).
  • SIP Session Initiation Protocol
  • the signaling between the computer system 100 , the switch 235 , the PSTN 245 including AIN componentry, and the data network 275 are well understood in by those of ordinary skill the art and will not be further described. Further, those of ordinary skill in the art will be able to apply the principles of this invention to their own network configurations which may differ substantially from the telecommunications system shown in the figures.
  • ICW DataServer 250 communicates with SCP 260 and Intranet 265 to effectively provide ICW services to users of the PSTN 245 so that ICW can be activated, de-activated, administered by the telecommunications provider, and controlled or managed by the subscribing customer, user, or other entity with authorization.
  • ICW DataServer 250 functions as a computer server and database dedicated to managing ICW services over data network 275 and PSTN 245 .
  • ICW DataServer 250 communicates with the data network 275 using standard transmission control protocol and Internet protocol (TCP/IP).
  • the ICW Management Module 110 may be downloaded from ISP 270 , ICW DataServer 250 , Intranet 265 , or provided on a storage media (e.g., diskette, CD-ROM, or installed by the computer system manufacturer) to a subscribing customer or user to install on the computer system 100 to enable, disable, and further control a variety of the ICW services (e.g., providing call handling options, such as routing an incoming call to voicemail, for incoming calls during the ICW session and data connection), including Caller Control of ICW Services.
  • a storage media e.g., diskette, CD-ROM, or installed by the computer system manufacturer
  • the ICW Management Module 110 is used to establish a Caller Control of ICW Services Profile.
  • the ICW DataServer 250 stores a database of Caller Control of ICW Services Profiles 252 .
  • the customer interacts with the ICW Management Module 110 and with Intranet 265 to access and login to the ICW DataServer 250 and to establish a profile in the database of Caller Control of ICW Services Profiles 252 .
  • the Caller Control of ICW Service Profile 255 could contain a variety of fields and/or files associated with at least one of the following: an authorized calling party's telephone number (e.g., a telephone number associated with a cellular phone of a parent or a customer, etc.), the customer's ISP login information, ISP password, a static IP address (if applicable), preferences for interrupting or disabling (e.g., always automatically disable ICW and data connection, always automatically interrupt ICW and data connection, prompt caller for selection to interrupt or disable, etc.), preferences for sending a notification message to the computer system 100 prior to interrupting or disabling (e.g., always send notification message prior to disabling, never send notification message prior to interrupting, prompt caller for selection of notification message, etc.), and preferences for requesting an authorization code back from a user of the computer system 100 prior to interrupting or disabling (e.g., always prompt user for authorization, only prompt user for authorization if calling party wants to disable, etc.).
  • FIG. 3 illustrates a telecommunications system 300 with an incoming call from a cellular phone 310 that is transmitted to an antenna (not shown) and then coupled to a mobile telecommunications switch 320 and to the PSTN 245 .
  • the incoming call is placed by an authorized caller (e.g., subscribing customer or other entity registered with local telecommunications provider to control ICW services).
  • the incoming call to the called telephone number is associated with the computer system 100 and the telephone 220 . Because, however, a data connection is already established between the computer system 100 and the data network 275 ,
  • the PSTN 245 routes an active ICW session announcement to the cellular phone 310 .
  • This ICW session announcement alerts the calling party that the called telephone number has an active data connection.
  • the ICW session announcement might be an audible communication capable of being played over the cellular phone 310 and communicate that “The party you are calling has activated Internet Call Waiting and has established a data connection. Press 1 if you have an authorization code to interrupt or disconnect the Internet Call Waiting session and data connection . . . .”
  • the announcement may be presented in a format that utilizes voice, video, and/or data to the cellular phone 310 used by the calling party.
  • the calling party places an incoming call to the called telephone number, but the calling party is not actually notified that the called telephone number has an active ICW and data connection. Rather, the calling party hears a continued ringing, is placed into voicemail, is forwarded to another number, hears a message that the called number is not accepting calls, or is handled according to other call handling options available through the ICW service.
  • the calling party may enter an interrupt code that authorizes disabling of ICW and the data connection.
  • the entered authorization code is communicated from cellular phone 310 via switch 320 to PSTN 245 .
  • the ICW DataServer 250 verifies the entered authorization code. For example, the ICW DataServer 250 might look up a database of telephone numbers that subscribe to the Caller Control of ICW services. If the called telephone number matches a telephone number in the database, then the ICW DataServer 250 might further query the database to determine if the entered authorization code is associated with the called telephone number. If there is a match, then the ICW DataServer 250 would verify the entered authorization code and could then further associate the applicable Caller Control of ICW Services Profile 255 .
  • FIG. 4 illustrates a telecommunications system 400 similar to the telecommunications system disclosed in FIG. 3 .
  • Telecommunications system 400 includes an IP address query of the ICW Management Module 110 and a disable notification message 410 .
  • Some Internet Service Providers assign a “static” IP address to a customer's account, whereas other Internet Service Providers dynamically change a customer's IP address.
  • a static IP address is permanently assigned to the customer, while a dynamic IP address may change with each login or may dynamically change during a session.
  • PSTN 245 queries the ICW Management Module 110 for dynamic IP addressing so that the disable notification message 410 can be sent to computer system 100 through the telecommunications network 245 .
  • the IP address query could be sent from PSTN 245 , routed over data network 275 , and to an ISP IP address map (shown as ref. 930 in FIG. 9 ) assigned to the computer system. Regardless of how the IP address is accessed, the IP address is returned and communicated to the ICW DataServer 250 of the PSTN 245 so that switch 235 can communicate the disable notification message 410 to the computer system 100 via the IP address of the called telephone number.
  • the disable notification message 410 may be communicated to the computer system 100 using an audio format, text format, video format, and combinations thereof.
  • the authorized calling party enters a verified authorization code to disable ICW and the data connection.
  • the calling party or the associated Caller Control of ICW Services Profile 255 associates the disable notification message 410 and sends a signal to switch 235 .
  • Switch 235 provides intelligence that the computer system 100 should be sent the disable notification message 410 prior to disabling. For example, a calling party may choose to send a disable notification message 410 so that the user is alerted of the urgency of the incoming call and doesn't mistakenly believe that the data connection has been disconnected due to a transmission error, delay over the data connection, problems at the ISP 270 , software errors, or the like. Thus, the user is aware of the incoming call and doesn't try to re-establish the connection with the ISP 270 .
  • the PSTN 245 disables, disconnects, or otherwise cancels the connection with the computer system 100 .
  • the ICW Management Module 110 sends a signal to the PSTN 245 that disables, disconnects, or otherwise cancels the connection; however, PSTN 245 may be triggered to disable, disconnect, or otherwise cancel the connection by the Caller Control of ICW Services Profile 252 or alternate intelligence.
  • the incoming call is routed to the called telephone number associated with the telephone 220 via switch 235 .
  • switch 235 may also send a communications signal that prevents a user from trying to re-establish the data connection and/or from placing an outgoing call until the incoming call is routed, received, and/or answered via the called telephone number. For example, this prevention may be initiated by modem 230 acting alone or with the ICW Management Module 110 to prevent the computer system 100 from establishing a data connection until the incoming call is routed to, received by, connected to, and terminated with (e.g., the conversation is over and the incoming call is disconnected) the called telephone number (or, alternatively a voice messaging system).
  • modem 230 acting alone or with the ICW Management Module 110 to prevent the computer system 100 from establishing a data connection until the incoming call is routed to, received by, connected to, and terminated with (e.g., the conversation is over and the incoming call is disconnected) the called telephone number (or, alternatively a voice messaging system).
  • the computer system 100 may be prevented from establishing a data connection substantially immediately after receiving a disabling command from Caller Control of ICW Services so that the caller control of the incoming call is more likely brought to the user's attention. Further, this prevention may last for a prescribed period of time so that the incoming call can be connected to the telephone 220 .
  • the prescribed period of time should be longer than four seconds if the ringing cycle is one second of ringing followed by three seconds of no ringing. After the prescribed period of time has passed, the modem and/or the ICW Management Module 110 could be reset to allow the user to re-establish the data connection.
  • this prevention may be initiated by modem 230 acting alone or with the ICW Management Module 110 to prevent the computer system 100 from establishing a data connection regardless of the incoming call being routed, received, and/or connected to the called telephone number—that is, after the data connection is disabled, the data connection stays disabled until the PSTN 245 (or alternate communications network communicating with switch 235 or alternate communication with the ICW Management Module of computer system 100 ) receives an authorization code, password, and/or trigger to enable a subsequent data connection.
  • PSTN 245 or alternate communications network communicating with switch 235 or alternate communication with the ICW Management Module of computer system 100
  • FIG. 5 illustrates a telecommunications system 500 similar to the telecommunications system disclosed in FIG. 4 .
  • telecommunications system 500 includes an authorization response 510 from the user of computer system 100 prior to disabling ICW and the data connection.
  • the authorization response 510 might be most useful when different levels of authority for disabling ICW and the data connection are associated with the interrupt code. For example, Calling Party Mom may have an interrupt code that always allows disabling of the ICW and data connection. However, Calling Party Child may have an interrupt code that sends the disable notification message 410 to computer system 100 identifying that Calling Party Child is trying to place an incoming call.
  • the disable notification message 410 prompts the user of computer system 100 to accept or to enter an authorization code in order to disable ICW and the data connection.
  • the PSTN 245 may default to disable ICW and the data connection.
  • the PSTN 245 could, alternatively, default and not disable the data connection when the user fails to respond to the authorization prompt.
  • exemplary embodiments of this invention also allow the calling party to interrupt or suspend ICW and the data connection so that the incoming call can be connected (e.g., the incoming call is routed to an IP address associated with computer system 100 ).
  • telecommunications system 600 routes an incoming call to an IP address of computer system 100 via a gateway 610 communicating with the data network 275 .
  • the gateway 610 transmits a communications signal of the incoming call that utilizes the TCP/IP connection of the data network 275 with the computer system 100 so that the incoming call can be broadcast (i.e., presented via voice, video, and/or data communications) over the computer system 100 . Consequently, the ICW feature that typically cancels call waiting during a data connection to prevent the incoming call from being routed over the PSTN 245 to the computer system 100 is ignored so that the incoming call utilizes the data connection between the computer system 100 and the data network 275 to establish communications between the calling party using cellular phone 310 and the user using computer system 100 .
  • an on-line session of the data connection may be suspended or interrupted while the incoming call is connected and answered. For example, if the user was reading an on-line article when the incoming call was received, the user could answer the incoming call, and then, after hanging-up, the user could return to reading the article after the incoming call was terminated.
  • the interruption control of the ICW service (via the ICW Management Module 110 ) functions to provide a book-marking feature and/or otherwise remembers the web address. Further, the interruption control of ICW may also save information input by the user, so that the user does not data or other information input by the user.
  • FIG. 7 illustrates a telecommunications system 700 including an interrupt notification message 710 similar to the disable notification message 410 communicated in the telecommunications system of FIG. 4 .
  • the interrupt notification message 710 alerts the user of computer system 100 that an incoming call is about to be routed and connected to the computer system 100 .
  • the interrupt notification message 710 may also alert the user of computer system 100 that any on-line sessions will automatically be suspended or interrupted. Further, the interrupt notification message 710 may allow the user to terminate or close-down an on-line session prior to routing and connecting the incoming communication.
  • Interrupt notification message 710 may be communicated to the computer system 100 using an audio format, text format, video format, and/or combinations thereof.
  • FIG. 8 illustrates a telecommunications system 800 including an authorization response 810 from the user of computer system 100 prior to interrupting ICW and the data connection.
  • Authorization response 810 operates similar to authorization response 510 (as shown in FIG. 5 ) such that it allows the user of computer system 100 to authorize the interruption of the on-line session. If the user of the computer system 100 does not accept or enter the authorization response 810 or if the user fails to respond to the authorization prompt within a selected period of time, then the PSTN 245 may default to interrupt ICW and the data connection. If the user fails to respond to the authorization prompt, then the PSTN 245 could alternatively default and not interrupt ICW and the data connection.
  • FIGS. 2-8 specifically show computer system 100 connected to the PSTN
  • any communications device having Internet Protocol (IP) addressing capabilities to service a called telephone number (or a Service Node address or the like) may be used, including, for example, a wireless phone, a cellular phone, a satellite phone, a computer, a modem, an audio pager, a personal digital assistant, a digital signal processor, a global positioning system transceiver, and an interactive television.
  • IP Internet Protocol
  • FIG. 9 illustrates a telecommunications system 900 having alternate IP communications devices 910 , including a personal digital assistant (PDA) 902 , an IP cellular phone 904 , a modem 906 , an interactive pager 908 , an MP3 912 , a global positioning system transceiver 914 , an interactive television 916 , and a digital signal processor 918 , an IP address query 920 , ISP IP address map 930 , a search result with the IP address 940 , a Selection of Notification message presentation 950 , and at least one ICW message 960 .
  • PDA personal digital assistant
  • the IP address query 920 is sent from PSTN 245 (typically, via the ICW DataServer 250 ), routed over the data network 275 , and to an ISP IP address map 930 serving the computer system 100 .
  • the IP address query 920 requests the IP address assigned to the alternate IP communications device 910 .
  • the IP address for example, could be mapped to the ISP login information.
  • the PSTN 245 could have access to the ISP IP address map 930 . Regardless of how the IP address is accessed, the IP address is returned and communicated to the ICW DataServer 250 of the PSTN 245 so that switch 235 can communicate at least one notification message(s) 960 to the alternate IP communications device 910 via the IP address of the called telephone number. Notification message 960 may be communicated to the alternate IP communications device 910 using an audio format, text format, video format, and combinations thereof.
  • the Selection of ICW Notification Message Presentation 950 provides fields and/or files that appropriately format the notification message 960 for presentation on the alternate IP communications device 910 . Thus, the Selection of ICW Notification Message Presentation 950 has the intelligence to associate the presentation capabilities of the alternate IP communications device 910 .
  • FIG. 10 is a block diagram of an apparatus 1000 according to an exemplary embodiment of this invention.
  • This apparatus generates a notification message presentation for a notification message(s) 1040 (e.g., a disable notification message, an interrupt notification message, and/or an authorization message) to a called telephone number serviced or coupled with the computer system 100 .
  • the apparatus includes the ICW Management Module 110 operating within a memory device of a digital signal processor 1010 .
  • the memory device could include internal memory 1012 of the digital signal processor, or the memory device could include an external memory 1014 communicating with the digital signal processor 1010 .
  • the digital signal processor 1010 converts analog signals to digital signals and converts digital signals to analog signals.
  • the digital signal processor 1010 could include compression and decompression algorithms, cancellation algorithms, audio-processing circuitry, filter circuitry, and amplifier circuitry. Although digital signal processors can be designed to provide differing capabilities and a variety of performance criteria, the basic functions of the digital signal processor are known and, thus, will not be further discussed.
  • the digital signal processor 1010 interfaces with an input/output processor 1016 .
  • the input/output processor 1016 controls system input/output and provides telephony-like control features.
  • a bus 1018 provides a signal communication path between the digital signal processor 1010 and the input/output processor 1016 .
  • the input/output processor 1016 is a microprocessor that includes memory (not shown), communication controllers (not shown), and peripheral controllers (not shown).
  • the communication controllers for example, could control packet-based communications with a data network (shown as reference numeral 275 in FIGS. 2-9 ) through a network port 1020 .
  • the communication controllers could also control packet-based communications with a telecommunications switch (shown as reference numeral 235 in FIGS.
  • a peripheral controller 1024 provides an interface with an LCD/LED/CRT display 1022 and with telephony-like control features, such as a keypad 1024 .
  • a clock source 1026 provides a system clock for the apparatus 1000 , and the clock source 1026 may also include higher and lower frequency multiples of the system clock depending upon power requirements and power availability.
  • a power management system 1028 provides differing power control mechanisms, such as a sleep mode and a low-power mode, to efficiently utilize available power and to reduce thermal management concerns.
  • the apparatus 1000 generates the notification message presentation for the notification message 1040 . If, for example, the apparatus 1000 communicates with the telecommunications switch (shown as reference numeral 235 in FIGS. 2-9 ), the ICW Management Module 110 causes the apparatus 1000 to visually or audibly alert a nearby customer or user of the notification message 1040 .
  • the network port 1020 receives the notification message 1040 via a communications link to the telecommunications switch (shown as reference numeral 235 in FIGS. 2-9 ).
  • the notification message 1040 may include information associated with a Caller Control of ICW Services Profile (shown as reference numeral 255 in FIGS. 2-9 ).
  • the digital signal processor 1010 interfaces with the ICW Management Module 110 and with the internal memory 1012 and/or the external memory 1014 .
  • the ICW Management Module 110 instructs the digital signal processor 1010 to retrieve the selected notification message presentation format from a Selection of Notification Message Presentations 1032 stored in the memory device.
  • the notification message presentation format may be stored in the telecommunications network (shown in reference numeral 245 in FIGS. 2-9 ) or in the data network (shown as reference numeral 275 in FIGS. 2-9 ).
  • the presentation format is then selected based upon the information contained within the ICW Management Module 110 and/or the Caller Control of ICW Services Profile 255 as previously discussed.
  • the apparatus 1000 generates the notification message 1040 .
  • the digital signal processor 1010 interfaces with a Notification Message Generator System 1034 .
  • the Notification Message Generator System 1034 executes the selected presentation format, populates associated fields and/or files, and presents the notification message 1040 .
  • the digital signal processor 1000 and the Notification Message Generator System 1034 interface with an external speaker/microphone (mic) system 1036 and/or with a visual display device 1022 to audibly and/or visually present the notification message 1040 .
  • mic speaker/microphone
  • FIGS. 11-13 illustrate a flowchart showing an overview of a process for Caller Control of ICW Services according to an embodiment of this invention.
  • a customer or user activates ICW and connects to a data network (block 1100 ).
  • a telecommunications network detects an incoming communications signal to a called telephone number having an active ICW session and data connection (block 1110 ).
  • the telecommunications network notifies the calling party that the called telephone number has an active ICW session and data connection (block 1120 ).
  • the telecommunications network may play an audible announcement to the calling party that “The party you are calling has activated Internet Call Waiting and has established a data connection.
  • the telecommunications network receives an authorization code that accesses Caller Control of ICW Services (block 1130 ), verifies the authorization code (block 1140 ), and enables Caller Control of ICW Services (if a valid authorization code) and retrieves an applicable Caller Control of ICW Services Profile that is associated with fields and/or files for caller control (block 1150 ).
  • the calling party or the Caller Control of ICW Services Profile may then activate (1) cancellation/disconnection (block 1200 of FIG. 12 ) or (2) interruption/suspension (block 1300 of FIG. 13 ).
  • the telecommunications network determines whether a notification message should be sent to the communications device (block 1210 ). If no notification message is to be sent, then the telecommunications network cancels the ICW session and data connection (block 1220 ) and connects the incoming call to the called telephone number (block 1230 ). If the telecommunications network determines that the notification message should be sent, then a computer system application (e.g., ICW Management Module as shown as reference numeral 110 in FIGS.
  • ICW Management Module as shown as reference numeral 110 in FIGS.
  • the telecommunications network via telecommunications switch) or the data network (via gateway) communicates the notification message to the communications device via the IP address (block 1250 ).
  • the notification message is played by the communications device to alert the called party of the incoming call (not shown), and, thereafter, the telecommunications network determines whether the customer or user should authorize caller control of the ICW session and data connection (block 1260 ). If so, then the telecommunications network or data network prompts for and receives an authorization response (block 1270 ), disables ICW and data connection (block 1220 ), and connects the incoming call to the called telephone number (block 1230 ). If not, then the telecommunications network disables ICW and data connection (block 1220 ) and connects the incoming call to the called telephone number (block 1230 ).
  • FIG. 13 illustrates interruption/suspension. If interruption/suspension is selected, the telecommunications network queries the computer system software (e.g., ICW Management Module reference numeral 110 as shown in FIGS. 1-10 ) for a dynamic IP address (block 1310 ) and determines whether a notification message should be sent to the communications device (block 1320 ). If no notification message is to be sent, then the telecommunications network interrupts/suspends the ICW session and data connection to connect the incoming call via the IP address (block 1360 ).
  • the computer system software e.g., ICW Management Module reference numeral 110 as shown in FIGS. 1-10
  • the telecommunications network determines that the notification message should be sent, then the telecommunications network (via telecommunications switch) or the data network (via gateway) communicates the notification message to the communications device via the IP address (block 1340 ).
  • the notification message is played by the communications device to alert the customer or user of an incoming call (not shown), and, thereafter, the telecommunications network determines whether the customer or user should authorize caller control of the ICW session and data connection (block 1340 ). If so, then the telecommunications network or data network prompts for and receives an authorization response (block 1350 ) and connects the incoming call to the communications device via IP address (block 1360 ). If not, then the telecommunications network or data network connects the incoming call to the communications device without prompting for authorization (block 1360 ).
  • FIGS. 11-13 While the processes in FIGS. 11-13 are shown in series, these processes may occur in different orders and/or at simultaneous times as one of ordinary skill in the art will understand. Further, while the disclosed system and methods indicate that the notification announcement is generated by the telecommunications system and sent directly to the computer system 100 to be played, a data message (not shown) may also be sent to the computer system 100 to associate with locally stored data fields and/or files linked with the Caller Control of ICW Services Profile.
  • the ICW Management Module 110 discussed above may be physically embodied on or in a computer-readable medium, such as a CD-ROM, DVD, tape, cassette, floppy disk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®, JAZZ®, and other large-capacity memory products).
  • a computer-readable medium such as a CD-ROM, DVD, tape, cassette, floppy disk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®, JAZZ®, and other large-capacity memory products).
  • This computer-readable medium, or media could be distributed to end-customers, licensees, and assignees.

Abstract

Caller Control of Internet Call Waiting (ICW) Services are provided to disconnect a data connection and to prevent establishment of a subsequent data connection. An incoming communication to a called number is received and includes an interrupt code to disconnect a data connection associated with the called number. If the interrupt code is valid, the data connection is disconnected, and a subsequent data connection is prevented until an authorization code is received that permits enablement of the subsequent data connection.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 11/158,539, filed Jun. 22, 2005, now issued as U.S. Pat. No. ______ (Attorney Docket 02112 CON), which is a continuation of U.S. application Ser. No. 10/176,572, filed Jun. 21, 2002, and now issued as U.S. Pat. No. 6,931,117 (Attorney Docket 02112), with both applications incorporated herein by reference in their entirety.
  • NOTICE OF COPYRIGHT PROTECTION
  • A portion of the disclosure of this patent document and its figures contain material subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, but otherwise reserves all copyrights whatsoever.
  • BACKGROUND
  • The exemplary embodiments generally relate to the field of communications. More particularly, the exemplary embodiments relate to special services implemented over a telecommunications network that enable a calling party to interrupt or cancel an Internet Call Waiting (ICW) session.
  • Telecommunications has experienced explosive growth, and more growth is planned as telecommunication access and numerous communication devices improve. This explosive growth is revolutionizing special services offered to subscribing customers. Of the special service offerings, the most relevant to this invention is the ICW service. A user of a personal computer (PC) or other Internet Protocol (IP) addressable communications devices with an active ICW session is able to receive information about incoming calls from a calling telephone number without interrupting an active data connection between the PC and a data network, such as the World Wide Web, an Internet, an Intranet, or an Extranet. Presently available ICW systems provide the calling telephone number, a billing name associated with the calling telephone number, and call handling options. Presently available ICW systems provide the calling telephone number, a billing name associated with the calling telephone number (if available), and call handling options. Call handling options typically include disabling the ICW session and data connection to answer the call, putting the call on hold and presenting a message to a calling party that a called party is aware of the call and will answer the incoming call shortly, routing the call to a voice mailbox associated with the called telephone number, ignoring the call, and forwarding the call to another telephone number. These options are presented to the user in a Graphical User Interface (GUI) that appears as a pop-up screen with separate command buttons. The user clicks on a desired call handling command button on the screen for the ICW PC software application and the selected option is transmitted to the telecommunications network over the Internet. The telecommunications network then processes the call according to the selected handling option.
  • Most subscribers of ICW services rely on a single telephone line to make voice calls and to access a data network. When the telephone line is utilized for a data connection (e.g., via modem), an ICW session is often automatically activated by a dialing software, which dials an appropriate prefix code for activating ICW before dialing the telephone number to establish the link with the data network. For example, a user's communications device may dial a telephone number of an Internet Service Provider (ISP) for access to the world wide web including an Internet, Intranet, Extranet, or other data network. Given that there is only one telephone line and ICW has been activated, the user of the connected PC controls whether incoming calls are answered or not. That is, if the user is notified of the incoming call, then the user may choose to not answer the call and maintain an on-line session via the data connection. Consequently, the calling party cannot interrupt or disable ICW and the data connection to force the user to answer the incoming call. For example, a parent seeking to call his/her own home number may hear ringing, but no answer, as a consequence of a child's failure to associate the calling telephone number with his/her parent and the child's unwillingness to interrupt or terminate an Internet gaming session and answer the incoming call. Consequently, the parent is unable to reach a party at his/her home.
  • Therefore, there is a need for systems and methods that allow a calling party to interrupt or disable ICW and the data connection so that the incoming call can be received. Further, there is a need to notify the user of a communications device engaged in the on-line session with a message that the ICW and the data connection may be interrupted or disabled to allow the incoming call to be connected. Finally, there is a need to provide various authorization levels to control the interruption or disabling of ICW and the data connection.
  • SUMMARY
  • According to exemplary embodiments, the needs described above and other needs are met by providing a telephony network-based solution that allows a calling party to interrupt or disable an ICW session and a data connection (also referred to as an on-line session) of an IP addressable communications device (hereinafter referred to as an “IP communications device”) at a called telephone number so that an incoming call can be connected. As used herein, the term IP communications device includes a wireless phone, a cellular phone, a satellite phone, a computer, a modem, an audio pager, a personal digital assistant, a WAP phone, a digital signal processor, a global positioning system transceiver, an interactive television, an MP3 player, and other IP addressable communications devices capable of delivering audio, video, and/or data communications. According to some of the embodiments, the IP communications device includes a personal computer (PC) system (also referred to herein as computer system).
  • In an exemplary embodiment, the calling party places an incoming call to a called telephone number that has activated the ICW service and established the data connection. The calling party enters an interrupt code that authorizes interruption or disabling of ICW and the data connection to the called telephone number. The interrupt code entered by the calling party is received in a telecommunications network, such as, for example the Public Switched Telephone Network (PSTN), a mobile switching network, and other networks providing telecommunications services. The telecommunications network determines whether the entered interrupt code is associated with the called telephone number to verify authorization to interrupt or disable ICW and the data connection. After verification, the ICW service and the on-line session (e.g., an interactive gaming session) of the data connection may be interrupted or disabled so that the incoming call can be connected. Further, the telecommunications network or the data network may send a notification message to the computer system of the called telephone number to notify a user that the ICW session and the data connection are about to be interrupted and/or disabled.
  • In another exemplary embodiment, the interrupt code may be assigned different levels of authority for interrupting ICW and the data connection. Similarly, in another embodiment, the interrupt code may be assigned different levels of authority for disabling ICW and the data connection. For example, Calling Party Mom (i.e., a calling party that is a mother) may have an interrupt code that always allows interruption or disabling of the ICW and data connection (i.e., no authorization from user required). However, Calling Party Child (i.e., a calling party that is a child) may have an interrupt code that sends the notification message that Calling Party Child is trying to place an incoming call and prompts the user of the computer system to accept or to enter an authorization code in order to interrupt or to disable ICW and/or the data connection. If the user of the communications device does not accept or enter the authorization code or if the user fails to respond to the verification prompt within a selected period of time, then the telecommunications network may default to interrupt or to disable ICW and/or the data connection.
  • In still another exemplary embodiment, the telecommunications network allows the calling party to interrupt the ICW service and connects the incoming call. The incoming call may be connected by temporarily interrupting or pausing an interactive on-line session via the data connection and routing the incoming call to the computer system over the data connection (e.g., an IP call). In an alternate embodiment, the incoming call may be connected by disabling or disconnecting the data connection and routing the incoming call to the called telephone number (e.g., to a telephone at the called telephone number). In this alternate embodiment, the telecommunications network may prevent the called telephone number from trying to re-establish the data connection and/or from placing an outgoing call until the incoming call is routed, received, and/or answered via the called telephone number.
  • Another exemplary embodiment describes an apparatus that generates or otherwise transforms the notification message routed to the computer system to an audible and/or visual announcement that can be presented by the computer system. The apparatus includes a network port, a memory device, and a digital signal processor. The network port receives the notification message from the telephone network. The memory device stores a selection of announcement formats to accompany the notification message. The digital signal processor communicates with the memory device and selects an announcement format based upon information contained within the notification message. The information contained within the notification message could also be associated with network information provided by the telecommunications system. After the announcement format is selected and retrieved from the memory device, the apparatus could also include a system that presents and/or plays the notification message.
  • Other systems, methods, and/or computer program products according to some of the embodiments will be or become apparent to one with skill in the art upon review of the following drawings and the detailed description of the exemplary embodiments. It is intended that all such additional systems, methods, and/or computer program products be included within and protected by this description and be within the scope of this invention.
  • DESCRIPTION OF THE DRAWINGS
  • The above and other embodiments, objects, uses, advantages, and novel features of this invention are more clearly understood by reference to the following description taken in connection with the accompanying figures, wherein:
  • FIG. 1 is a block diagram showing of the ICW Management Module that resides in a computer system according to an exemplary embodiment of this invention;
  • FIG. 2 is a schematic of a telecommunications system showing a computer system engaged in an ICW session and a data connection according to an exemplary embodiment of this invention;
  • FIG. 3 is a schematic of an incoming call to the telecommunications system shown in FIG. 2;
  • FIG. 4 is a schematic of a disable notification message generated by Caller Control of ICW Services or by an ICW Services Profile sent to the computer system of FIG. 2;
  • FIG. 5 is a schematic showing user authorization to disable the ICW session and the active data connection as shown in the telecommunications system of FIG. 2;
  • FIG. 6 is a schematic of a telecommunications system showing a gateway of a data network communicating with the computer system engaged in the ICW session and the data connection according to an exemplary embodiment of this invention;
  • FIG. 7 is a schematic of a disable notification message generated by Caller Control of ICW Services or by an ICW Services Profile sent by a gateway of the telecommunications system shown in FIG. 6;
  • FIG. 8 is a schematic showing user authorization to disable the ICW session and the active data connection as shown in the telecommunications system of FIG. 6;
  • FIG. 9 is a schematic of a telecommunications system illustrating a notification message generated by Caller Control of ICW Services or by an ICW Services Profile for alternative IP communications devices engaged in the ICW session and data connection according to an exemplary embodiment of this invention;
  • FIG. 10 is a block diagram of an exemplary apparatus that generates or otherwise transforms the notification message to an audible and/or visual announcement that can be presented by the computer system according to an exemplary embodiment of invention; and
  • FIGS. 11-13 are flowcharts illustrating several Caller Control of ICW Service methods available to an authorized calling party over the telecommunications system architect of FIGS. 3-8.
  • DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
  • The exemplary embodiments will now be described more fully hereinafter with reference to the accompanying drawings. The exemplary embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
  • Thus, for example, it will be appreciated by those of ordinary skill in the art that the schematics, flowcharts, block diagrams, and the like represent conceptual views or processes illustrating systems and methods embodying this invention. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named manufacturer.
  • Referring now to the figures, FIG. 1 is a block diagram showing an ICW Management Module 110 residing in a computer system 100. The ICW Management Module 110 operates within a system memory device. The ICW Management Module 110, for example, is shown residing in a memory subsystem 112. The ICW Management Module 110, however, could also reside in flash memory 114 or peripheral storage device 116. The computer system 100 also has one or more central processors 120 executing an operating system. The operating system, as is well known, has a set of instructions that control the internal functions of the computer system 100. A system bus 122 communicates signals, such as data signals, control signals, and address signals, between the central processor and a system controller 34 (typically called a “Northbridge”). The system controller provides a bridging function between the one or more central processors 120, a graphics subsystem 126, the memory subsystem 112, and a PCI (Peripheral Controller Interface) bus 128. The PCI bus 128 is controlled by a Peripheral Bus Controller 130. The Peripheral Bus Controller 130 (typically called a “Southbridge”) is an integrated circuit that serves as an input/output hub for various peripheral ports. These peripheral ports could include, for example, a keyboard port 132, a mouse port 134, a serial port 136 and/or a parallel port 138 for a video display unit, one or more external device ports 140, and networking ports 142 (such as SCSI or Ethernet). The Peripheral Bus Controller 130 could also include an audio subsystem 144.
  • The processor 710 is typically a microprocessor. Advanced Micro Devices, Inc., for example, manufactures a full line of ATHLON™ microprocessors (ATHLON™ is a trademark of Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400, 800.5128.8450, www.amd.com). The Intel Corporation also manufactures a family of X86 and P86 microprocessors (Intel Corporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119, 408.765.8080, www.intel.com). Other manufacturers also offer microprocessors. Such other manufacturers include Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309 Schaumburg, Ill. 60196, www.Motorola.com), International Business Machines Corp. (New Orchard Road, Armonk, N.Y. 10504, (914) 499-1900, www.ibm.com), and Transmeta Corp. (3940 Freedom Circle, Santa Clara, Calif. 95054, www.transmeta.com).
  • In an exemplary embodiment, the operating system is WINDOWS® (WINDOWS® is a registered trademark of Microsoft Corporation, One Microsoft Way, Redmond Wash. 98052-6399, 425.882.8080, www.Microsoft.com). Other operating systems, however, are also suitable. Such other operating systems would include the UNIX® operating system (UNIX® is a registered trademark of the Open Source Group, www.opensource.org), the UNIX-based Linux operating system, WINDOWS NT®, and Mac® OS (Mac® is a registered trademark of Apple Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95014, 408.996.1010, www.apple.com).
  • The system memory device (shown as memory subsystem 112, flash memory 114, or peripheral storage device 116) may also contain an application program. The application program cooperates with the operating system and with a video display unit (via the serial port 136 and/or the parallel port 138) to provide a GUI for the ICW Management Module 110. The GUI typically includes a combination of signals communicated along the keyboard port 132 and the mouse port 134. The GUI provides a convenient visual and/or audible interface with the customer or user of the computer system 100. As is apparent to those skilled in the art, the selection and arrangement of the ICW Management Module 110 to manage caller control of an Internet Call Waiting (ICW) session and a data connection (hereinafter referred to as “Caller Control of ICW Services”) may be programmed over a variety of alternate mediums, such as, for example, a voice-activated menu prompt, an interactive session with an telecommunications network administrator, and the like.
  • The ICW Management Module 110 allows a user to manage ICW services, such as (1) allowing the user to customize presentation and features of a disable notification message, an interruption notification message, and/or an authorization message and (2) allowing the user to control how the data connection is interrupted. For example, the user may select a desired presentation format presented by computer system 100 or an alternate IP communications device servicing a called telephone number (or to a Service Node address). The desired presentation format may be based upon information associated with an ICW Services Profile 255, a name associated with the calling telephone number, a time of day, a date identifier (e.g., day of week, calendar date, etc.), other information associated with the ICLID signal, length and/or duration of a disable notification message, an interrupt notification message and/or an authorization message, display of GUI (e.g., color, font, placement of ICW Management Module on display device, etc.), etc. The ICW Management Module 110 also allows the user to control how the data connection is interrupted, paused, and/or suspended (if ICW and data connection are not canceled). Since the Caller Control of ICW Services makes use of TCP/IP or other similar technology, an on-line session of the data connection (e.g., checking e-mail, playing a game, reading an article, etc.) may be suspended or interrupted while the incoming call is communicated and/or responded to. For example, if the user was reading an on-line article when the incoming call was received, the user could answer the incoming call, and then, after hanging-up, the user could return to reading the article after the incoming call was terminated. In an exemplary embodiment, the interruption control of the ICW Management Module functions to provide a book-marking feature and/or otherwise remembers the web address. Further, the interruption control of ICW Management Module may also save information input by the user, so that the user does not data or other information input by the user. Thus, the ICW Management Module provides a convenient and user-friendly interface that allows the customer and/or user to manage Caller Control of ICW services and to integrate telephony events with data network events.
  • FIG. 2 is a schematic showing the ICW Management Module 110 operating within a telecommunications system 200 for implementing Caller Control of ICW Services according to an embodiment of this invention. The telecommunications system 200 includes the computer system 100, the ICW Management Module 110 (including the IP address associated with the ICW session and data connection) residing within computer system 100, a POTS telephone 220, a modem 230, a telecommunications switch 235, a Public Switched Telephone Network (PSTN) 245 including a service switching point (SSP) 240, an Internet Call Waiting (ICW) DataServer 250 including a database of ICW Services Profiles 252 and a Profile 255, a service control point (SCP) 260, and an Intranet 265, an Internet Service Provider (e.g., America On-Line) 270, and a data network 275.
  • Typically, a subscribing customer (i.e., a customer of the Caller Control of ICW Service) or a user at the customer's premises has access to the computer system 100 and/or the telephone 220. For example, if a user wishes to call a particular telephone number, the user may use telephone 220 to dial the telephone number and establish a voice connection. If, however, the user wishes to send, receive, or access voice, video, and/or data (e.g., read and respond to e-mail, order products, view video-clips, listen to music, engage in an interactive gaming session, etc.), then modem 230 allows the computer system 100 to access the data network 275 via the PSTN 245. To facilitate the data connection through modem 230 and Internet Service Provider (ISP) 170, the PC 130 typically uses Internet browsing software (or other appropriate software to manage the data connection), such as, for example, MICROSOFT EXPLORER® or NETSCAPE NAVIGATOR®.
  • Whether the user is attempting to make a voice connection or a data connection, each telephone number dialed from the customer's premises is sent to the PSTN 245 via switch 235. Thereafter, the PSTN 245 connects the outgoing call to a dialed telephone number (or to another Service Node address) to establish the voice connection (not shown) or to the ISP 270 to establish the connection with the data network 275. Communications signals sent from the customer's premises arrive at SSP 240 that analyzes the signals and determines routing of the outgoing call. Depending on the dialed telephone number, the SSP may route the outgoing call immediately over the PSTN 245 to attempt a connection or the SSP may communicate with SCP 260 for further call processing and routing information. Further, the PSTN 245 may include private network elements, such as private branch exchanges (PBXs) and/or other elements. The PSTN 245 includes Advanced Intelligent Network (AIN) componentry controlling many features of the network. The PSTN 245 or switch 235 could also include a packet-based “soft switch” that uses software control to provide voice, video, and/or data services by dynamically changing its connection data rates and protocols types. If the PSTN 245 or switch 235 should include a softswitch, the AIN componentry is replaced by an application server that interfaces with the softswitch via a packet protocol, such as Session Initiation Protocol (SIP). The signaling between the computer system 100, the switch 235, the PSTN 245 including AIN componentry, and the data network 275, however, are well understood in by those of ordinary skill the art and will not be further described. Further, those of ordinary skill in the art will be able to apply the principles of this invention to their own network configurations which may differ substantially from the telecommunications system shown in the figures.
  • ICW DataServer 250 communicates with SCP 260 and Intranet 265 to effectively provide ICW services to users of the PSTN 245 so that ICW can be activated, de-activated, administered by the telecommunications provider, and controlled or managed by the subscribing customer, user, or other entity with authorization. Thus, ICW DataServer 250 functions as a computer server and database dedicated to managing ICW services over data network 275 and PSTN 245. ICW DataServer 250 communicates with the data network 275 using standard transmission control protocol and Internet protocol (TCP/IP). Further, the ICW Management Module 110, may be downloaded from ISP 270, ICW DataServer 250, Intranet 265, or provided on a storage media (e.g., diskette, CD-ROM, or installed by the computer system manufacturer) to a subscribing customer or user to install on the computer system 100 to enable, disable, and further control a variety of the ICW services (e.g., providing call handling options, such as routing an incoming call to voicemail, for incoming calls during the ICW session and data connection), including Caller Control of ICW Services.
  • In an exemplary embodiment, the ICW Management Module 110 is used to establish a Caller Control of ICW Services Profile. The ICW DataServer 250 stores a database of Caller Control of ICW Services Profiles 252. The customer interacts with the ICW Management Module 110 and with Intranet 265 to access and login to the ICW DataServer 250 and to establish a profile in the database of Caller Control of ICW Services Profiles 252. The Caller Control of ICW Service Profile 255 could contain a variety of fields and/or files associated with at least one of the following: an authorized calling party's telephone number (e.g., a telephone number associated with a cellular phone of a parent or a customer, etc.), the customer's ISP login information, ISP password, a static IP address (if applicable), preferences for interrupting or disabling (e.g., always automatically disable ICW and data connection, always automatically interrupt ICW and data connection, prompt caller for selection to interrupt or disable, etc.), preferences for sending a notification message to the computer system 100 prior to interrupting or disabling (e.g., always send notification message prior to disabling, never send notification message prior to interrupting, prompt caller for selection of notification message, etc.), and preferences for requesting an authorization code back from a user of the computer system 100 prior to interrupting or disabling (e.g., always prompt user for authorization, only prompt user for authorization if calling party wants to disable, etc.).
  • FIG. 3 illustrates a telecommunications system 300 with an incoming call from a cellular phone 310 that is transmitted to an antenna (not shown) and then coupled to a mobile telecommunications switch 320 and to the PSTN 245. Typically, the incoming call is placed by an authorized caller (e.g., subscribing customer or other entity registered with local telecommunications provider to control ICW services). The incoming call to the called telephone number is associated with the computer system 100 and the telephone 220. Because, however, a data connection is already established between the computer system 100 and the data network 275, In an exemplary embodiment, the PSTN 245 routes an active ICW session announcement to the cellular phone 310. This ICW session announcement alerts the calling party that the called telephone number has an active data connection. For example, the ICW session announcement might be an audible communication capable of being played over the cellular phone 310 and communicate that “The party you are calling has activated Internet Call Waiting and has established a data connection. Press 1 if you have an authorization code to interrupt or disconnect the Internet Call Waiting session and data connection . . . .” Alternatively, the announcement may be presented in a format that utilizes voice, video, and/or data to the cellular phone 310 used by the calling party. In another embodiment, the calling party places an incoming call to the called telephone number, but the calling party is not actually notified that the called telephone number has an active ICW and data connection. Rather, the calling party hears a continued ringing, is placed into voicemail, is forwarded to another number, hears a message that the called number is not accepting calls, or is handled according to other call handling options available through the ICW service.
  • In the exemplary embodiments described above (e.g., calling party notified or not notified of ICW and data connection), the calling party may enter an interrupt code that authorizes disabling of ICW and the data connection. The entered authorization code is communicated from cellular phone 310 via switch 320 to PSTN 245. The ICW DataServer 250 verifies the entered authorization code. For example, the ICW DataServer 250 might look up a database of telephone numbers that subscribe to the Caller Control of ICW services. If the called telephone number matches a telephone number in the database, then the ICW DataServer 250 might further query the database to determine if the entered authorization code is associated with the called telephone number. If there is a match, then the ICW DataServer 250 would verify the entered authorization code and could then further associate the applicable Caller Control of ICW Services Profile 255.
  • FIG. 4 illustrates a telecommunications system 400 similar to the telecommunications system disclosed in FIG. 3. Telecommunications system 400 includes an IP address query of the ICW Management Module 110 and a disable notification message 410. Some Internet Service Providers assign a “static” IP address to a customer's account, whereas other Internet Service Providers dynamically change a customer's IP address. A static IP address is permanently assigned to the customer, while a dynamic IP address may change with each login or may dynamically change during a session. PSTN 245 queries the ICW Management Module 110 for dynamic IP addressing so that the disable notification message 410 can be sent to computer system 100 through the telecommunications network 245. Alternatively, the IP address query could be sent from PSTN 245, routed over data network 275, and to an ISP IP address map (shown as ref. 930 in FIG. 9) assigned to the computer system. Regardless of how the IP address is accessed, the IP address is returned and communicated to the ICW DataServer 250 of the PSTN 245 so that switch 235 can communicate the disable notification message 410 to the computer system 100 via the IP address of the called telephone number. The disable notification message 410 may be communicated to the computer system 100 using an audio format, text format, video format, and combinations thereof.
  • The authorized calling party enters a verified authorization code to disable ICW and the data connection. In this embodiment, the calling party or the associated Caller Control of ICW Services Profile 255 associates the disable notification message 410 and sends a signal to switch 235. Switch 235 provides intelligence that the computer system 100 should be sent the disable notification message 410 prior to disabling. For example, a calling party may choose to send a disable notification message 410 so that the user is alerted of the urgency of the incoming call and doesn't mistakenly believe that the data connection has been disconnected due to a transmission error, delay over the data connection, problems at the ISP 270, software errors, or the like. Thus, the user is aware of the incoming call and doesn't try to re-establish the connection with the ISP 270.
  • After the disable notification message 410 is sent, the PSTN 245 disables, disconnects, or otherwise cancels the connection with the computer system 100. In some of the embodiments, the ICW Management Module 110 sends a signal to the PSTN 245 that disables, disconnects, or otherwise cancels the connection; however, PSTN 245 may be triggered to disable, disconnect, or otherwise cancel the connection by the Caller Control of ICW Services Profile 252 or alternate intelligence. After the connection is disabled, the incoming call is routed to the called telephone number associated with the telephone 220 via switch 235. In further exemplary embodiments, when the PSTN 245 disables, disconnects, or otherwise cancels the connection with the computer system 100, switch 235 may also send a communications signal that prevents a user from trying to re-establish the data connection and/or from placing an outgoing call until the incoming call is routed, received, and/or answered via the called telephone number. For example, this prevention may be initiated by modem 230 acting alone or with the ICW Management Module 110 to prevent the computer system 100 from establishing a data connection until the incoming call is routed to, received by, connected to, and terminated with (e.g., the conversation is over and the incoming call is disconnected) the called telephone number (or, alternatively a voice messaging system). According to another example, the computer system 100 may be prevented from establishing a data connection substantially immediately after receiving a disabling command from Caller Control of ICW Services so that the caller control of the incoming call is more likely brought to the user's attention. Further, this prevention may last for a prescribed period of time so that the incoming call can be connected to the telephone 220. For example, the prescribed period of time should be longer than four seconds if the ringing cycle is one second of ringing followed by three seconds of no ringing. After the prescribed period of time has passed, the modem and/or the ICW Management Module 110 could be reset to allow the user to re-establish the data connection. And, still according to another example, this prevention may be initiated by modem 230 acting alone or with the ICW Management Module 110 to prevent the computer system 100 from establishing a data connection regardless of the incoming call being routed, received, and/or connected to the called telephone number—that is, after the data connection is disabled, the data connection stays disabled until the PSTN 245 (or alternate communications network communicating with switch 235 or alternate communication with the ICW Management Module of computer system 100) receives an authorization code, password, and/or trigger to enable a subsequent data connection. This would be particularly useful for a parent that calls home to prevent a child from engaging in an active data session, such as when a parent away from the home wants to prevent an unsupervised data session.
  • FIG. 5 illustrates a telecommunications system 500 similar to the telecommunications system disclosed in FIG. 4. In particular, telecommunications system 500 includes an authorization response 510 from the user of computer system 100 prior to disabling ICW and the data connection. The authorization response 510 might be most useful when different levels of authority for disabling ICW and the data connection are associated with the interrupt code. For example, Calling Party Mom may have an interrupt code that always allows disabling of the ICW and data connection. However, Calling Party Child may have an interrupt code that sends the disable notification message 410 to computer system 100 identifying that Calling Party Child is trying to place an incoming call. The disable notification message 410 prompts the user of computer system 100 to accept or to enter an authorization code in order to disable ICW and the data connection. If the user of the computer system 100 does not accept or enter the authorization response or if the user fails to respond to the authorization prompt within a selected period of time, then the PSTN 245 may default to disable ICW and the data connection. The PSTN 245 could, alternatively, default and not disable the data connection when the user fails to respond to the authorization prompt.
  • In addition to disabling ICW and the data connection as described above with reference to the telecommunications systems in FIGS. 3-5, exemplary embodiments of this invention also allow the calling party to interrupt or suspend ICW and the data connection so that the incoming call can be connected (e.g., the incoming call is routed to an IP address associated with computer system 100). As shown in FIG. 6, telecommunications system 600 routes an incoming call to an IP address of computer system 100 via a gateway 610 communicating with the data network 275. The gateway 610 transmits a communications signal of the incoming call that utilizes the TCP/IP connection of the data network 275 with the computer system 100 so that the incoming call can be broadcast (i.e., presented via voice, video, and/or data communications) over the computer system 100. Consequently, the ICW feature that typically cancels call waiting during a data connection to prevent the incoming call from being routed over the PSTN 245 to the computer system 100 is ignored so that the incoming call utilizes the data connection between the computer system 100 and the data network 275 to establish communications between the calling party using cellular phone 310 and the user using computer system 100. Since the incoming call makes use of TCP/IP or other similar technology, an on-line session of the data connection (e.g., checking e-mail, playing a game, reading an article, etc.) may be suspended or interrupted while the incoming call is connected and answered. For example, if the user was reading an on-line article when the incoming call was received, the user could answer the incoming call, and then, after hanging-up, the user could return to reading the article after the incoming call was terminated. In an exemplary embodiment, the interruption control of the ICW service (via the ICW Management Module 110) functions to provide a book-marking feature and/or otherwise remembers the web address. Further, the interruption control of ICW may also save information input by the user, so that the user does not data or other information input by the user.
  • FIG. 7 illustrates a telecommunications system 700 including an interrupt notification message 710 similar to the disable notification message 410 communicated in the telecommunications system of FIG. 4. The interrupt notification message 710 alerts the user of computer system 100 that an incoming call is about to be routed and connected to the computer system 100. The interrupt notification message 710 may also alert the user of computer system 100 that any on-line sessions will automatically be suspended or interrupted. Further, the interrupt notification message 710 may allow the user to terminate or close-down an on-line session prior to routing and connecting the incoming communication. Interrupt notification message 710 may be communicated to the computer system 100 using an audio format, text format, video format, and/or combinations thereof.
  • FIG. 8 illustrates a telecommunications system 800 including an authorization response 810 from the user of computer system 100 prior to interrupting ICW and the data connection. Authorization response 810 operates similar to authorization response 510 (as shown in FIG. 5) such that it allows the user of computer system 100 to authorize the interruption of the on-line session. If the user of the computer system 100 does not accept or enter the authorization response 810 or if the user fails to respond to the authorization prompt within a selected period of time, then the PSTN 245 may default to interrupt ICW and the data connection. If the user fails to respond to the authorization prompt, then the PSTN 245 could alternatively default and not interrupt ICW and the data connection.
  • While FIGS. 2-8 specifically show computer system 100 connected to the PSTN, any communications device having Internet Protocol (IP) addressing capabilities to service a called telephone number (or a Service Node address or the like) may be used, including, for example, a wireless phone, a cellular phone, a satellite phone, a computer, a modem, an audio pager, a personal digital assistant, a digital signal processor, a global positioning system transceiver, and an interactive television. For example, FIG. 9 illustrates a telecommunications system 900 having alternate IP communications devices 910, including a personal digital assistant (PDA) 902, an IP cellular phone 904, a modem 906, an interactive pager 908, an MP3 912, a global positioning system transceiver 914, an interactive television 916, and a digital signal processor 918, an IP address query 920, ISP IP address map 930, a search result with the IP address 940, a Selection of Notification message presentation 950, and at least one ICW message 960. A query that is made for dynamic IP addressing so that a notification message (e.g., a disable notification message and/or an interrupt message) can be sent to at least one of the alternate communications devices 910 through the telecommunications network 245. The IP address query 920 is sent from PSTN 245 (typically, via the ICW DataServer 250), routed over the data network 275, and to an ISP IP address map 930 serving the computer system 100. The IP address query 920 requests the IP address assigned to the alternate IP communications device 910. The IP address, for example, could be mapped to the ISP login information. If the ISP login information contained within the Caller Control of ICW Services Profile 255 matches the ISP's login information, then the PSTN 245 could have access to the ISP IP address map 930. Regardless of how the IP address is accessed, the IP address is returned and communicated to the ICW DataServer 250 of the PSTN 245 so that switch 235 can communicate at least one notification message(s) 960 to the alternate IP communications device 910 via the IP address of the called telephone number. Notification message 960 may be communicated to the alternate IP communications device 910 using an audio format, text format, video format, and combinations thereof. The Selection of ICW Notification Message Presentation 950 provides fields and/or files that appropriately format the notification message 960 for presentation on the alternate IP communications device 910. Thus, the Selection of ICW Notification Message Presentation 950 has the intelligence to associate the presentation capabilities of the alternate IP communications device 910.
  • FIG. 10 is a block diagram of an apparatus 1000 according to an exemplary embodiment of this invention. This apparatus generates a notification message presentation for a notification message(s) 1040 (e.g., a disable notification message, an interrupt notification message, and/or an authorization message) to a called telephone number serviced or coupled with the computer system 100. The apparatus includes the ICW Management Module 110 operating within a memory device of a digital signal processor 1010. The memory device could include internal memory 1012 of the digital signal processor, or the memory device could include an external memory 1014 communicating with the digital signal processor 1010. The digital signal processor 1010 converts analog signals to digital signals and converts digital signals to analog signals. The digital signal processor 1010 could include compression and decompression algorithms, cancellation algorithms, audio-processing circuitry, filter circuitry, and amplifier circuitry. Although digital signal processors can be designed to provide differing capabilities and a variety of performance criteria, the basic functions of the digital signal processor are known and, thus, will not be further discussed.
  • The digital signal processor 1010 interfaces with an input/output processor 1016. The input/output processor 1016 controls system input/output and provides telephony-like control features. A bus 1018 provides a signal communication path between the digital signal processor 1010 and the input/output processor 1016. The input/output processor 1016 is a microprocessor that includes memory (not shown), communication controllers (not shown), and peripheral controllers (not shown). The communication controllers, for example, could control packet-based communications with a data network (shown as reference numeral 275 in FIGS. 2-9) through a network port 1020. The communication controllers could also control packet-based communications with a telecommunications switch (shown as reference numeral 235 in FIGS. 2-9) through the network port. The peripheral controllers provide an interface with an LCD/LED/CRT display 1022 and with telephony-like control features, such as a keypad 1024. A clock source 1026 provides a system clock for the apparatus 1000, and the clock source 1026 may also include higher and lower frequency multiples of the system clock depending upon power requirements and power availability. A power management system 1028 provides differing power control mechanisms, such as a sleep mode and a low-power mode, to efficiently utilize available power and to reduce thermal management concerns.
  • The apparatus 1000 generates the notification message presentation for the notification message 1040. If, for example, the apparatus 1000 communicates with the telecommunications switch (shown as reference numeral 235 in FIGS. 2-9), the ICW Management Module 110 causes the apparatus 1000 to visually or audibly alert a nearby customer or user of the notification message 1040. The network port 1020 receives the notification message 1040 via a communications link to the telecommunications switch (shown as reference numeral 235 in FIGS. 2-9). The notification message 1040 may include information associated with a Caller Control of ICW Services Profile (shown as reference numeral 255 in FIGS. 2-9). When the notification message 1040 is received, the digital signal processor 1010 interfaces with the ICW Management Module 110 and with the internal memory 1012 and/or the external memory 1014. The ICW Management Module 110 instructs the digital signal processor 1010 to retrieve the selected notification message presentation format from a Selection of Notification Message Presentations 1032 stored in the memory device. Alternatively, the notification message presentation format may be stored in the telecommunications network (shown in reference numeral 245 in FIGS. 2-9) or in the data network (shown as reference numeral 275 in FIGS. 2-9). The presentation format is then selected based upon the information contained within the ICW Management Module 110 and/or the Caller Control of ICW Services Profile 255 as previously discussed.
  • Once the presentation format is selected, the apparatus 1000 generates the notification message 1040. The digital signal processor 1010 interfaces with a Notification Message Generator System 1034. The Notification Message Generator System 1034 executes the selected presentation format, populates associated fields and/or files, and presents the notification message 1040. The digital signal processor 1000 and the Notification Message Generator System 1034 interface with an external speaker/microphone (mic) system 1036 and/or with a visual display device 1022 to audibly and/or visually present the notification message 1040.
  • FIGS. 11-13 illustrate a flowchart showing an overview of a process for Caller Control of ICW Services according to an embodiment of this invention. A customer or user activates ICW and connects to a data network (block 1100). A telecommunications network (TN) detects an incoming communications signal to a called telephone number having an active ICW session and data connection (block 1110). The telecommunications network notifies the calling party that the called telephone number has an active ICW session and data connection (block 1120). For example, as mentioned above, the telecommunications network may play an audible announcement to the calling party that “The party you are calling has activated Internet Call Waiting and has established a data connection. Press 1 if you have an authorization code to interrupt or disconnect the Internet Call Waiting session and data connection . . . .” Thereafter, the telecommunications network receives an authorization code that accesses Caller Control of ICW Services (block 1130), verifies the authorization code (block 1140), and enables Caller Control of ICW Services (if a valid authorization code) and retrieves an applicable Caller Control of ICW Services Profile that is associated with fields and/or files for caller control (block 1150). The calling party or the Caller Control of ICW Services Profile may then activate (1) cancellation/disconnection (block 1200 of FIG. 12) or (2) interruption/suspension (block 1300 of FIG. 13).
  • The method continues with FIG. 12. If cancellation/disconnection is selected, the telecommunications network determines whether a notification message should be sent to the communications device (block 1210). If no notification message is to be sent, then the telecommunications network cancels the ICW session and data connection (block 1220) and connects the incoming call to the called telephone number (block 1230). If the telecommunications network determines that the notification message should be sent, then a computer system application (e.g., ICW Management Module as shown as reference numeral 110 in FIGS. 1-10) is queried for a dynamic IP address (block 1240), and the telecommunications network (via telecommunications switch) or the data network (via gateway) communicates the notification message to the communications device via the IP address (block 1250). The notification message is played by the communications device to alert the called party of the incoming call (not shown), and, thereafter, the telecommunications network determines whether the customer or user should authorize caller control of the ICW session and data connection (block 1260). If so, then the telecommunications network or data network prompts for and receives an authorization response (block 1270), disables ICW and data connection (block 1220), and connects the incoming call to the called telephone number (block 1230). If not, then the telecommunications network disables ICW and data connection (block 1220) and connects the incoming call to the called telephone number (block 1230).
  • FIG. 13 illustrates interruption/suspension. If interruption/suspension is selected, the telecommunications network queries the computer system software (e.g., ICW Management Module reference numeral 110 as shown in FIGS. 1-10) for a dynamic IP address (block 1310) and determines whether a notification message should be sent to the communications device (block 1320). If no notification message is to be sent, then the telecommunications network interrupts/suspends the ICW session and data connection to connect the incoming call via the IP address (block 1360). If the telecommunications network determines that the notification message should be sent, then the telecommunications network (via telecommunications switch) or the data network (via gateway) communicates the notification message to the communications device via the IP address (block 1340). The notification message is played by the communications device to alert the customer or user of an incoming call (not shown), and, thereafter, the telecommunications network determines whether the customer or user should authorize caller control of the ICW session and data connection (block 1340). If so, then the telecommunications network or data network prompts for and receives an authorization response (block 1350) and connects the incoming call to the communications device via IP address (block 1360). If not, then the telecommunications network or data network connects the incoming call to the communications device without prompting for authorization (block 1360).
  • While the processes in FIGS. 11-13 are shown in series, these processes may occur in different orders and/or at simultaneous times as one of ordinary skill in the art will understand. Further, while the disclosed system and methods indicate that the notification announcement is generated by the telecommunications system and sent directly to the computer system 100 to be played, a data message (not shown) may also be sent to the computer system 100 to associate with locally stored data fields and/or files linked with the Caller Control of ICW Services Profile.
  • Several exemplary implementations of various embodiments of this invention are described herein; however, various modifications and alternate embodiments will occur to those of ordinary skill in the art. For example, the ICW Management Module 110 discussed above may be physically embodied on or in a computer-readable medium, such as a CD-ROM, DVD, tape, cassette, floppy disk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®, JAZZ®, and other large-capacity memory products). This computer-readable medium, or media, could be distributed to end-customers, licensees, and assignees. These types of computer-readable media, and other types not mention here but considered within the scope of this invention (such as an Internet file that could be downloaded to the PC), allow the ICW Management Module 110 to be easily disseminated. Accordingly, this invention is intended to include those other variations, modifications, and alternate embodiments that adhere to the spirit and scope of this invention.

Claims (20)

1. A method, comprising:
receiving a communication associated with a called number and with an interrupt code to disconnect a data connection associated with the called number; and
disconnecting the data connection when the interrupt code is valid.
2. The method according to claim 1, further comprising sending a notification to an Internet Protocol address associated with the called number to alert of the disconnection.
3. The method according to claim 1, further comprising receiving a notification at an Internet Protocol address associated with the called number to alert of the disconnection.
4. The method according to claim 1, further comprising determining a level of authority associated with the interrupt code.
5. The method according to claim 1, further comprising prompting to disconnect the data connection.
6. The method according to claim 1, further comprising preventing a subsequent data connection associated with the called number until disposition of the communication.
7. The method according to claim 1, further comprising preventing a subsequent outgoing communication from the called number until disposition of the communication.
8. The method according to claim 1, further comprising preventing a subsequent data connection associated with the called number until an authorization code is received that permits enablement of the subsequent data connection.
9. The method according to claim 1, wherein disconnecting the data connection comprises disconnecting an Internet Call Waiting Session associated with the called number.
10. The method according to claim 1, further comprising storing an Internet Protocol address associated with the data connection.
11. The method according to claim 1, further comprising storing an Internet Protocol address of a web page prior to disconnecting the data connection.
12. The method according to claim 1, further comprising querying a database for the called number.
13. The method according to claim 1, further comprising retrieving the interrupt code from the profile.
14. The method according to claim 1, further comprising sending an Internet Call Waiting message to a calling number.
15. The method according to claim 1, further comprising retrieving a call handling option associated with the called number.
16. The method according to claim 1, further comprising sending a signal to disconnect the data connection.
17. The method according to claim 1, wherein receiving the communication comprises receiving an incoming call.
18. The method according to claim 1, further comprising receiving authorization to disconnect the data connection.
19. A system, operative to:
receive a communication associated with a called number and with an interrupt code to disconnect a data connection associated with the called number; and
disconnect the data connection when the interrupt code is valid.
20. A computer program product comprising computer readable instructions for performing a method, the method comprising:
receiving a communication associated with a called number and with an interrupt code to disconnect a data connection associated with the called number; and
disconnecting the data connection when the interrupt code is valid.
US12/233,680 2002-06-21 2008-09-19 Methods, Systems, and Products for Caller Control of Internet Call Waiting Abandoned US20090016500A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/233,680 US20090016500A1 (en) 2002-06-21 2008-09-19 Methods, Systems, and Products for Caller Control of Internet Call Waiting

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/176,572 US6931117B2 (en) 2002-06-21 2002-06-21 Caller control of internet call waiting
US11/158,539 US7443973B2 (en) 2002-06-21 2005-06-22 Caller control of internet call waiting
US12/233,680 US20090016500A1 (en) 2002-06-21 2008-09-19 Methods, Systems, and Products for Caller Control of Internet Call Waiting

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/158,539 Continuation US7443973B2 (en) 2002-06-21 2005-06-22 Caller control of internet call waiting

Publications (1)

Publication Number Publication Date
US20090016500A1 true US20090016500A1 (en) 2009-01-15

Family

ID=31886434

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/176,572 Expired - Lifetime US6931117B2 (en) 2002-06-21 2002-06-21 Caller control of internet call waiting
US11/158,539 Expired - Fee Related US7443973B2 (en) 2002-06-21 2005-06-22 Caller control of internet call waiting
US12/233,680 Abandoned US20090016500A1 (en) 2002-06-21 2008-09-19 Methods, Systems, and Products for Caller Control of Internet Call Waiting

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US10/176,572 Expired - Lifetime US6931117B2 (en) 2002-06-21 2002-06-21 Caller control of internet call waiting
US11/158,539 Expired - Fee Related US7443973B2 (en) 2002-06-21 2005-06-22 Caller control of internet call waiting

Country Status (1)

Country Link
US (3) US6931117B2 (en)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7526076B2 (en) * 2002-03-29 2009-04-28 At&T Intellectual Property I, L.P. Audio delivery of caller identification information
US7729687B2 (en) * 2002-04-01 2010-06-01 At&T Intellectual Property I, L.P. Audio delivery of callerid information to a wireless communications device
CN1643884B (en) * 2002-04-08 2011-02-09 爱亭株式会社 Network game method, network game terminal, and server
US7317714B2 (en) * 2002-06-21 2008-01-08 At&T Deleware Intellectual Property, Inc. Internet call waiting messaging
US6931117B2 (en) * 2002-06-21 2005-08-16 Bellsouth Intellectual Property Corporation Caller control of internet call waiting
US7386608B2 (en) * 2002-07-30 2008-06-10 Brocade Communications Systems, Inc. Fibre channel switch that aggregates registered state change notifications
US8320241B2 (en) 2002-07-30 2012-11-27 Brocade Communications System, Inc. Fibre channel network employing registered state change notifications with enhanced payload
US7529564B2 (en) * 2003-06-30 2009-05-05 At&T Intellectual Property I, L.P. Timed ring suppressor
US7239693B2 (en) 2003-06-30 2007-07-03 Bellsouth Intellectual Property Corporation Network-based timed ring suppression
US7113586B2 (en) * 2003-06-30 2006-09-26 Edward Michael Silver Caller controlled network-based timed ring suppression
US7443967B1 (en) 2003-09-29 2008-10-28 At&T Intellectual Property I, L.P. Second communication during ring suppression
US20050114514A1 (en) * 2003-11-21 2005-05-26 Bostrom Kevin L. Advising a network component for control of communication session connection through employment of one or more communication session restrictions
US20050135591A1 (en) * 2003-12-22 2005-06-23 International Business Machines Corporation Guest services management system and method
US7483519B2 (en) 2003-12-23 2009-01-27 At&T Intellectual Property I, L.P. Caller controlled systems to suppress system to de-activate 911 indicator
US7355507B2 (en) * 2003-12-23 2008-04-08 At&T Delaware Intellectual Property, Inc. 911 Emergency light
US7620156B2 (en) 2006-06-06 2009-11-17 At&T Intellectual Property I, L.P. Systems and methods for providing location signals/indicators when 911 dialed
DE602004013272T2 (en) * 2004-02-19 2009-07-16 Alcatel Lucent Method, server and mobile terminal for establishing connections between subscribers of a telecommunications network
US20060030340A1 (en) * 2004-08-05 2006-02-09 Motorola, Inc. Method and system for determining a destination in a mobile radio
US7626950B2 (en) * 2004-08-18 2009-12-01 At&T Intellectual Property, I,L.P. SIP-based session control among a plurality of multimedia devices
US7630328B2 (en) * 2004-08-18 2009-12-08 At&T Intellectual Property, I,L.P. SIP-based session control
US7937485B2 (en) * 2004-08-31 2011-05-03 At&T Intellectual Property I, L.P. Streaming gateway
US7904067B1 (en) * 2004-12-15 2011-03-08 Syniverse Icx Corporation Method and apparatus for enabling call originator to select a notification on a telecommunications device
US20060160524A1 (en) * 2005-01-20 2006-07-20 Utstarcom, Inc. Method and apparatus to facilitate the support of communications that require authentication when authentication is absent
CN100583927C (en) * 2005-10-18 2010-01-20 华为技术有限公司 Method for communication terminal to select calls in call waiting
US8289958B1 (en) * 2006-01-05 2012-10-16 Sprint Spectrum L.P. Using a clearinghouse to determine caller location for VoIP calls
US8437460B2 (en) * 2006-08-30 2013-05-07 At&T Intellectual Property I, L.P. User supervision and notification
US8090081B2 (en) 2006-08-30 2012-01-03 At&T Intellectual Property I, L.P. Maintaining a call log
US20080205619A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Caller initiated communications interruption
US9055517B2 (en) * 2007-02-26 2015-06-09 Blackberry Limited System and method of user-directed dynamic domain selection
US7995562B2 (en) * 2007-02-26 2011-08-09 Research In Motion Limited System and method to trigger a mobile device in different domains based on unsuccessful initialization or handover
US8199894B2 (en) * 2007-07-31 2012-06-12 Honeywell International Inc. Advanced call forwarding
US8281106B2 (en) 2008-12-16 2012-10-02 International Business Machines Corporation Specifying an addressing relationship in an operand data structure
US8542807B2 (en) * 2009-02-09 2013-09-24 Applied Minds, Llc Method and apparatus for establishing a data link based on a pots connection
US8300783B2 (en) 2009-02-09 2012-10-30 Applied Minds, Llc Method and apparatus for establishing data link based on audio connection
US8842815B2 (en) 2009-07-29 2014-09-23 Comcast Cable Communications, Llc Identity management and service access for local user group based on network-resident user profiles
US9246952B2 (en) 2010-06-30 2016-01-26 International Business Machines Corporation Controlling telephone call processing using global signaling codes
US8953758B2 (en) * 2012-03-22 2015-02-10 Cisco Technology, Inc. Terminating a call according to reverse signaling data

Citations (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3617640A (en) * 1968-01-05 1971-11-02 Henry J Cichanowicz Automatic signaling and reporting system
US4935951A (en) * 1989-11-27 1990-06-19 Ek-Ris Enterprises, Inc. Emergency telephone actuated signal light or the like device and method
US4993058A (en) * 1989-10-02 1991-02-12 Mcminn Edward W Phone activated emergency signaling system
US5012507A (en) * 1989-03-06 1991-04-30 Raymond J. Kemp Telephone activated emergency light system
US5161180A (en) * 1990-10-19 1992-11-03 Chavous Robert O Call interceptor for emergency systems
USRE34677E (en) * 1988-12-02 1994-07-26 Ray; Donald K. Automatic emergency locator system and method
US5511111A (en) * 1993-11-01 1996-04-23 Engineering And Business Systems, Inc. Caller name and identification communication system with caller screening option
US5526406A (en) * 1992-01-29 1996-06-11 Luneau; David J. Calling party announcement apparatus
US5621379A (en) * 1995-03-16 1997-04-15 Collins; Sean Tone dialing activated emergency locator signal light system
US5673304A (en) * 1991-09-23 1997-09-30 Ac Corporation Programmable emergency communication system including automatic dialer
US5724412A (en) * 1996-10-07 1998-03-03 U S West, Inc. Method and system for displaying internet identification on customer premises equipment
US5796806A (en) * 1995-03-20 1998-08-18 Dsc Telecom, L.P. Apparatus and method for spoken caller identification using signals of the advanced intelligent network
US5805587A (en) * 1995-11-27 1998-09-08 At&T Corp. Call notification feature for a telephone line connected to the internet
US5883942A (en) * 1996-11-20 1999-03-16 Cybiotronics, Ltd. Voice caller I.D. apparatus
US5940475A (en) * 1997-05-30 1999-08-17 Northern Telecom Limited Telephone system integrated text based communication apparatus and system to enhance access for TDD and/or TTY devices
US5940474A (en) * 1993-03-23 1999-08-17 Ruus; Jan Alarm system with interconnected alarm terminals
US6009148A (en) * 1998-06-16 1999-12-28 Reeves; Michael Phone-activated emergency visual signaling system with low power consumption signal light
US6011473A (en) * 1998-01-13 2000-01-04 Micron Electronics, Inc. Method for generating an alarm in a portable computer system
US6104800A (en) * 1996-11-12 2000-08-15 Mediaone Group, Inc. Method for providing call waiting notification to a party engaged in a data call
US6144644A (en) * 1997-05-21 2000-11-07 Telcordia Technologies, Inc. System and method for implementing call waiting functions over a network
US6208718B1 (en) * 1998-07-29 2001-03-27 Lucent Technologies Inc. Emergency interrupt technique
US6208726B1 (en) * 1998-11-23 2001-03-27 At&T Corp System and method for automated emergency call breakthrough
US6223029B1 (en) * 1996-03-14 2001-04-24 Telefonaktiebolaget Lm Ericsson (Publ) Combined mobile telephone and remote control terminal
US6259692B1 (en) * 1997-09-12 2001-07-10 Genesys Telecommunications Laboratories, Inc. Internet call waiting
US6307920B1 (en) * 1994-03-21 2001-10-23 Foresight Technologies, Inc. Microprocessor controlled dispatcher activated response identification system with telephone and radio frequency interface
US6310946B1 (en) * 1997-04-23 2001-10-30 At&T Corp Method for interrupting a telephone call after receiving a busy signal
US6339706B1 (en) * 1999-11-12 2002-01-15 Telefonaktiebolaget L M Ericsson (Publ) Wireless voice-activated remote control device
US6343115B1 (en) * 1996-02-13 2002-01-29 At&T Corp Method of announcing an internet call
US20020016188A1 (en) * 2000-06-22 2002-02-07 Iwao Kashiwamura Wireless transceiver set
US6347136B1 (en) * 1999-07-15 2002-02-12 Winbond Electronics Corporation Calling party announcement message management systems and methods
US20020025832A1 (en) * 2000-02-18 2002-02-28 Durian Michael B. Controlling data transmission involving a wireless telephone
US6356756B1 (en) * 1998-08-26 2002-03-12 Bellsouth Corporation Method and system for routing calls to a wireless telecommunications services platform
US20020072348A1 (en) * 2000-12-13 2002-06-13 Motorola, Inc. Mobile personal security monitoring service
US6434126B1 (en) * 1998-12-12 2002-08-13 Lg Electronics Inc. Method of performing service in mobile communication intelligent network
US20020160745A1 (en) * 2000-07-20 2002-10-31 Ray Wang Method and system for location-aware wireless mobile devices including mobile user network message interfaces and protocol
US6476763B2 (en) * 1999-02-25 2002-11-05 Lunareye, Inc. Triggerable remote controller
US6487240B1 (en) * 2000-11-10 2002-11-26 Motorola, Inc. Apparatus for receiving and recovering frequency shift keyed symbols
US20020181691A1 (en) * 2001-05-22 2002-12-05 Teltone Corporation PBX remote telephone control system
US6529500B1 (en) * 1999-08-26 2003-03-04 Verizon Laboratories Inc. Unified messaging notification
US6603977B1 (en) * 2000-02-04 2003-08-05 Sbc Properties, Lp Location information system for a wireless communication device and method therefor
US6608886B1 (en) * 2001-11-27 2003-08-19 Bellsouth Intellectual Property Corporation Method and apparatus for establishing a connection between first and second communication devices
US6622016B1 (en) * 1999-10-04 2003-09-16 Sprint Spectrum L.P. System for controlled provisioning of telecommunications services
US6624754B1 (en) * 1998-01-20 2003-09-23 Hoffman Resources Llc Personal security and tracking system
US20030211839A1 (en) * 2002-01-08 2003-11-13 Baum Robert T. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US20030216148A1 (en) * 1997-09-26 2003-11-20 Henderson Daniel A. Method and apparatus for an improved call interrupt feature in a cordless telephone answering device
US6661785B1 (en) * 1999-10-12 2003-12-09 Bellsouth Intellectual Property Corporation Method and apparatus for providing internet call waiting with voice over internet protocol
US6665611B1 (en) * 2001-06-19 2003-12-16 Cisco Technology, Inc. System for discovering and maintaining geographic location information in a computer network to enable emergency services
US6665388B2 (en) * 2000-12-20 2003-12-16 Bellsouth Intellectual Property Corporation System and method for monitoring incoming communications to a telecommunications device
US6674745B1 (en) * 1998-12-31 2004-01-06 3Com Corporation Method and system for mapping phone numbers to IP addresses
US6678357B2 (en) * 2001-09-26 2004-01-13 Siemens Information And Communication Networks, Inc. Internet protocol (IP) emergency connections (ITEC) telephony
US6680998B1 (en) * 2001-11-19 2004-01-20 Cisco Technology, Inc. Providing private network information during emergency calls
US20040037403A1 (en) * 2002-03-29 2004-02-26 Koch Robert A. Audio delivery of caller identification information
US6703930B2 (en) * 2001-10-05 2004-03-09 Hewlett-Packard Development Company, L.P. Personal alerting apparatus and methods
US20040057425A1 (en) * 2002-09-25 2004-03-25 Brouwer Wim L. Location identification for IP telephony to support emergency services
US6718021B2 (en) * 2002-02-19 2004-04-06 Sbc Properties, L.P. Method and system for presenting customized call alerts in a service for internet caller identification
US6724872B1 (en) * 2001-12-17 2004-04-20 Bellsouth Intellectual Property Corporation Personalized messages over Internet call waiting
US20040140928A1 (en) * 2003-01-21 2004-07-22 Monica Cleghorn Internet protocol based 911 system
US6771742B2 (en) * 2001-11-05 2004-08-03 Intrado Inc. Geographic routing of emergency service call center emergency calls
US6792081B1 (en) * 2001-11-27 2004-09-14 Bellsouth Intellectual Property Corporation Emergency notification system
US6804338B1 (en) * 2000-05-04 2004-10-12 Cybiotronics, Inc. Electronic telephone directory
US20040219954A1 (en) * 2001-11-21 2004-11-04 Gilad Odinak Sharing account information and a phone number between personal mobile phone and an in-vehicle embedded phone
US6816481B1 (en) * 1999-04-09 2004-11-09 Sbc Technology Resources, Inc. Internet caller identification system and method
US6842448B1 (en) * 1995-11-27 2005-01-11 At&T Corp. Call waiting feature for a telephone line connected to the internet
US20050047574A1 (en) * 2003-09-02 2005-03-03 Laura Reid Methods, apparatus and computer program products for routing phone calls to a PSTN or a packet switched network based on called number
US6868074B1 (en) * 2000-03-30 2005-03-15 Mci, Inc. Mobile data device and method of locating mobile data device
US20050063519A1 (en) * 2003-09-22 2005-03-24 Foundry Networks, Inc. System, method and apparatus for supporting E911 emergency services in a data communications network
US6895002B2 (en) * 2001-02-21 2005-05-17 Intel Corporation Method and system to provide a single telephone number for geographically dispersed telephony service subscribers
US6912399B2 (en) * 2001-01-22 2005-06-28 Royal Thoughts, Llc Cellular telephone with programmable authorized telephone number
US20050151642A1 (en) * 2003-12-30 2005-07-14 Motorola, Inc. Method and system for use in emergency notification and determining location
US20050175166A1 (en) * 2004-02-10 2005-08-11 Welenson Gregory L. Emergency call completion for VoIP based on location of call originator
US6931117B2 (en) * 2002-06-21 2005-08-16 Bellsouth Intellectual Property Corporation Caller control of internet call waiting
US20050190750A1 (en) * 2001-12-21 2005-09-01 Bellsouth Intellectual Property Corporation Voice over Network (VoN)/Voice Over Internet Protocol (VoIP) architect having hotline and optional tie line
US20050190892A1 (en) * 2004-02-27 2005-09-01 Dawson Martin C. Determining the geographical location from which an emergency call originates in a packet-based communications network
US6940950B2 (en) * 2003-12-19 2005-09-06 Telecommunication Systems, Inc. Enhanced E911 location information using voice over internet protocol (VoIP)
US6950861B1 (en) * 2000-09-22 2005-09-27 Dell Products L.P. System and method for searching websites associated with bookmarks
US20050232243A1 (en) * 2001-12-21 2005-10-20 Maria Adamczyk Voice-over Network (VoN)/voice-Over Internet Protocol (VoIP) architect using advance intelligent network alternatives
US20050250468A1 (en) * 2004-05-09 2005-11-10 Wei Lu Open wireless architecture for fourth generation mobile communications
US7054428B1 (en) * 1999-07-08 2006-05-30 Agere Systems Inc. Telephone call interuption request via internet

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6219413B1 (en) * 1997-08-07 2001-04-17 At&T Corp. Apparatus and method for called-party telephone messaging while interconnected to a data network
US20040101123A1 (en) 2002-11-22 2004-05-27 Garcia Michael C. Method of providing a temporary telephone number

Patent Citations (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3617640A (en) * 1968-01-05 1971-11-02 Henry J Cichanowicz Automatic signaling and reporting system
USRE34677E (en) * 1988-12-02 1994-07-26 Ray; Donald K. Automatic emergency locator system and method
US5012507A (en) * 1989-03-06 1991-04-30 Raymond J. Kemp Telephone activated emergency light system
US4993058A (en) * 1989-10-02 1991-02-12 Mcminn Edward W Phone activated emergency signaling system
US4935951A (en) * 1989-11-27 1990-06-19 Ek-Ris Enterprises, Inc. Emergency telephone actuated signal light or the like device and method
US5161180A (en) * 1990-10-19 1992-11-03 Chavous Robert O Call interceptor for emergency systems
US5673304A (en) * 1991-09-23 1997-09-30 Ac Corporation Programmable emergency communication system including automatic dialer
US5526406A (en) * 1992-01-29 1996-06-11 Luneau; David J. Calling party announcement apparatus
US5940474A (en) * 1993-03-23 1999-08-17 Ruus; Jan Alarm system with interconnected alarm terminals
US5511111A (en) * 1993-11-01 1996-04-23 Engineering And Business Systems, Inc. Caller name and identification communication system with caller screening option
US6307920B1 (en) * 1994-03-21 2001-10-23 Foresight Technologies, Inc. Microprocessor controlled dispatcher activated response identification system with telephone and radio frequency interface
US5621379A (en) * 1995-03-16 1997-04-15 Collins; Sean Tone dialing activated emergency locator signal light system
US5796806A (en) * 1995-03-20 1998-08-18 Dsc Telecom, L.P. Apparatus and method for spoken caller identification using signals of the advanced intelligent network
US5805587A (en) * 1995-11-27 1998-09-08 At&T Corp. Call notification feature for a telephone line connected to the internet
US6842448B1 (en) * 1995-11-27 2005-01-11 At&T Corp. Call waiting feature for a telephone line connected to the internet
US6343115B1 (en) * 1996-02-13 2002-01-29 At&T Corp Method of announcing an internet call
US6223029B1 (en) * 1996-03-14 2001-04-24 Telefonaktiebolaget Lm Ericsson (Publ) Combined mobile telephone and remote control terminal
US5724412A (en) * 1996-10-07 1998-03-03 U S West, Inc. Method and system for displaying internet identification on customer premises equipment
US6104800A (en) * 1996-11-12 2000-08-15 Mediaone Group, Inc. Method for providing call waiting notification to a party engaged in a data call
US5883942A (en) * 1996-11-20 1999-03-16 Cybiotronics, Ltd. Voice caller I.D. apparatus
US6310946B1 (en) * 1997-04-23 2001-10-30 At&T Corp Method for interrupting a telephone call after receiving a busy signal
US6144644A (en) * 1997-05-21 2000-11-07 Telcordia Technologies, Inc. System and method for implementing call waiting functions over a network
US5940475A (en) * 1997-05-30 1999-08-17 Northern Telecom Limited Telephone system integrated text based communication apparatus and system to enhance access for TDD and/or TTY devices
US6259692B1 (en) * 1997-09-12 2001-07-10 Genesys Telecommunications Laboratories, Inc. Internet call waiting
US20030216148A1 (en) * 1997-09-26 2003-11-20 Henderson Daniel A. Method and apparatus for an improved call interrupt feature in a cordless telephone answering device
US6011473A (en) * 1998-01-13 2000-01-04 Micron Electronics, Inc. Method for generating an alarm in a portable computer system
US6624754B1 (en) * 1998-01-20 2003-09-23 Hoffman Resources Llc Personal security and tracking system
US6009148A (en) * 1998-06-16 1999-12-28 Reeves; Michael Phone-activated emergency visual signaling system with low power consumption signal light
US6208718B1 (en) * 1998-07-29 2001-03-27 Lucent Technologies Inc. Emergency interrupt technique
US6356756B1 (en) * 1998-08-26 2002-03-12 Bellsouth Corporation Method and system for routing calls to a wireless telecommunications services platform
US6208726B1 (en) * 1998-11-23 2001-03-27 At&T Corp System and method for automated emergency call breakthrough
US6434126B1 (en) * 1998-12-12 2002-08-13 Lg Electronics Inc. Method of performing service in mobile communication intelligent network
US6674745B1 (en) * 1998-12-31 2004-01-06 3Com Corporation Method and system for mapping phone numbers to IP addresses
US6476763B2 (en) * 1999-02-25 2002-11-05 Lunareye, Inc. Triggerable remote controller
US6816481B1 (en) * 1999-04-09 2004-11-09 Sbc Technology Resources, Inc. Internet caller identification system and method
US7054428B1 (en) * 1999-07-08 2006-05-30 Agere Systems Inc. Telephone call interuption request via internet
US6347136B1 (en) * 1999-07-15 2002-02-12 Winbond Electronics Corporation Calling party announcement message management systems and methods
US6529500B1 (en) * 1999-08-26 2003-03-04 Verizon Laboratories Inc. Unified messaging notification
US6622016B1 (en) * 1999-10-04 2003-09-16 Sprint Spectrum L.P. System for controlled provisioning of telecommunications services
US6661785B1 (en) * 1999-10-12 2003-12-09 Bellsouth Intellectual Property Corporation Method and apparatus for providing internet call waiting with voice over internet protocol
US6339706B1 (en) * 1999-11-12 2002-01-15 Telefonaktiebolaget L M Ericsson (Publ) Wireless voice-activated remote control device
US6603977B1 (en) * 2000-02-04 2003-08-05 Sbc Properties, Lp Location information system for a wireless communication device and method therefor
US20020025832A1 (en) * 2000-02-18 2002-02-28 Durian Michael B. Controlling data transmission involving a wireless telephone
US6868074B1 (en) * 2000-03-30 2005-03-15 Mci, Inc. Mobile data device and method of locating mobile data device
US6804338B1 (en) * 2000-05-04 2004-10-12 Cybiotronics, Inc. Electronic telephone directory
US20020016188A1 (en) * 2000-06-22 2002-02-07 Iwao Kashiwamura Wireless transceiver set
US20020160745A1 (en) * 2000-07-20 2002-10-31 Ray Wang Method and system for location-aware wireless mobile devices including mobile user network message interfaces and protocol
US6950861B1 (en) * 2000-09-22 2005-09-27 Dell Products L.P. System and method for searching websites associated with bookmarks
US6487240B1 (en) * 2000-11-10 2002-11-26 Motorola, Inc. Apparatus for receiving and recovering frequency shift keyed symbols
US20020072348A1 (en) * 2000-12-13 2002-06-13 Motorola, Inc. Mobile personal security monitoring service
US6665388B2 (en) * 2000-12-20 2003-12-16 Bellsouth Intellectual Property Corporation System and method for monitoring incoming communications to a telecommunications device
US6912399B2 (en) * 2001-01-22 2005-06-28 Royal Thoughts, Llc Cellular telephone with programmable authorized telephone number
US6895002B2 (en) * 2001-02-21 2005-05-17 Intel Corporation Method and system to provide a single telephone number for geographically dispersed telephony service subscribers
US20020181691A1 (en) * 2001-05-22 2002-12-05 Teltone Corporation PBX remote telephone control system
US6665611B1 (en) * 2001-06-19 2003-12-16 Cisco Technology, Inc. System for discovering and maintaining geographic location information in a computer network to enable emergency services
US6678357B2 (en) * 2001-09-26 2004-01-13 Siemens Information And Communication Networks, Inc. Internet protocol (IP) emergency connections (ITEC) telephony
US6703930B2 (en) * 2001-10-05 2004-03-09 Hewlett-Packard Development Company, L.P. Personal alerting apparatus and methods
US6771742B2 (en) * 2001-11-05 2004-08-03 Intrado Inc. Geographic routing of emergency service call center emergency calls
US6680998B1 (en) * 2001-11-19 2004-01-20 Cisco Technology, Inc. Providing private network information during emergency calls
US20040219954A1 (en) * 2001-11-21 2004-11-04 Gilad Odinak Sharing account information and a phone number between personal mobile phone and an in-vehicle embedded phone
US6792081B1 (en) * 2001-11-27 2004-09-14 Bellsouth Intellectual Property Corporation Emergency notification system
US6608886B1 (en) * 2001-11-27 2003-08-19 Bellsouth Intellectual Property Corporation Method and apparatus for establishing a connection between first and second communication devices
US6724872B1 (en) * 2001-12-17 2004-04-20 Bellsouth Intellectual Property Corporation Personalized messages over Internet call waiting
US20050232243A1 (en) * 2001-12-21 2005-10-20 Maria Adamczyk Voice-over Network (VoN)/voice-Over Internet Protocol (VoIP) architect using advance intelligent network alternatives
US20050190750A1 (en) * 2001-12-21 2005-09-01 Bellsouth Intellectual Property Corporation Voice over Network (VoN)/Voice Over Internet Protocol (VoIP) architect having hotline and optional tie line
US20030211839A1 (en) * 2002-01-08 2003-11-13 Baum Robert T. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US6718021B2 (en) * 2002-02-19 2004-04-06 Sbc Properties, L.P. Method and system for presenting customized call alerts in a service for internet caller identification
US20040037403A1 (en) * 2002-03-29 2004-02-26 Koch Robert A. Audio delivery of caller identification information
US6931117B2 (en) * 2002-06-21 2005-08-16 Bellsouth Intellectual Property Corporation Caller control of internet call waiting
US20040057425A1 (en) * 2002-09-25 2004-03-25 Brouwer Wim L. Location identification for IP telephony to support emergency services
US20040140928A1 (en) * 2003-01-21 2004-07-22 Monica Cleghorn Internet protocol based 911 system
US20050047574A1 (en) * 2003-09-02 2005-03-03 Laura Reid Methods, apparatus and computer program products for routing phone calls to a PSTN or a packet switched network based on called number
US20050063519A1 (en) * 2003-09-22 2005-03-24 Foundry Networks, Inc. System, method and apparatus for supporting E911 emergency services in a data communications network
US6940950B2 (en) * 2003-12-19 2005-09-06 Telecommunication Systems, Inc. Enhanced E911 location information using voice over internet protocol (VoIP)
US20050151642A1 (en) * 2003-12-30 2005-07-14 Motorola, Inc. Method and system for use in emergency notification and determining location
US20050175166A1 (en) * 2004-02-10 2005-08-11 Welenson Gregory L. Emergency call completion for VoIP based on location of call originator
US20050190892A1 (en) * 2004-02-27 2005-09-01 Dawson Martin C. Determining the geographical location from which an emergency call originates in a packet-based communications network
US20050250468A1 (en) * 2004-05-09 2005-11-10 Wei Lu Open wireless architecture for fourth generation mobile communications

Also Published As

Publication number Publication date
US6931117B2 (en) 2005-08-16
US20050238158A1 (en) 2005-10-27
US20040037410A1 (en) 2004-02-26
US7443973B2 (en) 2008-10-28

Similar Documents

Publication Publication Date Title
US7443973B2 (en) Caller control of internet call waiting
US20080101580A1 (en) Methods, systems, and products for Internet Call Waiting messaging
US9936069B2 (en) Methods, systems, and products for suppression of alerts
US7020259B2 (en) Privacy screening service for telecommunications
US7715538B2 (en) Privacy screening services
US9426280B2 (en) Network-based timed ring suppression
US7729488B2 (en) Celler identification of recipient that answered a simultaneous or routed communication
US7889853B2 (en) Methods, systems, devices, and products for providing ring backs
US8126125B2 (en) Methods, systems, and products for providing announcements to called numbers
US8243909B2 (en) Programmable caller ID
US7606357B2 (en) Caller identification of recipient that answered a simultaneous or routed communication
US7840238B2 (en) Methods, systems, and products for timed ring suppression
US20040109558A1 (en) Custom ringtones for wireline telephones
US7742583B2 (en) Methods, systems, and products for alerting of calls
US20070154004A1 (en) Sender disablement of simultaneous rings and routed rings
US7352854B1 (en) Call waiting suppression
US20040264681A1 (en) Caller controlled network-based timed ring suppression
US20050117730A1 (en) System and method for a network-based call reception limiter
US8514839B2 (en) Internet protocol (IP) address exchange service

Legal Events

Date Code Title Description
AS Assignment

Owner name: AT&T INTELLECTUAL PROPERTY I, L.P., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T DELAWARE INTELLECTUAL PROPERTY, INC., F/K/A AT&T BLS INTELLECTUAL PROPERTY, INC., F/K/A AT&T INTELLECTUAL PROPERTY, INC., F/K/A BELLSOUTH INTELLECTUAL PROPERTY CORPORATION;REEL/FRAME:021570/0874

Effective date: 20080925

AS Assignment

Owner name: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (NOW D

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NGUYEN, HONG THI;ROBERTS, LINDA ANN;SILVER, EDWARD MICHAEL;REEL/FRAME:021682/0970

Effective date: 20020620

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION