US 12,112,008 B2
Simulating physical materials and light interaction in a user interface of a resource-constrained device
Jesse W. Boettcher, Los Gatos, CA (US); Michael I. Ingrassia, Jr., San Jose, CA (US); Jeri C. Mason, San Francisco, CA (US); Anton M. Davydov, Gilroy, CA (US); David J. Rempel, Hollister, CA (US); and Imran Chaudhri, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 26, 2021, as Appl. No. 17/385,770.
Application 17/385,770 is a continuation of application No. 13/609,102, filed on Sep. 10, 2012, granted, now 11,073,959.
Claims priority of provisional application 61/696,076, filed on Aug. 31, 2012.
Claims priority of provisional application 61/657,221, filed on Jun. 8, 2012.
Prior Publication US 2022/0121326 A1, Apr. 21, 2022
Int. Cl. G06F 3/0481 (2022.01)
CPC G06F 3/0481 (2013.01) 45 Claims
OG exemplary drawing
 
1. A method, comprising:
at a computer system that is in communication with a display device and one or more input devices:
displaying, via the display device, a user interface object corresponding to a first control configured to adjust a first operation of a software application, wherein:
the user interface object is displayed as part of an application user interface for the software application that includes a second control configured to adjust a second operation of the software application and a third control configured to adjust a third operation of the software application;
the second control and the third control are displayed concurrently with the first control; and
the user interface object is made of a simulated physical material and the third control is not made of the simulated physical material;
while the computer system is being used in a first environment:
while displaying the user interface object, detecting, via the one or more input devices, a first movement; and
in response to detecting the first movement, changing an appearance of the user interface object based on the first movement and a first set of one or more simulated light sources selected based on the first environment and maintaining an appearance of the third control; and
while the computer system is being used in a second environment different from the first environment:
while displaying the user interface object, detecting, via the one or more input devices, a second movement; and
in response to detecting the second movement, changing the appearance of the user interface object based on the second movement and a second set of one or more simulated light sources selected based on the second environment that are different from the first set of one or more simulated light sources and maintaining the appearance of the third control.