Video game system using pre-generated motion vectors
First Claim
1. A method, comprising:
- receiving a request;
performing a motion search between an object in a subsequent frame of video and the object in a current frame of video; and
selecting a pre-determined motion vector for the object, wherein the object in the subsequent frame of video corresponds to a set of pre-encoded macro-blocks and the performing the motion search includes searching a set of macro-blocks associated with the current frame of video, and wherein the pre-encoded macro-blocks are pre-encoded prior to the request, and the motion vector is pre-determined prior to the request.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and related system of generating a frame of video is disclosed. In the method, a request is received. For instance, the request may initiate a video game. A motion search between an object in a subsequent frame of video and the object in a current frame of video is performed. A pre-determined motion vector for the object is selected. The object in the subsequent frame of video may correspond to a set of pre-encoded macro-blocks and the performing the motion search may include searching a corresponding set of macro-blocks associated with the current frame of video. The pre-encoded macro-blocks may be pre-encoded prior to the request. The motion vector may be pre-determined prior to the request.
-
Citations
12 Claims
-
1. A method, comprising:
-
receiving a request;
performing a motion search between an object in a subsequent frame of video and the object in a current frame of video; and
selecting a pre-determined motion vector for the object, wherein the object in the subsequent frame of video corresponds to a set of pre-encoded macro-blocks and the performing the motion search includes searching a set of macro-blocks associated with the current frame of video, and wherein the pre-encoded macro-blocks are pre-encoded prior to the request, and the motion vector is pre-determined prior to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a request;
transmitting a current frame of video corresponding to a first array of macro-blocks; and
for a macro-block of a subsequent frame of video, accessing a pre-determined motion vector pre-determined prior to the request, and when the pre-determined motion vector meets predefined criteria with respect to the current frame and the subsequent frame of video, transmitting the subsequent frame of video including the pre-determined motion vector. - View Dependent Claims (9, 10)
-
-
11. An apparatus, comprising:
-
a memory;
a processor; and
a program, wherein the program is stored in the memory and configured to be executed by the processor, the program including;
instructions for receiving a request;
instructions for performing a motion search between an object in a subsequent frame of video and the object in a current frame of video; and
instructions for selecting a pre-determined motion vector for the object, wherein the object in the subsequent frame of video corresponds to a set of pre-encoded macro-blocks and the performing the motion search includes searching a set of macro-blocks associated with the current frame of video, and wherein the pre-encoded macro-blocks are pre-encoded prior to the request, and the motion vector is pre-determined prior to the request.
-
-
12. An apparatus, comprising:
-
a memory means;
a processor means; and
a program mechanism, wherein the program mechanism is stored in the memory means and configured to be executed by the processor means, the program mechanism including;
instructions for receiving a request;
instructions for performing a motion search between an object in a subsequent frame of video and the object in a current frame of video; and
instructions for selecting a pre-determined motion vector for the object, wherein the object in the subsequent frame of video corresponds to a set of pre-encoded macro-blocks and the performing the motion search includes searching a set of macro-blocks associated with the current frame of video, and wherein the pre-encoded macro-blocks are pre-encoded prior to the request, and the motion vector is pre-determined prior to the request.
-
Specification