Content control in a device environment
First Claim
1. A method of establishing content control, the method comprising:
- obtaining a content information of a media content at a first device, the first device containing the media content;
transmitting the content information from the first device to a second device, the second device containing a plurality of content rules for a current environment of a plurality of networked devices where the first device is located;
receiving a first message at the first device, wherein the first message includes an instruction about operation of the first device upon the media content, the instruction determined by comparing the content information to the plurality of content rules at the second device;
playing the media content;
sending a change of state from the first device to the second device, the change of state describing the media content being played by the first device;
receiving the change of state at the second device;
querying the plurality of content rules for the change of state;
retrieving one of the plurality of content rules that is associated with the change of state;
interpreting the one of the plurality of content rules to require broadcasting the change of state to all devices in the plurality of networked devices;
receiving an instruction sent from the second device to the first device, the instruction requiring a broadcast of the change of state;
broadcasting the state of change from the first device to all the devices in the plurality of networked devices;
receiving a second message from a phone as one of the plurality of devices in the current environment, the second message instructing the first device to pause playback of the media content;
determining that the first device is actively playing the media content;
pausing playing the media content;
comparing, periodically, a location of the first device to the plurality of content rules; and
stopping playback when playback becomes impermissible because the first device enters a more restrictive device environment.
7 Assignments
0 Petitions
Accused Products
Abstract
Devices and methods are disclosed for controlling content within a device environment through interaction among electronic devices of the environment. The device has a transmitter, receiver, memory storing interaction rules and content rules and a processor for implementing the interaction rules and content rules in association with the transmitter, receiver, and other devices of the environment. Methods involve obtaining content information of the media about to be played and comparing the content information to the content rules stored at a device. An instruction about playback of the media content is generated. Methods may also involve seeking rights information for media content and determining whether rights information exists for identified media content in response to the request. When rights information does exist for the identified media content, a message is sent that includes the rights information.
109 Citations
9 Claims
-
1. A method of establishing content control, the method comprising:
-
obtaining a content information of a media content at a first device, the first device containing the media content; transmitting the content information from the first device to a second device, the second device containing a plurality of content rules for a current environment of a plurality of networked devices where the first device is located; receiving a first message at the first device, wherein the first message includes an instruction about operation of the first device upon the media content, the instruction determined by comparing the content information to the plurality of content rules at the second device; playing the media content; sending a change of state from the first device to the second device, the change of state describing the media content being played by the first device; receiving the change of state at the second device; querying the plurality of content rules for the change of state; retrieving one of the plurality of content rules that is associated with the change of state; interpreting the one of the plurality of content rules to require broadcasting the change of state to all devices in the plurality of networked devices; receiving an instruction sent from the second device to the first device, the instruction requiring a broadcast of the change of state; broadcasting the state of change from the first device to all the devices in the plurality of networked devices; receiving a second message from a phone as one of the plurality of devices in the current environment, the second message instructing the first device to pause playback of the media content; determining that the first device is actively playing the media content; pausing playing the media content; comparing, periodically, a location of the first device to the plurality of content rules; and stopping playback when playback becomes impermissible because the first device enters a more restrictive device environment. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a processor; and memory storing instructions that when executed cause the processor to perform operations, the operations comprising; receiving content information describing a media content being played by a networked device in a plurality of networked devices; sending a first message to the networked device, the first message comprising an operating instruction to play the media content; receiving a change of state from the networked device describing the media content being played; querying a plurality of content rules for the change of state; retrieving one of the plurality of content rules that is associated with the change of state; interpreting the one of the plurality of content rules to require broadcasting the change of state to all devices in the plurality of networked devices; broadcasting the state of change to all the devices in the plurality of networked devices; receiving a second message from a phone as one of the plurality of devices in the current environment, the second message requesting pausing playback of the media content; sending the operating instruction to pause playing of the media content at the networked device; comparing, periodically, a location of the networked device to the plurality of content rules; and instructing the networked device to stop playback when the networked device enters a restrictive device environment. - View Dependent Claims (6, 7, 8)
-
-
9. A memory storing instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising:
-
obtaining a content information of a media content at a first device, the first device containing the media content; transmitting the content information from the first device to a second device, the second device containing a plurality of content rules for a current environment of a plurality of networked devices where the first device is located; receiving a first message at the first device, wherein the first message includes an instruction about operation of the first device upon the media content, the instruction determined by comparing the content information to the plurality of content rules at the second device; playing the media content; sending a change of state from the first device to the second device, the change of state describing the media content being played by the first device; receiving the change of state at the second device; querying the plurality of content rules for the change of state; retrieving one of the plurality of content rules that is associated with the change of state; interpreting the one of the plurality of content rules to require broadcasting the change of state to all devices in the plurality of networked devices; receiving an instruction sent from the second device to the first device, the instruction requiring a broadcast of the change of state; broadcasting the state of change from the first device to all the devices in the plurality of networked devices; receiving a second message from a phone as one of the plurality of devices in the current environment, the second message instructing the first device to pause playback of the media content; determining that the first device is actively playing the media content; pausing playing the media content; comparing, periodically, a location of the first device to the plurality of content rules; and stopping playback when playback becomes impermissible because the first device enters a more restrictive device environment.
-
Specification