Office Action 2: Notice of Allowance (2024-09-03)

CLAIMS:
AMENDMENTS TO THE CLAIMS

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

1\. (Currently Amended) A computer system configured to communicate with a display generation component and one or more input devices, 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:
displaying, via the display generation component, a one-time password user interface object;
while displaying the one-time password user interface object, detecting, via the one or more input devices, a user input corresponding to selection of the one-time password user interface object; and
in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters a one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an account of a remotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.

2\. (Previously Presented) The computer system of claim 1, wherein the one or more programs further include instructions for:while displaying, via the display generation component, the autofill user interface object, detecting a second user input corresponding to selection of the autofill user interface object; and
in response to detecting the second user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and

in accordance with a determination that a set of one or more auto-submission criteria are satisfied, submitting the one-time password to a remotely-authenticated service associated with the one-time password user interface object.
3\. (Previously Presented) The computer system of claim 2, wherein the set of one or more auto- submission criteria include a criterion that is satisfied when the one-time password user interface object is not displayed on a user interface of the remotely-authenticated service with one or more user interface objects of a first type.
4\. (Previously Presented) The computer system of claim 1, the one or more programs further including instructions for:
while displaying, via the display generation component, the autofill user interface object, detecting a third user input corresponding to selection of the autofill user interface object; and
in response to detecting the third user input corresponding to selection of the autofill user interface object:
in accordance with a determination that the third user input is received at a first time, entering a first one-time password into the one-time password user interface object; and
in accordance with a determination that the third user input is received at a second time after the first time, entering a second one-time password, different from the first one-time password, into the one-time password user interface object.
5\. (Previously Presented) The computer system of claim 1, wherein the autofill user interface object is displayed without displaying the one-time password and without displaying a timer associated with the one-time password.
6\. (Previously Presented) The computer system of claim 5, the one or more programs further including instructions for:
in response to detecting a fourth user input corresponding to selection of the autofill user interface object:

entering the one-time password into the one-time password user interface object; and
displaying a visual indication of the one-time password in the one-time password user interface object.

7\. (Currently Amended) The computer system of claim 1, the one or more programs further including instructions for:prior to displaying the one-time password user interface object, receiving a request to configure a password generator of a password manager for generating the one-time password; and
in response to receiving the request to configure the password generator of the password manager, associating the password generator with \[\[an\]\] a first user account of the password manager.

8\. (Currently Amended) The computer system of claim 7, wherein associating the password generator with the first user account of the password manager includes displaying, via the display generation component:a first password manager user interface of the password manager that includes an account user interface object corresponding to the first user account of the password manager, wherein the account user interface object is displayed at a first position on the first password manager user interface, wherein the account user interface object, when selected via user input, is configured to associate the password generator with the first user account of the password manager, and wherein the first user account of the password manager is associated with \[\[a\]\] another remotely- authenticated service that includes a user interface displayed while the computer system detects the request to configure the password generator.

9\. (Previously Presented) The computer system of claim 1, the one or more programs further including instructions for:receiving a request to display a second password manager user interface of a password manager; and

in response to receiving the request to display the second password manager user interface of the password manager, displaying the second password manager user interface that includes a password generator user interface object, wherein the password generator user interface object includes a visual indicator of the one-time password.

10\. (Currently Amended) The computer system of claim 9, wherein displaying the second password manager user interface includes, concurrently displaying:the password generator user interface object;
a username user interface object corresponding to \[\[an\]\] a second user account associated with the second password manager user interface; and
a password user interface object corresponding to the second user account associated with the second password manager user interface.

11\. (Currently Amended) The computer system of claim 1, wherein the computer system communicates the one-time password generated via the computer system to one or more external devices for use in an authentication process with \[\[a\]\] the remotely-authenticated service.

12\. (Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving a request to generate the one-time password while displaying, via the display generation component, a user interface of a website.

13\. (Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password via a password manager.

14\. (Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time

password in response to receiving image data, captured by one or more cameras of the computer system, corresponding to an image of a code.

15\. (Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting image data corresponding to a code that is displayed via the display generation component.

16\. (Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting user input corresponding to selection of a one-time password generation link.

17\. - 20. (Canceled)1819

21\. (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 one or more input devices, the one or more programs including instructions for:displaying, via the display generation component, a one-time password user interface object;
while displaying the one-time password user interface object, detecting, via the one or more input devices, a user input corresponding to selection of the one-time password user interface object; and
in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters a one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an

account of aremotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.

22\. (Currently Amended) A method, comprising:at a computer system that is in communication with a display generation component and one or more input devices:
displaying, via the display generation component, a one-time password user interface object;
while displaying the one-time password user interface object, detecting, via the one or more input devices, a user input corresponding to selection of the one-time password user interface object; and
in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters a one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an account of aremotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.
23\. - 47. (Canceled)2446

48\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the one or more programs further include instructions for:while displaying, via the display generation component, the autofill user interface object, detecting a second user input corresponding to selection of the autofill user interface object; and
in response to detecting the second user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and

in accordance with a determination that a set of one or more auto-submission criteria are satisfied, submitting the one-time password to a remotely-authenticated service associated with the one-time password user interface object.

49\. (New) The non-transitory computer-readable storage medium of claim 48, wherein the set of one or more auto-submission criteria include a criterion that is satisfied when the one-time password user interface object is not displayed on a user interface of the remotely-authenticated service with one or more user interface objects of a first type.

50\. (New) The non-transitory computer-readable storage medium of claim 21, the one or more programs further including instructions for:while displaying, via the display generation component, the autofill user interface object, detecting a third user input corresponding to selection of the autofill user interface object; and
in response to detecting the third user input corresponding to selection of the autofill user interface object:in accordance with a determination that the third user input is received at a first time, entering a first one-time password into the one-time password user interface object; and
in accordance with a determination that the third user input is received at a second time after the first time, entering a second one-time password, different from the first one-time password, into the one-time password user interface object.

51\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the autofill user interface object is displayed without displaying the one-time password and without displaying a timer associated with the one-time password.

52\. (New) The non-transitory computer-readable storage medium of claim 51, the one or more programs further including instructions for:in response to detecting a fourth user input corresponding to selection of the autofill user interface object:

entering the one-time password into the one-time password user interface object; and
displaying a visual indication of the one-time password in the one-time password user interface object.

53\. (New) The non-transitory computer-readable storage medium of claim 21, the one or more programs further including instructions for:prior to displaying the one-time password user interface object, receiving a request to configure a password generator of a password manager for generating the one-time password; and
in response to receiving the request to configure the password generator of the password manager, associating the password generator with a first user account of the password manager.

54\. (New) The non-transitory computer-readable storage medium of claim 53, wherein associating the password generator with the first user account of the password manager includes displaying, via the display generation component:a first password manager user interface of the password manager that includes an account user interface object corresponding to the first user account of the password manager, wherein the account user interface object is displayed at a first position on the first password manager user interface, wherein the account user interface object, when selected via user input, is configured to associate the password generator with the first user account of the password manager, and wherein the first user account of the password manager is associated with another remotely-authenticated service that includes a user interface displayed while the computer system detects the request to configure the password generator.

55\. (New) The non-transitory computer-readable storage medium of claim 21, the one or more programs further including instructions for:receiving a request to display a second password manager user interface of a password manager; and
in response to receiving the request to display the second password manager user interface of the password manager, displaying the second password manager user interface that includes a

password generator user interface object, wherein the password generator user interface object includes a visual indicator of the one-time password.

56\. (New) The non-transitory computer-readable storage medium of claim 55, wherein displaying the second password manager user interface includes, concurrently displaying:the password generator user interface object;
a username user interface object corresponding to a second user account associated with the second password manager user interface; and
a password user interface object corresponding to the second user account associated with the second password manager user interface.

57\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the computer system communicates the one-time password generated via the computer system to one or more external devices for use in an authentication process with the remotely-authenticated service.

58\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving a request to generate the one-time password while displaying, via the display generation component, a user interface of a website.

59\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password via a password manager.

60\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving image data, captured by one or more cameras of the computer system, corresponding to an image of a code.

61\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting image data corresponding to a code that is displayed via the display generation component.

62\. (New) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting user input corresponding to selection of a one-time password generation link.

63\. (New) The method of claim 22, further comprising:while displaying, via the display generation component, the autofill user interface object, detecting a second user input corresponding to selection of the autofill user interface object; and
in response to detecting the second user input corresponding to selection of the autofill user interface object:entering the one-time password into the one-time password user interface object; and in accordance with a determination that a set of one or more auto-submission criteria are satisfied, submitting the one-time password to a remotely-authenticated service associated with the one-time password user interface object.

64\. (New) The method of claim 63, wherein the set of one or more auto-submission criteria include a criterion that is satisfied when the one-time password user interface object is not displayed on a user interface of the remotely-authenticated service with one or more user interface objects of a first type.

65\. (New) The method of claim 22, further comprising:while displaying, via the display generation component, the autofill user interface object, detecting a third user input corresponding to selection of the autofill user interface object; and

in response to detecting the third user input corresponding to selection of the autofill user interface object:in accordance with a determination that the third user input is received at a first time, entering a first one-time password into the one-time password user interface object; and
in accordance with a determination that the third user input is received at a second time after the first time, entering a second one-time password, different from the first one-time password, into the one-time password user interface object.

66\. (New) The method of claim 22, wherein the autofill user interface object is displayed without displaying the one-time password and without displaying a timer associated with the one- time password.

67\. (New) The method of claim 66, further comprising:in response to detecting a fourth user input corresponding to selection of the autofill user interface object:entering the one-time password into the one-time password user interface object; and
displaying a visual indication of the one-time password in the one-time password user interface object.

68\. (New) The method of claim 22, further comprising:prior to displaying the one-time password user interface object, receiving a request to configure a password generator of a password manager for generating the one-time password; and
in response to receiving the request to configure the password generator of the password manager, associating the password generator with a first user account of the password manager.

69\. (New) The method of claim 68, wherein associating the password generator with the first user account of the password manager includes displaying, via the display generation component:a first password manager user interface of the password manager that includes an account user interface object corresponding to the first user account of the password manager, wherein the

account user interface object is displayed at a first position on the first password manager user interface, wherein the account user interface object, when selected via user input, is configured to associate the password generator with the first user account of the password manager, and wherein the first user account of the password manager is associated with another remotely-authenticated service that includes a user interface displayed while the computer system detects the request to configure the password generator.

70\. (New) The method of claim 22, further comprising:receiving a request to display a second password manager user interface of a password manager; and
in response to receiving the request to display the second password manager user interface of the password manager, displaying the second password manager user interface that includes a password generator user interface object, wherein the password generator user interface object includes a visual indicator of the one-time password.

71\. (New) The method of claim 70, wherein displaying the second password manager user interface includes, concurrently displaying:the password generator user interface object;
a username user interface object corresponding to a second user account associated with the second password manager user interface; and
a password user interface object corresponding to the second user account associated with the second password manager user interface.

72\. (New) The method of claim 22, wherein the computer system communicates the one-time password generated via the computer system to one or more external devices for use in an authentication process with the remotely-authenticated service.

73\. (New) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving a

request to generate the one-time password while displaying, via the display generation component, a user interface of a website.

74\. (New) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password via a password manager.

75\. (New) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving image data, captured by one or more cameras of the computer system, corresponding to an image of a code.

76\. (New) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting image data corresponding to a code that is displayed via the display generation component.

77\. (New) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting user input corresponding to selection of a one-time password generation link.

OFFICE ACTION:
DETAILED 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 .
EXAMINER'S AMENDMENT
An examiner’s amendment to the record appears below. Should the changes and/or additions be unacceptable to applicant, an amendment may be filed as provided by 37 CFR 1.312. To ensure consideration of such an amendment, it MUST be submitted no later than the payment of the issue fee.
Authorization for this examiner’s amendment was given in an interview with Andrew Renehan on 8/2/24.
The application has been amended as follows:
(Currently Amended) A computer system configured to communicate with a display generation component and one or more input devices, 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:
receiving a request to configure a password generator of a password manager for generating a one-time password;
in response to receiving the request to configure the password generator of the password manager, associating the password generator with a first user account of the password manager;
after associating the password generator with the first user account of the password manager, displaying, via the display generation component, a one-time password user interface object;
while displaying the one-time password user interface object, detecting, via the one or more input devices, a user input corresponding to selection of the one-time password user interface object; and
in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters [[a]] the one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an account of a remotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.
2.	(Previously Presented) The computer system of claim 1, wherein the one or more programs further include instructions for:
while displaying, via the display generation component, the autofill user interface object, detecting a second user input corresponding to selection of the autofill user interface object; and
in response to detecting the second user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and
in accordance with a determination that a set of one or more auto-submission criteria are satisfied, submitting the one-time password to a remotely-authenticated service associated with the one-time password user interface object.
3.	(Previously Presented) The computer system of claim 2, wherein the set of one or more auto-submission criteria include a criterion that is satisfied when the one-time password user interface object is not displayed on a user interface of the remotely-authenticated service with one or more user interface objects of a first type.
4.	(Previously Presented) The computer system of claim 1, the one or more programs further including instructions for:
while displaying, via the display generation component, the autofill user interface object, detecting a third user input corresponding to selection of the autofill user interface object; and
in response to detecting the third user input corresponding to selection of the autofill user interface object:
in accordance with a determination that the third user input is received at a first time, entering a first one-time password into the one-time password user interface object; and
in accordance with a determination that the third user input is received at a second time after the first time, entering a second one-time password, different from the first one-time password, into the one-time password user interface object.
5.	(Previously Presented) The computer system of claim 1, wherein the autofill user interface object is displayed without displaying the one-time password and without displaying a timer associated with the one-time password.
6.	(Previously Presented) The computer system of claim 5, the one or more programs further including instructions for:
in response to detecting a fourth user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and
displaying a visual indication of the one-time password in the one-time password user interface object.
7.	(Canceled)
8.	(Currently Amended) The computer system of claim [[7]] 1, wherein associating the password generator with the first user account of the password manager includes displaying, via the display generation component:
a first password manager user interface of the password manager that includes an account user interface object corresponding to the first user account of the password manager, wherein the account user interface object is displayed at a first position on the first password manager user interface, wherein the account user interface object, when selected via user input, is configured to associate the password generator with the first user account of the password manager, and wherein the first user account of the password manager is associated with another remotely-authenticated service that includes a user interface displayed while the computer system detects the request to configure the password generator.
9.	(Currently Amended) The computer system of claim 1, the one or more programs further including instructions for:
receiving a request to display a second password manager user interface of [[a]] the password manager; and
in response to receiving the request to display the second password manager user interface of the password manager, displaying the second password manager user interface that includes a password generator user interface object, wherein the password generator user interface object includes a visual indicator of the one-time password.
10.	(Previously Presented) The computer system of claim 9, wherein displaying the second password manager user interface includes, concurrently displaying:
the password generator user interface object;
a username user interface object corresponding to a second user account associated with the second password manager user interface; and
a password user interface object corresponding to the second user account associated with the second password manager user interface.
11.	(Previously Presented) The computer system of claim 1, wherein the computer system communicates the one-time password generated via the computer system to one or more external devices for use in an authentication process with the remotely-authenticated service.
12.	(Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving a request to generate the one-time password while displaying, via the display generation component, a user interface of a website.
13.	(Currently Amended) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password via [[a]] the password manager.
14.	(Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving image data, captured by one or more cameras of the computer system, corresponding to an image of a code.
15.	(Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting image data corresponding to a code that is displayed via the display generation component.
16.	(Previously Presented) The computer system of claim 1, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting user input corresponding to selection of a one-time password generation link.
17. – 20.	(Canceled)
21.	(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 one or more input devices, the one or more programs including instructions for:
receiving a request to configure a password generator of a password manager for generating a one-time password;
in response to receiving the request to configure the password generator of the password manager, associating the password generator with an account of the password manager;
after associating the password generator with the account of the password manager, displaying, via the display generation component, a one-time password user interface object;
while displaying the one-time password user interface object, detecting, via the one or more input devices, a user input corresponding to selection of the one-time password user interface object; and
in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters [[a]] the one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an account of a remotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.
22.	(Currently Amended) A method, comprising:
at a computer system that is in communication with a display generation component and one or more input devices:
receiving a request to configure a password generator of a password manager for generating a one-time password;
in response to receiving the request to configure the password generator of the password manager, associating the password generator with an account of the password manager;
after associating the password generator with the account of the password manager, displaying, via the display generation component, a one-time password user interface object;
while displaying the one-time password user interface object, detecting, via the one or more input devices, a user input corresponding to selection of the one-time password user interface object; and
in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters [[a]] the one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an account of a remotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.
23. – 47.	(Canceled)
48.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the one or more programs further include instructions for:
while displaying, via the display generation component, the autofill user interface object, detecting a second user input corresponding to selection of the autofill user interface object; and
in response to detecting the second user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and
in accordance with a determination that a set of one or more auto-submission criteria are satisfied, submitting the one-time password to a remotely-authenticated service associated with the one-time password user interface object.
49.	(Previously Presented) The non-transitory computer-readable storage medium of claim 48, wherein the set of one or more auto-submission criteria include a criterion that is satisfied when the one-time password user interface object is not displayed on a user interface of the remotely-authenticated service with one or more user interface objects of a first type.
50.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, the one or more programs further including instructions for:
while displaying, via the display generation component, the autofill user interface object, detecting a third user input corresponding to selection of the autofill user interface object; and
in response to detecting the third user input corresponding to selection of the autofill user interface object:
in accordance with a determination that the third user input is received at a first time, entering a first one-time password into the one-time password user interface object; and
in accordance with a determination that the third user input is received at a second time after the first time, entering a second one-time password, different from the first one-time password, into the one-time password user interface object.
51.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the autofill user interface object is displayed without displaying the one-time password and without displaying a timer associated with the one-time password.
52.	(Previously Presented) The non-transitory computer-readable storage medium of claim 51, the one or more programs further including instructions for:
in response to detecting a fourth user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and
displaying a visual indication of the one-time password in the one-time password user interface object.
53.	(Canceled)
54.	(Currently Amended) The non-transitory computer-readable storage medium of claim [[53]] 21, wherein associating the password generator with the first user account of the password manager includes displaying, via the display generation component:
a first password manager user interface of the password manager that includes an account user interface object corresponding to the first user account of the password manager, wherein the account user interface object is displayed at a first position on the first password manager user interface, wherein the account user interface object, when selected via user input, is configured to associate the password generator with the first user account of the password manager, and wherein the first user account of the password manager is associated with another remotely-authenticated service that includes a user interface displayed while the computer system detects the request to configure the password generator.
55.	(Currently Amended) The non-transitory computer-readable storage medium of claim 21, the one or more programs further including instructions for:
receiving a request to display a second password manager user interface of [[a]] the password manager; and
in response to receiving the request to display the second password manager user interface of the password manager, displaying the second password manager user interface that includes a password generator user interface object, wherein the password generator user interface object includes a visual indicator of the one-time password.
56.	(Previously Presented) The non-transitory computer-readable storage medium of claim 55, wherein displaying the second password manager user interface includes, concurrently displaying:
the password generator user interface object;
a username user interface object corresponding to a second user account associated with the second password manager user interface; and
a password user interface object corresponding to the second user account associated with the second password manager user interface.
57.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the computer system communicates the one-time password generated via the computer system to one or more external devices for use in an authentication process with the remotely-authenticated service.
58.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving a request to generate the one-time password while displaying, via the display generation component, a user interface of a website.
59.	(Currently Amended) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password via [[a]] the password manager.
60.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving image data, captured by one or more cameras of the computer system, corresponding to an image of a code.
61.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting image data corresponding to a code that is displayed via the display generation component.
62.	(Previously Presented) The non-transitory computer-readable storage medium of claim 21, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting user input corresponding to selection of a one-time password generation link.
63.	(Previously Presented) The method of claim 22, further comprising:
while displaying, via the display generation component, the autofill user interface object, detecting a second user input corresponding to selection of the autofill user interface object; and
in response to detecting the second user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and
in accordance with a determination that a set of one or more auto-submission criteria are satisfied, submitting the one-time password to a remotely-authenticated service associated with the one-time password user interface object.
64.	(Previously Presented) The method of claim 63, wherein the set of one or more auto-submission criteria include a criterion that is satisfied when the one-time password user interface object is not displayed on a user interface of the remotely-authenticated service with one or more user interface objects of a first type.
65.	(Previously Presented) The method of claim 22, further comprising:
while displaying, via the display generation component, the autofill user interface object, detecting a third user input corresponding to selection of the autofill user interface object; and
in response to detecting the third user input corresponding to selection of the autofill user interface object:
in accordance with a determination that the third user input is received at a first time, entering a first one-time password into the one-time password user interface object; and
in accordance with a determination that the third user input is received at a second time after the first time, entering a second one-time password, different from the first one-time password, into the one-time password user interface object.
66.	(Previously Presented) The method of claim 22, wherein the autofill user interface object is displayed without displaying the one-time password and without displaying a timer associated with the one-time password.
67.	(Previously Presented) The method of claim 66, further comprising:
in response to detecting a fourth user input corresponding to selection of the autofill user interface object:
entering the one-time password into the one-time password user interface object; and
displaying a visual indication of the one-time password in the one-time password user interface object.
68.	(Canceled)
69.	(Currently Amended) The method of claim [[68]] 22, wherein associating the password generator with the first user account of the password manager includes displaying, via the display generation component:
a first password manager user interface of the password manager that includes an account user interface object corresponding to the first user account of the password manager, wherein the account user interface object is displayed at a first position on the first password manager user interface, wherein the account user interface object, when selected via user input, is configured to associate the password generator with the first user account of the password manager, and wherein the first user account of the password manager is associated with another remotely-authenticated service that includes a user interface displayed while the computer system detects the request to configure the password generator.
70.	(Currently Amended) The method of claim 22, further comprising:
receiving a request to display a second password manager user interface of [[a]] the password manager; and
in response to receiving the request to display the second password manager user interface of the password manager, displaying the second password manager user interface that includes a password generator user interface object, wherein the password generator user interface object includes a visual indicator of the one-time password.
71.	(Previously Presented) The method of claim 70, wherein displaying the second password manager user interface includes, concurrently displaying:
the password generator user interface object;
a username user interface object corresponding to a second user account associated with the second password manager user interface; and
a password user interface object corresponding to the second user account associated with the second password manager user interface.
72.	(Previously Presented) The method of claim 22, wherein the computer system communicates the one-time password generated via the computer system to one or more external devices for use in an authentication process with the remotely-authenticated service.
73.	(Previously Presented) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving a request to generate the one-time password while displaying, via the display generation component, a user interface of a website.
74.	(Currently Amended) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password via [[a]] the password manager.
75.	(Previously Presented) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to receiving image data, captured by one or more cameras of the computer system, corresponding to an image of a code.
76.	(Previously Presented) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting image data corresponding to a code that is displayed via the display generation component.
77.	(Previously Presented) The method of claim 22, wherein the computer system initiates a process for setting up a one-time password generator for generating the one-time password in response to detecting user input corresponding to selection of a one-time password generation link.
Reasons for Allowance
Claims 1-6, 8-16, 21-22, 48-52, 54-67 and 69-77 are allowed.
The following is an examiner’s statement of reasons for allowance: The primary reason for allowance is that the prior art of record fails to teach or render obvious the following subject matter in combination with other elements of the independent claims as well as Applicant’s arguments of record as to the distinguishing claim features over the applied prior art: “receiving a request to configure a password generator of a password manager for generating a one-time password; in response to receiving the request to configure the password generator of the password manager, associating the password generator with an account of the password manager; in response to detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters the one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user interface object includes display of a username indicator corresponding to an account of a remotely-authenticated service, and wherein the one-time password authenticates the account with the remotely-authenticated service.”
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
Prior to this amendment, claims 1-16, 21, and 22 were pending in the application. As noted above, claims 1, 7, 8, 10, 11, 21, and 22 have been amended and claims 48-77 have been newly added. Support for these amendments and newly added claims may be found throughout the originally-filed Specification, including, for example, at least at paragraph [0171], as well as at FIG. 6H. As such, no new matter has been introduced. Thus, after entry of these amendments, claims 1- 16, 21, 22, and 48-77 will be pending. Applicant respectfully requests reconsideration of this application based on the foregoing amendments and the following remarks.
Examiner Interview
Applicant thanks Examiner William A. Corum, Jr. for the courtesy of a telephonic interview on July 25, 2024, with Applicant's representative Andrew Renehan. During the interview, the attendees discussed the distinctions between the cited art and the pending claims, as amended. The Examiner agreed that the amendments, if formally submitted, would advance prosecution, yet would require further search and consideration. The amendments presented in this Response are consistent with the amendments discussed during the interview.
New Claims
As set forth above, Applicant hereby adds new claims 48-77. Claims 48-62 are computer- readable medium (CRM) claims that depend from independent CRM claim 21 and respectively correspond to dependent computer system claims 2-16. Similarly, claims 63-77 are method claims that depend from independent method claim 22 and respectively correspond to dependent computer system claims 2-16. Accordingly, Applicant respectfully submits that no new matter has been introduced. For the purposes of clarity, the relationships between the previously pending and newly added claims are illustrated in the table below.
Claim Re
j
ections -
35 U.S.C.
&
Claims 1-6, 11, 12, 13, 16, 21, and 22 are rejected under 35 U.S.C.
§
103 as being
unpatentable over Lurey et al. (U.S. Pub. No. 2014/0157390; hereinafter "Lurey") in view of O'Malley et al. (U.S. Pub. No. 2008/0028447; hereinafter "O'Malley") and van Os et al. (U.S. Pub. No. 2019/0080189; hereinafter "van Os").
Claims 14 and 15 are rejected under 35 U.S.C.
§
103 as being unpatentable over Lurey in view of O'Malley, van Os, and Weiner et al. (U.S. Pub. No. 2016/0330199; hereinafter "Weiner").
Applicant respectfully traverses these rejections.
Independent Claims 1, 21, and 22
As amended, independent claims 1, 21, and 22 each recite, inter a
l
ia, "in response to
detecting the user input corresponding to selection of the one-time password user interface object, displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters a one-time password into the one-time password user interface object, wherein the one-time password is generated via the computer system, wherein the autofill user
interface object includes display of
a username indicator corresponding to an account of
a remotely- authenticated service,
and wherein the one-time password authenticates the account with the remotely-authenticated service." (Emphasis added).
In the Office Action, the Examiner asserts that Lurey teaches "displaying, via the display
generation component, an autofill user interface object that, when selected via user input, enters a ... password into the ... password user interface object ... (Fig. 23D - 'fill' interface object used to autofill/input password into the password field)." Office Action, page 3. The Examiner also asserts that O'Malley discloses "autofilling a one-time password generated via a computer system (see para. 8, 36, Fig. 1)." Id. Further, the Examiner asserts that van Os teaches "displaying the autofill object in response to detecting the user input corresponding to selection of a user interface object ... (see Figs. 17B and 17C and associated paras.)." Id. at pages 3 and 4.
While Applicant does not agree with the Examiner's interpretation of the cited references, Applicant has amended independent claims 1, 21, and 22 to recite that the
"autofill user interface object includes display of
a use
rn
ame indicator
corresponding to an account of a remotely- authenticated service." (Emphasis added). Applicant submits that Lurey, 0O'Malley, and van Os do not disclose or suggest at least this feature.
For instance, Lurey discloses a "fast fill keyboard 2318 [that] can include a number of
boxes, such as an email address box 2319, a password box 2321, and a custom field box 2323, each of which has an associated auto-fill button 2319b, 2321b, and 2323b, respectively." Lurey, paragraph [0148]. However, the auto-fill button 2321lb corresponding to the password box 2321 does not include "display of a username indicator." See id. at FIG. 23D. Instead, auto-fill button 2321lb only includes the text "Fill." See id. As such, Applicant asserts that Lurey does not disclose or suggest at least an
"autofill user interface object includes display of
a use
rn
ame indicator
corresponding to an account of a remotely-authenticated service." (Emphasis added).
In addition, O'Malley discloses that "the user may activate an 'autofill' button instantiated on the browser to initiate the [one time password] transfer." O'Malley, paragraph [0036]. In addition, FIG. 1 of O'Malley illustrates autofill button 112, which includes the text "AUTOFILL." See id. at FIG. 1. However, O'Malley does not disclose or suggest that the autofill button 112
includes "display of a username indicator corresponding to an account of a remotely-authenticated service," as recited in amended independent claims 1, 21, and 22.
Further still, van Os teaches an "autofill affordance 1722," but is silent with respect to the "autofill affordance 1722" including "display of a username indicator corresponding to an account of a remotely-authenticated service," as recited in amended independent claims 1, 21, and 22. Therefore, Applicant asserts that the cited references do not disclose or suggest at least
"the autofill user interface object includes display of a username indicator corresponding to an account of a remotely-authenticated service,
and wherein the one-time password authenticates the account with the remotely-authenticated service," as required by amended independent claims 1, 21, and 22. (Emphasis added).
For at least these reasons, Applicant submits that Lurey, O'Malley, and van Os do not
establish prima facie obviousness of amended independent claims 1, 21, and 22. As such, Applicant respectfully requests that the Office withdraw the rejections to independent claims 1, 21, and 22 under 35 U.S.C. § 103.
Dependent Claims 2-16
Claims 2-16 each depend from independent claim 1. As set forth above, independent claim
1 is believed to be allowable over Lurey, O'Malley, and van Os. Moreover, Weiner does not disclose or suggest the features of the claim that are not taught and/or suggested by Lurey, O'Malley, and van Os, nor has it been alleged to do so. Thus, claims 2-16 are believed to be allowable and Applicant respectfully requests that the Office withdraw the rejections under 35 U.S.C. § 103.
New Dependent Claims 48-77
Claims 48-77 each depend from one of independent claims 21 and 22. As set forth above, independent claims 21 and 22 are believed to be allowable. Thus, claims 48-77 are believed to be allowable at least because they depend from an allowable base claim.
Allowable Sub
j
ect Matter
Claims 7-10 are objected to as being dependent upon a rejected base claim, but would be
allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. See Office Action, page 10. Applicant thanks the Examiner for acknowledging that the subject matter of claims 7-10 are allowable.
CONCLUSION


CITED REFERENCE SUMMARIES: Ref US20210342525A1: Claims:
A method comprising: requesting, by a user device from a remote provider and from a local provider, candidate data for use in autofill for an application displayed on the user device; receiving, from the remote provider, a first data set comprising one or more candidate values corresponding to a first set of one or more input fields of the application; receiving, from the local provider, a second data set comprising one or more candidate values corresponding to a second set of one or more input fields of the application; detecting that an input field of the application has focus, wherein the input field is included in the first set and the second set; responsively causing a selectable list to be displayed on the user device, wherein the selectable list includes a first selectable option corresponding to the first data set from the remote provider and a second selectable option corresponding to the second data set from the local provider; receiving user input data indicating a selected data set from the selectable list; and responsively filling one or more candidate values from the selected data set into one or more corresponding input fields of the application.
requesting, by a user device from a remote provider and from a local provider, candidate data for use in autofill for an application displayed on the user device;
receiving, from the remote provider, a first data set comprising one or more candidate values corresponding to a first set of one or more input fields of the application;
receiving, from the local provider, a second data set comprising one or more candidate values corresponding to a second set of one or more input fields of the application;
detecting that an input field of the application has focus, wherein the input field is included in the first set and the second set;
responsively causing a selectable list to be displayed on the user device, wherein the selectable list includes a first selectable option corresponding to the first data set from the remote provider and a second selectable option corresponding to the second data set from the local provider;
receiving user input data indicating a selected data set from the selectable list; and
responsively filling one or more candidate values from the selected data set into one or more corresponding input fields of the application.
The method of claim 1 , wherein the local provider is the application running on the user device.
The method of claim 2 , wherein the application running on the user device is a web browser.
The method of claim 2 , further comprising preventing the application from displaying an autofill dialog specific to the application.
The method of claim 1 , wherein the local provider is a system-provided service provided by an operating system of the user device.
The method of claim 5 , wherein the system-provided service provides the one or more candidate values of the second data set based on recent user interaction with one or more other applications on the user device.
The method of claim 6 , wherein the system-provided service comprises a machine learning model trained to identify input fields of the one or more other applications.
The method of claim 6 , wherein the system-provided service provides the one or more candidate values of the second data set based on one or more hints from the one or more other applications which identify one or more input fields of the one or more other applications.
The method of claim 5 , wherein requesting the candidate data comprises transmitting a subset of content displayed on the user device to each of the remote provider and the system-provided service.
The method of claim 5 , wherein the system-provided service is prevented from network access by the operating system of the user device.
The method of claim 5 , further comprising collecting one or more user input values from user interaction with a different application and providing the one or more user input values to the remote provider and to the system-provided service for future use in autofill.
The method of claim 1 , wherein the first selectable option comprises a first graphical indicator associated with the remote provider and wherein the second selectable option comprises a second graphical indicator associated with the local provider.
The method of claim 1 , wherein requesting the candidate data from the remote provider and local provider is performed simultaneously.
The method of claim 1 , wherein requesting the candidate data from the local provider is performed first, and wherein requesting the candidate data from the remote provider comprises indicating to the remote provider whether the local provider provided any candidate data for the application.
The method of claim 14 , wherein requesting the candidate data from the local provider is performed with a fixed timeout window.
The method of claim 1 , wherein the remote provider is selectable from a list of remote providers available on the user device.
The method of claim 1 , further comprising: after filling the one or more candidate values from the selected data set into the one or more corresponding input fields of the application, detecting that a different input field of the application has focus, wherein the different input field was not previously autofilled; and responsively causing a different selectable list to be displayed on the user device, wherein the different selectable list does not include a selectable option corresponding to the previously selected data set.
after filling the one or more candidate values from the selected data set into the one or more corresponding input fields of the application, detecting that a different input field of the application has focus, wherein the different input field was not previously autofilled; and
responsively causing a different selectable list to be displayed on the user device, wherein the different selectable list does not include a selectable option corresponding to the previously selected data set.
A user device comprising an operating system configured to: request, from a remote provider and from a local provider, candidate data for use in autofill for an application displayed on the user device; receive, from the remote provider, a first data set comprising one or more candidate values corresponding to a first set of one or more input fields of the application; receive, from the local provider, a second data set comprising one or more candidate values corresponding to a second set of one or more input fields of the application; detect that an input field of the application has focus, wherein the input field is included in the first set and the second set; responsively cause a selectable list to be displayed on the user device, wherein the selectable list includes a first selectable option corresponding to the first data set from the remote provider and a second selectable option corresponding to the second data set from the local provider; receive user input data indicating a selected data set from the selectable list; and responsively fill one or more candidate values from the selected data set into one or more corresponding input fields of the application.
request, from a remote provider and from a local provider, candidate data for use in autofill for an application displayed on the user device;
receive, from the remote provider, a first data set comprising one or more candidate values corresponding to a first set of one or more input fields of the application;
receive, from the local provider, a second data set comprising one or more candidate values corresponding to a second set of one or more input fields of the application;
detect that an input field of the application has focus, wherein the input field is included in the first set and the second set;
responsively cause a selectable list to be displayed on the user device, wherein the selectable list includes a first selectable option corresponding to the first data set from the remote provider and a second selectable option corresponding to the second data set from the local provider;
receive user input data indicating a selected data set from the selectable list; and
responsively fill one or more candidate values from the selected data set into one or more corresponding input fields of the application.
A non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause an operating system of a user device to perform functions comprising: requesting, by a user device from a remote provider and from a local provider, candidate data for use in autofill for an application displayed on the user device; receiving, from the remote provider, a first data set comprising one or more candidate values corresponding to a first set of one or more input fields of the application; receiving, from the local provider, a second data set comprising one or more candidate values corresponding to a second set of one or more input fields of the application; detecting that an input field of the application has focus, wherein the input field is included in the first set and the second set; responsively causing a selectable list to be displayed on the user device, wherein the selectable list includes a first selectable option corresponding to the first data set from the remote provider and a second selectable option corresponding to the second data set from the local provider; receiving user input data indicating a selected data set from the selectable list; and responsively filling one or more candidate values from the selected data set into one or more corresponding input fields of the application.