Office Action 6: Notice of Allowance (2024-10-10)

CLAIMS:
AMENDMENTS TO THE CLAIMS

This listing of the claims will replace all prior versions and listing of claims in the application:

1\. (Currently Amended) A computer system that is configured to communicate with a display generation component and an optical sensor, the computer system comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting, via at least the optical sensor, a first hand gesture;
in response to detecting, via at least the optical sensor, the first hand gesture:in accordance with a determination that the first hand gesture is a first type of hand gesture and that the first hand gesture is detected while the computer system is not operating in a hand gesture navigation mode, initiating the hand gesture navigation mode on the computer system; and
in accordance with a determination that the first hand gesture is the first type of hand gesture and that the first hand gesture is detected while the computer system is operating in the hand gesture navigation mode, displaying, via the display generation component, a menu; and
while the computer system is operating in the hand gesture navigation mode:displaying, via the display generation component, a user interface that includes a first user interface object, a second user interface object, a third user interface object, and an indication that the first user interface object is selected;
while displaying the user interface that includes the first user interface object, the second user interface object, the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a second hand gesture; and in response to detecting, via at least the optical sensor, the second hand gesture:

in accordance with a determination that the second hand gesture is a second type of gesture different from the first type of gesture, displaying, via the display generation component, an indication that the second user interface object is selected;
in accordance with a determination that the second hand gesture is a third type of gesture that is different from the first type of gesture and the second type of gesture, displaying, via the display generation component, an indication that the third user interface object is selected; and
in accordance with a determination that the second hand gesture is a fourth type of gesture that is different from the first type of gesture, \[\[and\]\] the second type of gesture, and the third type of gesture, performing an operation corresponding to selection of the first user interface object
.

2\. (Currently Amended) The computer system of claim 1, wherein the first hand gesture and the second hand gesture \[\[is\]\] are detected based on respective heart rate data that is determined using respective data detected via the optical sensor.

3\. (Currently Amended) The computer system of claim 4, wherein the third type of gesture is a type of gesture that is multiple instances of the second type of gesture.

4\. (Currently Amended) The computer system of claim 1, wherein before detecting the second hand gesture, the computer system is in a first operation mode, wherein performing the operation corresponding to selection of the first user interface object includes transitioning the computer system from the first operation mode to a second operation mode, wherein when the computer system is in the second operation mode, the computer system performs an automatic scrolling operation in which the computer system scrolls through content without detecting user input further to the second hand gesture, and wherein the one or more programs further include instructions for:while the computer system is in the second operation mode, detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:in accordance with a determination that the third hand gesture is the second type of gesture, pausing the automatic scrolling operation;
in accordance with a determination that the third hand gesture is the third type of gesture, reversing a first direction of the automatic scrolling operation;
in accordance with a determination that the third hand gesture is the fourth type of gesture, changing a speed of the automatic scrolling operation; and
in accordance with a determination that the third and gesture is the first ype of gesture, ending the automatic scrolling operation.

5\. (Canceled)

6\. (Canceled)

7\. (Canceled)

8\. (Previously Presented) The computer system of claim 4, wherein the automatic scrolling operation scrolls a sequence of a plurality of interface objects in a second direction, and wherein the one or more programs further include instructions for:

while performing the automatic scrolling operation, detecting an end of the sequence of the plurality of user interface objects; and
in response to detecting the end of the sequence of the plurality of user interface objects, performing a second automatic scrolling operation that scrolls the sequence of a plurality interface objects in a third direction that is different from the second direction.

9\. (Canceled)

10\. (Currently Amended) The computer system of claim 4, wherein the one or more programs further include instructions for:in accordance with a determination that the third hand gesture is the second type of gesture, displaying a notification that indicates a state of the automatic scrolling operation.

11\. (Currently Amended) The computer system of claim 4, wherein the firsttype of gesture is a type of gesture that is multiple instances of the fourth type of gesture.

12\. (Currently Amended) The computer system of claim 1, wherein the first type of gesture does not include multiple instances of the second type of gesture and the third type of gesture does not include multiple instances of the fourth type of gesture.

13\. (Currently Amended) The computer system of claim 1, wherein the one or more programs further include instructions for:detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:
in accordance with a determination that a notification was received within a threshold period of time and in accordance with a determination that the third hand gesture is the first type of gesture, performing an action related to the notification.

14\. (Previously Presented) The computer system of claim 1, wherein the menu includes one or more selectable options, wherein the one or more selectable options includes a first selectable user interface object for changing operations that one or more hand gestures can cause to the computer system to perform, wherein selection of the first selectable user interface object causes the computer system to display a plurality of settings, and wherein each setting controls an operation that the one or more hand gestures can cause the computer system to perform when the one or more hand gestures are detected by the computer system.

15\. (Previously Presented) The computer system of claim 1, wherein:the menu includes one or more selectable options;
the one or more selectable options includes a second selectable option for transitioning the computer system to a fourth operation mode and a third selectable option for transitioning the computer system to a fifth operation mode that is different from the fourth operation mode;
selection of the second selectable option causes the computer system to transition to the fourth operation mode; and
selection of the third selectable option causes the computer system to transition to the fifth operation mode.

16\. (Previously Presented) The computer system of claim 1, wherein the menu includes one or more selectable options, wherein the one or more selectable options include a fourth selectable option for displaying one or more additional selectable options, and wherein selection of the fourth selectable option causes the computer system to display the one or more additional selectable options that were not previously displayed before selection of the fourth selectable option.

17\. (Previously Presented) The computer system of claim 1, wherein the menu is displayed:in accordance with a determination that a respective user interface object is at a first location on the user interface, at the first location; and
in accordance with a determination that the respective user interface object is not at the first location on the user interface, at a second location that is different from the first location.

18\. (Currently Amended) The computer system of claim 1, wherein the one or more programs further include instructions for:while displaying the menu, detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:
in accordance with a determination that the third hand gesture is the first type of gesture, ceasing to display the menu.

19\. (Currently Amended) The computer system of claim 1, wherein the one or more programs further include instructions for:after displaying the user interface that includes the first user interface object, detecting, via at least the optical sensor, a fourth hand gesture; and
in response to detecting, via at least the optical sensor, the fourth hand gesture:
in accordance with a determination that the fourth hand gesture is a fifth type of gesture that is different from the second type of gesture and the third type of gesture, transitioning the computer system from an inactive state to an active state.

20\. (Currently Amended) The computer system of claim 1, wherein the one or more programs further include instructions for:while displaying, via the display generation component, the indication that the second user interface object is selected, detecting, via at least the optical sensor, a fifth hand gesture; and
in response to detecting, via at least the optical sensor, the fifth hand gesture:
in accordance with a determination that the fifth hand gesture is the second ype of gesture, displaying, via the display generation component, an indication that a fourth user interface object is selected; and
in accordance a determination that the fifth hand gesture is the third type of gesture, displaying, via the display generation component, the indication that the first user interface object is selected.

21\. (Currently Amended) The computer system of claim 1, wherein the one or more programs further include instructions for:while displaying the user interface that includes the first user interface object, detecting a request to transition the computer system from \[\[the\]\] a first operation mode to a fourth operation mode;
in response to detecting the request to transition the computer system from the first operation mode to the fourth operation mode, transitioning the computer system from the first operation mode to the fourth operation mode;
while the computer system is in the fourth operation mode and while displaying the user interface that includes the first user interface object, the second user interface object, and the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a sixth hand gesture; and
in response detecting, via least the optical sensor, the sixth hand gesture:
in accordance with a determination that the sixth hand gesture is the second type of gesture, continuing to display the indication that the first user interface object is selected; and
in accordance with a determination that the sixth hand gesture is the third type of gesture, continuing to display the indication that the first user interface object is selected.

22\. (Currently Amended) A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and an optical sensor, the one or more programs including instructions for:detecting, via at least the optical sensor, a first hand gesture;
in response to detecting, via at least the optical sensor, the first hand gesture:in accordance with a determination that the first hand gesture is a first type of hand gesture and that the first hand gesture is detected while the computer system is not operating in a

hand gesture navigation mode, initiating the hand gesture navigation mode on the computer system;
and in accordance with a determination that the first hand gesture is the first type of hand gesture and that the first hand gesture is detected while the computer system is operating in the hand gesture navigation mode, displaying, via the display generation component, a menu; andwhile the computer system is operating in the hand gesture navigation mode:displaying, via the display generation component, a user interface that includes a first user interface object, a second user interface object, a third user interface object, and an indication that the first user interface object is selected;
while displaying the user interface that includes the first user interface object, the second user interface object, the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a second hand gesture; and
in response to detecting, via at least the optical sensor, the second hand gesture:in accordance with a determination that the second hand gesture is a second type of gesture different from the first type of gesture, displaying, via the display generation component, an indication that the second user interface object is selected;
in accordance with a determination that the second hand gesture is a third type of gesture that is different from the first type of gesture and the second type of gesture, displaying, via the display generation component, an indication that the third user interface object is selected; and
in accordance with a determination that the second hand gesture is a fourth type of gesture that is different from the first type of gesture \[\[and\]\] the second type of gesture, and the third type of gesture, performing an operation corresponding to selection of the first user interface object

.

23\. (Currently Amended) A method, comprising:at a computer system that is in communication with a display generation component and an optical senso:detecting, via at least the optical sensor, a first hand gesture;
in response to detecting, via at least the optical sensor, the first hand gesture:in accordance with a determination that the first hand gesture is a first type of hand gesture and that the first hand gesture is detected while the computer system is not operating in a hand gesture navigation mode, initiating the hand gesture navigation mode on the computer system; and
in accordance with a determination that the first hand gesture is the first type of hand gesture and that the first hand gesture is detected while the computer system is operating in the hand gesture navigation mode, displaying, via the display generation component, a menu; and
while the computer system is operating in the hand gesture navigation mode:displaying, via the display generation component, a user interface that includes a first user interface object, a second user interface object, a third user interface object, and an indication that the first user interface object is selected;
while displaying the user interface that includes the first user interface object, the second user interface object, the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a second hand gesture; and in response to detecting, via at least the optical sensor, the second hand gesture:

in accordance with a determination that the second hand gesture is a second type of gesture different from the first type of gesture, displaying, via the display generation component, an indication that the second user interface object is selected;
in accordance with a determination that the second hand gesture is a third type of gesture that is different from the first type of gesture and the second type of gesture, displaying, via the display generation component, an indication that the third user interface object is selected; and
in accordance with a determination that the second hand gesture is a fourth type of gesture that is different from the first type of gesture \[\[and\]\], the second type of gesture, and the third type of gesture, performing an operation corresponding to selection of the first user interface object
.

24\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the firsthand gesture and the second hand gesture \[\[is\]\] are detected based on respective heart rate data that is determined using respective data detected via the optical sensor.

25\. (Currently Amended) The non-transitory computer-readable storage medium of claim 26, wherein the third type of gesture is a type of gesture that is multiple instances of the second type of gesture.

26\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein before detecting the second hand gesture, the computer system is in a first operation mode, wherein performing the operation corresponding to selection of the first user interface object includes transitioning the computer system from the first operation mode to a second operation mode, wherein when the computer system is in the second operation mode, the computer system performs an automatic scrolling operation in which the computer system scrolls through content without detecting user input further to the second hand gesture, and wherein the one or more programs further include instructions for:while the computer system is in the second operation mode, detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:in accordance with a determination that the third hand gesture is the second type of gesture, pausing the automatic scrolling operation;
in accordance with a determination that the third hand gesture is the third type of gesture, reversing a first direction of the automatic scrolling operation;
in accordance with a determination that the third hand gesture is the fourth type of gesture, changing a speed of the automatic scrolling operation; and
in accordance with a determination that the third hand gesture is the firsttype of gesture, ending the automatic scrolling operation.

27\. (Canceled)

28\. (Previously Presented) The non-transitory computer-readable storage medium of claim 26, wherein the automatic scrolling operation scrolls a sequence of a plurality of interface objects in a second direction, and wherein the one or more programs further include instructions for:while performing the automatic scrolling operation, detecting an end of the sequence of the plurality of user interface objects; and

in response to detecting the end of the sequence of the plurality of user interface objects, performing a second automatic scrolling operation that scrolls the sequence of a plurality interface objects in a third direction that is different from the second direction.

29\. (Canceled)

30\. (Currently Amended) The non-transitory computer-readable storage medium of claim 26, wherein the one or more programs further include instructions for:in accordance with a determination that the third and gesture is the second type of gesture, displaying a notification that indicates a state of the automatic scrolling operation.

31\. (Currently Amended) The non-transitory computer-readable storage medium of claim 26, wherein the firsttype of gesture is a type of gesture that is multiple instances of the fourth ype of gesture.

32\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the first type of gesture does not include multiple instances of the second type of gesture and the third type of gesture does not include multiple instances of the fourth type of gesture.

33\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the one or more programs further include instructions for:detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:
in accordance with a determination that a notification was received within a threshold period of time and in accordance with a determination that the third hand gesture is the first type of gesture, performing an action related to the notification.

34\. (Previously Presented) The non-transitory computer-readable storage medium of claim 22, wherein the menu includes one or more selectable options, wherein the one or more selectable options includes a first selectable user interface object for changing operations that one or more hand gestures can cause to the computer system to perform, wherein selection of the first selectable user interface object causes the computer system to display a plurality of settings, and wherein each setting controls an operation that the one or more hand gestures can cause the computer system to perform when the one or more hand gestures are detected by the computer system.

35\. (Previously Presented) The non-transitory computer-readable storage medium of claim 22, wherein:the menu includes one or more selectable options;
the one or more selectable options includes a second selectable option for transitioning the computer system to a fourth operation mode and a third selectable option for transitioning the computer system to a fifth operation mode that is different from the fourth operation mode;
selection of the second selectable option causes the computer system to transition to the fourth operation mode; and
selection of the third selectable option causes the computer system to transition to the fifth operation mode.

36\. (Previously Presented) The non-transitory computer-readable storage medium of claim 22, wherein the menu includes one or more selectable options, wherein the one or more selectable options include a fourth selectable option for displaying one or more additional selectable options, and wherein selection of the fourth selectable option causes the computer system to display the one or more additional selectable options that were not previously displayed before selection of the fourth selectable option.

37\. (Previously Presented) The non-transitory computer-readable storage medium of claim 22, wherein the menu is displayed:

in accordance with a determination that a respective user interface object is at a first location on the user interface, at the first location; and
in accordance with a determination that the respective user interface object is not at the first location on the user interface, at a second location that is different from the first location.

38\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the one or more programs further include instructions for:while displaying the menu, detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:
in accordance with a determination that the third hand gesture is the first type of gesture, ceasing to display the menu.

39\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the one or more programs further include instructions for:after displaying the user interface that includes the first user interface object, detecting, via at least the optical sensor, a fourth hand gesture; and
in response to detecting, via at least the optical sensor, the fourth hand gesture:
in accordance with a determination that the fourth hand gesture is a fifth type of gesture that is different from the second type of gesture and the third type of gesture, transitioning the computer system from an inactive state to an active state.

40\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the one or more programs further include instructions for:while displaying, via the display generation component, the indication that the second user interface object is selected, detecting, via at least the optical sensor, a fifth hand gesture; and
in response to detecting, via at least the optical sensor, the fifth hand gesture:
in accordance with a determination that the fifth hand gesture is the second ype of gesture, displaying, via the display generation component, an indication that a fourth user interface object is selected; and

in accordance a determination that the fifth hand gesture is the third type of gesture, displaying, via the display generation component, the indication that the first user interface object is selected.

41\. (Currently Amended) The non-transitory computer-readable storage medium of claim 22, wherein the one or more programs further include instructions for:while displaying the user interface that includes the first user interface object, detecting a request to transition the computer system from \[\[the\]\] a first operation mode to a fourth operation mode;
in response to detecting the request to transition the computer system from the first operation mode to the fourth operation mode, transitioning the computer system from the first operation mode to the fourth operation mode;
while the computer system is in the fourth operation mode and while displaying the user interface that includes the first user interface object, the second user interface object, and the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a sixth hand gesture; and
in response detecting, via least the optical sensor, the sixth hand gesture:
in accordance with a determination that the sixth hand gesture is the second type of gesture, continuing to display the indication that the first user interface object is selected; and
in accordance with a determination that the sixth hand gesture is the third type of gesture, continuing to display the indication that the first user interface object is selected.

42\. (Currently Amended) The method of claim 23, wherein the firsthand gesture and the second hand gesture \[\[is\]\] are detected based on respective heart rate data that is determined using respective data detected via the optical sensor.

43\. (Currently Amended) The method of claim 44, wherein the third type of gesture is a type of gesture that is multiple instances of the second type of gesture.

44\. (Currently Amended) The method of claim 23, wherein before detecting the second hand gesture, the computer system is in a first operation mode, wherein performing the operation corresponding to selection of the first user interface object includes transitioning the computer system from the first operation mode to a second operation mode, wherein when the computer system is in the second operation mode, the computer system performs an automatic scrolling operation in which the computer system scrolls through content without detecting user input further to the second hand gesture, and wherein the method further comprises:while the computer system is in the second operation mode, detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:in accordance with a determination that the third and gesture is the second type of gesture, pausing the automatic scrolling operation;
in accordance with a determination that the third hand gesture is the third type of gesture, reversing a first direction of the automatic scrolling operation;
in accordance with a determination that the third hand gesture is the fourth ype of gesture, changing a speed of the automatic scrolling operation; and
in accordance with a determination that the third hand gesture is the first type of gesture, ending the automatic scrolling operation.

45\. (Canceled)

46\. (Previously Presented) The method of claim 44, wherein the automatic scrolling operation scrolls a sequence of a plurality of interface objects in a second direction, and wherein the method further comprises:while performing the automatic scrolling operation, detecting an end of the sequence of the plurality of user interface objects; and
in response to detecting the end of the sequence of the plurality of user interface objects, performing a second automatic scrolling operation that scrolls the sequence of a plurality interface objects in a third direction that is different from the second direction.

47\. (Canceled)

48\. (Currently Amended) The method of claim 44, further comprising:in accordance with a determination that the third hand gesture is the second type of gesture, displaying a notification that indicates a state of the automatic scrolling operation.

49\. (Currently Amended) The method of claim 44, wherein the first type of gesture is a type of gesture that is multiple instances of the fourth type of gesture.

50\. (Currently Amended) The method of claim 23, wherein the first type of gesture does not include multiple instances of the second type of gesture and the third type of gesture does not include multiple instances of the fourth type of gesture.

51\. (Currently Amended) The method of claim 23, further comprising:detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:
in accordance with a determination that a notification was received within a threshold period of time and in accordance with a determination that the third hand gesture is the first type of gesture, performing an action related to the notification.

52\. (Previously Presented) The method of claim 23, wherein the menu includes one or more selectable options, wherein the one or more selectable options includes a first selectable user interface object for changing operations that one or more hand gestures can cause to the computer system to perform, wherein selection of the first selectable user interface object causes the computer system to display a plurality of settings, and wherein each setting controls an operation that the one or more hand gestures can cause the computer system to perform when the one or more hand gestures are detected by the computer system.

53\. (Previously Presented) The method of claim 23, wherein:the menu includes one or more selectable options;
the one or more selectable options includes a second selectable option for transitioning the computer system to a fourth operation mode and a third selectable option for transitioning the computer system to a fifth operation mode that is different from the fourth operation mode;
selection of the second selectable option causes the computer system to transition to the fourth operation mode; and
selection of the third selectable option causes the computer system to transition to the fifth operation mode.

54\. (Previously Presented) The method of claim 23, wherein the menu includes one or more selectable options, wherein the one or more selectable options include a fourth selectable option for displaying one or more additional selectable options, and wherein selection of the fourth selectable option causes the computer system to display the one or more additional selectable options that were not previously displayed before selection of the fourth selectable option.

55\. (Previously Presented) The method of claim 23, wherein the menu is displayed:in accordance with a determination that a respective user interface object is at a first location on the user interface, at the first location; and
in accordance with a determination that the respective user interface object is not at the first location on the user interface, at a second location that is different from the first location.

56\. (Currently Amended) The method of claim 23, further comprising:while displaying the menu, detecting, via at least the optical sensor, a third hand gesture; and
in response to detecting, via at least the optical sensor, the third hand gesture:
in accordance with a determination that the third hand gesture is the first type of gesture, ceasing to display the menu.

57\. (Currently Amended) The method of claim 23, further comprising:

after displaying the user interface that includes the first user interface object, detecting, via at least the optical sensor, a fourth hand gesture; and
in response to detecting, via at least the optical sensor, the fourth hand gesture:
in accordance with a determination that the fourth hand gesture is a fifth type of gesture that is different from the second type of gesture and the third type of gesture, transitioning the computer system from an inactive state to an active state.

58\. (Currently Amended) The method of claim 23, further comprising:while displaying, via the display generation component, the indication that the second user interface object is selected, detecting, via at least the optical sensor, a fifth hand gesture; and
in response to detecting, via at least the optical sensor, the fifth hand gesture:
in accordance with a determination that the fifth hand gesture is the second type of gesture, displaying, via the display generation component, an indication that a fourth user interface object is selected; and
in accordance a determination that the fifth hand gesture is the third type of gesture, displaying, via the display generation component, the indication that the first user interface object is selected.

59\. (Currently Amended) The method of claim 23, further comprising:while displaying the user interface that includes the first user interface object, detecting a request to transition the computer system from \[\[the\]\] a first operation mode to a fourth operation mode;
in response to detecting the request to transition the computer system from the first operation mode to the fourth operation mode, transitioning the computer system from the first operation mode to the fourth operation mode;
while the computer system is in the fourth operation mode and while displaying the user interface that includes the first user interface object, the second user interface object, and the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a sixth hand gesture; and

in response detecting, via least the optical sensor, the sixth hand gesture:
in accordance with a determination that the sixth hand gesture is the second type of gesture, continuing to display the indication that the first user interface object is selected; and
in accordance with a determination that the sixth hand gesture is the third type of gesture, continuing to display the indication that the first user interface object is selected.

60\. (New) The computer system of claim 1, wherein the computer system comprises a first hardware input mechanism and a second hardware input mechanism that is physically rotatable by a user of the computer system and that is physically depressible by the user of the computer system, and wherein:a first control and a second control are available via the menu;
selection of the first control causes the computer system to perform an operation corresponding to a press of the first hardware input mechanism; and
selection of the second control causes the computer system to perform an operation corresponding to a physical rotation, relative to the computer system, of the second hardware input mechanism.

61\. (New) The non-transitory computer-readable storage medium of claim 22, wherein the computer system comprises a first hardware input mechanism and a second hardware input mechanism that is physically rotatable by a user of the computer system and that is physically depressible by the user of the computer system, and wherein:a first control and a second control are available via the menu;
selection of the first control causes the computer system to perform an operation corresponding to a press of the first hardware input mechanism; and
selection of the second control causes the computer system to perform an operation corresponding to a physical rotation, relative to the computer system, of the second hardware input mechanism.

62\. (New) The method of claim 23, wherein the computer system comprises a first hardware input mechanism and a second hardware input mechanism that is physically rotatable by a user of the computer system and that is physically depressible by the user of the computer system, and wherein:a first control and a second control are available via the menu;
selection of the first control causes the computer system to perform an operation corresponding to a press of the first hardware input mechanism; and
selection of the second control causes the computer system to perform an operation corresponding to a physical rotation, relative to the computer system, of the second hardware input mechanism.

OFFICE ACTION:
Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Reason for Allowance
The following is an examiner’s statement of reasons for allowance:
Interpreting the claims in light of the specification Examiner finds the claimed invention is patentably distinct from the prior art of record as disclosed in the non-final rejection issued July 5, 2024.  The prior art fails to anticipate, teach, disclose or otherwise render obvious the specific combination of limitations recited in amended independent claims 1, 22, and 23 for at least the reasons argued by Applicant in the response filed on August 29, 2024.
None of the previously cited references, including Osborn, Chae, Undasan, Kim, Chung, Saurabh, Li, Kin, Pantel, Friedman, and Platzer, do not appear to disclose or teach at least “detecting, via at least the optical sensor, a first hand gesture; in response to detecting, via at least the optical sensor, the first hand gesture:  in accordance with a determination that the first hand gesture is a first type of hand gesture and that the first hand gesture is detected while the computer system is not operating in a hand gesture navigation mode, initiating the hand gesture navigation mode on the computer system; and in accordance with a determination that the first hand gesture is the first type of hand gesture and that the first hand gesture is detected while the computer system is operating in the hand gesture navigation mode, displaying, via the display generation component, a menu; and while the computer system is operating in the hand gesture navigation mode…while displaying the user interface that includes the first user interface object, the second user interface object, the third user interface object, and the indication that the first user interface object is selected, detecting, via at least the optical sensor, a second hand gesture…in accordance with a determination that the second hand gesture is a second type of hand gesture different from the first type of gesture, displaying…an indication that the second user interface object is selected; in accordance with a determination that the second hand gesture is a third type of gesture that is different from the first type of gesture and the second type of gesture, displaying…an indication that the third user interface object is selected; and in accordance with a determination that the second hand gesture is a fourth type of gesture that is different from the first type of gesture, the second type of gesture, and the third type of gesture, performing an operation corresponding to selection of the first user interface object,” as recited in independent claims 1, 22, and 23, when taken together with all other limitations not specifically quoted above.  For example, while Osborn—which appears to be the closest prior art of record—teaches a variety of different hand gestures for displaying menus, selecting objects, and activating objects, and further teaches different modes (as cited in the previous office action), Osborn does not teach or disclose that the device may alternatively operate, or not operate, in a hand gesture navigation mode, and therefore further does not teach or disclose a determination that the first hand gesture is a first type of hand gesture detected while the computer system is not operating in the hand gesture navigation mode and a determination that the first hand gesture is the first type of hand gesture detected while the computer system is operating in the hand gesture navigation mode, where the determined hand gesture type is the same for both of these determinations, and alternately results in either initiation of the hand gesture navigation mode, or displaying of a menu.  Further, Osborn does not teach or disclose that such a first type of gesture, a second type of gesture, a third type of gesture, and a fourth type of gesture are each different from one another, as recited in the independent claims.
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee.  Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”
Conclusion

APPLICANT REBUTTAL: REMARKS
Claims 1-4, 8, 10-26, 28, 30-44, 46, and 48-59 were previously pending. By virtue of this amendment, claims 1-4, 10-13, 18-26, 30-33, 38-44, 48-51, and 56-59 have been amended and new claims 60-62 have been added. The amendments to independent claims 1, 22, and 23 are supported by at least FIGS. 7D, 7E, 1OB, and 1OC of the Application as-filed and by paragraphs [0160], [0186], and [0187] of the Application as-filed. The amendments to the remaining claims are for providing consistency across the claims due to the amendment to claim 1 and are fully supported by the Application as-filed. New dependent claims 60-62 include limitations respectively deleted from claims 1, 22, and 23 and are fully supported by the Application as-filed. Thus, no new matter has been added. Claims 1-4, 8, 10-26, 28, 30-44, 46, and 48-62 are presently pending.
Applicant respectfully requests reconsideration of this application based on the foregoing amendments and the following remarks.
Examiner Interview
Applicant thanks Examiner Stanley for the telephonic interview on August 14, 2024, with Applicant's representatives Horace Zhang and Christopher Eide. During the interview, the attendees discussed the 103 rejection of claim 1 over Osborn (US 20230072423), Chae (US 2009/0176532), and Undasan (US 2006/0010402). In particular, Applicant's representatives proposed amending claim 1 to specify that the computer system either initiates a hand gesture navigation mode or displays a menu in response to detection of a particular type of hand gesture, depending on whether the computer system is already in the hand gesture navigation mode when the hand gesture is detected. The Examiner indicated that the amendment would likely overcome the present 103 rejection. (Applicant Initiated Interview Summary dated August 19, 2024).
Claim Re
j
ections 35 USC 103
Claims 1, 12, 14, 15, 16, 19, 20, 21, 22, 23, 32, 34, 35, 36, 39, 40, 41, 50, 52, 53, 54, 57, 58, and 59 are re
j
ected under 35 U.S.C. 103 as being unpatentable over Osborn, Chae, and Undasan
Applicant has amended independent claim 1 (and similarly independent claims 22 and 23) to recite, inter alia:
detecting, via at least the optical sensor, a first hand gesture;
in response to detecting, via at least the optical sensor, the first hand gesture:
in accordance with a determination that the first hand gesture is a first type of hand gesture and that the first hand gesture is detected while the computer system is not operating in a hand gesture navigation mode, initiating the hand gesture navigation mode on the computer system; and
in accordance with a determination that the first hand gesture is the first type of hand gesture and that the first hand gesture is detected while the computer system is operating in the hand gesture navigation mode, displaying, via the display generation component, a menu... .
Amended claims 1, 22, and 23 (and all claims depending therefrom) are allowable over the cited references for at least the reasons discussed below.
The cited references fail to teach or suggest the amended limitations of claims 1, 22, and 23. Specifically, none of the cited references teach or suggest that the same type of hand gesture either activates a "hand gesture navigation mode" or displays a menu depending on whether the computer system is in the "hand gesture navigation mode" when the hand gesture is detected.
Osborn at best teaches detecting a hand gesture to display a menu, but does not teach or
suggest a hand gesture to initiate a "hand gesture navigation mode." Much less does Osborn teach or suggest that the hand gesture that initiates the "hand gesture navigation mode" is the same type of hand gesture that displays the menu.
Chae and Undasan fail to cure the deficiencies of Osborn, as Chae and Undasan are silent about detecting a hand gesture "via at least the optical sensor." Much less do Chae and Undasan teach or suggest the limitations that occur "in response to detecting, via at least the optical sensor, the first hand gesture."
In view of the above, Applicant respectfully requests that the 103 rejection of claims 1, 22, and 23 (and all claims depending therefrom) be withdrawn and the claims be allowed.
Claims 13, 18, 33, 38, 51, and 56 are re
j
ected under 35 U.S.C. 103 as allegedly being unpatentable over Osborn, Chae, Undasan, and Kim et al. (US 20160029899 Al).
Claims 13, 18, 33, 38, 51, and 56 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 13, 18, 33, 38, 51, and 56 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Kim fails to cure the deficiencies of Osborn, Chae, and Undasan described above, nor is it alleged to. Applicant thus respectfully requests the 103 rejection of claims 13, 18, 33, 38, 51, and 56 be withdrawn and the claims be allowed.
Claims 2, 24, and 42 are re
j
ected under 35 U.S.C. 103 as allegedly being unpatentable over Osborn, Chae, Undasan, and Chung et al. (US 20220326779 Al).
Claims 2, 24, and 42 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 2, 24, and 42 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Chung fails to cure the deficiencies of Osborn, Chae, and Undasan described above, nor is it alleged to. Applicant thus respectfully requests the 103 rejection of claims 2, 24, and 42 be withdrawn and the claims be allowed.
Claims 17, 37, and 55 are re
j
ected under 35 U.S.C. 103 as allegedly being unpatentable over Osborn, Chae, Undasan, and Saurabh et al. (
U
S 20180181261 Al).
Claims 17, 37, and 55 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 17, 37, and 55 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Saurabh fails to cure the deficiencies of Osborn, Chae, and Undasan described above, nor is it
alleged to. Applicant thus respectfully requests the 103 rejection of claims 17, 37, and 55 be withdrawn and the claims be allowed.
Claims 4, 11, 26, 31, 44, and 49 are re
j
ected under 35 U.S.C. 103 as allegedly being
unpatentable over Osborn, Chae, Undasan, Li (US 20160328108 A
l)
, Kin (US 10261595 B
), and Pantel (US 20140320434 Al).
Claims 4, 11, 26, 31, 44, and 49 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 4, 11, 26, 31, 44, and 49 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Li, Kin, and Pantel fail to cure the deficiencies of Osborn, Chae, and Undasan described above, nor is it alleged to. Applicant thus respectfully requests the 103 rejection of claims 4, 11, 26, 31, 44, and 49 be withdrawn and the claims be allowed.
Claims 3, 25, and 43 are re
j
ected under 35 U.S.C. 103 as allegedly being unpatentable over Osborn, Chae, Undasan, Li, Kin, Pantel, and Friedman (US 20110090407 Al).
Claims 3, 25, and 43 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 3, 25, and 43 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Li, Kin, Pantel, and Friedman fail to cure the deficiencies of Osborn, Chae, and Undasan, described above, nor is it alleged to. Applicant thus respectfully requests the 103 rejection of claims 3, 25, and 43 be withdrawn and the claims be allowed.
Claims 10, 30, and 48, are re
j
ected under 35 U.S.C. 103 as allegedly being unpatentable over Osborn, Chae, Undasan, Li, Kin, Pantel, and Kim et al. (
US20
160029899 A
l).
Claims 10, 30, and 48 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 10, 30, and 48 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Li, Kin, Pantel, and Kim fail to cure the deficiencies of Osborn, Chae, and Undasan described
above, nor is it alleged to. Applicant thus respectfully requests the 103 rejection of claims 10, 30, and 48 be withdrawn and the claims be allowed.
Claims 8, 28, and 46 are re
j
ected under 35 U.S.C. 103 as being unpatentable over Osborn, Chae, Undasan, Li, Kin, Pantel, and Platzer et al. (US 20130239046 A
Claims 8, 28, and 46 depend variously from independent claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, claims 8, 28, and 46 are allowable for at least the reason that they each depend from a respective allowable independent claim. The addition of Li, Kin, Pantel, and Platzer fail to cure the deficiencies of Osborn, Chae, and Undasan described above, nor is it alleged to. Applicant thus respectfully requests the 103 rejection of claims 8, 28, and 46 be withdrawn and the claims be allowed.
New Claims
New claims 60-62 have been added. New claims 60-62 depend variously from claims 1, 22, and 23, which are allowable for at least the reasons discussed above. Thus, new claims 1, 22, and 23 are allowable for at least the reason that they each depend from an allowable independent claim.
CONCLUSION


CITED REFERENCE SUMMARIES: Ref US20220326779A1: Claims:
1. An electronic device, comprising:
at least one sensor; and at least one processor configured to:
identify a gesture identification request from a first application being executed by the at least one processor;
in response to the identification of the gesture identification request, identify a gesture using at least one sensing data from at least one first sensor module activated, among the at least one sensor, based on a gesture application;
provide the identified gesture to the first application; and
perform at least one operation corresponding to the identified gesture based on the first application.
2. The electronic device of claim 1, wherein the at least one processor is further configured to:
identify at least one first gesture of a target based on the gesture identification request, and activate the at least one first sensor module corresponding to the at least one first gesture.
3. The electronic device of claim 1, wherein, to identify the gesture using the at least one sensing data from the at least one activated first sensor module, the at least one processor is further configured to:
generate at least one summation data corresponding to the at least one sensing data based on the at least one sensing data, identify a section of the at least one sensing data as a segmentation section, based on the at least one summation data meeting a designated condition, and perform gesture recognition on the segmentation section.
4. The electronic device of claim 3, wherein, to generate the at least one summation data corresponding to the at least one sensing data, the at least one processor is configured to generate the at least one summation data corresponding to each of the at least one sensing data by calculating a sum of a designated number of previous sensing data for each of the at least one sensing data.
5. The electronic device of claim 3, wherein the at least one processor is further configured to identify that the at least one summation data meets the designated condition based on a ratio of first comparison summation data, among the at least one summation data, to reference summation data, exceeding a designated threshold.
6. The electronic device of claim 5, wherein the at least one processor is further configured to, in response to second comparison summation data, among the at least one summation data, being larger than summation data immediately before the second comparison summation data, set the second comparison summation data as the reference summation data and start to monitor whether the ratio of the first comparison summation data to the reference summation data exceeds the designated threshold.
7. The electronic device of claim 6, wherein the at least one processor is further configured to monitor whether third comparison summation data, among the at least one summation data, is larger than summation data immediately before the third comparison summation data in response to the designated threshold by the ratio being not detected within a designated threshold time after starting to monitor whether the ratio of the first comparison summation data to the reference summation data exceeds the designated threshold.
8. The electronic device of claim 5, wherein, to identify the segmentation section, the at least one processor is further configured to identify a section, from first sensing data corresponding to the first comparison summation data to second sensing data corresponding to an end point after a designated length of time, as the segmentation section.
9. The electronic device of claim 5, wherein the at least one processor is configured to, as part of identifying the segmentation section, reset an end point of the identified segmentation section based on whether at least part of the summation data is reduced at the end point of the identified segmentation section.
10. The electronic device of claim 5, wherein, to identify the segmentation section, the at least one processor is further configured to identify a section, from first sensing data corresponding to the first comparison summation data to second sensing data corresponding to fourth summation data, as the segmentation section, when a ratio of the fourth summation data to the reference summation data is less than a second threshold.
11. The electronic device of claim 5, wherein, to identify the segmentation section, the at least one processor is further configured to:
identify the segmentation section in response to identifying that both a first type of summation data corresponding to a first type of sensing data meets the designated condition and a second type of summation data corresponding to a second type of sensing data meets the designated condition, or identify the segmentation section in response to identifying that either the first type of summation data meets the designated condition or the second type of summation data meets the designated condition.
12. The electronic device of claim 3, wherein the at least one processor is further configured to determine whether to perform the gesture recognition on the segmentation section.
13. The electronic device of claim 12, wherein, to determine whether to perform the gesture recognition on the segmentation section, the at least one processor is further configured to determine whether to perform the gesture recognition on the segmentation section based on different at least one sensing data obtained from the at least one sensor.
14. The electronic device of claim 3, wherein, to identify the segmentation section, the at least one processor is further configured to:
identify a first segmentation section and a second segmentation section after the first segmentation section; and determine whether to include a portion of the first segmentation section in the second segmentation section.
15. The electronic device of claim 1, wherein the at least one processor is further configured to, as part of performing the at least one operation corresponding to the identified gesture, perform the at least one operation based on detection of a trigger for performing the at least one operation.
16. The electronic device of claim 1, wherein the at least one processor is further configured to:
receive a signal from the at least one sensor, and perform pre-processing on the signal received from the at least one sensor before identifying the gesture identification request.
17. The electronic device of claim 16, wherein the pre-processing includes at least one of detrending or up-sampling.
18. The electronic device of claim 16,
wherein the at least one sensor includes a plurality of sensors, and wherein pre-processing is performed on each signal received from the plurality of sensors.
Ref US20160029899A1: Claims:
A wearable mobile terminal comprising: a display; a sensing unit configured to measure a blood flow rate at a wrist of a user wearing the wearable mobile terminal; and a controller configured to: cause the display to display a screen corresponding to a first function when a variation of the measured blood flow rate meets or exceeds a first threshold value; and cause the display to display a screen corresponding to a second function that is different than the first function when the variation of the measured blood flow rate meets or exceeds a second threshold value.
a sensing unit configured to measure a blood flow rate at a wrist of a user wearing the wearable mobile terminal; and
a controller configured to: cause the display to display a screen corresponding to a first function when a variation of the measured blood flow rate meets or exceeds a first threshold value; and cause the display to display a screen corresponding to a second function that is different than the first function when the variation of the measured blood flow rate meets or exceeds a second threshold value.
cause the display to display a screen corresponding to a first function when a variation of the measured blood flow rate meets or exceeds a first threshold value; and
cause the display to display a screen corresponding to a second function that is different than the first function when the variation of the measured blood flow rate meets or exceeds a second threshold value.
The mobile terminal of claim 1 , wherein: the controller is further configured to determine a state of fingers of the user as one of a completely unfolded state, an intermediately folded state, or a first state based on the variation of the measured blood flow rate; and the first or second function is mapped to the determined state of fingers.
the controller is further configured to determine a state of fingers of the user as one of a completely unfolded state, an intermediately folded state, or a first state based on the variation of the measured blood flow rate; and
the first or second function is mapped to the determined state of fingers.
The mobile terminal of claim 2 , wherein: the controller is further configured to determine whether an activity state of the user is a sleep state or an exercising state based on the measured blood flow rate; and the first or second function corresponds to the determined state of fingers and the determined activity state.
the controller is further configured to determine whether an activity state of the user is a sleep state or an exercising state based on the measured blood flow rate; and
the first or second function corresponds to the determined state of fingers and the determined activity state.
The mobile terminal of claim 3 , wherein the controller is further configured to: detect a heart rate of the user based on the measured blood flow rate to determine the activity state of the user; and determine the activity state as the exercising state when the detected heart rate is equal to or greater than a prescribed numerical value.
detect a heart rate of the user based on the measured blood flow rate to determine the activity state of the user; and
determine the activity state as the exercising state when the detected heart rate is equal to or greater than a prescribed numerical value.
The mobile terminal of claim 3 , wherein the controller is further configured to: detect a heart rate of the user based on the measured blood flow rate to determine the activity state of the user; and determine the activity state as the sleep state when the detected heart rate is less than a prescribed numerical value.
determine the activity state as the sleep state when the detected heart rate is less than a prescribed numerical value.
The mobile terminal of claim 3 , wherein the screen corresponding to the first or second function comprises exercise summary information when the activity state is determined as the exercising state.
The mobile terminal of claim 3 , wherein: the controller is further configured to cause the display to display a first notification in response to a first prescribed event that occurs while the determined activity state is not the sleep state or exercising state; and when a second prescribed event occurs while the determined activity state is the sleep state or exercising state, a second notification corresponding to the second prescribed event is not displayed until the activity state is determined to be a state other than the sleep state or exercising state.
the controller is further configured to cause the display to display a first notification in response to a first prescribed event that occurs while the determined activity state is not the sleep state or exercising state; and
when a second prescribed event occurs while the determined activity state is the sleep state or exercising state, a second notification corresponding to the second prescribed event is not displayed until the activity state is determined to be a state other than the sleep state or exercising state.
The mobile terminal of claim 7 , further comprising a memory, wherein the controller is further configured to: cause the memory to store the second notification when the measured blood flow is determined to be in a first range such that the activity state is determined to be the sleep state or exercising state; and cause the display to display the stored second notification when the measured blood flow is determined to be in a second range such that the activity state is determined to be the state other than the sleep state or exercising state.
cause the memory to store the second notification when the measured blood flow is determined to be in a first range such that the activity state is determined to be the sleep state or exercising state; and
cause the display to display the stored second notification when the measured blood flow is determined to be in a second range such that the activity state is determined to be the state other than the sleep state or exercising state.
The mobile terminal of claim 1 , wherein the controller is further configured to cause the display to display the screen corresponding to the first or second function based on the variation of the measured blood flow rate without requiring a user input.
The mobile terminal of claim 1 , further comprising a wireless communication unit, wherein the first or second function comprises a function of responding to a call signal received via the wireless communication unit.
A method for controlling a wearable mobile terminal, the method comprising: measuring a blood flow rate at a wrist of a user wearing the wearable mobile terminal; displaying a screen corresponding to a first function when a variation of the measured blood flow rate meets or exceeds a first threshold value; and displaying a screen corresponding to a second function that is different than the first function when the variation of the measured blood flow rate meets or exceeds a second threshold value.
measuring a blood flow rate at a wrist of a user wearing the wearable mobile terminal;
displaying a screen corresponding to a first function when a variation of the measured blood flow rate meets or exceeds a first threshold value; and
displaying a screen corresponding to a second function that is different than the first function when the variation of the measured blood flow rate meets or exceeds a second threshold value.
The method of claim 11 , further comprising determining a state of fingers of the user as one of a completely unfolded state, an intermediately folded state, or a first state based on the variation of the measured blood flow rate, wherein the first or second function is mapped to the determined state of fingers.
The method of claim 12 , further comprising determining whether an activity state of the user is a sleep state or an exercising state based on the measured blood flow rate, wherein the first or second function corresponds to the determined state of fingers and the determined activity state.
The method of claim 13 , wherein the determining the activity state comprises: detecting a heart rate of the user based on the measured blood flow rate; and determining the activity state as the exercising state when the detected heart rate is equal to or greater than a prescribed numerical value.
detecting a heart rate of the user based on the measured blood flow rate; and
determining the activity state as the exercising state when the detected heart rate is equal to or greater than a prescribed numerical value.
The method of claim 13 , wherein the determining the activity state comprises: detecting a heart rate of the user based on the measured blood flow rate; and determining the activity state as the sleep state when the detected heart rate is less than a prescribed numerical value.
determining the activity state as the sleep state when the detected heart rate is less than a prescribed numerical value.
The method of claim 13 , wherein the screen corresponding to the first or second function comprises exercise summary information when the activity state is determined as the exercising state.
The method of claim 13 , further comprising displaying a first notification in response to a first prescribed event that occurs while the determined activity state is not the sleep state or exercising state, wherein when a second prescribed event occurs while the determined activity state is the sleep state or exercising state, a second notification corresponding to the second prescribed event is not displayed until the activity state is determined to be a state other than the sleep state or exercising state.
The method of claim 17 , further comprising: storing the second notification in a memory when the measured blood flow is determined to be in a first range such that the activity state is determined to be the sleep state or exercising state; and displaying the stored second notification when the measured blood flow is determined to be in a second range such that the activity state is determined to be the state other than the sleep state or exercising state.
storing the second notification in a memory when the measured blood flow is determined to be in a first range such that the activity state is determined to be the sleep state or exercising state; and
displaying the stored second notification when the measured blood flow is determined to be in a second range such that the activity state is determined to be the state other than the sleep state or exercising state.
The method of claim 11 , wherein the screen corresponding to the first or second function is displayed based on the variation of the measured blood flow rate without requiring a user input.
The method of claim 11 , wherein the first or second function comprises a function of responding to a call signal received via a wireless communication unit.
Ref US20130239046A1: Claims:
1. A method comprising:
at an electronic device that includes one or more processors, memory, and a touch-sensitive display:
transferring a set bounce call to provide a bounce operation, wherein transferring the set bounce call causes a bounce of a scrolled content region in an opposite direction of a scroll, the scrolled region includes an information object that bounces in the opposite direction of the scroll when the information object reaches or intersects a terminus, and the scrolled content region has a first velocity before the bounce and a second velocity, distinct from the first velocity, after the bounce.
2. The method of claim 1, further comprising:
setting at least one of maximum and minimum bounce values, wherein the at least one of maximum and minimum bounce values is associated with at least one edge of a window that has received a user input and the at least one of maximum and minimum bounce values determines an amount of bouncing of the scrolled region in the opposite direction of the scroll.
3. The method of claim 1, wherein motion of the information object is dampened after the bounce.
4. The method of claim 1, wherein transferring the set bounce call is one of issuing, initiating, invoking or receiving the set bounce call.
5. The method of claim 1, wherein the electronic device is one of: a data processing device, a portable device, a portable data processing device, a multi touch device, a multi touch portable device, a wireless device, and a cell phone.
6. The method of claim 1, including transferring the set bounce call between user interface software and a software application through an application programming interface.
7. A non-transitory computer readable storage medium storing one or more programs for execution by an electronic device with one or more processors and a touch-sensitive display, the one or more programs including instructions for:
transferring a set bounce call to provide a bounce operation, wherein transferring the set bounce call causes a bounce of a scrolled content region in an opposite direction of a scroll, the scrolled region includes an information object that bounces in the opposite direction of the scroll when the information object reaches or intersects a terminus, and the scrolled content r
[Truncated to input limit]