# US 10,313,714 B2 · Audiovisual content presentation dependent on metadata

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

- Number: US 10,313,714 B2
- Document ID: US10313714B2
- Status: Granted
- Kind: B2
- Application number: 14/284,367
- Filed: 2014-05-21
- Published: 2015-03-19
- Granted: 2019-06-04
- Earliest claimed: 2000-03-28
- Assignees: TiVo Solutions Inc.
- Applicants: TiVo Solutions Inc.
- Inventors: James D. Logan
- Web page: https://patentgrep.com/patent/US10313714B2

## CPC

- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- A23L 2/52: Adding ingredients (adding preservatives A23B70/10)
- A23L 33/105: Plant extracts, their artificial duplicates or their derivatives
- A61K 8/553: {Phospholipids, e.g. lecithin}
- A61K 8/60: Sugars; Derivatives thereof
- A61K 8/68: Sphingolipids, e.g. ceramides, cerebrosides, gangliosides
- A61K 9/0014: {Skin, i.e. galenical aspects of topical compositions (non-active ingredients are additionally classified in A61K47/00; A61K9/0009, A61K9/0021, A61K9/7015, A61K9/7023 take precedence; cosmetic preparations A61K8/00, A61Q; preparations for wound dressings or bandages A61L26/00)}
- A61K 36/48: Fabaceae or Leguminosae (Pea or Legume family); Caesalpiniaceae; Mimosaceae; Papilionaceae
- A61K 36/54: Lauraceae (Laurel family), e.g. cinnamon or sassafras
- A61K 47/24: containing atoms other than carbon, hydrogen, oxygen, halogen, nitrogen or sulfur, e.g. cyclomethicone or phospholipids
- A61Q 5/02: Preparations for cleaning the hair
- A61Q 19/00: Preparations for care of the skin
- H04H 20/28: Arrangements for simultaneous broadcast of plural pieces of information
- H04H 20/93: which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
- H04H 60/27: Arrangements for recording or accumulating broadcast information or broadcast-related information
- H04H 60/46: for recognising users' preferences
- H04H 60/73: using meta-information
- H04H 60/74: using programme related information, e.g. title, composer or interpreter
- H04H 60/80: characterised by transmission among terminal devices
- H04N 5/76: Television signal recording
- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- 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/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/426: Internal components of the client {; Characteristics thereof} (H04N5/44 takes precedence)
- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/4335: Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions {(storage management, e.g. defragmentation G06F3/0604; unloading stored programs G06F9/445; storage management in file systems G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- H04N 21/439: Processing of audio elementary streams
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/44213: {Monitoring of end-user related data (arrangements for monitoring the users' behaviour or opinions in broadcast systems H04H60/33)}
- H04N 21/44224: {Monitoring of user activity on external systems, e.g. Internet browsing}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/4661: {Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home (user profiles in network data switching protocols H04L67/306)}
- H04N 21/4663: {involving probabilistic networks, e.g. Bayesian networks}
- H04N 21/4668: {for recommending content, e.g. movies}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- H04N 21/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- 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/4825: {using a list of items to be played back in a given order, e.g. playlists}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/6156: {specially adapted to the upstream path of the transmission network}
- H04N 21/6543: for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8352: involving content or source identification data, e.g. Unique Material Identifier [UMID]
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/8547: involving timestamps for synchronizing content
- 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)}
- A61K 36/899: Poaceae or Gramineae (Grass family), e.g. bamboo, corn or sugar cane
- A61K 2800/782: Enzyme inhibitors; Enzyme antagonists
- H04H 60/37: for identifying segments of broadcast information, e.g. scenes or extracting programme ID
- H04N 7/088: the inserted signal being digital
- H04N 9/8205: {involving the multiplexing of an additional signal and the colour video signal}
- H04N 21/482: End-user interface for programme selection
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- A23L: FOODS, FOODSTUFFS OR NON-ALCOHOLIC BEVERAGES, NOT OTHERWISE PROVIDED FOR; PREPARATION OR TREATMENT THEREOF (preservation thereof A23B)
- A61K: PREPARATIONS FOR MEDICAL, DENTAL OR TOILETRY PURPOSES (devices or methods specially adapted for bringing pharmaceutical products into particular physical or administering forms A61J3/00; chemical aspects of, or use of materials for deodorisation of air, for disinfection or sterilisation, or for bandages, dressings, absorbent pads or surgical articles A61L; soap compositions C11D)
- A61Q: SPECIFIC USE OF COSMETICS OR SIMILAR TOILETRY PREPARATIONS
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

A system for utilizing metadata created either at a central location for shared use by connected users, or at each individual user's location, to enhance user's enjoyment of available broadcast programming content. A variety of mechanisms are employed for automatically and manually identifying and designating programming segments, associating descriptive metadata which the identified segments, distributing the metadata for use at client locations, and using the supplied metadata to selectively record and playback desired programming.

## Claims

### Claim 1

A method of processing digital video using at least one computer, the method comprising:
receiving, at the at least one computer of a first user, a first digital video;
subdividing, at the at least one computer, the first digital video into a plurality of segments;
generating, at the at least one computer, metadata regarding the first digital video, the metadata identifying at least one splice point that demarks at least one segment of the plurality of segments of the first digital video;
electronically transmitting the metadata from the at least one computer to a plurality of computers of a plurality of users other than the first user via a wide area network for redistribution by the plurality of computers;
receiving, at the at least one computer of the first user, the metadata redistributed from a second computer of a second user of the plurality of computers;
wherein the metadata includes instructions adapted for use by the destination in automatically substituting a second digital video for the segment at a splice point of the at least one splice point of the first digital video or automatically skipping the segment beginning at the splice point;
wherein the metadata is editable by any of the plurality of users and redistributable among the plurality of users including the first user.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the splice point is a first splice point;
receiving also includes receiving first digital audio at the at least one computer that received the first digital video, the first digital audio corresponding to the first digital video;
generating includes generating the metadata in a manner to also identify a second splice point that demarks a segment of the first digital audio;
the metadata is to include instructions adapted for use by the plurality of computers of the plurality of users other than the first user in automatically substituting second digital audio which corresponds to said second digital video at the second splice point; and
electronically transmitting the first digital audio to the plurality of computers of the plurality of users other than the first user.

### Claim 3 (depends on 2)

The method of claim 2, wherein electronically transmitting comprises transmitting the first digital video as compressed video to the plurality of computers of the plurality of users other than the first user and transmitting the first digital audio as compressed audio to the plurality of computers of the plurality of users other than the first user, and wherein the first splice point and the second splice point correspond to different times relative to the compressed video.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
the instructions include instructions to retrieve the second digital video from a source other than the at least one computer, from over the wide area network.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the splice point is a splice-in point;
generating includes generating the metadata to also identify a splice-out point; and the splice-in point and the splice-out point are to demark the segment.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the second digital video comprises advertising.
