IP Library Granted Patent US 12,231,719
Granted Patent B2
US 12,231,719 · App. 18/502,866 · Granted Feb 18, 2025

Apparatus, systems and methods for reducing time required for a media content event channel change

Inventor: Gregory Greene (Littleton, CO)
Assignee: DISH Technologies L.L.C.
H04N21/4384H04N21/2362H04N21/4345H04N21/44209H04N21/472H04N21/482H04N21/6332H04N21/6336
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 12,231,719
App. No.
18/502,866
Granted
Feb 18, 2025
Kind
B2
Abstract

Systems and methods of a media device are operable to perform a channel change operation. An exemplary embodiment receives a first data table from a data table server, wherein the first data table comprises first control information used to perform a channel change operation such that the media device reconfigures itself to change to a new channel from a currently presenting channel or to a new media content event from a currently presenting media content event. The exemplary embodiment later receives a second data table after initiation of the channel change operation, wherein the second data table is broadcast to the media device in one of a plurality of received broadcasting media content streams that has the new media content event, and wherein the second data table comprises second control information that corresponds to at least some of the first control information used to perform the channel change operation.

Claims (46)

1. A system comprising:

one or more processing devices; and

memory communicatively coupled with and readable by the one or more processing devices and having stored therein processor-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

receiving first data from a server via one or more networks prior to a media device receiving a user selection to change from one or both of a first channel and a first media content event to one or both of a second channel and a second media content event;

where the first data comprises first control information to facilitate one or more channel change operations by the media device to change channels and/or media content events;

receiving second data via one or more media content streams, where the second data comprises second control information to facilitate the one or more channel change operations by the media device to change the channels and/or the media content events;

receiving a user selection to change from one or both of the first channel and the first media content event to one or both of the second channel and the second media content event;

determining that a channel change operation corresponding to the change cannot be completed using the first control information from the server;

responsive to the determining that the channel change operation cannot be completed using the first control information, using the second control information received via the one or more media content streams to complete the change; and

facilitating presentation of one or both of the second channel and the second media content event after a completion of the channel change operation.

2. The system as recited in claim 1 , wherein the receiving the first data corresponds to receiving a server-sourced data table from the server.

3. The system as recited in claim 2 , wherein the receiving the second data corresponds to receiving a second data table from one or more broadcasts of the one or more media content streams.

4. The system as recited in claim 3 , wherein the one or more broadcasts of the one or more media content streams are delivered via satellite signals.

5. The system as recited in claim 1 , the operations further comprising:

attempting to complete the channel change operation using the first control information from the server, wherein the determining that the channel change operation cannot be completed using the first control information is consequent to the attempting.

6. The system as recited in claim 5 , wherein the determining that the channel change operation cannot be completed using the first control information is based on a problem and/or error during the attempting to complete the channel change operation using the first control information.

7. The system as recited in claim 1 , wherein the determining that the channel change operation cannot be completed using the first control information is based on the first control information not being as a current as the second control information.

8. A method comprising:

receiving first data from a server via one or more networks prior to a media device receiving a user selection to change from one or both of a first channel and a first media content event to one or both of a second channel and a second media content event;

where the first data comprises first control information to facilitate one or more channel change operations by the media device to change channels and/or media content events;

receiving second data via one or more media content streams, where the second data comprises second control information to facilitate the one or more channel change operations by the media device to change the channels and/or the media content events;

receiving a user selection to change from one or both of the first channel and the first media content event to one or both of the second channel and the second media content event;

determining that a channel change operation corresponding to the change cannot be completed using the first control information from the server;

responsive to the determining that the channel change operation cannot be completed using the first control information, using the second control information received via the one or more media content streams to complete the change; and

facilitating presentation of one or both of the second channel and the second media content event after a completion of the channel change operation.

9. The method as recited in claim 8 , wherein the receiving the first data corresponds to receiving a server-sourced data table from the server.

10. The method as recited in claim 9 , wherein the receiving the second data corresponds to receiving a second data table from one or more broadcasts of the one or more media content streams.

11. The method as recited in claim 10 , wherein the one or more broadcasts of the one or more media content streams are delivered via satellite signals.

12. The method as recited in claim 8 , further comprising:

attempting to complete the channel change operation using the first control information from the server, wherein the determining that the channel change operation cannot be completed using the first control information is consequent to the attempting.

13. The method as recited in claim 12 , wherein the determining that the channel change operation cannot be completed using the first control information is based on a problem and/or error during the attempting to complete the channel change operation using the first control information.

14. The method as recited in claim 8 , wherein the determining that the channel change operation cannot be completed using the first control information is based on the first control information not being as a current as the second control information.

15. One or more non-transitory, machine-readable media having machine-readable instructions thereon which, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

receiving first data from a server via one or more networks prior to a media device receiving a user selection to change from one or both of a first channel and a first media content event to one or both of a second channel and a second media content event;

where the first data comprises first control information to facilitate one or more channel change operations by the media device to change channels and/or media content events;

receiving second data via one or more media content streams, where the second data comprises second control information to facilitate the one or more channel change operations by the media device to change the channels and/or the media content events;

receiving a user selection to change from one or both of the first channel and the first media content event to one or both of the second channel and the second media content event;

determining that a channel change operation corresponding to the change cannot be completed using the first control information from the server;

responsive to the determining that the channel change operation cannot be completed using the first control information, using the second control information received via the one or more media content streams to complete the change; and

facilitating presentation of one or both of the second channel and the second media content event after a completion of the channel change operation.

16. The one or more non-transitory, machine-readable media as recited in claim 15 , wherein the receiving the first data corresponds to receiving a server-sourced data table from the server.

17. The one or more non-transitory, machine-readable media as recited in claim 16 , wherein the receiving the second data corresponds to receiving a second data table from one or more broadcasts of the one or more media content streams.

18. The one or more non-transitory, machine-readable media as recited in claim 17 , wherein the one or more broadcasts of the one or more media content streams are delivered via satellite signals.

19. The one or more non-transitory, machine-readable media as recited in claim 15 , further comprising:

attempting to complete the channel change operation using the first control information from the server, wherein the determining that the channel change operation cannot be completed using the first control information is consequent to the attempting.

20. The one or more non-transitory, machine-readable media as recited in claim 19 , wherein the determining that the channel change operation cannot be completed using the first control information is based on a problem and/or error during the attempting to complete the channel change operation using the first control information.

Assignments (2)
CHANGE OF NAME Recorded Nov 10, 2023
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 065538/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: GREENE, GREGORY
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 065472/0175 →
Continuity (3)
Continuation 17469076 · Sep 8, 2021
Continuation 15273278 · Sep 22, 2016
Related Publication 20240146997A1 · May 2, 2024
References Cited (21)
US 6751713B1 · Guo · 2004 [cited by examiner]
US 20020188948A1 · Florence · 2002 [cited by examiner]
US 20040034863A1 · Barrett · 2004 [cited by examiner]
US 20040181813A1 · Ota · 2004 [cited by examiner]
US 20060126597A1 · Chae et al. · 2006 [cited by applicant]
US 20070076716A1 · Jang · 2007 [cited by applicant]
US 20070118866A1 · Chen · 2007 [cited by applicant]
US 20080201732A1 · Kwon · 2008 [cited by applicant]
US 20090046855A1 · Grimes · 2009 [cited by examiner]
US 20090106803A1 · Chen et al. · 2009 [cited by applicant]
US 20090217339A1 · Kim et al. · 2009 [cited by applicant]
US 20090293083A1 · Gordon · 2009 [cited by examiner]
US 20110110313A1 · Eu et al. · 2011 [cited by applicant]
US 20120246680A1 · Hirota · 2012 [cited by examiner]
US 20140053202A1 · Selim · 2014 [cited by examiner]
US 20140280781A1 · Gregotski · 2014 [cited by applicant]
US 20150101001A1 · Kang · 2015 [cited by examiner]
US 20160156950A1 · Bangma et al. · 2016 [cited by applicant]
US 20160277545A1 · Kwak · 2016 [cited by examiner]
US 20170070551A1 · Phillips · 2017 [cited by examiner]
US 20180063594A1 · Alexander · 2018 [cited by examiner]