# US 11,115,544 B2 · Information processing apparatus, character recognition method and non-transitory computer-readable recording medium encoded with character recognition instructions

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

- Number: US 11,115,544 B2
- Document ID: US11115544B2
- Status: Granted
- Kind: B2
- Application number: 16/919,759
- Filed: 2020-07-02
- Published: 2021-01-07
- Granted: 2021-09-07
- Earliest claimed: 2019-07-02
- Assignees: Konica Minolta, Inc.
- Applicants: Konica Minolta, Inc.
- Inventors: Junichi Hase
- Web page: https://patentgrep.com/patent/US11115544B2

## CPC

- H04N 1/32096: {Checking the destination, e.g. correspondence of manual input with stored destination}
- G06V 20/62: Text, e.g. of license plates, overlay texts or captions on TV images
- H04N 1/00331: {with an apparatus performing optical character recognition (character recognition G06V30/10)}
- H04N 1/4406: {Restricting access, e.g. according to user identity (mechanisms actuated y cards, PIN or the like in apparatus for dispensing G07F7/08)}
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

An information processing apparatus includes a hardware processor that: accepts an image input from outside as an input image; recognizes a plurality of characters in the input image and produces character information that is constituted by the characters and includes a plurality of character strings; detects, from the character information, link information representing a network address of data; and corrects one or more of the character strings other than a character string that constitutes the link information among the character strings.

## Claims

### Claim 1

An information processing apparatus comprising:
a hardware processor that:
accepts an image input from outside as an input image;
recognizes a plurality of characters in the input image and produces character information that is constituted by the characters and that includes a plurality of character strings;
detects, from the character information, first link information representing a network address of data;
corrects one or more of the character strings other than a character string that constitutes the first link information among the character strings, and generates correction information;
verifies whether the data specified by the first link information is accessible; and
confirms that access is permitted based on a whitelist that defines a network address to which access is permitted.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
the hardware processor further:
detects second link information from the correction information; and
converts a character string that constitutes the second link information into the corresponding uncorrected character string.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein
the hardware processor further:
selects, from the whitelist, a network address similar to the first link information as a piece of safe link information; and
replaces a portion corresponding to the first link information with the piece of safe link information.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein
the hardware processor further replaces the first link information with the piece of safe link information in response to acceptance of permission by a user.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein
when a plurality of pieces of the safe link information is selected, the hardware processor accepts selection of the plurality of pieces of the safe link information.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein
the hardware processor further confirms that access to the data specified by the first link information is forbidden.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6, wherein
when neither permission nor forbidding of the access is confirmed, the hardware processor adds the first link information to the whitelist.

### Claim 8 (depends on 7)

The information processing apparatus according to claim 7, wherein
when forbidding of the access is confirmed but permission of the access is not, the hardware processor notifies a user.

### Claim 9 (depends on 6)

The information processing apparatus according to claim 6, wherein
the hardware processor further confirms that the access is forbidden based on a blacklist that defines a network address to which access is forbidden.

### Claim 10 (depends on 6)

The information processing apparatus according to claim 6, wherein
the hardware processor further confirms that the access is forbidden based on computer virus definition data acquired from outside.

### Claim 11 (depends on 6)

The information processing apparatus according to claim 6, wherein
when forbidding of the access is confirmed, the hardware processor deletes the first link information.

### Claim 12

An information processing apparatus comprising:
a hardware processor that:
accepts an image input from outside as an input image;
recognizes a plurality of characters in the input image and produces character information that is constituted by the characters and that includes a character string;
corrects the character string in the character information, and generates correction information;
detects link information representing a network address of data from the correction information;
converts a character string that constitutes the link information into the corresponding uncorrected character string;
verifies whether the data specified by the link information is accessible; and
confirms that access is permitted based on a whitelist that defines a network address to which access is permitted.

### Claim 13 (depends on 12)

The information processing apparatus according to claim 12, wherein
the hardware processor further:
selects, from the whitelist, a network address similar to the link information as a piece of safe link information; and
replaces a portion corresponding to the link information with the piece of safe link information.

### Claim 14 (depends on 13)

The information processing apparatus according to claim 13, wherein
the hardware processor further replaces the link information with the piece of safe link information in response to reception of permission by a user.

### Claim 15 (depends on 14)

The information processing apparatus according to claim 14, wherein
when a plurality of pieces of the safe link information is selected, the hardware processor accepts selection of the plurality of pieces of the safe link information.

### Claim 16 (depends on 12)

The information processing apparatus according to claim 12, wherein
the hardware processor further confirms that access to the data specified by the link information is forbidden.

### Claim 17 (depends on 16)

The information processing apparatus according to claim 16, wherein
when neither permission nor forbidding of the access is confirmed, the hardware processor adds the link information to the whitelist.

### Claim 18 (depends on 17)

The information processing apparatus according to claim 17, wherein
when forbidding of the access is confirmed but permission of the access is not, the hardware processor notifies a user.

### Claim 19 (depends on 16)

The information processing apparatus according to claim 16, wherein
the hardware processor further confirms forbidding of the access based on a blacklist that defines a network address to which access is forbidden.

### Claim 20 (depends on 16)

The information processing apparatus according to claim 16, wherein
the hardware processor further confirms that the access is forbidden based on computer virus definition data acquired from outside.

### Claim 21 (depends on 16)

The information processing apparatus according to claim 16, wherein
when forbidding of access is confirmed, the hardware processor deletes the link information.

### Claim 22

A character recognition method executed by an information processing apparatus, the method comprising:
accepting an image input from outside as an input image;
recognizing a plurality of characters in the input image and producing character information that is constituted by the characters and that includes a plurality of character strings;
detecting, from the character information, first link information representing a network address of data;
correcting one or more of the character strings other than a character string that constitutes the first link information among the character strings, and generates correction information;
verifying whether the data specified by the first link information is accessible; and
confirming that access is permitted based on a whitelist that defines a network address to which access is permitted.

### Claim 23 (depends on 22)

The character recognition method according to claim 22, further comprising:
detecting second link information from the correction information; and
converting a character string that constitutes the second link information into the corresponding uncorrected character string.

### Claim 24

A character recognition method executed by an information processing apparatus, the method comprising:
accepting an image input from outside as an input image;
recognizing a plurality of characters in the input image and producing character information that is constituted by the characters and that includes a character string;
correcting the character string in the character information, and generates correction information;
detecting link information representing a network address of data from the correction;
converting a character string that constitutes the link information into the corresponding uncorrected character string;
verifying whether the data specified by the link information is accessible; and
confirming that access is permitted based on a whitelist that defines a network address to which access is permitted.

### Claim 25

A non-transitory computer-readable recording medium encoded with character recognition instructions executed by a computer that controls an information processing apparatus, the instructions cause the computer to:
accept an image input from outside as an input image;
recognize a plurality of characters in the input image and produce character information that is constituted by the characters and that includes a plurality of character strings;
detect, from the character information, first link information representing a network address of data;
correct one or more of the character strings other than a character string that constitutes the first link information among the character strings, and generates correction information;
verify whether the data specified by the first link information is accessible; and
confirm that access is permitted based on a whitelist that defines a network address to which access is permitted.

### Claim 26 (depends on 25)

The non-transitory computer-readable recording medium according to claim 25, wherein
the instructions further cause the computer to:
detect second link information from the correction information; and
convert a character string that constitutes the second link information to the corresponding uncorrected character string.

### Claim 27

A non-transitory computer-readable recording medium encoded with a character recognition instructions executed by a computer that controls an information processing apparatus, the instructions cause the computer to:
accept an image input from outside as an input image;
recognize a plurality of characters in the input image and produce character information that is constituted by the characters and that includes a character string;
correct the character string in the character information, and generates correction information;
detect link information representing a network address of data from the correction information;
convert a character string that constitutes the link information into the corresponding uncorrected character string;
verify whether the data specified by the link information is accessible; and
confirm that access is permitted based on a whitelist that defines a network address to which access is permitted.
