IP Library Granted Patent US 9,124,935
Granted Patent B2
US 9,124,935 · App. 10/495,546 · Granted Sep 1, 2015

Receivers for television signals

Inventors: Xavier Willame (Twickenham, GB); Nigel Bodkin (Windsor, GB); Nicholas James (Wallington, GB); Ellen Fiona Collins (Twickenham, GB); Benjamin Johnathan Freeman (Ancastle Green, GB); Brian Francis Sullivan (Richmond, GB)
Assignee: BRITISH SKY BROADCASTING LTD.
H04N21/4583H04N5/76H04N21/433H04N21/4334H04N21/47214H04N21/4882H04N5/765H04N5/775H04N5/781H04N5/782H04N9/8042
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,124,935
App. No.
10/495,546
Granted
Sep 1, 2015
Kind
B2
Abstract

A television signals receiver for receives and stores television signals encoded at a variable data rate. Time information is generated based on the time of receipt of the signals that defines the duration of the television signals when output in decompressed form at a substantially constant data rate. The received signals are then written to a file on a hard disk ( 13 ) in received order together with the time information. The time information of signals stored in the file is monitored and old signals are deleted from the file such that the file stores signals corresponding to a predetermined period of time.

Claims (48)

1. A method of storing data comprising:

receiving data at a variable data rate that represents an information stream;

storing the received data in a data file;

determining an expected reproduction duration of the information stream represented by the stored data within the data file should the information stream be reproduced as intended;

deleting the oldest stored data from the data file when the determined expected reproduction duration reaches a given period such that the determined expected reproduction duration does not exceed the given period; and

converting the data file to a recording for subsequent playback by stopping the deletion of the oldest data while continuing to store the new data at the end of the data file.

2. The method of claim 1 , wherein the information stream is intended to be reproduced at a constant rate.

3. The method of claim 1 , wherein the received data represents a video stream.

4. The method of claim 1 , wherein the expected reproduction duration of the information stream represented by the stored data is determined as a period during which the stored data was received.

5. The method of claim 1 , wherein the given period is a default period that may be varied by a user.

6. The method of claim 1 , wherein the oldest stored data is deleted by moving the start of the data file to data representing information later in the information stream.

7. The method of claim 6 , wherein the memory is formatted as plural storage sectors and the data file occupies a series of the storage sectors.

8. The method of claim 7 , wherein the start of the data file is identified as at a particular storage sector.

9. The method of claim 8 , wherein the start of the data file is moved by identifying another particular storage sector later in the series of storage sectors such that the preceding storage sectors in the series are removed from the data file.

10. A method of recording data representing a program for subsequent playback of the program, the method comprising:

storing one set of received data for one program in a store while simultaneously outputting the one set of received data for display of the program represented thereby, the one set of received data being stored in accordance with the method of claim 1 ; and

simultaneously recording another set of received data for another program in the store.

11. An apparatus for storing data comprising:

a receiver for receiving data at a variable data rate that represents an information stream;

a storage device for storing the data in a data file; and

a processor for determining an expected reproduction duration of the information stream represented by the stored data within the data file should the information stream be reproduced as intended;

wherein the storage device deletes an oldest stored data from the data file when the determined expected reproduction duration reaches a given period such that the determined expected reproduction duration does not exceed the given period;

and wherein the apparatus is further arranged to convert the data file to a recording for subsequent playback by stopping the deletion of the oldest data while continuing to store the new data at the end of the data file.

12. The apparatus of claim 11 , wherein the information stream is intended to be reproduced at a constant rate.

13. The apparatus of claim 11 , wherein the received data represents a video stream.

14. The apparatus of claim 11 , wherein the processor determines the expected reproduction duration of the information stream represented by the stored data as a period during which the stored data was received.

15. The apparatus of claim 11 , wherein the given period is a default period and the apparatus comprises means by which a user can vary the default period.

16. The apparatus of claim 11 , wherein the storage device is a hard disk.

17. The apparatus of claim 11 , wherein the storage device deletes the oldest stored data by moving the start of the data file to data representing information later in the information stream.

18. The apparatus of claim 17 , wherein the memory is formatted as plural storage sectors and the data file occupies a series of the storage sectors.

19. The apparatus of claim 18 , wherein the storage device identifies the start of the data file as at a particular storage sector.

20. The apparatus of claim 19 , wherein the storage device moves the start of the data file by identifying another particular storage sector later in the series of storage sectors such that the preceding storage sectors in the series are removed from the data file.

21. An apparatus for recording data representing a program for subsequent playback of the program, the apparatus being configured to:

store one set of received data for one program in a store while simultaneously outputting the one set of received data for display of the program represented thereby, the one set of received data being stored by the apparatus of claim 11 ; and

record another set of received data for another program in the store.

22. A television signal receiver including the apparatus of claim 11 .

23. A television signal receiver including the apparatus of claim 21 .

24. A non-transitory computer program product arranged to perform the method of claim 1 when executed by a processor.

25. The method of claim 1 , wherein:

receiving the data comprises receiving a data stream of compressed video data delivered at a variable data rate;

the determination comprises generating time information based on a respective time of receipt of the received data and relating to the reproduction duration of the received data when output in decompressed form at a substantially constant data rate;

storing the received data comprises writing the received data to the data file in a store in received order together with the time information; and

the deletion comprises monitoring the time information of data written to the data file and deleting data from the data file when the total amount of data in the data file corresponds to a period of time greater than a predetermined period so that at any instant in time the amount of data in the data file is of a reproduction duration no greater than the predetermined period.

26. The apparatus of claim 11 , wherein:

the receiver comprises means for receiving a data stream of compressed video data delivered at a variable data rate;

the processor comprises means for generating time information based on a respective time of receipt of the received data and relating to the reproduction duration of the received data when output in decompressed form at a substantially constant data rate;

the storage device comprises means for writing the received data to the data file in a store in received order together with the time information; and

the processor further comprises means for monitoring the time information of data written to the data file and means for deleting data from the data file when the total amount of data in the data file corresponds to a period of time greater than a predetermined period so that at any instant in time the amount of data in the data file is of a reproduction duration no greater than the predetermined period.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 9, 2017
From: SKY UK LIMITED
To: SKY CP LIMITED
Reel/Frame 042658/0909 →
CHANGE OF NAME Recorded Jun 7, 2017
From: BRITISH SKY BROADCASTING LIMITED
To: SKY UK LIMITED
Reel/Frame 042712/0894 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 015432 FRAME 0745. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 13, 2014
From: WILLAME, XAVIER; BODKIN, NIGEL; JAMES, NICHOLAS; COLLINS, ELLEN FIONA; FREEMAN, BENJAMIN JOHNATHAN; SULLIVAN, BRIAN FRANCIS
To: BRITISH SKY BROADCASTING LTD.
Reel/Frame 033531/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2004
From: WILLAME, XAVIER; BODKIN, NIGEL; JAMES, NICHOLAS; COLLINS, ELLEN FIONA; FREEMAN, BENJAMIN JOHNATHAN; SULLIVAN, BRIAN FRANCIS
To: BRITISH SKY BROADCASTING LTD.
Reel/Frame 015432/0745 →
Priority Claims (1)
GB 0127234.3 · Nov 13, 2001 · national
Continuity (1)
Related Publication 20060179462A1 · Aug 10, 2006