Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
92 words
An apparatus implemented in a computer system having memory for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: a mapper responsive to user input commands, for selecting and indicating positions within the environment onto which the camera can and cannot go; and a script writer for determining camera positions to be used for rendering the image frames needed for individual movies of the environment, and for writing a script into the memory containing at least some of the positions.
Claim 2
Independent Claim
92 words
An apparatus implemented in a computer system having memory for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: a mapper responsive to user input commands, for selecting and indicating positions within the environment onto which the camera can and cannot go; and a script writer for determining camera positions to be used for rendering the image frames needed for individual movies of the environment, and for writing a script into the memory containing at least some of the positions.
Claim 3
Dependent Claim
55 words
The apparatus of claim 1 wherein the mapper further comprises means for setting some of the positions onto which the camera cannot go as being visually unique, and for setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go.
Claim 4
Dependent Claim
36 words
The apparatus of claim 1 wherein the script writer further comprises means for determining camera positions to be used for rendering the image frames needed for all the possible individual movies required to navigate the environment.
Claim 5
Dependent Claim
48 words
The apparatus of claim 1 wherein the script writer further determines all unique individual movies, writes a list of cross references of unique individual movies and possible individual movies, and places only the camera positions of the image frames needed for the unique individual movies in the script.
Claim 6
Dependent Claim
69 words
The apparatus of claim 1 wherein the script writer determines the camera positions of a plurality of image frames for each individual movie, the plurality of image frames further comprising an image frame corresponding to a starting camera position within the environment, an image frame corresponding to an ending camera position within the environment, and image frames corresponding to intermediate camera positions between the starting and ending camera positions.
Claim 7
Dependent Claim
86 words
The apparatus of claim 1 further comprising: a camera controller for moving the camera to the positions written in the script, for operating the camera to render image frames at the positions, and for naming and storing the image frames rendered by the camera; and a movie builder for building at least some of the image frames rendered by the camera into individual movies, each movie having a predetermined series of image frames such that the sequential display of the series provides the illusion of motion.
Claim 8
Dependent Claim
46 words
The apparatus of claim 6 wherein the movie builder builds the image frames rendered for each individual movie into a forward individual movie by arranging the image frames in sequential order, and into a reverse individual movie by arranging the image frames in reverse sequential order.
Claim 9
Dependent Claim
58 words
The apparatus of claim 6 wherein the movie builder builds the image frames rendered for each individual movie into a single individual movie which further comprises a forward movie when the image frames built therein are sequentially displayed in one direction, and a reverse movie when the image frames built therein are sequentially displayed in the opposite direction.
Claim 10
Dependent Claim
24 words
The apparatus of claim 6 further comprising a movie unifier for unifying at least some of the individual movies into a single unified movie.
Claim 11
Dependent Claim
15 words
The apparatus of claim 9 further comprising an environment walker for displaying the unified movie.
Claim 12
Dependent Claim
20 words
The apparatus of claim 9 further comprising a movie data stripper for breaking the unified movie back into individual movies.
Claim 13
Independent Claim
299 words
An apparatus implemented in a computer system having memory for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: a mapper responsive to user input commands, for selecting and indicating positions within the environment onto which the camera can and cannot go, for setting some of the positions onto which the camera cannot go as being visually unique, and for setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go; a script writer for determining camera positions to be used for rendering the image frames needed for all the possible individual movies required to navigate the environment, determining all unique individual movies, writing a list of cross references of unique individual movies and possible individual movies, and writing a script into the memory containing only the camera positions of the image frames needed for the unique individual movies; a camera controller for moving the camera to the positions written in the script, for operating the camera to render image frames at the positions, and for naming and storing the image frames rendered by the camera; a movie builder for building at least some of the image frames rendered by the camera into individual movies, each movie having a predetermined series of image frames such that the sequential display of the series provides the illusion of motion; a movie unifier for unifying at least some of the individual movies into a single unified movie; and an indexer for creating an index of the unified movie, the index having a list of the possible movies cross referenced with the location of the unique movies which can be played to depict the possible movies.
Claim 14
Independent Claim
299 words
An apparatus implemented in a computer system having memory for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: a mapper responsive to user input commands, for selecting and indicating positions within the environment onto which the camera can and cannot go, for setting some of the positions onto which the camera cannot go as being visually unique, and for setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go; a script writer for determining camera positions to be used for rendering the image frames needed for all the possible individual movies required to navigate the environment, determining all unique individual movies, writing a list of cross references of unique individual movies and possible individual movies, and writing a script into the memory containing only the camera positions of the image frames needed for the unique individual movies; a camera controller for moving the camera to the positions written in the script, for operating the camera to render image frames at the positions, and for naming and storing the image frames rendered by the camera; a movie builder for building at least some of the image frames rendered by the camera into individual movies, each movie having a predetermined series of image frames such that the sequential display of the series provides the illusion of motion; a movie unifier for unifying at least some of the individual movies into a single unified movie; and an indexer for creating an index of the unified movie, the index having a list of the possible movies cross referenced with the location of the unique movies which can be played to depict the possible movies.
Claim 15
Independent Claim
107 words
A method for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: mapping the environment to indicate those positions within the environment onto which the camera can and cannot go; setting some of the positions onto which the camera cannot go as being visually unique; setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go; and writing a script of camera positions used for rendering image frames needed for all the possible individual movies required to navigate the environment.
Claim 16
Independent Claim
107 words
A method for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: mapping the environment to indicate those positions within the environment onto which the camera can and cannot go; setting some of the positions onto which the camera cannot go as being visually unique; setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go; and writing a script of camera positions used for rendering image frames needed for all the possible individual movies required to navigate the environment.
Claim 17
Dependent Claim
75 words
The method of claim 13 further comprising: moving the camera to the positions written in the script; operating the camera to render image frames at the positions; naming and storing the image frames rendered by the camera; and building at least some of the image frames rendered by the camera into individual movies, each movie having a predetermined series of image frames such that the sequential display of the series provides the illusion of motion.
Claim 18
Dependent Claim
20 words
The method of claim 14 further comprising unifying at least some of the individual movies into a single unified movie.
Claim 19
Dependent Claim
14 words
The method of claim 14 further comprising walking the unified movie to discover errors.
Claim 20
Dependent Claim
20 words
The method of claim 14 further comprising stripping the movie data to break the unified movie back into individual movies.
Claim 21
Dependent Claim
63 words
The method of claim 14 wherein the step of building the individual movies further comprises building the image frames rendered for each individual movie into a single individual movie which is a forward movie when the image frames built therein are sequentially displayed in one direction, and a reverse movie when the image frames built therein are sequentially displayed in the opposite direction.
Claim 22
Dependent Claim
52 words
The method of claim 14 wherein the step of building the individual movies further comprises building the image frames rendered for each individual movie into a forward individual movie by arranging the image frames in sequential order, and into a reverse individual movie by arranging the image frames in reverse sequential order.
Claim 23
Dependent Claim
52 words
The method of claim 13 wherein the step of writing the script further comprises determining all unique individual movies, writing a list of cross references of unique individual movies and possible individual movies, and placing only the camera positions of the image frames needed for the unique individual movies in the script.
Claim 24
Dependent Claim
73 words
The method of claim 13 wherein the step of writing the script further comprises determining the camera positions of a plurality of image frames for each individual movie, the plurality of image frames having an image frame corresponding to a starting camera position within the environment, an image frame corresponding to an ending camera position within the environment, and image frames corresponding to intermediate camera positions between the starting and ending camera positions.
Claim 25
Independent Claim
256 words
A method for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: mapping the environment to indicate those positions within the environment onto which the camera can and cannot go; setting some of the positions onto which the camera cannot go as being visually unique; setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go; determining camera positions to be used for rendering image frames needed for all the possible individual movies required to navigate the environment; determining all unique individual movies; writing a list of cross references of unique individual movies and possible individual movies; writing a script containing only the camera positions of the image frames needed for the unique individual movies; moving the camera to the positions written in the script; operating the camera to render image frames at the positions; naming and storing the image frames rendered by the camera; building at least some of the image frames rendered by the camera into individual movies, each movie having a predetermined series of image frames such that the sequential display of the series provides the illusion of motion; unifying at least some of the individual movies into a single unified movie; and indexing the unified movie to create an index having a list of the possible movies cross referenced with the location of the unique movies which can be played to depict the possible movies.
Claim 26
Independent Claim
256 words
A method for the production of digital movies of modeled elements within a virtual environment using a virtual camera which renders image frames, comprising: mapping the environment to indicate those positions within the environment onto which the camera can and cannot go; setting some of the positions onto which the camera cannot go as being visually unique; setting some of the positions onto which the camera cannot go as being visually identical to others of the positions onto which the camera cannot go; determining camera positions to be used for rendering image frames needed for all the possible individual movies required to navigate the environment; determining all unique individual movies; writing a list of cross references of unique individual movies and possible individual movies; writing a script containing only the camera positions of the image frames needed for the unique individual movies; moving the camera to the positions written in the script; operating the camera to render image frames at the positions; naming and storing the image frames rendered by the camera; building at least some of the image frames rendered by the camera into individual movies, each movie having a predetermined series of image frames such that the sequential display of the series provides the illusion of motion; unifying at least some of the individual movies into a single unified movie; and indexing the unified movie to create an index having a list of the possible movies cross referenced with the location of the unique movies which can be played to depict the possible movies.
Claim 27
Dependent Claim
113 words
An interactive movie of a virtual environment, contained within a unitary data structure, and stored on a computer readable medium, comprising: an index cross-referencing a list of possible moves within the environment with a list of unique moves within the environment; each unique move on the list in the index having associated with it a unique movie file; each unique move on the list in the index having associated with it the location within the movie of the unique one of the movie files; each movie file having at least one movie frame; each movie frame having at least an image frame; and each image frame rendered from a position within the environment.
Claim 28
Dependent Claim
113 words
An interactive movie of a virtual environment, contained within a unitary data structure, and stored on a computer readable medium, comprising: an index cross-referencing a list of possible moves within the environment with a list of unique moves within the environment; each unique move on the list in the index having associated with it a unique movie file; each unique move on the list in the index having associated with it the location within the movie of the unique one of the movie files; each movie file having at least one movie frame; each movie frame having at least an image frame; and each image frame rendered from a position within the environment.
Claim 29
Dependent Claim
28 words
The interactive movie of claim 23 further comprising control code for accepting user input commands, interpreting the commands, and displaying the movie files based on the commands input.
Claim 30
Dependent Claim
129 words
In an interactive movie in which the operator inputs commands to cause desired moves within a displayed environment, the improvement comprising: a unified movie file including a plurality of individual movies stored at locations within the unified movie, the individual movies collectively representing all of the possible moves within the interactive movie; an index that cross references every possible move with a unique move in the interactive movie at a location in the unified movie file; control means for receiving and interpreting the commands from the operator corresponding to a desired move within the displayed environment, for using the index to determine the location within the unified movie file of an individual movie corresponding to the desired move, and for displaying the individual movie corresponding to the desired move.
Claim 31
Dependent Claim
129 words
In an interactive movie in which the operator inputs commands to cause desired moves within a displayed environment, the improvement comprising: a unified movie file including a plurality of individual movies stored at locations within the unified movie, the individual movies collectively representing all of the possible moves within the interactive movie; an index that cross references every possible move with a unique move in the interactive movie at a location in the unified movie file; control means for receiving and interpreting the commands from the operator corresponding to a desired move within the displayed environment, for using the index to determine the location within the unified movie file of an individual movie corresponding to the desired move, and for displaying the individual movie corresponding to the desired move.
Claim 32
Independent Claim
132 words
A method of displaying an interactive movie of a virtual environment comprising: accepting a user input command from a user interface device; interpreting the command as an indication to perform an action selected from the list comprising making no change in the display of the movie, displaying a clockwise turn, displaying a counterclockwise turn, displaying a forward translation, and displaying a reverse translation; determining a movie designation based upon the interpretation of the command and the present display position; finding the movie designation in an index of all possible movie designations; finding by cross-reference the name of a unique movie that can be used to depict the action associated with the movie designation; determining the location of the unique movie within a storage media; and displaying the unique movie on a display.
Claim 33
Independent Claim
132 words
A method of displaying an interactive movie of a virtual environment comprising: accepting a user input command from a user interface device; interpreting the command as an indication to perform an action selected from the list comprising making no change in the display of the movie, displaying a clockwise turn, displaying a counterclockwise turn, displaying a forward translation, and displaying a reverse translation; determining a movie designation based upon the interpretation of the command and the present display position; finding the movie designation in an index of all possible movie designations; finding by cross-reference the name of a unique movie that can be used to depict the action associated with the movie designation; determining the location of the unique movie within a storage media; and displaying the unique movie on a display.