IP Library Granted Patent US 9,736,534
Granted Patent B2
US 9,736,534 · App. 14/436,902 · Granted Aug 15, 2017

Persistent review buffer

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,736,534
App. No.
14/436,902
Granted
Aug 15, 2017
Kind
B2
Abstract

A method of content recording and playback is carried out in a receiving device by selecting one of a plurality of digital content streams ( 80, 82, 84 ), which have respective distribution arrangements. A content segment ( 90 ) of a review buffer ( 88 ) is established and configured for the one content stream. While recording the one content stream in the review buffer ( 90 ), a content source change operation is performed to record another content stream in the review buffer ( 88 ) by discontinuing recording of the one content stream, and iterating establishing, configuring and recording with a new content segment ( 92 ). Recorded content of the content segment ( 90 ) and new content segment ( 92 ) are stored in respective data stores ( 102, 100 ). The content streams may be replayed in an order or a reverse order of recording thereof by retrieving data from respective content segments or data stores. Related apparatus is also described.

Claims (68)

1. A method comprising:

providing a review buffer in a receiving device;

selecting one of a plurality of digital content streams, the content streams having respective distribution arrangements, each distribution arrangement comprising one or more of the following:

a video compression format; a content protection scheme; and an encryption algorithm with which content in the content stream is encrypted;

establishing a content segment of the review buffer for the one content stream;

determining that the one content stream matches a known configuration and configuring the content segment in accordance with the distribution arrangement of the one content stream, in accordance with a rule associated with the known configuration of the one content stream, the rule specifying a codec and a container for use in playback;

recording the one content stream in the review buffer,

while recording, executing a content source change operation to record another of the content streams in the review buffer by:

discontinuing recording of the one content stream;

delimiting the content segment; and

using a new content segment as the content segment and using the other content stream as the one content stream, iterating: the establishing a content segment; the configuring the content segment; and the recording;

storing the content segment and the new content segment in respective data stores; and

playing back the content streams in an order of or a reverse order of recording thereof by retrieving data from respective content segments of the review buffer or from the respective data stores,

wherein the review buffer comprises a plurality of review buffers having respective recorded content streams and the playing back comprises, for each of the review buffers and their respective recorded content streams, configuring a playback device to conform to the distribution arrangement of a current content stream responsively to a configuration of a current content segment.

2. The method according to claim 1 , and also comprising:

deleting part or all of a previously-recorded content segment in accordance with configurable content removal rules.

3. The method according to claim 1 , and wherein the playing back comprises playing back the content streams automatically, without requiring a user selection.

4. The method according to claim 1 , wherein the recording and playing back are performed on a recording device and a content consumption device, respectively, wherein the recording device and the content consumption device are separate from one another.

5. The method according to claim 1 , wherein a portion of the content streams originate from sources that are located in the receiving device or another device that is accessible to the receiving device via a data network or via a direct connection.

6. The method according to claim 1 , wherein the respective data stores are accessed using a virtual file system.

7. The method according to claim 1 , further comprising recording a third one of the content streams in a second review buffer while iteratively performing the recording the one content stream.

8. The method according to claim 1 , further comprising:

dynamically updating the retrieved data via a data network; and

displaying the updated data.

9. The method according to claim 1 , wherein a portion of the data stores are remote from the receiving device.

10. A recording apparatus, comprising:

a memory, configured as a review buffer for storing received data;

a processor, comprising logic circuitry for coordinating memory accesses in the review buffer, wherein the processor is cooperative with the memory for performing a method comprising:

selecting one of the content streams;

establishing a content segment of the review buffer for the one content stream;

determining that the one content stream matches a known configuration and configuring the content segment in accordance with a distribution arrangement of the one content stream in accordance with a rule associated with the known configuration of the one content stream, the rule comprising a codec and a container for use in playback, the distribution arrangement comprising one or more of the following:

a video compression format; a content protection scheme; and an encryption algorithm with which content in the content stream is encrypted;

recording the one content stream in the review buffer;

while recording, executing a content source change operation to record another of the content streams in the review buffer by:

discontinuing recording of the one content stream;

delimiting the content segment; and

using a new content segment as the content segment and using the other content stream as the one content stream, iterating: the establishing a content segment; the configuring the content segment; and the recording;

storing the content segment and the new content segment in respective data stores; and

playing back the content streams in an order of or a reverse order of recording thereof by retrieving data from respective content segments of the review buffer or from the respective data stores,

wherein the review buffer comprises a plurality of review buffers having respective recorded content streams and the playing back comprises, for each of the review buffers and their respective recorded content streams, configuring a playback device to conform to the distribution arrangement of a current content stream responsively to a configuration of a current content segment.

11. The apparatus according to claim 10 and wherein the method also comprises:

deleting part or all of a previously-recorded content segment in accordance with configurable content removal rules.

12. The apparatus according to claim 10 , wherein a portion of the content streams originate from sources that are located in a recording device or another device that is accessible to the recording device via a data network or via a direct connection.

13. The apparatus according to claim 10 , further comprising a virtual file system management circuit, wherein the respective data stores are accessed using a virtual file system.

14. The apparatus according to claim 10 , wherein the method further comprises recording a third one of the content streams in a second review buffer while iteratively performing the recording the one content stream.

15. The apparatus according to claim 10 , and wherein the playing back comprises playing back the content streams automatically, without requiring a user selection.

16. The apparatus according to claim 10 , further comprising a content consumption device for playing back the content streams.

17. The apparatus according to claim 10 , wherein the method further comprises:

dynamically updating the retrieved data via a data network; and

displaying the updated data.

18. The apparatus according to claim 10 , wherein a portion of the data stores are remotely accessible via a network interface responsively to control signals from the processor.

19. The apparatus according to claim 10 , further comprising:

a tuner for selection of the content sources, wherein the logic circuitry is operative for coordinating operations in the review buffer with tuner operations.

20. A recording apparatus, comprising:

means for storing received data;

means for coordinating memory accesses in the means for storing received data, wherein the means for coordinating memory accesses is cooperative with the means for storing received data, for performing a method comprising:

selecting one of the content streams;

establishing a content segment of the means for storing received data, for the one content stream;

determining that the one content stream matches a known configuration and configuring the content segment in accordance with a distribution arrangement of the one content stream in accordance with a rule associated with the known configuration of the one content stream, the rule comprising a codec and a container for use in playback, the distribution arrangement comprising one or more of the following:

a video compression format; a content protection scheme; and an encryption algorithm with which content in the content stream is encrypted;

recording the one content stream in the means for storing received data;

while recording, executing a content source change operation to record another of the content streams in the means for storing received data by:

discontinuing recording of the one content stream;

delimiting the content segment; and

using a new content segment as the content segment and using the other content stream as the one content stream, iterating: the establishing a content segment; the configuring the content segment; and the recording;

storing the content segment and the new content segment in respective data stores; and

playing back the content streams in an order of or a reverse order of recording thereof by retrieving data from respective content segments of the means for storing received data or from the respective data stores,

wherein the means for storing received data comprises a plurality of means for storing received data having respective recorded content streams and the playing back comprises, for each of the means for storing received data and their respective recorded content streams, configuring a playback device to conform to the distribution arrangement of a current content stream responsively to a configuration of a current content segment.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2015
From: NDS LIMITED.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 036303/0471 →