×

Techniques for video data encoding

  • US 8,908,775 B1
  • Filed: 03/30/2011
  • Issued: 12/09/2014
  • Est. Priority Date: 03/30/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for encoding video content in a video game environment, comprising:

  • obtaining, by one or more computer systems, a first data set defining a first frame of a plurality of frames of video content, the first data set including information associated with a first position of a virtual camera and defining a first boundary of the first frame, the first data set further including a subset defining at least one object within the first frame;

    obtaining a second data set defining a second frame of video content immediately succeeding the first frame in the plurality of frames, the second set of data including information associated with a second position of the virtual camera and defining a second boundary of the second frame;

    determining a first portion of the first frame at least partially overlapping the second frame based at least in part upon virtual camera translation information, the virtual camera translation information reflecting movement of the virtual camera between the first and second positions;

    determining a second portion of the first frame that does not overlap with the second frame and a third portion of the second frame that does not overlap with the first frame based on a difference between the first and second boundaries;

    determining object translation information based at least in part upon a projected movement of the at least one object between the first frame and the second frame and upon the virtual camera translation information;

    encoding, by the one or more computer systems, a video file with information defining the first portion of the first frame, the second portion of the first frame, and the third portion of the second frame based upon the virtual camera translation information and the object translation informationdetermining a frame degradation based on at least camera movement information;

    determining whether the frame degradation is above a threshold;

    when the frame degradation is above the threshold, transmitting the first frame as the second frame; and

    when the frame degradation is below the threshold, generating data for new frame encoding based at least in part on the camera or object movement information and reconstructing the plurality of frames of video content based at least in part on the generated data for new frame encoding.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×