IP Library › Granted Patent US 11,716,501
Granted Patent B2
US 11,716,501 · App. 17/556,723 · Granted Aug 1, 2023

Smart TV operating system arrangements for local network connected television receivers

Inventor: Kan Man Wong (Littleton, CO)
Assignee: DISH Network L.L.C.
H04N21/433G06F9/44G06F9/451G10L15/22H04B7/18523H04L61/5014H04N21/238H04N21/2665H04N21/26291H04N21/43637H04N21/4516H04N21/4518H04N21/4622H04N21/475H04N21/478H04N21/6106H04N21/6118H04N21/6125H04N21/6143H04N21/818G10L2015/223H04L2101/668
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 11,716,501
App. No.
17/556,723
Granted
Aug 1, 2023
Kind
B2
Abstract

Various arrangements for facilitating smart television content receivers are provided. A primary television receiver (PTR) having a first operating system may be configured to receive digital content from a remote content provider and distribute the content to one or more devices in response to a request for the content. A secondary television receiver (STR) configured to be in communication with a PTR and having a second operating system may be configured to receive the digital content from the PTR and provide the content to a display for presentation. The STR may include a first software stack including first processes and a first inter-process communication (IPC) mechanism, and a second software stack including second processes and a second IPC mechanism. The first processes may use the first IPC to communicate with the second processes. The second processes may use the second IPC to communicate with others of the second processes.

Claims (73)

1. A smart television receiver system comprising:

a secondary television receiver having a first operating system installed, wherein the secondary television receiver comprises:

a first software stack installed on a kernel of the first operating system, wherein:

the first software stack comprises a first plurality of processes that executes in the first software stack and a first inter-process communication mechanism; and

each process of the first plurality of processes uses the first inter-process communication mechanism to communicate with other processes of the first plurality of processes; and

a second software stack installed on the kernel of the first operating system, wherein:

the second software stack comprises a second plurality of processes that executes in the second software stack, the first inter-process communication mechanism, and a second inter-process communication mechanism; and

processes of the second plurality of processes use the first inter-process communication mechanism to communicate with the first plurality of processes and the second inter-process communication mechanism to communicate with other processes of the second plurality of processes; and

a primary television receiver having a second operating system installed that is different from the first operating system, wherein the primary television receiver is configured to:

receive digital content from a remote content provider; and

provide the digital content from the remote content provider to the secondary television receiver in response to a request received by the primary television receiver from the secondary television receiver.

2. The smart television receiver system of claim 1 , wherein:

the first software stack further comprises a first library configured to provide the first inter-process communication mechanism to the first software stack; and

the second software stack further comprises a second library configured to provide the second inter-process communication mechanism to the second software stack.

3. The smart television receiver system of claim 1 , wherein:

the first inter-process communication mechanism uses Binder inter-process communications; and

the second inter-process communication mechanism uses System V inter-process communications.

4. The smart television receiver system of claim 1 , wherein the second software stack further comprises a first driver configured to provide a network interface to the first software stack.

5. The smart television receiver system of claim 1 , wherein:

the primary television receiver and the secondary television receiver are communicatively coupled using a coaxial cable; and

the second software stack further comprises a first driver configured to provide a network interface between the first software stack and the primary television receiver via the coaxial cable.

6. The smart television receiver system of claim 1 , further comprising a satellite antenna communicatively coupled to the primary television receiver, wherein the satellite antenna is configured to provide a connection between the primary television receiver and the remote content provider.

7. The smart television receiver system of claim 1 , wherein the secondary television receiver sends data to, and receives data from, the Internet via only the primary television receiver.

8. The smart television receiver system of claim 1 , wherein:

a first process of the second plurality of processes is configured to transmit a first tuning request to the primary television receiver; and

the primary television receiver comprises a tuner configured to tune, in response to the primary television receiver receiving the first tuning request, a frequency at which a plurality of television channels are received.

9. The smart television receiver system of claim 1 , further comprising a television communicatively coupled to the secondary television receiver, wherein a first process of the second plurality of processes is configured to receive the digital content from the primary television receiver and transmit the digital content to the television for display by the television.

10. The smart television receiver system of claim 1 , wherein one or more of the second plurality of processes are configured to be executable by the second operating system of the primary television receiver.

11. A smart television receiver comprising:

a first operating system installed on the smart television receiver;

a first software stack installed on a kernel of the first operating system, wherein:

the first software stack comprises a first plurality of processes that are executed in the first software stack and a first inter-process communication mechanism; and

each process of the first plurality of processes is configured to use the first inter-process communication mechanism to communicate with other processes of the first plurality of processes; and

a second software stack installed on the kernel of the first operating system, wherein:

the second software stack comprises a second plurality of processes that are executed in the second software stack, the first inter-process communication mechanism, and a second inter-process communication mechanism; and

processes of the second plurality of processes are configured to use the first inter-process communication mechanism to communicate with the first plurality of processes and the second inter-process communication mechanism to communicate with other processes of the second plurality of processes; and

wherein the smart television receiver is configured to:

receive digital content from a remote content provider; and

provide the digital content to a display communicatively coupled with the smart television receiver for presentation.

12. The smart television receiver of claim 11 , wherein:

the first software stack further comprises a first library configured to provide the first inter-process communication mechanism to the first software stack; and

the second software stack further comprises a second library configured to provide the second inter-process communication mechanism to the second software stack.

13. The smart television receiver of claim 11 , wherein the smart television receiver is further configured to be communicatively coupled to a primary television receiver configured to:

receive the digital content from the remote content provider; and

provide the digital content to the smart television receiver.

14. The smart television receiver of claim 13 , wherein:

the smart television receiver is further configured to be communicatively coupled to the primary television receiver using a coaxial cable; and

the second software stack further comprises a first driver configured to provide a network interface between the first software stack and the primary television receiver via the coaxial cable.

15. The smart television receiver of claim 13 , wherein the smart television receiver is further configured to send data to, and receive data from, the Internet via only the primary television receiver.

16. The smart television receiver of claim 13 , wherein:

a first process of the second plurality of processes is configured to transmit a first tuning request to the primary television receiver; and

the primary television receiver comprises a tuner configured to tune, in response to the primary television receiver receiving the first tuning request, a frequency at which a plurality of television channels are received.

17. The smart television receiver of claim 13 , wherein one or more of the second plurality of processes are configured to be executable by a second operating system installed on the primary television receiver.

18. A method for facilitating smart television content receivers, comprising:

installing a primary television receiver having a first operating system installed, the primary television receiver configured to:

receive digital content from a remote content provider; and

distribute the digital content to one or more devices in communication with the primary television receiver in response to a request for the digital content;

installing a secondary television receiver having a second operating system installed, the secondary television receiver configured to:

receive the digital content from the primary television receiver; and

provide the digital content to a display communicatively coupled with the secondary television receiver for presentation;

configuring the secondary television receiver to be in communication with the primary television receiver;

executing, on the secondary television receiver, a first software stack, wherein:

the first software stack comprises a first plurality of processes that executes in the first software stack and a first inter-process communication mechanism; and

each process of the first plurality of processes is configured to use the first inter-process communication mechanism to communicate with other processes of the first plurality of processes; and

executing, on the secondary television receiver, a second software stack, wherein:

the second software stack comprises a second plurality of processes that executes in the second software stack, the first inter-process communication mechanism, and a second inter-process communication mechanism; and

processes of the second plurality of processes are configured to use the first inter-process communication mechanism to communicate with the first plurality of processes and the second inter-process communication mechanism to communicate with other processes of the second plurality of processes.

19. The method for facilitating smart television content receivers of claim 18 , wherein:

the first software stack further comprises a first library configured to provide the first inter-process communication mechanism to the first software stack; and

the second software stack further comprises a second library configured to provide the second inter-process communication mechanism to the second software stack.

20. The method for facilitating smart television content receivers of claim 18 , wherein:

the first inter-process communication mechanism uses Binder inter-process communications; and

the second inter-process communication mechanism uses System V inter-process communications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: WONG, KAN MAN
To: DISH NETWORK L.L.C.
Reel/Frame 058437/0053 →
Continuity (2)
Provisional Application 63232552 · Aug 12, 2021
Related Publication 20230049096A1 · Feb 16, 2023
Cited By (2)
US 12,335,561 US 12,489,678