Method and apparatus for a computer simulated environment
First Claim
Patent Images
1. A method of rendering a virtual environment, said virtual environment having a virtual model, comprising:
- identifying a user entering the virtual environment and user context in the virtual model;
rendering an output of the virtual model using objects in the virtual model;
locating, in associated user memory, previous versions of the objects in the virtual model;
identifying differences between the objects in the virtual model and the previous versions of the objects located in the user memory; and
rendering a layer of the identified differences on the rendered output of the virtual model by modifying the objects in the virtual model based on user preference, wherein an identified difference is rendered differently than another identified difference according to the user preference and according to type of object.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to a computer simulated environment, such as a virtual world, and to the identification of a user entering the virtual world and user context in the virtual world model. An output of the virtual world model may be rendered using objects in the virtual world model. Previous versions of the rendered objects may then be located in associated user memory and specified differences between the rendered objects and the previous versions of the objects may be identified. A layer of the identified differences may then be rendered on the rendered output of the virtual world model.
-
Citations
24 Claims
-
1. A method of rendering a virtual environment, said virtual environment having a virtual model, comprising:
-
identifying a user entering the virtual environment and user context in the virtual model; rendering an output of the virtual model using objects in the virtual model; locating, in associated user memory, previous versions of the objects in the virtual model; identifying differences between the objects in the virtual model and the previous versions of the objects located in the user memory; and rendering a layer of the identified differences on the rendered output of the virtual model by modifying the objects in the virtual model based on user preference, wherein an identified difference is rendered differently than another identified difference according to the user preference and according to type of object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A method of rendering a virtual environment, said virtual environment having a virtual model, comprising:
-
identifying a user entering the virtual environment and user context in the virtual model; rendering an output of the virtual model using objects in the virtual model; locating, in associated user memory, previous versions of the objects in the virtual model; identifying differences between the objects in the virtual model and the previous versions of the objects located in the user memory; and rendering a layer of the identified differences on the rendered output of the virtual model indicating the identified differences by at least one of;
highlighting, shading, or flashing an object based on user preference, and further indicating a time since the object was changed or last viewed by the user, and wherein an identified difference is rendered differently than another identified difference according to the user preference and according to type of object. - View Dependent Claims (10, 11)
-
-
13. A system of rendering a virtual environment, said virtual environment having a virtual model, comprising:
-
an input interface for identifying a user entering the virtual environment and user context in the virtual model; a rendering engine for rendering an output of the virtual model using objects in the virtual model; a difference engine for locating, in associated user memory, previous versions of the objects in the virtual model and for identifying specified differences between the objects in the virtual model and the previous versions of the objects located in the user memory; and wherein said rendering engine is further adapted for rendering a layer of the identified differences on the rendered output of the virtual model by modifying the objects in the virtual model based on user preference, and wherein an identified difference is rendered differently than another identified difference according to the user preference and according to type of object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for simulating a virtual environment having a virtual model, said computer program product comprising:
-
a computer usable medium having computer usable program code embodied therewith, said computer usable program code comprising; a computer usable program code configured to; identify a user entering the virtual environment and user context in the virtual model; render an output of the virtual model using objects in the virtual model;
locate, in associated user memory, previous versions of the objects in the virtual model;identify specified differences between the objects in the virtual model and the previous versions of the objects located in the user memory; and render a layer of the identified differences on the rendered output of the virtual model by modifying the objects in the virtual model based on user preference, wherein an identified difference is rendered differently than another identified difference according to the user preference and according to type of object. - View Dependent Claims (22, 23, 24)
-
Specification