IP Library Granted Patent US 8,792,429
Granted Patent B2
US 8,792,429 · App. 12/967,638 · Granted Jul 29, 2014

Direct connection with side channel control

Inventors: Amer A. Hassan (Kirkland, WA); Billy R. Anders, Jr. (Bothell, WA); Kurt M. Hunter (Sammamish, WA); Brian Larsen (Bothell, WA)
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,792,429
App. No.
12/967,638
Granted
Jul 29, 2014
Kind
B2
Abstract

A wireless computer that pairs with a remote audio-video presentation device, such as a television. As a result of the pairing, a communication channel is established for the computer to transmit audio-video content for presentation through that device. Additionally, as part of the pairing, the computer and remote device select a side channel for communication of user commands. The wireless computer may display a user interface through which a user may input commands that control the manner in which the remote audio-video device presents the content. As a result, a user may use the wireless computer as a remote control for the audio-video device, controlling both the content presented and the manner in which it is presented. The side channel may use different frequencies than the channel used to communicate audio-video content, and may use very low power at frequencies in the digital TV spectrum.

Claims (72)

1. At least one computer readable storage medium encoded with computer-executable instructions that, when executed, perform a method of operating a wireless computing device that is providing content for display on a remote display device, the method comprising:

exchanging, with the remote display device, ordered lists of possible transports for use in establishing a side channel, the exchanging comprising:

sending, from the wireless computing device to the remote display device, a first ordered list of possible transports for use in establishing the side channel; and

receiving, from the remote display device, a second ordered list of possible transports for use in establishing the side channel;

processing the first ordered list and the second ordered list to identify transports that are supported by both the wireless computing device and the remote display device;

computing a respective metric for each of the identified transports, the metric representing positions both on the first ordered list and on the second ordered list;

selecting one of the identified transports having a highest value of the computed metric for implementing the side channel;

wirelessly transmitting content for display on the remote device using a first wireless channel;

receiving user input indicating at least one action to be performed by the remote device related to the display of the content; and

wirelessly transmitting to the remote device a command to alter a presentation of the content selected based on the user input using the selected transport over the implemented side channel, wherein

the at least one computer readable storage medium is one or more media from a group of media consisting of a random access memory, a read only memory, a flash memory, an EEPROM, an optical disk, a magnetic cassette, a magnetic tape, and a magnetic disk.

2. The computer readable storage medium of claim 1 , wherein:

the wireless computing device is configured with a first radio providing a first transport and a second radio providing a second transport;

the first transport is employed for wirelessly transmitting the content for display via the first radio; and

the second transport is employed for the side channel via the second radio.

3. The computer readable storage medium of claim 2 , wherein:

the first radio is configured for Wi-Fi communication.

4. The computer readable storage medium of claim 3 , wherein:

the second radio is configured for communication according to one of Bluetooth, Wi-Fi or IRDA.

5. The computer readable storage medium of claim 4 , wherein:

the first radio is configured for Wi-Fi Direct communication; and

the method further comprises operating the wireless computing device as a Group Owner in accordance with the Wi-Fi Direct protocol.

6. The computer readable storage medium of claim 1 , wherein:

the wireless computing device comprises a display and computer-executable instructions for generating a desktop on the display; and

the content comprises the desktop.

7. The computer readable storage medium of claim 1 , wherein:

the exchanging of ordered lists of possible transports is part of a pairing ceremony between the wireless computing device and the remote display device.

8. The computer readable storage medium of claim 1 , wherein the method further comprises performing a discovery and negotiation process.

9. A method of providing content for display on a remote display device by a wireless computing device, the method comprising:

exchanging, with the remote display device, ordered lists of possible transports for use in establishing a side channel, the exchanging comprising:

sending, from the wireless computing device to the remote display device, a first ordered list of possible transports for use in establishing the side channel; and

receiving, from the remote display device, a second ordered list of possible transports for use in establishing the side channel;

processing the first ordered list and the second ordered list to identify transports that are supported by both the wireless computing device and the remote display device;

computing a respective metric for each of the identified transports, the metric representing positions both on the first ordered list and on the second ordered list;

selecting one of the identified transports having a highest value of the computed metric for implementing the side channel;

wirelessly transmitting content for display on the remote device using a first wireless channel;

receiving user input indicating at least one action to be performed by the remote device related to the display of the content; and

wirelessly transmitting a command to the remote device using the selected transport over the implemented side channel, wherein the command is an instruction to the remote device to alter a presentation of the content, and wherein the command is based on the user input.

10. The method of claim 9 , further comprising:

performing a pairing ceremony with the remote display device at a first time;

storing information generated during the pairing ceremony; and

at a second time, subsequent to the first time, reconnecting to the remote display device based on the stored information.

11. The method of claim 9 , further comprising:

presenting on a display of the wireless computing device a user interface comprising an option for control of the remote display device;

receiving user input through the user interface; and

generating the command based on the user input.

12. The method of claim 11 , wherein:

the wireless computing device is connected to the Internet;

the method further comprises receiving multi-media content over the Internet; and

wirelessly transmitting the content for display on the remote device comprises transmitting the received multi-media content to the remote display device over the first wireless channel as the content.

13. The method of claim 12 , wherein:

the command comprises an instruction for the remote display device to increase a volume at which of an audio portion of the content is presented by the remote display device.

14. The method of claim 12 , wherein:

the command comprises an instruction for the remote display device to change a region of a display of the remote display device on which a visual element of the content is presented.

15. The method of claim 14 , wherein:

the command comprises an instruction for the remote display device to create a picture-in-picture display on the remote display device.

16. A wireless computing device for providing content to a remote display device, the content providing computing device comprising:

at least one radio configured to communicate over a plurality of channels; and

a controller adapted to:

exchange, with the remote display device, ordered lists of possible transports for use in establishing a side channel, the exchange comprising:

transmission, from the wireless computing device to the remote display device, of a first ordered list of possible transports for use in establishing the side channel; and

reception, from the remote display device, of a second ordered list of possible transports for use in establishing the side channel;

process the first ordered list and the second ordered list and identify transports that are supported by both the wireless computing device and the remote display device;

compute a respective metric for each of the identified transports, the metric representing positions both on the first ordered list and on the second ordered list;

select one of the identified transports having a highest value of the computed metric for implementing the side channel;

wirelessly transmit content for display on the remote device using a first wireless channel;

receive user input indicating at least one action to be performed by the remote device related to the display of the content; and

wirelessly transmit a command to the remote device using the selected transport over the implemented side channel, wherein the command is an instruction to the remote device to alter a presentation of the content, and wherein the command is based on the user input.

17. The wireless computing device of claim 16 , wherein the remote display device comprises a television screen.

18. The wireless computing device of claim 16 , wherein the at least one radio comprises at least a Wi-Fi radio and at least one additional radio.

19. The wireless computing device of claim 18 , wherein the at least one additional radio comprises a Bluetooth radio.

20. The wireless computing device of claim 16 , wherein the wireless computing device operates as a Wi-Fi Direct group owner.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2011
From: HASSAN, AMER A.; ANDERS, BILLY R., JR.; HUNTER, KURT M.; LARSEN, BRIAN
To: MICROSOFT CORPORATION
Reel/Frame 025620/0972 →
Continuity (1)
Related Publication 20120147825A1 · Jun 14, 2012