SYSTEM FOR UNIVERSAL REMOTE MEDIA CONTROL IN A MULTI-USER, MULTI-PLATFORM, MULTI-DEVICE ENVIRONMENT
First Claim
1. A method for providing remote media control comprising:
- receiving at a media controller device from a media player, a set of available media operations for processing content;
providing a user interface via a browser application or a mobile application on the media controller device;
generating command messages from the media controller device using the user interface, the command messages based on the set of available media operations;
providing the command messages to the media player;
receiving state notifications from the media player; and
sending additional command messages from the media controller device in response to the state notifications.
2 Assignments
0 Petitions
Accused Products
Abstract
A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a media controller (such as computer or mobile device) to have access to running activities (such as a television show playing on a media player). The protocol does not require installation of a specific platform application, or a specific user-login/pairing of the media controller with the media player. The system receives commands from a media controller device using a common interface, provides the commands to a remote media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. The commands and the state notifications include a namespace and a message payload represented as a two-element script array. Another user or device can control the media player using the common interface, for example provided by a browser application on the media controller device.
-
Citations
20 Claims
-
1. A method for providing remote media control comprising:
-
receiving at a media controller device from a media player, a set of available media operations for processing content; providing a user interface via a browser application or a mobile application on the media controller device; generating command messages from the media controller device using the user interface, the command messages based on the set of available media operations; providing the command messages to the media player; receiving state notifications from the media player; and sending additional command messages from the media controller device in response to the state notifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for employing remote media control comprising:
-
receiving command messages from a media controller device via a service in a browser of a media player; rendering content in the media player, based on the command messages; while rendering the content, providing state notifications from the media player; and receiving additional command messages from the media controller device in response to the state notifications. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium including instructions that when executed by a system, cause the system to:
-
receive at from a media player, content meta-data that defines how to represent content and a set of available media operations for processing the content; provide a user interface via a web browser; generate command messages using the user interface, the command messages based on the set of available media operations; provide the command messages to the media player; receive state notifications from the media player; and send additional command messages in response to the state notifications. - View Dependent Claims (20)
-
Specification