Interactive system and method
First Claim
1. A method, comprising:
- receiving at least one stream of live action video images of a game;
processing the at least one stream of live action video images to define a plurality of respective physical models of a plurality of respective objects in the video, representing, for each respective modelled object, at least a surface configuration, a mass, and a motion of the respective object, the plurality of respective physical models together describing dynamic interactions between the plurality of respective objects over time, said processing comprising hidden surface extrapolation, wherein said processing applies physical laws;
determining a motion-dependent outcome probability statistic for at least one of the plurality of respective objects;
determining game logic of the game dependent on at least the motion-dependent outcome;
receiving a user input representing a change in a dynamic state of at least one respective object, the received user input altering a predicted path of the at least one respective object extrapolated from the live action video images, changing at least one predicted interaction comprising physical contact between at least two respective objects in the game according to the laws of physics applied to the changed dynamic state; and
generating a synthetic stream of action video images, dependent on the received at least one stream of live action video images of the game, the plurality of respective physical models, the game logic, the determined probability statistic, the received user input, and the physical laws.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for receiving an ordered set of images and analyzing the images to determine at least one position in space and at least one motion vector in space and time for at least one object represented in the images is disclosed. Using these vectors, a four dimensional model of at least a portion of the information represented in the images is formulated. This model generally obeys the laws of physics, though aberrations may be imposed. The model is then exercised with an input parameter, which, for example, may represent a different perspective than the original set of images. The four dimensional model is then used to produce a modified set of ordered images in dependence on the input parameter and optionally the set of images, e.g., if only a portion of the data represented in the images is modeled. The set of images may then be rendered on a display device.
42 Citations
20 Claims
-
1. A method, comprising:
-
receiving at least one stream of live action video images of a game; processing the at least one stream of live action video images to define a plurality of respective physical models of a plurality of respective objects in the video, representing, for each respective modelled object, at least a surface configuration, a mass, and a motion of the respective object, the plurality of respective physical models together describing dynamic interactions between the plurality of respective objects over time, said processing comprising hidden surface extrapolation, wherein said processing applies physical laws; determining a motion-dependent outcome probability statistic for at least one of the plurality of respective objects; determining game logic of the game dependent on at least the motion-dependent outcome; receiving a user input representing a change in a dynamic state of at least one respective object, the received user input altering a predicted path of the at least one respective object extrapolated from the live action video images, changing at least one predicted interaction comprising physical contact between at least two respective objects in the game according to the laws of physics applied to the changed dynamic state; and generating a synthetic stream of action video images, dependent on the received at least one stream of live action video images of the game, the plurality of respective physical models, the game logic, the determined probability statistic, the received user input, and the physical laws. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving at least one stream of live action video images of a game; identifying a plurality of objects represented in the at least one stream of live action video images of the game; performing a database lookup for a plurality of respective identified objects of respective physical models of the identified plurality of objects; determining a motion-dependent outcome probability statistic for at least one of the plurality of respective identified objects; processing the at least one stream of live action video images to parameterize the plurality of respective physical models, to describe dynamic interactions of the identified plurality of objects, each respective parameterized model representing at least a surface configuration, a mass, and a movement of a respective object; determining game logic dependent on at least the motion-dependent outcome; receiving a user input representing a change in prospective dynamic interactions, to alter a predicted path of at least one object and at least one predicted interaction comprising contact between at least two objects; and generating a synthetic stream of action video images having altered dynamic interactions comprising at least one altered contact condition between the identified plurality of objects, dependent on the respective parameterized plurality of physical models, the determined game logic, and the received user input.
-
-
20. A computer readable medium, storing therein nontransitory instructions for controlling a programmable processor, comprising:
-
instructions for processing at least one stream of live action video images of a game to parameterize a plurality of physical models of a respective plurality of objects in the video, the plurality of physical models representing, for each modelled object, at least a surface configuration, a mass, and a motion, said processing comprising hidden surface extrapolation; instructions for modelling dynamic interactions between the plurality of objects which interact over time in the at least one stream of live action video images, comprising at least one contact state between at least two objects, consistent with physical laws; instructions for determining a motion-dependent outcome probability statistic for at least one of the plurality of objects; instructions for defining game logic of the game dependent on at least the motion-dependent outcome; instructions for receiving a user input representing a change in at least one dynamic interaction with respect to the at least one stream of live action video images, to alter a predicted path of at least one object and an interaction between at least two objects and change the at least one contact state between at least two objects; and instructions for generating a synthetic stream of action video images, dependent on the parameterized plurality of physical models, the modelled dynamic interactions, the game logic, and the user input.
-
Specification