IP Library › Granted Patent US 12,216,520
Granted Patent B2
US 12,216,520 · App. 17/174,292 · Granted Feb 4, 2025

Direct access to wake state device functionality from a low power state

Inventors: Jacob Z. Weiss (Sunnyvale, CA); Ardra Singh (Mountain View, CA); Ari Y. Benbasat (San Jose, CA); Arthur L. Spence (San Jose, CA); Asha G. Karvaje (San Jose, CA); Brent W. Schorsch (San Jose, CA); Giovanni Corradini (Prague, CZ); Steven S. Noble (Soquel, CA)
Assignee: Apple Inc.
G06F1/3265G04G21/08G06F1/3287G09G5/003G09G5/02G09G5/10G06F3/04883G09G2320/0626G09G2320/0666G09G2330/023G09G2354/00G09G2360/144
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 12,216,520
App. No.
17/174,292
Granted
Feb 4, 2025
Kind
B2
Abstract

Direct access to device functionality from a low power state of the device is provided. The direct access can be provided without an initial user input to wake the device or the display of the device before activating the desired functionality. The low power state of the device may include a low power state of the display in which the time is persistently displayed, and may include a low power state or an inactive state of a main processor of the device. The direct access can be provided by detecting a type, location, or other aspects of a user input received while the device is in the low power state.

Claims (63)

1. A method, comprising:

displaying, with a display of an electronic device during operation of the display in a low power mode and with a co-processor of the electronic device that is separate from a processor of the electronic device, an image frame from a series of image frames generated prior to operation of the display in the low power mode wherein the image frame includes an indication of a current time and a complication;

receiving, with the electronic device while displaying the image frame during the operation of the display in the low power mode, a user input corresponding to a specific function of the electronic device, wherein the user input comprises a touch input at a location of the complication in the image frame;

activating, responsive to receiving the user input and without further user input, the specific function of the electronic device; and

replacing the image frame on the display with a user interface associated with the specific function when the specific function is activated, wherein the specific function comprises an application associated with the complication and activating the specific function of the electronic device comprises providing an instruction to the processor of the electronic device, while displaying the image frame, to activate the application.

2. The method of claim 1 , wherein providing the instruction to the processor of the electronic device, while displaying the image frame, to activate the application, comprises continuing to display the image frame without modification of a brightness of the display during the activation of the application.

3. The method of claim 2 , wherein replacing the image frame with the user interface comprises displaying a user interface of the application with the processor of the electronic device.

4. The method of claim 1 , further comprising:

generating the series of image frames with the processor prior to operating the display in the low power mode; and

storing the series of image frames in memory of the electronic device, wherein the processor and the co-processor are configured to share access to the memory.

5. The method of claim 4 , further comprising accessing the series of image frames with the co-processor while operating the display in the low power mode, using a memory map for the co-processor that has been arranged by the processor.

6. The method of claim 1 , further comprising, prior to displaying the image frame with the co-processor, detecting, with the co-processor, a low power state of the processor.

7. The method of claim 6 , further comprising managing, with the co-processor during the low power state of the processor, power consumption by the display.

8. The method of claim 7 , wherein managing the power consumption by the display comprises controlling a frame rate of the display during display of the image frame based on a power budget for the display during the operation in the low power mode for the display.

9. The method of claim 1 , wherein the touch input comprises a swipe on the display.

10. The method of claim 9 , wherein replacing the image frame on the display with the user interface associated with the specific function when the specific function is activated comprises, while displaying a portion of the image frame without modifying a brightness of the portion of the image frame, progressively displaying an increasing portion of the user interface, increasing in a direction of the swipe.

11. The method of claim 1 , wherein displaying the image frame during operation of the display in the low power mode comprises displaying the image frame during a low power mode of the processor of the electronic device in which the processor runs a media player application.

12. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

displaying, with a display of an electronic device during operation of the display in a low power mode, an image frame from a series of image frames generated prior to operation of the display in the low power mode;

receiving, while displaying the image frame during the operation of the display in the low power mode, a user input corresponding to a specific function of the electronic device, wherein the user input comprises a swipe on the display;

activating, responsive to receiving the user input and without further user input, the specific function of the electronic device; and

replacing the image frame on the display with a user interface associated with the specific function when the specific function is activated,

wherein the specific function comprises an application associated with the swipe, and wherein replacing the image frame on the display with the user interface associated with the specific function when the specific function is activated comprises, while displaying a portion of the image frame without modifying a brightness of the portion of the image frame, progressively displaying an increasing portion of the user interface, increasing in a direction of the swipe.

13. The non-transitory computer-readable medium of claim 12 , wherein the image frame comprises an image of a clock displaying a time corresponding to a current time, wherein the image frame was generated and stored prior to the current time.

14. A device, comprising:

a display;

a processor configured to run applications for the device;

a first co-processor;

a second co-processor; and

a light sensor, wherein:

the first co-processor is configured to receive signals from the light sensor;

the second co-processor is configured to:

display, during a low power mode for the display, an image frame from a series of image frames generated by the processor prior to operation of the display in the low power mode and prior to a current time;

receive, from the first co-processor, light information corresponding to the signals; and

adjust a brightness or a color of the image frame responsive to the light information from the first co-processor while the processor is inactive.

15. The device of claim 14 , wherein the first co-processor is configured to:

compare the signals from the light sensor to a threshold; and

provide the light information corresponding to the signals to the second co-processor if the signals exceed the threshold.

16. The device of claim 14 , further comprising memory, wherein the processor, the first co-processor, and the second co-processor each have access to the memory.

17. The device of claim 16 , further comprising a first memory map for the processor, a second memory map for the first co-processor, and third memory map for the second co-processor, wherein the first memory map, the second memory map, and the third memory map each map logical addresses to physical addresses in the memory.

18. The device of claim 17 , wherein the processor is configured to manage the first memory map, the second memory map, and the third memory map.

19. The device of claim 18 , wherein the light sensor comprises an ambient light sensor.

20. A method, comprising:

receiving, with a first co-processor of a device, signals from a light sensor of the device;

displaying, with a second co-processor of the device during a low power mode for a display of the device, an image frame from a series of image frames generated by a processor of the device prior to operation of the display in the low power mode and prior to a current time;

receiving, from the first co-processor at the second co-processor, light information corresponding to the signals; and

adjusting, with the second co-processor, a brightness or a color of the image frame responsive to the light information from the first co-processor, wherein the processor is configured to run applications for the device, and wherein the second co-processor is configured to receive the light information from the first co-processor and adjust the brightness or the color of the image frame while the processor is inactive.

21. The method of claim 20 , further comprising, with the first co-processor:

comparing the signals from the light sensor to a threshold; and

providing the light information corresponding the signals to the second co-processor if the signals exceed the threshold.

22. A method comprising:

providing, upon startup of an electronic device, an operating system to a processor of the electronic device;

providing, upon the startup of the electronic device, an image to a co-processor of the electronic device; and

displaying the image on a display of the electronic device, with the co-processor, while the processor loads the operating system.

23. The method of claim 22 , further comprising:

receiving at the co-processor from the processor, after loading of the operating system by the processor, additional image information for display in place of the image.

24. The method of claim 22 , wherein the image comprises a logo image including a logo associated with a manufacturer of the electronic device.

25. The method of claim 22 , further comprising, providing firmware to the co-processor upon the startup of the electronic device.

26. The method of claim 25 , wherein the firmware is provided to the co-processor and the operating system is provided to the processor by a boot loader of the electronic device.

27. The method of claim 22 , further comprising, with the operating system running on the processor:

generating a data structure including a set of image frames with the processor;

inactivating the processor for a sleep state of the electronic device; and

displaying the set of image frames with the co-processor while the electronic device is in the sleep state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: WEISS, JACOB Z.; SINGH, ARDRA; BENBASAT, ARI Y.; SPENCE, ARTHUR L.; KARVAJE, ASHA G.; SCHORSCH, BRENT W.; CORRADINI, GIOVANNI; NOBLE, STEVEN S.
To: APPLE INC.
Reel/Frame 060876/0147 →
Continuity (2)
Provisional Application 63039916 · Jun 16, 2020
Related Publication 20210389816A1 · Dec 16, 2021
References Cited (41)
US 9727134B2 · Aurongzeb et al. · 2017 [cited by applicant]
US 20120233571A1 · Weaver et al. · 2012 [cited by applicant]
US 20140051478A1 · Gu · 2014 [cited by applicant]
US 20150154732A1 · Artamonov · 2015 [cited by applicant]
US 20150185811A1 · Connell et al. · 2015 [cited by applicant]
US 20150277540A1 · Jackson · 2015 [cited by applicant]
US 20150334219A1 · Soundararajan · 2015 [cited by examiner]
US 20170010751A1 · Shedletsky · 2017 [cited by examiner]
US 20170061934A1 · Shin · 2017 [cited by applicant]
US 20170160898A1 · Lee et al. · 2017 [cited by applicant]
US 20170352325A1 · Spence · 2017 [cited by applicant]
US 20180088797A1 · McAtee · 2018 [cited by examiner]
US 20180108111A1 · Zhu · 2018 [cited by applicant]
US 20180240260A1 · Lee · 2018 [cited by examiner]
US 20190004595A1 · Mizuno · 2019 [cited by applicant]
US 20200380926A1 · Douglas et al. · 2020 [cited by applicant]
US 20210141481A1 · Jeon · 2021 [cited by examiner]
CN 1871576A · 2006 [cited by applicant]
CN 104503691A · 2015 [cited by applicant]
CN 104793869A · 2015 [cited by applicant]
CN 105393209A · 2016 [cited by applicant]
CN 105426141A · 2016 [cited by applicant]
CN 110908496A · 2020 [cited by applicant]
JP H10320094 · 1998 [cited by applicant]
JP 2006074755 · 2006 [cited by applicant]
JP 2009217775 · 2009 [cited by applicant]
JP 2013114452A · 2013 [cited by applicant]
JP 2013164814 · 2013 [cited by applicant]
JP 2013171416 · 2013 [cited by applicant]
JP 2015135611A · 2015 [cited by applicant]
JP 2017117121 · 2017 [cited by applicant]
JP 2017138658 · 2017 [cited by applicant]
JP 2020507870 · 2020 [cited by applicant]
WO WO2013129621 · 2013 [cited by applicant]
Indian Office Action from Indian Patent Application No. 202114026494, dated Jun. 3, 2022, 6 pages. [cited by applicant]
Japanese Office Action from Japanese Patent Application No. 2021-069912, dated May 17, 2022, 15 pages including English language translation. [cited by applicant]
Chinese Office Action from Chinese Patent Application No. 202110663487.1, dated Dec. 26, 2023, 19 pages including English language translation. [cited by applicant]
Japanese Office Action from Japanese Patent Application No. 2023-096370, mailed Jul. 5, 2024, 8 pages including English language translation. [cited by applicant]
Japanese Office Action from Japanese Patent Application No. 2021-069912, dated Feb. 10, 2023, 9 pages including English language translation. [cited by applicant]
Chinese Office Action from Chinese Patent Application No. 202110663487.1, dated Sep. 21, 2024, 12 pages including English language translation. [cited by applicant]
Chinese Office Action from Chinese Patent Application No. 202110663487.1, dated Nov. 30, 2024, 15 pages including English language translation. [cited by applicant]