# US 8,787,466 B2 · Video playback device, computer readable medium and video playback method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,466 B2
- Document ID: US8787466B2
- Status: Granted
- Kind: B2
- Application number: 13/420,009
- Filed: 2012-03-14
- Published: 2012-07-05
- Granted: 2014-07-22
- Earliest claimed: 2009-09-16
- Assignees: Fujitsu Limited
- Applicants: Toshiro Ohbitsu
- Inventors: Toshiro Ohbitsu
- Web page: https://patentgrep.com/patent/US8787466B2

## CPC

- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 7/0127: {by changing the field or frame frequency of the incoming video signal, e.g. frame rate converter}
- H04N 7/0137: {dependent on presence/absence of motion, e.g. of motion zones (H04N7/014 takes precedence; movement detection in television signals H04N5/144)}
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/40: using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
- H04N 19/61: in combination with predictive coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A video playback device includes a part to acquire a first video data at a first frame rate containing frame sequences each including a frame holding information about a background image and information about a moving object image, and second frames each holding information about position of the moving object image; and a generation part to generate, based on the first video data, a second video data to be played back at a second frame rate, the generation part includes a part to compute, with respect to each two contiguous frames in the first video content, position of a virtual moving object image situated in between two moving object images in the two contiguous frames; and a part to create, with respect to each position of the virtual moving object image, a frame image containing the background image and the motion object image placed in the computed position.

## Claims

### Claim 1

A video playback device comprising:
a video acquisition part to acquire a first video data encoded at a first frame rate, the first video data containing multiple frame sequences each including a frame holding both of information about a background image and information about a moving object image, and second frames each holding information about position of the moving object image in itself but not holding information about the background image;
a video data generation part to generate, based on the first video data acquired by the video acquisition part, a second video data to be played back at a second frame rate lower than the first frame rate; and
a video display part to display video based on the second video data generated by the video data generation part,
wherein the video data generation part includes:
a computing part to compute, with respect to each of three contiguous frames in the first video content, a position of a virtual moving object image that is situated in between a first and a second moving object images in each of two contiguous frames in the three contiguous frames as a half of a motion of the first moving object image and a half of a motion of the second moving object image; and
a frame image creating part to create, with respect to each position of the virtual moving object image computed by the computing part, a frame image containing the background image and the moving object image placed in the computed position, the frame image being a component of the second video data.

### Claim 2 (depends on 1)

The video playback device according to claim 1, wherein the first video data is data that is encoded by utilizing motion compensated inter-frame prediction.

### Claim 3 (depends on 1)

The video playback device according to claim 1, wherein the first video data is an MPEG data, and each frame sequence in the first video data contains an I-frame and one or more P-frames each holding information about a background image and information about a moving object, and multiple frames each holding information about the moving object but not holding information about the background image.

### Claim 4 (depends on 1)

The video playback device according to claim 1, wherein the computing part computes, with respect to each of three contiguous frames in the first video content, a position of the virtual moving object image in each of the two contiguous frames in the three contiguous frames from displacement between the two moving object images in each of the two contiguous frames in the three contiguous frames and position of one of the two moving object images in each of the two contiguous frames in the three contiguous frames.

### Claim 5

A non-transitory computer readable medium stored with a video playback program for making a computer function as a device comprising:
a video acquisition part to acquire a first video data encoded at a first frame rate, the first video data including multiple frame sequences each containing a frame holding both of information about a background image and information about a moving object image, and second frames each holding information about a position of the moving object image in itself but not holding information about the background image;
a video data generation part to generate, based on the first video data acquired by the video acquisition part, a second video data to be played back at a second frame rate lower than the first frame rate; and
a video display part to display video based on the second video data generated by the video data generation part,
wherein the video data generation part includes:
a computing part to compute, with respect to each of three contiguous frames in the first video content, a position of a virtual moving object image that is situated in between a first and a second moving object images in each of two contiguous frames in the three contiguous frames as a half of a motion of the first moving object image and a half of a motion of the second moving object image; and
a frame image creating part to create, with respect to each position of the virtual moving object image computed by the computing part, a frame image containing the background image and the moving object image placed in the computed position, the frame image being a component of the second video data.

### Claim 6 (depends on 5)

The non-transitory computer readable medium according to claim 5, wherein the first video data is data that is encoded by utilizing motion compensated inter-frame prediction.

### Claim 7 (depends on 5)

The non-transitory computer readable medium according to claim 5, wherein the first video data is an MPEG data, and each frame sequence in the first video data contains an I-frame and one or more P-frames each holding information about a background image and information about a moving object, and multiple frames each holding information about the moving object but not holding information about the background image.

### Claim 8 (depends on 5)

The non-transitory computer readable medium according to claim 5, wherein the computing part computes, with respect to each of the three contiguous frames in the first video content, a position of the virtual moving object image in each of the two contiguous frames in the three contiguous frames from displacement between the two moving object images in each of the two contiguous frames in the three contiguous frames and a position of one the two moving object images in each of the two contiguous frames in the three contiguous frames.

### Claim 9

A video playback method comprising:
acquiring a first video data encoded at a first frame rate, the first video data including multiple frame sequences each containing a frame holding both of information about a background image and information about a moving object image, and second frames each holding information about position of the moving object image in itself but not holding information about the background image;
generating, based on the first video data acquired by the acquiring, a second video data to be played back at a second frame rate lower than the first frame rate; and
displaying video based on the second video data generated by the generating,
wherein the generating includes:
computing, with respect to each of three contiguous frames in the first video content, a position of a virtual moving object image that is situated in between a first and a second moving object images in each of two contiguous frames in the three contiguous frames as a half of a motion of the first moving object image and a half of a motion of the second moving object image; and
creating, with respect to each position of the virtual moving object image computed by the computing, a frame image containing the background image and the moving object image placed in the computed position, the frame image being a component of the second video data.

### Claim 10 (depends on 9)

The video playback method according to claim 9, wherein the first video data is data that is encoded by utilizing motion compensated inter-frame prediction.

### Claim 11 (depends on 9)

The video playback method according to claim 9, wherein the first video data is an MPEG data, and each frame sequence in the first video data contains an I-frame and one or more P-frames each holding information about a background image and information about a moving object, and multiple frames each holding information about the moving object but not holding information about the background image.

### Claim 12 (depends on 9)

The video playback method according to claim 9, wherein the computing computes, with respect to each of the three contiguous frames in the first video content, a position of the virtual moving object image in each of the two contiguous frames in the three contiguous frames from displacement between the two moving object images in each of the two contiguous frames in the three contiguous frames and a position of one the two moving object images in each of the two contiguous frames in the three contiguous frames.
