IP Library Granted Patent US 8,832,769
Granted Patent B2
US 8,832,769 · App. 11/974,738 · Granted Sep 9, 2014

Remote control based output selection

Inventor: Charles J. Migos (San Franciscso, CA)
Assignee: Microsoft Corporation
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 8,832,769
App. No.
11/974,738
Granted
Sep 9, 2014
Kind
B2
Abstract

Remote control based output selection techniques are described in which an output to a display device is selected based on identification of a remote control device that is manipulated by a user. In an implementation, each of a plurality of remote control devices is associated with a respective client device in an audio visual system. When a user manipulates one of the plurality of remote control devices, the manipulated remote control device is detected and a corresponding client device is determined. Then, an output to a display device is set to present audio visual data from the determined client device. In another implementation, when a manipulated remote control device is identified, a user interface for output on the display device is configured according to the identified remote control device and/or the functional capabilities of the identified remote control device.

Claims (46)

1. A method comprising:

associating each of a plurality of remote control devices with a respective one of a plurality of client devices, each of the plurality of client devices being arranged to provide a corresponding audio visual output to a common display device;

detecting user manipulation other than operation of a key of a remote control of the plurality of remote control devices;

automatically in response to the user manipulation switching an output to the common display device to present the said corresponding audio visual output of the client device that is associated with the manipulated remote control;

determining a particular functional capability of the manipulated remote control; and

configuring a user interface for presentation via said corresponding audio visual output to include customized features that match the determined particular functional capability of the manipulated remote control by changing one or more visual features of the user interface to match the determined particular functional capability of the manipulated remote control.

2. A method as described in claim 1 further comprising:

detecting user manipulation of another said remote control device that is associated with another said client device; and

switching the output to the display device to present the audio visual output corresponding to the other client device.

3. A method as described in claim 1 , wherein the detecting further comprises:

receiving data to identify the user manipulation of the remote control device, the data transmitted responsive to the user manipulation; and

identifying the client device associated with the manipulated remote control device based on the received data.

4. A method as described in claim 1 , wherein the switching further comprises:

indentifying a connection to an interface device, the connection corresponding to the client device associated with the manipulated remote control and arranged to provide the audio visual output corresponding to the client device to the display device; and

configuring the interface device to provide output to the display device via the identified connection.

5. A method as described in claim 4 , wherein the interface device is a component of the display device.

6. A method as described in claim 4 , wherein the interface device is a component of one said client device of the plurality of client devices.

7. A method as described in claim 4 , wherein the interface device:

includes a plurality of connections to communicatively couple said audio visual outputs corresponding to each of the plurality of client devices to the display device; and

is selectively operable to provide different selected audio visual outputs from the plurality of client devices to the display device.

8. A method as recited in claim 1 , wherein one said client device of the plurality of client devices is a set-top box configured to provide television content for presentation on the display device.

9. A method as recited in claim 8 , wherein the set-top box includes an interface to communicatively couple said audio visual outputs corresponding to each of the plurality of client devices to the display device.

10. A method as recited in claim 1 , wherein the associating further comprises storing data describing the arrangement of the plurality of client devices and associations between the plurality of client devices and the plurality of remote control devices.

11. An apparatus comprising:

an interface including a plurality of connections, each connection to communicatively couple an audio visual output corresponding to one of a plurality of client devices to a display device, each client device having an associated remote control device, the interface operable to switch an output to the display device between the plurality of connections to present different respective audio visual outputs to the display device at different times; and

one or more modules to:

detect user manipulation other than operation of a key of one said remote control device;

operate the interface to switch the output to the display device to a particular one of the plurality of connections that corresponds to a particular one of the plurality of client devices associated with the manipulated remote control to present the corresponding said audio visual output to the display device; and

configure a user interface for presentation via said particular one of the plurality of connections to include customized features that match a determined particular functional capability of the manipulated remote control by changing a function of at least a portion of the user interface to correspond to the determined particular functional capability of the manipulated remote control.

12. An apparatus as recited in claim 11 wherein the one or more modules are further configured to:

receive identifying data from the manipulated remote control,

determine which of the plurality of client devices is associated with the manipulated remote based on the received data; and

indentify which of the plurality of connections corresponds to the determined client device.

13. An apparatus as described in claim 11 wherein the one or more modules include a communication module to obtain television content from a distribution server over a network and output the television content to the display device via the interface.

14. An apparatus as described in claim 11 wherein the plurality of client devices are each selected from a group consisting of: a set-top box, a game device, a personal computer; a digital video disc (DVD) player, a digital video recorder (DVR), a personal digital assistant; a mobile phone, an audio visual (A/V) receiver; a digital camera; a projector; and a portable multi-media player.

15. A method comprising:

receiving a communication from one of a plurality of remote control devices, each being associated with a corresponding one of a plurality of client devices arranged to provide respective audio visual outputs to a common display device;

identifying which of the plurality of remote control devices provided the communication and at least one functional capability of the identified remote control device; and

configuring a user interface to interact with a corresponding client of the plurality of clients to include customized features that match the identified remote control device by changing a visual feature and a function of at least a portion of the user interface to match the at least one functional capability of the identified remote control device, the communication being sent by the identified remote control device responsive to motion of the remote control device and the user interface being configured to match the at least one functional capability of the identified remote control device.

16. A method as described in claim 15 , wherein the user interface is configured as an electronic program guide (EPG) to interact with television content available to the corresponding client over a network from a distribution server.

17. A method as described in claim 15 , wherein the user interface is configured to include functionality that corresponds to the identified one of the plurality of remote control devices.

18. A method as described in claim 15 , wherein the configuring of the user interface includes obtaining user interface data from storage based upon the identified one of the plurality of remote input devices.

19. A method as described in claim 15 , wherein the configuring of the user interface includes selecting one or more pre-configured user interfaces from storage based upon the identified one of the plurality of remote input devices.

20. A method as described in claim 15 , further comprising

outputting the configured user interface; and

receiving inputs to operate the user interface, the inputs formed through user manipulation of the identified one of the plurality of remote input devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2007
From: MIGOS, CHARLES J
To: MICROSOFT CORPORATION
Reel/Frame 020267/0595 →
Continuity (1)
Related Publication 20090100474A1 · Apr 16, 2009