Discovery and Control of Remote Media Sessions
First Claim
1. A method performed on a local computing device, the method comprising:
- discovering one or more remote media sessions running on one or more remote computing devices, where discovering a remote media session includes acquiring data concerning the remote media session;
presenting a user interface on the local computing device, where the user interface includes data concerning the one or more remote media sessions and one or more user interface elements for controlling the one or more remote media sessions;
accepting, through the user interface, an input for controlling a member of the one or more remote media sessions, andcontrolling the member based, at least in part, on the input,where a remote media session has its own user interface that is specific to the remote computing device on which the remote media session is running, andwhere the remote media session is a non-served session that is registered as a local process on the remote device.
3 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus and methods concern a first device (e.g., smart phone, tablet, laptop) that may discover and control remote media sessions (e.g., movie, game, book, podcast) running on remote devices (e.g., smart television, game console). The first device may run a local shell process that interacts with a shell process or other process on a remote device. The local shell process may acquire information about exposed remote media sessions. The local shell process may present a user interface on the first device. The user interface may provide user interface elements (e.g., buttons) for controlling a remote media session. The user interface and user interface elements are native to the first device. The user interface may allow navigating (e.g., flipping) between multiple remote media sessions that are discovered. The local shell process may also discover media sessions local to the first device and include those sessions in the user interface.
20 Citations
20 Claims
-
1. A method performed on a local computing device, the method comprising:
-
discovering one or more remote media sessions running on one or more remote computing devices, where discovering a remote media session includes acquiring data concerning the remote media session; presenting a user interface on the local computing device, where the user interface includes data concerning the one or more remote media sessions and one or more user interface elements for controlling the one or more remote media sessions; accepting, through the user interface, an input for controlling a member of the one or more remote media sessions, and controlling the member based, at least in part, on the input, where a remote media session has its own user interface that is specific to the remote computing device on which the remote media session is running, and where the remote media session is a non-served session that is registered as a local process on the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a processor; a memory; a set of logics that facilitate discovering and controlling instances of media applications running on other apparatus, and a physical interface to connect the processor, the memory, and the set of logics, the set of logics comprising; a first logic that communicates between the apparatus and a second apparatus on which an instance of a media application is running; a second logic that acquires information about the instance; a third logic that presents data about the instance using a shell process that provides a user interface for interacting with an abstraction of the instance, and a fourth logic that controls the instance based, at least in part, on an interaction with the user interface, where the instance of the media application is a non-served instance that is registered as a local process on the second apparatus. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a smart phone, and a game console, where a shell process running on the smart phone identifies a media session associated with the game console, and where the shell process presents a graphical user interface for controlling the media session, where the graphical user interface comprises user interface elements that are local to the smart phone, and where the user interface elements correspond to functionality available on the game console for the media session.
-
Specification