Patent US5600768A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5600768A Expired / Lapsed US ⏱️ 0.0 years remaining

Image generation with dynamically consolidated list of image data

Assignee: Apple Inc
•
Filing: 1995-06-06
•
Granted: 1997-02-04
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an image generating device, descriptions of objects which constitute an image are stored in an intermediate form in a display list. The data which describes the objects is stored in an plurality of lists, where each list is related to a region of the image. To create each list, objects that appear in a given region of the image which are of the same type and which have the same appearance state are collected in buffers. A collection of objects is stored as a single entry in the display list upon change of the appearance state. As a result, the amount of overhead required to store the identifications of the objects is reduced.

Inventors

  • 👤 Kevin W. Andresen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:41
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 87 words
In a graphic imaging system, a method for storing data which describes an image in an intermediate form during processing of said data to generate the image, comprising the steps of: generating commands which describe objects in said image and appearance states for said objects; creating an intermediate data structure containing entries which correspond to said commands; accumulating commands which pertain to a given type of object; and storing the accumulated commands pertaining to the given type of object as a single entry in said data structure.
Claim 2
Dependent Claim 87 words
In a graphic imaging system, a method for storing data which describes an image in an intermediate form during processing of said data to generate the image, comprising the steps of: generating commands which describe objects in said image and appearance states for said objects; creating an intermediate data structure containing entries which correspond to said commands; accumulating commands which pertain to a given type of object; and storing the accumulated commands pertaining to the given type of object as a single entry in said data structure.
Claim 3
Dependent Claim 21 words
The method of claim 1 wherein said accumulated commands all pertain to objects having the same appearance state in the image.
Claim 4
Dependent Claim 18 words
The method of claim 2 wherein said appearance state is the color of the objects in the image.
Claim 5
Dependent Claim 31 words
The method of claim 1 further including the steps of dividing the image into a plurality of non-overlapping regions, and sorting the entries in said data structure according to said regions.
Claim 6
Dependent Claim 31 words
The method of claim 4 further including the step of storing the entries in said data structure which correspond to a given region in the order in which they are generated.
Claim 7
Dependent Claim 138 words
The method of claim 4 wherein said accumulating step comprises the steps of: establishing temporary storage locations for each of said regions and for each type of object within each region; examining said commands as they are generated; determining whether a command is the first one to describe a given type of object within a given region; associating one of the storage locations for the given region with said given type of object and storing said command in said storage location if the command is the first one to describe the given type of object in that region; and appending a command to commands stored in a storage location that has been previously associated with the given type of object if said command is not the first one to describe the given type of object in a region.
Claim 8
Dependent Claim 33 words
The method of claim 6 further including the step of storing an entry in said data structure which refers to a storage location when the storage location is associated with an object type.
Claim 9
Dependent Claim 42 words
The method of claim 6 further including the steps of detecting a command which calls for a change in the appearance state of objects, and transferring commands sorted in said storage locations to said data structure upon detection of such a command.
Claim 10
Dependent Claim 103 words
In an image generating device, a method for storing data which describes an image in an intermediate form during processing of said data to generate the image, comprising the steps of: dividing an image into a plurality of non-overlapping regions; generating commands which describe objects in said image and appearance states for said objects; storing said commands in a plurality of lists wherein each list is associated with one of said regions and the entries in a list pertain to objects within the associated region of the image; and storing the commands within a list in the order in which they are generated.
Claim 11
Dependent Claim 103 words
In an image generating device, a method for storing data which describes an image in an intermediate form during processing of said data to generate the image, comprising the steps of: dividing an image into a plurality of non-overlapping regions; generating commands which describe objects in said image and appearance states for said objects; storing said commands in a plurality of lists wherein each list is associated with one of said regions and the entries in a list pertain to objects within the associated region of the image; and storing the commands within a list in the order in which they are generated.
Claim 12
Dependent Claim 22 words
The method of claim 9 wherein said regions comprise parallel bands which extend from one side of the image to the other.
Claim 13
Dependent Claim 74 words
The method of claim 9 wherein the step of storing the commands in the plurality of lists comprises the steps of establishing a temporary storage location for each region, detecting the region to which a command pertains as it is generated and storing the command in the storage location associated with the detected region, and creating an entry in the list which is associated with the detected region that refers to said storage location.
Claim 14
Dependent Claim 30 words
The method of claim 11 further including the step of transferring the commands stored in the temporary storage locations to the associated lists upon the detection of a predetermined command.
Claim 15
Dependent Claim 18 words
The method of claim 12 wherein said predetermined command is one which indicates the end of the image.
Claim 16
Dependent Claim 22 words
The method of claim 12 wherein said predetermined command is one which indicates a change of color for objects in the image.
Claim 17
Dependent Claim 173 words
In an image generating device, a method for storing data which describes an image in an intermediate form during processing of said data to generate the image, comprising the steps of: dividing an image into a plurality of non-overlapping regions; generating commands which describe objects in said image; establishing temporary storage locations for each of said regions and for different types of objects within each region; examining said commands as they are generated; determining whether a command is the first one to describe a given type of object within a given region; associating one of the storage locations for the given region with said given type of object and storing said command in said storage location if the command is the first one to describe the given type of object in that region; and appending a command to commands stored in a storage location that has been previously associated with the given type of object if said command is not the first one to describe the given type of object in a region.
Claim 18
Dependent Claim 173 words
In an image generating device, a method for storing data which describes an image in an intermediate form during processing of said data to generate the image, comprising the steps of: dividing an image into a plurality of non-overlapping regions; generating commands which describe objects in said image; establishing temporary storage locations for each of said regions and for different types of objects within each region; examining said commands as they are generated; determining whether a command is the first one to describe a given type of object within a given region; associating one of the storage locations for the given region with said given type of object and storing said command in said storage location if the command is the first one to describe the given type of object in that region; and appending a command to commands stored in a storage location that has been previously associated with the given type of object if said command is not the first one to describe the given type of object in a region.
Claim 19
Dependent Claim 33 words
The method of claim 15 further including the step of storing an entry in a data structure which refers to a storage location when the storage location is associated with an object type.
Claim 20
Dependent Claim 42 words
The method of claim 15 further including the steps of detecting a command which calls for a change in the appearance state of objects, and transferring commands sorted in said storage locations to said data structure upon detection of such a command.
Claim 21
Independent Claim 105 words
A device for storing data pertaining to an image to be generated, comprising: means for generating commands which describe objects in an image; a memory for storing a list of said commands; means defining a plurality of non-overlapping regions of said image; a plurality of temporary storage locations each of which is associated with one of said regions; means for determining which region of the image each command pertains to and for storing the command in a storage location associated with that region; and means for transferring the commands stored in said storage locations to said list upon detecting the generation of a predetermined command.
Claim 22
Independent Claim 105 words
A device for storing data pertaining to an image to be generated, comprising: means for generating commands which describe objects in an image; a memory for storing a list of said commands; means defining a plurality of non-overlapping regions of said image; a plurality of temporary storage locations each of which is associated with one of said regions; means for determining which region of the image each command pertains to and for storing the command in a storage location associated with that region; and means for transferring the commands stored in said storage locations to said list upon detecting the generation of a predetermined command.
Claim 23
Dependent Claim 23 words
The device of claim 18 wherein said predetermined command is one which indicates a change in the color of objects in said image.
Claim 24
Dependent Claim 40 words
The device of claim 18 wherein a plurality of storage locations are associated with at least one of said regions, and each of said plurality of storage locations associated with a region respectively corresponds to a different type of object.
Claim 25
Dependent Claim 59 words
The device of claim 20 wherein said determining means determines the type of object to which a command pertains and stores the command in the storage location that corresponds to the determined type of object, such that all objects of the same type which pertain to a given region of the image are stored in the same storage location.
Claim 26
Independent Claim 135 words
A device for storing data pertaining to an image to be generated, comprising: means for generating commands which describe different types of objects in an image; a memory for storing a list of said commands; a plurality of storage locations each of which corresponds to one of said types of objects; means for determining the particular type of object to which a command pertains and for storing the command in the storage location that corresponds to the determined type, such that all commands which pertain to a given type of object are stored in the same storage location; and means for transferring the contents of each of said storage locations to said list upon detection of a predetermined command, wherein the contents of a storage location is stored in said list as a single entry.
Claim 27
Independent Claim 135 words
A device for storing data pertaining to an image to be generated, comprising: means for generating commands which describe different types of objects in an image; a memory for storing a list of said commands; a plurality of storage locations each of which corresponds to one of said types of objects; means for determining the particular type of object to which a command pertains and for storing the command in the storage location that corresponds to the determined type, such that all commands which pertain to a given type of object are stored in the same storage location; and means for transferring the contents of each of said storage locations to said list upon detection of a predetermined command, wherein the contents of a storage location is stored in said list as a single entry.
Claim 28
Dependent Claim 23 words
The device of claim 22 wherein said predetermined command is one which indicates a change in the color of objects in said image.
Claim 29
Dependent Claim 28 words
The device of claim 22 wherein each entry in said list includes a header which identifies the entry and which refers to the next entry on the list.
Claim 30
Dependent Claim 118 words
In a graphic imaging system, a method for generating an image, comprising the steps of: generating object-based commands which describe objects in an image and appearance states for said objects; creating an intermediate data structure containing entries which correspond to said commands; accumulating commands which pertain to a given type of object; storing the accumulated commands pertaining to the given type of object as a single entry in said data structure; retrieving the entries from the data structure; converting the object-based commands into individual pixel display values; providing the individual pixel display values to an image generating engine; and generating the image in a tangible medium via said image generating engine, in accordance with said pixel display values.
Claim 31
Dependent Claim 118 words
In a graphic imaging system, a method for generating an image, comprising the steps of: generating object-based commands which describe objects in an image and appearance states for said objects; creating an intermediate data structure containing entries which correspond to said commands; accumulating commands which pertain to a given type of object; storing the accumulated commands pertaining to the given type of object as a single entry in said data structure; retrieving the entries from the data structure; converting the object-based commands into individual pixel display values; providing the individual pixel display values to an image generating engine; and generating the image in a tangible medium via said image generating engine, in accordance with said pixel display values.
Claim 32
Independent Claim 113 words
A method for generating an image, comprising the steps of: dividing an image into a plurality non-overlapping regions; generating object-based commands which describe objects in said image and appearance states for said objects; storing said commands in an array of lists wherein each list is associated with one of said regions and the entries in a list pertain to objects within the associated region of the image; storing the commands within a list in the order in which they are generated; retrieving the commands from said lists; converting the object-based commands into individual pixel display values; and providing the individual pixel display values to an image generating device to thereby generate the image.
Claim 33
Independent Claim 113 words
A method for generating an image, comprising the steps of: dividing an image into a plurality non-overlapping regions; generating object-based commands which describe objects in said image and appearance states for said objects; storing said commands in an array of lists wherein each list is associated with one of said regions and the entries in a list pertain to objects within the associated region of the image; storing the commands within a list in the order in which they are generated; retrieving the commands from said lists; converting the object-based commands into individual pixel display values; and providing the individual pixel display values to an image generating device to thereby generate the image.
Claim 34
Independent Claim 133 words
A device for generating an image comprising: means for generating object-based commands which describe objects in an image; a memory for storing a list of said commands; means defining a plurality of non-overlapping regions of said image; a plurality of temporary storage locations each of which is associated with one of said regions; means for determining which region of the image each command pertains to, and for storing the command in a storage location associated with that region; means for transferring the commands stored in said storage locations to said list upon detecting the generation of a predetermined command; means for retrieving the object-based commands stored in said list and converting them into individual pixel display values; and an imaging engine for generating a visible image corresponding to said individual pixel display values.
Claim 35
Independent Claim 133 words
A device for generating an image comprising: means for generating object-based commands which describe objects in an image; a memory for storing a list of said commands; means defining a plurality of non-overlapping regions of said image; a plurality of temporary storage locations each of which is associated with one of said regions; means for determining which region of the image each command pertains to, and for storing the command in a storage location associated with that region; means for transferring the commands stored in said storage locations to said list upon detecting the generation of a predetermined command; means for retrieving the object-based commands stored in said list and converting them into individual pixel display values; and an imaging engine for generating a visible image corresponding to said individual pixel display values.
Claim 36
Independent Claim 163 words
A device for generating an image, comprising: means for generating object-based commands which describe different types of objects in an image; a memory for storing a list of said commands; a plurality of storage locations each of which corresponds to one of said types of objects; means for determining the particular type of object to which a command pertains and for storing the command in the storage location that corresponds to the determined type, such that all commands which pertain to a given type of object are stored in the same storage location; means for transferring the contents of each of said storage locations to said list upon detection of a predetermined command, wherein the contents of a storage location is stored in said list as a single entry; means for retrieving the object-based commands stored in said list and converting them into individual pixel display values; and an imaging engine for generating a visible image corresponding to said individual pixel display values.
Claim 37
Independent Claim 163 words
A device for generating an image, comprising: means for generating object-based commands which describe different types of objects in an image; a memory for storing a list of said commands; a plurality of storage locations each of which corresponds to one of said types of objects; means for determining the particular type of object to which a command pertains and for storing the command in the storage location that corresponds to the determined type, such that all commands which pertain to a given type of object are stored in the same storage location; means for transferring the contents of each of said storage locations to said list upon detection of a predetermined command, wherein the contents of a storage location is stored in said list as a single entry; means for retrieving the object-based commands stored in said list and converting them into individual pixel display values; and an imaging engine for generating a visible image corresponding to said individual pixel display values.

References Cited (Backward Citations)

US5473739A Cited
US5386502A Cited
US5448688A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-04 2000-08-05 2001-02-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-04 2004-08-05 2005-02-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-04 2008-08-05 2009-02-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag