# US 12,010,391 B2 · Method and apparatus for creating and sharing customized multimedia segments

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

- Number: US 12,010,391 B2
- Document ID: US12010391B2
- Status: Granted
- Kind: B2
- Application number: 18/220,614
- Filed: 2023-07-11
- Published: 2023-11-02
- Granted: 2024-06-11
- Earliest claimed: 2013-09-10
- Assignees: TiVo Solutions Inc.
- Applicants: TiVo Solutions Inc.
- Inventors: Joshua Danovitz
- Web page: https://patentgrep.com/patent/US12010391B2

## CPC

- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/252: {Processing of multiple end-users' preferences to derive collaborative data}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/26283: {for associating distribution time parameters to content, e.g. to generate electronic programme guide data}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/4756: {for rating content, e.g. scoring a recommended movie}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- 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/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8545: for generating interactive applications
- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- H04N 21/8586: {by using a URL (processing chained hypermedia data for information retrieval G06F16/94; information retrieval from the Internet by using URLs G06F16/955; URL in broadcast information H04H20/93; Web-based protocols H04L67/02)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Multimedia content segment identified by users may be shared among media devices and media device users. Media content segment metadata is generated based on one or more identified media content item segments identified in one or more media content items. The media content segment metadata may include, but is not limited to, information indicating segment start and stop times, information about the particular media content item (e.g., title, actors, original air date), and other user-provided descriptive information. A link for the media content segment metadata may be posted for display on a webpage and which enables other users to access the media content segment metadata.

## Claims

### Claim 1

A method comprising:
generating metadata identifying a start point or an end point of at least one segment of a media content item, wherein the metadata is (a) generated based on user interface input, and (b) stored separately from the at least one segment;
receiving notification of user interaction, by a requesting device, with a user interface element on a webpage, wherein the user interaction indicates a request of the at least one segment;
determining that a user account associated with the requesting device is eligible to access the entire media content item; and
in response to the determining that the user account is eligible to access the entire media content item, enabling play of the at least one segment, according to the metadata, by the requesting device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the at least one segment comprises a plurality of segments, and the metadata identifies a start point or the end point of each segment of the plurality of segments and an order of playing the plurality of segments.

### Claim 3 (depends on 1)

The method of claim 1, wherein the user interface input to the media device comprises a group identifier indicating a group of segments with which the at least one segment is to be associated, and a preview image displayed for the at least one segment.

### Claim 4 (depends on 1)

The method of claim 1, wherein the start point or the end point is automatically modified based at least in part on a boundary detected in the media content item, the boundary based on one or more boundary rules associated with the segment and the user interface input, wherein the boundary corresponds to a commercial segment boundary.

### Claim 5 (depends on 1)

The method of claim 1, wherein the generating of the segment metadata is performed by a server, and wherein the server generates play of the media content item to the requesting device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the transmitting of the metadata to the requesting user device is performed by the server.

### Claim 7 (depends on 5)

The method of claim 5, wherein the determining that the user account at the requesting user device is eligible is performed by the server.

### Claim 8 (depends on 1)

The method of claim 1, further comprising, prior to the generating of the metadata, generating a display of the media content item to a user device, wherein the storing of the metadata separately from the at least one segment is performed by storing the metadata to the user device.

### Claim 9

A system comprising:
processing circuitry configured:
to generate metadata identifying a start point or an end point of at least one segment of a media content item, wherein the metadata is (a) generated based on user interface input, and (b) stored separately from the at least one segment;
communication circuitry configured:
to receive notification of user interaction, by a requesting device, with a user interface element on a webpage, wherein the user interaction indicates a request of the at least one segment;
the processing circuitry is configured:
to determine that a user account associated with the requesting device is eligible to access the entire media content item; and
in response to the determining that the user account is eligible to access the entire media content item, to enable play of the at least one segment, according to the metadata, by the requesting device.

### Claim 10 (depends on 9)

The system of claim 9, wherein the at least one segment comprises a plurality of segments, and the metadata identifies a start point or the end point of each segment of the plurality of segments and an order of playing the plurality of segments.

### Claim 11 (depends on 9)

The system of claim 9, wherein the user interface input to the media device comprises a group identifier indicating a group of segments with which the at least one segment is to be associated, and a preview image displayed for the at least one segment.

### Claim 12 (depends on 9)

The system of claim 9, wherein the start point or the end point is automatically modified based at least in part on a boundary detected in the media content item, the boundary based on one or more boundary rules associated with the segment and the user interface input, wherein the boundary corresponds to a commercial segment boundary.

### Claim 13 (depends on 9)

The system of claim 9, wherein the generating of the segment metadata is performed by a server, and wherein the server generates play of the media content item to the requesting device.

### Claim 14 (depends on 13)

The system of claim 13, wherein the transmitting of the metadata to the requesting user device is performed by the server.

### Claim 15 (depends on 13)

The system of claim 13, wherein the determining that the user account at the requesting user device is eligible is performed by the server.

### Claim 16 (depends on 9)

The system of claim 9, wherein the processing circuitry is further configured:
prior to the generating of the metadata, to generate a display of the media content item to a user device,
wherein the storing of the metadata separately from the at least one segment is performed by storing the metadata to the user device.
