US7092370B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for wireless voice channel/data channel integration
Assignee: Mobileum Inc
•
Filing: 2001-08-16
•
Granted: 2006-08-15
•
Expires: 2021-08-16
Abstract
Abstract A system and method for wireless communication is disclosed. In one embodiment of a method, a user of a wireless device initiates a communication session during which a wireless data session can be triggered from a voice session and a voice session can be triggered from a wireless data session. During the communication session, data is shared between the wireless data channel and the voice channel.
Inventors
- 👤 Yuen Jun Jiang
- 👤 Hisao M. Chang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 13:55
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/50; H04L67/56; H04L67/566; H04L12/00; H04L12/66; H04L51/00; H04L51/58; H04L61/00; H04L61/45; H04L61/4535; H04L67/01; H04L67/02; H04L67/04; H04L67/14; H04L67/55; H04L67/565; H04M; H04M7/00; H04M7/0024; H04W; H04W4/00; H04W4/20; H04W76/00; H04W76/10; H04W76/15; H04L67/564; H04L67/567; H04M2201/00; H04M2201/40; H04M2207/00; H04M2207/18; H04M3/00; H04M3/42; H04M3/487; H04M3/493; H04M3/4938; H04M3/50; H04M3/53; H04M3/5322; H04W80/00; H04W80/08; H04W80/10; H04W88/00; H04W88/02; H04W88/06
Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
333 words
A method for conducting a communication session, comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data communication includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a call service that facilitates the communication session, including, communicating with a customer application to receive a specification of data to be pushed or pulled during the communication session; performing data formatting as required on data to be pushed or pulled during the communication session; communicating with an interactive voice response (IVR) application, including transferring formatted data to the IVR application for delivery to a wireless device and receiving data from the wireless device via the IVR application; and an incall service that that handles voice channel content to be sent to a wireless device in response to a request from the wireless device, the incall service including, receiving content from the customer application, wherein the content is selected using a wireless device; transferring the content to the IVR application; notifying the customer application that the IVR application is ready to communicate with the wireless device; and sending an identifier of the wireless device and a status message to the customer application, wherein the status message indicates a status of communication between the wireless device and the IVR application.
Claim 2
Independent Claim
333 words
A method for conducting a communication session, comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data communication includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a call service that facilitates the communication session, including, communicating with a customer application to receive a specification of data to be pushed or pulled during the communication session; performing data formatting as required on data to be pushed or pulled during the communication session; communicating with an interactive voice response (IVR) application, including transferring formatted data to the IVR application for delivery to a wireless device and receiving data from the wireless device via the IVR application; and an incall service that that handles voice channel content to be sent to a wireless device in response to a request from the wireless device, the incall service including, receiving content from the customer application, wherein the content is selected using a wireless device; transferring the content to the IVR application; notifying the customer application that the IVR application is ready to communicate with the wireless device; and sending an identifier of the wireless device and a status message to the customer application, wherein the status message indicates a status of communication between the wireless device and the IVR application.
Claim 3
Dependent Claim
15 words
The method of claim 1 , wherein the content is selected during the communication session.
Claim 4
Dependent Claim
28 words
The method of claim 1 , wherein the content is selected before the communication session, and wherein the content is associated with an identifier of the wireless device.
Claim 5
Dependent Claim
95 words
The method of claim 1 , further comprising a home page provisioning service, including: after the initiation of a voice communication from a wireless device, receiving an identifier for the wireless device; leaving the voice communication; locating a homepage uniform resource locator (URL) using the identifier; sending the homepage URL to a messaging service, wherein the messaging service sends an actionable alert to the wireless device, wherein the homepage URL is embedded in the actionable alert such that responding to the actionable alert using the wireless device initiates a data communication with the homepage URL.
Claim 6
Dependent Claim
68 words
The method of claim 1 , further comprising a fax service, including: receiving previously scheduled fax data from a customer application; sending the fax data to one or more previously designated recipient fax machines; receiving a request for specific fax data from a wireless device during a data session; receiving a destination fax number from the wireless device; and sending the fax data to the destination fax number.
Claim 7
Dependent Claim
17 words
The method of claim 5 , wherein the data communication is a wireless application protocol (WAP) communication.
Claim 8
Independent Claim
316 words
A method for conducting a communication session comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data communication includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a call service that facilitates the communication session, including, communicating with a customer application to receive a specification of data to be pushed or pulled during the communication session; performing data formatting as required on data to be pushed or pulled during the communication session; communicating with an interactive voice response (IVR) application, including transferring formatted data to the IVR application for delivery to a wireless device and receiving data from the wireless device via the IVR application; and an outcall service that that handles voice channel content to be sent to a wireless device at a predetermined time, the outcall service including: receiving content from the customer application; transferring the content to the IVR application; notifying the customer application that the IVR application is ready to communicate with the wireless device; and sending a status message to the customer application that indicates a status of communication between the wireless device and the IVR application, including any response from the wireless device.
Claim 9
Independent Claim
316 words
A method for conducting a communication session comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data communication includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a call service that facilitates the communication session, including, communicating with a customer application to receive a specification of data to be pushed or pulled during the communication session; performing data formatting as required on data to be pushed or pulled during the communication session; communicating with an interactive voice response (IVR) application, including transferring formatted data to the IVR application for delivery to a wireless device and receiving data from the wireless device via the IVR application; and an outcall service that that handles voice channel content to be sent to a wireless device at a predetermined time, the outcall service including: receiving content from the customer application; transferring the content to the IVR application; notifying the customer application that the IVR application is ready to communicate with the wireless device; and sending a status message to the customer application that indicates a status of communication between the wireless device and the IVR application, including any response from the wireless device.
Claim 10
Independent Claim
218 words
A method for conducting a communication session, comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data session includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; and during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a directory service, including, maintaining a directory of information items including entries formatted for a wireless device display, wherein maintaining includes receiving entries and configuration preferences; retrieving entries in response to a request during a communication session via the wireless device, wherein the request includes a voice request and a data request; and displaying a requested information item on the wireless device display.
Claim 11
Independent Claim
218 words
A method for conducting a communication session, comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data session includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; and during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a directory service, including, maintaining a directory of information items including entries formatted for a wireless device display, wherein maintaining includes receiving entries and configuration preferences; retrieving entries in response to a request during a communication session via the wireless device, wherein the request includes a voice request and a data request; and displaying a requested information item on the wireless device display.
Claim 12
Independent Claim
241 words
A method for conducting a communication session, comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data session includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; and during the communication session, triggering a voice communication via a voice channel front the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is shared between the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a device registration service, comprising, capturing a device identification (ID) during a data communication initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification number (PIN) that is unique to the user; automatically leaving the data communication and initiating a voice communication to the device; and during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 13
Independent Claim
241 words
A method for conducting a communication session, comprising: during the communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; wherein triggering the wireless data session includes transmitting one or more of automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device; and during the communication session, triggering a voice communication via a voice channel front the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is shared between the wireless data channel and the voice channel, and wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data; and a device registration service, comprising, capturing a device identification (ID) during a data communication initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification number (PIN) that is unique to the user; automatically leaving the data communication and initiating a voice communication to the device; and during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 14
Dependent Claim
191 words
A wireless communication method, comprising: during a communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, the data comprising historical data and user selection data; capturing a device identification (ID) during a data communication initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification number (PIN) that is unique to the user; when the device does not support a simultaneous voice channel and data channel communication session, automatically leaving the data communication and initiating a voice communication to the device; during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 15
Dependent Claim
191 words
A wireless communication method, comprising: during a communication session, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; during the communication session, triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, the data comprising historical data and user selection data; capturing a device identification (ID) during a data communication initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification number (PIN) that is unique to the user; when the device does not support a simultaneous voice channel and data channel communication session, automatically leaving the data communication and initiating a voice communication to the device; during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 16
Dependent Claim
36 words
The wireless communication method of claim 10 , wherein triggering a wireless data communication includes transmitting automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device.
Claim 17
Dependent Claim
38 words
The wireless communication method of claim 10 , wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data.
Claim 18
Dependent Claim
23 words
The wireless communication method of claim 10 , further comprising toggling between a data channel and a voice channel in one communication session.
Claim 19
Dependent Claim
28 words
The wireless communication method of claim 10 , wherein the data pushed and pulled includes actionable data that initiates an action in a channel receiving the actionable data.
Claim 20
Dependent Claim
35 words
The wireless communication method of claim 10 , further comprising navigating data that was pushed or pulled from the voice channel or the data channel, wherein navigation functions include fast forward, rewind, pause, and delete.
Claim 21
Independent Claim
252 words
A system for wireless network communication, comprising: at least one network coupled among two or more wireless communication devices and at least one customer application; and two or more components coupled to the at least one network, including, a computer telephony integration/interactive voice response (CTI/IVR) service, a fax service, a call service, and a directory service, wherein the wireless communication devices access the components during a communication session, and wherein the communication session includes, triggering a wireless data communication with a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; and triggering a voice communication with a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, wherein the call service component includes, an incall service; an outcall service; and a call service interactive voice response (IVR) application, wherein the incall service, receives content from the at least one customer application, wherein the content is selected using a wireless communication device; transfers the content to the IVR application; notifies the customer application that the IVR application is ready to communicate with the wireless communication device; and sends an identifier of the wireless communication device and a status message to the customer application, wherein the status message indicates a status of communication between the wireless communication device and the IVR application.
Claim 22
Independent Claim
252 words
A system for wireless network communication, comprising: at least one network coupled among two or more wireless communication devices and at least one customer application; and two or more components coupled to the at least one network, including, a computer telephony integration/interactive voice response (CTI/IVR) service, a fax service, a call service, and a directory service, wherein the wireless communication devices access the components during a communication session, and wherein the communication session includes, triggering a wireless data communication with a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; and triggering a voice communication with a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, wherein the call service component includes, an incall service; an outcall service; and a call service interactive voice response (IVR) application, wherein the incall service, receives content from the at least one customer application, wherein the content is selected using a wireless communication device; transfers the content to the IVR application; notifies the customer application that the IVR application is ready to communicate with the wireless communication device; and sends an identifier of the wireless communication device and a status message to the customer application, wherein the status message indicates a status of communication between the wireless communication device and the IVR application.
Claim 23
Dependent Claim
35 words
The system of claim 16 , wherein triggering a wireless data communication includes transmitting automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless communication device.
Claim 24
Dependent Claim
36 words
The system of claim 16 , wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data.
Claim 25
Dependent Claim
91 words
The system of claim 16 , wherein the outcall service handles voice channel content to be sent to a wireless communication device at a predetermined time, wherein handling includes: receiving content from the customer application; transferring the content to the IVR application; notifying the customer application that the IVR application is ready to communicate with the wireless communication device; and sending a status message to the customer application that indicates a status of communication between the wireless communication device and the IVR application, including any response from the wireless communication device.
Claim 26
Dependent Claim
98 words
The system of claim 16 , wherein the homepage provisioning service component includes: after the initiation of a voice communication from a wireless communication device, receiving an identifier for the wireless communication device; leaving the voice communication; locating a homepage uniform resource locator (URL) using the identifier; sending the homepage URL to a messaging service, wherein the messaging service sends an actionable alert to the wireless communication device, wherein the homepage URL is embedded in the actionable alert such that responding to the actionable alert using the wireless communication device initiates a data communication with the homepage URL.
Claim 27
Independent Claim
281 words
A system for wireless network communication, comprising: at least one network coupled among two or more wireless communication devices and at least one customer application; and two or more components coupled to the at least one network, including, a computer telephony integration/interactive voice response (CTI/IVR) service, a fax service, a call service, and a directory service, wherein the wireless communication devices access the components during a communication session, and wherein the communication session includes, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; and triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, wherein the fax service component includes, an application specific wireless markup language (WML) dialog module coupled to a wireless communication device; a fax server coupled to the WML dialog module; and a messaging service, wherein the fax service, executes a request to send a fax, including receiving the request during a wireless application protocol (WAP) session, wherein the request includes format and addressing information, and sending a status message to a wireless device regarding a status of the request; and executes a scheduled request to send a fax to one or more previously identified recipients, including sending a message to the one or more recipients asking whether the recipient wants to receive the fax, and sending a message to a sender of the scheduled request indicating a status of the scheduled request.
Claim 28
Independent Claim
281 words
A system for wireless network communication, comprising: at least one network coupled among two or more wireless communication devices and at least one customer application; and two or more components coupled to the at least one network, including, a computer telephony integration/interactive voice response (CTI/IVR) service, a fax service, a call service, and a directory service, wherein the wireless communication devices access the components during a communication session, and wherein the communication session includes, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; and triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel, wherein the fax service component includes, an application specific wireless markup language (WML) dialog module coupled to a wireless communication device; a fax server coupled to the WML dialog module; and a messaging service, wherein the fax service, executes a request to send a fax, including receiving the request during a wireless application protocol (WAP) session, wherein the request includes format and addressing information, and sending a status message to a wireless device regarding a status of the request; and executes a scheduled request to send a fax to one or more previously identified recipients, including sending a message to the one or more recipients asking whether the recipient wants to receive the fax, and sending a message to a sender of the scheduled request indicating a status of the scheduled request.
Claim 29
Independent Claim
250 words
A system for wireless network communication, comprising: at least one network coupled among two or more wireless communication devices and at least one customer application; and two or more components coupled to the at least one network, including, a computer telephony integration/interactive voice response (CTI/IVR) service, a fax service, a call service, and a directory service, wherein the wireless communication devices access the components during a communication session, and wherein the communication session includes, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel and; a device registration service, comprising, capturing a device identification (ID) during a data communication initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification (PIN) number that is unique to the user; when the device does not support a simultaneous voice channel and data channel communication session, automatically leaving the data communication and initiating a voice communication to the device; and during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 30
Independent Claim
250 words
A system for wireless network communication, comprising: at least one network coupled among two or more wireless communication devices and at least one customer application; and two or more components coupled to the at least one network, including, a computer telephony integration/interactive voice response (CTI/IVR) service, a fax service, a call service, and a directory service, wherein the wireless communication devices access the components during a communication session, and wherein the communication session includes, triggering a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; triggering a voice communication via a voice channel from the wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across the wireless data channel and the voice channel and; a device registration service, comprising, capturing a device identification (ID) during a data communication initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification (PIN) number that is unique to the user; when the device does not support a simultaneous voice channel and data channel communication session, automatically leaving the data communication and initiating a voice communication to the device; and during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 31
Dependent Claim
198 words
An electromagnetic medium having instructions stored on it, that when executed by a processor, cause the processor to: during a communication session between two or more devices, trigger a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; during the communication session, trigger a voice communication via a voice channel from a wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across, the wireless data channel and the voice channel; capturing a device identification (ID) during a data session initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification number that is unique to the user; when the device does not support simultaneous voice channel and data channel communication sessions, automatically leaving the data communication and initiating a voice communication to the device; during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 32
Dependent Claim
198 words
An electromagnetic medium having instructions stored on it, that when executed by a processor, cause the processor to: during a communication session between two or more devices, trigger a wireless data communication via a wireless data channel from a voice communication, including pushing data to the wireless data channel and pulling data from the wireless data channel; during the communication session, trigger a voice communication via a voice channel from a wireless data communication, including pushing data to the voice channel and pulling data from the voice channel, wherein during the communication session, data is maintained across, the wireless data channel and the voice channel; capturing a device identification (ID) during a data session initiated by a device user for registering the device; querying the user for a telephone number of the device; presenting the user with a personal identification number that is unique to the user; when the device does not support simultaneous voice channel and data channel communication sessions, automatically leaving the data communication and initiating a voice communication to the device; during the voice communication, prompting the user to enter the PIN; and receiving the PIN and relating the telephone number to the device ID.
Claim 33
Dependent Claim
35 words
The electromagnetic medium of claim 23 , wherein triggering a wireless data communication includes transmitting automatic number identification (ANI) data, dialed number identification service (DNIS) data, and unique identifier (UID) data via a wireless device.
Claim 34
Dependent Claim
37 words
The electromagnetic medium of claim 23 , wherein the data pushed and pulled includes VoiceXML data, hypertext transfer protocol (HTTP) data, wireless application protocol (WAP) data, short message service (SMS) data, and wireless markup language (WML) data.
Claim 35
Dependent Claim
22 words
The electromagnetic medium of claim 23 , further comprising toggling between a data channel and a voice channel in one communication session.
Claim 36
Dependent Claim
27 words
The electromagnetic medium of claim 23 , wherein the data pushed and pulled includes actionable data that initiates an action in a channel receiving the actionable data.
Claim 37
Dependent Claim
34 words
The electromagnetic medium of claim 23 , further comprising navigating data that was pushed or pulled from the voice channel or the data channel, wherein navigation functions include fast forward, rewind, pause, and delete.
Claim 38
Dependent Claim
250 words
A wireless communication apparatus, comprising: means for triggering a wireless data communication via a wireless data channel from a voice communication, and for triggering a voice communication via a voice channel from the wireless data communication, wherein during the communication session, data is maintained across the wireless data channel and the voice channel; and call service means for facilitating the communication session, including, means for communicating with a customer application to receive a specification of data to be pushed or pulled during the communication session; means for performing data formatting as required on data to be pushed or pulled during the communication session; means for communicating with an interactive voice response (IVR) application, including transferring formatted data to the IVR application for delivery to a wireless device and receiving data from the wireless device via the IVR application; and incall service means that that handles voice channel content to be sent to a wireless device in response to a request from the wireless device, the incall service including: means for receiving content from the customer application, wherein the content is selected using a wireless device; means for transferring the content to an interactive voice response (IVR) application; means for notifying the customer application that the IVR application is ready to communicate with the wireless device; and means for sending an identifier of the wireless device and a status message to the customer application, wherein the status message indicates a status of communication between the wireless device and the IVR application.
Claim 39
Dependent Claim
250 words
A wireless communication apparatus, comprising: means for triggering a wireless data communication via a wireless data channel from a voice communication, and for triggering a voice communication via a voice channel from the wireless data communication, wherein during the communication session, data is maintained across the wireless data channel and the voice channel; and call service means for facilitating the communication session, including, means for communicating with a customer application to receive a specification of data to be pushed or pulled during the communication session; means for performing data formatting as required on data to be pushed or pulled during the communication session; means for communicating with an interactive voice response (IVR) application, including transferring formatted data to the IVR application for delivery to a wireless device and receiving data from the wireless device via the IVR application; and incall service means that that handles voice channel content to be sent to a wireless device in response to a request from the wireless device, the incall service including: means for receiving content from the customer application, wherein the content is selected using a wireless device; means for transferring the content to an interactive voice response (IVR) application; means for notifying the customer application that the IVR application is ready to communicate with the wireless device; and means for sending an identifier of the wireless device and a status message to the customer application, wherein the status message indicates a status of communication between the wireless device and the IVR application.
Claim 40
Dependent Claim
104 words
The apparatus of claim 29 , wherein the call service means further includes an outcall service that that handles voice channel content to be sent to a wireless device at a predetermined time, the outcall service, including: means for receiving content from the customer application; means for transferring the content to the IVR application; means for notifying the customer application that the IVR application is ready to communicate with the wireless device; and means for sending a status message to the customer application that indicates a status of communication between the wireless device and the IVR application, including any response from the wireless device.
References Cited (Backward Citations)
US3701851A
Cited
US5450472A
Cited
WO1994021077A1
Cited
US5428608A
Cited
US6009325A
Cited
US6055441A
Cited
WO1998010596A2
Cited
DE19804563A1
Cited
GB2345613A
Cited
US20020019246A1
Cited
US6424945B1
Cited
US20010034225A1
Cited
US20020099799A1
Cited
US20020055350A1
Cited
US6725031B2
Cited
US6947738B2
Cited
US20040213207A1
Cited
US6801832B2
Cited
US6959182B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-08-14 | 2010-02-13 | 2010-08-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-08-14 | 2014-02-13 | 2014-08-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-08-14 | 2018-02-13 | 2018-08-15 | $7700.00 | Window Closed / Lapsed |