Application program caching
First Claim
Patent Images
1. A computing device comprising:
- a cacheable application program component of an application program that has been cached from an original computing device and is compatible with an execution platform of the computing device; and
, a redirection component to intercept requests for an application program component and direct any of the requests that relate to the application program component that has been cached to the application program component that has been cached so that the application program component can be executed outside the original computing device, the redirection component comprising;
a first handler to determine whether a request comprises an application program component request for any cacheable application program component that has been cached;
a second handler for the application program component that has been cached; and
, a third handler to receive the request from the first handler in response to the first handler determining that the request comprises an application program request for any cacheable application program component that has been cached, and to direct the request to the second handler in response to determining that the request relates to the application program component that has been cached.
3 Assignments
0 Petitions
Accused Products
Abstract
Application program caching and execution is disclosed. An application program component, which may constitute the only component of an application program, is cached by a computing device from an original computing device. The computing device executes the cached component in lieu of its execution by the original computing device. The computing device may be a client computing device, where the client device executes the cached component for itself. The computing device may also be a caching computing device, where the caching device executes the cached component for the client computing device.
-
Citations
19 Claims
-
1. A computing device comprising:
-
a cacheable application program component of an application program that has been cached from an original computing device and is compatible with an execution platform of the computing device; and
,a redirection component to intercept requests for an application program component and direct any of the requests that relate to the application program component that has been cached to the application program component that has been cached so that the application program component can be executed outside the original computing device, the redirection component comprising;
a first handler to determine whether a request comprises an application program component request for any cacheable application program component that has been cached;
a second handler for the application program component that has been cached; and
,a third handler to receive the request from the first handler in response to the first handler determining that the request comprises an application program request for any cacheable application program component that has been cached, and to direct the request to the second handler in response to determining that the request relates to the application program component that has been cached. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a cacheable application program component that has been cached from an original computing device and is compatible with an execution platform of the computing device; and
,a component to execute the application program component in response to a request, the request from an internal intercepting component capable of intercepting and redirecting the request, the component to execute the application program component in lieu of execution by the original computing device, the internal intercepting component comprising;
a first handler to determine whether the request comprises an application program component request for any cacheable application program component that has been cached;
a second handler for the application program component that has been cached; and
,a third handler to receive the request from the first handler in response to the first handler determining that the request comprises an application program request for any cacheable application program component that has been cached, and to direct the request to the second handler in response to determining that the request relates to the application program component that has been cached. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
a client computing device communicatively connected to a network, the client computing device including an internal intercepting component capable of intercepting and redirecting a request, the internal intercepting component comprising;
a first handler to determine whether the request comprises an application program component request for any cacheable application program component that has been cached;
a second handler for an application program component that has been cached; and
,a third handler to receive the request from the first handler in response to the first handler determining that the request comprises an application program request for any cacheable application program component that has been cached, and to direct the request to the second handler in response to determining that the request relates to the application program component that has been cached; and
,a caching computing device to cache at least one cacheable application program component from an original computing device and execute the at least one component for the client computing device in response to the request, the caching computing device having an execution platform compatible with the at least one component and also communicatively connected to the network. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification