IP Library Granted Patent US 7,769,910
Granted Patent B2
US 7,769,910 · App. 11/812,238 · Granted Aug 3, 2010

Systems and methods for activity-based control of consumer electronics

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,769,910
App. No.
11/812,238
Granted
Aug 3, 2010
Kind
B2
Abstract

The present invention provides apparatus, systems and methods for activity-based control of multiple consumer electronic devices independent of a state of the consumer electronic devices. In an embodiment a remote control apparatus for controlling consumer electronic devices includes a user interface, a consumer electronic device interface, a transition-based controller and control logic. The transition-based controller generates transition commands to control multiple consumer electronic devices independent of keeping track of state information. A transition command includes a pre-defined sequence of consumer electronic device commands that can be transmitted to transition the consumer electronic devices from one user experience to another. A method for activity-based control of multiple consumer electronic devices independent of a state of the consumer electronic devices is also provided.

Claims (15)

1. An apparatus for controlling consumer electronic devices, comprising:

a user interface that exchanges information between a user and the apparatus;

a consumer electronic device interface that exchanges information between a consumer electronic device and the apparatus;

a transition-based controller, wherein the transition-based controller generates transition commands to control multiple consumer electronic devices independent of keeping track of state information, wherein a transition command includes a pre-defined sequence of consumer electronic device commands that can be transmitted to transition the consumer electronic devices from one user experience to another, wherein the transition-based controller supports consumer electronic devices having cycled inputs without having to reset inputs of the consumer electronic devices having cycled inputs to a known fixed point; and

control logic coupled to the user interface, consumer electronic device interface and transition-based controller.

2. A system for activity-based control of multiple consumer electronic devices independent of a state of the consumer electronic devices, comprising:

a transition initialization module that identifies consumer electronic device configurations for all useful user experiences and defines transition commands between user experiences; wherein a transition command includes a pre-defined sequence of consumer electronic device commands that can be transmitted to transition the consumer electronic devices from one user experience to another, wherein the transition initialization command module supports consumer electronic devices having cycled inputs without having to reset inputs of the consumer electronic devices having cycled inputs to a known fixed point;

a current node module that stores a node of a finite state machine representative of a current consumer electronic device configuration; and

a transition command module that includes transition commands generated by the transition initialization module.

3. A method for activity-based control of multiple consumer electronic devices independent of a state of the consumer electronic devices, comprising:

(a) receiving a user input for a user-requested experience;

(b) determining a set of transition commands necessary to bring the consumer electronic devices into a suitable state for the user-requested experience by following a transition in a finite state machine from the current state to the state representing the user-requested experience; and

(c) transmitting the set of transition commands to the consumer electronic devices, wherein the step of transmitting the set of transition commands to the consumer electronic devices includes supporting consumer electronic devices having cycled inputs without having to reset inputs of the consumer electronic devices having cycled inputs to a known fixed point.

4. The method of claim 3 , further comprising

(d) updating a current node in the finite state machine based on the transition that was taken from a prior node.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2018
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044793/0715 →
MERGER Recorded Feb 1, 2018
From: ID8 GROUP R2 STUDIOS, INC.
To: MICROSOFT CORPORATION
Reel/Frame 045212/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2012
From: OPENPEAK INC.
To: ID8 GROUP R2 STUDIOS, INC.
Reel/Frame 028204/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2007
From: KRZYZANOWSKI, PAUL
To: OPENPEAK INC.
Reel/Frame 019818/0504 →