US 12,242,712 B2
Dynamic application content on home screen
Neil N. Desai, San Francisco, CA (US); Nahir A. Khan, San Francisco, CA (US); Andrew Brett Cato, Santa Clara, CA (US); John Louch, Boulder, CO (US); Patrick Reid Metcalfe, Santa Clara, CA (US); Antony J. Dzeryn, Round Rock, TX (US); David A. Schaefgen, San Jose, CA (US); Jacob Fraimow, San Francisco, CA (US); Nils Moshe Abraham Hayat, San Francisco, CA (US); and Jacob Alan Xiao, Los Gatos, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 17, 2021, as Appl. No. 17/351,221.
Claims priority of provisional application 63/041,762, filed on Jun. 19, 2020.
Prior Publication US 2021/0397313 A1, Dec. 23, 2021
Int. Cl. G06F 17/00 (2019.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 9/451 (2018.01)
CPC G06F 3/0484 (2013.01) [G06F 3/0482 (2013.01); G06F 9/451 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying, by a first device, a container associated with a first home screen, the container corresponding to an application;
retrieving, by the first device, data describing a plurality of user interfaces of the application, each of the user interfaces being associated with a different respective pre-determined display time value;
determining, based at least in part on one or more factors in addition to the different respective pre-determined display time values, a time to render each user interface of the plurality of user interfaces in advance of the different pre-determined display time values;
rendering, by the first device and based at least in part on the data, the plurality of the user interfaces of the application at the determined time in advance of the different respective pre-determined display time values associated with the user interfaces;
determining, by the first device, that the first home screen is currently displayed;
selecting, by the first device, a first rendered user interface from the plurality of the rendered user interfaces, wherein the respective pre-determined display time value associated with the first rendered user interface corresponds to a current time; and
displaying, by the first device, the selected first rendered user interface on the currently displayed first home screen.