IP Library Granted Patent US 8,359,071
Granted Patent B2
US 8,359,071 · App. 11/932,603 · Granted Jan 22, 2013

Power management techniques for a universal serial bus

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,359,071
App. No.
11/932,603
Granted
Jan 22, 2013
Kind
B2
Abstract

Power management techniques for a universal serial bus are described. For example, a mobile computing device may include an interface having a universal serial bus, a host processor to couple to the interface, and a radio module to couple to the interface. The radio module may have a radio processor and a detector, the detector operative to detect temporary block flow from radio signals communicated over wireless shared media, the radio processor to enable the universal serial bus when the detector detects the temporary block flow and disable the universal serial bus when the detector does not detect the temporary block flow for a guard interval. Other embodiments are described and claimed.

Claims (52)

1. A mobile computing device, comprising:

an interface having a universal serial bus;

a host processor to couple to the interface; and

a radio module to couple to the interface, the radio module having a radio processor and a detector, the detector operative to detect a temporary block flow from radio signals communicated over wireless shared media, the temporary block flow comprising a radio layer link between the mobile computing device and cellular radiotelephone infrastructure equipment, the detector to send a temporary block flow present directive to the radio processor in order to enable the universal serial bus when the detector detects the temporary block flow, and the detector to send a temporary block flow absent directive to the radio processor in order to disable the universal serial bus when the detector does not detect the temporary block flow for a guard interval.

2. The mobile computing device of claim 1 , the radio processor to send a modem sleep universal serial bus signal when the detector does not detect temporary block flow for the guard interval.

3. The mobile computing device of claim 1 , the host processor having a power management module operative to receive a modem sleep universal serial bus signal when the detector does not detect temporary block flow for the guard interval, and send a disable control directive to disable the universal serial bus in response to the modem sleep universal serial bus signal.

4. The mobile computing device of claim 1 , the radio processor to send a modem wake universal serial bus signal when the detector detects the temporary block flow.

5. The mobile computing device of claim 1 , the host processor having a power management module operative to receive a modem wake universal serial bus signal when the detector detects the temporary block flow, and send an enable control directive to enable the universal serial bus in response to the modem wake universal serial bus signal.

6. The mobile computing device of claim 1 , the host processor to send an application wake modem signal to wake the radio processor when an application module has information to send over the universal serial bus.

7. The mobile computing device of claim 1 , the host processor having an application module operative to send application information over the universal serial bus, the application module having an application universal serial bus driver to send an enable control directive to enable the universal serial bus to allow the application module to send the application information over the universal serial bus.

8. The mobile computing device of claim 1 , the interface having a universal serial bus module to control the universal serial bus, the universal serial bus module having a host controller and a clock, the host controller operative to receive a disable control directive to disable the universal serial bus and prevent the clock from providing clock signals to the universal serial bus in response to the disable control directive.

9. The mobile computing device of claim 1 , the interface having a universal serial bus module to control the universal serial bus, the universal serial bus module having a host controller and a clock, the host controller operative to receive an enable control directive to enable the universal serial bus and allow the clock to provide clock signals to the universal serial bus in response to the enable control directive.

10. The mobile computing device of claim 1 , the detector operative to detect temporary block flow from radio signals communicated over the wireless shared media, and determine the guard interval based on a packet size for the temporary block flow.

11. A method, comprising:

detecting a temporary block flow from radio signals communicated over wireless shared media, the temporary block flow comprising a radio layer link between the mobile computing device and cellular radiotelephone infrastructure equipment;

sending a temporary block flow present directive to the radio processor to enable a universal serial bus between a host processor and a radio processor when the temporary block flow is detected; and

sending a temporary block flow absent directive to the radio processor to disable the universal serial bus when the temporary block flow is not detected for a guard interval.

12. The method of claim 11 , comprising sending a modem sleep universal serial bus signal when the temporary block flow is not detected for the guard interval.

13. The method of claim 11 , comprising:

receiving a modem sleep universal serial bus signal when the temporary block flow is not detected for the guard interval; and

sending a disable control directive to disable the universal serial bus in response to the modem sleep universal serial bus signal.

14. The method of claim 11 , comprising sending a modem wake universal serial bus signal when the temporary block flow is detected.

15. The method of claim 11 , comprising:

receiving a modem wake universal serial bus signal when the temporary block flow is detected; and

sending an enable control directive to enable the universal serial bus in response to the modem wake universal serial bus signal.

16. The method of claim 11 , comprising sending an application wake modem signal to wake the radio processor when an application module has information to send over the universal serial bus.

17. The method of claim 11 , comprising sending an enable control directive to enable the universal serial bus to allow an application module to send application information over the universal serial bus.

18. The method of claim 11 , comprising:

receiving a disable control directive to disable the universal serial bus; and

preventing a clock from providing clock signals to the universal serial bus in response to the disable control directive.

19. The method of claim 11 , comprising

receiving an enable control directive to enable the universal serial bus; and

allowing a clock to provide clock signals to the universal serial bus in response to the enable control directive.

20. The method of claim 11 , comprising:

detecting a temporary block flow from radio signals communicated over the wireless shared media; and

determining the guard interval based on a packet size for the temporary block flow.

21. An article comprising a non-transitory computer-readable storage medium storing instructions that, when executed by a processor, enable a system to:

monitor radio signals communicated over wireless shared media for a temporary block flow, the temporary block flow comprising a radio layer link between a mobile computing device and cellular radiotelephone infrastructure equipment;

send a temporary block flow present directive when the temporary block flow is detected to enable a universal serial bus between a host processor and a radio processor; and

send a temporary block flow absent directive when the temporary block flow is not detected for a guard interval to disable the universal serial bus.

22. The article of claim 21 , further comprising instructions to:

receive a modem sleep universal serial bus signal when the temporary block flow is not detected for the guard interval; and

send a disable control directive to disable the universal serial bus in response to the modem sleep universal serial bus signal.

23. The article of claim 21 , further comprising instructions to:

receive a modem wake universal serial bus signal when the temporary block flow is detected; and

send an enable control directive to enable the universal serial bus in response to the modem wake universal serial bus signal.

24. The article of claim 21 , further comprising instructions to:

receive a disable control directive to disable the universal serial bus; and

prevent a clock from providing clock signals to the universal serial bus in response to the disable control directive.

25. The article of claim 21 , further comprising instructions to:

receive an enable control directive to enable the universal serial bus; and

allow a clock to provide clock signals to the universal serial bus in response to the enable control directive.

Assignments (9)
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 6, 2011
From: BASARALU, PRASANNA
To: PALM, INC.
Reel/Frame 027023/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 29, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020432/0987 →