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 non-class A wireless device participating in a voice communication with a second device, the method comprising:
- maintaining a first voice communication leg to the wireless device and a second voice communication leg to the second device;
receiving a request for the data exchange transmitted from the wireless device during the voice communication on a service other than is used for the data exchange;
determining whether the wireless device has access rights to initiate the data exchange during the voice communication; and
when it is determined that the wireless device has access rights to initiate 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
19 Claims
-
1. A method of initiating a data exchange for a non-class A wireless device participating in a voice communication with a second device, the method comprising:
-
maintaining a first voice communication leg to the wireless device and a second voice communication leg to the second device; receiving a request for the data exchange transmitted from the wireless device during the voice communication on a service other than is used for the data exchange; determining whether the wireless device has access rights to initiate the data exchange during the voice communication; and when it is determined that the wireless device has access rights to initiate 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. A method of initiating a data exchange from a non-class A wireless device participating in a voice communication with a second device, the method comprising:
-
maintaining a first voice communication leg to the wireless device and a second voice communication leg to the second device; receiving a request for the data exchange transmitted from the wireless device during the voice communication on a service other than is used for the data exchange; determining whether the wireless device has access rights to initiate the data exchange during the voice communication; and when it is determined that the wireless device has access rights to initiate the data exchange during the voice communication; 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 (9, 10, 11, 12)
-
-
13. 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 is being requested by the wireless device during the voice communication, the request transmitted from the wireless device on a service other than is used for the data exchange, determine whether the wireless device has access rights to initiate the data exchange during the voice communication; and when it is determined that the wireless device has access rights to initiate the data exchange during the voice communication; 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 when it is determined that the data exchange is complete. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification