Client-side scheduling for media transmissions according to client device states
First Claim
1. A mobile device comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising;
obtaining performance characteristics for network segments of a network, the mobile device communicatively coupled to the network, the network segments selected from a group of network segments of the network based on a trajectory of the mobile device;
predicting a future transport characteristic and a future segment characteristic for the network segments based on the performance characteristics, the future segment characteristic being associated with a selected network segment of the group of network segments;
predicting a future transport characteristic and a future segment characteristic for the network segments based on the performance characteristics, the future segment characteristic being associated with a selected network segment of the group of network segments;
predicting a future power state of the mobile device based on monitoring a power state of the mobile device and requests for data transmission over the network, wherein the mobile device, upon performing a first power state transition from a low-power state to a high-power state responsive to sending a request for data transmission, is predicted to perform a second power state transition from the high-power state to the low-power state after a predetermined elapsed time;
determining a target time for sending a request for transmission of a data packet over the network, the target time being determined based on the future power state of the mobile device, the future transport characteristic and the future segment characteristic; and
scheduling a time for sending the request for transmission of the data packet according to the target time, wherein the sending of the request for transmission of the data packet is performed only while the mobile device is in the high-power state; and
wherein, responsive to the power state and the future power state both being the low-power state, the sending of the request for transmission of the data packet initiates a power state transition from the low-power state to the high-power state, thereby facilitating the sending of the request for transmission of the data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device that incorporates the subject disclosure may perform, for example, obtaining performance characteristics for network segments of a network where the network segments are selected from a group of network segments of the network based on a trajectory of the mobile device. The mobile device can monitor power state transitions of the mobile device, and can predict a future power state of the mobile device based on the monitoring of the power state transitions. The mobile device can determine a target time for sending a request for transmission of a data packet over the network where the target time is determined based on the performance characteristics for the network segments and based on the future power state of the mobile device. The mobile device can schedule a time for sending the request for transmission according to the target time. Other embodiments are disclosed.
40 Citations
20 Claims
-
1. A mobile device comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising; obtaining performance characteristics for network segments of a network, the mobile device communicatively coupled to the network, the network segments selected from a group of network segments of the network based on a trajectory of the mobile device; predicting a future transport characteristic and a future segment characteristic for the network segments based on the performance characteristics, the future segment characteristic being associated with a selected network segment of the group of network segments; predicting a future transport characteristic and a future segment characteristic for the network segments based on the performance characteristics, the future segment characteristic being associated with a selected network segment of the group of network segments; predicting a future power state of the mobile device based on monitoring a power state of the mobile device and requests for data transmission over the network, wherein the mobile device, upon performing a first power state transition from a low-power state to a high-power state responsive to sending a request for data transmission, is predicted to perform a second power state transition from the high-power state to the low-power state after a predetermined elapsed time; determining a target time for sending a request for transmission of a data packet over the network, the target time being determined based on the future power state of the mobile device, the future transport characteristic and the future segment characteristic; and scheduling a time for sending the request for transmission of the data packet according to the target time, wherein the sending of the request for transmission of the data packet is performed only while the mobile device is in the high-power state; and
wherein, responsive to the power state and the future power state both being the low-power state, the sending of the request for transmission of the data packet initiates a power state transition from the low-power state to the high-power state, thereby facilitating the sending of the request for transmission of the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
obtaining, by a processing system including a processor of a mobile device, performance characteristics for network segments of a network, the mobile device communicatively coupled to the network, the network segments selected from a group of network segments of the network based on a trajectory of the mobile device; monitoring, by the processing system, power state transitions of the mobile device; predicting, by the processing system, a future power state of the mobile device based on the monitoring of the power state transitions and based on determining a first elapsed time from sending a first request for transmission or a second elapsed time from receiving a first data packet, wherein the mobile device, upon performing a first power state transition from a low-power state to a high-power state responsive to sending the first request or receiving the first data packet, is predicted to perform a second power state transition from the high-power state to the low-power state after the first elapsed time or the second elapsed time respectively; determining, by the processing system, a target time for sending a second request for transmission of a second data packet over the network, the target time being determined based on the performance characteristics for the network segments and based on the future power state of the mobile device; and scheduling, by the processing system, a time for sending the second request for transmission according to the target time, wherein the sending of the second request is performed only while the mobile device is in a high-power state; and
wherein, responsive to a present power state and the future power state both being a low-power state, the sending of the second request initiates a power state transition in the mobile device from the low-power state to the high-power state, thereby facilitating the sending of the second request. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A machine-readable storage device comprising executable instructions which, responsive to being executed by a processing system including a processor of a mobile device, facilitate performance of operations comprising:
-
obtaining performance characteristics for network segments of a network, the network segments selected from a group of network segments of the network based on a trajectory of the mobile device; monitoring power state transitions of the mobile device; predicting a future power state of the mobile device based on the monitoring of the power state transitions and requests for data transmission over the network, wherein the mobile device, upon performing a first power state transition from a low-power state to a high-power state responsive to sending a request for data transmission, is predicted to perform a second power state transition from the high-power state to the low-power state after a predetermined elapsed time; determining a target time for sending a request for transmission of a data packet over the network, the target time being determined based on the performance characteristics for the network segments and based on the future power state of the mobile device; and scheduling a time for sending the request for transmission of the data packet according to the target time, wherein the sending of the request for transmission of the data packet is performed only while the mobile device is in a high-power state; and
wherein, responsive to the power state and the future power state both being the low-power state, the sending of the request initiates a power state transition from the low-power state to the high-power state, thereby facilitating the sending of the request for transmission of the data packet. - View Dependent Claims (17, 18, 19, 20)
-
Specification