IP Library Granted Patent US 7,877,567
Granted Patent B2
US 7,877,567 · App. 11/426,692 · Granted Jan 25, 2011

Transporting image files

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,877,567
App. No.
11/426,692
Granted
Jan 25, 2011
Kind
B2
Abstract

A method for transporting an image file over a network is provided. The network may include two or more computers, and the image file may include a control stream, a data stream, and a cluster map stream. The method may include parsing the image file into two or more segments. A first segment may include the control stream, the cluster map stream and a first portion of the data stream. A second segment includes a second portion of the data stream. The method may also include sending the first segment from a first computer to a second computer, and sending the second segment from the first computer to the second computer.

Claims (30)

1. A method implemented at least in part by a computing device, the method for transporting an image file over a network including at least a first computer and a second computer, the image file comprising a control stream, a data stream, and a cluster map stream, the method comprising:

parsing the image file into a plurality of segments including at least a first segment and a second segment, wherein the first segment comprises the control stream, the cluster map stream, a bitmap stream, a property stream, an audit trail stream, a fix up stream, and a first portion of the data stream and wherein the second segment comprises a second portion of the data stream;

sending the first segment from the first computer to the second computer; and

sending the second segment from the first computer to the second computer,

wherein the cluster map stream includes a record that maps cluster locations of data of a file in a source storage media volume, from which the image file was generated, to its location within the data stream, the location within the data stream specified by a byte offset from the beginning of the data stream and a length.

2. The method of claim 1 , wherein the first segment and the second segment are the same length.

3. The method of claim 2 , wherein the length is user selectable.

4. The method of claim 1 , wherein the segments are separately transportable over the network.

5. The method of claim 1 , wherein the image file is parsed to include one or more additional segments that are separately transportable over the network and that each include a portion of the data stream, the method further comprising sending the one or more additional segments from the first computer to the second computer.

6. The method of claim 5 , further comprising, in an event that a network connection from the first computer to the second computer is lost, resending only the segments of the image file not received completely at the second computer.

7. A system for transporting an image file over a network comprising at least a first computer and a second computer, the image file comprising a control stream, a data stream, and a cluster map stream, the system comprising:

means for parsing the image file into a plurality of segments including at least a first segment and a second segment, wherein the first segment comprises the control stream, the cluster map stream, and a first portion of the data stream and wherein the second segment comprises a second portion of the data stream;

means for sending the first segment from the first computer to the second computer; and

means for sending the second segment from the first computer to the second computer,

wherein the cluster map stream includes a record that maps cluster locations of data of a file in a source storage media volume, from which the image file was generated, to its location within the data stream, the location within the data stream specified by a byte offset from the beginning of the data stream and a length.

8. The system of claim 7 , wherein the first segment includes a bitmap stream.

9. The system of claim 7 , wherein the first segment includes a property stream.

10. The system of claim 7 , wherein the first segment includes an audit trail stream.

11. The system of claim 7 , wherein the first segment includes a fix-up stream.

12. One or more computer readable storage media comprising computer executable instructions that, when executed, direct a computing based device to perform a method of transporting an image file over a network, the image file comprising a control stream, a data stream, and a cluster map stream, the method comprising:

parsing the image file into a plurality of segments including at least a first segment and a second segment, wherein the first segment comprises the control stream, the cluster map stream and a first portion of the data stream and wherein the second segment comprises a second portion of the data stream;

sending the first segment to a second computing based device via the network; and

sending the second segment to a second computing-based,

wherein the cluster map stream includes a record that maps cluster locations of data of a file in a source storage media volume, from which the image file was generated, to its location within the data stream, the location within the data stream specified by a byte offset from the beginning of the data stream and a length.

13. The computer readable storage media of claim 12 , further comprising computer executable instructions that, when executed, direct the computing based device to perform the method wherein the first segment and the second segment are the same length.

14. The computer readable storage media of claim 13 , further comprising computer executable instructions that, when executed, direct the computing device to perform the method wherein the length is user selectable.

15. The computer readable storage media of claim 13 , further comprising computer executable instructions that, when executed, direct the computing device to perform the method wherein the first segment includes a bitmap stream.

16. The computer readable storage media of claim 13 , further comprising computer executable instructions that, when executed, direct the computing device to perform the method wherein the first segment includes a property stream.

17. The computer readable storage media of claim 13 , further comprising computer executable instructions that, when executed, direct the computing device to perform the method wherein the first segment includes an audit trail stream.

18. The computer readable storage media of claim 13 , further comprising computer executable instructions that, when executed, direct the computing device to perform the method wherein the first segment includes a fix-up stream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2010
From: WITT, WESLEY A.; SCHUMACHER, SARA J.; RAGHAVAN, KARTIK N.
To: MICROSOFT CORPORATION
Reel/Frame 025506/0958 →