Roaming across different access mechanisms and network technologies
First Claim
1. A method of allowing a user of an Internet-based voice application to roam from one network to another, the method comprising:
- receiving, at one or more computer systems, information indicating establishment of a first voice connection between a voice-enabled device and a first computer network, wherein the first voice connection allows the voice-enabled device to interact with an Internet-based voice application via the first computer network;
tracking, with one or more processors associated with the one or more computer systems, application-level interactions between the voice-enabled device and the Internet-based voice application;
receiving, at the one or more computer systems, information indicating termination of the first voice connection between the voice-enabled device and the first computer network;
receiving, at the one or more computer systems, information indicating establishment of a second voice connection between the voice-enabled device and a second computer network, wherein the second voice connection allows the voice-enabled device to interact with the Internet-based voice application via the second computer network; and
sending, to the Internet-based voice application from the one or more computer systems, data representing a state of application-level interactions between the voice-enabled device and the Internet-based voice application tracked prior to terminating the first voice connection between the voice-enabled device and the first computer network, the data enabling seamless voice communications between the voice-enabled device and the Internet-based voice application.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method of allowing a user to roam from one wireless network and interact with an Internet-based application is disclosed. The method comprises establishing a connection between a wireless mobile device and a first wireless network, wherein the connection allows the wireless mobile device to interact with an Internet-based application; tracking a state of interaction between the wireless mobile device and the Internet-based application; terminating the connection between the wireless mobile device and the first wireless network; establishing a connection between the wireless mobile device and a second wireless network; and sending, to the Internet-based application, data representing a state of interaction of the wireless mobile device with the Internet-based application prior to terminating the connection between the wireless mobile device and the first wireless network.
276 Citations
19 Claims
-
1. A method of allowing a user of an Internet-based voice application to roam from one network to another, the method comprising:
-
receiving, at one or more computer systems, information indicating establishment of a first voice connection between a voice-enabled device and a first computer network, wherein the first voice connection allows the voice-enabled device to interact with an Internet-based voice application via the first computer network; tracking, with one or more processors associated with the one or more computer systems, application-level interactions between the voice-enabled device and the Internet-based voice application; receiving, at the one or more computer systems, information indicating termination of the first voice connection between the voice-enabled device and the first computer network; receiving, at the one or more computer systems, information indicating establishment of a second voice connection between the voice-enabled device and a second computer network, wherein the second voice connection allows the voice-enabled device to interact with the Internet-based voice application via the second computer network; and sending, to the Internet-based voice application from the one or more computer systems, data representing a state of application-level interactions between the voice-enabled device and the Internet-based voice application tracked prior to terminating the first voice connection between the voice-enabled device and the first computer network, the data enabling seamless voice communications between the voice-enabled device and the Internet-based voice application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of transitioning a user of a web-based voice application between wireless networks, the method comprising:
-
receiving, at one or more computer systems, information indicating establishment of a first voice connection to a first wireless network with a voice-enabled mobile device, wherein the first voice connection allows the voice-enabled mobile device to interact with a web-based voice application; tracking, with one or more processors associated with the one or more computer systems, application-level data related to a state of voice communications between the mobile device and the web-based voice application; receiving, at one or more computer systems, information indicating establishment of a second voice connection to a second wireless network with the mobile device; and sending application-level data related to the state of voice-communications between the mobile device and the web-based voice application to the web-enabled voice application, the application-level data representing a state prior to terminating the first voice connection. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable medium storing computer-executable code for allowing a user of an Internet-based voice application to roam from one network to another, the computer-readable medium comprising:
-
code for establishing a first voice connection between a first voice-enabled device and a first computer network, wherein the first voice connection allows the voice-enabled device to interact with an Internet-based voice application via the first computer network; code for tracking application-level interactions between the voice-enabled device and the Internet-based voice application; code for receiving information indicating termination of the first voice connection between the voice-enabled device and the first computer network; code for establishing a second voice connection between a second voice-enabled device that is different from the first voice-enabled device and a second computer network; and code for sending, to the Internet-based voice application, data representing a state of application-level interactions between the first voice-enabled device and the Internet-based voice application tracked prior to terminating the first voice connection between the first voice-enabled device and the first computer network. - View Dependent Claims (14, 15, 16)
-
-
17. A system for facilitating roaming from one network to another, the system comprising:
-
at least one processor; and at least one memory in communication with the at least one processor and configured to store a plurality of processor-instructions including; an authentication component configured to authenticate wireless mobile devices for use on a plurality of wireless networks; and a synchronization manager component configured to track application-level interactions between a wireless mobile device and an Internet-based voice application through a first wireless network, and in response to receiving an appropriate request, establish a session between the wireless mobile device and the Internet-based voice application through a second wireless network and send data representing a state of application-level interactions between the wireless mobile device and the Internet-based voice application enabling seamless voice communications. - View Dependent Claims (18, 19)
-
Specification