# US 11,113,333 B2 · Automated content tag processing for mobile media

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

- Number: US 11,113,333 B2
- Document ID: US11113333B2
- Status: Granted
- Kind: B2
- Application number: 16/531,442
- Filed: 2019-08-05
- Published: 2019-11-21
- Granted: 2021-09-07
- Earliest claimed: 2006-12-13
- Assignees: The DIRECTV Group, Inc.
- Applicants: The Directv Group, Inc.
- Inventors: Kavi Maharajh; Bart MacNeil; Torin Walker
- Web page: https://patentgrep.com/patent/US11113333B2

## CPC

- G06F 16/7867: {using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings}
- H04L 65/756: adapting media to device capabilities
- G06F 16/437: {Administration of user profiles, e.g. generation, initialisation, adaptation, distribution}
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 16/487: using geographical or spatial information, e.g. location
- G06F 16/787: using geographical or spatial information, e.g. location
- G06F 16/957: Browsing optimisation, e.g. caching or content distillation
- G06Q 10/10: Office automation; Time management
- G06Q 30/0244: {Optimization}
- G06Q 30/0261: {based on user location}
- G06Q 30/0267: {Wireless devices}
- G06Q 30/0269: {based on user profile or attribute}
- G06Q 30/0277: {Online advertisement}
- H04H 20/26: Arrangements for switching distribution systems
- H04H 60/91: Mobile communication networks (for accessing the Internet H04H60/85)
- H04L 45/308: {Route determination based on user's profile, e.g. premium users}
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 65/612: for unicast
- H04L 65/752: adapting media to network capabilities
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/765: {intermediate}
- H04L 65/80: Responding to QoS
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/30: Profiles
- H04L 67/306: User profiles
- H04M 15/41: {Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]}
- H04M 15/44: {Augmented, consolidated or itemized billing statement or bill presentation}
- H04M 15/53: {using mediation}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/262: Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/6112: {involving terrestrial transmission, e.g. DVB-T}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/6131: {involving transmission via a mobile phone network (wireless downlink channel access H04W74/006)}
- H04N 21/6408: Unicasting
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04W 4/025: {using location based information parameters}
- H04W 4/029: Location-based management or tracking services
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- G06F 21/1011: {to devices}
- H04L 12/1485: {Tariff-related aspects}
- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04M 15/61: {based on the service used}
- H04W 4/24: Accounting or billing
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

In embodiments, the present invention provides a method and system for delivery of content on a mobile media platform, providing an automated tag processing facility, and delivering content to a mobile device, wherein content delivery is based at least in part on the automated tag processing.

## Claims

### Claim 1

A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
obtaining an indication that a portion of a media content item has been viewed on a mobile device;
generating a consumption profile based on the portion of the media content item that has been viewed on the mobile device;
identifying a length of time for the portion of the media content item that has been viewed on the mobile device;
searching a first content source for a portion of a plurality of content items related to content subject matter according to a schedule for ingestion and the length of time for the portion of the media content item that has been viewed on the mobile device;
receiving an ingested content item from the first content source over a first communication network, wherein the ingested content item includes a content lifecycle tag, and wherein the content lifecycle tag indicates a length of time associated with an availability of the ingested content item;
encoding the ingested content item according to the consumption profile of the ingested content item in response to processing the ingested content item according to the content lifecycle tag, wherein the processing includes at least one of stalemating the ingested content item, publishing the ingested content item, removing the ingested content item, archiving the ingested content item, performing a scheduled encoding of the ingested content item, skipping the scheduled encoding of the ingested content item, or tagging the ingested content item as no longer valid;
streaming the ingested content item to the mobile device over a second communication network;
detecting that congestion of a portion of the first communication network exceeds a congestion threshold;
pausing the streaming of the ingested content item to the mobile device over the second communication network;
receiving the ingested content item from a second content source over the first communication network that reduces the congestion on the portion of the first communication network; and
resuming the streaming of the ingested content item to the mobile device over the second communication network.

### Claim 2 (depends on 1)

The device of claim 1, wherein the operations comprise obtaining the schedule for ingestion of the plurality of content items based on the content subject matter and the first content source.

### Claim 3 (depends on 2)

The device of claim 2, wherein the obtaining of the schedule for ingestion is through an input to a user interface provided by a mobile media platform.

### Claim 4 (depends on 3)

The device of claim 3, wherein the mobile media platform selects a particular content subject matter and a particular content source of the plurality of content items.

### Claim 5 (depends on 1)

The device of claim 1, wherein the operations comprise identifying the consumption profile of the ingested content item.

### Claim 6 (depends on 5)

The device of claim 5, wherein the consumption profile includes attributes of the ingested content item, attributes of devices on which the ingested content item can be accessed, and attributes of networks on which the ingested content item can be delivered.

### Claim 7 (depends on 1)

The device of claim 1, wherein the operations comprise determining the availability of the ingested content item according to a really simple syndication (RSS) tag of the ingested content item.

### Claim 8 (depends on 7)

The device of claim 7, wherein the RSS tag is related to the publishing of the ingested content item.

### Claim 9 (depends on 7)

The device of claim 7, wherein the RSS tag is related to the content lifecycle tag.

### Claim 10 (depends on 1)

The device of claim 1, wherein the content lifecycle tag indicates a validity of the ingested content item.

### Claim 11 (depends on 1)

The device of claim 1, wherein the operations comprise:
identifying a geographic location associated with the ingested content item;
determining a distance between the geographic location associated with the ingested content item and a geographic location of the mobile device exceeds a distance threshold resulting in a determination; and
identifying the ingested content item based on the determination.

### Claim 12

A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
obtaining an indication that a portion of a media content item has been viewed on a mobile device;
generating a consumption profile based on the portion of the media content item that has been viewed on the mobile device;
identifying a length of time for the portion of the media content item that has been viewed on the mobile device;
obtaining a schedule for ingestion of a plurality of content items based on a content subject matter and a first content source;
searching the first content source for a portion of the plurality of content items related to the content subject matter according to the schedule for ingestion and the length of time for the portion of the media content item that has been viewed on the mobile device;
receiving an ingested content item from the first content source over a first communication network, wherein the ingested content item includes a content lifecycle tag, and wherein the content lifecycle tag indicates a length of time associated with an availability of the ingested content item;
encoding the ingested content item according to the consumption profile of the ingested content item in response to processing the ingested content item according to the content lifecycle tag, wherein the processing includes at least one of stalemating the ingested content item, publishing the ingested content item, removing the ingested content item, archiving the ingested content item, performing a scheduled encoding of the ingested content item, skipping the scheduled encoding of the ingested content item, or tagging the ingested content item as no longer valid;
streaming the ingested content item to the mobile device over a second communication network;
detecting that congestion of a portion of the first communication network exceeds a congestion threshold;
pausing the streaming of the ingested content item to the mobile device over the second communication network;
receiving the ingested content item from a second content source over the first communication network that reduces the congestion on the portion of the first communication network; and
resuming the streaming of the ingested content item to the mobile device over the second communication network.

### Claim 13 (depends on 12)

The non-transitory, machine-readable storage medium of claim 12, wherein the obtaining of the schedule for ingestion is through an input to a user interface provided by a mobile media platform.

### Claim 14 (depends on 13)

The non-transitory, machine-readable storage medium of claim 13, wherein the mobile media platform selects a particular content subject matter of the plurality of content items.

### Claim 15 (depends on 12)

The non-transitory, machine-readable storage medium of claim 12, wherein the operations comprise identifying the consumption profile of the ingested content item.

### Claim 16 (depends on 15)

The non-transitory, machine-readable storage medium of claim 15, wherein the consumption profile includes attributes of the ingested content item, attributes of devices on which the ingested content item can be accessed, and attributes of networks on which the ingested content item can be delivered.

### Claim 17 (depends on 12)

The non-transitory, machine-readable storage medium of claim 12, determining the availability of the ingested content item according to a really simple syndication (RSS) tag of the ingested content item.

### Claim 18 (depends on 17)

The non-transitory, machine-readable storage medium of claim 17, wherein the RSS tag is related to the publishing of the ingested content item.

### Claim 19 (depends on 17)

The non-transitory, machine-readable storage medium of claim 17, wherein the RSS tag is related to the content lifecycle tag.

### Claim 20

A method, comprising:
obtaining, by a processing system including a processor, an indication that a portion of a media content item has been viewed on a mobile device;
generating, by the processing system, a consumption profile based on the portion of the media content item that has been viewed on the mobile device;
identifying, by the processing system, a length of time for the portion of the media content that has been viewed on the mobile device;
searching, by the processing system, a first content source for a portion of a plurality of content items related to content subject matter according to a schedule for ingestion and the length of time for the portion of the media content item that has been viewed on the mobile device;
receiving, by the processing system, an ingested content item from the first content source over a first communication network, wherein the ingested content item includes a content lifecycle tag, and wherein the content lifecycle tag indicates a length of time associated with an availability of the ingested content item;
identifying, by the processing system, the consumption profile of the ingested content item;
encoding, by the processing system, the ingested content item according to the consumption profile of the ingested content item in response to processing, by the processing system, the ingested content item according to the content lifecycle tag, wherein the processing includes at least one of stalemating the ingested content item, publishing the ingested content item, removing the ingested content item, archiving the ingested content item, performing a scheduled encoding of the ingested content item, skipping the scheduled encoding of the ingested content item, or tagging the ingested content item as no longer valid;
streaming, by the processing system, the ingested content item to the mobile device over a second communication network;
detecting, by the processing system, that congestion of a portion of the first communication network exceeds a congestion threshold;
pausing, by the processing system, the streaming of the ingested content item to the mobile device over the second communication network;
receiving, by the processing system, the ingested content item, from a second content source over the first communication network that reduces the congestion on the portion of the first communication network; and
resuming, by the processing system, the streaming of the ingested content item to the mobile device over the second communication network.
