Patent ID: 11947792
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An electronic device, comprising:
a display;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a virtual device icon;
detecting selection of the virtual device icon by a first single touch input;
in response to detecting the selection of the virtual device icon by the first single touch input:
ceasing to display the virtual device icon; and
displaying a first menu of virtual device operations, the first menu of virtual device operations including a plurality of icons representing virtual device operations, wherein a first virtual device operation of the virtual device operations corresponds to a function of a physical input to display a home screen on the display and a second virtual device operation of the virtual device operations corresponds to process for simulating a touch gesture performed via the touch-sensitive surface;

detecting a second single touch input different from the physical input; and
in response to detecting the second single touch input:
in accordance with a determination that the second single touch input corresponds to a selection of an icon from the plurality of icons representing the first virtual device operation of the virtual device operations, performing the function of the physical input to display the home screen;
in accordance with a determination that the second single touch input corresponds to a request to perform the second virtual device operation of the virtual device operations, initiating the process for simulating the touch gesture performed via the touch-sensitive surface, wherein the process for simulating the touch gesture performed via the touch-sensitive surface includes displaying one or more visual indicators corresponding to the touch gesture that is being simulated and includes:
displaying a menu of virtual gestures, the menu of virtual gestures including a plurality of icons representing types of virtual gestures;
detecting selection of a respective virtual gesture icon in the menu of virtual gestures; and
in response to detecting the selection of the respective virtual gesture icon in the menu of virtual gestures, performing an action that corresponds to a respective virtual gesture; and

in accordance with a determination that the second single touch input corresponds to a location on the display that does not correspond to the first menu of virtual device operations:
ceasing to display the first menu of virtual device operations; and
displaying the virtual device icon.