# US 11,442,677 B2 · Image scanning device, method for controlling image scanning device, and storage medium

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

- Number: US 11,442,677 B2
- Document ID: US11442677B2
- Status: Granted
- Kind: B2
- Application number: 16/933,731
- Filed: 2020-07-20
- Published: 2021-02-04
- Granted: 2022-09-13
- Earliest claimed: 2019-07-29
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Tateki Narita; Kyosuke Nakano; Daiki Mizoi
- Web page: https://patentgrep.com/patent/US11442677B2

## CPC

- G06F 3/1267: {Job repository, e.g. non-scheduled jobs, delay printing}
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1238: {Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs}
- G06F 3/1274: {Deleting of print job}
- H04N 1/00474: {outputting a plurality of functional options, e.g. scan, copy or print}
- H04N 1/00477: {Indicating status, e.g. of a job (for control or supervision between transmitter and receiver or between image input and image output device H04N2201/3219)}
- H04N 1/0048: {Indicating an illegal or impossible operation or selection to the user}
- H04N 1/12: using the sheet-feed movement {or the medium-advance or the drum-rotation movement} as the slow scanning component, {e.g. arrangements for the main-scanning}({sheet-feed movement by translatory movement of a flat picture-bearing surface H04N1/1008; main-scanning using oscillating or rotating mirrors H04N1/113; } using multi-element arrays H04N1/19)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image scanning device, while suspending scanning of a set of document sheets of a certain unit, execute scanning of a document sheet of another user, and thereafter enable a user to select a job to be resumed from a list of suspended jobs.

## Claims

### Claim 1

An image processing apparatus comprising:
a scanner that scans a document sheet;
a memory;
a controller that executes a job for scanning document sheets by the scanner in accordance with an instruction received from a user which has logged in to the image processing apparatus,
wherein the controller suspends the job in accordance with another instruction before scanning of the document sheets is completed,
wherein the controller executes another job for scanning another document sheet by the scanner in a state that the job is being suspended, the another job being a job of another user which has logged in to the image processing apparatus,
wherein, after execution of the another job, the image processing apparatus receives a resuming instruction for resuming the suspended job in a state that the user is not logged in to the image processing apparatus and the another user is logged in to the image processing apparatus,
wherein the controller resumes the suspended job in accordance with reception of the resuming instruction,
wherein the controller stores, in the memory, history information of the job as history information of the user, the history information including user information of the another user,
wherein, after execution of the another job, the image processing apparatus displays suspended jobs, receives selection of a job from among the suspended jobs, and receiving the resuming instruction for resuming the selected job in a state that the user is not logged in to the image processing apparatus and the another user is logged in to the image processing apparatus, and
wherein the controller resumes the selected job in accordance with reception of the resuming instruction.

### Claim 2 (depends on 1)

The image processing apparatus according to claim 1, wherein the image processing apparatus receives setting as to whether execution of the another job is permitted or prohibited in a state that the job is being suspended.

### Claim 3 (depends on 2)

The image processing apparatus according to claim 2, wherein the image processing apparatus provides
notification about the setting.

### Claim 4 (depends on 3)

The image processing apparatus according to claim 3, wherein the image processing apparatus provides the notification about the setting via a login screen used for login of the another user.

### Claim 5 (depends on 3)

The image processing apparatus according to claim 3, wherein the image processing apparatus provides the notification about the setting via a home screen including an object used to display a setting screen for a copy job and an object used to display a setting screen for a transmission job.

### Claim 6 (depends on 3)

The image processing apparatus according to claim 3, wherein the image processing apparatus provides the notification about the setting via a screen that displays a status of a job in progress.

### Claim 7 (depends on 1)

The image processing apparatus according to claim 1, wherein the controller suspends the job in accordance with the instruction from the another user before the another user logs in to the image processing apparatus.

### Claim 8 (depends on 1)

The image scanning device according to claim 1, wherein the controller suspends the job, the controller stores scan setting of the job in the memory, and then the controller resumes the job based on the scan setting stored in the memory.

### Claim 9 (depends on 1)

The image processing apparatus according to claim 1, wherein the job is a copy job that prints an image of a document sheet scanned by the scanner.

### Claim 10 (depends on 1)

The image processing apparatus according to claim 1, wherein the job is a transmission job that transmits image data of a document sheet scanned by the scanner.

### Claim 11 (depends on 1)

The image processing apparatus according to claim 1, wherein if the controller suspends the job, the scanner does not feed a next document sheet.

### Claim 12

A method for controlling an image processing apparatus, the image processing apparatus including a scanner that scans a document sheet, a memory and a controller that executes a job, the method comprising:
executing the job for scanning document sheets by the scanner in accordance with an instruction received with a user which has logged in to the image processing apparatus;
suspending the job in accordance with another instruction before scanning of the document sheets is completed;
executing another job for scanning another document sheet by the scanner in a state that the job is being suspended, the another job being a job of another user which has logged in to the image processing apparatus in a state that the job is being suspended;
receiving, after execution of the another job, a resuming instruction for resuming the suspended job in a state that the user is not logged in to the image processing apparatus and the another user is logged in to the image processing apparatus;
resuming the suspended job in accordance with reception of the resuming instruction, and
storing, in the memory, history information of the job as history information of the user, the history information including user information of the another user,
wherein, after execution of the another job, the image processing apparatus displays suspended jobs, receives selection of a job from among the suspended jobs, and receiving the resuming instruction for resuming the selected job in a state that the user is not logged in to the image processing apparatus and the another user is logged in to the image processing apparatus, and
wherein the selected job is resumed in accordance with reception of the resuming instruction.

### Claim 13

A non-transitory computer-readable storage medium storing computer readable program which, when executed by a computer, performs a method for controlling an image processing apparatus including a scanner that scans a document sheet, a memory and a controller that executes a job, the method comprising:
executing the job for scanning document sheets by the scanner in accordance with an instruction received with a user which has logged in to the image processing apparatus,
suspending the job in accordance with another instruction before scanning of the document sheets is completed;
executing another job for scanning another document sheet by the scanner in a state that the job is being suspended, the another job being a job of another user which has logged in to the image processing apparatus in a state that the job is being suspended;
receiving, after execution of the another job, a resuming instruction for resuming the suspended job in a state that the user is not logged in to the image processing apparatus and the another user is logged in to the image processing apparatus;
resuming the suspended job in accordance with reception of the resuming instruction; and
storing, in the memory, history information of the job as history information of the user, the history information including user information of the another user,
wherein, after execution of the another job, the image processing apparatus displays suspended jobs, receives selection of a job from among the suspended jobs, and receiving the resuming instruction for resuming the selected job in a state that the user is not logged in to the image processing apparatus and the another user is logged in to the image processing apparatus, and
wherein the selected job is resumed in accordance with reception of the resuming instruction.

### Claim 14 (depends on 1)

The image processing apparatus according to claim 1, wherein execution time of the job is further stored in the memory as history information of the job.

### Claim 15 (depends on 1)

The image processing apparatus according to claim 1, wherein scan setting of the job is further stored in the memory as history information of the job.

### Claim 16 (depends on 1)

The image processing apparatus according to claim 1, wherein the user information of the another user is a user name of the another user.
