Apparatus and methods for client-driven server-side installation
First Claim
Patent Images
1. A server for automatically installing a server-side application responsive to a client device, the server comprising:
- interface agent logic arranged to receive an install request from the client device, wherein the install request comprises at least one identifier, wherein the request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application that is installed on the client device;
retrieval logic arranged to obtain the server-side application based upon the at least one identifier; and
installer logic arranged to install the server-side application,wherein the interface agent logic is arranged to execute the server-side application.
1 Assignment
0 Petitions
Accused Products
Abstract
A server for automatically installing a required application responsive to a client device is described. The server comprises an interface agent arranged to receive a first signal from a client wireless device where the first signal comprises an identifier. A retrieval application is arranged to obtain an executable application corresponding to the identifier and an installer application is arranged to install the executable application responsive to the retrieval application obtaining the executable application. The interface agent is arranged to cause execution of the installed executable application.
57 Citations
22 Claims
-
1. A server for automatically installing a server-side application responsive to a client device, the server comprising:
-
interface agent logic arranged to receive an install request from the client device, wherein the install request comprises at least one identifier, wherein the request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application that is installed on the client device; retrieval logic arranged to obtain the server-side application based upon the at least one identifier; and installer logic arranged to install the server-side application, wherein the interface agent logic is arranged to execute the server-side application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A client device configured to request installation of a server-side application at a server, the client device comprising:
-
client-side application logic configured to execute a client-side application; and interface agent logic arranged to transmit an install request to the server, wherein the install request comprises at least one identifier, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support the client-side application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of automatically installing a server-side application responsive to a request from a client device, comprising:
-
receiving, at a server, an install request comprising at least one identifier from the client device, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application that is installed on the client device; installing the server-side application based on at least a portion of the at least one identifier; generating a result responsive to receipt of an action request that requests at least one action to be performed by the server-side application; and transmitting the generated result to the client device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of requesting installation of and interacting with a server-side application at a server, comprising:
-
transmitting, from a client device, an install request to the server, wherein the install request comprises at least one identifier, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application on the client device; receiving an acknowledgment to the install request from the server; transmitting, responsive to the received acknowledgment, an action request to the server that requests at least one action to be performed by the server-side application; and receiving a result from the server responsive to the action request.
-
-
17. At least one processor on a server that is configured to install a server-side application responsive to a request from a client device, the at least one processor configured to perform the actions of:
-
receiving, at the server, an install request comprising an at least one identifier from the client device, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application that is installed on the client device; installing the server-side application based on at least a portion of the at least one identifier; generating a result responsive to receipt of an action request that requests at least one action to be performed by the server-side application; and transmitting the generated result to the client device.
-
-
18. At least one processor on a client device that is configured to request installation of a server-side application at a server, the at least one processor configured to perform the actions of:
-
transmitting, from the client device, an install request to the server, wherein the install request comprises at least one identifier, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application on the client device; receiving an acknowledgment to the install request from the server; transmitting, responsive to the received acknowledgment, an action request to the server that requests at least one action to be performed by the server-side application; and receiving a result from the server responsive to the action request.
-
-
19. A non-transitory machine-readable medium comprising instructions stored thereon, comprising:
-
a first set of instructions for receiving, at a server, an install request comprising an at least one identifier from a client device, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application that is installed on the client device; a second set of instructions for installing the server-side application based on at least a portion of the at least one identifier; a third set of instructions for generating a result responsive to receipt of an action request that requests at least one action to be performed by the server-side application; and a fourth set of instructions for transmitting the generated result to the client device.
-
-
20. A non-transitory machine-readable medium comprising instructions stored thereon, comprising:
-
a first set of instructions for transmitting, from a client device, an install request to a server, wherein the install request comprises at least one identifier, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application on the client device; a second set of instructions receiving an acknowledgment to the install request from the server; a third set of instructions for transmitting, responsive to the received acknowledgment, an action request to the server that requests at least one action to be performed by the server-side application; and a fourth set of instructions for receiving a result from the server responsive to the action request.
-
-
21. A server configured to install a server-side application responsive to a request from a client device, comprising:
-
means for receiving an install request comprising at least one identifier from the client device, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application that is installed on the client device; means for installing the server-side application based on at least a portion of the at least one identifier; means for generating a result responsive to receipt of an action request that requests at least one action to be performed by the server-side application; and means for transmitting the generated result to the client device.
-
-
22. A client device for requesting installation of and interacting with a server-side application at a server, comprising:
-
means for transmitting an install request to the server, wherein the install request comprises at least one identifier, wherein the install request is configured to request that the server install the server-side application, wherein, once installed, the server-side application is configured to interact with and support a client-side application on the client device; means for receiving an acknowledgment to the install request from the server; means for transmitting, responsive to the received acknowledgment, an action request to the server that requests at least one action to be performed by the server-side application; and means for receiving a result from the server responsive to the action request.
-
Specification