IP Library Granted Patent US 9,967,514
Granted Patent B2
US 9,967,514 · App. 15/161,844 · Granted May 8, 2018

Recording system

Inventors: Geoffrey Thompson (Keighley, GB); Andrew John Stanford (Baildon, GB); Andrew Hey (Keighley, GB)
Assignee: EchoStar Technologies International Corporation
H04N5/782H04N9/79H04N21/235H04N21/435H04N21/4334H04N21/44222H04N21/4532H04N21/4622H04N21/4755H04N21/47214H04N21/84
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,967,514
App. No.
15/161,844
Granted
May 8, 2018
Kind
B2
Abstract

The invention relates to an apparatus and method for recording transmitted data items, and particularly television and radio programs. The data items are received at one or more inputs along with ID data identifying the transmitted data items and the program series to which the data item belongs. An input interface receives input indicating whether one or more received transmitted data items have been viewed or recorded by a user and a processor generates values for ranking the series to which each of the received data items belong based upon the received input. Subsequently received transmitted data items are stored in a storage device based on the generated values, the stored data items belonging to a series for which a value has been generated.

Claims (104)

1. A method of recording content received at a media player, wherein the recorded content is presentable on a display device to a user of the media player, the method comprising:

receiving, at a first input of the media player, the content that is to be recorded, wherein the content that is to be recorded is identifiable by a first identifier (ID) data;

receiving, at a second input of the media player, a plurality of second ID data, wherein each one of the plurality of second ID data identifies one a plurality of content that is stored remotely at a remote server;

comparing the first ID data with the plurality of second ID data;

recording the content in response to no matches between the first ID data and one of the plurality of second ID data; and

in response to a match between the first ID data and one of the plurality of second ID data, the method further comprising:

preventing the recording of the content; and

storing, at the media player, information associated with one of the plurality of second ID data that matches the first ID data, wherein the stored information is configured to create a link from the media player to the remote server and identify a storage location of the content associated with the first ID data that is remotely stored at the remote server.

2. The method of claim 1 , further comprising:

receiving a selection by the user to view the content associated with the first ID data;

establishing the link from the media player to the remote server; and

accessing the user selected content from the remote server,

wherein the user selected content is then viewed by the user.

3. The method of claim 1 , wherein prior to recording the content associated with the first ID data, the method further comprising:

determining if there is enough space in a hard drive of the media player to store the content that is to be recorded, wherein the content is recorded when there is enough space in the hard drive to store the content;

interrogating a plurality of remote servers to identify an alternate source for the content when there is not enough space in the hard drive to store the content;

storing, at the media player, information associated with one of the plurality of second ID data that matches the first ID data in a digital video recorder (DVR) recording list, wherein the stored information is configured to:

create the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

identify the location of the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers that has the content.

4. The method of claim 3 , further comprising:

receiving a selection by the user to view the DVR recording list, wherein the DVR recording list indicates that the content associated with the first ID data has not been recorded, and wherein the DVR recording list indicates that the content associated with the first ID data is available from the identified alternate source that is one of the interrogated plurality of remote servers that has the content;

establishing the link from the media player to the identified alternate source that is interrogated plurality of remote servers that has the content; and

accessing the user selected content from the identified alternate source that is one of the interrogated plurality of remote servers,

wherein the user selected content is then viewed by the user.

5. The method of claim 3 , further comprising:

receiving a selection by the user to view the content associated with the first ID data;

establishing the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

accessing the user selected content from the identified alternate source that is one of the interrogated plurality of remote servers,

wherein the user selected content is then viewed by the user.

6. The method of claim 1 , further comprising:

determining if the recording of the content associated with the first ID data has failed;

interrogating a plurality of remote servers to identify an alternate source for the content when the content associated with the first ID data has failed to record; and

storing, at the media player, information associated with the identified one of the plurality of second ID data that matches the first ID data in a digital video recorder (DVR) recording list, wherein the stored information is configured to:

create the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

identify the location of the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers.

7. The method of claim 1 , wherein prior to recording the content associated with the first ID data, the method further comprising:

interrogating a plurality of remote servers to identify an alternate source for the content associated with the first ID;

determining when the content will become available at the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

accessing the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers when the content becomes available,

wherein the accessed content is recorded.

8. A media player that records received content, wherein the recorded content is presentable on a display device to a user of the media player, the apparatus comprising:

a first input configured to receive the content that is to be recorded, wherein the content is identifiable by a first identifier (ID) data;

a second input configured to receive a plurality of second ID data, wherein each one of the plurality of second ID data identifies one a plurality of content that is stored remotely at least one of a plurality of remote servers;

a processor configured to:

compare the first ID data with the plurality of second ID data;

record the content in response to no matches between the first ID data and one of the plurality of second ID data; and

prevent the recording of the content in response to a match between the first ID data and one of the plurality of second ID data; and

a memory that stores information associated with one of the plurality of second ID data that matches the first ID data, wherein the stored information is configured to:

create a link from the media player to the remote server; and

identify the location of the content associated with the first ID data that is remotely stored at the remote server.

9. The media player of claim 8 , further comprising:

a storage device that stores the content that is to be recorded.

10. The media player of claim 8 , further comprising:

a remote control receiver configured to receive a selection by the user to view the content associated with the first ID data,

wherein in response to receiving the user selection, the processor is further configured to:

establish the link from the second input of the media player to the remote server; and

access the user selected content from the remote server, and

wherein the user selected content is then viewed by the user.

11. The media player of claim 8 , wherein prior to receiving the content that is to be recorded, the processor is further configured to:

determine if there is enough space in a hard drive of the media player to store the content that is to be recorded, wherein the content is recorded when there is enough space in the hard drive to store the content;

interrogate a plurality of remote servers to identify an alternate source for the content when there is not enough space in the hard drive to store the content; and

store information associated with one of the plurality of second ID data that matches the first ID data in a digital video recorder (DVR) recording list, wherein the stored information is configured to create the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content and to identify the location of the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers.

12. The media player of claim 11 , further comprising:

a remote control receiver configured to receive a selection by the user to view the DVR recording list, wherein the DVR recording list indicates that the content associated with the first ID data has not been recorded, and wherein the DVR recording list indicates that the content associated with the first ID data is available from the identified alternate source that is one of the interrogated plurality of remote servers that has the content,

wherein in response to receiving the user selection, the processor is further configured to:

establish the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

access the user selected content from the identified alternate source that is one of the interrogated plurality of remote servers that has the content, and

wherein the user selected content is then viewed by the user.

13. The media player of claim 8 , wherein the processor is further configured to:

determine if the recording of the content associated with the first ID data has failed;

interrogate a plurality of remote servers to identify an alternate source for the content when the content associated with the first ID data failed to record; and

store, at the media player, information associated with one of the plurality of second ID data that matches the first ID data in a digital video recorder (DVR) recording list, wherein the stored information is configured to:

create the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

identify the location of the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers.

14. The media player of claim 8 , wherein prior to recording the content associated with the first ID, the processor is further configured to:

interrogate a plurality of remote servers to identify an alternate source for the content associated with the first ID;

determine when the content will become available at the identified alternate source that is one of the interrogated plurality of remote servers; and

access the content remotely stored at the identified alternate source that is one of the plurality of remote servers.

15. The media player of claim 8 , wherein the first input and the second input are the same input.

16. A non-transitory computer-readable medium that includes code that is configured, when executed by a processor, to cause the processor to provide access to transmitted programmes by performing a method comprising:

receiving, at a first input of a media player, content that is to be recorded, wherein the content is identifiable by a first identifier (ID) data;

receiving, at a second input of the media player, a plurality of second ID data, wherein each one of the plurality of second ID data identifies one a plurality of content that is stored remotely at a remote server;

comparing the first ID data with the plurality of second ID data;

recording the content in response to no matches between the first ID data and one of the plurality of second II) data; and

in response to a match between the first ID data and one of the plurality of second ID data, the code is further configured to perform the method of;

preventing the recording of the content; and

storing at the media player, information associated with one of the plurality of second ID data that matches the first ID data, wherein the stored information is configured to create a link from the media player to the remote server and identify the location of the content associated with the first ID data that is remotely stored at the remote server.

17. The non-transitory computer-readable medium of claim 16 , wherein the code is further configured to perform the method of:

determining if there is enough space in a hard drive of the media player to store the content that is to be recorded, wherein the content is recorded when there is enough space in the hard drive to store the content;

interrogating a plurality of remote servers to identify an alternate source for the content when there is not enough space in the hard drive to store the content;

storing, at the media player, information associated with one of the plurality of second ID data that matches the first ID data in a digital video recorder (DVR) recording list, wherein the stored information is configured to:

create the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

identify the location of the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers that has the content.

18. The non-transitory computer-readable medium of claim 16 , wherein the code is further configured to perform the method of:

determining if the recording of the content associated with the first ID data has failed;

interrogating a plurality of remote servers to identify an alternate source for the content when the content associated with the first ID data has failed to record; and

storing, at the media player, information associated with the identified one of the plurality of second ID data that matches the first ID data in a digital video recorder (DVR) recording list, wherein the stored information is configured to:

create the link from the media player to the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

identify the location of the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers.

19. The non-transitory computer-readable medium of claim 16 , wherein the code is further configured to perform the method of:

interrogating a plurality of remote servers to identify an alternate source for the content associated with the first ID;

determining when the content will become available at the identified alternate source that is one of the interrogated plurality of remote servers that has the content; and

accessing the content remotely stored at the identified alternate source that is one of the interrogated plurality of remote servers when the content becomes available,

wherein the accessed content is recorded.

Assignments (4)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CHANGE OF NAME Recorded Jun 18, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 047264/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
Priority Claims (1)
EP 10250302 · Feb 19, 2010 · regional
Continuity (3)
Continuation 14275538 · May 12, 2014
Continuation 13029322 · Feb 17, 2011
Related Publication 20160286157A1 · Sep 29, 2016