Office Action 1: Non-Final Rejection (2024-07-05)
Rejection types: 103 - Obviousness

CLAIMS:
AMENDMENTS TO THE CLAIMS

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

1\. (Previously Presented) 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.

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\. (Currently Amended) 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\. (Previously Presented) 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 account of the password manager.

8\. (Previously Presented) The computer system of claim 7, wherein associating the password generator with the 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 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 account of the password manager, and wherein the account of the password manager is associated with a 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\. (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 an account associated with the second password manager user interface; and
a password user interface object corresponding to the 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 a 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\. (Original) 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.

22\. (Previously Presented) 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.

23\. - 47. (Canceled)2446

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 .
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
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. (US Pub. 20140157390 A1) and further in view of O’Malley et al. (US Pub. 20080028447 A1) and further in view of Van Os et al. (US Pub.20190080189 A1).
Regarding claim 1, Lurey discloses 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 (Fig. 1);
displaying, via the display generation component, a (Fig. 23D- password field);
while displaying the (Fig. 23D- password field displaying an indication of being selected eg. darker background and cursor being displayed); and
displaying, via the display generation component, an autofill user interface object that, when selected via user input, enters a (Fig. 23D- ‘fill’ interface object used to autofill/input password into the password field)
Lurey does not specifically teach that the password is a one-time password generated via the computer system.  However, in the related art of autofilling user one-time password, O’Malley teaches autofilling a one-time password generated via a computer system (see para. 8, 36, Fig. 1).  Therefore, one of ordinary skill in the art as of the effective filing date of the claimed invention, would have found it obvious to use this teaching of O’Malley with the disclosure of Lurey as a known way conveniently providing stronger authentication credentials/dynamic passwords which change over time as suggested by O’Malley (see para. 4)
Lurey also does not specifically teach displaying the autofill object in response to detecting the user input corresponding to selection of the one-time password user interface object.  However, in the related art of autofilling user credentials for authentication, 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.).  Therefore, one of ordinary skill in the art as of the effective filing date of the claimed invention, would have found it obvious to use this teaching of Van Os with the disclosure of Lurey as a known alternative way of providing a user interface to trigger a credential field autofill that when an autofill option is available.
Regarding claim 2, Lurey discloses in 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 (para. 148- At Step 2434, the user can tap on the auto-fill button of his/her choice to fill the login, password, or other custom field to login to the particular website or native app.); 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. (para. 108- The system 10 remembers which fields of the system database were utilized for which website fields. The next time the user launches the website from the system 10, the system 10 auto-fills the information, thereby allowing the user to quickly log into the particular site. The user may also clear the mappings if the site has changed or new fields are required.)
Regarding claim 3, Lurey discloses in 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. (para. 108- The system 10 remembers which fields of the system database were utilized for which website fields. The next time the user launches the website from the system 10, the system 10 auto-fills the information, thereby allowing the user to quickly log into the particular site. The user may also clear the mappings if the site has changed or new fields are required.)
Regarding claim 4, O’Malley discloses in 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. (para. 39- The OTP described herein can change based on a number of different factors. In some embodiments, the OTP changes as a function of time, for example once per minute.; para. 51- FIG. 4C shows the state of the token toolbar 104 when one token is installed, and the current browser page is a trusted website. The token icon 113 is in the countdown state for a time-based OTP, which displays the remaining time until the code changes, the token text indicates Go ID Network, indicating the token associated with the trusted website corresponding to the current page. The autofill button 112 is enabled, and the token display field 110 is shown, displaying the current OTP code. )
Regarding claim 5, Van Os discloses in 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. (see Figs. 17B and 17C and associated paras.- autofill interface object being displayed without displaying the content of what is going to be autofilled.)
Regarding claim 6, the combination of Lurey, VanOs and O’Malley discloses 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. (Van Os, Figs. 17C-17E; Lurey, Fig. 23D; )
Regarding claim 11, Lurey discloses in 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 remotely-authenticated service. (para. 145- Now referring to FIG. 24, a flow chart illustrates an exemplary embodiment of a method, initiated at Step 2402, for enabling the user using the mobile device 32 to quickly login to a website, such as that of a bank having https://www.bank.com as the Web address (also referred to as the uniform resource locator (URL)), or a native app. At Step 2404, the processor 18 detects a receipt of a login form from the website, or an opening of a login form of a native app, or another login tool. As shown on screen 2302 of mobile device 32, the website login form 2304 may be that of the bank website and may include a login box 2303 for entering a user login name or an email address and a password box 2305.)
Regarding claim 12, O’Malley discloses in 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. (para. 34- In one or more of the described embodiments, an OTP is generated and displayed as part of the browser user interface (UI). In these embodiments, the OTP is provided as a browser control, which in general is an object presented in a window or dialog box. Examples of browser controls include push-buttons, scroll bars, radio buttons, toolbars and pull-down menus, among others. Browser controls can be implemented with various techniques known in the art, for example by ActiveX controls and Java applets, among others.)
Regarding claim 13, O’Malley discloses in 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. (para. 34- In one or more of the described embodiments, an OTP is generated and displayed as part of the browser user interface (UI). In these embodiments, the OTP is provided as a browser control, which in general is an object presented in a window or dialog box. Examples of browser controls include push-buttons, scroll bars, radio buttons, toolbars and pull-down menus, among others. Browser controls can be implemented with various techniques known in the art, for example by ActiveX controls and Java applets, among others.)
Regarding claim 16, O’Malley discloses in 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. (para. 34-36)
Regarding claim 22, the subject matter claimed pertains to method steps that correspond to the system elements of claim 1 and thus rejected for the same analysis.  Implementing the system would have necessitated carrying through the method steps as recited.
Regarding claim 21, it merely recites a computer program that when executed, performs the functional steps of method claim 22, and thus, rejected for the same rationale.
Claims 14 and 15 are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Lurey, O’Malley and Van Os further in view of  Weiner et al. (US Pub. 20160330199 A1).
Regarding claim 14, the combination of Lurey, O’Malley and Van Os does not specifically teach 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.  However, in the related art of authentication using one-time passwords, Weiner teaches initiating 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 (see para. 129).  Therefore, one of ordinary skill in the art as of the effective filing date of the claimed invention, would have found it obvious to use this teaching of Weiner with the combination of Lurey, O’Malley and Van Os as a known way of increasing security and creating variations in access attempts made to different servers as suggested by Weiner (see para. 129)
Regarding claim 15, the combination of Lurey, O’Malley and Van Os does not specifically teach 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.  However, in the related art of authentication using one-time passwords, Weiner teaches initiating 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. Therefore, one of ordinary skill in the art as of the effective filing date of the claimed invention, would have found it obvious to use this teaching of Weiner with the combination of Lurey, O’Malley and Van Os as a known way of increasing security and creating variations in access attempts made to different servers as suggested by Weiner (see para. 129)
Allowable Subject 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.
Conclusion


NEXT 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

CITED REFERENCE SUMMARIES: Ref US10079815B2: Claims:
A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to: display a text entry field associated with a set of one or more restricted resources and a credential affordance associated with the text entry field; receive a first input corresponding to selection of the credential affordance; in response to receiving the first input, display a credential-assistance user interface, wherein displaying the credential-assistance user interface includes: in accordance with a determination that a credential is stored in a memory, display an identifier associated with the credential in the credential-assistance user interface; and receive an input corresponding to selection of the identifier; and in response to receiving the input corresponding to selection of the identifier, retrieve the credential stored in the memory and enter the credential into the text entry field.
display a text entry field associated with a set of one or more restricted resources and a credential affordance associated with the text entry field;
receive a first input corresponding to selection of the credential affordance;
in response to receiving the first input, display a credential-assistance user interface, wherein displaying the credential-assistance user interface includes: in accordance with a determination that a credential is stored in a memory, display an identifier associated with the credential in the credential-assistance user interface; and
in accordance with a determination that a credential is stored in a memory, display an identifier associated with the credential in the credential-assistance user interface; and
receive an input corresponding to selection of the identifier; and
in response to receiving the input corresponding to selection of the identifier, retrieve the credential stored in the memory and enter the credential into the text entry field.
The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs include instructions which cause the electronic device to, in accordance with a determination that the credential is not stored in the memory, forgo display of the identifier in the credential-assistance user interface.
The non-transitory computer-readable storage medium of claim 1 , wherein entering the credential into the text entry field includes displaying a concealed representation of the credential in the text entry field.
The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs include instructions which cause the electronic device to: in response to receiving the first input corresponding to selection of the credential affordance and in accordance with the determination that a second credential associated with a second set of one or more restricted resources and a second identifier is stored in the memory, display an access stored identifiers affordance; receive an input corresponding to selection of the access stored identifiers affordance; and in response to receiving the input corresponding to selection of the access stored identifiers affordance, display, in the credential-assistance user interface, a plurality of stored identifiers including the identifier and the second identifier.
in response to receiving the first input corresponding to selection of the credential affordance and in accordance with the determination that a second credential associated with a second set of one or more restricted resources and a second identifier is stored in the memory, display an access stored identifiers affordance;
receive an input corresponding to selection of the access stored identifiers affordance; and
in response to receiving the input corresponding to selection of the access stored identifiers affordance, display, in the credential-assistance user interface, a plurality of stored identifiers including the identifier and the second identifier.
The non-transitory computer-readable storage medium of claim 1 , wherein the credential-assistance user interface is displayed in a user interface region that is separate from the user interface region that includes the text entry field.
The non-transitory computer-readable storage medium of claim 1 , wherein the credential-assistance user interface is displayed in a first position, and wherein the one or more programs include instructions which cause the electronic device to: while displaying the credential-assistance user interface in the first position, receive an input corresponding to a request to display the credential-assistance user interface in a second position; and in response to receiving the input corresponding to the request to display the credential-assistance user interface in the second position, display the credential-assistance user interface in the second position, wherein the second position is distinct from the first position and separate from the user interface region that includes the text entry field.
while displaying the credential-assistance user interface in the first position, receive an input corresponding to a request to display the credential-assistance user interface in a second position; and
in response to receiving the input corresponding to the request to display the credential-assistance user interface in the second position, display the credential-assistance user interface in the second position,
wherein the second position is distinct from the first position and separate from the user interface region that includes the text entry field.
The non-transitory computer-readable storage medium of claim 6 , wherein the one or more programs include instructions which cause the electronic device to: while displaying the credential-assistance user interface in the second position, receive an input corresponding to a request to display a second text entry field; in response to receiving the input corresponding to a request to display a second text entry field: display the second text entry field, wherein the second text entry field is distinct from the text entry field and wherein the second text entry field is associated with a third set of one or more restricted resources; and replace, in the credential-assistance user interface, display of the identifier associated with the credential with display of a distinct identifier associated with a distinct credential, wherein the distinct credential is associated with the third set of one or more restricted resources.
while displaying the credential-assistance user interface in the second position, receive an input corresponding to a request to display a second text entry field;
in response to receiving the input corresponding to a request to display a second text entry field: display the second text entry field, wherein the second text entry field is distinct from the text entry field and wherein the second text entry field is associated with a third set of one or more restricted resources; and replace, in the credential-assistance user interface, display of the identifier associated with the credential with display of a distinct identifier associated with a distinct credential, wherein the distinct credential is associated with the third set of one or more restricted resources.
display the second text entry field, wherein the second text entry field is distinct from the text entry field and wherein the second text entry field is associated with a third set of one or more restricted resources; and
replace, in the credential-assistance user interface, display of the identifier associated with the credential with display of a distinct identifier associated with a distinct credential, wherein the distinct credential is associated with the third set of one or more restricted resources.
The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs include instructions which cause the electronic device to: in response to receiving the first input corresponding to selection of the credential affordance, determine whether text has been entered in the text entry field; in accordance with a determination that text has not been entered in the text entry field, display a generate-credential affordance; receive an input corresponding to selection of the generate-credential affordance; and in response to receiving the input corresponding to selection of the generate-credential affordance, generate and display a generated credential.
in response to receiving the first input corresponding to selection of the credential affordance, determine whether text has been entered in the text entry field; in accordance with a determination that text has not been entered in the text entry field, display a generate-credential affordance;
in accordance with a determination that text has not been entered in the text entry field, display a generate-credential affordance;
receive an input corresponding to selection of the generate-credential affordance; and
in response to receiving the input corresponding to selection of the generate-credential affordance, generate and display a generated credential.
The non-transitory computer-readable storage medium of claim 8 , wherein the one or more programs include instructions which cause the electronic device to, in accordance with a determination that text has been entered in the text entry field, display a plurality of password options without displaying an active option for generating a new credential.
The non-transitory computer-readable storage medium of claim 8 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the generated credential; and in response to receiving the input corresponding to selection of the generated credential, associate the generated credential with a third identifier and store the generated credential in the memory.
receive an input corresponding to selection of the generated credential; and
in response to receiving the input corresponding to selection of the generated credential, associate the generated credential with a third identifier and store the generated credential in the memory.
The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs include instructions which cause the electronic device to: in response to receiving the first input corresponding to selection of the credential affordance and in accordance with a determination that the text entry field includes entered text, display a save credential affordance.
in response to receiving the first input corresponding to selection of the credential affordance and in accordance with a determination that the text entry field includes entered text, display a save credential affordance.
The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the save credential affordance; and in response to receiving the input corresponding to selection of the save credential affordance, store the entered text as a credential without associating the entered text with a fourth identifier.
receive an input corresponding to selection of the save credential affordance; and
in response to receiving the input corresponding to selection of the save credential affordance, store the entered text as a credential without associating the entered text with a fourth identifier.
The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the save credential affordance; and in response to receiving the input corresponding to selection of the save credential affordance, associate the entered text with a fourth identifier and store the entered text as a credential for the fourth identifier.
in response to receiving the input corresponding to selection of the save credential affordance, associate the entered text with a fourth identifier and store the entered text as a credential for the fourth identifier.
The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the save credential affordance; in response to receiving the input corresponding to selection of the save credential affordance, determine whether a third text entry field associated with the text entry field includes an entered identifier; and in accordance with a determination that the third text entry field associated with the text entry field includes the entered identifier, associate the entered text with the entered identifier as a stored credential for the entered identifier.
receive an input corresponding to selection of the save credential affordance;
in response to receiving the input corresponding to selection of the save credential affordance, determine whether a third text entry field associated with the text entry field includes an entered identifier; and in accordance with a determination that the third text entry field associated with the text entry field includes the entered identifier, associate the entered text with the entered identifier as a stored credential for the entered identifier.
in accordance with a determination that the third text entry field associated with the text entry field includes the entered identifier, associate the entered text with the entered identifier as a stored credential for the entered identifier.
The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the save credential affordance; in response to receiving the input corresponding to selection of the save credential affordance, determine whether a fourth identifier entered in a third text entry field associated with the text entry field is the same as a fifth identifier stored in the memory associated with a third credential, wherein a third credential is distinct from an entered credential; in accordance with a determination that the fourth identifier entered in a third text entry field associated with the text entry field is the same as the fifth identifier stored in the memory, display a credential update affordance; in accordance with a determination that the fourth identifier entered in a third text entry field associated with the text entry field is not the same as the fifth identifier stored in the memory, forgo display of the credential update affordance and store the fourth identifier and the entered credential in the memory; and while displaying the credential update affordance: receive an input corresponding to selection of the credential update affordance; and in response to receiving the input corresponding to selection of the credential update affordance, update the association of the fifth identifier from the third credential to the entered credential.
in response to receiving the input corresponding to selection of the save credential affordance, determine whether a fourth identifier entered in a third text entry field associated with the text entry field is the same as a fifth identifier stored in the memory associated with a third credential, wherein a third credential is distinct from an entered credential;
in accordance with a determination that the fourth identifier entered in a third text entry field associated with the text entry field is the same as the fifth identifier stored in the memory, display a credential update affordance;
in accordance with a determination that the fourth identifier entered in a third text entry field associated with the text entry field is not the same as the fifth identifier stored in the memory, forgo display of the credential update affordance and store the fourth identifier and the entered credential in the memory; and
while displaying the credential update affordance: receive an input corresponding to selection of the credential update affordance; and in response to receiving the input corresponding to selection of the credential update affordance, update the association of the fifth identifier from the third credential to the entered credential.
receive an input corresponding to selection of the credential update affordance; and
in response to receiving the input corresponding to selection of the credential update affordance, update the association of the fifth identifier from the third credential to the entered credential.
The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the save credential affordance; in response to receiving the input corresponding to selection of the save credential affordance, determine whether an entered credential meets a credential strength standard, wherein the credential strength standard includes one or more rules associated with formation of credentials; in accordance with a determination that the entered credential does not meet the credential strength standard, generate and display a generated credential meeting the credential strength standard; and in accordance a determination that the entered credential meets the credential strength standard, associate the entered credential with a fourth identifier and store the entered credential in the memory.
in response to receiving the input corresponding to selection of the save credential affordance, determine whether an entered credential meets a credential strength standard, wherein the credential strength standard includes one or more rules associated with formation of credentials; in accordance with a determination that the entered credential does not meet the credential strength standard, generate and display a generated credential meeting the credential strength standard; and in accordance a determination that the entered credential meets the credential strength standard, associate the entered credential with a fourth identifier and store the entered credential in the memory.
in accordance with a determination that the entered credential does not meet the credential strength standard, generate and display a generated credential meeting the credential strength standard; and
in accordance a determination that the entered credential meets the credential strength standard, associate the entered credential with a fourth identifier and store the entered credential in the memory.
The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs include instructions which cause the electronic device to: receive an input corresponding to selection of the save credential affordance; in response to receiving the input corresponding to selection of the save credential affordance, adjust the text entry field from a first appearance to a second appearance different from the first appearance.
in response to receiving the input corresponding to selection of the save credential affordance, adjust the text entry field from a first appearance to a second appearance different from the first appearance.
The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs include instructions which cause the electronic device to: display a fourth text entry field associated with the first text entry field; in response to receiving the input corresponding to selection of a second identifier, display a saved credential in the fourth text entry field.
display a fourth text entry field associated with the first te
[Truncated to input limit]