IP Library Patent Application 13307688
Patent Application
App. No. 13/307,688

ADAPTIVE POWER MANAGEMENT FOR MULTIMEDIA STREAMING

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 None
App. No.
13/307,688
Abstract

What is disclosed is a method and system for determining whether to continue or halt the transmission of a keep-alive message to a streaming media provider when a streaming session is paused. At least one characteristic of a wireless device streaming media data playback from a streaming media provider is monitored. A determination is made whether the playing of the media data from a streaming media provider has been paused. Based on the characteristic and the playing of the media data from a streaming media provider being paused a transmission of a keep-alive message to the streaming media provider is halted. Media characteristics and operating characteristics are used in the determination of whether a keep-alive message is continued to be transmitted.

Claims (49)

1 . A method on a wireless device comprising:

playing streaming media data from a streaming media provider on a wireless device;

monitoring, during playing the streaming media data, at least one characteristic of the streaming media data and the wireless device;

determining whether the playing of the streaming media data from the streaming media provider is paused; and

halting, in response to the playing of the media data being paused and based on the characteristic being monitored, a transmission of a keep-alive message to the streaming media provider.

2 . The method of claim 1 , wherein the halting further comprises using the at least one characteristic being monitored as inputs to a supervised learning algorithm and an output of the supervised learning algorithm as a control signal to halt the transmission of a keep-alive message to the streaming media provider.

3 . The method of claim 1 , wherein the characteristic being monitored includes at least one of a current characteristic and a historic characteristic.

4 . The method of claim 1 , wherein the characteristic includes whether the wireless device is coupled to a power charger, the method further comprising, in response to the wireless device being coupled to the power charger, continuing the transmission of the keep-alive message to the streaming media provider.

5 . The method of claim 1 , wherein the characteristic being monitored includes at least one of:

a duration to play the streaming media data; and

a volume setting.

6 . The method of claim 1 , wherein the characteristic being monitored includes at least one of:

a transmission of a text message is detected; and

answering of an incoming voice call.

7 . The method of claim 1 , wherein the characteristic being monitored includes at least one of:

a geographic location of the wireless device; and

an orientation of the wireless device.

8 . The method of claim 1 , wherein the characteristic being monitored includes sensing if the wireless device is in a holster, the method further comprising, in response to the wireless device being coupled to the power charger, halting the transmission of the keep-alive message to the streaming media provider.

9 . The method of claim 1 , wherein the streaming media data is streamed with a real time streaming protocol (RTSP) and the message is a keep-alive message.

10 . The method of claim 1 , further comprising:

displaying a message on the wireless device indicating playing the streaming media data was halted in response to an expiration of a time period.

11 . A wireless device comprising:

a memory;

a processor communicatively coupled to the memory; and

a streaming media power manager communicatively coupled to the memory and the processor, the streaming media power manager for performing a method comprising:

playing streaming media data from a streaming media provider on a wireless device;

monitoring, during playing the streaming media data, at least one characteristic of the streaming media data and the wireless device;

determining whether the playing of the streaming media data from the streaming media provider is paused; and

halting, in response to the playing of the media data being paused and based on the characteristic being monitored, a transmission of a keep-alive message to the streaming media provider.

12 . The wireless device of claim 11 , wherein the wherein the halting further comprises using the at least one characteristic being monitored as inputs to a supervised learning algorithm and an output of the supervised learning algorithm as a control signal to halt the transmission of a keep-alive message to the streaming media provider.

13 . The wireless device of claim 11 , wherein the characteristic being monitored includes at least one of a current characteristic and a historic characteristic.

14 . The wireless device of claim 11 , wherein the characteristic includes whether the wireless device is coupled to a power charger, the wireless device further comprising in response to the wireless device being coupled to the power charger, continuing the transmission of the keep-alive message to the streaming media provider.

15 . The wireless device of claim 11 , wherein the characteristic being monitored includes at least one of:

a duration to play the streaming media data; and

a volume setting.

16 . The wireless device of claim 11 , wherein the characteristic being monitored includes at least one of:

a transmission of a text message is detected; and

answering of an incoming voice call.

17 . The wireless device of claim 11 , wherein the characteristic being monitored includes at least one of:

a geographic location of the wireless device; and

an orientation of the wireless device.

18 . The wireless device of claim 11 , wherein the characteristic being monitored includes sensing if the wireless device is in a holster, the wireless device further comprising in response to the wireless device being coupled to the power charger, halting the transmission of the keep-alive message to the streaming media provider.

19 . The wireless device of claim 11 , wherein the streaming media data is streamed with a real time streaming protocol (RTSP) and the message is a keep-alive message.

20 . A computer program product for managing a keep-alive message to a streaming media provider, the computer program product comprising:

a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:

playing streaming media data from a streaming media provider on a wireless device;

monitoring, during playing the streaming media data, at least one characteristic of the streaming media data and the wireless device;

determining whether the playing of the streaming media data from the streaming media provider is paused; and

halting, in response to the playing of the media data being paused and based on the characteristic being monitored, a transmission of a keep-alive message to the streaming media provider.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028357/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2012
From: SANCHEZ, JOSE E.; HSIAO, JERRY
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 027736/0941 →