# US 12,261,985 B2 · Information processing apparatus, non-transitory computer readable medium storing program, and information processing method for optimizing resource allocation and data consistency

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

- Number: US 12,261,985 B2
- Document ID: US12261985B2
- Status: Granted
- Kind: B2
- Application number: 17/721,360
- Filed: 2022-04-15
- Published: 2023-04-06
- Granted: 2025-03-25
- Earliest claimed: 2021-10-01
- Assignees: FUJIFILM Business Innovation Corp.
- Applicants: FUJIFILM Business Innovation Corp.
- Inventors: Hiroshige Nonaka; Satoshi Watanabe; Masato Sugii
- Web page: https://patentgrep.com/patent/US12261985B2

## CPC

- H04N 1/0097: {Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs}
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 1/00973: {from a remote device, e.g. receiving via the internet instructions input to a computer terminal}
- H04N 1/32096: {Checking the destination, e.g. correspondence of manual input with stored destination}
- H04N 1/4433: {to an apparatus, part of an apparatus or an apparatus function}
- H04N 2201/0012: Use of shared folders, i.e. folders or directories accessible by all connected apparatus
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An information processing apparatus includes a processor configured to: as a first job, perform connection to an external server that is enable to be connected from the information processing apparatus, instruct the external server to execute processing by designating shared information held in a storage device that is enable to be shared by plural jobs, hold the designated shared information in a primary storage section, and release a resource used in the first job, as a second job different from the first job, acquire a result of the processing by the external server, and execute processing using the shared information designated in the first job and held in the primary storage section, and change the shared information held in the storage device and not changing the shared information held in the primary storage section in a case where an operation of changing the shared information is performed between execution of the first job and start of the second job.

## Claims

### Claim 1

An information processing apparatus comprising:
a processor configured to:
as a first job, perform connection to an external server that is enable to be connected from the information processing apparatus, instruct the external server to execute processing by designating shared information held in a storage device that is enable to be shared by a plurality of jobs, hold the designated shared information in a primary storage section, and release a resource used in the first job;
as a second job different from the first job, acquire a result of the processing by the external server, and execute processing using the shared information designated in the first job and held in the primary storage section; and
change the shared information held in the storage device and not change the shared information held in the primary storage section in a case where an operation of changing the shared information is performed between execution of the first job and start of the second job.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor is configured to:
perform user authentication in a case where the first job is executed and in a case where a change operation of the shared information is accepted, and
change the shared information held in the storage device and the shared information held in the primary storage section according to the change operation in a case where an identical user performs the first job and the change operation.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the processor is configured to:
make an inquiry whether or not to change the shared information held in the primary storage section according to the change operation to the user in a case where the identical user performs the first job and the change operation of the shared information, and
change the shared information of the primary storage section in a case where an instruction to change is accepted.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor is configured to:
in the first job, transmit, as the shared information, instruction information for specifying a transmission destination of a processing result by the external server and data to be processed to the external server, and hold the instruction information and information on the transmission destination specified by the instruction information in the primary storage section, and
in the second job, receive data of a processing result for the data to be processed and the instruction information from the external server, acquire the information on the transmission destination from the primary storage section based on the instruction information, and transmit the data of the processing result to the transmission destination based on the acquired information.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein the processor is configured to:
in a case where the information on the transmission destination created by the external server is added to the data of the processing result received from the external server in the second job,
transmit the data of the processing result based on the information on the transmission destination created by the external server in a case where the information on the transmission destination acquired from the primary storage section is not inconsistent with the information on the transmission destination created by the external server based on the instruction information, and
make an inquiry about the transmission destination of the data of the processing result to the user in a case where the information on the transmission destination acquired from the primary storage section is inconsistent with the information on the transmission destination created by the external server based on the instruction information.

### Claim 6

A non-transitory computer readable medium storing a program causing a computer to execute a process comprising:
as a first job, performing connection to an external server that is enable to be connected from the information processing apparatus, instructing the external server to execute processing by designating shared information held in a storage device that is enable to be shared by a plurality of jobs, holding the designated shared information in a primary storage section, and releasing a resource used in the first job;
as a second job different from the first job, acquiring a result of the processing by the external server, and executing processing using the shared information designated in the first job and held in the primary storage section; and
changing the shared information held in the storage device and not changing the shared information held in the primary storage section in a case where an operation of changing the shared information is performed between execution of the first job and start of the second job.

### Claim 7

An information processing method comprising:
as a first job, performing connection to an external server that is enable to be connected from the information processing apparatus, instructing the external server to execute processing by designating shared information held in a storage device that is enable to be shared by a plurality of jobs, holding the designated shared information in a primary storage section, and releasing a resource used in the first job;
as a second job different from the first job, acquiring a result of the processing by the external server, and executing processing using the shared information designated in the first job and held in the primary storage section; and
changing the shared information held in the storage device and not changing the shared information held in the primary storage section in a case where an operation of changing the shared information is performed between execution of the first job and start of the second job.
