IP Library Granted Patent US 11,113,333
Granted Patent B2
US 11,113,333 · App. 16/531,442 · Granted Sep 7, 2021

Automated content tag processing for mobile media

Inventors: Kavi Maharajh (Oakville, CA); Bart MacNeil (Toronto, CA); Torin Walker (Oakville, CA)
Assignee: THE DIRECTV GROUP, INC.
G06F16/7867G06F16/437G06F16/48G06F16/487G06F16/957G06F21/10G06Q10/10G06Q30/0244G06Q30/0261G06Q30/0267G06Q30/0269G06Q30/0277H04H20/26H04H60/91H04L45/308H04L65/4076H04L65/4084H04L65/602H04L65/605H04L65/80H04L67/10H04L67/30H04L67/306H04M15/41H04M15/44H04M15/53H04N21/2387H04N21/23424H04N21/262H04N21/41407H04N21/6112H04N21/6125H04N21/6131H04N21/6408H04N21/6587H04N21/812H04W4/025H04W4/029H04W4/06H04W4/18H04W88/06G06F2221/0704H04L12/1485H04L65/1059H04M15/61H04W4/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,113,333
App. No.
16/531,442
Granted
Sep 7, 2021
Kind
B2
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 (60)

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.

2. 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.

3. 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.

4. 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.

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

6. 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.

7. 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.

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

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

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

11. 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.

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.

13. 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.

14. 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.

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

16. 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.

17. 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.

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

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

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.

Assignments (9)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057096/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: QP HOLDINGS, LLC
To: THE DIRECTV GROUP, INC.
Reel/Frame 052189/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: QUICKPLAY MEDIA CO.
To: QP HOLDINGS, LLC
Reel/Frame 052188/0914 →
CHANGE OF NAME Recorded Mar 17, 2020
From: QUICKPLAY MEDIA INC.
To: QUICKPLAY MEDIA CO.
Reel/Frame 052184/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2019
From: MAHARAJH, KAVI; MACNEIL, BART; WALKER, TORIN
To: QUICKPLAY MEDIA, INC.
Reel/Frame 050092/0606 →
Continuity (6)
Continuation 16109232 · Aug 22, 2018
Continuation 14501560 · Sep 30, 2014
Continuation 11956184 · Dec 13, 2007
Provisional Application 60889895 · Feb 14, 2007
Provisional Application 60869889 · Dec 13, 2006
Related Publication 20190354552A1 · Nov 21, 2019
Cited By (4)
US 12,327,081 US 12,348,478 US 12,489,841 US 12,493,398