Application-layer evaluation of communications received by a mobile device
DCFirst Claim
1. A method, comprising:
- receiving, at a control program executing on a mobile handset, a first communication initiated by a remote entity, wherein the first communication includes a set of information identifying an application layer program that is installed on the mobile handset, and wherein initiation of the first communication by the remote entity was not in response to a request sent by the mobile handset;
the control program causing the mobile handset to evaluate the set of information included in the first communication; and
in response to determining, based on the evaluating, that the set of information identifies the application layer program, the control program causing the mobile handset to;
launch the application layer program; and
reactivate, from an inactive state, a communication session between the mobile handset and the remote entity.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Apparatus and associated methods are provided which allow a remote user to maintain a virtual session with a server. A virtual session allows a remote and possibly mobile user to maintain a virtual presence in an office environment without actually being present. Using the present invention, a remote user can access a central application program such as an Internet service provider, a database system, an inventory system or billing system. Likewise, the remote user can receive calls and other forms of communications as though he or she were present in an office environment. A virtual session does not require a physical connection to be continuously present in order to provide a virtual connectivity. This is especially important for mobile applications where the remote user may incur long distance and/or wireless toll charges. Also, methods are presented to allow a remote unit to rapidly reconnect in a transparent and seamless way without burdening the user with the need to connect and reconnect or to upload and download information. Related methods are provided to allow the virtual session to be established, operated and maintained.
94 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a control program executing on a mobile handset, a first communication initiated by a remote entity, wherein the first communication includes a set of information identifying an application layer program that is installed on the mobile handset, and wherein initiation of the first communication by the remote entity was not in response to a request sent by the mobile handset; the control program causing the mobile handset to evaluate the set of information included in the first communication; and in response to determining, based on the evaluating, that the set of information identifies the application layer program, the control program causing the mobile handset to; launch the application layer program; and reactivate, from an inactive state, a communication session between the mobile handset and the remote entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
a wireless interface; and a processor unit; wherein the device is configured to; receive an unsolicited communication from a remote computer system, wherein the unsolicited communication is received using the wireless interface; and in response to determining that the unsolicited communication identifies an application that is in an inactive state; launch the application; and reactivate a communication session between the device and the remote computer system from an inactive state. - View Dependent Claims (16, 17, 18)
-
-
19. An article of manufacture, including a non-transitory computer-readable medium having instructions stored thereon that, in response to execution by a first computing device, cause the first computing device to perform operations comprising:
-
receiving an unsolicited communication from a second computing device that is remote from the first computing device, wherein the unsolicited communication identifies an application that is in an inactive state at the first computing device; evaluating the unsolicited communication to determine the application; and based on the evaluating; launching the application, wherein the launching the application causes the application to enter an active state; and reactivating, from an inactive state, a communication session supporting communication between the first computing device and the second computing device. - View Dependent Claims (20)
-
Specification