Method and mechanism for reducing client-side memory footprint of transmitted data
First Claim
Patent Images
1. A process for increasing the efficiency of data transfers between a client and a server comprising:
- identifying data requested by a client;
identifying prefetch data, said prefetch data comprising information not immediately requested by said client;
determining the existence of data redundancies in said prefetch data; and
transmitting a reduced set of prefetch data, said reduced set comprising a smaller memory footprint than said prefetch data.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management.
-
Citations
23 Claims
-
1. A process for increasing the efficiency of data transfers between a client and a server comprising:
-
identifying data requested by a client;
identifying prefetch data, said prefetch data comprising information not immediately requested by said client;
determining the existence of data redundancies in said prefetch data; and
transmitting a reduced set of prefetch data, said reduced set comprising a smaller memory footprint than said prefetch data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product that includes a medium usable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a process for increasing the efficiency of data transfers between a client and a server, said process comprising:
-
identifing data requested by a client;
identifing prefetch data, said prefetch data comprising information not immediately requested by said client;
determining the existence of data redundancies in said prefetch data; and
transmitting a reduced set of prefetch data, said reduced set comprising a smaller memory footprint than said prefetch data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A general purpose computer system comprising at least one server and at least one client, said general purpose computer system configured to increase the efficiency of data transfers between said client and said server, comprising:
-
said client configured to send a request for data;
said server located remote to said client and configured for receiving said request generated by said client station by;
identify data responsive to said request;
identify prefetch data, said prefetch data comprising information not immediately requested by said client;
determine the existence of data redundancies in said prefetch data; and
transmit a reduced set of prefetch data, said reduced set comprising a smaller memory footprint than said prefetch data.
-
Specification