# US 10,769,235 B2 · Information processing apparatus, information processing system, and information processing method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,235 B2
- Document ID: US10769235B2
- Status: Granted
- Kind: B2
- Application number: 15/916,665
- Filed: 2018-03-09
- Published: 2018-09-20
- Granted: 2020-09-08
- Earliest claimed: 2017-03-14
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Shuichi Okada
- Web page: https://patentgrep.com/patent/US10769235B2

## CPC

- G06F 16/986: {Document structures and storage, e.g. HTML extensions}
- G06F 21/31: User authentication
- G06F 21/554: {involving event detection and direct action}
- G06F 21/6263: {during internet communication, e.g. revealing personal data from cookies}
- G06F 40/274: Converting codes to words; Guess-ahead of partial word inputs
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F 40/126: Character encoding
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

It is determined whether the URL of a screen displayed by a web browser matches the URL included in a response to an obtainment request. If the URL of the screen displayed by the web browser is determined to match the URL included in the response to the obtainment request, a user currently using an information processing apparatus is a user permitted to use an autocomplete function, and the screen displayed in the web browser can be trusted, a script is loaded in the web browser and executed. The web browser carries out the autocomplete through this script.

## Claims

### Claim 1

An information processing apparatus, including a web browser, that can connect to a web server, the apparatus comprising:
at least one processor and at least one memory coupled to each other and cooperating to act as:
an obtainment unit that obtains location information indicating at least one location of user interface information expressing at least one user interface for entering first user information for authentication requested by the web server; and
a setting unit that, if supplementary information entered previously through the user interface based on the at least one user interface information and associated with second user information that is user information of a user logged into the information processing apparatus is saved, sets the supplementary information as a value of the first user information entered through the at least one user interface in the case where the web browser has received the user interface information on the basis of the location information,
wherein each of the first and second user information include a user ID and a password, and
wherein a user interface screen for entering the user ID and a user interface screen for entering the password are screens different from each other.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1,
wherein the web browser can execute a loaded script; and
if supplementary information entered previously through the at least one user interface and associated with the second user information is saved, the setting unit sets the supplementary information as a value of the first user information entered through the at least one user interface displayed by the web browser by loading a script for setting the supplementary information in the web browser and causing the web browser to execute the script.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2,
wherein the obtainment unit obtains the location information and the user information received by the web browser from the web server by loading a script for obtaining the location information and the user information from the web browser in the web browser and causing the script to be executed.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the at least one processor and the at least one memory further cooperates as:
a saving unit that saves values entered through the at least one user interface for entering the first user information as the supplementary information entered previously through the at least one user interface and associated with the second user information.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4,
wherein the web browser receives the location information from the web server; and
the obtainment unit obtains the location information via the web browser.

### Claim 6 (depends on 5)

The information processing apparatus according to claim 5,
wherein in addition to the location information, the obtainment unit receives, from the web server, information specifying a timing at which the saving unit saves the supplementary information.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6,
wherein in the case where the obtained location information indicates two locations, the setting unit determines that the user interface information having a location indicated by the location information is user interface information for entering the user ID and the password through respective user interfaces; and
in the case where the web browser has received the user interface information for entering the user ID and the password, respectively, on the basis of the location information, if supplementary information of the user ID and the password, respectively, entered previously through the user interfaces for the user ID and the password based on the user interface information and associated with the second user information is saved, the setting unit further sets that supplementary information as values entered through the user interfaces of the user ID and the password, respectively.

### Claim 8 (depends on 7)

The information processing apparatus according to claim 7,
wherein in the case where an entry time of the user ID is specified by the information specifying the timing of saving the supplementary information, the saving unit saves the entered user ID as the supplementary information, and in the case where an entry time of the password is specified, the saving unit saves the entered user ID and password as the supplementary information.

### Claim 9 (depends on 4)

The information processing apparatus according to claim 4, wherein the at least one processor and the at least one memory further cooperates as:
a management unit that manages the location information entered by a user,
wherein the obtainment unit obtains the location information from the management unit.

### Claim 10 (depends on 9)

The information processing apparatus according to claim 9,
wherein in addition to the location information, the management unit manages information, entered by the user, specifying the timing at which the saving unit saves the supplementary information.

### Claim 11 (depends on 4)

The information processing apparatus according to claim 4,
wherein in the case where the obtained location information indicates one location, the setting unit determines that the user interface information having a location indicated by the location information is user interface information for entering a user ID and a password through a single user interface; and
in the case where the web browser has received the user interface information for entering the user ID and the password on the basis of the location information, if supplementary information of the user ID and the password, respectively, entered previously through a user interface based on the user interface information and associated with the second user information is saved, the setting unit further sets that supplementary information as values entered through the user interface of the user ID and the password.

### Claim 12 (depends on 11)

The information processing apparatus according to claim 11,
wherein the saving unit saves the entered user ID and password as the supplementary information.

### Claim 13 (depends on 1)

The information processing apparatus according to claim 1,
wherein the location information indicates a location of user interface information provided by a connected authentication web server.

### Claim 14 (depends on 1)

The information processing apparatus according to claim 1,
wherein the supplementary information is saved by a connected form data management server.

### Claim 15

An information processing system comprising, in a connected state:
a web server;
an authentication web server;
a form data management server; and
an information processing apparatus, including a web browser, that can connect to a web server, the apparatus comprising:
an obtainment unit that obtains location information indicating at least one location of user interface information expressing at least one user interface for entering first user information for authentication requested by the web server; and
a setting unit that, if supplementary information entered previously through the at least one user interface based on the user interface information and associated with second user information that is user information of a user logged into the information processing apparatus is saved, sets the supplementary information as a value of the first user information entered through the at least one user interface in the case where the web browser has received the user interface information on the basis of the location information,
wherein each of the first and second user information include a user ID and a password, and
wherein a user interface screen for entering the user ID and a user interface screen for entering the password are screens different from each other.

### Claim 16

A non-transitory computer-readable medium on which is stored a program for causing a computer, including a web browser, that can connect to a web server, to function as:
an obtainment unit that obtains location information indicating at least one location of user interface information expressing at least one user interface for entering first user information for authentication requested by the web server; and
a setting unit that, if supplementary information entered previously through the at least one user interface based on the user interface information and associated with second user information that is user information of a user logged into the computer is saved, sets the supplementary information as a value of the user information entered through the at least one user interface in the case where the web browser has received the user interface information on the basis of the location information,
wherein each of the first and second user information include a user ID and a password, and
wherein a user interface screen for entering the user ID and a user interface screen for entering the password are screens different from each other.

### Claim 17

An information processing method executed by an information processing apparatus, the apparatus including a web browser and being able to connect to a web server, the method comprising:
obtaining location information indicating at least one location of user interface information expressing at least one user interface for entering first user information for authentication requested by the web server; and
if supplementary information entered previously through the at least one user interface based on the user interface information and associated with second user information that is user information of a user logged into the information processing apparatus is saved, setting the supplementary information as a value of the user information entered through the at least one user interface in the case where the web browser has received the user interface information on the basis of the location information,
wherein each of the first and second user information include a user ID and a password, and
wherein a user interface screen for entering the user ID and a user interface screen for entering the password are screens different from each other.

### Claim 18 (depends on 17)

The information processing method according to claim 17,
wherein in the case where the obtained location information indicates two locations, it is determined that the user interface information having a location indicated by the location information is user interface information for entering the user ID and the password through respective user interfaces; and
in the case where the web browser has received the user interface information for entering the user ID and the password, respectively, on the basis of the location information, if supplementary information of the user ID and the password, respectively, entered previously through the user interfaces for the user ID and the password based on the user interface information and associated with the second user information is saved, that supplementary information is further set as values entered through the user interfaces of the user ID and the password, respectively.

### Claim 19 (depends on 17)

The information processing method according to claim 17,
wherein in the case where the obtained location information indicates one location, it is determined that the user interface information having a location indicated by the location information is user interface information for entering the user ID and the password through a single user interface; and
in the case where the web browser has received the user interface information for entering the user ID and the password on the basis of the location information, if supplementary information of the user ID and the password, respectively, entered previously through a user interface based on the user interface information and associated with the second user information is saved, that supplementary information is further set as values entered through the user interface of the user ID and the password.
