PRE-FETCHING IN DISTRIBUTED COMPUTING ENVIRONMENTS
First Claim
1. A distributed computer system, comprising a memory having computer executable components stored thereon, and a processor communicatively coupled to the memory, the processor configured to execute the computer executable components, the computer executable components including:
- an application component distributed across a client and a server; and
a pre-fetch component of the server that automatically identifies and pushes content likely to be needed to the client to facilitate client side application processing based on dwell time of a user on a client device.
3 Assignments
0 Petitions
Accused Products
Abstract
Client-side performance is optimized through server-side pushing of content. Portions of content are requested and retrieved as required by a client-side application. Moreover, content likely to be needed in the near future is pre-fetched and pushed to the client. This is beneficial from an overhead standpoint since all content need not be provided to the client at once. Rather, content provisioning is throttled based on need, and wait time is mitigated by pre-fetching.
18 Citations
22 Claims
-
1. A distributed computer system, comprising a memory having computer executable components stored thereon, and a processor communicatively coupled to the memory, the processor configured to execute the computer executable components, the computer executable components including:
-
an application component distributed across a client and a server; and a pre-fetch component of the server that automatically identifies and pushes content likely to be needed to the client to facilitate client side application processing based on dwell time of a user on a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A client/server interaction method, comprising employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts:
-
identifying content requested by a client application; pre-fetching additional content by a server by identifying content likely to be needed by the client to facilitate client side application processing based on at least one of network bandwidth, network latency, processing time of the client device or a user-specified pre-fetching algorithm controlling operation of pre-fetching by the server; and returning the requested and additional content to the client application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification