CN-122029505-A - Technique for controlling a device
Abstract
The present disclosure relates generally to user interfaces.
Inventors
- P.C.Cai
- A. S. Mayer
Assignees
- 苹果公司
Dates
- Publication Date
- 20260512
- Application Date
- 20240919
- Priority Date
- 20240809
Claims (20)
- 1. A method, the method comprising: At a computer system in communication with one or more input devices: Detecting a first air gesture via the one or more input devices, and In response to detecting the first air gesture: In accordance with a determination that the first air gesture is performed by a first user, performing a first operation, and In accordance with a determination that the first air gesture is performed by a second user different from the first user, a second operation different from the first operation is performed.
- 2. The method of claim 1, wherein the computer system is in communication with a first display generation component, the method further comprising: detecting a second air gesture via the one or more input devices while the respective user interfaces are displayed via the first display generating component, and In response to detecting the second air gesture: in accordance with a determination that the corresponding user interface is the first user interface, performing a third operation, and In accordance with a determination that the respective user interface is a second user interface different from the first user interface, a fourth operation different from the third operation is performed.
- 3. The method of any one of claims 1 to 2, the method further comprising: Detecting a third air gesture via the one or more input devices after the first air gesture is detected, and In response to detecting the third air gesture: in accordance with a determination that the third air gesture is performed by a third user and the third air gesture is a first type of air gesture, performing a fifth operation, and In accordance with a determination that the third air gesture is performed by a fourth user different from the third user and the third air gesture is a second type of air gesture different from the first type of air gesture, the fifth operation is performed.
- 4. A method according to any one of claims 1 to 3, the method further comprising: detecting a fourth air gesture via the one or more input devices after detecting the first air gesture, and In response to detecting the fourth air gesture: in accordance with a determination that the fourth air gesture is performed by a fifth user, performing a sixth operation, and In accordance with a determination that the fourth air gesture is performed by a sixth user that is different from the fifth user, the performing of the sixth operation is aborted.
- 5. The method of any one of claims 1 to 4, further comprising: detecting a fifth air gesture via the one or more input devices after the first air gesture is detected, and In response to detecting the fifth air gesture: executing a seventh operation in accordance with determining that the fifth air gesture is performed at a fifth speed, and In accordance with a determination that the fifth air gesture is performed at a sixth speed that is different from the fifth speed, an eighth operation that is different from the seventh operation is performed, wherein a difference between the seventh operation and the eighth operation is not based on the difference between the fifth speed and the sixth speed.
- 6. The method of any one of claims 1 to 5, further comprising: After detecting the first air gesture, detecting a respective air gesture via the one or more input devices, and In response to detecting the respective air gesture: In accordance with a determination that the respective air gesture is a sixth air gesture and the respective air gesture is performed by a seventh user, performing a ninth operation; In accordance with a determination that the respective air gesture is the sixth air gesture and that the respective air gesture is performed by an eighth user different from the seventh user, forgoing performing the ninth operation; In accordance with a determination that the respective air gesture is a seventh air gesture that is different from the sixth air gesture and that the respective air gesture is performed by the seventh user, the ninth operation is aborted, and In accordance with a determination that the respective air gesture is the seventh air gesture and the respective air gesture is performed by the eighth user, the ninth operation is performed.
- 7. The method of any of claims 1-6, wherein the computer system is in communication with a second display generation component, and wherein performing the first operation comprises displaying one or more user interface elements via the second display generation component.
- 8. The method of any of claims 1-7, wherein the computer system is in communication with a third display generation component, and wherein performing the second operation comprises displaying one or more user interface elements via the third display generation component.
- 9. The method of any of claims 1-8, wherein the computer system is in communication with a first audio generation component, and wherein performing the first operation comprises outputting first audio content via the first audio generation component.
- 10. The method of any of claims 1-9, wherein the computer system is in communication with a second audio generation component, and wherein performing the second operation comprises outputting second audio content via the second audio generation component.
- 11. The method of any of claims 1-10, wherein the computer system is in communication with one or more cameras, and wherein the first air gesture is detected via the one or more cameras.
- 12. The method of any one of claims 1 to 11, the method further comprising: Detecting an eighth air gesture via the one or more input devices after the first air gesture is detected, and In response to detecting the eighth air gesture: in accordance with a determination that the eighth air gesture is performed by a ninth user and the ninth user is an unidentified user, performing a tenth operation, and In accordance with a determination that the eighth air gesture is performed by the ninth user and that the ninth user is the identified user, an eleventh operation is performed that is different from the tenth operation.
- 13. A non-transitory computer readable medium storing one or more programs configured for execution by one or more processors of a computer system in communication with one or more input devices, the one or more programs comprising instructions for performing the method of any of claims 1-12.
- 14. A computer system in communication with one or more input devices, the computer system comprising: One or more processors, and A memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the method of any of claims 1-12.
- 15. A computer system in communication with one or more input devices, the computer system comprising: means for performing the method according to any one of claims 1 to 12.
- 16. A computer program product comprising one or more programs configured to be executed by one or more processors of a computer system in communication with one or more input devices, the one or more programs comprising instructions for performing the method of any of claims 1-12.
- 17. A non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of a computer system in communication with one or more input devices, the one or more programs comprising instructions for: Detecting a first air gesture via the one or more input devices, and In response to detecting the first air gesture: In accordance with a determination that the first air gesture is performed by a first user, performing a first operation, and In accordance with a determination that the first air gesture is performed by a second user different from the first user, a second operation different from the first operation is performed.
- 18. A computer system in communication with one or more input devices, the computer system comprising: One or more processors, and A memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising instructions for: Detecting a first air gesture via the one or more input devices, and In response to detecting the first air gesture: In accordance with a determination that the first air gesture is performed by a first user, performing a first operation, and In accordance with a determination that the first air gesture is performed by a second user different from the first user, a second operation different from the first operation is performed.
- 19. A computer system in communication with one or more input devices, the computer system comprising: means for detecting a first air gesture via the one or more input devices, and In response to detecting the first air gesture: Means for performing a first operation in accordance with a determination that the first air gesture was performed by a first user, and Means for performing a second operation different from the first operation in accordance with a determination that the first air gesture was performed by a second user different from the first user.
- 20. A computer program product comprising one or more programs configured to be executed by one or more processors of a computer system in communication with one or more input devices, the one or more programs comprising instructions for: Detecting a first air gesture via the one or more input devices, and In response to detecting the first air gesture: In accordance with a determination that the first air gesture is performed by a first user, performing a first operation, and In accordance with a determination that the first air gesture is performed by a second user different from the first user, a second operation different from the first operation is performed.
Description
Technique for controlling a device Cross Reference to Related Applications The present application claims priority from U.S. patent application Ser. No. 18/799,489, entitled "TECHNIQUES FOR CONTROLLING DEVICES (technique for controlling devices)" filed on day 8, month 9, 2024, U.S. patent application Ser. No. 18/799,729, entitled "GESTURE DISAMBIGUATION (gesture disambiguation)", U.S. provisional patent application Ser. No. 63/541,841, entitled "TECHNIQUES FOR CONTROLLING DEVICES (technique for controlling devices)", and U.S. provisional patent application Ser. No. 63/587,103, entitled "Gesture Disambiguation (gesture disambiguation)", filed on day 9, 2023, month 30, and incorporated herein by reference in its entirety for all purposes. Background Gestures are sometimes used to control electronic devices. For example, a user may perform gestures to control an electronic device. Disclosure of Invention However, some techniques for controlling devices using gestures are often cumbersome and inefficient. For example, some prior art techniques are user agnostic such that whenever a gesture is performed, the same gesture causes the same operation to be performed. The prior art requires more time than is necessary, which results in wasted user time and device energy. This latter consideration is particularly important in battery-powered devices. Thus, the present technology provides faster, more efficient methods and interfaces for electronic devices for controlling the devices using gestures. Such methods and interfaces optionally supplement or replace other methods for controlling a device using gestures. Such methods and interfaces reduce the cognitive burden on the user and create a more efficient human-machine interface. For battery-powered computing devices, such methods and interfaces save power and increase the time interval between battery charges. In some embodiments, a method performed at a computer system in communication with one or more input devices is described. In some embodiments, the method includes detecting a first air gesture via one or more input devices, and in response to detecting the first air gesture, performing a first operation in accordance with a determination that the first air gesture is performed by a first user, and performing a second operation, different from the first operation, in accordance with a determination that the first air gesture is performed by a second user, different from the first user. In some embodiments, a non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of a computer system in communication with one or more input devices is described. In some implementations, the one or more programs include instructions for detecting a first air gesture via the one or more input devices and, in response to detecting the first air gesture, performing a first operation in accordance with a determination that the first air gesture is performed by a first user and performing a second operation different from the first operation in accordance with a determination that the first air gesture is performed by a second user different from the first user. In some embodiments, a transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of a computer system in communication with one or more input devices is described. In some implementations, the one or more programs include instructions for detecting a first air gesture via the one or more input devices and, in response to detecting the first air gesture, performing a first operation in accordance with a determination that the first air gesture is performed by a first user and performing a second operation different from the first operation in accordance with a determination that the first air gesture is performed by a second user different from the first user. In some embodiments, a computer system is described that communicates with one or more input devices. In some embodiments, a computer system in communication with one or more input devices includes one or more processors and a memory storing one or more programs configured to be executed by the one or more processors. In some implementations, the one or more programs include instructions for detecting a first air gesture via the one or more input devices and, in response to detecting the first air gesture, performing a first operation in accordance with a determination that the first air gesture is performed by a first user and performing a second operation different from the first operation in accordance with a determination that the first air gesture is performed by a second user different from the first user. In some embodiments, a computer system is described that communicates with one or more input devices. In some embodiments, a computer system in communication with one or more input devices includes means for performing each of