Method and apparatus for content delivery to devices
First Claim
1. A method for adjusting content delivery to a user device that implements a video teleconferencing application, the method comprising:
- determining, in the user device, a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed;
sending, via the user device, a request to an infrastructure device to reduce or eliminate a data rate of at least one data stream to the user device, wherein a reduction in a data rate of the video stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the third threshold; and
receiving, at the user device, the video and audio streams of the video teleconferencing application from the infrastructure device, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique for adjusting or modifying content delivery to devices is provided, thereby offering a degree of power consumption control in such devices. The device can determine a need to modify power consumption, either in response to an input or via detection of an unfavorable power supply condition. In response, the device sends a request to an infrastructure for at least one reduced rate data stream. Because the at least one reduced rate data stream requires less processing power when undergoing decoding operations, the device subsequently consumes less power. In one embodiment of the present invention, the determination of the unfavorable power supply condition may be based on a configurable power condition profile. Furthermore, subsequent to receiving the at least one reduced rate data stream, the device may provide a request to the infrastructure for at least one increased rate data stream.
51 Citations
24 Claims
-
1. A method for adjusting content delivery to a user device that implements a video teleconferencing application, the method comprising:
-
determining, in the user device, a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed; sending, via the user device, a request to an infrastructure device to reduce or eliminate a data rate of at least one data stream to the user device, wherein a reduction in a data rate of the video stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the third threshold; and receiving, at the user device, the video and audio streams of the video teleconferencing application from the infrastructure device, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for adjusting content delivery from an infrastructure device to a user device that implements a video teleconferencing application, the method comprising:
-
receiving, at the infrastructure device, a request from a user device to reduce a data rate of at least one data stream to the user device, wherein the user device determines a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed; sending, from the infrastructure device, the video and audio streams of the video teleconferencing application, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request from the user device, and wherein a reduction in a data rate of the video stream of the video teleconferencing application occurs when the user device determines that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application occurs when the user device determines that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application occurs when the user device determines that the battery power satisfies the third threshold. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A user device that implements a video teleconferencing application and receives content from an infrastructure device, the user device comprising:
-
a controller configured to determine a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed; an infrastructure interface, coupled to the controller, configured to send a request to the infrastructure device to reduce or eliminate a data rate of at least one data stream to the user device, wherein a reduction in a data rate of the video stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the third threshold, wherein the infrastructure interface is configured to receive the video and audio streams of the video teleconferencing application from the infrastructure device, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A user device that receives content from an infrastructure device and implements a video teleconferencing application, the user device comprising:
-
means for determining a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, and the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed; means for sending a request to an infrastructure device to reduce or eliminate a data rate of at least one data stream to the user device, wherein a reduction in a data rate of the video stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the third threshold; and means for receiving the video and audio streams of the video teleconferencing application from the infrastructure device, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request. - View Dependent Claims (17)
-
-
18. An infrastructure device that adjusts content delivery to a user device that implements a video teleconferencing application, the infrastructure device comprising:
-
means for receiving a request from a user device to reduce a data rate of at least one data stream to the user device, wherein the user device determines a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed; means for sending the video and audio streams of the video teleconferencing application, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request from the user device, and wherein a reduction in a data rate of the video stream of the video teleconferencing application occurs when the user device determines that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application occurs when the user device determines that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application occurs when the user device determines that the battery power satisfies the third threshold. - View Dependent Claims (19)
-
-
20. A system comprising a user device and an infrastructure device, wherein the user device receives content from the infrastructure device,
wherein the user device is configured to determine a need to modify power consumption of the user device by comparing battery power of the user device with a first threshold, a second threshold and a third threshold, wherein the first threshold defines a first level of power consumption below which a video stream of the video teleconferencing application should be degraded and an audio stream of the video teleconferencing application should not be changed, the second threshold defines a second level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should be degraded, and the third threshold defines a third level of power consumption below which the video stream of the video teleconferencing application should be eliminated and the audio stream of the video teleconferencing application should not be changed; -
wherein the user device is configured to send a request to the infrastructure device to reduce or eliminate a data rate of at least one data stream to the user device, wherein a reduction in a data rate of the video stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the first threshold, wherein elimination of the video stream of the video teleconferencing application and a reduction in a data rate of the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the second threshold, and wherein elimination of the video stream of the video teleconferencing application and no change to the audio stream of the video teleconferencing application is requested responsive to a determination that the battery power satisfies the third threshold, wherein the infrastructure device is configured to send the video and audio streams of the video teleconferencing application, wherein following the request, the data rate of at least one of the video and audio streams of the video teleconferencing application are reduced or eliminated based on the request. - View Dependent Claims (21, 22, 23, 24)
-
Specification