Method and apparatus for appliance host supported network-based application delivery
First Claim
1. A method comprising:
- an appliance host device for negotiating one or more access terms on behalf of a client device of a local network to access a network-based application stored upon the appliance host device, wherein usage of the network-based application is to be leased from a remote application server other than the client device and the appliance host device over an external network, wherein the appliance host device interfaces the client device of the local network with the remote application server of the external network, and wherein the remote application server also provides services to other clients of the external network other than the appliance host device; and
enabling access by the client device over the local network to the network-based application for execution by the appliance host device based upon the negotiated one or more access terms in response to a request by the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for appliance host supported network-based application delivery is described. In one embodiment, a local client device requests access to a network-based application for use with data stored locally by the client. In one embodiment, an appliance host retrieves the network-based application from a remote server based upon the client request and negotiated access terms. In one embodiment, the appliance host operates much like a cache in that rather than automatically retrieving the client-requested network-based application from a remote server, the appliance host first determines if a local copy of the application is stored on the appliance host. If the network-based application is stored on the appliance host, whether pre-installed by the vendor or remaining from a previous client request, then the appliance host executes the locally stored version of the application rather than retrieving a copy from the remote server. Since the network-based application is executed locally (with respect to the client) rather than at the remote server location, any communication interruptions that may occur outside the local network will not affect execution of the network-based application.
18 Citations
32 Claims
-
1. A method comprising:
-
an appliance host device for negotiating one or more access terms on behalf of a client device of a local network to access a network-based application stored upon the appliance host device, wherein usage of the network-based application is to be leased from a remote application server other than the client device and the appliance host device over an external network, wherein the appliance host device interfaces the client device of the local network with the remote application server of the external network, and wherein the remote application server also provides services to other clients of the external network other than the appliance host device; and enabling access by the client device over the local network to the network-based application for execution by the appliance host device based upon the negotiated one or more access terms in response to a request by the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network comprising:
-
means for an appliance device for negotiating one or more access terms on behalf of a client device to access a network-based application stored upon the appliance host device, wherein usage of the network-based application is to be leased from a remote application server other than the client device and the appliance host device over an external network, wherein the appliance host device interfaces the client device of the local network with the remote application server of the external network, and wherein the remote application server also provides services to other clients of the external network other than the appliance host device; and means for enabling access by the client device to the network-based application for execution by the appliance host device based upon the negotiated one or more access terms in response to a request by the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An appliance host device comprising:
a storage medium having stored therein a plurality of machine executable programming instructions that, when executed, operate to; negotiate one or more access terms on behalf of a client device to access a network-based application stored upon the appliance host device, wherein usage of the network-based application is to be leased from a remote application server other than the client device and the appliance host device over an external network, wherein the appliance host device interfaces the client device of the local network with the remote application server of the external network and wherein the remote application server also provides services to other clients of the external network other than the appliance host device, enable access by the client device to the network-based application, wherein the network-based application is to be executed by the appliance host device based upon the negotiated one or more access terms in response to a request by the client device; and a processor coupled to said storage medium to execute the programming instructions. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
Specification