The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 20, 2016

Filed:

Dec. 17, 2010
Applicants:

Matthieu Maitre, Redmond, WA (US);

Zane Salim, Seattle, WA (US);

Catalin C. Cazangiu, Redmond, WA (US);

Ramees Khan Rahumathulla, Redmond, WA (US);

Anders Edgar Klemets, Redmond, WA (US);

Shafiq Rahman, Redmond, WA (US);

Gabriel Frost, Seattle, WA (US);

Ivan Mladenov, Redmond, WA (US);

Jose Contreras, Renton, WA (US);

Inventors:

Matthieu Maitre, Redmond, WA (US);

Zane Salim, Seattle, WA (US);

Catalin C. Cazangiu, Redmond, WA (US);

Ramees Khan Rahumathulla, Redmond, WA (US);

Anders Edgar Klemets, Redmond, WA (US);

Shafiq Rahman, Redmond, WA (US);

Gabriel Frost, Seattle, WA (US);

Ivan Mladenov, Redmond, WA (US);

Jose Contreras, Renton, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 15/173 (2006.01); H04N 21/436 (2011.01); H04N 21/643 (2011.01); H04N 21/432 (2011.01); H04N 21/4402 (2011.01); H04N 21/6587 (2011.01); H04N 21/8543 (2011.01);
U.S. Cl.
CPC ...
H04N 21/43615 (2013.01); H04N 21/4325 (2013.01); H04N 21/440218 (2013.01); H04N 21/643 (2013.01); H04N 21/6587 (2013.01); H04N 21/8543 (2013.01);
Abstract

Disclosed herein are representative embodiments of methods, apparatus, and systems for facilitating the streaming of digital media content to a remote device. In one exemplary embodiment, a translation layer translates markup language code and/or scripting language code (e.g., code that complies with the HTML5/W3C standard) to comply with a streaming protocol (e.g., a streaming protocol specified by the Digital Living Network Alliance (DLNA)) to facilitate streaming of digital content (e.g., digital video, digital audio, or digital images) to remote devices (e.g., a digital television, digital audio player, game console, etc.). In some embodiments, a translation layer translates streaming protocol events at a remote device into other events (e.g., events specified in the HTML5 standard) at a local computing device. Local/remote playback switching logic can also facilitate switching between local playback and remote playback.


Find Patent Forward Citations

Loading…