METHOD AND SYSTEM FOR DATA EXCHANGE WHEN A CALL IS ESTABLISHED ON A NON-CLASS A CELLULAR ENDPOINT
First Claim
1. A method of initiating a data exchange for a wireless device participating in a voice communication with a second device, whereby the wireless device is a non-class A device, the method comprising the steps of:
- maintaining a first voice communication leg to the wireless device and a second voice communication leg to the second device;
inputting a request for the data exchange during the voice communication;
disconnecting the first voice communication leg;
parking the second voice communication leg;
waiting for data to be transmitted to or from the wireless device;
determining that the data exchange is complete;
establishing a third voice communication leg to the wireless device when it is determined that the data exchange is complete;
unparking the second voice communication leg; and
connecting the second and third voice communication legs.
5 Assignments
0 Petitions
Accused Products
Abstract
A telecommunication system and method that allow a data exchange to be initiated while a user is engaged in a voice communication using a non-class A endpoint (e.g., cellular telephone, personal digital assistant, etc.) with another party. One example method maintains a first voice communication leg to the wireless device and a second voice communication leg to the second device, inputs a request for the data exchange during the voice communication, disconnects the first voice communication leg, parks the second voice communication leg and waits for data to be transmitted to or from the wireless device. Once it is determined that the data exchange is complete, the method establishes a third voice communication leg to the wireless device, unparks the second voice communication leg and connects the second and third voice communication legs.
-
Citations
20 Claims
-
1. A method of initiating a data exchange for a wireless device participating in a voice communication with a second device, whereby the wireless device is a non-class A device, the method comprising the steps of:
-
maintaining a first voice communication leg to the wireless device and a second voice communication leg to the second device; inputting a request for the data exchange during the voice communication; disconnecting the first voice communication leg; parking the second voice communication leg; waiting for data to be transmitted to or from the wireless device; determining that the data exchange is complete; establishing a third voice communication leg to the wireless device when it is determined that the data exchange is complete; unparking the second voice communication leg; and connecting the second and third voice communication legs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of initiating a data exchange from a wireless device participating in a voice communication with a second device, whereby the wireless device is a non-class A device, the method comprising the steps of:
-
maintaining a first voice communication leg to the wireless device and a second voice communication leg to the second device; inputting a request for the data exchange from the wireless device during the voice communication; determining whether the wireless device has access rights to initiate the data exchange; and if the wireless device has access rights to initiate the data exchange, said method comprises; dropping the first voice communication leg, inputting a data exchange complete indication from the wireless device, establishing a third voice communication leg to the wireless device, and using the third voice communication leg to re-establish the voice communication with the second device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A telecommunications server configured to initiate a data exchange for a wireless device associated with the server while the wireless device is participating in a voice communication with a second device, the wireless device being a non-class A device, said server comprising:
a processor configured to; initially maintain the voice communication between the wireless device and the second device, determine that a data exchange for the wireless device is being requested, alert the wireless device that the data exchange is being requested, input a response from the wireless device, and determine from the response whether the wireless device will accept the data exchange, if the processor determines that the wireless device will accept the data exchange the processor is further configured to; disable the voice communication between the wireless device and the second device, wait for data to be transmitted to the wireless device, determine when the data exchange is complete, and re-establish voice communication between the wireless device and the second device if it is determined that the exchange is complete. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification