Back to results
US 7,688,858 B2Granted
Method and system for pre-fetching network data using a pre-fetching control protocol
AssigneeIntel Corporation
InventorPravin D. Mane
Life of this patent
Estimating the term…
Abstract
A method and system for pre-fetching network data using a pre-fetching control protocol is described. The method includes dividing a data transmission into a first data set and a second data set at a source, transmitting the first data set to a destination and the second data set to an intermediate location, and transmitting the second data set to the destination from the intermediate location.
Claims19
A method, comprising:
- transmitting a first group of data packets from a source device to a destination device according to a first data transmission window and a second group of data packets from the source device to an intermediate device according to a second data transmission window, wherein the first group of data packets and the second group of data packets together provide a stream of data destined for the destination device, wherein the intermediate device is selected based on one or more of:
- a relative position of the intermediate device in a path from the source device to the destination device, power requirements and power availability at the intermediate device, size and availability of a data buffer at the intermediate device, and a level of security and data privacy provided by the intermediate device;
- receiving the first group of data packets with the destination device according to a first data reception window;
- receiving the second group of data packets with the intermediate device according to a second data reception window;
- transmitting the second group of data packets from the intermediate device to the destination device;
- receiving the second group of data packets with the destination device according to a third data reception window;
- finding a path from the source device to the destination device, a path from the source device to the intermediate device, and a path from the intermediate device to the destination device;
- dividing data at the source device into the first group of data packets and the second group of data packets;
- and
- ordering and assembling the first group of data packets and the second group of data packets.
7 more elements
An article of manufacture comprising:
- a computer-readable storage medium encoded thereon computer-executable instructions that being executed by a computer cause the computer to perform operations comprising:
- transmitting a first group of data packets from a source device to a destination device according to a first data transmission window and a second group of data packets from the source device to an intermediate device according to a second data transmission window, wherein the first group of data packets and the second group of data packets together provide a stream of data destined for the destination device, wherein the intermediate device is selected based on one or more of:
- a relative position of the intermediate device in a path from the source device to the destination device, power requirements and power availability at the intermediate device, size and availability of a data buffer at the intermediate device, and a level of security and data privacy provided by the intermediate device;
- receiving the first group of data packets with the destination device according to a first data reception window;
- receiving the second group of data packets with the intermediate device according to a second data reception window;
- transmitting the second group of data packets from the intermediate device to the destination device;
- receiving the second group of data packets with the destination device according to a third data reception window;
- finding a path from the source device to the destination device, a path from the source device to the intermediate device, and a path from the intermediate device to the destination device;
- dividing data at the source device into the first group of data packets and the second group of data packets;
- and
- ordering and assembling the first group of data packets and the second group of data packets.
8 more elements
Dependencies are inferred from the claim text.