Systems and methods for locking interactive objects
First Claim
1. An apparatus for selectively locking an aspect of an interactive media object, said apparatus comprising:
- a processor;
a lock controller; and
a memory in communication with said processor, said memory comprising;
an aspect data structure associated with said aspect of said object;
a lock data structure associated with said object; and
an object data structure associated with said object, said object data structure comprising an aspect pointer linking said aspect data structure to said object data structure, and a lock pointer linking said lock data structure to said object data structure, wherein said lock controller prevents an end user from active access to said aspect data structure in response to creation of said lock data structure.
3 Assignments
0 Petitions
Accused Products
Abstract
An object locking system for preventing unauthorized modification of interactive objects having one or more object states. An object designer interactively assigns one or more object behaviors to each object state. An end user of the object displays the object behavior associated with an object state, typically by invoking the object state with an input device. A lock behavior provides a way of locking an object behavior or aspect of an object. The object designer sets which aspects of an object are to be locked, and a lock controller prevents active access to those aspects accordingly. In addition, an object can be locked based on a password or based on the location of display of the object.
-
Citations
12 Claims
-
1. An apparatus for selectively locking an aspect of an interactive media object, said apparatus comprising:
-
a processor;
a lock controller; and
a memory in communication with said processor, said memory comprising;
an aspect data structure associated with said aspect of said object;
a lock data structure associated with said object; and
an object data structure associated with said object, said object data structure comprising an aspect pointer linking said aspect data structure to said object data structure, and a lock pointer linking said lock data structure to said object data structure, wherein said lock controller prevents an end user from active access to said aspect data structure in response to creation of said lock data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selectively locking an aspect of an interactive media object, comprising the steps of:
-
creating an object data structure associated with said object and comprising an aspect pointer and a lock pointer;
creating aspect data structure associated with said aspect of said object;
creating a lock data structure associated with said object; and
preventing an end user from active access to said aspect data structure in response to creating said lock data structure, wherein said aspect pointer links said aspect data structure to said object data structure, and wherein said lock pointer links said lock data structure to said object data structure. - View Dependent Claims (9, 10, 11, 12)
requesting a password from a user;
comparing said password from said user to said encryption owner password; and
permitting active access to said aspect data structure if said password from said user corresponds to said encryption owner password.
-
-
12. The method of claim 8 further comprising the steps of:
-
determining a location of display of said object; and
preventing active access to said aspect data structure if said location of display is not substantially identical to a place of play datum in said lock data structure.
-
Specification