IP Library › Granted Patent US 9,319,443
Granted Patent B2
US 9,319,443 · App. 13/927,804 · Granted Apr 19, 2016

Content segment detection and replacement

Inventors: David Andrew O'Hare (Glendale, CO); Weidong Mao (West Windsor, NJ); Elad Nafshi (Bryn Mawr, PA); Mark Andrew Vickers (Marina del Rey, CA); Gregory Allen Broome (Broomfield, CO); Sree Kotay (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04L65/4069G06Q30/02H04N7/17318H04N21/23424H04N21/44016H04N21/812
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 9,319,443
App. No.
13/927,804
Granted
Apr 19, 2016
Kind
B2
Abstract

Methods and systems for providing content are disclosed. One method can comprise receiving a request for content comprising at least a first segment. The method can also comprise determining an expiration condition of the first segment, and replacing the first segment with a second segment based on the expiration condition. The method can also comprise providing the second segment to a user or a device.

Claims (31)

1. A method, comprising:

receiving a request for content comprising at least a first segment;

determining an expiration condition of the first segment, wherein the expiration condition specifies a condition for when the first segment is no longer valid to be played in the content;

replacing the first segment with a second segment based on the expiration condition; and

providing the second segment in response to the request.

2. The method of claim 1 , further comprising receiving the content from a content provider and storing the content on a user device.

3. The method of claim 2 , further comprising receiving the second segment from the content provider through an internet protocol stream, and wherein receiving the content from the content provider comprises receiving the content through a quadrature amplitude modulation based content distribution network.

4. The method of claim 2 , wherein the receiving the content from the content provider comprises receiving the content on a digital video recorder.

5. The method of claim 1 , further comprising storing the content on a computer configured to allow access to the content through a cloud computing service.

6. The method of claim 1 , wherein determining an expiration condition comprises identifying one or more segment markers in the content configured to identify the first segment.

7. The method of claim 6 , wherein the one or more segment markers comprise a time expiration marker, the time expiration marker comprises the expiration condition of the first segment and the expiration condition comprises an expiration time.

8. The method of claim 7 , wherein replacing the first segment comprises replacing the first segment with the second segment if a request time is after the expiration time, wherein the request time comprises a time associated with the request for the content.

9. The method of claim 6 , wherein the one or more segment markers comprise an identifier marker and determining the expiration condition comprises:

receiving an expiration notification from a content provider, the expiration notification comprising an identifier of the first segment; and

associating the identifier marker of the first segment with the identifier of the first segment.

10. The method of claim 1 , further comprising accessing user demographics, wherein the expiration condition is based on a change in the user demographics.

11. The method of claim 1 , wherein the expiration condition comprises a maximum number of times the first segment is allowed to be played.

12. A method, comprising:

receiving user data indicating first content scheduled to be recorded on a user device;

receiving a request for second content from the user device;

determining a first content segment relevant to a user based on the user data indicating the first content scheduled to be recorded;

inserting the first content segment into the second content; and

providing the second content comprising the first content segment to the user device.

13. The method of claim 12 , wherein inserting the first content segment into the second content comprises replacing a second content segment in the second content with the first content segment.

14. The method of claim 13 , wherein the second content segment comprises an advertisement related to the first content.

15. The method of claim 12 , wherein the user data is received through at least one of a session initiation protocol message, a simple network management protocol message, and a hypertext transfer protocol message.

16. The method of claim 12 , wherein the user data comprises at least one of a user identifier, a program identifier of the first content, and a time scheduled for recording the first content on the user device.

17. The method of claim 12 , further comprising requesting the user data from the user device.

18. The method of claim 12 , wherein the second content is provided through a quadrature amplitude modulation based content delivery network.

19. The method of claim 12 , wherein inserting the first content segment into the second content comprises replacing an advertisement for the first content with the first content segment.

20. The method of claim 12 , wherein determining the first content segment relevant to the user based on the user data indicating the first content scheduled to be recorded comprises determining an advertisement that does not advertise the first content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2013
From: O'HARE, DAVID ANDREW; MAO, WEIDONG; NAFSHI, ELAD; VICKERS, MARK ANDREW; BROOME, GREGORY ALLEN; KOTAY, SREE
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 030692/0828 →
Continuity (1)
Related Publication 20150006752A1 · Jan 1, 2015