System and method for managing the creation and production of computer generated works
First Claim
1. A method for managing the creation and production of a computer generated animation by a plurality of users, comprising the steps of:
- (i) defining a project data structure for the animation, the project data structure including at least one scene data structure associated with a scene of the animation, the scene data structure including at least one element data structure associated with a component of the scene;
(ii) defining for each said element data structure an access control list of the type of accesses to the respective element data structure permitted to each said user;
(iii) from at least one of the users, receiving a request to access one of the element data structures, and for the requested access identifying permitted ones of the at least one uses from the access control list associated with the one element data structure;
(iv) permitting the requested access concurrently for at least two of the permitted users;
(v) respectively increasing and decreasing a record lock count associated with the accessed element data structure in accordance with an initiation and a termination of said permitted access by each said permitted user; and
(vi) upon receipt of a modified one of the accessed element data structures, accessing the record lock count associated with the modified one element data structure, and replacing the accessed element data structure with the modified one element data structure upon accessing a zero value of the accessed record lock count.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing the creation and production of computer generated works permits two or more users to create a work by a collaborative process. The work, or a component of a work, to be created and/or produced is organised into a project structure which includes a plurality of scene structures, each of which can include a plurality of element structures which are used to construct the scenes. A project manager device operates to manage the accessing and modification of elements structures and scenes in the project by the users and manages the relationships between elements structures. The project manager device performs read reference locking of element structures and scenes to ensure that users are always using an appropriate version of the elements and/or scenes and that updates to elements and scenes are correctly propagated to other elements and to users. The project manager device allows users to work in parallel, on different elements and scenes, without requiring other elements or scenes to have been completed and allows users the ability to interact with other elements or scenes, whether completed or not, while an element or scene of interest is worked on by the user. The system and method allow the decomposition of a work into elements which can be re-used and/or which can easily be altered and modified. The system and method is essentially non-intrusive to users and much of the management of the creation and production of the work is performed automatically by the system and method.
-
Citations
11 Claims
-
1. A method for managing the creation and production of a computer generated animation by a plurality of users, comprising the steps of:
-
(i) defining a project data structure for the animation, the project data structure including at least one scene data structure associated with a scene of the animation, the scene data structure including at least one element data structure associated with a component of the scene;
(ii) defining for each said element data structure an access control list of the type of accesses to the respective element data structure permitted to each said user;
(iii) from at least one of the users, receiving a request to access one of the element data structures, and for the requested access identifying permitted ones of the at least one uses from the access control list associated with the one element data structure;
(iv) permitting the requested access concurrently for at least two of the permitted users;
(v) respectively increasing and decreasing a record lock count associated with the accessed element data structure in accordance with an initiation and a termination of said permitted access by each said permitted user; and
(vi) upon receipt of a modified one of the accessed element data structures, accessing the record lock count associated with the modified one element data structure, and replacing the accessed element data structure with the modified one element data structure upon accessing a zero value of the accessed record lock count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing the creation and production of a computer generated animation by a plurality of users, comprising:
-
at least one data storage device having stored thereon a project data structure for the animation, the project data structure including at least one scene data structure associated with a scene of the animation and at least one element data structure representing a component for said at least one scene data structure, the at least one data storage device further including an access control list associated with the at least one element data structures;
a plurality of workstations for providing the users with access to the at least one element data structures; and
a project manager in communication with the workstations and the at least one data storage device, the project manager being configured to (i) receive, from at least one of the users, a request to access one of the element data structures, (ii) identify in response to the access request permitted ones of the at least one users from the access control list associated with the one element data structure, (iii) permit the requested access concurrently for each said permitted user, (iv) respectively increase and decrease a record lock count associated with the accessed element data structure in accordance with an initiation and a termination of said permitted access by each said permitted user, (v) receive a modified one of the accessed element data structures, (vi) access the record lock count associated with the modified one element data structure, and (vii) replace the accessed element data structure with the modified one element data structure upon accessing a zero value of the accessed record lock count. - View Dependent Claims (10, 11)
-
Specification