US 12,086,371 B2
Dynamically resizable content for electronic devices
John S. Harper, London (GB); Jacob A. Xiao, Los Gatos, CA (US); Neil N. Desai, San Francisco, CA (US); and Patrick R. Metcalfe, Santa Clara, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 11, 2023, as Appl. No. 18/133,458.
Claims priority of provisional application 63/340,418, filed on May 10, 2022.
Prior Publication US 2023/0367442 A1, Nov. 16, 2023
Int. Cl. G06F 17/00 (2019.01); G06F 3/0481 (2022.01); G06T 13/80 (2011.01)
CPC G06F 3/0481 (2013.01) [G06T 13/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a system process of an electronic device from an application running on the electronic device, state definitions for multiple states for a user interface view, and one or more transition definitions each defining a transition between two of the multiple states, wherein each of the multiple states includes at least one display element, a size for the at least one display element, and an identifier of the at least one display element;
identifying, by the system process, a trigger for a change from one of the multiple states of the user interface view to another of the multiple states of the user interface view; and
responsive to the trigger, effecting, by the system process and according to the one or more transition definitions, the change from the one of the multiples states of the user interface view to the other of the multiple states of the user interface view.