IP Library Granted Patent US 12,348,825
Granted Patent B2
US 12,348,825 · App. 18/629,639 · Granted Jul 1, 2025

Apparatus, systems and methods for pre-tuning a second tuner in anticipation of a channel surfing activity

Inventor: Kevin Yao (Cockeysville, MD)
Assignee: DISH Broadcasting Corporation
H04N21/482H04N5/50H04N21/4263H04N21/4384H04N21/4662H04N21/4667H04N21/4826
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,348,825
App. No.
18/629,639
Granted
Jul 1, 2025
Kind
B2
Abstract

Two-tuner media device systems and methods are operable to pre-tune a second tuner in anticipation of a channel surfing activity. An exemplary embodiment receives a first content stream associated with a currently presented channel at a first tuner, determines an anticipated channel based upon the currently presented channel and a historical channel surfing pattern, receives a second content stream associated with the anticipated channel at a second tuner, detects an initiation of a channel surfing activity, and presents at least a video portion of the second content stream associated with the anticipated channel in response to detecting the initiation of the channel surfing activity.

Claims (66)

1. A method comprising:

presenting a first content stream on a display associated with a media device, wherein a first tuner of the media device is tuned to the first content stream that is associated with a first program channel identifier;

retrieving a second program channel identifier from a memory device subsequent to presenting the first content stream on the display;

in response to retrieving the second program channel identifier, operating a second tuner to become tuned to a second content stream associated with the second program channel identifier;

detecting, after the second tuner has become tuned to the second content stream, an initiation of a channel surfing activity; and

in response to detecting the initiation of the channel surfing activity, presenting on the display, concurrently with a first video portion of the first content stream, at least a second video portion of the second content stream.

2. The method of claim 1 , further comprising:

presenting a notification on the display prior to detecting the initiation of the channel surfing activity, wherein the notification indicates the second program channel identifier.

3. The method of claim 1 , further comprising:

presenting an electronic program guide (EPG) on the display, wherein the EPG indicates the second program channel identifier;

receiving a user specification that predefines a third program channel identifier, wherein the third program channel identifier is associated with a third content stream;

storing the third program channel identifier in the memory device; and

pre-tuning the second tuner to receive the third content stream.

4. The method of claim 1 , further comprising:

tuning the first tuner to receive a third content stream corresponding to a third channel associated with a third program channel identifier, wherein the second tuner remains tuned to the second content stream; and

presenting at least a third video portion of the third content stream associated with the third channel that is received at the first tuner.

5. The method of claim 4 , further comprising:

presenting at least the third video portion of the third content stream associated with the third program channel identifier in response to detecting the initiation of the channel surfing activity.

6. The method of claim 1 , further comprising:

receiving the second program channel identifier based on a historical channel surfing pattern between a first program channel associated with the first program channel identifier and a second program channel associated with the second program channel identifier.

7. The method of claim 1 , further comprising:

operating, after receiving and storing the second program channel identifier, the first tuner to become tuned to the first content stream.

8. A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process comprising:

presenting a first content stream on a display associated with a media device, wherein a first tuner of the media device is tuned to the first content stream that is associated with a first program channel identifier;

retrieving a second program channel identifier from a memory device subsequent to presenting the first content stream on the display;

in response to retrieving the second program channel identifier, operating a second tuner to become tuned to a second content stream associated with the second program channel identifier;

detecting, after the second tuner has become tuned to the second content stream, an initiation of a channel surfing activity; and

in response to detecting the initiation of the channel surfing activity, presenting on the display, concurrently with a first video portion of the first content stream, at least a second video portion of the second content stream.

9. The system according to claim 8 , wherein the process further comprises:

presenting a notification on the display prior to detecting the initiation of the channel surfing activity, wherein the notification indicates the second program channel identifier.

10. The system according to claim 8 , wherein the process further comprises:

presenting an electronic program guide (EPG) on the display, wherein the EPG indicates the second program channel identifier;

receiving a user specification that predefines a third program channel identifier, wherein the third program channel identifier is associated with a third content stream;

storing the third program channel identifier in the memory device; and

pre-tuning the second tuner to receive the third content stream.

11. The system according to claim 8 , wherein the process further comprises:

tuning the first tuner to receive a third content stream corresponding to a third channel associated with a third program channel identifier, wherein the second tuner remains tuned to the second content stream; and

presenting at least a third video portion of the third content stream associated with the third channel that is received at the first tuner.

12. The system according to claim 11 , wherein the process further comprises:

presenting at least the third video portion of the third content stream associated with the third program channel identifier in response to detecting the initiation of the channel surfing activity.

13. The system according to claim 8 , wherein the process further comprises:

receiving the second program channel identifier based on a historical channel surfing pattern between a first program channel associated with the first program channel identifier and a second program channel associated with the second program channel identifier.

14. The system according to claim 8 , wherein the process further comprises:

operating, after receiving and storing the second program channel identifier, the first tuner to become tuned to the first content stream.

15. A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

presenting a first content stream on a display associated with a media device, wherein a first tuner of the media device is tuned to the first content stream that is associated with a first program channel identifier;

retrieving a second program channel identifier from a memory device subsequent to presenting the first content stream on the display;

in response to retrieving the second program channel identifier, operating a second tuner to become tuned to a second content stream associated with the second program channel identifier;

detecting, after the second tuner has become tuned to the second content stream, an initiation of a channel surfing activity; and

in response to detecting the initiation of the channel surfing activity, presenting on the display, concurrently with a first video portion of the first content stream, at least a second video portion of the second content stream.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

presenting a notification on the display prior to detecting the initiation of the channel surfing activity, wherein the notification indicates the second program channel identifier.

17. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

presenting an electronic program guide (EPG) on the display, wherein the EPG indicates the second program channel identifier;

receiving a user specification that predefines a third program channel identifier, wherein the third program channel identifier is associated with a third content stream;

storing the third program channel identifier in the memory device; and

pre-tuning the second tuner to receive the third content stream.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

tuning the first tuner to receive a third content stream corresponding to a third channel associated with a third program channel identifier, wherein the second tuner remains tuned to the second content stream; and

presenting at least a third video portion of the third content stream associated with the third channel that is received at the first tuner.

19. The non-transitory computer-readable medium of claim 18 , wherein the operations further comprise:

presenting at least the third video portion of the third content stream associated with the third program channel identifier in response to detecting the initiation of the channel surfing activity.

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving the second program channel identifier based on a historical channel surfing pattern between a first program channel associated with the first program channel identifier and a second program channel associated with the second program channel identifier.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: YAO, KEVIN
To: ECHOSTAR BROADCASTING CORPORATION
Reel/Frame 067059/0751 →
MERGER Recorded Apr 10, 2024
From: ECHOSTAR BROADCASTING CORPORATION
To: ECHOSTAR BROADCASTING HOLDING PARENT L.L.C.
Reel/Frame 067059/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: ECHOSTAR BROADCASTING HOLDING PARENT L.L.C.
To: ECHOSTAR BROADCASTING HOLDING CORPORATION
Reel/Frame 067060/0020 →
CHANGE OF NAME Recorded Apr 10, 2024
From: ECHOSTAR BROADCASTING HOLDING CORPORATION
To: DISH BROADCASTING CORPORATION
Reel/Frame 067060/0119 →
Continuity (4)
Continuation 17006630 · Aug 28, 2020
Continuation 14285885 · May 23, 2014
Division 12815759 · Jun 15, 2010
Related Publication 20240259645A1 · Aug 1, 2024
References Cited (27)
US 5247365A · Hakamada et al. · 1993 [cited by applicant]
US 5886746A · Yuen et al. · 1999 [cited by applicant]
US 6115080A · Reitmeier · 2000 [cited by applicant]
US 6118498A · Reitmeier · 2000 [cited by applicant]
US 6804824B1 · Potrebic et al. · 2004 [cited by applicant]
US 7313806B1 · Williams et al. · 2007 [cited by applicant]
US 7532253B1 · Greenberg · 2009 [cited by applicant]
US 8640166B1 · Craner · 2014 [cited by examiner]
US 8739196B2 · Yao · 2014 [cited by examiner]
US 10412427B2 · Wright · 2019 [cited by examiner]
US 10779048B2 · Yao · 2020 [cited by examiner]
US 11962863B2 · Yao · 2024 [cited by examiner]
US 20030159157A1 · Chan · 2003 [cited by applicant]
US 20040001500A1 · Castillo · 2004 [cited by applicant]
US 20040003399A1 · Cooper · 2004 [cited by applicant]
US 20040194134A1 · Gunatilake et al. · 2004 [cited by applicant]
US 20050216951A1 · MacInnis · 2005 [cited by applicant]
US 20050240967A1 · Anderson · 2005 [cited by examiner]
US 20060085828A1 · Dureau et al. · 2006 [cited by applicant]
US 20090104871A1 · Cho · 2009 [cited by applicant]
US 20100251296A1 · Kim · 2010 [cited by examiner]
US 20140189736A1 · Kummer · 2014 [cited by examiner]
US 20200364588A1 · Knox · 2020 [cited by examiner]
EP 2051511A2 · 2009 [cited by applicant]
GB 2356516A · 2001 [cited by applicant]
WO 9916247A1 · 1999 [cited by applicant]
WO 05081660 · 2005 [cited by applicant]