US2019391658A1PendingUtilityA1

Device, Method, and Graphical User Interface for Forgoing Generation of Tactile Output for a Multi-Contact Gesture

Assignee: APPLE INCPriority: Dec 29, 2012Filed: Sep 6, 2019Published: Dec 26, 2019
Est. expiryDec 29, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G06F 2203/04104G06F 3/016G06F 1/32G06F 3/0416G06F 2203/04105G06F 2203/04808G06F 3/04883G06F 3/0414G06F 3/0488G06F 2203/014
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensity of contacts with the touch-sensitive surface: detects, on the touch-sensitive surface, a gesture that includes an increase of intensity of a contact above a respective intensity threshold. In response to detecting the gesture: in accordance with a determination that the gesture includes a first number of contacts, the device generates a tactile output on the touch-sensitive surface; and in accordance with a determination that the gesture includes a second number of contacts different from the first number, the device forgoes generating the tactile output on the touch-sensitive surface.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 at an electronic device with a touch-sensitive surface and a display:   displaying, on the display, a plurality of user interface objects, wherein each of the plurality of user interface objects includes a plurality of subdivisions;   detecting movement of a contact on the touch-sensitive surface over a respective user interface object in the plurality of user interface objects; and   in response to detecting the movement of the contact:
 in accordance with a determination that output criteria have been met, wherein the output criteria include a criterion that the contact has a velocity that is below a respective velocity threshold when the contact moves over the respective user interface object, generating tactile outputs that correspond to a respective boundary of the respective user interface object and subdivisions of the respective user interface object; and 
 in accordance with a determination that the output criteria have not been met, generating tactile outputs that correspond to the respective boundary of the respective user interface object without generating tactile outputs that correspond to the subdivisions of the respective user interface object. 
   
     
     
         2 . The method of  claim 1 , wherein the output criteria include a criterion that the contact has an intensity above a respective intensity threshold when the contact moves over the respective user interface object. 
     
     
         3 . The method of  claim 1 , wherein the output criteria include a criterion that the contact has an intensity below a respective intensity threshold when the contact moves over the respective user interface object. 
     
     
         4 . The method of  claim 1 , wherein the output criteria include a criterion that the respective user interface object is displayed in an active window in the user interface. 
     
     
         5 . The method of  claim 1 , wherein:
 the plurality of user interface objects include application windows; and   the subdivisions of the respective user interface object include selectable affordances within the application windows.   
     
     
         6 . The method of  claim 1 , wherein:
 the plurality of user interface objects are paragraphs; and   the subdivisions are words.   
     
     
         7 . The method of  claim 1 , wherein:
 the plurality of user interface objects are sentences; and   the subdivisions are words.   
     
     
         8 . The method of  claim 1 , wherein:
 the plurality of user interface objects are words; and   the subdivisions are letters.   
     
     
         9 . The method of  claim 1 , wherein:
 a respective user interface object of the plurality of user interface objects includes a hierarchy of subdivisions, including a level corresponding to a first class of subdivisions and a level corresponding to a second class of subdivisions; and   the method includes, in response to detecting the movement of the contact:
 in accordance with a determination that first output criteria have been met, generating tactile outputs corresponding to subdivisions in the first class of subdivisions without generating tactile outputs corresponding to subdivisions in the second class of subdivisions; and 
 in accordance with a determination that second output criteria have been met, generating tactile outputs corresponding to subdivisions in the first class of subdivisions and generating tactile outputs corresponding to subdivisions in the second class of subdivisions. 
   
     
     
         10 . 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, on the display, a plurality of user interface objects, wherein each of the plurality of user interface objects includes a plurality of subdivisions; 
 detecting movement of a contact on the touch-sensitive surface over a respective user interface object in the plurality of user interface objects; and 
 in response to detecting the movement of the contact:
 in accordance with a determination that output criteria have been met, wherein the output criteria include a criterion that the contact has a velocity that is below a respective velocity threshold when the contact moves over the respective user interface object, generating tactile outputs that correspond to a respective boundary of the respective user interface object and subdivisions of the respective user interface object; and 
 in accordance with a determination that the output criteria have not been met, generating tactile outputs that correspond to the respective boundary of the respective user interface object without generating tactile outputs that correspond to the subdivisions of the respective user interface object. 
 
   
     
     
         11 . The electronic device of  claim 10 , wherein the output criteria include a criterion that the contact has an intensity above a respective intensity threshold when the contact moves over the respective user interface object. 
     
     
         12 . The electronic device of  claim 10 , wherein the output criteria include a criterion that the contact has an intensity below a respective intensity threshold when the contact moves over the respective user interface object. 
     
     
         13 . The electronic device of  claim 10 , wherein the output criteria include a criterion that the respective user interface object is displayed in an active window in the user interface. 
     
     
         14 . The electronic device of  claim 10 , wherein:
 the plurality of user interface objects include application windows; and   the subdivisions of the respective user interface object include selectable affordances within the application windows.   
     
     
         15 . A computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by an electronic device with one or more processors, a display and a touch-sensitive surface, cause the electronic device to perform operations comprising:
 displaying, on the display, a plurality of user interface objects, wherein each of the plurality of user interface objects includes a plurality of subdivisions;   detecting movement of a contact on the touch-sensitive surface over a respective user interface object in the plurality of user interface objects; and   in response to detecting the movement of the contact:
 in accordance with a determination that output criteria have been met, wherein the output criteria include a criterion that the contact has a velocity that is below a respective velocity threshold when the contact moves over the respective user interface object, generating tactile outputs that correspond to a respective boundary of the respective user interface object and subdivisions of the respective user interface object; and 
 in accordance with a determination that the output criteria have not been met, generating tactile outputs that correspond to the respective boundary of the respective user interface object without generating tactile outputs that correspond to the subdivisions of the respective user interface object. 
   
     
     
         16 . The computer readable storage medium of  claim 15 , wherein the output criteria include a criterion that the contact has an intensity above a respective intensity threshold when the contact moves over the respective user interface object. 
     
     
         17 . The computer readable storage medium of  claim 15 , wherein the output criteria include a criterion that the contact has an intensity below a respective intensity threshold when the contact moves over the respective user interface object. 
     
     
         18 . The computer readable storage medium of  claim 15 , wherein the output criteria include a criterion that the respective user interface object is displayed in an active window in the user interface. 
     
     
         19 . The computer readable storage medium of  claim 15 , wherein:
 the plurality of user interface objects include application windows; and   the subdivisions of the respective user interface object include selectable affordances within the application windows.   
     
     
         20 . The computer readable storage medium of  claim 15 , including instructions which cause the device to:
 detect a plurality of contacts on the touch-sensitive surface; and   assign one or more of the plurality of contacts, comprising less than all of the plurality of contacts, to the gesture in accordance with predefined gesture criteria.

Join the waitlist — get patent alerts

Track US2019391658A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.