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:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
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.