Control of interactions within virtual environments
First Claim
Patent Images
1. A server adapted to communicate with a remote client, said server comprising:
- a scene;
a plurality of object oriented programming (OOP) encapsulated virtual objects for use in an object-oriented environment;
each said virtual object integrally havingat least a user-sensible aspect and further comprising at least a functional aspect;
said user-sensible aspect being encapsulated as a user-sensible encapsulation, separately from said functional aspect, each said encapsulated virtual object being split by locating respective integrally related user-sensible and functional encapsulations of the same virtual object at said remote client and said server respectively, each said encapsulated virtual object comprising a definition of at least one relationship with another said encapsulated virtual object and said scene.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual object for use in an object oriented environment; the virtual object comprising at least a user-sensible aspect and further comprising at least a functional aspect; the said user-sensible aspect being encapsulated as a user-sensible encapsulation, separately from the functional aspect, which is encapsulated as a functional encapsulation.
-
Citations
37 Claims
-
1. A server adapted to communicate with a remote client, said server comprising:
-
a scene; a plurality of object oriented programming (OOP) encapsulated virtual objects for use in an object-oriented environment;
each said virtual object integrally havingat least a user-sensible aspect and further comprising at least a functional aspect;
said user-sensible aspect being encapsulated as a user-sensible encapsulation, separately from said functional aspect, each said encapsulated virtual object being split by locating respective integrally related user-sensible and functional encapsulations of the same virtual object at said remote client and said server respectively, each said encapsulated virtual object comprising a definition of at least one relationship with another said encapsulated virtual object and said scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 37)
-
-
14. A virtual reality environment comprising a scene and a plurality of object oriented programming (OOP) encapsulated virtual objects supported by a scene database, said scene database having at least a first OOP object having an interchangeable functional unit associated therewith, said first interchangeable functional unit comprising functionality for each said virtual object, said virtual reality environment configured to support a method for facilitating interaction by a plurality of users at a plurality of client terminals with each said encapsulated virtual object, each said encapsulated virtual object having display and interaction characteristics and functional characteristics, said method comprising:
-
encapsulating the display and interaction characteristics in a display part of each said virtual object encapsulating functional characteristics in a functional part of each said encapsulated virtual object, each said encapsulated virtual object comprises a definition of at least one relationship with another said virtual object and said scene; downloading said display part of said first object to user client terminals, and retaining said functional part of said first object at a remote location networked with said user client terminals, thereby facilitating splitting said first virtual object between two terminals. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for facilitating interaction by a plurality of users at a plurality of client terminals with at least an object oriented programming (OOP) encapsulated first object, said first object having display and interaction characteristics and functional characteristics, said characteristics being integrally related within said encapsulated first object, in a networked virtual reality environment, said method comprising:
-
encapsulating the display characteristics in a display and interaction part of said first object, encapsulating the functional characteristics in a functional part of said first object, downloading said display and interaction part of said first object to user client terminals, and retaining said functional part of said first object at a remote location networked with said user client terminals, thereby facilitating splitting said first virtual object between two terminals, said at least an encapsulated first object comprising a definition of at least one relationship with a second virtual object and said scene.
-
-
35. A method for controlling the functionality of a set of object oriented programming (OOP) virtual objects within a virtual reality environment having a scene, comprising:
-
incorporating allowable functionality for said set of virtual objects within a dedicated control element associated with said virtual reality environment, incorporating identification functionality within said dedicated control element to enable said dedicated control element to distinguish between virtual objects within said set and virtual objects not within said set, and thereby allowing said dedicated control element to control virtual objects within said set, said control element comprising a method for facilitating interaction by a plurality of users at a plurality of client terminals with at least a first encapsulated virtual object, said virtual object comprising at least a user-sensible aspect and further comprising at least a functional aspect, said user-sensible aspect and said functional aspect being integrally related within said first encapsulated virtual object;
said user-sensible aspect being encapsulated as a user-sensible encapsulation, separately from said functional aspect, thereby facilitating splitting said first virtual object between two terminals, each said virtual object comprises a definition of at least one relationship with at least one of said virtual object and said scene.
-
-
36. A method for facilitating interaction by a plurality of users at a plurality of client terminals with at least a first object oriented programming (OOP) encapsulated virtual object, said first object having display characteristics and functional characteristics integrally related therein, in a networked virtual reality environment having a scene and a plurality of object oriented programming (OOP) virtual objects;
- said method comprising;
encapsulating the display characteristics in a display and interaction part of said first object; encapsulating the respectively integrally related functional characteristics in a functional part of said first object; downloading said display and interaction part of said first object to user client terminals, each said virtual object comprising a definition of at least one relationship with another said virtual object and said scene, and retaining said functional part of said first object at a remote location networked with said user client terminals, thereby facilitating splitting said first virtual object between two terminals; said interactions comprising trading using said objects.
- said method comprising;
Specification