System and method for data access
DC CAFCFirst Claim
1. A system for data access in a packet-switched network, comprising:
- a sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and a remote receiver/computer including an operating unit, a first memory, a permanent storage memory and a processor, said sender/computer and said receiver/computer communicating through said network;
said sender/computer further including means for creating digital digests on data;
said receiver/computer further including a network cache memory and means for creating digital digests on data in said network cache memory; and
said receiver/computer including means for comparison between digital digests.
2 Assignments
Litigations
3 Petitions
Accused Products
Abstract
The invention provides a system for data access in a packet-switched network, including a sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and a remote receiver/computer including an operating unit, a first memory, a permanent storage memory and a processor, the sender/computer and the receiver/computer communicating through the network; the sender/computer further including device for calculating digital digests on data; the receiver/computer further including a network cache memory and device for calculating digital digests on data in the network cache memory; and the receiver/computer and/or the sender/computer including device for comparison between digital digests. The invention also provides a method and apparatus for increased data access in a packet-switched network.
195 Citations
34 Claims
-
1. A system for data access in a packet-switched network, comprising:
-
a sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and a remote receiver/computer including an operating unit, a first memory, a permanent storage memory and a processor, said sender/computer and said receiver/computer communicating through said network;
said sender/computer further including means for creating digital digests on data;
said receiver/computer further including a network cache memory and means for creating digital digests on data in said network cache memory; and
said receiver/computer including means for comparison between digital digests. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for data access in a packet-switched network, comprising:
-
a gateway including an operating unit, a memory and a processor connected to said packet-switched network in such a way that network packets sent between at least two other computers pass through it;
a caching computer connected to said gateway through a fast local network, wherein said caching computer includes an operating unit, a first memory, a permanent storage memory and a processor;
said caching computer further including a network cache memory in its permanent storage memory, means for a digital digest and means for comparison between a digital digest on data in its network cache memory and a digital digest received from said packet-switched network through said gateway. - View Dependent Claims (7, 8, 9)
-
-
10. A system for data access in a packet-switched network, comprising:
-
a sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and a remote receiver/computer including an operating unit, a first memory, a permanent storage memory and a processor, said sender/computer and said receiver/computer communicating through a network;
said sender/computer further including means for creating digital digests on data, and said receiver/computer further including a network cache memory, means for storing a digital digest received from said network in its permanent storage memory and means for comparison between digital digests.
-
-
11. A method performed by a sender/computer in a packet-switched network for increasing data access, said sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and said sender/computer being operative to transmit data to a receiver/computer, the method comprising the steps of:
-
creating and transmitting a digital digest of said data from said sender/computer to said receiver/computer;
receiving a response signal from said receiver/computer at said sender/computer, said response signal containing a positive, partial or negative indication signal for said digital digest, and if a negative indication signal is received, transmitting said data from said sender/computer to said receiver/computer. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for increasing data access performed by a sender/computer in a packet-switched network, said sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and said sender/computer being operative to transmit principal data to a receiver/computer, said method comprising the steps of:
-
creating and transmitting digital digests of said principal data and of one or more auxiliary data from said sender/computer to said receiver/computer;
receiving a response signal at said sender/computer from said receiver/computer, said response signal containing a positive, negative or partial indication signal, and if a partial indication signal is received, said sender/computer transmitting a signal constituting the difference between said principal data and corresponding auxiliary data. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for increased data access performed by a receiver/computer in a packet-switched network, said receiver/computer including an operating unit, a first memory, a permanent storage memory, a processor and a network cache memory, said method comprising the steps of:
-
receiving a message containing a digital digest from said network;
searching for data with the same digital digest in said network cache memory, if data having the same digital digest as the digital digest received is not uncovered, forming a negative indication signal and transmitting it back through said network; and
creating a digital digest for data received from said network cache memory. - View Dependent Claims (23, 24)
-
-
25. A method for increased data access performed by a receiver/computer in a packet-switched network, said receiver/computer including an operating unit, a first memory, a permanent storage memory, a processor and a network cache memory, said method comprising the steps of:
-
receiving a message containing a principal digital digest and one or more auxiliary digital digests from said network, wherein said auxiliary digital digests are correlated to data objects similar to the data object represented by said principal digest;
searching in predetermined locations in said permanent storage memory for data with a digital digest substantially identical to said principal digital digest;
searching in predetermined locations in said permanent storage memory for data with a digital digest substantially identical to one of said auxiliary digital digests; and
if data having the same digital digest as one of said auxiliary digital digests received is uncovered, forming a partial indication signal and transmitting it back through said network. - View Dependent Claims (26, 27)
-
-
28. A method for increased data access performed by a computer system in a packet-switched network, said computer system including a network cache memory and being operationally interposed between a sender/computer and receiver/computer so that data packets sent between said sender/computer and said receiver/computer are delivered through said computer system;
- said method comprising the steps of;
intercepting a message containing a digital digest transmitted from said sender/computer to said receiver/computer, and transmitting data with a digital digest substantially identical to the digital digest received from said sender/computer to said receiver/computer in response to said message, whereby said sender/computer is relieved of the burden of transmitting said data. - View Dependent Claims (29)
- said method comprising the steps of;
-
30. A method for increased data access performed by a computer system in a packet-switched network, said computer system including a network cache memory and being operationally interposed between a sender/computer and a receiver/computer so that data packets sent between said sender/computer and said receiver/computer are delivered through said computer system;
- said method comprising the steps of;
intercepting a message containing a digital digest transmitted from said sender/computer to said receiver/computer;
intercepting a message containing an indication signal other than a positive indication signal transmitted from said receiver/computer to said sender/computer in response to said message containing a digital digest, and transmitting data with a digital digest substantially identical to the digital digest received from said sender/computer to said receiver/computer, whereby said sender/computer is relieved of the burden of transmitting said data. - View Dependent Claims (31)
- said method comprising the steps of;
-
32. A method for increased data access performed by a client computer in a packet-switched network, said client computer including an operating unit, a first memory and a processor, said method comprising the steps of:
-
sending a request for a single first data object from said client computer to a server, said request containing multiple digital digests for different data objects similar to said first data object;
said server preparing a response to said request, searching for a second data object with a digital digest substantially identical to one of the digital digests received in said request, and producing the difference between said first data object and the uncovered second data object. - View Dependent Claims (33, 34)
-
Specification