Ordered ole file structure
AssigneeIntel Corporation
InventorRoger A. Hurwitz
Life of this patent
Estimating the term…
Abstract
An ordered object linking and embedding (OOLE) file is a valid object linking and embedding (OLE) file whose sectors are placed in a predetermined order. If the OOLE file is an image file, it may be used to provide progressive viewing capability during streaming type transfers. One example streaming type transfer protocol is the hypertext transfer protocol.
Claims30
A method to order an object linking and embedding file comprising:
- locating a stream in the file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- and
- placing the sectors of the stream in the predetermined sequential order.
A program storage device, readable by a computer system, comprising:
- instructions stored thereon for causing the computer system to
- locate a stream in the file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- and
- place the sectors of the stream in the predetermined sequential order.
A method to form an ordered object linking and embedding file comprising:
- obtaining an object linking and embedding file;
- copying a header from the object linking and embedding file to the ordered object linking and embedding file;
- locating a stream in the object linking and embedding file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- and
- placing the sectors of the stream in the predetermined sequential order in the ordered object linking and embedding file and immediately after the header.
A program storage device, readable by a computer system, comprising:
- instructions stored thereon for causing the computer system to
- obtain an object linking and embedding file;
- copy a header from the object linking and embedding file to the ordered object linking and embedding file;
- locate a stream in the object linking and embedding file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- and
- place the sectors of the stream in the predetermined sequential order in the ordered object linking and embedding file and immediately after the header.
A method to progressively viewing an ordered object linking and embedding file comprising:
- obtaining an ordered object linking and embedding file, the file including sequentially ordered data representing an image;
- and
- displaying the image immediately after the sequentially ordered data is received and before the remainder of the ordered object linking and embedding file is received.
A program storage device, readable by a computer system, comprising:
- instructions stored thereon for causing the computer system to receive an ordered object linking and embedding file, the file including sequentially ordered data representing an image;
- and
- display the image immediately after the sequentially ordered data is received and before the remainder of the ordered object linking and embedding file is received.
A method to order an object linking and embedding file comprising:
- locating a stream in the file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- placing the sectors of the stream in the predetermined sequential order;
- forming a sentinel having information associated with the ordered stream;
- incorporating the sentinel in the file;
- and
- updating a directory and a file allocation table of the file to maintain the file as an object linking and embedding file.
A program storage device, readable by a computer system, comprising:
- instructions stored thereon for causing the computer system to locate a stream in the file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- place the sectors of the stream in the predetermined sequential order;
- and
- update a directory and a file allocation table of the file to maintain the file as an object linking and embedding file.
A method to form an ordered object linking and embedding file comprising:
- obtaining an object linking and embedding file;
- copying a header from the object linking and embedding file to the ordered object linking and embedding file;
- locating a stream in the object linking and embedding file, the stream associated with a plurality of sectors having a predetermined sequential order, the sectors not in the predetermined sequential order;
- placing the sectors of the stream in the predetermined sequential order in the ordered object linking and embedding file and immediately after the header;
- forming a sentinel record having information associated with the ordered stream;
- and
- incorporating the sentinel record in the ordered object linking and embedding file.
A method comprising:
- locating a plurality of streams in an object linking and embedding file wherein the plurality of streams are not arranged for progressive viewing;
- and
- arranging the object linking and embedding file to enable the plurality of streams to be progressively viewed.
Dependencies are inferred from the claim text.