Patent US6011564A successfully refreshed from Google Patents.
US6011564A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for producing an image through operation of plotting commands on image data
Assignee: Sony Interactive Entertainment Inc
•
Filing: 1997-06-03
•
Granted: 2000-01-04
•
Expires: 2017-06-03
Abstract
Abstract An image processing system for producing an image from three-dimensional image data. The system uses a command generator to generate one or more plotting commands for producing the image, and features a coordinate calculator for transforming the three-dimensional data into two-dimensional data. The coordinate calculator operates as a coprocessor of the command generator, and as such does not require use of the system bus to perform its functions.
Inventors
- 👤 Makoto Furuhashi
- 👤 Masakazu Suzuoki
- 👤 Akio Ohba
- 👤 Masaaki Oka
- 👤 Teiji Yutaka
- 👤 Masayoshi Tanaka
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:49
CPC Classifications
G; G06; G06T; G06T9/00; G06T1/00; G06T1/20; G06T17/00; G06T9/007
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
182 words
An image processing apparatus for producing an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus for storing compressed data, decompressed data generated from said compressed data and said three-dimensional data; a command generator coupled to said system bus for generating one or more plotting commands based upon two-dimensional data which has been derived from said three-dimensional data; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a data expander coupled to said system bus for receiving said compressed data and for expanding said compressed data to generate said decompressed data; and a synthesizing circuit coupled to said system bus for producing said image based on said one or more plotting commands and said decompressed data, wherein said compressed data is transferred to said data expander via said system bus without passing through said command generator, and wherein said decompressed data is passed from said data expander to said memory without passing through said command generator.
Claim 2
Dependent Claim
182 words
An image processing apparatus for producing an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus for storing compressed data, decompressed data generated from said compressed data and said three-dimensional data; a command generator coupled to said system bus for generating one or more plotting commands based upon two-dimensional data which has been derived from said three-dimensional data; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a data expander coupled to said system bus for receiving said compressed data and for expanding said compressed data to generate said decompressed data; and a synthesizing circuit coupled to said system bus for producing said image based on said one or more plotting commands and said decompressed data, wherein said compressed data is transferred to said data expander via said system bus without passing through said command generator, and wherein said decompressed data is passed from said data expander to said memory without passing through said command generator.
Claim 3
Dependent Claim
19 words
The apparatus according to claim 1, further comprising a frame memory for storing said image for purposes of display.
Claim 4
Dependent Claim
30 words
The apparatus according to claim 1, wherein said image includes an object and said coordinate calculator updates said coordinate transformation in response to movement of said object within said image.
Claim 5
Dependent Claim
15 words
The apparatus according to claim 1, wherein said command generator is a central processing unit.
Claim 6
Dependent Claim
190 words
An image processing method for producing an image from three-dimensional image data, comprising the steps of: providing a system bus; storing said three-dimensional data and compressed data in a memory coupled to said system bus; generating one or more plotting commands using a command generator that is coupled to said system bus, said one or more plotting commands being based upon two-dimensional data which has been derived from said stored three-dimensional data; transforming said three-dimensional data into said two-dimensional data using a coordinate calculator, wherein said coordinate calculator is not coupled to said system bus and operates as a coprocessor of said command generator; passing said compressed data from said memory to a data expander via said system bus; expanding said compressed data to generate decompressed data; storing said decompressed data in said memory; and producing said image based on said one or more plotting commands and said decompressed data, wherein said compressed data is transferred to said data expander via said system bus without passing through said command generator, and wherein said decompressed data is passed from said data expander to said memory without passing through said command generator.
Claim 7
Dependent Claim
190 words
An image processing method for producing an image from three-dimensional image data, comprising the steps of: providing a system bus; storing said three-dimensional data and compressed data in a memory coupled to said system bus; generating one or more plotting commands using a command generator that is coupled to said system bus, said one or more plotting commands being based upon two-dimensional data which has been derived from said stored three-dimensional data; transforming said three-dimensional data into said two-dimensional data using a coordinate calculator, wherein said coordinate calculator is not coupled to said system bus and operates as a coprocessor of said command generator; passing said compressed data from said memory to a data expander via said system bus; expanding said compressed data to generate decompressed data; storing said decompressed data in said memory; and producing said image based on said one or more plotting commands and said decompressed data, wherein said compressed data is transferred to said data expander via said system bus without passing through said command generator, and wherein said decompressed data is passed from said data expander to said memory without passing through said command generator.
Claim 8
Dependent Claim
24 words
The method according to claim 5, further comprising the step of storing said image in a frame memory for purposes of displaying said image.
Claim 9
Dependent Claim
31 words
The method according to claim 5, wherein said image includes an object and said one or more plotting commands are updated in response to movement of said object within said image.
Claim 10
Dependent Claim
15 words
The method according to claim 5, wherein said command generator is a central processing unit.
Claim 11
Dependent Claim
42 words
The method of claim 5, wherein the step of generating one or more plotting commands is performed in parallel with the steps of passing said compressed data from said memory to a data expander and storing said decompressed data in said memory.
Claim 12
Dependent Claim
145 words
An image processing method for producing an image from three-dimensional image data, comprising the steps of: providing a system bus; storing said three-dimensional data in a memory coupled to said system bus; generating one or more plotting commands using a command generator that is coupled to said system bus, said one or more plotting commands being based upon two-dimensional data which has been derived from said stored three-dimensional data; transforming said three-dimensional data into said two-dimensional data using a coordinate calculator, wherein said coordinate calculator is not coupled to said system bus and operates as a coprocessor of said command generator; storing said plotting commands in said memory; transferring said plotting commands from said memory to a plotter via the system bus without passing the plotting commands through the command generator; and producing said image by means of said plotter based on said plotting commands.
Claim 13
Dependent Claim
145 words
An image processing method for producing an image from three-dimensional image data, comprising the steps of: providing a system bus; storing said three-dimensional data in a memory coupled to said system bus; generating one or more plotting commands using a command generator that is coupled to said system bus, said one or more plotting commands being based upon two-dimensional data which has been derived from said stored three-dimensional data; transforming said three-dimensional data into said two-dimensional data using a coordinate calculator, wherein said coordinate calculator is not coupled to said system bus and operates as a coprocessor of said command generator; storing said plotting commands in said memory; transferring said plotting commands from said memory to a plotter via the system bus without passing the plotting commands through the command generator; and producing said image by means of said plotter based on said plotting commands.
Claim 14
Dependent Claim
54 words
The method of claim 10, wherein the step of transferring said plotting commands comprises transferring a first plotting command from the memory to said plotter; and further comprising the step of producing a second plotting command with the use of the command generator in parallel with the step of transferring the first plotting command.
Claim 15
Dependent Claim
264 words
An image processing apparatus for producing an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus having a first area for storing said three-dimensional data and a second area for storing compressed image generation data; a command generator coupled to said system bus for generating one or more plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; an image expander coupled to the system bus and operative to decompress the compressed image generation data; a data transfer apparatus coupled to the system bus and operative to transfer the compressed image generation data from the memory to the image expander and to transfer decompressed image generation data from the image expander to the memory during at least some of the release time intervals without passing the compressed image generation data or the decompressed image generation data through the commander generator; the memory being operative to store the decompressed image generation data from the image expander in a third memory area; and a synthesizing circuit coupled to said system bus for receiving the decompressed image generation data from the memory and operative to produce said image from said decompressed image generation data and said plotting commands.
Claim 16
Dependent Claim
264 words
An image processing apparatus for producing an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus having a first area for storing said three-dimensional data and a second area for storing compressed image generation data; a command generator coupled to said system bus for generating one or more plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; an image expander coupled to the system bus and operative to decompress the compressed image generation data; a data transfer apparatus coupled to the system bus and operative to transfer the compressed image generation data from the memory to the image expander and to transfer decompressed image generation data from the image expander to the memory during at least some of the release time intervals without passing the compressed image generation data or the decompressed image generation data through the commander generator; the memory being operative to store the decompressed image generation data from the image expander in a third memory area; and a synthesizing circuit coupled to said system bus for receiving the decompressed image generation data from the memory and operative to produce said image from said decompressed image generation data and said plotting commands.
Claim 17
Dependent Claim
175 words
An image processing apparatus for producing an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus having a first area for storing one or more plotting commands; a command generator coupled to said system bus for generating said plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a synthesizing circuit coupled to said system bus for producing said image from said plotting commands; and a data transfer apparatus coupled to the system bus and operative to transfer the plotting commands from the memory to the synthesizing circuit during at least some of the release time intervals without passing the plotting commands through the command generator.
Claim 18
Dependent Claim
175 words
An image processing apparatus for producing an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus having a first area for storing one or more plotting commands; a command generator coupled to said system bus for generating said plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a synthesizing circuit coupled to said system bus for producing said image from said plotting commands; and a data transfer apparatus coupled to the system bus and operative to transfer the plotting commands from the memory to the synthesizing circuit during at least some of the release time intervals without passing the plotting commands through the command generator.
Claim 19
Dependent Claim
61 words
The image data generating apparatus of claim 13, further comprising a system input coupled with the system bus for receiving command data representing a modification of an image, the command generator being operative in response to the received command data to modify one or more of the plotting commands such that the synthesizing circuit is operative to produce a modified image.
Claim 20
Dependent Claim
46 words
The image data generating apparatus of claim 14, wherein the command generator is operative to modify individual plotting commands in response to the received command data by assigning an address to each of the individual plotting commands indicating a next plotting command to be carried out.
Claim 21
Dependent Claim
35 words
The image data generating apparatus of claim 15, wherein the command generator is operative to transfer the plotting commands from the memory to the synthesizing circuit in an order determined by the addresses included therewith.
Claim 22
Dependent Claim
33 words
The image data generating apparatus of claim 16, wherein the data transfer apparatus is operative to transfer the plotting commands from the memory to the synthesizing circuit according to the addresses included therewith.
Claim 23
Dependent Claim
25 words
The image data generating apparatus of claim 13, wherein, the plotting commands each include an address of a next one thereof to be carried out.
Claim 24
Dependent Claim
276 words
A game playing apparatus, wherein images are produced from three-dimensional image data, comprising: a system bus; a main memory coupled to said system bus having a first area for storing one or more plotting commands; a command generator coupled to said system bus for generating said plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a game user input device including means for coupling to the system bus and operative to receive game operation command data in response to game operation commands from a user and to supply the game operation commands to the system bus; a synthesizing circuit coupled to said system bus for using said plotting commands to producing image data representing a game image; the command generator being operative to modify the plotting commands in response to the game operation command data; a data transfer apparatus coupled to the system bus and operative to transfer the plotting commands from the main memory to the synthesizing circuit during at least some of the release time intervals without passing the plotting commands through the command generator; frame memory means for storing the image data produced by the synthesizing circuit; and means for supplying the image data from the frame memory means to produce the game image by means of a display device.
Claim 25
Dependent Claim
276 words
A game playing apparatus, wherein images are produced from three-dimensional image data, comprising: a system bus; a main memory coupled to said system bus having a first area for storing one or more plotting commands; a command generator coupled to said system bus for generating said plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a game user input device including means for coupling to the system bus and operative to receive game operation command data in response to game operation commands from a user and to supply the game operation commands to the system bus; a synthesizing circuit coupled to said system bus for using said plotting commands to producing image data representing a game image; the command generator being operative to modify the plotting commands in response to the game operation command data; a data transfer apparatus coupled to the system bus and operative to transfer the plotting commands from the main memory to the synthesizing circuit during at least some of the release time intervals without passing the plotting commands through the command generator; frame memory means for storing the image data produced by the synthesizing circuit; and means for supplying the image data from the frame memory means to produce the game image by means of a display device.
Claim 26
Independent Claim
180 words
A device for use in an image generating apparatus which produces an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus having a first area for storing one or more plotting commands; a command generator coupled to said system bus for generating said plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a synthesizing circuit coupled to said system bus for producing said image from said plotting commands; and a data transfer apparatus coupled to the system bus and operative to transfer the plotting commands from the memory to the synthesizing circuit during at least some of the release time intervals without passing the plotting commands through the command generator.
Claim 27
Independent Claim
180 words
A device for use in an image generating apparatus which produces an image from three-dimensional image data, comprising: a system bus; a memory coupled to said system bus having a first area for storing one or more plotting commands; a command generator coupled to said system bus for generating said plotting commands based upon two-dimensional data which has been derived from said three-dimensional data, said command generator being operative to restrict access to the system bus during restricted access time intervals, the system bus being released to permit access thereto during release time intervals; a coordinate calculator, not coupled to said system bus, operable as a coprocessor of said command generator and used to transform said three-dimensional data into said two-dimensional data; a synthesizing circuit coupled to said system bus for producing said image from said plotting commands; and a data transfer apparatus coupled to the system bus and operative to transfer the plotting commands from the memory to the synthesizing circuit during at least some of the release time intervals without passing the plotting commands through the command generator.
References Cited (Backward Citations)
US5644689A
Cited
US5850230A
Cited
US5588097A
Cited
US5469535A
Cited
US5649080A
Cited
US5475803A
Cited
US5696892A
Cited
US5457779A
Cited
US5495562A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-01-03 | 2003-07-05 | 2004-01-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-01-03 | 2007-07-05 | 2008-01-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-01-03 | 2011-07-05 | 2012-01-04 | $7700.00 | Window Closed / Lapsed |