# US 2013/0155443 A1 · Content-Based Security Processing Using Distributed Scan Management Protocols

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

- Number: US 2013/0155443 A1
- Document ID: US20130155443A1
- Status: Published application
- Kind: A1
- Application number: 13/331,992
- Filed: 2011-12-20
- Published: 2013-06-20
- Earliest claimed: 2011-12-20
- Assignees: Ricoh Company, Ltd.
- Inventors: Yuwen Wu; Jiang Hong
- Web page: https://patentgrep.com/patent/US20130155443A1

## CPC

- H04N 1/32545: {Distributing a job or task among a plurality of input devices or a plurality of output devices}
- H04N 1/00838: {Preventing unauthorised reproduction}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and apparatus is provided for processing acquired document data, using distributed scan management protocols, according to a security classification of the data. A scanning device through which the document data is acquired includes a distributed scan management service that implements a distributed scan device protocol and a distributed scan processing protocol. In embodiments of the invention, the distributed scan device protocol and the distributed scan processing protocol are implemented using Web services. The distributed scan management service is configured to receive information for post scan processing instructions. The scanning device also includes a scan service configured to scan a document and generate scan data based on the document scan. The scanning device further includes a security handler service that is configured to identify a security classification for the scan data, and perform one or more actions, associated with the security classification, for the scan data.

## Claims

### Claim 1

A scanning device comprising:
a distributed scan management service that implements a distributed scan device protocol and a distributed scan processing protocol;
wherein the distributed scan management service is configured to receive information for post scan processing instructions;
a scan service configured to:
scan a document, and
generate scan data based on the document scan; and
a security handler service configured to:
identify a security classification for the scan data, and
perform one or more actions, associated with the security classification, for the scan data.

### Claim 2 (depends on 1)

The scanning device of claim 1, wherein a first action of the one or more actions, associated with the security classification, is adding a job for the scan data into a job queue, wherein the job includes information for the scan data, wherein the scanning device further comprises a job handler service configured to:
identify a status of the job in the job queue; and
perform one or more actions based on the status of the job.

### Claim 3 (depends on 2)

The scanning device of claim 2, wherein the job handler service is further configured to:
responsive to identifying the status of the job as a ready status:
cause the scan data and information for the post scan processing instructions to be sent to a scan server, and
remove the job from the job queue; and
responsive to identifying the status of the job as a cancel status:
remove the job from the job queue.

### Claim 4 (depends on 2)

The scanning device of claim 2, wherein a second action of the one or more actions, associated with the security classification, is requesting confirmation for processing the scan data, and wherein the security handler service is further configured to:
receive confirmation for processing the scan data; and
change the status of the job in the job queue to reflect the confirmation for processing the scan data.

### Claim 5 (depends on 1)

The scanning device of claim 1, wherein the security handler service is further configured to:
identify a particular security rule that is associated with the security classification; and
perform the one or more actions based, at least in part, on the particular security rule.

### Claim 6 (depends on 5)

The scanning device of claim 5, wherein the security handler service is further configured to:
identify two or more security rules that are associated with the security classification; and
select the particular security rule, associated with an instruction included in the post scan processing instructions, from the two or more security rules.

### Claim 7 (depends on 1)

The scanning device of claim 1, wherein the distributed scan device protocol and the distributed scan processing protocol are implemented using Web services.

### Claim 8

A computer-readable medium storing instructions which, when processed by one or more processors, cause:
a distributed scan management service executing on a scanning device and:
implementing a distributed scan device protocol and a distributed scan processing protocol, and
receiving information for post scan processing instructions;
a scan service executing on the scanning device and:
scanning a document, and
generating scan data based on the document scan; and
a security handler service executing on the scanning device and:
identifying a security classification for the scan data, and
performing one or more actions, associated with the security classification, for the scan data.

### Claim 9 (depends on 8)

The computer-readable medium of claim 8, wherein:
a first action of the one or more actions, associated with the security classification, is adding a job for the scan data into a job queue;
the job includes information for the scan data; and
the instructions further comprise instructions which, when processed by the one or more processors, cause a job handler service executing on the scanning device and:
identifying a status of the job in the job queue, and
performing one or more actions based on the status of the job.

### Claim 10 (depends on 9)

The computer-readable medium of claim 9, wherein the instructions further comprise instructions which, when processed by the one or more processors, cause the job handler service to:
responsive to identifying the status of the job as a ready status:
cause the scan data and information for the post scan processing instructions to be sent to a scan server, and
remove the job from the job queue; and
responsive to identifying the status of the job as a cancel status:
remove the job from the job queue.

### Claim 11 (depends on 9)

The computer-readable medium of claim 9, wherein a second action of the one or more actions, associated with the security classification, is requesting confirmation for processing the scan data, and wherein the instructions further comprise instructions which, when processed by the one or more processors, cause the security handler service to:
receive confirmation for processing the scan data; and
change the status of the job in the job queue to reflect the confirmation for processing the scan data.

### Claim 12 (depends on 8)

The computer-readable medium of claim 8, wherein the instructions further comprise instructions which, when processed by the one or more processors, cause the security handler service to:
identify a particular security rule that is associated with the security classification; and
perform the one or more actions based, at least in part, on the particular security rule.

### Claim 13 (depends on 12)

The computer-readable medium of claim 12, wherein the instructions further comprise instructions which, when processed by the one or more processors, cause the security handler service to:
identify two or more security rules that are associated with the security classification; and
select the particular security rule, associated with an instruction included in the post scan processing instructions, from the two or more security rules.

### Claim 14 (depends on 8)

The computer-readable medium of claim 8, wherein the distributed scan device protocol and the distributed scan processing protocol are implemented using Web services.

### Claim 15

A computer-executed method comprising:
receiving information for post scan processing instructions;
scanning a document at a scanning device;
wherein the scanning device implements a distributed scan device protocol and a distributed scan processing protocol;
generating scan data based on the document scan;
identifying a security classification for the scan data; and
performing one or more actions, associated with the security classification, for the scan data.

### Claim 16 (depends on 15)

The computer-executed method of claim 15, wherein a first action of the one or more actions, associated with the security classification, is adding a job for the scan data into a job queue, wherein the job includes information for the scan data, and wherein the method further comprises:
identifying a status of the job in the job queue; and
performing one or more actions based on the status of the job.

### Claim 17 (depends on 16)

The computer-executed method of claim 16, further comprising:
responsive to identifying the status of the job as a ready status:
causing the scan data and information for the post scan processing instructions to be sent to a scan server, and
removing the job from the job queue; and
responsive to identifying the status of the job as a cancel status:
removing the job from the job queue.

### Claim 18 (depends on 16)

The computer-executed method of claim 16, wherein a second action of the one or more actions, associated with the security classification, is requesting confirmation for processing the scan data, and wherein the method further comprises:
receiving confirmation for processing the scan data; and
changing the status of the job in the job queue to reflect the confirmation for processing the scan data.

### Claim 19 (depends on 15)

The computer-executed method of claim 15, further comprising:
identifying a particular security rule that is associated with the security classification; and
performing the one or more actions based, at least in part, on the particular security rule.

### Claim 20 (depends on 19)

The computer-executed method of claim 19, further comprising:
identifying two or more security rules that are associated with the security classification; and
selecting the particular security rule, associated with an instruction included in the post scan processing instructions, from the two or more security rules.
