# US 8,542,394 B2 · Image processing apparatus for recording and managing image data input/output therein, and its control method

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

- Number: US 8,542,394 B2
- Document ID: US8542394B2
- Status: Granted
- Kind: B2
- Application number: 11/419,911
- Filed: 2006-05-23
- Published: 2006-11-30
- Granted: 2013-09-24
- Earliest claimed: 2005-05-24
- Assignees: Canon Kabushiki Kaisha
- Applicants: Bungo Shimada
- Inventors: Bungo Shimada
- Web page: https://patentgrep.com/patent/US8542394B2

## CPC

- G06K 15/401: {Sharing memory space}
- H04N 1/00856: {Preventive measures}
- H04N 1/00877: {Recording information, e.g. details of the job}
- H04N 1/32101: {Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title}
- H04N 1/32363: {at the transmitter or at the receiver}
- H04N 1/32112: {in a separate computer file, document page or paper sheet, e.g. a fax cover sheet (H04N1/32122 takes precedence)}
- H04N 1/32128: {attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image (for information embedded in the image H04N1/32144)}
- H04N 2201/3202: of communication or activity log or report
- H04N 2201/3225: of data relating to an image, a page or a document
- H04N 2201/3226: of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
- H04N 2201/3242: of processing required or performed, e.g. for reproduction or before recording (H04N2201/3256 and subgroups take precedence)
- H04N 2201/3249: data relating to a linked page or object, e.g. hyperlink
- H04N 2201/3288: Storage of two or more complete document pages or image frames
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image processing apparatus includes a job execution unit configured to execute at least one of an input job accompanied by inputting of image data and an output job unaccompanied by inputting of image data, an image data storage unit configured to store image data in a predetermined memory, a reference information storage unit configured to store reference information to the image data stored in the memory in the same memory, and a control unit configured to control the image data storage unit to newly store image data in the memory when the job executed by the job execution unit is an input job, and the reference information storage unit to store the reference information to the image data stored in the memory without newly storing image data in the memory when the job executed by the job execution unit is an output job.

## Claims

### Claim 1

An image processing apparatus comprising:
an image data storage unit configured to store image data;
a job execution unit configured to execute an input job for inputting image data and storing the image data in the image data storage unit, and an output job for outputting the image data which is input by execution of the input job and is stored in the image data storage unit;
a log storage unit configured to store log information of job executed by the job execution unit; and
a controller configured to, in a case where the job executed by the job execution unit is the input job, store in the log storage unit the image data which is input by the execution of the input job as the log information of the input job, and in a case where the job executed by the job execution unit is the output job, store in the log storage unit reference information for referring to the image data stored in the log storage unit by the execution of the input job as the log information of the output job without storing in the log storage unit the image data output by execution of the output job.

### Claim 2 (depends on 1)

The image processing apparatus according to claim 1, further comprising a history information storage unit configured to store, in the log storage unit, history information generated in accordance with the execution of the job by the job execution unit.

### Claim 3 (depends on 1)

The image processing apparatus according to claim 1, wherein, when the job execution unit executes an output job to output synthesized image data generated by synthesizing a plurality of image data, the controller stores, in the log storage unit, the reference information for referring to the plurality of image data stored in the log storage unit without storing the synthesized image data in the log storage unit.

### Claim 4 (depends on 1)

The image processing apparatus according to claim 1, wherein, when the job execution unit executes an output job to output each of a plurality of divided image data obtained by dividing the image data, the controller stores, in the log storage unit, the reference information for referring to the image data stored in the log storage unit without storing the plurality of divided image data in the log storage unit.

### Claim 5 (depends on 1)

The image processing apparatus according to claim 1, wherein the controller stores the reference information for referring to the image data stored in the log storage unit by each page.

### Claim 6 (depends on 1)

The image processing apparatus according to claim 1, wherein the controller stores the reference information for referring to the image data stored in the log storage unit by each document.

### Claim 7 (depends on 1)

The image processing apparatus according to claim 1, wherein the controller processes the image data input by the execution of the input job to store the image data in the log storage unit.

### Claim 8 (depends on 1)

The image processing apparatus according to claim 1, wherein the log storage unit is a device connected to the image processing apparatus through a network.

### Claim 9 (depends on 8)

The image processing apparatus according to claim 8, wherein the controller stores the reference information in the log storage unit and an additional storage device different from the log storage unit.

### Claim 10 (depends on 1)

The image processing apparatus according to claim 1, wherein the job execution unit is further configured to execute the input job for reading a document, inputting the image data based on the read document, and storing the input image data corresponding to the read document in the image data storage unit.

### Claim 11 (depends on 1)

The image processing apparatus according to claim 1, wherein the job execution unit is further configured to execute the input job for receiving the image data and storing the received image data in the image data storage unit.

### Claim 12 (depends on 1)

The image processing apparatus according to claim 1, wherein the job execution unit is further configured to execute the output job for printing the image data which is input by execution of the input job and is stored in the image data storage unit.

### Claim 13 (depends on 1)

The image processing apparatus according to claim 1, wherein the job execution unit is further configured to execute the output job for transmitting the image data which is input by execution of the input job and is stored in the image data storage unit.

### Claim 14 (depends on 1)

The image processing apparatus according to claim 1, wherein, in a case where the job executed by the job execution unit is the input job, the controller compresses the image data which is input by the execution of the input job and stores the compressed image data in the log storage unit.

### Claim 15

A method of controlling an image processing apparatus that includes a job execution unit and a controller, the method comprising:
storing, in an image data storage unit, image data;
executing with the job execution unit an input job for inputting image data and storing the image data in the image data storage unit, and an output job for outputting the image data which is input by execution of the input job and is stored in the image data storage unit;
storing, in a log storage unit, log information of an executed job; and
controlling with the controller to, in a case where the executed job is the input job, store in the log storage unit the image data which is input by execution of the input job as the log information of the input job, and in a case where the executed job is an output job, store in the log storage unit reference information for referring to the image data stored in the image data storage unit by the execution of the input job as the log information of the output job without storing in the log storage unit the image data output by execution of the output job.

### Claim 16 (depends on 15)

A non-transitory computer-readable storage medium storing thereon a computer-executable program for executing the image processing method of claim 15 in the image processing apparatus.
