IP Library Granted Patent US 8,935,732
Granted Patent B2
US 8,935,732 · App. 13/857,786 · Granted Jan 13, 2015

Dynamic video source selection for providing the best quality programming

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 8,935,732
App. No.
13/857,786
Granted
Jan 13, 2015
Kind
B2
Abstract

A Dynamic Video Source Selection (DVSS) component that can be implemented in a physical or virtual STB that is capable of presenting a high quality service and consistent navigational paradigm to the viewer, while detecting, selecting, and presenting the best quality programming possible based upon the current position of the viewer's device within the network.

Claims (39)

1. A computer-implemented method of dynamic video source selection (DVSS), comprising:

using a DVSS component operating on an electronic device, determining that the electronic device is located within a network environment in which there are a plurality of sources available for delivering media content to the electronic device, wherein the electronic device is configured to receive and present media content on a display;

using the DVSS component, selecting one of the plurality of sources for delivering the media content over a delivery network from the selected source to the electronic device based on which of the plurality of sources can deliver the highest quality copy of the media content that is available to the electronic device;

receiving at the electronic device the media content over the delivery network from the selected source; and

presenting the media content on the display.

2. The method of claim 1 , wherein said presenting comprises presenting the media content using a consistent navigational paradigm to a user, regardless of the selected source.

3. The method of claim 1 , wherein said presenting comprises presenting the media content as at least one of a video, a video and text, a video and graphics, a graphical user interface, and a video and a graphical user interface.

4. The method of claim 1 , wherein the media content at each of the plurality of sources is the same media content.

5. The method of claim 1 , further comprising requesting the media content from the selected source.

6. The method of claim 5 , wherein said requesting comprises:

issuing a request for the media content from one of the plurality of sources that uses a multicast enabled delivery network; and

upon determining that the request fails, re-issuing the request for the media content from another one of the plurality of sources that is a non-multicast enabled delivery network.

7. The method of claim 6 , wherein the request is an Internet Group Management Protocol (IGMP) request, and wherein the re-issued request is a Hypertext Transport Protocol (HTTP) request.

8. The method of claim 5 , wherein said requesting comprises:

issuing a request for the media content from one of the plurality of sources in a closed network infrastructure;

upon determining that the request fails, re-issuing the request for the media content from another one of the plurality of sources in an open network infrastructure.

9. The method of claim 1 , wherein at least one of the plurality of sources is a Digital Video Broadcasting source that delivers the media content over the air, and wherein said receiving comprises receiving the media content over the air without requesting the media content.

10. The method of claim 1 , wherein at least one of the plurality of sources uses a multicast enabled delivery network that delivers the media content as Internet Protocol Television (IPTV) content, and at least one of the plurality of sources use a non-multicast enabled delivery network.

11. The method of claim 10 , wherein the non-multicast enabled delivery network is a Hypertext Transfer Protocol (HTTP) delivery network, and HTTP delivery network delivers the media content as one or more HTTP streamlets.

12. The method of claim 10 , wherein the non-multicast enabled delivery network is a Peer-to-Peer (P2P) delivery network.

13. The method of claim 1 , wherein the electronic device is a physical set-top box (STB).

14. The method of claim 1 , wherein the electronic device is a computing device operating a STB emulation system.

15. A system, comprising:

an electronic device operating in a network environment in which there are a plurality of sources available for delivering media content to the electronic device, wherein the electronic device is configured to receive and present the media content on a display,

wherein the electronic device comprises a computing device operating a Dynamic Video Source Selection (DVSS) component, wherein the DVSS component is configured to select one of the plurality of sources for delivering the media content over a delivery network from the selected source to the electronic device based on which of the plurality of sources can deliver the highest quality copy of the media content that is available to the electronic device, and

wherein the electronic device is configured to receive the media content over the delivery network from the selected source and to present the media content on the display.

16. The system of claim 15 , wherein the electronic device is a physical set-top box.

17. The system of claim 15 , wherein the electronic device is a computing device operating a STB emulation system.

18. The system of claim 15 , wherein the DVSS component is configured to request the media content by,

issuing a Internet Group Management Protocol (IGMP) request for the media content from one of the plurality of sources that uses a multicast enabled delivery network; and

upon determining that the IGMP request fails, re-issuing the request as Hypertext Transfer Protocol (HTTP) request for the media content from another one of the plurality of sources that is a HTTP delivery network.

19. A machine-readable storage medium storing instruction thereon when executed by a computing device cause the computing device to perform a method, comprising:

determining that the computing device is located within a network environment in which there are a plurality of sources available for delivering media content to the computing, wherein the computing device is configured to receive and present media content on a display;

selecting one of the plurality of sources for delivering the media content over a delivery network from the selected source to the electronic device based on which of the plurality of sources can deliver the highest quality copy of the media content that is available to the electronic device;

receiving the media content over the delivery network from the selected source; and

presenting the media content on the display.

20. The machine-readable storage medium of claim 19 , further comprising requesting the media content from the selected source, wherein said requesting comprises:

issuing a request for the media content from one of the plurality of sources that uses a multicast enabled delivery network; and

upon determining that the request fails, re-issuing the request for the media content from another one of the plurality of sources that is a non-multicast enabled delivery network.

Assignments (3)
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 Aug 4, 2014
From: DISH DIGITAL L.L.C.
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 033470/0726 →