IP Library Granted Patent US 8,270,990
Granted Patent B2
US 8,270,990 · App. 12/642,196 · Granted Sep 18, 2012

Techniques to provide enhanced message management services

View Patent ↗
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 8,270,990
App. No.
12/642,196
Granted
Sep 18, 2012
Kind
B2
Abstract

Techniques to provide enhanced message management services are described. An apparatus may comprise a mobile computing device having a radio module operative to establish a wireless communication channel with a wireless resource, and a message manager communicatively coupled to the radio module. The message manager may be operative to receive a message size parameter for a message, determine a first time parameter representing a length of time needed to communicate the message based on an available bandwidth parameter, determine a second time parameter representing a length of time available to communicate the message based on an available power parameter, and send a transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the first and second time parameters. Other embodiments are described and claimed.

Claims (67)

1. A mobile computing device, comprising:

a radio module to establish a wireless communication channel with a wireless resource,

the radio module comprising a radio manager to measure available bandwidth for the wireless communication channel based on one or more communication parameters, and

generate an available bandwidth parameter based on the measurements; and

a message manager communicatively coupled with the radio module, the message manager to:

receive a message size parameter for a message,

determine a first time parameter representing a length of time needed to communicate the message based on the available bandwidth parameter,

determine a second time parameter representing a length of time available to communicate the message based on an available power parameter,

send a transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the first and second time parameters,

compare the first and second time parameters to obtain a time difference, and

send a transmit control directive to the radio module indicating to delay communicating the message over the wireless communication channel when the time difference is less than a threshold value.

2. The mobile computing device of claim 1 , comprising a power manager communicatively coupled with a power supply and the message manager, the power manager to generate the available power parameter.

3. The mobile computing device of claim 1 , comprising a messaging application to generate the message and the message size parameter.

4. The mobile computing device of claim 1 , the message manager to send the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel when the time difference is greater than the threshold value.

5. The mobile computing device of claim 1 , the message manager to:

generate a user interface message indicating the time difference,

receive a user command signal in response to the user interface message, and

send the transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the user command signal.

6. The mobile computing device of claim 1 , the message manager to:

modify a communication parameter for the radio module to increase the time difference, and

send the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel using a modified communication parameter.

7. The mobile computing device of claim 1 , the message manager to:

generate a user interface message indicating the time difference and a modified time difference based on modifying one or more communication parameters,

receive a user command signal in response to the user interface message, and

send the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel with a modified communication parameter based on the user command signal.

8. The mobile computing device of claim 1 , comprising a thumb board, an omni-directional antenna and a touch screen display.

9. A method, comprising:

measuring available bandwidth for a wireless communication channel based on one or more communication parameters;

generating an available bandwidth parameter based on the measurements;

receiving a message size parameter for a message;

determining a first time parameter representing a length of time needed to communicate the message based on the available bandwidth parameter for the wireless communication channel;

determining a second time parameter representing a length of time available to communicate the message based on an available power parameter;

sending a transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the first and second time parameters;

comparing the first and second time parameters to obtain a time difference; and

sending the transmit control directive to the radio module indicating to delay communicating the message over the wireless communication channel when the time difference is less than a threshold value.

10. The method of claim 9 , comprising

sending the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel when the time difference is greater than the threshold value.

11. The method of claim 9 , comprising:

generating a user interface message indicating the time difference;

receiving a user command signal in response to the user interface message; and

sending the transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the user command signal.

12. The method of claim 9 , comprising:

modifying a communication parameter for the radio module to increase the time difference; and

sending the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel using a modified communication parameter.

13. The method of claim 9 , comprising:

generating a user interface message indicating the time difference and a modified time difference based on modifying one or more communication parameters;

receiving a user command signal in response to the user interface message; and

sending the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel with a modified communication parameter based on the user command signal.

14. An article of manufacture comprising a computer-readable storage medium containing instructions that when executed by a processor enable a system to:

measure available bandwidth for a wireless communication channel based on one or more communication parameters;

generate an available bandwidth parameter based on the measurements;

receive a message size parameter for a message;

determine a first time parameter representing a length of time needed to communicate the message based on the available bandwidth parameter for the wireless communication channel;

determine a second time parameter representing a length of time available to communicate the message based on an available power parameter;

send a transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the first and second time parameters;

compare the first and second time parameters to obtain a time difference; and

send the transmit control directive to the radio module indicating to delay communicating the message over the wireless communication channel when the time difference is less than a threshold value.

15. The article of manufacture of claim 14 , further comprising instructions that when executed by the processor enable the system to

send the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel when the time difference is greater than a threshold value.

16. The article of manufacture of claim 14 , further comprising instructions that when executed by the processor enable the system to:

generate a user interface message indicating the time difference;

receive a user command signal in response to the user interface message; and

send the transmit control directive to the radio module indicating whether to communicate the message over the wireless communication channel based on the user command signal.

17. The article of manufacture of claim 14 , further comprising instructions that when executed by the processor enable the system to:

generate a user interface message indicating the time difference and a modified time difference based on modifying one or more communication parameters;

receive a user command signal in response to the user interface message; and

send the transmit control directive to the radio module indicating to communicate the message over the wireless communication channel with a modified communication parameter based on the user command signal.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →