CLIENT-SIDE SCHEDULING FOR MEDIA TRANSMISSIONS ACCORDING TO CLIENT DEVICE STATES
First Claim
1. A mobile device comprising:
- a memory to store instructions; and
a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs 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 not being associated with a non-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;
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 according to the target time.
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.
-
Citations
20 Claims
-
1. A mobile device comprising:
-
a memory to store instructions; and a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs 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 not being associated with a non-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; 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 according to the target time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
obtaining, by a mobile device comprising a processor, 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 mobile device, power state transitions of the mobile device; predicting, by the mobile device, 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; determining, by the mobile device, 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 mobile device, a time for sending the second request for transmission according to the target time. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device comprising executable instructions which, responsive to being executed by a processor of a mobile device, cause the processor to perform 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; 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 according to the target time. - View Dependent Claims (17, 18, 19, 20)
-
Specification