Context-sensitive remote controls
First Claim
Patent Images
1. A multimedia network system, comprising:
- a hub having access to multimedia content;
one or more nodes communicatively coupled with the hub and with respective controllable devices for using parts of the multimedia content, wherein a given node stores code set identifiers capable of identifying code sets for operating the controllable devices coupled with the node;
one or more portable remote controllers for communicating with the nodes using one or more active code sets, wherein in response to communicating with a particular node, a portable remote controller changes active code sets to operate the controllable devices communicatively coupled with the particular node; and
wherein in response to the portable remote controller moving from a first node to a second node, the hub discontinues providing a multimedia event to the first node and resumes providing the multimedia event to one of the controllable devices communicatively coupled with the second node.
2 Assignments
0 Petitions
Accused Products
Abstract
Subject matter includes a reprogrammer for roving remote controllers that are capable of being used in multiple locations with different devices to be controlled at each location. An exemplary roving remote controller changes control code sets to operate whatever devices are present in a particular room. In one implementation, an exemplary multimedia system has reprogrammers for one or more roving remote controllers that adapt to their setting. When a remote controller is moved from a first room to a second room, the program content being controlled in the first room is automatically transferred to the second room.
-
Citations
29 Claims
-
1. A multimedia network system, comprising:
-
a hub having access to multimedia content; one or more nodes communicatively coupled with the hub and with respective controllable devices for using parts of the multimedia content, wherein a given node stores code set identifiers capable of identifying code sets for operating the controllable devices coupled with the node; one or more portable remote controllers for communicating with the nodes using one or more active code sets, wherein in response to communicating with a particular node, a portable remote controller changes active code sets to operate the controllable devices communicatively coupled with the particular node; and wherein in response to the portable remote controller moving from a first node to a second node, the hub discontinues providing a multimedia event to the first node and resumes providing the multimedia event to one of the controllable devices communicatively coupled with the second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
sensing a remote controller in a first location; instructing the remote controller to use a first code set to control a first device in the first location; streaming a multimedia event to the first device; sensing the remote controller in a second location; instructing the remote controller to use a second code set to control a second device in the second location; discontinuing streaming the multimedia event to the first device; and resuming the streaming of the multimedia event, wherein the multimedia event is streamed to the second device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Nodes for controlling interactions between a hub, one or more controllable devices, and one or more portable remote controllers in a multimedia network system, each node comprising:
-
a database for storing code set identifiers of controllable devices in the location of the node; a receiver for sensing a presence of one of the portable remote controllers; a transmitter for sending an identifier of a control code set to the portable remote controller; and wherein in response to movement of one of the portable remote controllers, the hub sends multimedia content to a sequence of the nodes, wherein the sequence follows the movement of the portable remote controller.
-
-
24. A hub of a multimedia network system, comprising:
-
network control logic for controlling transfer of multimedia program content and information about the multimedia program content to and from one or more nodes of the multimedia network system; and a state information store for tracking identities of and multimedia events associated with each of a plurality of portable remote controllers, wherein the state information associates a multimedia event with a particular portable remote controller in response to the particular portable remote controller being moved from a location of a first node to a location of a second node.
-
-
25. A remote controller for a multimedia network having nodes, comprising:
-
an identifier to uniquely identify the remote controller as being in a location associated with one of the nodes, wherein the remote controller is capable of being moved from a location of a first node to a location of a second node; in response to being moved from the location of the first node to the location of the second node, a transmitter to send the identifier to the second node, wherein the transmitter is also capable of controlling one or more devices coupled with the second node using one or more code sets; a receiver to receive an instruction from the second node, wherein the instruction informs the remote controller which control code sets to use for devices in the location of the second node; and wherein the multimedia network sends a current part of a multimedia event only to whichever node is in closest proximity to the remote controller, such that the multimedia event that is playing follows the remote controller as the remote controller is moved from one location to a next. - View Dependent Claims (26)
-
-
27. One or more computer readable media containing instructions that are executable by a computer to perform actions comprising:
-
storing identities and locations of multiple portable remote controllers for operating controllable devices in a multimedia network; associating one or more code sets with the stored identity of each portable remote controller, wherein a code set enables a portable remote controller to operate a device in a location; associating one or more different code sets with the stored identity of a portable remote controller in response to the portable remote controller being moved to a new location, wherein the different code sets control devices in the new location; and in response to the portable remote controller being moved from one new location to the next new location, sending a currently playing part of a multimedia program only to the devices in the current new location.
-
-
28. A reprogrammer for a remote controller, comprising:
-
a store of code set identifiers, wherein each code set identifier is associated with a code set to control a device within a control range of the remote controller; a sensor to detect the presence of the remote controller in a detection range of the reprogrammer; a transmitter to send a code set identifier to the remote controller; and wherein in response to the remote controller moving into the detection range, the reprogrammer resumes a multimedia event associated with the remote controller, the reprogrammer resuming the multimedia event on the device. - View Dependent Claims (29)
-
Specification