Providing power to an accessory during portable computing device hibernation
First Claim
Patent Images
1. A method of operating an accessory, the method comprising:
- establishing a connection to a portable computing device that is external to the accessory;
receiving operating power from the portable computing device via the connection;
communicating a command from the accessory to the portable computing device indicating that the accessory should continue to receive power from the portable computing device when the portable computing device is in a hibernation mode, wherein communicating a command indicating that the accessory should continue to receive power from the portable computing device when the portable computing device is in the hibernation mode includes specifying a level of power that should be provided to the accessory during the hibernation mode; and
while the portable computing device is in the hibernation mode;
continuing to receive operating power at the accessory from the portable computing device via the connection in response to the command;
detecting, by the accessory, an accessory event; and
in response to the accessory event, sending a wake event signal from the accessory to the portable computing device, wherein the wake event signal signals the portable computing device to wake from the hibernation mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable computing device (PCD) can selectively supply power to an accessory during PCD hibernation. In some embodiments, the PCD'"'"'s default behavior is to disable accessory power output during hibernation, and this default behavior can be overridden in response to a request from a connected accessory. The accessory can use the power supplied during PCD hibernation to detect user input (or other) events and wake the PCD from hibernation in response to a detected event. Some accessories can wake the PCD by emulating accessory detachment and reattachment.
-
Citations
26 Claims
-
1. A method of operating an accessory, the method comprising:
-
establishing a connection to a portable computing device that is external to the accessory; receiving operating power from the portable computing device via the connection; communicating a command from the accessory to the portable computing device indicating that the accessory should continue to receive power from the portable computing device when the portable computing device is in a hibernation mode, wherein communicating a command indicating that the accessory should continue to receive power from the portable computing device when the portable computing device is in the hibernation mode includes specifying a level of power that should be provided to the accessory during the hibernation mode; and while the portable computing device is in the hibernation mode; continuing to receive operating power at the accessory from the portable computing device via the connection in response to the command; detecting, by the accessory, an accessory event; and in response to the accessory event, sending a wake event signal from the accessory to the portable computing device, wherein the wake event signal signals the portable computing device to wake from the hibernation mode. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium containing program instructions which, when executed by a controller of an accessory, cause the accessory to execute a method comprising:
-
establishing a connection to a portable computing device that is external to the accessory and that has a plurality of hibernation modes; receiving power at the accessory from the portable computing device via the connection; communicating a command from the accessory to the portable computing device indicating that the accessory should continue to receive power from the portable computing device when the portable computing device is in a first one of the plurality of hibernation modes, wherein communicating a command indicating that the accessory should continue to receive power from the portable computing device when the portable computing device is in the hibernation mode includes specifying a level of power that should be provided to the accessory during the hibernation mode; and while the portable computing device is in the first hibernation mode; continuing to receive power at the accessory from the portable computing device via the connection in response to the command; detecting, by the accessory, an accessory event; and in response to the accessory event, communicating a signal from the accessory to the portable computing device, the signal signaling the portable computing device to wake from the first hibernation mode. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An accessory comprising:
-
an input/output (I/O) interface configured to connect to a portable computing device that is external to the accessory and to receive power from the portable computing device, the I/O interface including a wake event generator; and a controller coupled to the I/O interface, the controller being configured to; send a request from the accessory to the portable computing device to request that the accessory receive power while the portable computing device is in a hibernation mode, wherein send a request includes specify a level of power that should be provided to the accessory during the hibernation mode; receive a notification from the portable computing device indicating that the portable computing device is entering the hibernation mode; receive power from the portable computing device via the input/output interface while the portable computing device is in a hibernation mode in response to the request; determine that the portable computing device should be awakened from the hibernation mode; and control the wake event generator to generate a wake event signal in response to determining that the portable computing device should be awakened. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of operating a portable computing device, the method comprising:
-
establishing a connection to an accessory that is external to the portable computing device, wherein establishing the connection includes providing power to the accessory via a power pin of the portable computing device; determining whether the accessory requests hibernation power and whether the request specifies a level of power that should be provided to the accessory during the hibernation mode; and entering a hibernation mode, wherein entering the hibernation mode includes continuing to provide power to the accessory at the specified level of power if the accessory requested hibernation power and discontinuing providing power to the accessory if the accessory did not request hibernation power. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A portable computing device comprising:
-
a processor; an accessory input/output (I/O) interface coupled to the processor and configured to connect to an accessory that is external to the portable computing device; and a power manager configured to deliver power from a power source to the accessory I/O interface and the processor, the power manager being further configured to put the portable computing device into a hibernation mode and to return the portable computing device from the hibernation mode to a normal operating mode, wherein the processor is configured to; instruct the power manager to provide power from the power source to the accessory via the accessory I/O interface; receive a request for hibernation power from the accessory via the accessory I/O interface, the request specifying a level of power that should be provided to the accessory during the hibernation mode; and in response to the request, instruct the power manager to continue to provide power to the accessory at the specified level of power while in the hibernation mode, and wherein the power manager is further configured such that upon entering the hibernation mode, providing of power to the accessory is discontinued unless the instruction to continue to provide power to the accessory was received prior to entering the hibernation mode. - View Dependent Claims (25, 26)
-
Specification