IP Library › Granted Patent US 9,723,351
Granted Patent B2
US 9,723,351 · App. 12/857,850 · Granted Aug 1, 2017

Web server TV dongle for electronic device

Inventors: Ron Keidar (San Diego, CA); Igor Malamant (San Diego, CA); Yitzhak Sabo (Mizpe Aviv, IL); Tomer Rafael Ben-Chen (Foster City, CA)
Assignee: QUALCOMM Incorporated
H04N21/4183H04L67/025H04N5/50H04N21/4122H04N21/41407G06F9/4411G06F13/385
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 9,723,351
App. No.
12/857,850
Granted
Aug 1, 2017
Kind
B2
Abstract

This disclosure describes devices, systems and techniques relating to a dongle device that is designed to provide broadcast video capabilities to an electronic device. In one example, a dongle device is configured to communicatively couple to an electronic device, wherein the dongle device comprises a multimedia receiver that receives a broadcast that includes multimedia data, and a web server that communicates the multimedia data to a web browser of the electronic device.

Claims (27)

1. A method comprising:

receiving a broadcast that includes a plurality of channels of multimedia data and channel information at a receiver of a dongle device, the channel information including descriptors for the plurality of channels of multimedia data, wherein the dongle device communicatively couples to an electronic device via a data communications interface, wherein the data communications interface is a universal serial bus (USB) interface;

communicating the channel information from a web server in the dongle device to a web browser of the electronic device over the data communications interface;

receiving, at the web server, a channel selection from the electronic device, the channel selection indicating a selected channel of multimedia data from the plurality of channels of multimedia data;

selecting the selected channel of multimedia data from the broadcast based on the received channel selection; and

streaming the selected channel of multimedia data under control of a stream manager from a streaming server in the dongle device to the web browser of the electronic device over the data communications interface, wherein streaming the selected channel of multimedia data under control of a stream manager comprises communicating the selected channel of multimedia data via the USB interface using a real time transfer protocol (RTP).

2. The method of claim 1 , wherein the receiver of the dongle device comprises a broadcast television (TV) tuner.

3. The method of claim 1 , wherein the web server is a hypertext transfer protocol (HTTP) server and the streaming server is a real time transfer protocol (RTP) server, the method further comprising:

receiving a request from the electronic device for the selected channel of multimedia data at the HTTP server; and

communicating the selected channel of multimedia data to the web browser via the RTP server in response to the request.

4. The method of claim 3 , wherein receiving the request at the HTTP server comprises receiving a Uniform Resource Locator (URL) from the web browser, wherein the HTTP server of the dongle device is identified by the URL.

5. The method of claim 1 , wherein the data communications interface is a wired USB interface, the method further comprising:

attaching the dongle device to the electronic device via the wired USB interface;

receiving, at the receiver of the dongle device and via the broadcast, channel information associated with the plurality of channels multimedia data of the broadcast; and

communicating the received channel information to the web browser of the electronic device via the wired USB interface.

6. The method of claim 1 ,

wherein communicating the channel information from the web server in the dongle device to the web browser of the electronic device comprises communicating the channel information via a hypertext transfer protocol (HTTP).

7. The method of claim 6 , wherein the web server is a hypertext transfer protocol (HTTP) server.

8. A non-transitory computer readable storage medium comprising instructions that upon execution in a processor of a dongle device cause the dongle device to:

communicatively couple the dongle device to an electronic device over a data communications interface, wherein the data communications interface is a universal serial bus (USB) interface;

receive a broadcast that includes a plurality of channels of multimedia data and channel information associated with the broadcast at a receiver of the dongle device, the channel information including descriptors for the plurality of channels of multimedia data;

communicate the channel information to a web browser of the electronic device via a web server in the dongle device;

receive, at the web server, a channel selection from the electronic device, the channel selection indicating a selected channel of multimedia data from the plurality of channels of multimedia data;

select the selected channel of multimedia data from the broadcast based on the received channel selection; and

stream the selected channel of multimedia data from a streaming server in the dongle device to the web browser of the electronic device via the USB interface using a real time transfer protocol (RTP).

9. The non-transitory computer-readable storage medium of claim 8 , wherein in communicating the channel information from the web server in the dongle device to the web browser of the electronic device, the instructions cause the dongle device to communicate the channel information via a hypertext transfer protocol (HTTP).

10. The non-transitory computer-readable storage medium of claim 8 , wherein the web server is a hypertext transport protocol (HTTP) server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2010
From: KEIDAR, RON; MALAMANT, IGOR; SABO, TZAHI; BEN-CHEN, TOMER RAFAEL
To: QUALCOMM INCORPORATED
Reel/Frame 024846/0442 →
Continuity (1)
Related Publication 20120047277A1 · Feb 23, 2012