IP Library Granted Patent US 9,119,156
Granted Patent B2
US 9,119,156 · App. 13/549,178 · Granted Aug 25, 2015

Energy-efficient transmission of content over a wireless connection

Inventors: Hagen Green (Kirkland, WA); Ranveer Chandra (Kirkland, WA); Apurv Bhartia (Austin, TX); Vishal Ghotge (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
H04W52/0258Y02B60/50
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 9,119,156
App. No.
13/549,178
Granted
Aug 25, 2015
Kind
B2
Abstract

Energy efficient transmission of content can be provided using a variety of techniques. In an example technique, portions of content can be transmitted from a first computing device to a second computing device for display. A wireless radio of the first computing device can be placed into a low power mode between transmissions of the portions of content. In another example technique, one or more portions of content can be decoded, displayed, encoded, and transmitted by a first computing device for mirroring on a second computing device. One or more other portions of the content can be transmitted in encoded format to the second device without being decoded and displayed by the first device. In another example technique, a wireless radio of a first device can be placed into a low power mode in between transmission of commands to a second computing device to control content.

Claims (68)

1. A method, implemented at least in part by a first computing device comprising a wireless radio and a processing unit, for energy efficient transmission of content, the method comprising:

by the first computing device:

obtaining a first portion of the content, wherein the content comprises at least one of audio content, video content, presentation content, web page content, and user interface content;

selecting a duration for the first portion of the content, wherein the duration is selected based at least in part upon a usage scenario related to the content;

processing the first portion of the content, comprising:

decoding the first portion of the content;

displaying the first portion of the content by the first computing device; and

encoding the displayed first portion of the content;

transmitting the encoded first portion of the content from the first computing device to a second computing device for playback by the second computing device in a mirrored mode;

placing the wireless radio into a low power mode;

waking up the wireless radio from the low power mode, wherein a time between the placing and the waking is determined based on the duration for the first portion of the content; and

at a switch location, after waking up the wireless radio from the low power mode, transmitting a second portion of the content to the second computing device for playback by the second computing device, wherein the second portion of the content is not decoded and not displayed by the first computing device.

2. The method of claim 1 , further comprising:

placing the processing unit into a low power mode; and

waking up the processing unit from the low power mode;

wherein transmitting the second portion of the content to the second computing device occurs after waking up the processing unit from the low power mode.

3. The method of claim 1 wherein the usage scenario is one of:

an audio-video usage scenario that is selected when the content is static audio and/or video content, wherein the duration for the audio-video usage scenario is a relatively long duration; and

a video clip browsing usage scenario that is selected when the content is video clips, wherein the duration of the video clip browsing usage scenario is a relatively short duration.

4. The method of claim 1 wherein the content comprises dynamic image content, and wherein the usage scenario is a presentation usage scenario.

5. The method of claim 1 wherein the first computing device wakes up the wireless radio from the low power mode before playback of the first portion of the content by the second computing device has completed.

6. The method of claim 1 wherein the wireless radio is a Wi-Fi radio, wherein the first computing device and the second computing device communicate using a direct connection via Wi-Fi.

7. The method of claim 1 wherein the first computing device is a mobile computing device, and wherein the second computing device is associated with a high-definition display.

8. The method of claim 1 , further comprising:

transmitting a command to the second computing device, wherein the command instructs the second computing device to perform an action for the first portion of the content, wherein the action is one of a play action and a pause action.

9. The method of claim 1 further comprising: determining the switch location based at least in part upon a period of inactivity associated with the first computing device.

10. The method of claim 1 wherein the second portion of the content is transmitted in a plurality of segments, and wherein the transmitting the second portion of the content comprises:

placing the wireless radio of the first computing device into the low power mode between transmitting segments of the second portion of the content.

11. The method of claim 1 wherein the first computing device is a mobile computing device comprising a local display, and wherein the second computing device is associated with a high-definition display.

12. A first computing device, comprising:

one or more processing units;

memory;

a wireless radio; and

one or more computer-readable storage media storing computer-executable instructions for causing the first computing device to perform operations for energy efficient transmission of content, comprising:

obtaining a first portion of the content, wherein the content comprises at least one of audio content, video content, presentation content, web page content, and user interface content;

selecting a duration for the first portion of the content, wherein the duration is selected based at least in part upon a usage scenario related to the content;

processing the first portion of the content, comprising:

decoding the first portion of the content;

displaying the first portion of the content by the first computing device; and

encoding the displayed first portion of the content;

transmitting the encoded first portion of the content from the first computing device to a second computing device for playback by the second computing device in a mirrored mode;

placing the wireless radio into a low power mode;

waking up the wireless radio from the low power mode, wherein a time between the placing and the waking is determined based on the duration for the first portion of the content; and

at a switch location, after waking up the wireless radio from the low power mode, transmitting a second portion of the content to the second computing device for playback by the second computing device, wherein the second portion of the content is not decoded and not displayed by the first computing device.

13. The computing device of claim 12 , the operations further comprising:

placing the processing unit into a low power mode; and

waking up the processing unit from the low power mode;

wherein transmitting the second portion of the content to the second computing device occurs after waking up the processing unit from the low power mode.

14. The computing device of claim 12 wherein the usage scenario is one of:

an audio-video usage scenario that is selected when the content is static audio and/or video content, wherein the duration for the audio-video usage scenario is a relatively long duration; and

a video clip browsing usage scenario that is selected when the content is video clips, wherein the duration of the video clip browsing usage scenario is a relatively short duration.

15. The computing device of claim 12 wherein the content comprises dynamic image content, and wherein the usage scenario is a presentation usage scenario.

16. The computing device of claim 12 wherein the first computing device wakes up the wireless radio from the low power mode before playback of the first portion of the content by the second computing device has completed.

17. The computing device of claim 12 wherein the wireless radio is a Wi-Fi radio, wherein the first computing device and the second computing device communicate using a direct connection via Wi-Fi.

18. The computing device of claim 12 wherein the first computing device is a mobile computing device, and wherein the second computing device is associated with a high-definition display.

19. The computing device of claim 12 , the operations further comprising:

transmitting a command to the second computing device, wherein the command instructs the second computing device to perform an action for the first portion of the content, wherein the action is one of a play action and a pause action.

20. One or more computer-readable storage media storing computer-executable instructions for causing a first computing device comprising a wireless radio and a processing unit to perform operations for energy efficient transmission of content, comprising:

obtaining a first portion of the content, wherein the content comprises at least one of audio content, video content, presentation content, web page content, and user interface content;

selecting a duration for the first portion of the content, wherein the duration is selected based at least in part upon a usage scenario related to the content;

processing the first portion of the content, comprising:

decoding the first portion of the content;

displaying the first portion of the content by the first computing device; and

encoding the displayed first portion of the content;

transmitting the encoded first portion of the content from the first computing device to a second computing device for playback by the second computing device in a mirrored mode;

placing the wireless radio into a low power mode;

waking up the wireless radio from the low power mode, wherein a time between the placing and the waking is determined based on the duration for the first portion of the content; and

at a switch location, after waking up the wireless radio from the low power mode, transmitting a second portion of the content to the second computing device for playback by the second computing device, wherein the second portion of the content is not decoded and not displayed by the first computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: GREEN, HAGEN; CHANDRA, RANVEER; BHARTIA, APURV; GHOTGE, VISHAL
To: MICROSOFT CORPORATION
Reel/Frame 028549/0468 →
Continuity (1)
Related Publication 20140019786A1 · Jan 16, 2014