# US 10,484,725 B2 · Information processing apparatus and information processing method for reproducing media based on edit file

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

- Number: US 10,484,725 B2
- Document ID: US10484725B2
- Status: Granted
- Kind: B2
- Application number: 15/510,851
- Filed: 2015-09-14
- Published: 2017-10-05
- Granted: 2019-11-19
- Earliest claimed: 2014-09-26
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Mitsuhiro Hirabayashi
- Web page: https://patentgrep.com/patent/US10484725B2

## CPC

- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/236: Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream {(multiplexing of data packets for data networks, e.g. RTP/UDP H04L65/00)}
- H04N 21/238: Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/26283: {for associating distribution time parameters to content, e.g. to generate electronic programme guide data}
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/6175: {involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82)}
- H04N 21/854: Content authoring
- H04N 21/8547: involving timestamps for synchronizing content
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure relates to an information processing apparatus and an information processing method that are capable of reproducing content on the basis of an edit list in the case where the reproduction start time of content contained in a file in the MP4 Fragmented Movie format is later than the reproduction start time in a movie time scale. An edit list generation unit registers a top position of content as a reproduction start position of the content and a predetermined value as a reproduction time duration of the content in an edit list when a reproduction start time of the content is later than a reproduction start time of the content on a movie time scale, the edit list associating the reproduction start position of the content with the reproduction time duration of the content reproduced from the reproduction start position. The present disclosure is applicable to a file generation apparatus that generates a Fragmented MP4 file, for example.

## Claims

### Claim 1

An information processing apparatus, comprising:
at least one processor configured to:
generate list information that includes information of a predetermined time and a preset value as a reproduction time of a stream, wherein:
the list information is generated to start reproduction of content, and
the reproduction of the content, from beginning of the content, is started after elapse of the predetermined time;
register information that includes a difference between a reproduction start time of the content and a reproduction start time on a movie time scale as a reproduction time of the content, in the list information;
wherein the movie time scale corresponds to a timing resolution of the content per second,
wherein the reproduction start time of the content is later than the reproduction start time on the movie time scale; and
generate a segment file in an MP4 Fragmented Movie format, wherein a moov box of the segment file includes the generated list information and the stream.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein:
the information registers that the content is absent in the predetermined time.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein the preset value is 0.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1,
wherein the preset value is represented in binary form, and
wherein each bit of the preset value is 1.

### Claim 5

An information processing method, comprising:
in an information processing apparatus:
generating list information that includes information of a predetermined time and a preset value as a reproduction time of a stream, wherein:
the list information is generated to start reproduction of content, and
the reproduction of the content, from beginning of the content, is started after elapse of the predetermined time;
register information that includes a difference between a reproduction start time of the content and a reproduction start time on a movie time scale as a reproduction time of the content, in the list information;
wherein the movie time scale corresponds to a timing resolution of the content per second,
wherein the reproduction start time of the content is later than the reproduction start time on the movie time scale; and
generating a segment file in an MP4 Fragmented Movie format, wherein a moov box of the segment file includes the generated list information and the stream.

### Claim 6

An information processing apparatus, comprising:
at least one processor configured to:
extract list information from a segment file in an MP4 Fragmented Movie format, wherein a moov box of the segment file includes the list information and a stream,
wherein the list information includes information of a predetermined time and a preset value as a reproduction time of the stream, and
wherein the list information is generated to reproduce content; and
reproduce the content, from beginning of the content, at the predetermined time later than a reproduction start time on a movie time scale,
wherein the movie time scale corresponds to a timing resolution of the content per second, and
wherein the predetermined time is later by a difference between a reproduction start time of the content and the reproduction start time on the movie time scale, and
wherein the difference is based on the list information extracted when the reproduction start time of the content is later than the reproduction start time of the content on the movie time scale.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6, wherein
information that represents that the content is absent, and the difference are registered as the predetermined time and the preset value of the content in the list information.

### Claim 8 (depends on 6)

The information processing apparatus according to claim 6, wherein the preset value is 0.

### Claim 9 (depends on 6)

The information processing apparatus according to claim 6,
wherein the preset value is represented in binary form, and
wherein each bit of the preset value is 1.

### Claim 10

An information processing method, comprising:
in an information processing apparatus:
extracting list information from a segment file in an MP4 Fragmented Movie format, wherein a moov box of the segment file includes the list information and a stream,
wherein the list information includes information of a predetermined time and a preset value as a reproduction time of the stream,
wherein the list information is generated to reproduce content; and
reproducing the content, from beginning of the content, at the predetermined time later than a reproduction start time on a movie time scale by a difference between the reproduction start time of the content and the reproduction start time on the movie time scale,
wherein the movie time scale corresponds to a timing resolution of the content per second, and
wherein the difference is based on the list information extracted when the reproduction start time of the content is later than the reproduction start time of the content on the movie time scale.
