US20090088214A9 - Outgoing Call Handling System and Method - Google Patents
Outgoing Call Handling System and Method Download PDFInfo
- Publication number
- US20090088214A9 US20090088214A9 US11/869,326 US86932607A US2009088214A9 US 20090088214 A9 US20090088214 A9 US 20090088214A9 US 86932607 A US86932607 A US 86932607A US 2009088214 A9 US2009088214 A9 US 2009088214A9
- Authority
- US
- United States
- Prior art keywords
- mobile station
- platform
- call
- command
- network platform
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42204—Arrangements at the exchange for service or number selection by voice
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/12—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place intelligent networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/18—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
Definitions
- This invention relates to systems and methods for handling outgoing calls from a mobile station or handset, in a cellular telephone system. Particularly, this invention relates to systems and methods for handling outgoing calls from a mobile station in which the mobile station and a network element cooperate in handling such calls.
- Mobile stations are often used in constrained conditions, such as an automobile or in a crowd of people, by persons who are traveling and in a rush. In such places, it is often difficult to focus on manipulating the dial pad of the telephone. Moreover, if the user of the telephone does not remember the telephone number of the person the user wishes to dial, it is often difficult in such conditions to look up the telephone number in the user's telephone book. These are some of the disadvantages of the cellular telephones and cellular-telephone systems commonly in use today.
- U.S. Pat. No. 4,644,107 to Clowes et al. discloses a telephone which stores names and corresponding telephone numbers. The telephone recognizes voice, and when a name which is stored by the telephone is spoken, the telephone dials the telephone number corresponding to that name spoken.
- Other similar inventions are disclosed in U.S. Pat. No. 5,483,579 to Stogelx and U.S. Pat. No. 5,452,340 to Engelbeck et al.
- the products disclosed in the above-cited references offer the advantage of storing telephone numbers such that the user of the telephone does not have to pause to look up the number of the party the user wishes to dial. Also, the products disclosed in the above-cited references offer the advantage of allowing the user to dial the desired party by speaking the party's name.
- Another disadvantage of conventional products is that such products do not perform network functions, such as setting up a conference call and interacting with network resources to find a desired telephone number.
- Another disadvantage of conventional products is that mobile stations must allow the network platform to perform call control.
- trombone trunking generally requiring all calls to route into and out from the network platform, is relied upon.
- the present invention features processes and apparatus for handling outgoing calls from a mobile station in a cellular telecommunication system.
- the processes are carried out by, and the apparatus comprises, a mobile station, a base station subsystem, network switching subsystem, and a network element, e.g., an intelligent-network (IN) platform, Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element.
- a network element e.g., an intelligent-network (IN) platform, Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element.
- this network element is an IN platform.
- Such apparatus have functionality that can associate those numbers with the corresponding names.
- the present invention allows call control to alternate between the mobile station and the IN platform.
- the mobile station detects an attention signal from the user and calls a platform at a platform callback number.
- the platform detects the incoming call and answers the call, thereby connecting the mobile station with the platform.
- the platform sends a greeting to the mobile station and waits for a command from the mobile station.
- the mobile station receives a user command from the user and communicates this command to the platform, which the platform receives and evaluates. After evaluating the command, the platform sends a corresponding command signal to the mobile station and the mobile station receives the command signal.
- the mobile station then carries out an outgoing call function corresponding to the command signal, such as calling a particular number, conferencing with a particular number, or carrying out such functions and then calling the platform back to resume communication with the platform at the operation point at which the command was given by the mobile station.
- an outgoing call function corresponding to the command signal such as calling a particular number, conferencing with a particular number, or carrying out such functions and then calling the platform back to resume communication with the platform at the operation point at which the command was given by the mobile station.
- the present invention offers the advantages of the products disclosed in the above-cited references. That is, one advantage of the present invention is that it includes storage of telephone numbers such that the user of the telephone does not have to pause to look up the number of the party the user wishes to dial. Another advantage of the present invention is the user may dial the desired party by speaking the party's name.
- Another important advantage of the present invention is that utilization of platform capabilities and network resources are greatly reduced. Conventional outgoing call handling methods and devices place considerable emphasis on utilizing platform capabilities and network resources.
- the present invention emphasizes utilization of the mobile station in carrying out and controlling outgoing calls and associated functions.
- the present invention contemplates connecting to and using the capabilities of platforms only when necessary.
- the present invention allows up to eighty to ninety percent less utilization of Intelligent Network (“IN”) platforms and trunks with port connections than conventional systems.
- I Intelligent Network
- Another advantage of the present invention is that it enables network costs to be reduced and can make speech-recognition and control in communications networks more affordable.
- Another advantage of the present invention is that billing for enhanced services is simpler than conventional systems.
- the present invention contemplates that all enhanced service calls either originate or terminate at the mobile station.
- the platform or adjunct systems would not be required to gather billing information. Consequently, all billing could be switch-based.
- Another advantage of the present invention is that it is not necessary to modify structure in conventional switches in order to implement the present invention. Thus, only minimal modifications to conventional cellular-telephone networks are necessary to implement the present invention.
- Another advantage of the present invention is that the present invention performs network activity, such as setting up a conference call, and interacts with network resources to find a desired telephone number.
- Another advantage of the present invention is that multiple mobile stations may access a database. Thus, the owner of multiple mobile stations need only input names and telephone numbers a single time.
- Another advantage of the present invention is that it contemplates the storage of data at one or more platforms, e.g., a fault-tolerant network platform.
- a fault-tolerant network platform e.g., a fault-tolerant network platform.
- Another advantage of the present invention is that it provides the process of passing call control back-and-forth between the network platform and the mobile station.
- Another advantage of the present invention is that the mobile station can interactively control a call in conjunction with a network platform, thus interaction with a PSTN switch (or other public network switch) or an SCP is not necessary.
- Another advantage of the present invention is that the user of a mobile station may initiate a communication session with the network platform rather than waiting for a message from the network platform.
- call-control commands such as a command to conference
- Another advantage of the present invention is that it allows alternating call control between a mobile station and a network platform.
- the present invention offers other advantages, including: multiple users may easily access a database of stored names and corresponding telephone numbers, and the dimensions and weight of mobile stations may be reduced.
- FIG. 1A is a block diagram of a system according to the present invention.
- FIG. 1B is a block diagram of a base station subsystem according to a preferred embodiment of the present invention.
- FIG. 2A is a flow chart illustrating a first portion of an embodiment of processes according to the present invention.
- FIG. 2B is a flow chart illustrating a second portion of an embodiment of processes according to the present invention.
- FIG. 2C is a flow chart illustrating a third portion of an embodiment of processes according to the present invention.
- FIG. 2D is a flow chart illustrating a fourth portion of an embodiment of processes according to the present invention.
- FIG. 2E is a flow chart illustrating a fifth portion of an embodiment of processes according to the present invention.
- FIG. 2F is a flow chart illustrating a sixth portion of an embodiment of processes according to the present invention.
- FIG. 2G is a flow chart illustrating a seventh portion of an embodiment of processes according to the present invention.
- FIG. 2H is a flow chart illustrating a eighth portion of an embodiment of processes according to the present invention.
- FIG. 2I is a flow chart illustrating a ninth portion of an embodiment of processes according to the present invention.
- FIG. 2J is a flow chart illustrating a tenth portion of an embodiment of processes according to the present invention.
- FIG. 2K is a flow chart illustrating a tenth portion of an embodiment of processes according to the present invention.
- FIG. 3A is a flow chart illustrating a process according to the present invention, showing particularly action of the intelligent network platform.
- FIG. 3B is a flow chart illustrating a process according to the present invention, showing particularly action of the intelligent network platform.
- a first embodiment of the present invention provides an outgoing-call handling method, said method carried out by an apparatus comprising a mobile station and an intelligent telecommunications network element, said method comprising the following steps: a) detecting an attention signal; b) calling the network element at a network element callback number; c) connecting with the network element; d) communicating a user command to the network element; e) receiving a command signal from the network element corresponding to said user command; f) disconnecting from the network element, and g) in a mobile station, carrying out a function corresponding to said command signal
- a second embodiment includes the steps described in the first embodiment, and step b is carried out in the mobile station.
- a third embodiment includes the steps described in the second embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and second data corresponding to a network element callback telephone number.
- a fourth embodiment includes the steps described in the third embodiment, and said function comprises connecting with the telephone number corresponding to said first data,
- a fifth embodiment includes the steps described in the fourth embodiment, and said function comprises setting the network element callback number to the number corresponding to said second data in the event that said command signal comprises said second data.
- a sixth embodiment includes the steps described in the fifth embodiment, and said function comprises setting the network element callback number to the number corresponding to said second data and connecting with the network element callback number upon disconnection with the telephone number corresponding to the first data in the event said control signal comprises a with-callback signal and said second data.
- a seventh embodiment includes the steps described in the sixth embodiment, and said function comprises being placed at a operation point corresponding to the network element callback number called.
- An eighth embodiment includes the steps described in the third embodiment, and the function comprises calling the number corresponding to said first data in the event that said control signal signifies calling the number corresponding to said first data.
- a ninth embodiment includes the steps described in the third embodiment, and the function comprises calling the number corresponding to said first data and placing said call in a multi-party connection with any other connected party in the event that said control signal signifies conferencing with the number corresponding to said first data.
- a tenth embodiment includes the steps described in the third embodiment, and the function comprises connecting with the number corresponding to said first data and then calling the number corresponding to said second data upon disconnection from said connection in the event that said control signal signifies calling the number corresponding to said first data and then returning to the present operation point.
- An eleventh embodiment includes the steps described in the third embodiment, and the function comprises connecting with the number corresponding to said first data and including said connection in a conference call with all other connected calls in the event that said control signal signifies conferencing with the number corresponding to said first data.
- a twelfth embodiment includes the steps described in the seventh embodiment, and said step of communicating a user command to the network element is carried out using a radio frequency signal.
- a thirteenth embodiment includes the steps described in the first embodiment, and said network element is a platform.
- a fourteenth embodiment includes the steps described in the first embodiment, and said network element is an intelligent network platform.
- a fifteenth embodiment includes the steps described in the first embodiment, and said network element comprises hardware that is capable of sensing a current status of a call to the network element and of assigning a platform-callback number that will return the mobile station to that status when called.
- a sixteenth embodiment includes the steps described in the fourteenth embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and second data corresponding to a network element callback telephone number.
- a seventeenth embodiment includes the steps described in the sixteenth embodiment, and said function comprises connecting with the telephone number corresponding to said first data.
- An eighteenth embodiment includes the steps described in the fifteenth embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and second data corresponding to a network element callback telephone number.
- a nineteenth embodiment includes the steps described in the eighteenth embodiment, and said function comprises connecting with the telephone number corresponding to said first data.
- a twentieth embodiment includes an outgoing-call handling method, said method carried out by an apparatus comprising an intelligent telecommunications network element, said method comprising the following steps: a) detecting an incoming call; b) answering said call; c) establishing connection with said call; d) if said call is to one of a first set of preselected network element callback numbers, sending greeting to caller; if said call is to one of a second set of preselected network element callback numbers, placing said connection at operation point within the network element operation corresponding to the called callback number; e) waiting for command; f) receiving command; g) evaluating command; and h) if said command corresponds to a command to enter a selected platform-based service, entering the selected platform-based service and returning to step e); and if said command corresponds to a command to signal a command signal, sending a command signal corresponding to said command to the mobile station and disconnecting call.
- a twenty-first embodiment includes the steps described in the twentieth embodiment, and step b is carried out in said network element.
- a twenty-second embodiment includes the steps described in the twenty-first embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and a second data corresponding to a network element callback number.
- a twenty-third embodiment includes the steps described in the twenty-second embodiment, and said selected platform-based service is a voice-mail messaging service.
- a twenty-fourth embodiment includes the steps described in the twenty-third embodiment, and said one of a second set of preselected network element callback numbers corresponds to an operation point within said voice-mail messaging service.
- a twenty-fifth embodiment includes the steps described in the twenty-fourth embodiment, and said step of sending a command signal is carried out with a radio frequency signal.
- a twenty-sixth embodiment includes the steps described in the twentieth embodiment, and said network element is a platform.
- a twenty-seventh embodiment includes the steps described in the twentieth embodiment, and said network element is an intelligent network platform.
- a twenty-eighth embodiment includes the steps described in the twentieth embodiment, and said platform-based service is a supplementary service.
- a thirtieth embodiment includes an outgoing-call handling apparatus, said apparatus comprising: a network element; a mobile station; wherein said network element is programmed to store telephone numbers and corresponding names, to recognize said names when spoken, to answer and connect incoming calls, to receive and evaluate commands from said incoming calls, and to send at least one command signal to the connected calls; and wherein said mobile station is programmed to receive at least one command signal from said network element and to carry out calling functions corresponding to said command signals.
- a thirty-first embodiment includes the apparatus of the thirtieth embodiment wherein said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and a second data corresponding to a network element callback number.
- a thirty-second embodiment includes the apparatus of thirtieth embodiment wherein said network element is a platform.
- a thirty-third embodiment includes the apparatus of the thirty-second embodiment wherein said network element is coupled to a public telephone network.
- a thirty-fourth embodiment includes the apparatus of the thirty-fourth embodiment wherein said public telephone network is a public switched telephone network.
- a thirty-fifth embodiment includes the apparatus of the thirty-third embodiment wherein said public telephone network is a integrated services digital network.
- a thirty-sixth embodiment includes the apparatus of the thirty-fourth embodiment wherein said mobile station comprises a subscriber identity module.
- a thirty-seventh embodiment includes the apparatus of the thirtieth embodiment wherein said network comprises an intelligent network platform.
- a thirty-eighth embodiment includes an outgoing-call handling method, said method carried out by a communications device and a platform, said method comprising the following steps: a) the communications device receiving an attention signal from a user of the communications device; b) the communications device calling the platform; c) the platform answering the call; d) the platform sending a greeting; e) the communications device receiving a greeting from the platform; f) the communications device receiving a user command from the user; g) the communications device communicating said user command to the platform; h) the platform sending a command signal corresponding to said user command to the communications device; i) the communications device receiving said command signal; j) the communications device carrying out a function corresponding to said command signal.
- a thirty-ninth embodiment includes the steps described in the thirty-eighth embodiment, and said communications device is a mobile station.
- GSM Global System for Mobile
- ISDN Integrated Services Digital Network
- Embodiments according to present invention are disclosed herein in reference to GSM because GSM is one of the most popular standards for cellular radio and telecommunications. GSM is described generally in Theodore S. Rappaport, Wireless Communications (1996), and William C. Y. Lee, Mobile Cellular Telecommunications (2d ed. 1995), which are incorporated herein by reference.
- FIG. 1A is a high level functional block diagram of an embodiment according to the present invention.
- the apparatus or system shown in FIG. 1A includes a communications device, in this case a mobile station 1 , or handset, a base transceiver station (BTS) 4 , a base station controller (BSC) 6 , a network switching subsystem (NSS), and an network element 8 .
- the preferred embodiment employs a mobile telephone as a communications device, but other telephones and devices may be used, such as land-line telephones, computers, or other devices.
- the network element 8 shown is an intelligent network platform (IN platform).
- Network elements that may be used are elements such as a Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element.
- SCP Service Control Point
- SN Service Node
- AIN Advanced Intelligent Network
- IPs Intelligent Peripherals
- the mobile station comprises mobile equipment and a subscriber identity module (SIM).
- SIM is capable of storing a default telephone number for the IN platform.
- the mobile station 1 shown in FIG. 1A is capable of communicating using the GSM standard.
- the mobile station 1 communicates with the BTS 4 , also known as a cell. This communication is accomplished using radio-frequency signals in conventional fashion or as otherwise desired or accomplished as desired.
- the BTS 4 in turn communicates with a BSC 6 in conventional fashion or as otherwise desired.
- the BSC 6 may control and communicate with several BTSs.
- the BSC in turn communicates with Network Switching Subsystem (NSS) 9 in conventional fashion or as otherwise desired
- NSS 9 comprises a Mobile Switching Center (MSC) (not shown), which governs the platform's communication with public telephone networks and which coordinates call set-up to and from mobile stations using the GSM standards.
- the NSS 9 also comprises a Home Location Register (HLR) and a Visitor Location Register (VLR) (not shown).
- the HLR comprises a computer, including a database storing subscriber information and current-location information for each user who resides in the MSC's city or surrounding area.
- the VLR comprises a computer, including a database temporarily storing subscription data then needed by the MSC. For example, the VLR stores customer information for a roaming subscriber who is temporarily in the coverage area of the MSC.
- the NSS 9 communicates with an IN platform 8 using radio-frequency signals in conventional fashion or as otherwise desired or accomplished as desired.
- the NSS 9 is coupled with a network, such as the Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), or other data networks (not shown), thus allowing communication between the mobile station and devices connected to a public telephone network.
- PSTN Public Switched Telephone Network
- ISDN Integrated Services Digital Network
- the NSS 9 is shown connected with a PSTN 2 .
- the BTS 4 and BSC 6 comprise the base station subsystem 7 (BSS) as shown in FIG. 1B .
- the mobile station thus normally communicates with the IN platform 8 through the BTS 4 , BSC 6 , and NSS 9 , i.e., through the BSS 7 and NSS 9 .
- this disclosure of the embodiments according to the present invention describe the mobile station's communication with the IN platform, rather than the mobile station's communication with the BTS, the BTS's communications with the BSC, the BSC's communication with the NSS (or the BSS's communication with the NSS), and the NSS's communication with IN platform. It would be recognized by one of ordinary skill in the art that communication between a mobile station and an IN platform often occurs through other structure, such as a BTS, BSC, and NSS.
- the IN platform 8 includes voice-recognition hardware, memory or database which is capable of storing telephone numbers and corresponding names, and hardware that is capable of sensing the current status of a call to the platform and of assigning a platform-callback number that will return the caller to that status when called.
- Such hardware, memory, or database may include a microprocessor.
- the IN platform 8 has a first preselected set of telephone numbers which, when called, cause the caller to receive a greeting and be presented with a selection of command options.
- the IN platform 8 has a second preselected set of telephone numbers which, when called, cause the caller to be placed in a particular or preselected operation state within the platform operation structure.
- FIGS. 2A-2K and FIGS. 3A-3B are flowcharts showing an embodiment of the present invention in detail.
- the flowcharts show an embodiment according to the present invention beginning from various initial states of the mobile station.
- the flowcharts in FIGS. 2A-2K describe the operation of the mobile station, or handset, during the carrying out of an embodiment of the present invention.
- the flowcharts in FIGS. 3A-3B describe the operation of the IN platform during the carrying out of an embodiment of the present invention.
- the mobile station and the TN platform take the steps shown in FIGS. 2A-2K and FIGS. 3A-3B in cooperation with each other to carry out the preferred embodiment of the present invention.
- the embodiment shown therein is described below.
- FIG. 2A shows an embodiment according to the present invention with the mobile station beginning from idle mode.
- idle mode the mobile station is on, but there are no active, held, or pending calls.
- the mobile station is idle 10 .
- the user of the mobile station provides an attention signal, e.g., a phrase such as “Attention” or “PowerCall,” by, for example, speaking, and the mobile station detects the spoken signal 12 .
- the use of a spoken attention signal may be replaced with another action or attention signal, such as pressing a button on a mobile station's keypad.
- the mobile station then initiates a call to a IN platform 14 and starts a timer 16 , designated T 1 .
- the call is made to the telephone number that is then designated as the platform callback number (or platform call number).
- the mobile station is in idle mode, in that it has no active connections, and is attempting to call the platform 17 .
- the timer T 1 shown in 16 governs the amount of time the mobile station will wait for the IN platform to answer.
- the timer T 1 expires in a predesignated amount of time, preferably 3-6 seconds. If the timer T 1 expires 18 before the platform answers, the mobile station will return to idle mode 10 . Similarly, if the call attempt fails for some other reason 20 , the mobile station will return to idle mode 10 . If the platform answers 22 the mobile station's call, the mobile station will reset the platform callback number to a number stored in the mobile station's SIM 24 .
- the platform's step of detecting the incoming call from the mobile station 502 and answering the call 504 is shown in FIG. 3A .
- the mobile station may reset the platform callback number to a number stored elsewhere or a number communicated to it, but in the preferred embodiment, the number is retrieved from the mobile station's SIM.
- the platform sends (or plays) a greeting to mobile station, e.g., “Hello, how can I help you?,” (which is shown in FIG. 3A as step 506 ), and the mobile station receives the greeting 26 and accordingly the mobile station user hears the greeting.
- This greeting is carried via a voice-carrying connection between the platform 8 and the mobile station 1 .
- the mobile station waits to receive a command according to the present invention from the mobile station user 27 .
- the command is preferably a voice command, but can comprise other forms, such as touch-tone, designated sounds, or data.
- the platform waits to receive a command from the mobile station as shown as step 508 in FIG. 3A .
- the mobile station communicates the received command to the platform 29 . This communication is preferably accomplished via a voice-carrying connection between the platform and the mobile station.
- the platform evaluates the voice command (shown as step 512 in FIG. 3A ).
- Services provided by the IN platform are generally referred to as platform-based services.
- Such services include services such as messaging-based services, calling services, and supplementary services.
- the service requested could be one or more of a variety of services.
- the service requested could be a call-processing service, in which the user desires to make a call or desired to utilize an available supplementary service, e.g., call waiting, call conferencing, call transfer, and call forwarding.
- an available supplementary service e.g., call waiting, call conferencing, call transfer, and call forwarding.
- the mobile station returns control over calls and other matters to the platform after a call ends and in some instances the mobile station retains control over calls and other matters.
- the platform signals the mobile station with a command signal (shown as step 514 in FIG. 3A ).
- the command signal is signaled using GSM Unstructured Supplementary Service Data (USSD).
- USSD is described generally in European Telecommunications Standards Institute, GSM 02.90 : Digital Cellular Telecommunications System: Unstructured Supplementary Service Data ( USSD )— Stage 1 (Version 5.0.0 November 1996) (Reference: TS/SMG-010290Q); European Telecommunications Standards Institute, GSM 03.38 : Digital Cellular Telecommunications System ( Phase 2+): Alphabets and Language - Specific Information (Version 5.3.0 July 1996) (Reference TS/SMG-040338QR2); and European Telecommunications Standards Institute, GSM 03.90 : Digital Cellular Telecommunications System; Unstructured Supplementary Service Data ( USSD )— Stage 2 (Version 5.0.0 December 1996) (Reference TS/SMG-030390Q).
- GSM 03.90 Digital Cellular Telecommunications System; Unstructure
- the command signal preferably includes telephone number information, platform callback number information, and a control signal directing the action the mobile station is to take in response to the user's voice command.
- the command signal tells the mobile station the function that the mobile station is to carry out.
- the voice-carrying connection between the mobile station and the platform will remain connected. This will enable the mobile station user to send commands (typically voice commands or DTMF commands) directly to the platform. Other types of connections may be used and sustained.
- the platform disconnects 518 . This disconnect frees up platform resources to be used during other calls.
- the shown embodiment shows call conferencing as one example of a supplementary service.
- the command may be to enter a supplementary service offered by the platform other than call conferencing, which is shown.
- a supplementary service offered by the platform other than call conferencing, which is shown.
- One example of such a service is voice-mail service.
- the mobile station will enter such a service, carry out steps according to that particular supplementary service, and will continue waiting for another command from the user 27 .
- the mobile station may enter and use voice mail.
- the mobile station will continue to monitor the user to determine if the user might provide another command, such as CALL(A) or another command described below.
- Other examples of supplementary services are call waiting, call conferencing, call transfer, and call forwarding.
- the preferred embodiment shows entry into a supplementary service 39 .
- Any platform-based service may be entered at the point shown in the preferred embodiment as entering supplementary service or regarding supplementary service.
- the call-processing command-signals that the mobile station may receive, and recognizes comprise: CALL(A), CONFERENCE(A), ALL_WITH_RETURN(A,B), and CONFERENCE_WITH_RETURN(A,B).
- a and B are parameters corresponding to telephone numbers.
- the CALL(A) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by parameter A.
- the CONFERENCE(A) and CONFERENCE_WITH_RETURN(A) are specific examples of supplementary services.
- the CONFERENCE(A) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by the parameter A and to incorporate the connection with A into a multi-party call.
- the CALL_WITH_RETURN and CONFERENCE_WITH_RETURN commands are used when the mobile station is connected to the platform and has activated a call-processing service while involved in using a platform-based service, e.g., voice mail.
- the CALL_WITH_RETURN(A,B) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by parameter A and to set the platform-callback number for the mobile station's next call to the platform to the number indicated by parameter B.
- the CONFERENCE_WITH_RETURN(A,B) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by parameter A, to incorporate that connection into a multi-party call, and set the platform-callback number for the mobile station's next call to the platform to the number indicated by parameter B.
- the “with return” portion of the commands signifies that the call or conference portion of the command is first carried out, and then, preferably after a pre-designated command is received from the user, the mobile station will return to operation point in the service in which the mobile station was involved before the user decided to initiate a CALL_WITH_RETURN or CONFERENCE_WITH_RETURN command.
- the mobile station may call the platform at 404-555-1111, connect with the platform, enter a voice-mail system, and begin reviewing voice-mail messages.
- the user may have five voice-mail messages. After listening to the first message, a message from John Doe, the mobile station user may wish to immediately call John Doe, whose number is 404-555-2222.
- the user may wish to return to the voice-mail system at exactly the point at which the user departed from the system, just before listening to the second message, following the user's conversation with John Doe and disconnection from John Doe.
- the user will give a voice command, e.g., “Return the Call.”
- the platform has John Doe's name and telephone number stored in memory.
- the platform will send a CALL_WITH_RETURN(4045552222,4045551112) command to the mobile station. This directs the mobile station to call 404-555-2222. When the call to 404-555-2222 is finished, and the mobile station receives a command, e.g., “Return,” the mobile station calls the platform back at 404-555-1112.
- the platform When the platform receives a call from the mobile station at 404-555-1112, the platform returns the caller to the point at which the previous call to the platform was terminated or to some other selected point.
- the CALL_WITH_RETURN and CONFERENCE_WITH_RETURN commands, and all similar commands, are called “with-return” commands.
- Each command is made using a USSD string, which the platform is preprogrammed to make and the mobile station is preprogrammed to recognize as instructing that it carry out the corresponding command.
- a command to call 404-555-1212 i.e., a CALL(4045551212) command
- the platform is preprogrammed to make and the mobile station is preprogrammed to recognize as instructing that it carry out the corresponding command.
- a command to call 404-555-1212 i.e., a CALL(4045551212) command
- the mobile station disconnects from the platform 28 , the mobile station returns to idle mode 10 .
- the mobile station senses that the platform has disconnected 30 , the mobile station will disconnect from the platform 32 , and return to idle mode 10 .
- the mobile station If the mobile station receives a CALL(A) command from the platform 40 , the mobile station disconnects the platform 50 , and calls the number corresponding to the parameter A 52 . For example, if the mobile station receives a CALL(4045551212) command from the platform, the mobile station will disconnect the platform and place a call to 404-555-1212. Likewise, if the mobile station receives a CONF(A) command 42 , the mobile station disconnects the platform 50 , and calls the number corresponding to the parameter A 52 .
- the mobile station If the mobile station receives a CALL_WITH_RETURN(A,B) command from the platform 34 , the mobile station first sets the platform-callback number to the number corresponding to the parameter B 36 . For example, if the mobile station receives a CALL_WITH_RETURN(4045552222, 4045551112) command, the mobile station will set the platform-callback number to 404-555-1112. Similarly, if the mobile station receives a CONF_WITH_RETURN(A,B) command from the platform 38 , the mobile station first sets the platform-callback number to the number corresponding to the parameter B 36 .
- the mobile station's next call to the platform will be to the number 404-555-1112.
- the mobile station disconnects the platform 50 , and calls the number corresponding to parameter A 52 .
- FIG. 2K illustrates the steps taken according to the present invention when a setup attempt is made to the platform at a platform callback number.
- the mobile station will setup a call to the number to which the platform callback number has been set 710 (designated B herein). If the call fails 714 , or the number is busy 712 , the mobile station will return to idle mode 10 if there is no other party connected with the mobile station 718 . If there is another connected party 720 , the mobile station will enter active single party mode with that connected party 722 .
- the platform will answer the call 604 .
- the mobile station will be returned to the operation point corresponding to the callback number 732 . This is accomplished by operation of the platform (step 606 shown in FIG. 3B ). Then, the mobile station will wait for a command 27 , as shown in FIGS. 2A and 2B , and the platform will wait for a command from the mobile station 508 , as shown in FIGS. 3B and 3A .
- the command from the mobile station is transmitted via the voice-carrying connection between the network platform and the mobile station.
- the mobile station will continue the process from step 27 as shown in FIG. 2B and the platform will continue from step 508 as shown in FIG. 3A .
- the mobile station waits to see the results of its attempt 53 . If the number corresponding to parameter A is busy 54 , or if the call of the number corresponding to parameter A fails 56 for some reason, the mobile station will return to idle mode 10 . If the call to the platform is disconnected 58 , the mobile station will release the call to A 60 , and return to idle mode.
- the mobile station enters active mode with the call 64 .
- active mode the mobile station is on and has an active, single party call. If the embodiment corresponding to the present invention reaches active mode 64 , or idle mode after busy 54 , setup failure 56 , or disconnect from subscriber 58 , after receiving a CALL_WITH_RETURN(A,B) or a CONF_WITH_RETURN(A,B) signal, the mobile station's next call to the platform will be to the number corresponding to the parameter B unless this callback-designation is altered.
- the mobile station if the mobile station is in active mode 64 with a call A, once the call is disconnected 700 , whether by choice of one or both of the parties or other cause, the mobile station will then carry out the appropriate step. If the last command was a CALL(A) command 702 , the mobile station will return to idle mode 10 . If the last command was a CONFERENCE(A) command 704 , the mobile station will return to active, single-party mode with the other connected party 706 . If the last command was a “with return” command 708 , the mobile station will setup a call to the IN platform at the platform callback number 710 .
- the mobile station will return to idle mode 10 if there are no other connected parties 718 . If there is another connected party to the mobile station 720 , the mobile station will enter single-party active mode with the connected party 722 .
- the mobile station will be placed at the operation point associated with the callback number used 732 , preferably the last operation point at which the mobile station interacted with the platform. Subsequently, the mobile station will await a command 27 , as shown in FIG. 2B , and the process will continue as shown in FIG. 2B .
- the mobile station when the mobile station is in active mode with one party, if the active party is disconnected 700 , the mobile station will carry out the steps shown in FIG. 2K . After the disconnection 700 , if the last command was CALL(A) 72 , the mobile station will return to idle mode 10 . If the last command was CONFERENCE(A) 704 , and there is a remaining connected party, the mobile station will go into active mode with the connected party 706 . If the last command was a “with return” command 708 , the mobile station will call the platform at the platform callback number 710 , B.
- the mobile station will return to the operation point at which the “with return” command was given 732 and will wait for further commands 27 . If the attempt to call the callback number results in a failure 714 or a busy 712 , the mobile station will return to idle mode 10 if no parties are connected 718 and will enter active mode 722 if parties are connected 720 .
- Step 700 is shown several times-in the drawings. At each point, the above-described steps, as shown in FIG. 2K , are taken upon a disconnect 700 .
- the mobile station user may wish to undertake a call to another number.
- the call with which the mobile station is in active mode with is designated “P”.
- the mobile station user While in active mode with call P 64 , the mobile station user provides an attention signal, by, for example, speaking an attention phrase, e.g., “PowerCall” or “Attention,” and the mobile station recognizes such a signal 66 .
- Other attention signals such as pressing a designated button on the mobile station's keypad, may be used. Accordingly, the mobile station attempts to place the call with P on hold 67 . If the hold attempt is not acknowledged 69 , the mobile station remains in active mode 64 .
- the mobile station will call the platform 14 and start a timer 16 , designated T 1 .
- the embodiment according to the present invention then continues as shown in FIG. 2A .
- the mobile station If the hold attempt is acknowledged 68 , and thus the hold is successful, the mobile station starts a timer 70 , designated T 1 , and attempts to setup a call to the platform 72 .
- the timer T 1 shown in 70 governs the amount of time that the mobile station will wait for the platform to connect. If the mobile station is then disconnected from the call to P 74 , referring to FIG. 2A , the embodiment according to the present invention goes to the step according to the step shown as 17 in FIG. 2A , calling platform. The embodiment continues with step T 1 expired 18 , setup failed 20 , or Answer 22 shown in FIG. 2A . The embodiment then continues as shown in FIG. 2A .
- the mobile station If the mobile station is disconnected from the platform 80 , the mobile station will release the call to the platform 82 . If the setup attempt fails 76 or the timer T 1 expires 78 , or after the call to the platform is released 82 , the mobile station is in hold mode 84 , with the call, designated as P on hold.
- the mobile station If the platform detects the incoming call (as shown at 502 in FIG. 3A ) and answers (shown at 504 in FIG. 3A ) and the mobile station connects with the platform 86 , the mobile station resets the platform callback number 88 . Preferably, the mobile station resets the platform callback number to a number stored in a mobile station SIM. At this point, the call P is on hold and the platform and the mobile station are connected.
- the platform sends a greeting to the mobile station, e.g., “Hello, how can I help you?,” (shown at 506 in FIG. 3A ) and the mobile station receives the greeting 90 and accordingly the mobile station user hears the greeting.
- the mobile station waits to receive a voice command from the mobile station user 91 .
- the platform waits to receive a command from the mobile station 508 , preferably as a result of action by the mobile station user.
- the mobile station communicates the received command to the platform via the voice-carrying connection 93 .
- the platform evaluates the voice command ( 512 in FIG. 3A ) and signals the mobile station with a command signal ( 514 at FIG. 3A ).
- the command signal is signalled using GSM Unstructured Supplementary Service Data (USSD).
- USSD GSM Unstructured Supplementary Service Data
- the mobile station will enter the corresponding supplementary service. Then, the mobile station will continue waiting for a command 91 , and the process will continue as shown in FIG. 2E .
- the mobile station will disconnect its call to the platform 96 , and will go into hold mode 84 , with the call designated P on hold. Likewise, if the mobile station disconnects from the platform 92 , the mobile station will go into hold mode 84 . If the call to P is disconnected 95 , the mobile station will be waiting for a command 27 , as shown in FIG. 2E and FIG. 2A , and the process will continue as shown in FIGS. 2A and 2B .
- the mobile station If the mobile station receives a command of CALL(A) 98 from the platform, the mobile station disconnects the platform 100 and begins to setup a call to the number corresponding to the parameter A 106 . If the mobile station receives a command of CALL_WITH_RETURN(A,B) 102 , the mobile station sets the platform callback number to the number corresponding to the parameter B 104 , and then disconnects the platform 100 , and begins to setup a call to the number corresponding to parameter A 106 . At this point, the call P is on hold and the mobile station is waiting to see the results of its setup attempt 116 .
- the mobile station releases the pending call to the number corresponding to the parameter A 120 and goes into hold mode 84 , with the call P on hold. If the setup fails 122 or the mobile station receives a busy signal from the number A 124 , the mobile station likewise goes into hold mode 84 , with the call P on hold.
- the mobile station If the call to A is connected 126 , and is thus successful, the mobile station is in active mode with the call to A, and has the call designated P on hold. If, during the call attempt to A, the call to P disconnects 130 , referring to FIG. 2E and FIG. 2B , the mobile station continues to attempt the setup with A 53 . Referring to FIG. 2B , the embodiment according to the present invention herein described continues as shown from the step designated 53 as shown in FIG. 2B .
- the mobile station if the mobile station receives a CONF_WITH_RETURN(A,B) command 110 , the mobile station will set the platform callback number to the number corresponding to the parameter B 112 . Subsequently, or after receiving a CONF(A) command 108 , the mobile station disconnects the platform 130 , and begins to setup a call to the number corresponding to the parameter A 132 .
- the mobile station if, once the mobile station begins to setup a call to the number corresponding to the parameter A 132 , the setup attempt fails 134 or a busy signal is received 136 , the mobile station will go into hold mode 84 , with the call P on hold. Likewise, if the subscriber disconnects 138 , the mobile station releases the pending call to A 140 and goes into hold mode 84 . If the call P disconnects 142 , referring to FIG. 2B , the mobile station waits to see the results of its attempt to setup a call with A 53 . The steps of the embodiment according to the present invention continue from 53 as shown in FIG. 2B .
- the mobile station attempts to put the mobile station, the connection with A, and the connection with P in a multi-party connection 148 .
- the mobile station then waits 150 to see if the multiparty attempt is acknowledged (and is thus successful) or is not acknowledged. If the multi-party attempt is acknowledged 152 , the mobile station is in active multi-party mode, with the mobile station, the connection with A, and the connection with P in multi-party, active connection 154 . If the multi-party attempt is not acknowledged 156 , and thus fails, the mobile station is in active mode with the connection with A, and retains the connection with P on hold 158 .
- the mobile station will carry out the steps shown in FIG. 2K after step 700 . If the last command was a “with return” command 708 , the mobile station will setup a call to the platform at the platform callback number last set 710 . If this connection is made 730 , the mobile station will return to its last operation point 723 and will wait for further commands 27 .
- the mobile station user may speak an attention phrase, e.g., “PowerCall.”
- the mobile station recognizes the attention phrase 160 and attempts to put the multi-party connection on hold 162 .
- the mobile station is still in active multi-party mode 164 . If the hold attempt is not acknowledged 166 , and is thus unsuccessful, the mobile station remains in active multi-party mode with A and P 168 .
- the mobile station will start a timer 172 , designated T 1 , and attempt to setup a call to the platform 174 .
- the timer T 1 shown in 172 governs the amount of time the mobile station will wait for the platform to connect. Preferably, the timer T 1 expires in 3-6 seconds.
- the mobile station is in idle mode in that it has no active connections, and is attempting a call to the platform 17 . Referring to FIG. 2A , the embodiment according to the present invention continues from this point 17 as shown in FIG. 2A .
- the mobile station if the hold attempt is acknowledged 176 , the mobile station starts a timer 178 , designated T 1 , and attempts to setup a call to the platform 180 .
- the timer T 1 shown in 178 governs the amount of time that the mobile station will wait for the platform to connect. Preferably, the timer T 1 shown in 178 expires in 3-6 seconds.
- the mobile station has multiple parties on hold (A and P) and is attempting a call to the platform 182 .
- the embodiment according to the present invention continues at the step shown at 182 in FIG. 2H . If the setup attempt fails 184 or the timer T 1 expires 186 , the mobile station is in held multi-party mode 190 , with both A and P on hold. If the platform and the mobile station are disconnected 192 , the mobile station releases the pending call to the platform 194 , and the mobile station is in held multi-party mode 190 . If A and P disconnect from the mobile station 196 , the mobile station is in idle mode, with no connected call, and continues to attempt the call to the platform 17 . From the step shown at 196 in FIG. 2H , the embodiment according to the present invention continues to attempt to call the platform 17 as shown in FIG. 2A . The embodiment according to the present invention continues from step 17 as shown in FIG. 2A and as described above.
- the mobile station If the platform answers the mobile station's call and the mobile station is connected to the platform 200 , the mobile station resets the platform callback number 202 to the value stored in the mobile station's SIM. At this point, the mobile station has its connection with A and P in multi-party hold and is connected with the platform 204 and awaits a command 206 . Referring to FIG. 2I , once the platform is connected, the mobile station receives a greeting from the platform, e.g., “Hello, how can I help you?” At this point, the user may, or may not, elect to examine voice mail or undertake some other platform-based service. The user of the mobile station may speak a voice command and the mobile station communicates this voice command to the platform 208 .
- a greeting from the platform e.g., “Hello, how can I help you?”
- the user may, or may not, elect to examine voice mail or undertake some other platform-based service.
- the user of the mobile station may speak a voice command and the mobile station communicates this voice command
- This voice command may be, for example, “Call Jane Doe at work” or “Conference Jane Doe at work.” If the user is examining voice mail, the voice command may be, for example, “Return the Call” or “Return the Call and Conference.”
- the platform evaluates the voice command and signals the mobile station with a command signal.
- the command signal is signalled using USSD.
- the command signal includes both telephone number information and a control signal directing the action the mobile station is to take in response to the user's voice command.
- the command signal received by the mobile station determines what action the mobile station next takes.
- the mobile station will enter the selected supplementary service 229 . Then, the mobile station will continue waiting for a command 206 .
- the mobile station If the mobile station recognizes that the platform has disconnected 210 , the mobile station is in held multi-party mode 212 , with A and P in a multi-party call on hold. Likewise, if the mobile station recognizes that the user seeks to disconnect 214 , the mobile station will disconnect its call to the platform 216 , and go into held multi-party mode 212 . If both parties to the multi-party call disconnect 218 , the mobile station is then in idle mode, with no active calls, and is connected to the platform. Referring to FIG. 2B , the mobile station then waits to receive a voice command from the mobile station user 27 . The embodiment according to the present invention then continues as shown from step 27 as shown in FIG. 2B .
- the mobile station If the mobile station receives a CALL(C) command from the platform 220 , wherein the parameter C is the telephone number corresponding to the voice command given by the mobile station user, the mobile station will disconnect from the platform 230 . If the mobile station receives a CALL_WITH_RETURN (C,B) command from the platform 222 , wherein the parameter C is the telephone number corresponding to the voice command given the mobile station user and the parameter B is the platform callback number, the mobile station resets the platform callback number to the number corresponding to the parameter B 224 , and then disconnects the platform 230 .
- C,B CALL_WITH_RETURN
- the mobile station attempts to setup a connection with the number corresponding to the parameter C 232 .
- the mobile station has two call in multi-party hold and is waiting to see if its setup attempt is successful 234 . If the setup attempt fails 236 , or the mobile station receives a busy signal 238 , the mobile station is in held multi-party mode 240 , with the connection with A and P on hold. If the mobile station recognizes that the user seeks to disconnect 242 , the mobile station will release the pending call to C 244 , and will go into held multi-party mode 240 . If both multi-party members disconnect 246 , the mobile station is in idle mode, with no active calls, and continues to call C 248 . Referring to FIG. 2B , the embodiment according to the present invention continues at step 53 , wherein the call is being made to the number designated by C rather than by A.
- the mobile station if the call to C is connected 250 , the mobile station is in active statues with the call to C and has a multi-party connection with A and P on hold 252 .
- the mobile station will disconnect the platform 260 and will attempt to setup a connection with the number corresponding to the parameter C 262 . If, after the mobile station communicates this voice command to the platform 208 , the mobile station receives a command from the platform of CONF_WITH_RETURN(C,B) 228 , the mobile station will set the platform callback number to the number corresponding to the parameter B 264 , disconnect the platform 260 , and attempt to setup a connection with the number corresponding to the parameter C 262 .
- the mobile station has the multi-party connection on hold and is attempting to connect with the number corresponding to the parameter C 270 .
- the setup fails 272 or the mobile station receives a busy signal 274 , the mobile station is in held multi-party mode 276 , with the connection with A and P on hold. If the mobile station receives a disconnect command from the mobile station user 278 , the mobile station will release the pending call to C 280 , and will be in held multi-party mode 276 .
- the mobile station If the mobile station recognizes that both of the parties on multi-party hold disconnect 282 , the mobile station will be in idle mode, with no connected calls, and will continue attempting to connect with C 284 . Referring to FIG. 2C , the embodiment according to the present invention continues at step 53 , wherein instead of calling the number corresponding to A as shown in FIG. 2C , the number being called is the number corresponding to C.
- the mobile station will attempt to add C to the multi-party connection 292 . If the attempt to add C to the multi-party connection is acknowledged 294 , and is thus successful, the mobile station will be in active multi-party mode with the numbers corresponding to A, P, and C 296 . If the attempt to add C to the multi-party connection is not acknowledged 298 , and thus fails, the mobile station will be in active mode with the call to C and will retain the multi-party connection with A and P on hold 300 .
- the mobile station will attempt to setup a connection with the platform 312 .
- the mobile station will attempt to call the platform at the number that the mobile station last set as a callback number for the platform.
- the mobile station then starts a timer 314 , designated T 1 .
- T 1 shown in 314 governs the amount of time that the mobile station will wait for the platform to connect.
- T 1 expires after 3-6 seconds.
- the mobile station has a single call, P, on hold and is calling the platform at the current callback number 316 .
- the mobile station will return to hold mode 320 , with the connection with P on hold. Likewise, if the timer T 1 expires 318 , the mobile station will return to hold mode 320 . If the mobile station is commanded to disconnect 322 , the mobile station will release the pending call to the platform 324 , and will return to hold mode 320 . If the connection between the mobile station and P is broken 326 , the mobile station will be in idle mode, with no connected calls, and will continue calling the platform 17 . Referring to FIG. 2A , the embodiment according to the present invention continues as shown in FIG. 2A after step 17 .
- the mobile station will reset the platform callback number 334 to the value stored in the mobile station's SIM. At this point, the mobile station has the connection with P on hold and is connected to the platform 90 . Referring to FIG. 2C , the embodiment according to the present invention continues after step 90 as shown therein.
- the mobile station if the mobile station has a multi-party connection on hold 400 and receives an attention signal, e.g., the spoken word “PowerCall,” from the mobile station user 402 , the mobile station will begin attempting a call to the platform at the current platform callback number 404 . After beginning 404 , the mobile station starts a timer 406 , designated T 1 . At this point, the mobile station has a multi-party connection on hold and is calling the platform 182 . The embodiment according to the present invention continues after step 406 and step 182 as shown in FIG. 2H and as described above.
- an attention signal e.g., the spoken word “PowerCall”
- FIG. 3A shows the action of an intelligent network platform according to the present invention.
- the network element described herein as a preferred embodiment comprising an IN platform may be one of several types of network elements.
- the IN platform begins in idle mode 500 , and is awaiting a call from the mobile station 10 .
- the platform detects an incoming call 502 and answers that call 504 .
- the platform sends a greeting to the mobile station 506 , e.g., “Hello, how can I help you?”
- the platform waits to receive a voice command signal from the mobile station 508 .
- the command is a voice command.
- the command may be in another form, such as data or DTMF.
- the platform When a voice command is received 510 , the platform will evaluate the voice command signal 512 .
- the voice command may signal the platform to allow the caller to check platform-based voice-mail or to place the caller in another platform-based service, and the caller will be placed in that service 516 .
- the voice command may be “Voice Mail.” In that instance, the platform will place the call in the voice-mail service 516 .
- the platform will continue waiting for a command 508 while the caller uses the supplementary service.
- the voice command may be to utilize a call-processing service. For example, if the voice signal received is “Call John Doe,” the platform will search its memory in which telephone numbers and corresponding names are stored. If a number corresponding to “John Doe” is found, the platform will send an appropriate command signal to the mobile station 514 . For example, if John Doe's stored number is 404-555-2222, the platform will send the command signal CALL(4045551212) to the mobile station. Preferably, the command signal CALL(4045551212) is sent using GSM USSD. Similarly, if the voice signal received is “Conference John Doe,” the platform will send the command signal CONFERENCE(4045551212) to the mobile station.
- the platform will determine a platform call-back number that will return the caller to the operation point in the service in which the mobile station was involved at the time the user initiated the “with return” command. For example, CALL_WITH_RETURN and the CONFERENCE_WITH_RETURN commands are described above.
- the platform will send the corresponding signal to the mobile station 514 . This corresponding signal will include platform call-back number which, when called, will allow the mobile station to return to the operation point in the service in which the mobile station was involved at the time the user initiated the “with return” command. After sending the appropriate signal to the mobile station 514 , the platform will disconnect the call 518 , and return to idle mode 500 .
- FIG. 3B shows the action of an intelligent network platform according to the present invention.
- FIG. 3B shows the action of IN platform when the platform is called using a platform call-back number associated with allowing the mobile station to return to the operation point in the service in which the mobile station was involved at the time the user initiated a “with return” command.
- the platform begins in idle mode 600 .
- the platform detects an incoming call to the call-back number 602
- the platform answers the call 604 , and thus connects with the caller. Subsequently, the platform will place the caller to the operation point in the service 606 corresponding to the call-back number.
- the call-back number will correspond to the point in which the mobile station was involved at the time the user initiated the “with return” command. For example, if the caller initiated a “with return” command after listening to the first voice mail in the platform's voice-mail system, the call-back number will correspond to returning the caller to that operation point and, when a call is received to that call-back number, the platform will return the caller to that operation point 606 . Once the platform has placed the connection at the appropriate operation point 606 , the platform will await a command 508 from the mobile station. Referring to FIG. 3A , the platform will continue as shown from step 508 .
- Multi-party conference calls in which there are more than three participants may be treated as a platform-based service or supplementary service in an embodiment of the present invention. That is, calls of four or more, e.g., four to six, participants would require that the mobile station be connected to the network platform. Then, the network platform would make the calls to other participants, rather than using a CALL(A) or CONFERENCE(A) command as described above. This is due to several practical considerations, the first of which is that conventional GSM phones and GSM NSSs do not support six-party multi-conferencing. Additionally, six-party multi-conferencing is typically a scheduled event rather than an impromptu event. Such multi-party conferencing is accommodated in the present invention.
- a mobile station user can conference, or “bridge,” two calls, e.g., call to A and call to B, without involving the platform.
- the user can press the “Send” key and accomplish this bridging.
- This bridging may be used to, for example, enact a three-way call.
- the network element in the preferred embodiment is an IN platform. Preferably, it has the capability of supporting the USSD or other signalling command to a mobile station.
- this network element could be a Service Node (SN), Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element, including voice-mail platforming and voice-activated dialing platform.
- SCP Service Control Point
- SN Service Node
- AIN Advanced Intelligent Network
- IPs Intelligent Peripherals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- This application is a continuation of U.S. Ser. No. 10/934,210, filed Sep. 3, 2004, which is a continuation of U.S. Ser. No. 09/530,119, filed Apr. 24, 2000, which was the National Stage of International Application No. PCT/US98/22714, filed Oct. 27, 1998, which claimed the benefit of U.S. Ser. No. 09/530,124, filed Apr. 24, 2000, all of which are incorporated herein by reference in their entirety.
- This invention relates to systems and methods for handling outgoing calls from a mobile station or handset, in a cellular telephone system. Particularly, this invention relates to systems and methods for handling outgoing calls from a mobile station in which the mobile station and a network element cooperate in handling such calls.
- The use of cellular telephones or mobile stations has proliferated throughout the world. One of the primary reasons for this proliferation is the convenience associated with cellular telephone use.
- Mobile stations are often used in constrained conditions, such as an automobile or in a crowd of people, by persons who are traveling and in a rush. In such places, it is often difficult to focus on manipulating the dial pad of the telephone. Moreover, if the user of the telephone does not remember the telephone number of the person the user wishes to dial, it is often difficult in such conditions to look up the telephone number in the user's telephone book. These are some of the disadvantages of the cellular telephones and cellular-telephone systems commonly in use today.
- U.S. Pat. No. 4,644,107 to Clowes et al. discloses a telephone which stores names and corresponding telephone numbers. The telephone recognizes voice, and when a name which is stored by the telephone is spoken, the telephone dials the telephone number corresponding to that name spoken. Other similar inventions are disclosed in U.S. Pat. No. 5,483,579 to Stogelx and U.S. Pat. No. 5,452,340 to Engelbeck et al.
- The products disclosed in the above-cited references offer the advantage of storing telephone numbers such that the user of the telephone does not have to pause to look up the number of the party the user wishes to dial. Also, the products disclosed in the above-cited references offer the advantage of allowing the user to dial the desired party by speaking the party's name.
- One of the disadvantages of the conventional products disclosed in the above-cited references is that the names and numbers are stored in the telephone. Storage of names and numbers in a cellular telephone does not easily allow users of other mobile stations to access the stored data. Moreover, such storage requires memory circuitry within the cellular telephone. Although developments in circuit integration have reduced the size of such circuitry considerably, such circuitry nonetheless requires some space within the cellular telephone and increases the weight of the telephone. It is desirable to manufacture cellular telephones with dimensions and weight as small as possible.
- Another disadvantage of conventional products results from the volatility of memory. The mobility of cellular phones expose such phones to physical forces that can cause a loss of power or damage to the telephone's memory. When such products store names and numbers within the mobile station, such volatility risks loss or damage to that data.
- Another disadvantage of conventional products is that such products do not perform network functions, such as setting up a conference call and interacting with network resources to find a desired telephone number.
- Another disadvantage of conventional products that store names and numbers within a mobile station is that mobile stations do not have access to the data stored within other mobile stations. A person that has multiple conventional phones must program each phone individually.
- Another disadvantage of conventional products is that mobile stations must allow the network platform to perform call control.
- Another disadvantage of conventional products is that trombone trunking, generally requiring all calls to route into and out from the network platform, is relied upon.
- The present invention features processes and apparatus for handling outgoing calls from a mobile station in a cellular telecommunication system. The processes are carried out by, and the apparatus comprises, a mobile station, a base station subsystem, network switching subsystem, and a network element, e.g., an intelligent-network (IN) platform, Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element. Preferably this network element is an IN platform. Such apparatus have functionality that can associate those numbers with the corresponding names.
- The present invention allows call control to alternate between the mobile station and the IN platform. The mobile station detects an attention signal from the user and calls a platform at a platform callback number. The platform detects the incoming call and answers the call, thereby connecting the mobile station with the platform. The platform sends a greeting to the mobile station and waits for a command from the mobile station. The mobile station receives a user command from the user and communicates this command to the platform, which the platform receives and evaluates. After evaluating the command, the platform sends a corresponding command signal to the mobile station and the mobile station receives the command signal. The mobile station then carries out an outgoing call function corresponding to the command signal, such as calling a particular number, conferencing with a particular number, or carrying out such functions and then calling the platform back to resume communication with the platform at the operation point at which the command was given by the mobile station.
- The present invention offers the advantages of the products disclosed in the above-cited references. That is, one advantage of the present invention is that it includes storage of telephone numbers such that the user of the telephone does not have to pause to look up the number of the party the user wishes to dial. Another advantage of the present invention is the user may dial the desired party by speaking the party's name.
- Another important advantage of the present invention is that utilization of platform capabilities and network resources are greatly reduced. Conventional outgoing call handling methods and devices place considerable emphasis on utilizing platform capabilities and network resources. The present invention emphasizes utilization of the mobile station in carrying out and controlling outgoing calls and associated functions. The present invention contemplates connecting to and using the capabilities of platforms only when necessary. The present invention allows up to eighty to ninety percent less utilization of Intelligent Network (“IN”) platforms and trunks with port connections than conventional systems. Thus, the platform's resources are freed up to provide services to a great number of subscribers and to provide services which require greater platform resources than are normally available with conventional systems.
- Another advantage of the present invention is that it enables network costs to be reduced and can make speech-recognition and control in communications networks more affordable.
- Another advantage of the present invention is that billing for enhanced services is simpler than conventional systems. The present invention contemplates that all enhanced service calls either originate or terminate at the mobile station. Thus, the platform or adjunct systems would not be required to gather billing information. Consequently, all billing could be switch-based.
- Another advantage of the present invention is that it is not necessary to modify structure in conventional switches in order to implement the present invention. Thus, only minimal modifications to conventional cellular-telephone networks are necessary to implement the present invention.
- Another advantage of the present invention is that the present invention performs network activity, such as setting up a conference call, and interacts with network resources to find a desired telephone number.
- Another advantage of the present invention is that multiple mobile stations may access a database. Thus, the owner of multiple mobile stations need only input names and telephone numbers a single time.
- Another advantage of the present invention is that it contemplates the storage of data at one or more platforms, e.g., a fault-tolerant network platform. Thus, the loss of power or receipt of a physical impact of a mobile station contemplated by the present invention does not risk the loss of data as with conventional mobile stations. Moreover, the purchase of a new mobile station does not require the user to reprogram data as with conventional mobile stations.
- Another advantage of the present invention is that it provides the process of passing call control back-and-forth between the network platform and the mobile station.
- Another advantage of the present invention is that the mobile station can interactively control a call in conjunction with a network platform, thus interaction with a PSTN switch (or other public network switch) or an SCP is not necessary.
- Another advantage of the present invention is that the user of a mobile station may initiate a communication session with the network platform rather than waiting for a message from the network platform.
- Another advantage of the present invention is that call-control commands, such as a command to conference, may be initiated while the mobile station is carrying out a call session.
- Another advantage of the present invention is that it allows alternating call control between a mobile station and a network platform.
- The present invention offers other advantages, including: multiple users may easily access a database of stored names and corresponding telephone numbers, and the dimensions and weight of mobile stations may be reduced.
-
FIG. 1A is a block diagram of a system according to the present invention. -
FIG. 1B is a block diagram of a base station subsystem according to a preferred embodiment of the present invention. -
FIG. 2A is a flow chart illustrating a first portion of an embodiment of processes according to the present invention. -
FIG. 2B is a flow chart illustrating a second portion of an embodiment of processes according to the present invention. -
FIG. 2C is a flow chart illustrating a third portion of an embodiment of processes according to the present invention. -
FIG. 2D is a flow chart illustrating a fourth portion of an embodiment of processes according to the present invention. -
FIG. 2E is a flow chart illustrating a fifth portion of an embodiment of processes according to the present invention. -
FIG. 2F is a flow chart illustrating a sixth portion of an embodiment of processes according to the present invention. -
FIG. 2G is a flow chart illustrating a seventh portion of an embodiment of processes according to the present invention. -
FIG. 2H is a flow chart illustrating a eighth portion of an embodiment of processes according to the present invention. -
FIG. 2I is a flow chart illustrating a ninth portion of an embodiment of processes according to the present invention. -
FIG. 2J is a flow chart illustrating a tenth portion of an embodiment of processes according to the present invention. -
FIG. 2K is a flow chart illustrating a tenth portion of an embodiment of processes according to the present invention. -
FIG. 3A is a flow chart illustrating a process according to the present invention, showing particularly action of the intelligent network platform. -
FIG. 3B is a flow chart illustrating a process according to the present invention, showing particularly action of the intelligent network platform. - In a first embodiment of the present invention provides an outgoing-call handling method, said method carried out by an apparatus comprising a mobile station and an intelligent telecommunications network element, said method comprising the following steps: a) detecting an attention signal; b) calling the network element at a network element callback number; c) connecting with the network element; d) communicating a user command to the network element; e) receiving a command signal from the network element corresponding to said user command; f) disconnecting from the network element, and g) in a mobile station, carrying out a function corresponding to said command signal A second embodiment includes the steps described in the first embodiment, and step b is carried out in the mobile station. A third embodiment includes the steps described in the second embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and second data corresponding to a network element callback telephone number. A fourth embodiment includes the steps described in the third embodiment, and said function comprises connecting with the telephone number corresponding to said first data, A fifth embodiment includes the steps described in the fourth embodiment, and said function comprises setting the network element callback number to the number corresponding to said second data in the event that said command signal comprises said second data. A sixth embodiment includes the steps described in the fifth embodiment, and said function comprises setting the network element callback number to the number corresponding to said second data and connecting with the network element callback number upon disconnection with the telephone number corresponding to the first data in the event said control signal comprises a with-callback signal and said second data. A seventh embodiment includes the steps described in the sixth embodiment, and said function comprises being placed at a operation point corresponding to the network element callback number called.
- An eighth embodiment includes the steps described in the third embodiment, and the function comprises calling the number corresponding to said first data in the event that said control signal signifies calling the number corresponding to said first data. A ninth embodiment includes the steps described in the third embodiment, and the function comprises calling the number corresponding to said first data and placing said call in a multi-party connection with any other connected party in the event that said control signal signifies conferencing with the number corresponding to said first data. A tenth embodiment includes the steps described in the third embodiment, and the function comprises connecting with the number corresponding to said first data and then calling the number corresponding to said second data upon disconnection from said connection in the event that said control signal signifies calling the number corresponding to said first data and then returning to the present operation point. An eleventh embodiment includes the steps described in the third embodiment, and the function comprises connecting with the number corresponding to said first data and including said connection in a conference call with all other connected calls in the event that said control signal signifies conferencing with the number corresponding to said first data. A twelfth embodiment includes the steps described in the seventh embodiment, and said step of communicating a user command to the network element is carried out using a radio frequency signal. A thirteenth embodiment includes the steps described in the first embodiment, and said network element is a platform. A fourteenth embodiment includes the steps described in the first embodiment, and said network element is an intelligent network platform. A fifteenth embodiment includes the steps described in the first embodiment, and said network element comprises hardware that is capable of sensing a current status of a call to the network element and of assigning a platform-callback number that will return the mobile station to that status when called.
- A sixteenth embodiment includes the steps described in the fourteenth embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and second data corresponding to a network element callback telephone number. A seventeenth embodiment includes the steps described in the sixteenth embodiment, and said function comprises connecting with the telephone number corresponding to said first data. An eighteenth embodiment includes the steps described in the fifteenth embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and second data corresponding to a network element callback telephone number. A nineteenth embodiment includes the steps described in the eighteenth embodiment, and said function comprises connecting with the telephone number corresponding to said first data.
- A twentieth embodiment includes an outgoing-call handling method, said method carried out by an apparatus comprising an intelligent telecommunications network element, said method comprising the following steps: a) detecting an incoming call; b) answering said call; c) establishing connection with said call; d) if said call is to one of a first set of preselected network element callback numbers, sending greeting to caller; if said call is to one of a second set of preselected network element callback numbers, placing said connection at operation point within the network element operation corresponding to the called callback number; e) waiting for command; f) receiving command; g) evaluating command; and h) if said command corresponds to a command to enter a selected platform-based service, entering the selected platform-based service and returning to step e); and if said command corresponds to a command to signal a command signal, sending a command signal corresponding to said command to the mobile station and disconnecting call.
- A twenty-first embodiment includes the steps described in the twentieth embodiment, and step b is carried out in said network element. A twenty-second embodiment includes the steps described in the twenty-first embodiment, and said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and a second data corresponding to a network element callback number. A twenty-third embodiment includes the steps described in the twenty-second embodiment, and said selected platform-based service is a voice-mail messaging service. A twenty-fourth embodiment includes the steps described in the twenty-third embodiment, and said one of a second set of preselected network element callback numbers corresponds to an operation point within said voice-mail messaging service. A twenty-fifth embodiment includes the steps described in the twenty-fourth embodiment, and said step of sending a command signal is carried out with a radio frequency signal. A twenty-sixth embodiment includes the steps described in the twentieth embodiment, and said network element is a platform. A twenty-seventh embodiment includes the steps described in the twentieth embodiment, and said network element is an intelligent network platform. A twenty-eighth embodiment includes the steps described in the twentieth embodiment, and said platform-based service is a supplementary service.
- A thirtieth embodiment includes an outgoing-call handling apparatus, said apparatus comprising: a network element; a mobile station; wherein said network element is programmed to store telephone numbers and corresponding names, to recognize said names when spoken, to answer and connect incoming calls, to receive and evaluate commands from said incoming calls, and to send at least one command signal to the connected calls; and wherein said mobile station is programmed to receive at least one command signal from said network element and to carry out calling functions corresponding to said command signals. A thirty-first embodiment includes the apparatus of the thirtieth embodiment wherein said command signal comprises at least one of: first data corresponding to a telephone number, a control signal, and a second data corresponding to a network element callback number. A thirty-second embodiment includes the apparatus of thirtieth embodiment wherein said network element is a platform. A thirty-third embodiment includes the apparatus of the thirty-second embodiment wherein said network element is coupled to a public telephone network. A thirty-fourth embodiment includes the apparatus of the thirty-fourth embodiment wherein said public telephone network is a public switched telephone network. A thirty-fifth embodiment includes the apparatus of the thirty-third embodiment wherein said public telephone network is a integrated services digital network. A thirty-sixth embodiment includes the apparatus of the thirty-fourth embodiment wherein said mobile station comprises a subscriber identity module. A thirty-seventh embodiment includes the apparatus of the thirtieth embodiment wherein said network comprises an intelligent network platform.
- A thirty-eighth embodiment includes an outgoing-call handling method, said method carried out by a communications device and a platform, said method comprising the following steps: a) the communications device receiving an attention signal from a user of the communications device; b) the communications device calling the platform; c) the platform answering the call; d) the platform sending a greeting; e) the communications device receiving a greeting from the platform; f) the communications device receiving a user command from the user; g) the communications device communicating said user command to the platform; h) the platform sending a command signal corresponding to said user command to the communications device; i) the communications device receiving said command signal; j) the communications device carrying out a function corresponding to said command signal. A thirty-ninth embodiment includes the steps described in the thirty-eighth embodiment, and said communications device is a mobile station.
- The apparatus and process described below is for use in a Global System for Mobile (GSM) standard cellular system network, but the invention may be used in non-GSM networks, such as an Integrated Services Digital Network (ISDN), as well. Embodiments according to present invention are disclosed herein in reference to GSM because GSM is one of the most popular standards for cellular radio and telecommunications. GSM is described generally in Theodore S. Rappaport, Wireless Communications (1996), and William C. Y. Lee, Mobile Cellular Telecommunications (2d ed. 1995), which are incorporated herein by reference.
-
FIG. 1A is a high level functional block diagram of an embodiment according to the present invention. The apparatus or system shown inFIG. 1A includes a communications device, in this case amobile station 1, or handset, a base transceiver station (BTS) 4, a base station controller (BSC) 6, a network switching subsystem (NSS), and annetwork element 8. The preferred embodiment employs a mobile telephone as a communications device, but other telephones and devices may be used, such as land-line telephones, computers, or other devices. Thenetwork element 8 shown is an intelligent network platform (IN platform). Network elements that may be used are elements such as a Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element. - The mobile station comprises mobile equipment and a subscriber identity module (SIM). The SIM is capable of storing a default telephone number for the IN platform. The
mobile station 1 shown inFIG. 1A is capable of communicating using the GSM standard. Themobile station 1 communicates with the BTS 4, also known as a cell. This communication is accomplished using radio-frequency signals in conventional fashion or as otherwise desired or accomplished as desired. The BTS 4 in turn communicates with a BSC 6 in conventional fashion or as otherwise desired. The BSC 6 may control and communicate with several BTSs. - The BSC in turn communicates with Network Switching Subsystem (NSS) 9 in conventional fashion or as otherwise desired The NSS 9 comprises a Mobile Switching Center (MSC) (not shown), which governs the platform's communication with public telephone networks and which coordinates call set-up to and from mobile stations using the GSM standards. The NSS 9 also comprises a Home Location Register (HLR) and a Visitor Location Register (VLR) (not shown). The HLR comprises a computer, including a database storing subscriber information and current-location information for each user who resides in the MSC's city or surrounding area. The VLR comprises a computer, including a database temporarily storing subscription data then needed by the MSC. For example, the VLR stores customer information for a roaming subscriber who is temporarily in the coverage area of the MSC.
- The NSS 9 communicates with an
IN platform 8 using radio-frequency signals in conventional fashion or as otherwise desired or accomplished as desired. The NSS 9 is coupled with a network, such as the Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), or other data networks (not shown), thus allowing communication between the mobile station and devices connected to a public telephone network. The NSS 9 is shown connected with a PSTN 2. - The BTS 4 and BSC 6 comprise the base station subsystem 7 (BSS) as shown in
FIG. 1B . The mobile station thus normally communicates with theIN platform 8 through the BTS 4, BSC 6, and NSS 9, i.e., through the BSS 7 and NSS 9. For convenience, this disclosure of the embodiments according to the present invention describe the mobile station's communication with the IN platform, rather than the mobile station's communication with the BTS, the BTS's communications with the BSC, the BSC's communication with the NSS (or the BSS's communication with the NSS), and the NSS's communication with IN platform. It would be recognized by one of ordinary skill in the art that communication between a mobile station and an IN platform often occurs through other structure, such as a BTS, BSC, and NSS. - The
IN platform 8 according to the present invention includes voice-recognition hardware, memory or database which is capable of storing telephone numbers and corresponding names, and hardware that is capable of sensing the current status of a call to the platform and of assigning a platform-callback number that will return the caller to that status when called. Such hardware, memory, or database may include a microprocessor. TheIN platform 8 has a first preselected set of telephone numbers which, when called, cause the caller to receive a greeting and be presented with a selection of command options. TheIN platform 8 has a second preselected set of telephone numbers which, when called, cause the caller to be placed in a particular or preselected operation state within the platform operation structure. - The present invention allows call control to be passed between a communications device, such as a mobile station or a landline telephone, and a network element, such as an IN platform.
FIGS. 2A-2K andFIGS. 3A-3B are flowcharts showing an embodiment of the present invention in detail. The flowcharts show an embodiment according to the present invention beginning from various initial states of the mobile station. The flowcharts inFIGS. 2A-2K describe the operation of the mobile station, or handset, during the carrying out of an embodiment of the present invention. The flowcharts inFIGS. 3A-3B describe the operation of the IN platform during the carrying out of an embodiment of the present invention. The mobile station and the TN platform take the steps shown inFIGS. 2A-2K andFIGS. 3A-3B in cooperation with each other to carry out the preferred embodiment of the present invention. The embodiment shown therein is described below. -
FIG. 2A shows an embodiment according to the present invention with the mobile station beginning from idle mode. In idle mode, the mobile station is on, but there are no active, held, or pending calls. - Referring to
FIG. 2A , in the process shown, the mobile station is idle 10. In a preferred embodiment, the user of the mobile station provides an attention signal, e.g., a phrase such as “Attention” or “PowerCall,” by, for example, speaking, and the mobile station detects the spokensignal 12. In another embodiment, the use of a spoken attention signal may be replaced with another action or attention signal, such as pressing a button on a mobile station's keypad. The mobile station then initiates a call to aIN platform 14 and starts atimer 16, designated T1. The call is made to the telephone number that is then designated as the platform callback number (or platform call number). At this point, the mobile station is in idle mode, in that it has no active connections, and is attempting to call theplatform 17. The timer T1 shown in 16 governs the amount of time the mobile station will wait for the IN platform to answer. The timer T1 expires in a predesignated amount of time, preferably 3-6 seconds. If the timer T1 expires 18 before the platform answers, the mobile station will return toidle mode 10. Similarly, if the call attempt fails for someother reason 20, the mobile station will return toidle mode 10. If the platform answers 22 the mobile station's call, the mobile station will reset the platform callback number to a number stored in the mobile station'sSIM 24. The platform's step of detecting the incoming call from themobile station 502 and answering thecall 504 is shown inFIG. 3A . Referring again toFIG. 2A , at this point, and at all other points in which the callback number is reset described herein, the mobile station may reset the platform callback number to a number stored elsewhere or a number communicated to it, but in the preferred embodiment, the number is retrieved from the mobile station's SIM. The next time the mobile station calls the platform, the mobile station will call this designated number. After the callback number is reset, the platform sends (or plays) a greeting to mobile station, e.g., “Hello, how can I help you?,” (which is shown inFIG. 3A as step 506), and the mobile station receives thegreeting 26 and accordingly the mobile station user hears the greeting. This greeting is carried via a voice-carrying connection between theplatform 8 and themobile station 1. - Once the mobile station receives the
greeting 26 and the user hears the greeting, the mobile station waits to receive a command according to the present invention from themobile station user 27. The command is preferably a voice command, but can comprise other forms, such as touch-tone, designated sounds, or data. At this time, the platform waits to receive a command from the mobile station as shown asstep 508 inFIG. 3A . Referring toFIG. 2B , the mobile station communicates the received command to theplatform 29. This communication is preferably accomplished via a voice-carrying connection between the platform and the mobile station. Once the platform receives the voice command (shown asstep 510 inFIG. 3A ), the platform evaluates the voice command (shown asstep 512 inFIG. 3A ). - Services provided by the IN platform (or similar network element) are generally referred to as platform-based services. Such services include services such as messaging-based services, calling services, and supplementary services.
- The service requested could be one or more of a variety of services. The service requested could be a call-processing service, in which the user desires to make a call or desired to utilize an available supplementary service, e.g., call waiting, call conferencing, call transfer, and call forwarding. In some instances the mobile station returns control over calls and other matters to the platform after a call ends and in some instances the mobile station retains control over calls and other matters.
- If the service requested is to be provided by the platform, the platform signals the mobile station with a command signal (shown as
step 514 inFIG. 3A ). Preferably, the command signal is signaled using GSM Unstructured Supplementary Service Data (USSD). USSD is described generally in European Telecommunications Standards Institute, GSM 02.90: Digital Cellular Telecommunications System: Unstructured Supplementary Service Data (USSD)—Stage 1 (Version 5.0.0 November 1996) (Reference: TS/SMG-010290Q); European Telecommunications Standards Institute, GSM 03.38: Digital Cellular Telecommunications System (Phase 2+): Alphabets and Language-Specific Information (Version 5.3.0 July 1996) (Reference TS/SMG-040338QR2); and European Telecommunications Standards Institute, GSM 03.90: Digital Cellular Telecommunications System; Unstructured Supplementary Service Data (USSD)—Stage 2 (Version 5.0.0 December 1996) (Reference TS/SMG-030390Q). Other methods, though, such as dual-tone multi-frequency (DTMF) may be used in the place of USSD in carrying out the present invention. The command signal preferably includes telephone number information, platform callback number information, and a control signal directing the action the mobile station is to take in response to the user's voice command. The command signal tells the mobile station the function that the mobile station is to carry out. - If the service requested is to be provided by the platform, preferably the voice-carrying connection between the mobile station and the platform will remain connected. This will enable the mobile station user to send commands (typically voice commands or DTMF commands) directly to the platform. Other types of connections may be used and sustained.
- Once the command signal is communicated to the mobile station, the platform disconnects 518. This disconnect frees up platform resources to be used during other calls.
- The shown embodiment shows call conferencing as one example of a supplementary service. The command may be to enter a supplementary service offered by the platform other than call conferencing, which is shown. One example of such a service is voice-mail service. If the command is to enter a supplementary service other than the shown
conferencing service 39, the mobile station will enter such a service, carry out steps according to that particular supplementary service, and will continue waiting for another command from theuser 27. For example, the mobile station may enter and use voice mail. The mobile station will continue to monitor the user to determine if the user might provide another command, such as CALL(A) or another command described below. Other examples of supplementary services are call waiting, call conferencing, call transfer, and call forwarding. - The preferred embodiment shows entry into a
supplementary service 39. Any platform-based service may be entered at the point shown in the preferred embodiment as entering supplementary service or regarding supplementary service. - In the shown embodiment, the call-processing command-signals that the mobile station may receive, and recognizes, comprise: CALL(A), CONFERENCE(A), ALL_WITH_RETURN(A,B), and CONFERENCE_WITH_RETURN(A,B). A and B are parameters corresponding to telephone numbers. The CALL(A) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by parameter A. The CONFERENCE(A) and CONFERENCE_WITH_RETURN(A) are specific examples of supplementary services. The CONFERENCE(A) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by the parameter A and to incorporate the connection with A into a multi-party call.
- The CALL_WITH_RETURN and CONFERENCE_WITH_RETURN commands are used when the mobile station is connected to the platform and has activated a call-processing service while involved in using a platform-based service, e.g., voice mail. The CALL_WITH_RETURN(A,B) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by parameter A and to set the platform-callback number for the mobile station's next call to the platform to the number indicated by parameter B. The CONFERENCE_WITH_RETURN(A,B) command corresponds to commanding the mobile station to place an outgoing call to the number indicated by parameter A, to incorporate that connection into a multi-party call, and set the platform-callback number for the mobile station's next call to the platform to the number indicated by parameter B.
- The “with return” portion of the commands signifies that the call or conference portion of the command is first carried out, and then, preferably after a pre-designated command is received from the user, the mobile station will return to operation point in the service in which the mobile station was involved before the user decided to initiate a CALL_WITH_RETURN or CONFERENCE_WITH_RETURN command. For example, the mobile station may call the platform at 404-555-1111, connect with the platform, enter a voice-mail system, and begin reviewing voice-mail messages. The user may have five voice-mail messages. After listening to the first message, a message from John Doe, the mobile station user may wish to immediately call John Doe, whose number is 404-555-2222. Moreover, the user may wish to return to the voice-mail system at exactly the point at which the user departed from the system, just before listening to the second message, following the user's conversation with John Doe and disconnection from John Doe. The user will give a voice command, e.g., “Return the Call.” The platform has John Doe's name and telephone number stored in memory. The platform will send a CALL_WITH_RETURN(4045552222,4045551112) command to the mobile station. This directs the mobile station to call 404-555-2222. When the call to 404-555-2222 is finished, and the mobile station receives a command, e.g., “Return,” the mobile station calls the platform back at 404-555-1112. When the platform receives a call from the mobile station at 404-555-1112, the platform returns the caller to the point at which the previous call to the platform was terminated or to some other selected point. The CALL_WITH_RETURN and CONFERENCE_WITH_RETURN commands, and all similar commands, are called “with-return” commands.
- The commands discussed above are made using USSD. Each command is made using a USSD string, which the platform is preprogrammed to make and the mobile station is preprogrammed to recognize as instructing that it carry out the corresponding command. For example, a command to call 404-555-1212, i.e., a CALL(4045551212) command, will be made by the platform to the mobile station by transmitting the USSD string corresponding to that command, 01*4045551212# (with or in relation to the “call” command). Referring to
FIG. 2B , if, while waiting for a command, the mobile station disconnects from theplatform 28, the mobile station returns toidle mode 10. Similarly, if, while waiting for a command, the mobile station senses that the platform has disconnected 30, the mobile station will disconnect from theplatform 32, and return toidle mode 10. - If the mobile station receives a CALL(A) command from the
platform 40, the mobile station disconnects theplatform 50, and calls the number corresponding to theparameter A 52. For example, if the mobile station receives a CALL(4045551212) command from the platform, the mobile station will disconnect the platform and place a call to 404-555-1212. Likewise, if the mobile station receives a CONF(A)command 42, the mobile station disconnects theplatform 50, and calls the number corresponding to theparameter A 52. - If the mobile station receives a CALL_WITH_RETURN(A,B) command from the
platform 34, the mobile station first sets the platform-callback number to the number corresponding to theparameter B 36. For example, if the mobile station receives a CALL_WITH_RETURN(4045552222, 4045551112) command, the mobile station will set the platform-callback number to 404-555-1112. Similarly, if the mobile station receives a CONF_WITH_RETURN(A,B) command from theplatform 38, the mobile station first sets the platform-callback number to the number corresponding to theparameter B 36. Unless the platform call-back number is reset before the next call to the platform is made by the mobile station, the mobile station's next call to the platform will be to the number 404-555-1112. Like the steps above, following setting the platform-callback number 36, the mobile station disconnects theplatform 50, and calls the number corresponding toparameter A 52. -
FIG. 2K illustrates the steps taken according to the present invention when a setup attempt is made to the platform at a platform callback number. The mobile station will setup a call to the number to which the platform callback number has been set 710 (designated B herein). If the call fails 714, or the number is busy 712, the mobile station will return toidle mode 10 if there is no other party connected with themobile station 718. If there is anotherconnected party 720, the mobile station will enter active single party mode with thatconnected party 722. - Referring to
FIG. 3B , if the platform detects an incoming call to thecallback number 602, the platform will answer thecall 604. Referring again toFIG. 2K , if the call to the platform is successful 730, the mobile station will be returned to the operation point corresponding to thecallback number 732. This is accomplished by operation of the platform (step 606 shown inFIG. 3B ). Then, the mobile station will wait for acommand 27, as shown inFIGS. 2A and 2B , and the platform will wait for a command from themobile station 508, as shown inFIGS. 3B and 3A . The command from the mobile station is transmitted via the voice-carrying connection between the network platform and the mobile station. The mobile station will continue the process fromstep 27 as shown inFIG. 2B and the platform will continue fromstep 508 as shown inFIG. 3A . - Once the setup attempt begins 52, the mobile station waits to see the results of its
attempt 53. If the number corresponding to parameter A is busy 54, or if the call of the number corresponding to parameter A fails 56 for some reason, the mobile station will return toidle mode 10. If the call to the platform is disconnected 58, the mobile station will release the call to A 60, and return to idle mode. - If the call to the number corresponding to parameter A is connected 62, the mobile station enters active mode with the
call 64. In active mode, the mobile station is on and has an active, single party call. If the embodiment corresponding to the present invention reachesactive mode 64, or idle mode after busy 54,setup failure 56, or disconnect fromsubscriber 58, after receiving a CALL_WITH_RETURN(A,B) or a CONF_WITH_RETURN(A,B) signal, the mobile station's next call to the platform will be to the number corresponding to the parameter B unless this callback-designation is altered. - Referring to
FIG. 2K , if the mobile station is inactive mode 64 with a call A, once the call is disconnected 700, whether by choice of one or both of the parties or other cause, the mobile station will then carry out the appropriate step. If the last command was a CALL(A)command 702, the mobile station will return toidle mode 10. If the last command was a CONFERENCE(A)command 704, the mobile station will return to active, single-party mode with the otherconnected party 706. If the last command was a “with return”command 708, the mobile station will setup a call to the IN platform at theplatform callback number 710. If that callback number is busy 712, or the call fails 714, the mobile station will return toidle mode 10 if there are no otherconnected parties 718. If there is another connected party to themobile station 720, the mobile station will enter single-party active mode with theconnected party 722. - If the setup attempt to the platform at the callback number connects 730, and is thus successful, the mobile station will be placed at the operation point associated with the callback number used 732, preferably the last operation point at which the mobile station interacted with the platform. Subsequently, the mobile station will await a
command 27, as shown inFIG. 2B , and the process will continue as shown inFIG. 2B . - Referring to
FIG. 2C , when the mobile station is in active mode with one party, if the active party is disconnected 700, the mobile station will carry out the steps shown inFIG. 2K . After thedisconnection 700, if the last command was CALL(A) 72, the mobile station will return toidle mode 10. If the last command was CONFERENCE(A) 704, and there is a remaining connected party, the mobile station will go into active mode with theconnected party 706. If the last command was a “with return”command 708, the mobile station will call the platform at theplatform callback number 710, B. If the connection to the platform is successful 730, the mobile station will return to the operation point at which the “with return” command was given 732 and will wait for further commands 27. If the attempt to call the callback number results in a failure 714 or a busy 712, the mobile station will return toidle mode 10 if no parties are connected 718 and will enteractive mode 722 if parties are connected 720. - Step 700 is shown several times-in the drawings. At each point, the above-described steps, as shown in
FIG. 2K , are taken upon adisconnect 700. - Referring to
FIG. 2C , when the mobile station is inactive mode 64, the mobile station user may wish to undertake a call to another number. For purposes of setting forth an embodiment according to the present invention, the call with which the mobile station is in active mode with is designated “P”. While in active mode withcall P 64, the mobile station user provides an attention signal, by, for example, speaking an attention phrase, e.g., “PowerCall” or “Attention,” and the mobile station recognizes such asignal 66. Other attention signals, such as pressing a designated button on the mobile station's keypad, may be used. Accordingly, the mobile station attempts to place the call with P onhold 67. If the hold attempt is not acknowledged 69, the mobile station remains inactive mode 64. - If the connection between the mobile station and the call P is broken 66, referring to
FIG. 2A , the mobile station will call theplatform 14 and start atimer 16, designated T1. The embodiment according to the present invention then continues as shown inFIG. 2A . - If the hold attempt is acknowledged 68, and thus the hold is successful, the mobile station starts a
timer 70, designated T1, and attempts to setup a call to theplatform 72. The timer T1 shown in 70 governs the amount of time that the mobile station will wait for the platform to connect. If the mobile station is then disconnected from the call toP 74, referring toFIG. 2A , the embodiment according to the present invention goes to the step according to the step shown as 17 inFIG. 2A , calling platform. The embodiment continues with step T1 expired 18, setup failed 20, orAnswer 22 shown inFIG. 2A . The embodiment then continues as shown inFIG. 2A . - If the mobile station is disconnected from the
platform 80, the mobile station will release the call to theplatform 82. If the setup attempt fails 76 or the timer T1 expires 78, or after the call to the platform is released 82, the mobile station is inhold mode 84, with the call, designated as P on hold. - If the platform detects the incoming call (as shown at 502 in
FIG. 3A ) and answers (shown at 504 inFIG. 3A ) and the mobile station connects with theplatform 86, the mobile station resets theplatform callback number 88. Preferably, the mobile station resets the platform callback number to a number stored in a mobile station SIM. At this point, the call P is on hold and the platform and the mobile station are connected. The platform sends a greeting to the mobile station, e.g., “Hello, how can I help you?,” (shown at 506 inFIG. 3A ) and the mobile station receives thegreeting 90 and accordingly the mobile station user hears the greeting. - Once the mobile station receives the
greeting 90, the mobile station waits to receive a voice command from themobile station user 91. Referring toFIG. 3A , the platform waits to receive a command from themobile station 508, preferably as a result of action by the mobile station user. Referring toFIG. 2E , the mobile station communicates the received command to the platform via the voice-carryingconnection 93. Once the platform receives the voice command (shown at 510 inFIG. 3A ), the platform evaluates the voice command (512 inFIG. 3A ) and signals the mobile station with a command signal (514 atFIG. 3A ). Preferably, the command signal is signalled using GSM Unstructured Supplementary Service Data (USSD). - If the command is to enter a
supplementary service 109 other than the CALLBACK services shown, such as voice-mail, the mobile station will enter the corresponding supplementary service. Then, the mobile station will continue waiting for acommand 91, and the process will continue as shown inFIG. 2E . - If the platform disconnects from the
mobile station 94, the mobile station will disconnect its call to theplatform 96, and will go intohold mode 84, with the call designated P on hold. Likewise, if the mobile station disconnects from theplatform 92, the mobile station will go intohold mode 84. If the call to P is disconnected 95, the mobile station will be waiting for acommand 27, as shown inFIG. 2E andFIG. 2A , and the process will continue as shown inFIGS. 2A and 2B . - If the mobile station receives a command of CALL(A) 98 from the platform, the mobile station disconnects the
platform 100 and begins to setup a call to the number corresponding to theparameter A 106. If the mobile station receives a command of CALL_WITH_RETURN(A,B) 102, the mobile station sets the platform callback number to the number corresponding to theparameter B 104, and then disconnects theplatform 100, and begins to setup a call to the number corresponding toparameter A 106. At this point, the call P is on hold and the mobile station is waiting to see the results of itssetup attempt 116. - If the platform disconnects from the
mobile station 118, the mobile station releases the pending call to the number corresponding to theparameter A 120 and goes intohold mode 84, with the call P on hold. If the setup fails 122 or the mobile station receives a busy signal from thenumber A 124, the mobile station likewise goes intohold mode 84, with the call P on hold. - If the call to A is connected 126, and is thus successful, the mobile station is in active mode with the call to A, and has the call designated P on hold. If, during the call attempt to A, the call to P disconnects 130, referring to
FIG. 2E andFIG. 2B , the mobile station continues to attempt the setup withA 53. Referring toFIG. 2B , the embodiment according to the present invention herein described continues as shown from the step designated 53 as shown inFIG. 2B . - Referring to
FIG. 2E , if the mobile station receives a CONF_WITH_RETURN(A,B)command 110, the mobile station will set the platform callback number to the number corresponding to theparameter B 112. Subsequently, or after receiving a CONF(A)command 108, the mobile station disconnects theplatform 130, and begins to setup a call to the number corresponding to theparameter A 132. - Referring to
FIG. 2F , if, once the mobile station begins to setup a call to the number corresponding to theparameter A 132, the setup attempt fails 134 or a busy signal is received 136, the mobile station will go intohold mode 84, with the call P on hold. Likewise, if the subscriber disconnects 138, the mobile station releases the pending call to A 140 and goes intohold mode 84. If the call P disconnects 142, referring toFIG. 2B , the mobile station waits to see the results of its attempt to setup a call with A 53. The steps of the embodiment according to the present invention continue from 53 as shown inFIG. 2B . - If the mobile station and the call to A are connected 146, and the setup attempt is thus successful, the mobile station attempts to put the mobile station, the connection with A, and the connection with P in a
multi-party connection 148. The mobile station then waits 150 to see if the multiparty attempt is acknowledged (and is thus successful) or is not acknowledged. If the multi-party attempt is acknowledged 152, the mobile station is in active multi-party mode, with the mobile station, the connection with A, and the connection with P in multi-party,active connection 154. If the multi-party attempt is not acknowledged 156, and thus fails, the mobile station is in active mode with the connection with A, and retains the connection with P onhold 158. - Referring to
FIG. 2G , if the call to A is disconnected 700, whether purposefully or not, the mobile station will carry out the steps shown inFIG. 2K afterstep 700. If the last command was a “with return”command 708, the mobile station will setup a call to the platform at the platform callback numberlast set 710. If this connection is made 730, the mobile station will return to its last operation point 723 and will wait for further commands 27. - Again referring to
FIG. 2G , if the mobile station is in active multi-party mode, the mobile station user may speak an attention phrase, e.g., “PowerCall.” The mobile station recognizes the attention phrase 160 and attempts to put the multi-party connection onhold 162. At this point, the mobile station is still in activemulti-party mode 164. If the hold attempt is not acknowledged 166, and is thus unsuccessful, the mobile station remains in active multi-party mode with A andP 168. - If both A and P disconnect from the
multi-party connection 170 while the mobile station attempts to put the multi-party connection on hold, the mobile station will start atimer 172, designated T1, and attempt to setup a call to theplatform 174. The timer T1 shown in 172 governs the amount of time the mobile station will wait for the platform to connect. Preferably, the timer T1 expires in 3-6 seconds. At this point, the mobile station is in idle mode in that it has no active connections, and is attempting a call to theplatform 17. Referring toFIG. 2A , the embodiment according to the present invention continues from thispoint 17 as shown inFIG. 2A . - Referring to
FIG. 2G , if the hold attempt is acknowledged 176, the mobile station starts atimer 178, designated T1, and attempts to setup a call to theplatform 180. The timer T1 shown in 178 governs the amount of time that the mobile station will wait for the platform to connect. Preferably, the timer T1 shown in 178 expires in 3-6 seconds. At this point, the mobile station has multiple parties on hold (A and P) and is attempting a call to theplatform 182. - Referring to
FIG. 2H , the embodiment according to the present invention continues at the step shown at 182 inFIG. 2H . If the setup attempt fails 184 or the timer T1 expires 186, the mobile station is in heldmulti-party mode 190, with both A and P on hold. If the platform and the mobile station are disconnected 192, the mobile station releases the pending call to theplatform 194, and the mobile station is in heldmulti-party mode 190. If A and P disconnect from themobile station 196, the mobile station is in idle mode, with no connected call, and continues to attempt the call to theplatform 17. From the step shown at 196 inFIG. 2H , the embodiment according to the present invention continues to attempt to call theplatform 17 as shown inFIG. 2A . The embodiment according to the present invention continues fromstep 17 as shown inFIG. 2A and as described above. - If the platform answers the mobile station's call and the mobile station is connected to the
platform 200, the mobile station resets theplatform callback number 202 to the value stored in the mobile station's SIM. At this point, the mobile station has its connection with A and P in multi-party hold and is connected with theplatform 204 and awaits acommand 206. Referring toFIG. 2I , once the platform is connected, the mobile station receives a greeting from the platform, e.g., “Hello, how can I help you?” At this point, the user may, or may not, elect to examine voice mail or undertake some other platform-based service. The user of the mobile station may speak a voice command and the mobile station communicates this voice command to theplatform 208. This voice command may be, for example, “Call Jane Doe at work” or “Conference Jane Doe at work.” If the user is examining voice mail, the voice command may be, for example, “Return the Call” or “Return the Call and Conference.” As explained above, once the platform receives the voice command, the platform evaluates the voice command and signals the mobile station with a command signal. Preferably, the command signal is signalled using USSD. The command signal includes both telephone number information and a control signal directing the action the mobile station is to take in response to the user's voice command. The command signal received by the mobile station determines what action the mobile station next takes. - If the user elects to enter supplementary services other than the conference service as described, such as voice mail, the mobile station will enter the selected
supplementary service 229. Then, the mobile station will continue waiting for acommand 206. - If the mobile station recognizes that the platform has disconnected 210, the mobile station is in held
multi-party mode 212, with A and P in a multi-party call on hold. Likewise, if the mobile station recognizes that the user seeks to disconnect 214, the mobile station will disconnect its call to the platform 216, and go into heldmulti-party mode 212. If both parties to themulti-party call disconnect 218, the mobile station is then in idle mode, with no active calls, and is connected to the platform. Referring toFIG. 2B , the mobile station then waits to receive a voice command from themobile station user 27. The embodiment according to the present invention then continues as shown fromstep 27 as shown inFIG. 2B . - If the mobile station receives a CALL(C) command from the
platform 220, wherein the parameter C is the telephone number corresponding to the voice command given by the mobile station user, the mobile station will disconnect from theplatform 230. If the mobile station receives a CALL_WITH_RETURN (C,B) command from theplatform 222, wherein the parameter C is the telephone number corresponding to the voice command given the mobile station user and the parameter B is the platform callback number, the mobile station resets the platform callback number to the number corresponding to theparameter B 224, and then disconnects theplatform 230. - The mobile station then attempts to setup a connection with the number corresponding to the
parameter C 232. At this point, the mobile station has two call in multi-party hold and is waiting to see if its setup attempt is successful 234. If the setup attempt fails 236, or the mobile station receives abusy signal 238, the mobile station is in heldmulti-party mode 240, with the connection with A and P on hold. If the mobile station recognizes that the user seeks to disconnect 242, the mobile station will release the pending call toC 244, and will go into heldmulti-party mode 240. If both multi-party members disconnect 246, the mobile station is in idle mode, with no active calls, and continues to callC 248. Referring toFIG. 2B , the embodiment according to the present invention continues atstep 53, wherein the call is being made to the number designated by C rather than by A. - Referring again to
FIG. 2I , if the call to C is connected 250, the mobile station is in active statues with the call to C and has a multi-party connection with A and P onhold 252. - If, after the mobile station communicates this voice command to the
platform 208, the mobile station receives a command from the platform of CONF(C) 226, the mobile station will disconnect theplatform 260 and will attempt to setup a connection with the number corresponding to theparameter C 262. If, after the mobile station communicates this voice command to theplatform 208, the mobile station receives a command from the platform of CONF_WITH_RETURN(C,B) 228, the mobile station will set the platform callback number to the number corresponding to theparameter B 264, disconnect theplatform 260, and attempt to setup a connection with the number corresponding to theparameter C 262. - At this point, whether the command received was CONF(C) or CONF_WITH_RETURN(B,C), the mobile station has the multi-party connection on hold and is attempting to connect with the number corresponding to the
parameter C 270. Referring toFIG. 2J , if the setup fails 272 or the mobile station receives abusy signal 274, the mobile station is in heldmulti-party mode 276, with the connection with A and P on hold. If the mobile station receives a disconnect command from themobile station user 278, the mobile station will release the pending call toC 280, and will be in heldmulti-party mode 276. If the mobile station recognizes that both of the parties onmulti-party hold disconnect 282, the mobile station will be in idle mode, with no connected calls, and will continue attempting to connect withC 284. Referring toFIG. 2C , the embodiment according to the present invention continues atstep 53, wherein instead of calling the number corresponding to A as shown inFIG. 2C , the number being called is the number corresponding to C. - Referring again to
FIG. 2J , if the call to C connects 290, the mobile station will attempt to add C to themulti-party connection 292. If the attempt to add C to the multi-party connection is acknowledged 294, and is thus successful, the mobile station will be in active multi-party mode with the numbers corresponding to A, P, andC 296. If the attempt to add C to the multi-party connection is not acknowledged 298, and thus fails, the mobile station will be in active mode with the call to C and will retain the multi-party connection with A and P onhold 300. - Referring to
FIG. 2D , if the mobile station has one call, designated P, onhold 84, and the mobile station receives an attention signal from the mobile station user, e.g., the spoken word “PowerCall,” 310, the mobile station will attempt to setup a connection with the platform 312. The mobile station will attempt to call the platform at the number that the mobile station last set as a callback number for the platform. The mobile station then starts atimer 314, designated T1. T1 shown in 314 governs the amount of time that the mobile station will wait for the platform to connect. Preferably, T1 expires after 3-6 seconds. At this point, the mobile station has a single call, P, on hold and is calling the platform at thecurrent callback number 316. - If the setup fails 330, the mobile station will return to hold
mode 320, with the connection with P on hold. Likewise, if the timer T1 expires 318, the mobile station will return to holdmode 320. If the mobile station is commanded to disconnect 322, the mobile station will release the pending call to theplatform 324, and will return to holdmode 320. If the connection between the mobile station and P is broken 326, the mobile station will be in idle mode, with no connected calls, and will continue calling theplatform 17. Referring toFIG. 2A , the embodiment according to the present invention continues as shown inFIG. 2A afterstep 17. - If the platform answers 332, the mobile station will reset the
platform callback number 334 to the value stored in the mobile station's SIM. At this point, the mobile station has the connection with P on hold and is connected to theplatform 90. Referring toFIG. 2C , the embodiment according to the present invention continues afterstep 90 as shown therein. - Referring to
FIG. 2H , if the mobile station has a multi-party connection onhold 400 and receives an attention signal, e.g., the spoken word “PowerCall,” from themobile station user 402, the mobile station will begin attempting a call to the platform at the currentplatform callback number 404. After beginning 404, the mobile station starts atimer 406, designated T1. At this point, the mobile station has a multi-party connection on hold and is calling theplatform 182. The embodiment according to the present invention continues afterstep 406 and step 182 as shown inFIG. 2H and as described above. -
FIG. 3A shows the action of an intelligent network platform according to the present invention. As described above, the network element described herein as a preferred embodiment comprising an IN platform may be one of several types of network elements. The IN platform begins inidle mode 500, and is awaiting a call from themobile station 10. The platform detects anincoming call 502 and answers that call 504. Once the call has been answered, the platform sends a greeting to themobile station 506, e.g., “Hello, how can I help you?” After sending the greeting, the platform waits to receive a voice command signal from themobile station 508. In the preferred embodiment, the command is a voice command. The command may be in another form, such as data or DTMF. - When a voice command is received 510, the platform will evaluate the
voice command signal 512. The voice command may signal the platform to allow the caller to check platform-based voice-mail or to place the caller in another platform-based service, and the caller will be placed in thatservice 516. For example, the voice command may be “Voice Mail.” In that instance, the platform will place the call in the voice-mail service 516. Once the caller is placed in thesupplementary service 516, the platform will continue waiting for acommand 508 while the caller uses the supplementary service. - The voice command may be to utilize a call-processing service. For example, if the voice signal received is “Call John Doe,” the platform will search its memory in which telephone numbers and corresponding names are stored. If a number corresponding to “John Doe” is found, the platform will send an appropriate command signal to the
mobile station 514. For example, if John Doe's stored number is 404-555-2222, the platform will send the command signal CALL(4045551212) to the mobile station. Preferably, the command signal CALL(4045551212) is sent using GSM USSD. Similarly, if the voice signal received is “Conference John Doe,” the platform will send the command signal CONFERENCE(4045551212) to the mobile station. - If, during its evaluation of the
command 512, the platform determines that a received voice command corresponds to a “with return” command, the platform will determine a platform call-back number that will return the caller to the operation point in the service in which the mobile station was involved at the time the user initiated the “with return” command. For example, CALL_WITH_RETURN and the CONFERENCE_WITH_RETURN commands are described above. The platform will send the corresponding signal to themobile station 514. This corresponding signal will include platform call-back number which, when called, will allow the mobile station to return to the operation point in the service in which the mobile station was involved at the time the user initiated the “with return” command. After sending the appropriate signal to themobile station 514, the platform will disconnect thecall 518, and return toidle mode 500. -
FIG. 3B shows the action of an intelligent network platform according to the present invention. Particularly,FIG. 3B shows the action of IN platform when the platform is called using a platform call-back number associated with allowing the mobile station to return to the operation point in the service in which the mobile station was involved at the time the user initiated a “with return” command. Referring toFIG. 3B , the platform begins inidle mode 600. When the platform detects an incoming call to the call-back number 602, the platform answers thecall 604, and thus connects with the caller. Subsequently, the platform will place the caller to the operation point in theservice 606 corresponding to the call-back number. Preferably, the call-back number will correspond to the point in which the mobile station was involved at the time the user initiated the “with return” command. For example, if the caller initiated a “with return” command after listening to the first voice mail in the platform's voice-mail system, the call-back number will correspond to returning the caller to that operation point and, when a call is received to that call-back number, the platform will return the caller to thatoperation point 606. Once the platform has placed the connection at theappropriate operation point 606, the platform will await acommand 508 from the mobile station. Referring toFIG. 3A , the platform will continue as shown fromstep 508. - Multi-party conference calls in which there are more than three participants may be treated as a platform-based service or supplementary service in an embodiment of the present invention. That is, calls of four or more, e.g., four to six, participants would require that the mobile station be connected to the network platform. Then, the network platform would make the calls to other participants, rather than using a CALL(A) or CONFERENCE(A) command as described above. This is due to several practical considerations, the first of which is that conventional GSM phones and GSM NSSs do not support six-party multi-conferencing. Additionally, six-party multi-conferencing is typically a scheduled event rather than an impromptu event. Such multi-party conferencing is accommodated in the present invention.
- In the present invention, a mobile station user can conference, or “bridge,” two calls, e.g., call to A and call to B, without involving the platform. For example, the user can press the “Send” key and accomplish this bridging. This bridging may be used to, for example, enact a three-way call.
- As mentioned above, the network element in the preferred embodiment is an IN platform. Preferably, it has the capability of supporting the USSD or other signalling command to a mobile station. Also as mentioned above, this network element could be a Service Node (SN), Service Control Point (SCP), Service Node (SN), Advanced Intelligent Network (AIN), Intelligent Peripherals (IPs) or other network element, including voice-mail platforming and voice-activated dialing platform.
- The foregoing is provided for purposes of explanation and disclosure of a preferred embodiment of the present invention. Modifications of and adaptations to the described embodiment will be apparent to those of ordinary skill in the art of the present invention and may be made without departing from the scope or spirit of the invention.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/869,326 US7561870B2 (en) | 1997-11-04 | 2007-10-09 | Outgoing call handling system and method |
US12/491,761 US20090258635A1 (en) | 1997-11-04 | 2009-06-25 | Outgoing Call Handling System and Method |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US6595897P | 1997-11-04 | 1997-11-04 | |
PCT/US1998/022714 WO1999023802A1 (en) | 1997-11-04 | 1998-10-27 | Outgoing call handling system and method |
US09/530,119 US6871064B1 (en) | 1997-11-04 | 1998-10-27 | Outgoing call handling system and method |
US10/934,210 US7280821B2 (en) | 1998-10-27 | 2004-09-03 | Outgoing call handling system and method |
US11/869,326 US7561870B2 (en) | 1997-11-04 | 2007-10-09 | Outgoing call handling system and method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/934,210 Continuation US7280821B2 (en) | 1997-11-04 | 2004-09-03 | Outgoing call handling system and method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/491,761 Continuation US20090258635A1 (en) | 1997-11-04 | 2009-06-25 | Outgoing Call Handling System and Method |
Publications (3)
Publication Number | Publication Date |
---|---|
US20080032747A1 US20080032747A1 (en) | 2008-02-07 |
US20090088214A9 true US20090088214A9 (en) | 2009-04-02 |
US7561870B2 US7561870B2 (en) | 2009-07-14 |
Family
ID=34590488
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/934,210 Expired - Fee Related US7280821B2 (en) | 1997-11-04 | 2004-09-03 | Outgoing call handling system and method |
US11/869,326 Expired - Fee Related US7561870B2 (en) | 1997-11-04 | 2007-10-09 | Outgoing call handling system and method |
US12/491,761 Abandoned US20090258635A1 (en) | 1997-11-04 | 2009-06-25 | Outgoing Call Handling System and Method |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/934,210 Expired - Fee Related US7280821B2 (en) | 1997-11-04 | 2004-09-03 | Outgoing call handling system and method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/491,761 Abandoned US20090258635A1 (en) | 1997-11-04 | 2009-06-25 | Outgoing Call Handling System and Method |
Country Status (1)
Country | Link |
---|---|
US (3) | US7280821B2 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7280821B2 (en) * | 1998-10-27 | 2007-10-09 | At&T Bls Intellectual Property, Inc. | Outgoing call handling system and method |
US7283808B2 (en) * | 2001-01-18 | 2007-10-16 | Research In Motion Limited | System, method and mobile device for remote control of a voice mail system |
US7583959B2 (en) * | 2003-07-07 | 2009-09-01 | At&T Mobility Ii Llc | One button access to network services from a remote control device |
US7457781B1 (en) * | 2003-09-05 | 2008-11-25 | Sprint Spectrum L.P. | Method and system for enforcing simultaneous user licenses for applications running on wireless devices |
US8532630B2 (en) * | 2004-11-24 | 2013-09-10 | Vascode Technologies Ltd. | Unstructured supplementary service data application within a wireless network |
IL165362A0 (en) * | 2004-11-24 | 2006-01-15 | Vascode Technologies Ltd | Method and device for routing communications in a cellular communication network |
US8532629B2 (en) * | 2004-11-24 | 2013-09-10 | Vascode Technologies Ltd. | Unstructured supplementary service data call control manager within a wireless network |
US9817540B2 (en) * | 2007-12-31 | 2017-11-14 | Intel Corporation | Device, system, and method of composing logical computing platforms |
US8761352B2 (en) | 2009-01-27 | 2014-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | Enhanced multiparty conference outdial |
US8660246B1 (en) * | 2009-04-06 | 2014-02-25 | Wendell Brown | Method and apparatus for content presentation in association with a telephone call |
US8786664B2 (en) | 2010-04-28 | 2014-07-22 | Qualcomm Incorporated | System and method for providing integrated video communication applications on a mobile computing device |
US8437339B2 (en) * | 2010-04-28 | 2013-05-07 | Hewlett-Packard Development Company, L.P. | Techniques to provide integrated voice service management |
US9591464B2 (en) * | 2015-05-07 | 2017-03-07 | International Business Machines Corporation | Enhanced mobile calling with call purpose |
Citations (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4644107A (en) * | 1984-10-26 | 1987-02-17 | Ttc | Voice-controlled telephone using visual display |
US4893335A (en) * | 1984-09-14 | 1990-01-09 | Fuller Research And Development Company | Remote access telephone control system |
US4942598A (en) * | 1988-03-04 | 1990-07-17 | Motorola, Inc. | Telephone answering machine in paging systems with automatic number identification based message operations |
US5063588A (en) * | 1988-11-21 | 1991-11-05 | Motorola, Inc. | Communication system providing automatic identification of calling parties |
US5204894A (en) * | 1990-11-09 | 1993-04-20 | Bell Atlantic Network Services, Inc. | Personal electronic directory |
US5274699A (en) * | 1992-07-24 | 1993-12-28 | Motorola, Inc. | Method for providing caller identification to a call recipient |
US5287545A (en) * | 1991-12-17 | 1994-02-15 | Telefonaktiebolaget L M Ericsson | Method of and apparatus for advanced directed retry |
US5339352A (en) * | 1992-10-01 | 1994-08-16 | Bell Atlantic Network Services, Inc. | Directory assistance call completion via mobile systems |
US5349636A (en) * | 1991-10-28 | 1994-09-20 | Centigram Communications Corporation | Interface system and method for interconnecting a voice message system and an interactive voice response system |
US5353328A (en) * | 1992-02-14 | 1994-10-04 | Nokia Mobile Phones Ltd. | Data adapter for a radiotelephone |
US5369685A (en) * | 1991-03-07 | 1994-11-29 | Sprint Communications Company L.P. | Voice-activated telephone directory and call placement system |
US5371901A (en) * | 1991-07-08 | 1994-12-06 | Motorola, Inc. | Remote voice control system |
US5375161A (en) * | 1984-09-14 | 1994-12-20 | Accessline Technologies, Inc. | Telephone control system with branch routing |
US5452340A (en) * | 1993-04-01 | 1995-09-19 | Us West Advanced Technologies, Inc. | Method of voice activated telephone dialing |
US5473671A (en) * | 1994-03-11 | 1995-12-05 | At&T Corp. | Selective screening of incoming calls for cellular telephone systems |
US5483579A (en) * | 1993-02-25 | 1996-01-09 | Digital Acoustics, Inc. | Voice recognition dialing system |
US5504805A (en) * | 1993-04-05 | 1996-04-02 | At&T Corp. | Calling number identification using speech recognition |
US5509049A (en) * | 1994-10-31 | 1996-04-16 | Voicetech Communications, Inc. | Automatic dialing of number received from directory assistance from within cellular system |
US5559860A (en) * | 1992-06-11 | 1996-09-24 | Sony Corporation | User selectable response to an incoming call at a mobile station |
US5572576A (en) * | 1992-03-31 | 1996-11-05 | Klausner Patent Technologies | Telephone answering device linking displayed data with recorded audio message |
US5583925A (en) * | 1995-03-22 | 1996-12-10 | Lucent Technologies, Inc. | Automatic three-way calling feature for a telecommunications system |
US5588037A (en) * | 1984-09-14 | 1996-12-24 | Accessline Technologies, Inc. | Remote access telephone control system |
US5603084A (en) * | 1995-03-02 | 1997-02-11 | Ericsson Inc. | Method and apparatus for remotely programming a cellular radiotelephone |
US5652789A (en) * | 1994-09-30 | 1997-07-29 | Wildfire Communications, Inc. | Network based knowledgeable assistant |
US5659597A (en) * | 1992-04-13 | 1997-08-19 | Voice Control Systems, Inc. | Speech recognition system for electronic switches in a non-wireline communications network |
US5668862A (en) * | 1993-06-11 | 1997-09-16 | Northern Telecom Limited | Method and apparatus for providing user controlled call management services |
US5717740A (en) * | 1995-12-27 | 1998-02-10 | Lucent Technologies Inc. | Telephone station account number dialing device and method |
US5758279A (en) * | 1996-04-12 | 1998-05-26 | Telefonaktiebolaget Lm Ericsson | System and method of rapid voice mail access in a radio telecommunications network |
US5764731A (en) * | 1994-10-13 | 1998-06-09 | Yablon; Jay R. | Enhanced system for transferring, storing and using signaling information in a switched telephone network |
US5764746A (en) * | 1996-05-30 | 1998-06-09 | Ericsson, Inc. | Holding party call back subscriber feature |
US5835570A (en) * | 1996-06-26 | 1998-11-10 | At&T Corp | Voice-directed telephone directory with voice access to directory assistance |
US5883939A (en) * | 1996-08-29 | 1999-03-16 | Cornell Research Foundation, Inc. | Distributed architecture for an intelligent networking coprocessor |
US5905774A (en) * | 1996-11-19 | 1999-05-18 | Stentor Resource Centre, Inc. | Method and system of accessing and operating a voice message system |
US5946386A (en) * | 1996-03-11 | 1999-08-31 | Xantel Corporation | Call management system with call control from user workstation computers |
US5953393A (en) * | 1996-07-15 | 1999-09-14 | At&T Corp. | Personal telephone agent |
US5960395A (en) * | 1996-02-09 | 1999-09-28 | Canon Kabushiki Kaisha | Pattern matching method, apparatus and computer readable memory medium for speech recognition using dynamic programming |
US6021181A (en) * | 1997-02-24 | 2000-02-01 | Wildfire Communications, Inc. | Electronic voice mail message handling system |
US6038544A (en) * | 1998-02-26 | 2000-03-14 | Teknekron Infoswitch Corporation | System and method for determining the performance of a user responding to a call |
US6038443A (en) * | 1992-01-29 | 2000-03-14 | Luneau; David J. | Calling party announcement apparatus |
US6058309A (en) * | 1996-08-09 | 2000-05-02 | Nortel Networks Corporation | Network directed system selection for cellular and PCS enhanced roaming |
US6110228A (en) * | 1994-12-28 | 2000-08-29 | International Business Machines Corporation | Method and apparatus for software maintenance at remote nodes |
US6144723A (en) * | 1998-03-24 | 2000-11-07 | Nortel Networks Corporation | Method and apparatus for providing voice assisted call management in a telecommunications network |
US6154531A (en) * | 1998-11-13 | 2000-11-28 | Intel Corporation | Telephone caller identification system |
US6167251A (en) * | 1998-10-02 | 2000-12-26 | Telespree Communications | Keyless portable cellular phone system having remote voice recognition |
US6173048B1 (en) * | 1997-08-11 | 2001-01-09 | Bellsouth Intellectual Property Corporation | System and method for notifying a customer of a call from a particular number |
US6185285B1 (en) * | 1997-10-14 | 2001-02-06 | At&T Corp. | Method for providing network users with improved management of a communications service feature |
US6192119B1 (en) * | 1996-03-04 | 2001-02-20 | Intellprop Limited | Telephone conferencing systems |
US6373925B1 (en) * | 1996-06-28 | 2002-04-16 | Siemens Aktiengesellschaft | Telephone calling party announcement system and method |
US6377804B1 (en) * | 1997-06-24 | 2002-04-23 | Nokia Mobile Phones Ltd. | Mobile communication systems |
US6871064B1 (en) * | 1997-11-04 | 2005-03-22 | Bellsouth Intellectual Property Corporation | Outgoing call handling system and method |
US7280821B2 (en) * | 1998-10-27 | 2007-10-09 | At&T Bls Intellectual Property, Inc. | Outgoing call handling system and method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5058152A (en) * | 1989-12-12 | 1991-10-15 | The Telephone Connection | Anonymous interactive telephone system having direct connect feature |
US5966652A (en) * | 1996-08-29 | 1999-10-12 | Qualcomm Incorporated | System and method for the insertion and extraction of telephone numbers from a wireless text message |
EP1033044A4 (en) | 1997-11-04 | 2004-06-16 | Bellsouth Intellect Pty Corp | Call screening method and apparatus |
AU1201499A (en) | 1997-11-04 | 1999-05-24 | Bellsouth Intellectual Property Corporation | Outgoing call handling system and method |
-
2004
- 2004-09-03 US US10/934,210 patent/US7280821B2/en not_active Expired - Fee Related
-
2007
- 2007-10-09 US US11/869,326 patent/US7561870B2/en not_active Expired - Fee Related
-
2009
- 2009-06-25 US US12/491,761 patent/US20090258635A1/en not_active Abandoned
Patent Citations (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5375161A (en) * | 1984-09-14 | 1994-12-20 | Accessline Technologies, Inc. | Telephone control system with branch routing |
US4893335A (en) * | 1984-09-14 | 1990-01-09 | Fuller Research And Development Company | Remote access telephone control system |
US5610970A (en) * | 1984-09-14 | 1997-03-11 | Accessline Technologies, Inc. | Telephone system with scheduled handling of calls |
US5673299A (en) * | 1984-09-14 | 1997-09-30 | Accessline Technologies, Inc. | Adjunct controller for a telephone system |
US5588037A (en) * | 1984-09-14 | 1996-12-24 | Accessline Technologies, Inc. | Remote access telephone control system |
US4644107A (en) * | 1984-10-26 | 1987-02-17 | Ttc | Voice-controlled telephone using visual display |
US4942598A (en) * | 1988-03-04 | 1990-07-17 | Motorola, Inc. | Telephone answering machine in paging systems with automatic number identification based message operations |
US5063588A (en) * | 1988-11-21 | 1991-11-05 | Motorola, Inc. | Communication system providing automatic identification of calling parties |
US5204894A (en) * | 1990-11-09 | 1993-04-20 | Bell Atlantic Network Services, Inc. | Personal electronic directory |
US5369685A (en) * | 1991-03-07 | 1994-11-29 | Sprint Communications Company L.P. | Voice-activated telephone directory and call placement system |
US5371901A (en) * | 1991-07-08 | 1994-12-06 | Motorola, Inc. | Remote voice control system |
US5349636A (en) * | 1991-10-28 | 1994-09-20 | Centigram Communications Corporation | Interface system and method for interconnecting a voice message system and an interactive voice response system |
US5287545A (en) * | 1991-12-17 | 1994-02-15 | Telefonaktiebolaget L M Ericsson | Method of and apparatus for advanced directed retry |
US6038443A (en) * | 1992-01-29 | 2000-03-14 | Luneau; David J. | Calling party announcement apparatus |
US5353328A (en) * | 1992-02-14 | 1994-10-04 | Nokia Mobile Phones Ltd. | Data adapter for a radiotelephone |
US5572576A (en) * | 1992-03-31 | 1996-11-05 | Klausner Patent Technologies | Telephone answering device linking displayed data with recorded audio message |
US5659597A (en) * | 1992-04-13 | 1997-08-19 | Voice Control Systems, Inc. | Speech recognition system for electronic switches in a non-wireline communications network |
US5559860A (en) * | 1992-06-11 | 1996-09-24 | Sony Corporation | User selectable response to an incoming call at a mobile station |
US5274699A (en) * | 1992-07-24 | 1993-12-28 | Motorola, Inc. | Method for providing caller identification to a call recipient |
US5339352A (en) * | 1992-10-01 | 1994-08-16 | Bell Atlantic Network Services, Inc. | Directory assistance call completion via mobile systems |
US5483579A (en) * | 1993-02-25 | 1996-01-09 | Digital Acoustics, Inc. | Voice recognition dialing system |
US5452340A (en) * | 1993-04-01 | 1995-09-19 | Us West Advanced Technologies, Inc. | Method of voice activated telephone dialing |
US5504805A (en) * | 1993-04-05 | 1996-04-02 | At&T Corp. | Calling number identification using speech recognition |
US5668862A (en) * | 1993-06-11 | 1997-09-16 | Northern Telecom Limited | Method and apparatus for providing user controlled call management services |
US5473671A (en) * | 1994-03-11 | 1995-12-05 | At&T Corp. | Selective screening of incoming calls for cellular telephone systems |
US6047053A (en) * | 1994-09-30 | 2000-04-04 | Wildfire Communications, Inc. | Network based knowledgeable assistant |
US5652789A (en) * | 1994-09-30 | 1997-07-29 | Wildfire Communications, Inc. | Network based knowledgeable assistant |
US5764731A (en) * | 1994-10-13 | 1998-06-09 | Yablon; Jay R. | Enhanced system for transferring, storing and using signaling information in a switched telephone network |
US5509049A (en) * | 1994-10-31 | 1996-04-16 | Voicetech Communications, Inc. | Automatic dialing of number received from directory assistance from within cellular system |
US6110228A (en) * | 1994-12-28 | 2000-08-29 | International Business Machines Corporation | Method and apparatus for software maintenance at remote nodes |
US5603084C1 (en) * | 1995-03-02 | 2001-06-05 | Ericsson Inc | Method and apparatus for remotely programming a cellular radiotelephone |
US5603084A (en) * | 1995-03-02 | 1997-02-11 | Ericsson Inc. | Method and apparatus for remotely programming a cellular radiotelephone |
US5583925A (en) * | 1995-03-22 | 1996-12-10 | Lucent Technologies, Inc. | Automatic three-way calling feature for a telecommunications system |
US5717740A (en) * | 1995-12-27 | 1998-02-10 | Lucent Technologies Inc. | Telephone station account number dialing device and method |
US5960395A (en) * | 1996-02-09 | 1999-09-28 | Canon Kabushiki Kaisha | Pattern matching method, apparatus and computer readable memory medium for speech recognition using dynamic programming |
US6192119B1 (en) * | 1996-03-04 | 2001-02-20 | Intellprop Limited | Telephone conferencing systems |
US5946386A (en) * | 1996-03-11 | 1999-08-31 | Xantel Corporation | Call management system with call control from user workstation computers |
US5758279A (en) * | 1996-04-12 | 1998-05-26 | Telefonaktiebolaget Lm Ericsson | System and method of rapid voice mail access in a radio telecommunications network |
US5764746A (en) * | 1996-05-30 | 1998-06-09 | Ericsson, Inc. | Holding party call back subscriber feature |
US5835570A (en) * | 1996-06-26 | 1998-11-10 | At&T Corp | Voice-directed telephone directory with voice access to directory assistance |
US6373925B1 (en) * | 1996-06-28 | 2002-04-16 | Siemens Aktiengesellschaft | Telephone calling party announcement system and method |
US5953393A (en) * | 1996-07-15 | 1999-09-14 | At&T Corp. | Personal telephone agent |
US6058309A (en) * | 1996-08-09 | 2000-05-02 | Nortel Networks Corporation | Network directed system selection for cellular and PCS enhanced roaming |
US5883939A (en) * | 1996-08-29 | 1999-03-16 | Cornell Research Foundation, Inc. | Distributed architecture for an intelligent networking coprocessor |
US6160877A (en) * | 1996-11-19 | 2000-12-12 | Stentor Resource Centre, Inc. | Method of screening and prioritizing an incoming call |
US5999611A (en) * | 1996-11-19 | 1999-12-07 | Stentor Resource Centre Inc. | Subscriber interface for accessing and operating personal communication services |
US5905774A (en) * | 1996-11-19 | 1999-05-18 | Stentor Resource Centre, Inc. | Method and system of accessing and operating a voice message system |
US6021181A (en) * | 1997-02-24 | 2000-02-01 | Wildfire Communications, Inc. | Electronic voice mail message handling system |
US6377804B1 (en) * | 1997-06-24 | 2002-04-23 | Nokia Mobile Phones Ltd. | Mobile communication systems |
US6173048B1 (en) * | 1997-08-11 | 2001-01-09 | Bellsouth Intellectual Property Corporation | System and method for notifying a customer of a call from a particular number |
US6185285B1 (en) * | 1997-10-14 | 2001-02-06 | At&T Corp. | Method for providing network users with improved management of a communications service feature |
US6871064B1 (en) * | 1997-11-04 | 2005-03-22 | Bellsouth Intellectual Property Corporation | Outgoing call handling system and method |
US6038544A (en) * | 1998-02-26 | 2000-03-14 | Teknekron Infoswitch Corporation | System and method for determining the performance of a user responding to a call |
US6144723A (en) * | 1998-03-24 | 2000-11-07 | Nortel Networks Corporation | Method and apparatus for providing voice assisted call management in a telecommunications network |
US6167251A (en) * | 1998-10-02 | 2000-12-26 | Telespree Communications | Keyless portable cellular phone system having remote voice recognition |
US7280821B2 (en) * | 1998-10-27 | 2007-10-09 | At&T Bls Intellectual Property, Inc. | Outgoing call handling system and method |
US6154531A (en) * | 1998-11-13 | 2000-11-28 | Intel Corporation | Telephone caller identification system |
Also Published As
Publication number | Publication date |
---|---|
US7280821B2 (en) | 2007-10-09 |
US20050113074A1 (en) | 2005-05-26 |
US7561870B2 (en) | 2009-07-14 |
US20090258635A1 (en) | 2009-10-15 |
US20080032747A1 (en) | 2008-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7561870B2 (en) | Outgoing call handling system and method | |
US5862208A (en) | Method and system for enabling a party to change terminals during a call | |
US6522879B2 (en) | Two-way telephone and two-way paging service on the same wireless infrastructure | |
US6577721B1 (en) | Conference call | |
CA2159529C (en) | Method in a telephone system for reaching a subscriber under busy/no answer conditions and ring/no answer conditions | |
EP1814295B1 (en) | Communication handoff between telephone devices | |
US8989365B2 (en) | Call monitoring | |
US6501946B1 (en) | Multiple uniquely distinguishable wireless handsets using a single mobile identification number | |
EP2053839B1 (en) | Detecting a voice mail system answering a call | |
US7027576B2 (en) | Call screening apparatus and method | |
EP0803168A1 (en) | A corporate communication system | |
EP1107560A1 (en) | Apparatus, method and system for providing telecommunication conferencing services in a multiple leg telecommunication session | |
JP2003514449A (en) | Method and apparatus for extending a PBX feature over a public line | |
US6871064B1 (en) | Outgoing call handling system and method | |
EP1034649A1 (en) | Outgoing call handling system and method | |
CN101848285A (en) | Method and device for providing IP voice exchanger service | |
US20020077128A1 (en) | Method and apparatus in a network for advising and placing a calling party on hold/delay until call completion | |
KR100459939B1 (en) | Cellular communication system for conference call function | |
AU2002306000B2 (en) | Services in a telephony system | |
US6542597B1 (en) | System and method for selective call forwarding deactivation | |
US20040161088A1 (en) | Enhanced flexible alerting | |
KR100290929B1 (en) | Method of Simultanineously Calling a lot of Registered Members in Communication System | |
KR20040054065A (en) | Cellular communication system for group call function and service method thereof | |
KR100234089B1 (en) | Series call feature method of key telephone system | |
KR100242697B1 (en) | Method for conference calling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
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.;REEL/FRAME:022643/0364 Effective date: 20090330 Owner name: AT&T DELAWARE INTELLECTUAL PROPERTY, INC., F/K/A A Free format text: CHANGE OF NAME;ASSIGNOR:BELLSOUTH INTELLECTUAL PROPERTY CORPORATION;REEL/FRAME:022643/0368 Effective date: 20070427 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210714 |