IP Library Granted Patent US 9,706,238
Granted Patent B2
US 9,706,238 · App. 15/130,516 · Granted Jul 11, 2017

Program storage, retrieval and management based on segmentation messages

Inventors: John B. Carlucci (Boulder, CO); Louis D. Williamson (Denver, CO); John W. Callahan (Broomfield, CO); Erik G. Urdang (Boulder, CO); David M. Kimble (Escondido, CA); Thomas Gonder (Westminster, CO); Joseph Buehl (Studio City, CA)
Assignee: Time Warner Cable Enterprises LLC
H04N21/26603G06F3/0482H04N5/44508H04N5/44543H04N5/782H04N7/17318H04N7/17327H04N7/17336H04N21/218H04N21/2221H04N21/235H04N21/23424H04N21/23614H04N21/242H04N21/2407H04N21/2408H04N21/2541H04N21/2625H04N21/2747H04N21/435H04N21/4316H04N21/4325H04N21/4331H04N21/4333H04N21/4334H04N21/4335H04N21/454H04N21/4532H04N21/4622H04N21/4627H04N21/4722H04N21/47202H04N21/47214H04N21/482H04N21/4882H04N21/63H04N21/6582H04N21/6587H04N21/812H04N21/8126H04N21/835H04N21/8456H04N21/854H04N21/8545H04H20/06H04H20/10H04H60/46H04N5/4401H04N5/45H04N5/602H04N21/42204H04N21/47H04N21/478H04N2005/4441
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,706,238
App. No.
15/130,516
Granted
Jul 11, 2017
Kind
B2
Abstract

Segmentation messages indicative of locations of upcoming events, such as the start and end of programs and program portions, and/or rights related to the programs and program portions, are used by cable systems and the like to store programs and program portions for later retrieval and transmission to customers on request. Storage, retrieval and management of programming is thereby facilitated. Methods and systems are disclosed.

Claims (65)

1. A method of generating a program signal stream comprising:

creating a program signal stream comprising a serial sequence of programs;

inserting, by a processing device, into the program signal stream, a first rights-related segmentation message defining first rights-related information concerning a right to store an entire expanse of the program signal stream by a program distribution system, in a first location prior to a start of the expanse;

inserting, by the processing device, into the program signal stream, a second rights-related segmentation message defining second rights-related information for the program distribution system concerning the content of the entire expanse, the second rights-related information being different from the first rights-related information, in a second location after a start of the expanse and before an end of the expanse, wherein the respective first and second locations of the first and second rights-related segmentation messages are based, at least in part, on the first and second rights-related information; and

transmitting the program signal stream including the expanse and the first and second segmentation messages to a program content distribution system.

2. The method of claim 1 , wherein the first and second rights-related segmentation messages are formatted in accordance with DVS 253 Standard.

3. The method of claim 1 , wherein the first and second rights-related segmentation messages each comprise a sync byte.

4. The method of claim 1 , wherein the expanse comprises a program.

5. The method of claim 1 , wherein the first right-related segmentation message defines a right to store the expanse by the program distribution system for distribution upon the request by a user.

6. The method of claim 5 , wherein the second rights-related segmentation message defines a right to store the expanse by the program distribution system for a predetermined period of time.

7. The method of claim 5 , wherein the second rights-related segmentation message defines a right to transmit the stored expanse, the method comprising:

inserting, by the processing device, the second rights-related segmentation message within the expanse.

8. The method of claim 7 , further comprising:

inserting, by the processing device, a third rights-related segmentation message defining a right to manipulate a transmitted presentation of the expanse in response to a request by a user, at a third location within the expanse;

wherein manipulating the presentation comprises at least one of fast forwarding, rewinding, or pausing the presentation of the expanse.

9. The method of claim 1 , wherein the first rights-related segmentation message defines a right to transmit the expanse.

10. The method of claim 1 , wherein the second rights-related segmentation message defines a right to manipulate presentation of the expanse by at least one of fast forwarding, rewinding, or pausing the presentation of the expanse, in response to a request by a user.

11. The method of claim 1 , wherein the expanse comprises a program or a chapter of a program.

12. The method of claim 1 , wherein the expanse comprises a program or a chapter of a program.

13. A system for generating a program signal stream comprising:

at least one source of a serial sequence of video program signal streams;

at least one processing device configured to:

insert a first rights-related segmentation message defining first rights-related information concerning a right to store an entire expanse of the program signal stream by a program distribution system, in a first location prior to a start of the expanse; and

insert a second rights-related segmentation message defining second rights-related information concerning the content of the entire expanse for the program distribution system, the second rights-related information being different from the first rights-related information, in a second location after a start of the expanse and before an end of the expanse, wherein the respective first and second locations of the first and second rights-related segmentation messages are based, at least in part, on the first and second rights-related information; and

a transmitter to transmit the program signal stream including the expanse and the first and second rights-related segmentation messages to a program content distribution system.

14. The system of claim 13 , wherein the transmitter comprises an antenna to transmit the program signal stream.

15. The system of claim 13 , wherein the source comprises a video program source.

16. The system of claim 13 , wherein the at least one processing device is configured to format the at least one rights-related segmentation message in accordance with DVS 253 Standard.

17. The system of claim 13 , at least one processing device is configured to generate the at least one rights-related segmentation message comprising a sync byte.

18. The system of claim 13 , wherein the second rights-related segmentation message defines a right to store the expanse by the program distribution system for a predetermined period of time.

19. The system of claim 18 , wherein the at least one processing device is further configured to insert a second rights-related segmentation message defining a right to transmit the expanse in response to a user, at a third location, within the expanse.

20. The system of claim 19 , wherein the at least one processing device is configured to insert a third rights-related segmentation message defining a right to manipulate presentation of the expanse by at least one of fast forwarding, rewinding, or pausing the presentation of the expanse, in response to a request by a user, within the expanse.

21. The system of claim 13 , wherein the at least one processing device is further configured to insert a second segmentation message defining a right to transmit the expanse in response to a request by a user, at a third location, within the expanse.

22. The system of claim 13 , wherein the at least one processing device is configured to insert a first rights-related segmentation message defining a right to manipulate presentation of the expanse by at least one of fast forwarding, rewinding, or pausing the presentation of the expanse, in response to a request by a user, within the expanse.

23. The system of claim 13 wherein the expanse comprises a program or a chapter of a program.

24. A method of generating a program signal stream comprising:

receiving a program signal stream comprising a serial sequence of programs;

inserting, by a processing device, into the program signal stream, a first rights-related segmentation message defining first rights-related information concerning a right to store an entire expanse of the program signal stream by a program distribution system in a first location prior to a start of the expanse;

inserting, by the processing device, into the program signal stream, a second rights-related segmentation message defining second rights-related information for the program distribution system concerning the content of the entire expanse, the second rights-related information being different from the first rights-related information, in a second location after a start of the expanse and before an end of the expanse, wherein the respective first and second locations of the first and second rights-related segmentation messages are based, at least in part, on the first and second rights-related information; and

transmitting the program signal stream including the expanse and the first and second segmentation messages to the program content distribution system.

25. The method of claim 24 , comprising:

receiving the program stream from a video source.

26. The method of claim 24 , wherein the expanse comprises a program.

27. The method of claim 24 , wherein the first right-related segmentation message defines a right to store the expanse by the program distribution system for distribution upon the request by a user, the method comprising:

inserting the first rights-related segmentation message into the program signal stream prior to a start of the expanse.

28. The method of claim 27 , wherein the second rights-related segmentation message defines a right to store the expanse by the program distribution system for a predetermined period of time.

29. The method of claim 27 , wherein the second rights-related segmentation message defines a right to transmit the stored expanse.

30. The method of claim 29 , further comprising:

inserting, by the processing device, a third rights-related segmentation message defining a right to manipulate a transmitted presentation of the expanse in response to a request by a user, at a third location within the expanse;

wherein manipulating the presentation comprises at least one of fast forwarding, rewinding, or pausing the presentation of the expanse.

31. The method of claim 24 , wherein the second rights-related segmentation message defines a right to transmit the expanse.

32. The method of claim 24 , wherein the first second rights-related segmentation message defines a right to manipulate presentation of the expanse by at least one of fast forwarding, rewinding, or pausing the presentation of the expanse, in response to a request by a user.

33. A system for generating a program signal stream comprising:

at least one processing device configured to:

receive a serial sequence of video program signal streams;

insert a first rights-related segmentation message defining first rights-related information concerning a right to store an entire expanse of the program signal stream by a program distribution system, in a first location prior to a start of the expanse; and

insert a second rights-related segmentation message defining second rights-related information concerning the content of the entire expanse for the program distribution system, the second rights-related information being different from the first rights-related information, in a second location after a start of the expanse and before an end of the expanse, wherein the respective first and second locations of the first and second rights-related segmentation messages are based, at least in part, on the first and second rights-related information; and

a transmitter to transmit the program signal stream including the expanse and the first and second rights-related segmentation messages to the program content distribution system.

34. The system of claim 33 , wherein the transmitter comprises an antenna to transmit the program signal stream.

35. The system of claim 33 , wherein the second rights-related segmentation message defines a right to store the expanse by the program distribution system for a predetermined period of time.

36. The system of claim 35 , wherein the at least one processing device is further configured to insert a third rights-related segmentation message defining a right to transmit the expanse in response to a request by a user, at a third location, within the expanse.

37. The system of claim 35 , wherein the at least one processing device is configured to insert a third rights-related segmentation message defining a right to manipulate presentation of the expanse by at least one of fast forwarding, rewinding, or pausing the presentation of the expanse, in response to a request by a user, within the expanse.

38. The system of claim 33 , wherein the second rights-related segmentation message defines a right to transmit the expanse in response to a request by a user.

39. The system of claim 33 , wherein the second rights-related segmentation message defines a right to manipulate presentation of the expanse by at least one of fast forwarding, rewinding, or pausing the presentation of the expanse, in response to a request by a user.

40. The system of claim 33 wherein the expanse comprises a program or a chapter of a program.

Assignments (1)
SECURITY INTEREST Recorded Jul 25, 2018
From: BRIGHT HOUSE NETWORKS, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC; TIME WARNER CABLE INTERNET LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 046630/0193 →
Continuity (6)
Division 14519994 · Oct 21, 2014
Continuation 13673735 · Nov 9, 2012
Continuation 10428719 · May 1, 2003
Continuation In Part 10263015 · Oct 2, 2002
Provisional Application 60377963 · May 3, 2002
Related Publication 20160234546A1 · Aug 11, 2016