← Back to Patent Explorer
US6025846A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for displaying images of three-dimensional objects to first and second users from different viewpoints selected by the users

Assignee: Canon Inc
•
Filing: 1996-09-24
•
Granted: 2000-02-15
•
Expires: 2016-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A plurality of stations (25, 26, 27) are connected to a central serving processor (37) via the public switched telephone network (33). Each station (25, 26, 27) includes a processing device (28) and a monitor (29) for generating an interactive three-dimensional graphics environment. Similar environments are provided on each remote station and interaction between the stations is facilitated by transmitting transformation matrices, modified by one station, to all of the other stations. Each transformation matrix defines a transformation of an object or a light source into the displayable space.

Inventors

  • 👤 Martin John Chudley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 17:27
CPC Classifications
G; G06; G06T; G06T17/00; G06F; G06F3/00; G06F3/14; G06F3/1454; G06F3/1462

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 318 words
Apparatus for displaying images of three-dimensional objects to first and second users, comprising: a first station having a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space, and a first display device for displaying images of said three dimensional objects in accordance with the first object data from a first viewpoint selected by the first user in said three-dimensional space; and a second station having a second storage device storing second object data representing said three dimensional objects in said three-dimensional space and a second display device for displaying images of said three-dimensional objects in accordance with the second object data from a second viewpoint selected by the second user in said three-dimensional space, said first station further comprising (i) an editing device by which the first user interactively makes modifications of the first object data to produce modified first object data in the first storage device and to display in real time images of said three-dimensional objects on said first display device in accordance with the modified first object data from the first viewpoint, and (ii) a transmitter for transmitting modification data representing said modifications to said second station over a communication channel, said second station further comprising a processing device for receiving said modification data and for making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object data in the second storage device and to display images of said-three-dimensional objects on said second display device in accordance with the modified second object data from the second viewpoint selected by the second user, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 2
Dependent Claim 318 words
Apparatus for displaying images of three-dimensional objects to first and second users, comprising: a first station having a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space, and a first display device for displaying images of said three dimensional objects in accordance with the first object data from a first viewpoint selected by the first user in said three-dimensional space; and a second station having a second storage device storing second object data representing said three dimensional objects in said three-dimensional space and a second display device for displaying images of said three-dimensional objects in accordance with the second object data from a second viewpoint selected by the second user in said three-dimensional space, said first station further comprising (i) an editing device by which the first user interactively makes modifications of the first object data to produce modified first object data in the first storage device and to display in real time images of said three-dimensional objects on said first display device in accordance with the modified first object data from the first viewpoint, and (ii) a transmitter for transmitting modification data representing said modifications to said second station over a communication channel, said second station further comprising a processing device for receiving said modification data and for making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object data in the second storage device and to display images of said-three-dimensional objects on said second display device in accordance with the modified second object data from the second viewpoint selected by the second user, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 3
Dependent Claim 18 words
Apparatus according to claim 1, wherein said modification data comprises complete new transformation data for the given object.
Claim 4
Dependent Claim 15 words
Apparatus according to claim 1, wherein said communication channel forms part of a telephone network.
Claim 5
Dependent Claim 17 words
Apparatus according to claim 1, wherein said first and second stations are connected by a central server.
Claim 6
Independent Claim 307 words
A method of displaying images of three-dimensional objects for an interactive image display system comprising a first display station having (i) a first storage device storing first object data representing three-dimensional objects in a three-dimensional space and (ii) a first display device, and a second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, said method comprising the steps of: processing the first object data to display images, on the first display device, of said three-dimensional objects from a first viewpoint in said three-dimensional space; processing the second object data to display images, on the second display device, of said three-dimensional objects from a second viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; transmitting modification data representing said modifications to the second station over a communication channel; receiving said modification data at the second station, and making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object data in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a driven one of said objects, and said transformation data represents matrices.
Claim 7
Independent Claim 307 words
A method of displaying images of three-dimensional objects for an interactive image display system comprising a first display station having (i) a first storage device storing first object data representing three-dimensional objects in a three-dimensional space and (ii) a first display device, and a second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, said method comprising the steps of: processing the first object data to display images, on the first display device, of said three-dimensional objects from a first viewpoint in said three-dimensional space; processing the second object data to display images, on the second display device, of said three-dimensional objects from a second viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; transmitting modification data representing said modifications to the second station over a communication channel; receiving said modification data at the second station, and making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object data in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a driven one of said objects, and said transformation data represents matrices.
Claim 8
Dependent Claim 19 words
A method according to claim 5, wherein said modification data comprises complete new transformation data for the given object.
Claim 9
Dependent Claim 16 words
A method according to claim 5, wherein the communication channel forms part of a telephone network.
Claim 10
Dependent Claim 18 words
A method according to claim 5, wherein the first and second stations are connected by a central server.
Claim 11
Dependent Claim 218 words
Apparatus according to claim 1, wherein said second station further comprises (i) an editing device by which the, second user interactively makes second modifications of the second object data to produce further modified second object data in the storage device of said second station, and to display in real time images of said three-dimensional objects on said second display device in accordance with the further modified second object data from the second viewpoint, and (ii) a transmitter for transmitting second modification data representing said second modifications to said first station over a communications channel, and said first station further comprises a processing device for receiving said second modification data and for making further modifications of the first object data corresponding to said second modifications, to produce further modified first object data in the storage device of the first station, and to display images of the three-dimensional objects on the first display device in accordance with the further modified first object data from the first viewpoint selected by the first user, wherein said first object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said second modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 12
Dependent Claim 39 words
Apparatus according to claim 9, further comprising a serving processor for permitting modifications of object data representing a given one of said objects to be initiated by only one of the first and second users at a given time.
Claim 13
Dependent Claim 26 words
Apparatus according to claim 4, wherein said central server includes a data storage device storing third object data representing said three-dimensional objects in said three-dimensional space.
Claim 14
Dependent Claim 198 words
A method according to claim 5, further comprising the steps of: interactively making second modifications of the second object data to produce further modified second object data in the second storage device; processing the further modified second object data to display in real time images of said three-dimensional objects on the second display device in accordance with the further modified second object data from the second viewpoint; transmitting second modification data representing said second modifications to the first station over a communication channel; receiving said second modification data at the first station, and making modifications of the first object data corresponding to said second modifications, to produce further modified first object data in the first storage device; and processing said further modified first object data to display images of the three-dimensional objects on the first display device in accordance with the further modified first object data from the first viewpoint, wherein said first object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said second modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 15
Dependent Claim 39 words
A method according to claim 5, further comprising the step of permitting modifications of object data representing a given one of said objects to be initiated at only one of the first and second stations at a given time.
Claim 16
Dependent Claim 40 words
A method according to claim 11, wherein the central server includes a third storage device and said method further comprises the step of storing in the third storage device third object data representing said three-dimensional objects in said three-dimensional space.
Claim 17
Dependent Claim 334 words
A data storage device storing instructions for a programmable interactive image display system comprising a first display station having (i) a first storage device storing first object data representing three-dimensional objects in a three-dimensional space and (ii) a first display device, and a second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, such that, when said instructions are loaded into the system, the system is caused to display images of the three-dimensional objects at the first and second stations, by a method comprising the steps of: processing the first object data to display images, on the first display device, of said three-dimensional objects from a first viewpoint in said three-dimensional space; processing the second object data to display images, on the second display device, of said three-dimensional objects from a second viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; transmitting modification data representing said modifications to the second station over a communication channel; receiving said modification data at the second station, and making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object data in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 18
Dependent Claim 334 words
A data storage device storing instructions for a programmable interactive image display system comprising a first display station having (i) a first storage device storing first object data representing three-dimensional objects in a three-dimensional space and (ii) a first display device, and a second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, such that, when said instructions are loaded into the system, the system is caused to display images of the three-dimensional objects at the first and second stations, by a method comprising the steps of: processing the first object data to display images, on the first display device, of said three-dimensional objects from a first viewpoint in said three-dimensional space; processing the second object data to display images, on the second display device, of said three-dimensional objects from a second viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; transmitting modification data representing said modifications to the second station over a communication channel; receiving said modification data at the second station, and making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object data in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 19
Dependent Claim 203 words
A data storage device according to claim 15, wherein said method further comprises the steps of: interactively making second modifications of the second object data to produce further modified second object data in the second storage device; processing the further modified second object data to display in real time images of said three-dimensional objects on the second display device in accordance with the further modified second object data from the second viewpoint; transmitting second modification data representing said second modifications to the first station over a communication channel; receiving said second modification data at the first station, and making modifications of the first object data corresponding to said second modifications, to produce further modified first object data in the first storage device; and processing said further modified first object data to display images of the three-dimensional objects on the first display device in accordance with the further modified first object data from the first viewpoint, wherein said first object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said second modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 20
Dependent Claim 21 words
A data storage device according to claim 15, wherein said modification data comprises complete new transformation data for the given object.
Claim 21
Dependent Claim 18 words
A data storage device according to claim 15, wherein the communication channel forms part of a telephone network.
Claim 22
Dependent Claim 20 words
A data storage device according to claim 15, wherein the first and second stations are connected by a central server.
Claim 23
Dependent Claim 39 words
A data storage device according to claim 16, wherein said instructions permit modifications of object data representing a given one of said objects to be initiated at only one of the first and second stations at a given time.
Claim 24
Dependent Claim 42 words
A data storage device according to claim 19, wherein the central server includes a third storage device and said method further comprises the step of storing in the third storage device third object data representing said three-dimensional objects in said three-dimensional space.
Claim 25
Dependent Claim 240 words
In an interactive image display system for displaying images of three-dimensional objects to a first user at a first display station and a second user at a second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, a method of operating the first display station comprising the steps of: processing the first object data to display images on said first display device of said three-dimensional objects from a first viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; and generating a signal conveying modification data representing said modifications for transmission to said second display station, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 26
Dependent Claim 240 words
In an interactive image display system for displaying images of three-dimensional objects to a first user at a first display station and a second user at a second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, a method of operating the first display station comprising the steps of: processing the first object data to display images on said first display device of said three-dimensional objects from a first viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; and generating a signal conveying modification data representing said modifications for transmission to said second display station, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 27
Dependent Claim 169 words
A method according to claim 22, further comprising the steps of: receiving second modification data sent from the second display station, said second modification data representing second modifications made interactively by the second user to the second object data from a second viewpoint in said three-dimensional space; in response to the second modification data, making modifications of the first object data corresponding to said second modifications to produce further modified first object data in the first storage device; and processing said further modified first object data to display images of the three-dimensional objects on the first display device in accordance with the further modified first object data from the first viewpoint in real time as the second modification data is received, wherein said first object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said second modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 28
Dependent Claim 281 words
In an interactive image display system for displaying images of three-dimensional objects to a first user at a first display station and a second user at a second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, a method of operating the second display station comprising the steps of: processing the second object data to display images on the second display device of said three-dimensional objects from a second viewpoint selected by the second user in said three-dimensional space; receiving modification data sent from the first station, said modification data representing modifications made interactively by the first user to the first object data from a first viewpoint in said three-dimensional space; in response to the modification data, making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object date in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint in real time as the modification data is received, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 29
Dependent Claim 281 words
In an interactive image display system for displaying images of three-dimensional objects to a first user at a first display station and a second user at a second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, a method of operating the second display station comprising the steps of: processing the second object data to display images on the second display device of said three-dimensional objects from a second viewpoint selected by the second user in said three-dimensional space; receiving modification data sent from the first station, said modification data representing modifications made interactively by the first user to the first object data from a first viewpoint in said three-dimensional space; in response to the modification data, making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object date in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint in real time as the modification data is received, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 30
Dependent Claim 284 words
A data storage device storing instructions for a first programmable processing display station such that, when said instructions are loaded into the first display station, the first display station is programmed to perform a method for use in an interactive image display system for displaying images of three-dimensional objects to a first user at the first display station and a second user at a second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, said instructions being such as to cause the first display station to perform the method comprising the steps of: processing the first object data to display images on said first display device of said three-dimensional objects from a first viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; and generating a signal conveying modification data representing said modifications for transmission to said second display station, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 31
Dependent Claim 284 words
A data storage device storing instructions for a first programmable processing display station such that, when said instructions are loaded into the first display station, the first display station is programmed to perform a method for use in an interactive image display system for displaying images of three-dimensional objects to a first user at the first display station and a second user at a second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, said instructions being such as to cause the first display station to perform the method comprising the steps of: processing the first object data to display images on said first display device of said three-dimensional objects from a first viewpoint in said three-dimensional space; modifying interactively the first object data to produce modified first object data in the first storage device; processing the modified first object data so that images of said three-dimensional objects are displayed in real time on the first display device in accordance with the modified first object data from the first viewpoint; and generating a signal conveying modification data representing said modifications for transmission to said second display station, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 32
Dependent Claim 174 words
A data storage device according to claim 25, wherein said method further comprises the steps of: receiving second modification data sent from the second display station, said second modification data representing second modifications made interactively by the second user to the second object data from a second viewpoint in said three-dimensional space; in response to the second modification data, making modifications of the first object data corresponding to said second modifications to produce further modified first object data in the first storage device; and processing said further modified first object data to display images of the three-dimensional objects on the first display device in accordance with the further modified first object data from the first viewpoint in real time as the second modification data is received, wherein said first object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said second modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 33
Dependent Claim 328 words
A data storage device storing instructions for use in an interactive image display system including at least a first and a second display station such that, when said instructions are loaded into the second display station, the second display station is programmed to perform a method for displaying images of three-dimensional objects to a first user at the first display station and a second user at the second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, said instructions being such as to cause the second display station to perform the method comprising the steps of: processing the second object data to display images on the second display device of said three-dimensional objects from a second viewpoint selected by the second user in said three-dimensional space; receiving modification data sent from the first station, said modification data representing modifications made interactively by the first user to the first object data from a first viewpoint in said three-dimensional space; in response to the modification data, making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object date in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint in real time as the modification data is received, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 34
Dependent Claim 328 words
A data storage device storing instructions for use in an interactive image display system including at least a first and a second display station such that, when said instructions are loaded into the second display station, the second display station is programmed to perform a method for displaying images of three-dimensional objects to a first user at the first display station and a second user at the second display station, the first display station having (i) a first storage device storing first object data representing said three-dimensional objects in a three-dimensional space and (ii) a first display device, and the second display station having (i) a second storage device storing second object data representing said three-dimensional objects in said three-dimensional space and (ii) a second display device, said instructions being such as to cause the second display station to perform the method comprising the steps of: processing the second object data to display images on the second display device of said three-dimensional objects from a second viewpoint selected by the second user in said three-dimensional space; receiving modification data sent from the first station, said modification data representing modifications made interactively by the first user to the first object data from a first viewpoint in said three-dimensional space; in response to the modification data, making modifications of the second object data corresponding to said modifications of the first object data to produce modified second object date in the second storage device; and processing said modified second object data to display images of said three-dimensional objects on the second display device in accordance with the modified second object data from the second viewpoint in real time as the modification data is received, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 35
Dependent Claim 196 words
Apparatus for use as a display station in an interactive system displaying images of three-dimensional objects to first and second users, the apparatus comprising: a first storage device for storing first object data representing said three-dimensional objects in a three-dimensional space; a first display device for displaying images of said three-dimensional objects in accordance with the first object data from a first viewpoint selected by the first user in said three-dimensional space; an editing device by which the first user can interactively make modifications of the first object data to produce modified first object data in the first storage device and to display in real time images of said three-dimensional objects on said first display device in accordance with the modified first object data from the first viewpoint; and a signal generator for generating a signal conveying modification data representing said modifications for transmission to a second display station, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space; said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 36
Dependent Claim 196 words
Apparatus for use as a display station in an interactive system displaying images of three-dimensional objects to first and second users, the apparatus comprising: a first storage device for storing first object data representing said three-dimensional objects in a three-dimensional space; a first display device for displaying images of said three-dimensional objects in accordance with the first object data from a first viewpoint selected by the first user in said three-dimensional space; an editing device by which the first user can interactively make modifications of the first object data to produce modified first object data in the first storage device and to display in real time images of said three-dimensional objects on said first display device in accordance with the modified first object data from the first viewpoint; and a signal generator for generating a signal conveying modification data representing said modifications for transmission to a second display station, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space; said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 37
Dependent Claim 167 words
Apparatus according to claim 28, further comprising a processing device for (i) receiving second modification data sent from an apparatus operated by the second user, said second modification data representing second modifications interactively made by the second user to second object data representing said three-dimensional objects in said three-dimensional space stored in the apparatus operated by the second user (ii) making further modifications of the first object data corresponding to said second modifications, to produce further modified first object data in the storage device of the first station, and (iii) displaying images of the three-dimensional objects on the first display device in accordance with the further modified first object data from the first viewpoint selected by the first user, wherein said first object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said second modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 38
Dependent Claim 237 words
Apparatus for use as a display station in an interactive system displaying images of three-dimensional objects to first and second users, the apparatus comprising: a first storage device for storing first object data representing said three-dimensional objects in a three-dimensional space; a first display device for displaying images of said three-dimensional objects in accordance with the first object data from a first viewpoint selected by the first user in said three-dimensional space; and a processing device for (i) receiving modification data sent from an apparatus operated by the second user, said modification data representing modifications interactively made by the second user to second object data representing said three-dimensional objects in said three-dimensional space stored in the apparatus operated by the second user, (ii) making modifications of the first object data corresponding to the said modifications of the second object data, to produce modified first object data in the first storage device, and (iii) displaying images of said three-dimensional objects on said first display device in accordance with the modified first object data from the first viewpoint selected by said first user in real time as the modification data is received, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.
Claim 39
Dependent Claim 237 words
Apparatus for use as a display station in an interactive system displaying images of three-dimensional objects to first and second users, the apparatus comprising: a first storage device for storing first object data representing said three-dimensional objects in a three-dimensional space; a first display device for displaying images of said three-dimensional objects in accordance with the first object data from a first viewpoint selected by the first user in said three-dimensional space; and a processing device for (i) receiving modification data sent from an apparatus operated by the second user, said modification data representing modifications interactively made by the second user to second object data representing said three-dimensional objects in said three-dimensional space stored in the apparatus operated by the second user, (ii) making modifications of the first object data corresponding to the said modifications of the second object data, to produce modified first object data in the first storage device, and (iii) displaying images of said three-dimensional objects on said first display device in accordance with the modified first object data from the first viewpoint selected by said first user in real time as the modification data is received, wherein said second object data includes geometry data defining said three-dimensional objects and transformation data defining a position of each object in said three-dimensional space, said modification data comprises data defining modified transformation data for a given one of said objects, and said transformation data represents matrices.

References Cited (Backward Citations)

US4414621A Cited
US5325472A Cited
EP0475581A2 Cited
US5307451A Cited
US5295081A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-14 2003-08-16 2004-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-14 2007-08-16 2008-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-14 2011-08-16 2012-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag