IP Library Granted Patent US 12,401,566
Granted Patent B2
US 12,401,566 · App. 17/887,343 · Granted Aug 26, 2025

Devices for facilitating streaming in a local network with a client-server architecture

Inventors: Aram Semerjyan (Aurora, CO); Shiqiang Chu (Highlands Ranch, CO)
Assignee: DISH Network L.L.C.
H04L41/0893G06F8/45G06F8/451G06F8/453G06F8/70G06F9/44G06F9/451G10L15/22H04B7/18523H04L61/50H04L61/5014H04L65/611H04N21/238H04N21/26291H04N21/2665H04N21/433H04N21/43637H04N21/4516H04N21/4518H04N21/4622H04N21/475H04N21/478H04N21/6106H04N21/6118H04N21/6125H04N21/6143H04N21/818G06F9/44521G10L2015/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 12,401,566
App. No.
17/887,343
Granted
Aug 26, 2025
Kind
B2
Abstract

Systems, methods, and non-transitory, machine-readable media to facilitate streaming in a local network with a client-server architecture are disclosed. A configuration tool may configure a primary media device to perform operations with respect to a local network. The configuration tool may be adapted to communicatively couple with the primary media device via at least one interface of the one or more interfaces to configure the primary media device to perform the operations with respect to the local network. The primary media device may be configured with the configuration tool to operate as a server in the local network, receive first audio/video (A/V) content via an Internet connection and/or a satellite network connection, and receive second A/V content via the Internet connection and/or the satellite network connection.

Claims (42)

1. A system to facilitate streaming in a local network with a client-server architecture, the system comprising:

a configuration tool comprising:

one or more processing devices;

one or more interfaces to communicatively couple with a primary media device, wherein the primary media device is configured to output A/V content for display with at least one television of a set of one or more televisions;

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, configure a primary media device to perform operations with respect to a local network;

where the configuration tool is adapted to communicatively couple with the primary media device via at least one interface of the one or more interfaces to configure the primary media device to extend an ability of the primary media device to provide for connection identifier management for device-specific sessions for secondary media devices;

the primary media device, where the primary media device configured with the configuration tool:

operates as a server in the local network;

receives first audio/video (A/V) content via one or both of an Internet connection and a satellite network connection;

receives second A/V content via one or both of the Internet connection and the satellite network connection; and

serves the first A/V content and the second A/V content to at least one secondary media device of a set of one or more secondary media devices that provides the first A/V content and the second A/V content for display with at least one other television of the set of one or more televisions.

2. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 1 , where the configuration tool is adapted to connect with the primary media device with a universal serial bus (USB) connection to configure the primary media device for the operations with respect to the local network.

3. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 1 , where the configuration tool and the primary media device perform discovery operations with respect to one another consequent to the configuration tool being communicatively coupled to the primary media device.

4. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 3 , where, consequent to completion of the discovery operations, the configuration tool automatically configures the primary media device to perform the operations with respect to the local network.

5. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 4 , where the configuring the primary media device to perform the operations with respect to the local network comprises transitioning the primary media device from a first operational mode to a second operational mode.

6. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 5 , where the configuring the primary media device to perform the operations with respect to the local network comprises extending a range of functionalities of the primary media device.

7. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 1 , where each secondary media device of the set of one or more secondary media devices operates as a client with respect to the primary media device in the local network.

8. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 1 , where the primary media device transmits the first A/V content and the second A/V content to the at least one secondary media device via a Wi-Fi connection.

9. The system to facilitate streaming in a local network with a client-server architecture as recited in claim 1 , where the primary media device transmits the first A/V content and the second A/V content to the at least one secondary media device via a coaxial connection.

10. A method to facilitate streaming in a local network with a client-server architecture, the method comprising:

adapting a configuration tool to configure a primary media device to perform operations with respect to a local network, and to communicatively couple with the primary media device via at least one interface to configure the primary media device to extend an ability of the primary media device to provide for connection identifier management for device-specific sessions for secondary media devices;

where the primary media device configured with the configuration tool:

operates as a server in the local network;

receives first audio/video (A/V) content via one or both of an Internet connection and a satellite network connection;

receives second A/V content via one or both of the Internet connection and the satellite network connection; and

serves the first A/V content and the second A/V content to at least one secondary media device of a set of one or more secondary media devices that provides the first A/V content and the second A/V content for display with at least one television of a set of one or more televisions.

11. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 10 , further comprising adapting the configuration tool is adapted to connect with the primary media device with a universal serial bus (USB) connection to configure the media device for the operations with respect to the local network.

12. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 10 , further comprising adapting the configuration tool to cause discovery operations with respect to the primary media device consequent to the configuration tool being communicatively coupled to the primary media device.

13. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 12 , where, consequent to completion of the discovery operations, the configuration tool automatically configures the primary media device to perform the operations with respect to the local network.

14. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 13 , where the configuring the primary media device to perform the operations with respect to the local network comprises transitioning the primary media device from a first operational mode to a second operational mode.

15. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 14 , where the configuring the primary media device to perform the operations with respect to the local network comprises extending a range of functionalities of the primary media device.

16. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 10 , where each secondary media device of the set of one or more secondary media devices operates as a client with respect to the primary media device in the local network.

17. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 10 , where the primary media device transmits the first A/V content and the second A/V content to the at least one secondary media device via a Wi-Fi connection.

18. The method to facilitate streaming in a local network with a client-server architecture as recited in claim 10 , where the primary media device transmits the first A/V content and the second A/V content to the at least one secondary media device via a coaxial connection.

19. 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:

configure a primary media device to extend an ability of the primary media device to provide for connection identifier management for device-specific sessions for secondary media devices;

where the configured primary media device:

operates as a server in a local network;

receives first audio/video (A/V) content via one or both of an Internet connection and a satellite network connection;

receives second A/V content via one or both of the Internet connection and the satellite network connection; and

serves the first A/V content and the second A/V content to at least one secondary media device of a set of one or more secondary media devices that provides the first A/V content and the second A/V content for display with at least one television of a set of one or more televisions.

20. The one or more non-transitory, machine-readable media as recited in claim 19 , where the configuring the primary media device to perform the operations with respect to the local network comprises transitioning the primary media device from a first operational mode to a second operational mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: SEMERJYAN, ARAM; CHU, SHIQIANG
To: DISH NETWORK L.L.C.
Reel/Frame 061106/0735 →
Continuity (2)
Provisional Application 63232552 · Aug 12, 2021
Related Publication 20230047422A1 · Feb 16, 2023
References Cited (51)
US 7617515B1 · Laksono · 2009 [cited by applicant]
US 8863202B2 · Agnihotri et al. · 2014 [cited by applicant]
US 10091065B1 · Gast et al. · 2018 [cited by applicant]
US 10349059B1 · Good · 2019 [cited by applicant]
US 11122325B1 · Gupta et al. · 2021 [cited by applicant]
US 11184660B1 · Ewanchuk et al. · 2021 [cited by applicant]
US 11227620B2 · Igarashi · 2022 [cited by applicant]
US 11330335B1 · Loritsch et al. · 2022 [cited by applicant]
US 20060200849A1 · Sundarrajan et al. · 2006 [cited by applicant]
US 20070174635A1 · Jones · 2007 [cited by applicant]
US 20090254639A1 · Manchester · 2009 [cited by examiner]
US 20090316706A1 · Hawley et al. · 2009 [cited by applicant]
US 20100037271A1 · Crowe · 2010 [cited by applicant]
US 20100235869A1 · Zhao · 2010 [cited by examiner]
US 20110158149A1 · Mugulavalli et al. · 2011 [cited by applicant]
US 20120019732A1 · Lee et al. · 2012 [cited by applicant]
US 20120173746A1 · Salinger et al. · 2012 [cited by applicant]
US 20130031592A1 · Choi et al. · 2013 [cited by applicant]
US 20130129324A1 · Uro et al. · 2013 [cited by applicant]
US 20130185761A1 · Friel et al. · 2013 [cited by applicant]
US 20130223441A1 · Meyer et al. · 2013 [cited by applicant]
US 20140075467A1 · Chritudass et al. · 2014 [cited by applicant]
US 20140153489A1 · Perras et al. · 2014 [cited by applicant]
US 20140227976A1 · Callaghan et al. · 2014 [cited by applicant]
US 20150074735A1 · Herigstad et al. · 2015 [cited by applicant]
US 20150326921A1 · Makovetsky et al. · 2015 [cited by applicant]
US 20170019372A1 · Panje · 2017 [cited by applicant]
US 20170026712A1 · Gonder · 2017 [cited by examiner]
US 20170155580A1 · Ramanujan et al. · 2017 [cited by applicant]
US 20170180790A1 · Howard · 2017 [cited by applicant]
US 20170251026A1 · Straub et al. · 2017 [cited by applicant]
US 20170331885A1 · Jakatdar · 2017 [cited by examiner]
US 20180070129A1 · Cholas · 2018 [cited by examiner]
US 20180146113A1 · Takahashi · 2018 [cited by applicant]
US 20180176101A1 · Stephenson et al. · 2018 [cited by applicant]
US 20190090154A1 · Olderdissen et al. · 2019 [cited by applicant]
US 20190166387A1 · Perez · 2019 [cited by applicant]
US 20200005735A1 · Kim et al. · 2020 [cited by applicant]
US 20200379747A1 · Kaartinen et al. · 2020 [cited by applicant]
US 20210051091A1 · Joseph et al. · 2021 [cited by applicant]
US 20210127168A1 · Perez · 2021 [cited by applicant]
US 20210219017A1 · Pattison et al. · 2021 [cited by applicant]
US 20210241764A1 · Shin · 2021 [cited by applicant]
US 20210385550A1 · Jothilingam et al. · 2021 [cited by applicant]
US 20220337745A1 · Gu et al. · 2022 [cited by applicant]
US 20220385988A1 · DiNatale et al. · 2022 [cited by applicant]
US 20230052067A1 · Chu et al. · 2023 [cited by applicant]
CN 108259231A · 2018 [cited by applicant]
WO 2017102389A1 · 2017 [cited by applicant]
Thomson et al. “IPv6 Stateless Address Autoconfiguration” Network Working Group, RFC 4862 , Sep. 2007, 30 pages. [cited by applicant]
Dish Network Hopper 3 Demo by SilverStar Satellite—YouTube, Published Feb. 9, 2016, 3 pages. [cited by applicant]