IP Library Granted Patent US 9,778,771
Granted Patent B2
US 9,778,771 · App. 14/608,942 · Granted Oct 3, 2017

Device, method, and graphical user interface for transitioning between touch input to display output relationships

Inventors: Jeffrey Traer Bernstein (San Francisco, CA); Julian Missig (Redwood City, CA); Avi E. Cieplinski (San Francisco, CA); David J. Hart (San Francisco, CA); B. Michael Victor (Castro Valley, CA)
Assignee: APPLE INC.
G06F3/0412G06F3/044G06F3/0414G06F3/0488G06F2203/04105G06F2203/04106G06F2203/04808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,778,771
App. No.
14/608,942
Filed
Jan 29, 2015
Granted
Oct 3, 2017
Kind
B2
Art Unit
2622
USPC
345/174
Abstract

An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts, detects a contact, determines a location and intensity of the contact on the touch-sensitive surface, and displays a response, the response being based at least in part on an input-output mapping of intensity to response at the contact location. The input-output mapping including a first input-output relationship between intensity and response over a first range of intensity values, a second input-output relationship between intensity and response over a second range of intensity values, and a transitional intensity value where the first range of intensity values meets or overlaps the second range of intensity values. At the transitional intensity value, the first input-output relationship has a first rate of change, the second input-output relationship has a second rate of change, and the first rate is substantially the same as the second rate.

Claims (95)

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:

detect a contact on the touch-sensitive surface;

determine a location of the contact on the touch-sensitive surface;

determine an intensity of the contact on the touch-sensitive surface; and

display a response in accordance with the detected contact, the response being based at least in part on an input-output mapping of intensity to response at the location of the contact on the touch-sensitive surface, the input-output mapping including, for a respective location on the touch-sensitive surface:

a first input-output relationship between intensity and response over a first range of intensity values, wherein the first input-output relationship is linear;

a second input-output relationship between intensity and response over a second range of intensity values, the second range of intensity values being different from the first range of intensity values, wherein the second input-output relationship is non-linear; and

a transitional intensity value where the first range of intensity values meets or overlaps the second range of intensity values, wherein, at the transitional intensity value:

the first input-output relationship has a first rate of change of response with change in intensity;

the second input-output relationship has a second rate of change of response with change in intensity; and

the first rate of change is substantially the same as the second rate of change.

2. The computer readable storage medium of claim 1 , wherein, the second input-output relationship and the first input-output relationship have a same output at the transitional intensity value.

3. The computer readable storage medium of claim 1 , wherein the second input-output relationship asymptotically approaches a maximum output as intensity of the contact increases above the transitional intensity value.

4. The computer readable storage medium of claim 1 , wherein the response includes changing a current value of a property from a first value to a second value in a predefined range of values.

5. The computer readable storage medium of claim 1 , wherein the response includes adjusting one or more of: volume, brightness, user interface object spacing, user interface object size, user interface object opacity, content scrubbing, and animation progress.

6. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:

detect a contact on the touch-sensitive surface;

determine a location of the contact on the touch-sensitive surface;

determine an intensity of the contact on the touch-sensitive surface;

display a response in accordance with the detected contact, the response being based at least in part on an input-output mapping of intensity to response at the location of the contact on the touch-sensitive surface, the input-output mapping including, for a respective location on the touch-sensitive surface:

a first input-output relationship between intensity and response over a first range of intensity values;

a second input-output relationship between intensity and response over a second range of intensity values, the second range of intensity values being different from the first range of intensity values; and

a transitional intensity value where the first range of intensity values meets or overlaps the second range of intensity values, wherein, at the transitional intensity value:

the first input-output relationship has a first rate of change of response with change in intensity;

the second input-output relationship has a second rate of change of response with change in intensity; and

the first rate of change is substantially the same as the second rate of change; and

display a user interface that includes a plurality of user interface objects, wherein:

the plurality of user interface objects respond to press inputs having intensity above corresponding activation intensity thresholds; and

a respective activation intensity threshold for two or more of the user interface objects is the same as the transitional intensity value.

7. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:

detect a contact on the touch-sensitive surface;

determine a location of the contact on the touch-sensitive surface;

determine an intensity of the contact on the touch-sensitive surface; and

display a response in accordance with the detected contact, the response being based at least in part on an input-output mapping of intensity to response at the location of the contact on the touch-sensitive surface, the input-output mapping including, for a respective location on the touch-sensitive surface:

a first input-output relationship between intensity and response over a first range of intensity values;

a second input-output relationship between intensity and response over a second range of intensity values, the second range of intensity values being different from the first range of intensity values; and

a transitional intensity value where the first range of intensity values meets or overlaps the second range of intensity values, wherein, at the transitional intensity value:

the first input-output relationship has a first rate of change of response with change in intensity;

the second input-output relationship has a second rate of change of response with change in intensity; and

the first rate of change is substantially the same as the second rate of change;

wherein:

a first property of the device varies at different locations on the touch-sensitive surface;

the first input-output relationship is the same at a first location and a second location on the touch-sensitive surface; and

the second input-output relationship is different at the first location than at the second location on the touch-sensitive surface.

8. An electronic device, comprising:

a display;

a touch-sensitive surface;

one or more sensors to detect intensities of contacts with the 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:

detecting a contact on the touch-sensitive surface;

determining a location of the contact on the touch-sensitive surface;

determining an intensity of the contact on the touch-sensitive surface; and

displaying a response in accordance with the detected contact, the response being based at least in part on an input-output mapping of intensity to response at the location of the contact on the touch-sensitive surface, the input-output mapping including, for a respective location on the touch-sensitive surface:

a first input-output relationship between intensity and response over a first range of intensity values, wherein the first input-output relationship is linear;

a second input-output relationship between intensity and response over a second range of intensity values, the second range of intensity values being different from the first range of intensity values, wherein the second input-output relationship is non-linear; and

a transitional intensity value where the first range of intensity values meets or overlaps the second range of intensity values, wherein, at the transitional intensity value:

the first input-output relationship has a first rate of change of response with change in intensity;

the second input-output relationship has a second rate of change of response with change in intensity; and

the first rate of change is substantially the same as the second rate of change.

9. The electronic device of claim 8 , wherein, the second input-output relationship and the first input-output relationship have a same output at the transitional intensity value.

10. The electronic device of claim 8 , wherein the second input-output relationship asymptotically approaches a maximum output as intensity of the contact increases above the transitional intensity value.

11. The electronic device of claim 8 , wherein the one or more programs include instructions for displaying a user interface that includes a plurality of user interface objects, wherein:

the plurality of user interface objects respond to press inputs having intensity above corresponding activation intensity thresholds; and

a respective activation intensity threshold for two or more of the user interface objects is the same as the transitional intensity value.

12. The electronic device of claim 8 , wherein:

a first property of the device varies at different locations on the touch-sensitive surface;

the first input-output relationship is the same at a first location and a second location on the touch-sensitive surface; and

the second input-output relationship is different at the first location than at the second location on the touch-sensitive surface.

13. The electronic device of claim 8 , wherein the response includes changing a current value of a property from a first value to a second value in a predefined range of values.

14. The electronic device of claim 8 , wherein the response includes adjusting one or more of: volume, brightness, user interface object spacing, user interface object size, user interface object opacity, content scrubbing, and animation progress.

15. A method, comprising:

at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensities of contacts with the touch-sensitive surface:

detecting a contact on the touch-sensitive surface;

determining a location of the contact on the touch-sensitive surface;

determining an intensity of the contact on the touch-sensitive surface; and

displaying a response in accordance with the detected contact, the response being based at least in part on an input-output mapping of intensity to response at the location of the contact on the touch-sensitive surface, the input-output mapping including, for a respective location on the touch-sensitive surface:

a first input-output relationship between intensity and response over a first range of intensity values, wherein the first input-output relationship is linear;

a second input-output relationship between intensity and response over a second range of intensity values, the second range of intensity values being different from the first range of intensity values, wherein the second input-output relationship is non-linear; and

a transitional intensity value where the first range of intensity values meets or overlaps the second range of intensity values, wherein, at the transitional intensity value:

the first input-output relationship has a first rate of change of response with change in intensity;

the second input-output relationship has a second rate of change of response with change in intensity; and

the first rate of change is substantially the same as the second rate of change.

16. The method of claim 15 , wherein, the second input-output relationship and the first input-output relationship have a same output at the transitional intensity value.

17. The method of claim 15 , wherein the second input-output relationship asymptotically approaches a maximum output as intensity of the contact increases above the transitional intensity value.

18. The method of claim 15 , including displaying a user interface that includes a plurality of user interface objects, wherein:

the plurality of user interface objects respond to press inputs having intensity above corresponding activation intensity thresholds; and

a respective activation intensity threshold for two or more of the user interface objects is the same as the transitional intensity value.

19. The method of claim 15 , wherein:

a first property of the device varies at different locations on the touch-sensitive surface;

the first input-output relationship is the same at a first location and a second location on the touch-sensitive surface; and

the second input-output relationship is different at the first location than at the second location on the touch-sensitive surface.

20. The method of claim 15 , wherein the response includes changing a current value of a property from a first value to a second value in a predefined range of values.

21. The method of claim 15 , wherein the response includes adjusting one or more of: volume, brightness, user interface object spacing, user interface object size, user interface object opacity, content scrubbing, and animation progress.

Continuity (4)
Continuation PCTUS2013069483 · Nov 11, 2013
Provisional Application 61778363 · Mar 12, 2013
Provisional Application 61747278 · Dec 29, 2012
Related Publication 20150138155A1 · May 21, 2015