# US 2019/0174114 A1 · Generating time slice video

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

- Number: US 2019/0174114 A1
- Document ID: US20190174114A1
- Status: Published application
- Kind: A1
- Application number: 16/205,380
- Filed: 2018-11-30
- Published: 2019-06-06
- Earliest claimed: 2017-12-04
- Assignees: Kt Corporation
- Applicants: KT Corporation
- Inventors: Jun Hee MUN
- Web page: https://patentgrep.com/patent/US20190174114A1

## CPC

- H04N 13/172: image signals comprising non-image signal components, e.g. headers or format information
- H04N 13/117: the virtual viewpoint locations being selected by the viewers or determined by viewer tracking
- H04N 13/167: Synchronising or controlling image signals
- H04N 13/194: Transmission of image signals
- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/816: {involving special video data, e.g 3D video}
- H04N 23/90: Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A time slice video generating server includes a video receiving unit configured to receive multiple videos recorded by multiple cameras; a packaging unit configured to generate multiple packaging data by adding slice information to frames included in the received multiple videos; a video transmission unit configured to transmit at least one datum from the multiple packaging data to a user device in response to a play request received from the user device; and a time slice video providing unit configured to generate a time slice video based on the multiple packaging data in response to request to generate a time slice video received from the user device and transmit the generated time slice video to the user device.

## Claims

### Claim 1

A time slice video generating server, comprising:
a video receiving unit configured to receive multiple videos recorded by multiple cameras;
a packaging unit configured to generate multiple packaging data by adding slice information to frames included in the received multiple videos;
a video transmission unit configured to transmit at least one datum from the multiple packaging data to a user device in response to a play request received from the user device; and
a time slice video providing unit configured to:
generate a time slice video based on the multiple packaging data in response to a request to generate a time slice video received from the user device, and
transmit the generated time slice video to the user device.

### Claim 2 (depends on 1)

The time slice video generating server of claim 1, wherein the multiple packaging data further include image information for each frame, and the slice information includes viewpoint information and time information added for each frame.

### Claim 3 (depends on 2)

The time slice video generating server of claim 2, further comprising:
a streamer allocation unit configured to allocate a virtual streamer to the user device,
wherein the video transmission unit is configured to transmit the at least one datum of the multiple packaging data corresponding to the play request to the user device through the virtual streamer.

### Claim 4 (depends on 3)

The time slice video generating server of claim 3,
wherein if a viewpoint shift request is received from the user device, the virtual streamer and the user device synchronize viewpoints of a video being streamed through the virtual streamer to the user device based on viewpoint information of a video corresponding to the viewpoint shift request.

### Claim 5 (depends on 3)

The time slice video generating server of claim 3,
wherein the allocated virtual streamer extracts stream data from a time point corresponding to the play request from the at least one datum of the packaging data and streams the extracted stream data to the user device.

### Claim 6 (depends on 4)

The time slice video generating server of claim 4,
wherein the slice information further includes viewpoint information between adjacent videos, and
if the video transmission unit receives the viewpoint shift request from the user device, the video transmission unit streams packaging data of a video corresponding to the viewpoint shift request to the user device through the virtual streamer based on the viewpoint information between the adjacent videos.

### Claim 7 (depends on 6)

The time slice video generating server of claim 6, wherein if the virtual streamer receives the time slice video generate request from the user device, the virtual streamer stops streaming to the user device.

### Claim 8 (depends on 7)

The time slice video generating server of claim 7, wherein the time slice video providing unit is configured to generate the time slice video using the multiple packaging data of the multiple videos corresponding to the request to generate the time slice video through the virtual streamer.

### Claim 9 (depends on 8)

The time slice video generating server of claim 8, wherein the virtual streamer is further configured to:
extract image information for a time point corresponding to the request to generate the time slice video from the multiple packaging data of the multiple videos based on the time information, and
generate the requested time slice video using the extracted image information.

### Claim 10 (depends on 1)

The time slice video generating server of claim 1,
wherein the slice information further includes codec information, and
the packaging data are played by the user device based on the codec information.

### Claim 11

A user device that generates a time slice video, comprising:
a play request unit configured to transmit, to a time slice video generating server, a request to play any one of multiple videos recorded by multiple cameras;
a video receiving unit configured to receive, from the time slice video generating server, packaging data of any one of the multiple videos in response to the request;
a video play unit configured to play the video corresponding to the request using the received packaging data;
a time slice video play unit configured to:
transmit a request to generate a time slice video to the time slice video generating server,
receive, from the time slice video generating server, a time slice video generated based on multiple packaging data of the multiple videos in response to the request to generate the time slice video, and
play the received time slice video,
wherein the multiple packaging data are generated by adding slice information of frames included in the multiple videos by the time slice video generating server.

### Claim 12 (depends on 11)

The user device of claim 11, wherein the video receiving unit is configured to receive the packaging data from the time slice video generating server through a virtual streamer allocated to the user device.

### Claim 13 (depends on 12)

The user device of claim 12,
wherein the slice information includes viewpoint information between adjacent videos and codec information,
wherein the user device further includes a viewpoint shift request unit configured to transmit a request to shift a viewpoint for a video being streamed to the time slice video generating server, and
the video receiving unit is configured to receive the packaging data of a video corresponding to the viewpoint shift request from the time slice video generating server through the virtual streamer based on the viewpoint information between the adjacent videos.

### Claim 14 (depends on 12)

The user device of claim 12,
wherein the slice information includes time information added for each frame, and
the time slice video play unit receives a time slice video generated using image information for a time point corresponding to the generate request which is extracted based on the time information from the packaging data of the multiple vides from the time slice video generating server through the virtual streamer.

### Claim 15

A method for generating a time slice video to be performed by a time slice video generating server, comprising:
receiving multiple videos recorded by multiple cameras;
generating multiple packaging data by adding slice information to frames included in the received multiple videos;
transmitting at least one datum from the multiple packaging data to a user device in response to a play request received from the user device;
generating a time slice video based on the multiple packaging data in response to a request to generate a time slice video received from the user device; and
transmitting the generated time slice video to the user device.

### Claim 16 (depends on 15)

The method for generating a time slice video of claim 15, wherein the multiple packaging data further include image information for each frame, and the slice information includes viewpoint information and time information added for each frame.

### Claim 17 (depends on 16)

The method for generating a time slice video of claim 16, further comprising:
allocating a virtual streamer to the user device; and
streaming the at least one datum of the multiple packaging data corresponding to the play request to the user device through the virtual streamer.

### Claim 18 (depends on 17)

The method for generating a time slice video of claim 17, further comprising:
generating a time slice video using the multiple packaging data of the multiple videos corresponding to the time slice video generate request through the virtual streamer.
