SCHEDULING COMMUNICATIONS IN A MOBILE DEVICE
First Claim
1. A method for scheduling outgoing communication from a mobile device, comprising:
- receiving a request to send an outgoing communication from the mobile device;
determining whether a signal quality of the mobile device is above a predetermined threshold;
if the signal quality is less than the predetermined threshold, predicting a future time at which the signal quality will be above the predetermined threshold based on a current location, a speed, a direction of the mobile device, a signal quality profile for an area in which the mobile device is located, or combinations thereof; and
scheduling the outgoing communication from the mobile device at the future time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method scheduling outgoing communication in a mobile device is provided. The method includes receiving a signal quality profile for an area in which the device is located. The method further includes receiving a signal from a user application stored on the device that requests the mobile device to make the outgoing communication. Additionally, the method includes determining a current location, a speed, a direction, and a signal quality associated with the device and determining whether the signal quality is above a certain threshold. If not, the method includes predicting a future time at which the signal quality will be above the threshold based at least on the current location, the speed, the direction, the signal quality, and the signal quality profile. Finally, the method includes scheduling the outgoing communication from the mobile device at the future time.
-
Citations
20 Claims
-
1. A method for scheduling outgoing communication from a mobile device, comprising:
-
receiving a request to send an outgoing communication from the mobile device; determining whether a signal quality of the mobile device is above a predetermined threshold; if the signal quality is less than the predetermined threshold, predicting a future time at which the signal quality will be above the predetermined threshold based on a current location, a speed, a direction of the mobile device, a signal quality profile for an area in which the mobile device is located, or combinations thereof; and scheduling the outgoing communication from the mobile device at the future time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for scheduling incoming communication to a mobile device, comprising:
-
receiving a request to send an incoming communication to the mobile device; determining whether a signal quality of the mobile device is above a predetermined threshold; if the signal quality is not above the predetermined threshold, then predicting a future time at which the signal quality will be above the predetermined threshold based on a current location, a speed, a direction of the mobile device, a signal quality profile for an area in which the mobile device is located, or combinations thereof; and scheduling the incoming communication to the mobile device at the future time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile device, comprising:
-
a processor; a wireless radio; and a memory comprising program instructions that, when executed by the processor, cause the processor to; receive a request from a user application to send an outgoing communication out of the mobile device; determine a plurality of signal qualities of the mobile device over a predetermined period of time in the past; determine if the signal qualities are above a predetermined threshold; and delay sending the outgoing communication if the signal qualities are less than the predetermined threshold. - View Dependent Claims (20)
-
Specification