IP Library › Granted Patent US 10,372,485
Granted Patent B2
US 10,372,485 · App. 15/292,238 · Granted Aug 6, 2019

Information processing system, information processing apparatus, method for processing information, and recording medium

Inventors: Kohsuke Namihira (Kanagawa, JP); Yuuichiroh Hayashi (Kanagawa, JP); Kazunori Sugimura (Kanagawa, JP); Hikaru Kominami (Kanagawa, JP); Zhi Min (Tokyo, JP); Dongzhe Zhang (Kanagawa, JP); Ryutaro Sakanashi (Kanagawa, JP)
Assignee: Ricoh Company, Ltd.
G06F9/48G06F9/45512G06F9/4881G06F9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,372,485
App. No.
15/292,238
Granted
Aug 6, 2019
Kind
B2
Abstract

An information processing system that includes at least one information processing apparatus and executes programs, each of which performs a predetermined process, the information processing system including a memory unit configured to store, for each of applications performing a sequence of processes using electronic data, program identification information identifying at least one program performing each process of the sequence of processes, flow information defining an execution order of the at least one program, and app identification information identifying each of the applications, while associating the program identification information, the flow information, and the app identification information, a registering unit, and a process executing unit, in receipt of a request including information related to the electronic data and the app identification information from a second apparatus, configured to cause the program identified by the program identification information in accordance with the execution order defined in the flow information.

Claims (50)

1. An information processing system including at least one information processing apparatus that executes a plurality of programs, each of the programs performing a predetermined process and that is coupled to at least one apparatus, the information processing apparatus:

a memory configured to store

program identification information identifying at least one program from among the plurality of programs that performs each process of the sequence of processes,

flow information defining an execution order of the at least one program, and

app identification information identifying each application from among the one or more applications,

for one or more applications that perform a sequence of processes using electronic data, wherein the program identification information, the flow information, and the app identification information are stored in association with each other; and

a processor that executes program instructions stored in the memory to

receive a selection of a selected application from among the one or more applications by a user on a first screen displayed at a first apparatus from among the at least one apparatus coupled to the information processing system,

generate flow information of the sequence of processes to be executed by the selected application using the program identification information and a user operation for defining the execution order,

associate the generated flow information and the app identification information,

store the generated flow information and the app identification information for identifying the selected application that have been associated with each other in the memory,

convert the electronic data to a predetermined data type, which can be accessed by the program corresponding to the selected application, and

execute the program from among the plurality of programs after converting to the data type, to perform the sequence of processes using the electronic data, and

perform the sequence of processes based on the information related to the electronic data of the program identified by the program identification information and in accordance with the execution order as defined in the flow information upon receipt of a request including information related to the electronic data used for the sequence of processes and the app identification information from a second apparatus from among the at least one apparatus.

2. The information processing system according to claim 1 , wherein the execution of the program instructions further causes the processor to:

update the program identification information defined in the flow information stored in the memory unit in association with the app identification information of the selected application, and

update the execution order,

in response to a user operation on a second screen displayed on the first apparatus to change the program identification information of the sequence of processes performed by the selected application, and to change the execution order.

3. The information processing system according to claim 1 ,

wherein the execution of the program instructions further causes the processor to:

delete the flow information stored in the memory in association with the app identification information identifying the selected application in response to a user operation on a third screen displayed on the first apparatus to delete the flow information of the sequence of processes performed by the selected application.

4. The information processing system according to claim 1 , wherein

the plurality of programs includes a program executing a process for an external service, and

the program executing the process for the external service includes a program executing a process of uploading the electronic data to the external service.

5. A method for processing information used in an information processing system including at least one information processing apparatus that executes a plurality of programs, each of the programs performing a predetermined process, and that is coupled to at least one apparatus, the method for processing information comprising:

storing, for one or more applications that perform a sequence of processes using electronic data,

program identification information identifying at least one program from among the plurality of programs that performs each process of the sequence of processes,

flow information defining an execution order of the at least one program, and

app identification information identifying each application from among the one or more applications,

for one or more application that perform a sequence of processes using electronic data, wherein the program identification information, the flow information, and the app identification information are stored in association with each other;

receiving a selection of a selected application from among the one or more application by a user on a first screen displayed at a first apparatus from among the at least one apparatus coupled to the information processing system;

generating flow information of the sequence of processes to be executed by the selected application using the program identification information and a user operation for defining the execution order;

associating the generated flow information and the app identification information,

storing the generated flow information and the app identification information for identifying the selected application that have been associated with each other in the memory;

convert the electronic data to a predetermined data type, which can be accessed by the program corresponding to the selected application;

execute the program from among the plurality of programs after converting to the data type, to perform the sequence of processes using the electronic data; and

performing the sequence of processes based on the information related to the electronic data of the program identified by the program identification information and in accordance with the execution order as defined in the flow information upon receipt of a request including information related to the electronic data used for the sequence of processes and the app identification information from a second apparatus from among the at least one apparatus.

6. A non-transitory computer-readable storage medium storing program instructions that cause an information processing apparatus that executes a plurality of programs, each of the programs performing a predetermined process, and that is coupled to at least one apparatus, to execute an information processing method comprising:

storing, for one or more applications that perform a sequence of processes using electronic data,

program identification information identifying at least one program from among the plurality of programs that performs each process of the sequence of processes,

flow information defining an execution order of the at least one program, and

app identification information identifying each application from among the one or more applications,

for one or more application that perform a sequence of processes using electronic data, wherein the program identification information, the flow information, and the app identification information are stored in association with each other;

receiving a selection of a selected application from among the one or more application by a user on a first screen displayed at a first apparatus from among the at least one apparatus coupled to the information processing system;

generating flow information of the sequence of processes to be executed by the selected application using the program identification information and a user operation for defining the execution order;

associating the generated flow information and the app identification information,

storing the generated flow information and the app identification information for identifying the selected application that have been associated with each other in the memory;

convert the electronic data to a predetermined data type that can be accessed by the program corresponding to the selected application;

execute the program from among the plurality of programs after converting to the data type, to perform the sequence of processes using the electronic data; and

performing the sequence of processes based on the information related to the electronic data of the program identified by the program identification information and in accordance with the execution order as defined in the flow information upon receipt of a request including information related to the electronic data used for the sequence of processes and the app identification information from a second apparatus from among the at least one apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2016
From: NAMIHIRA, KOHSUKE; HAYASHI, YUUICHIROH; SUGIMURA, KAZUNORI; KOMINAMI, HIKARU; MIN, ZHI; ZHANG, DONGZHE; SAKANASHI, RYUTARO
To: RICOH COMPANY, LTD.
Reel/Frame 040004/0525 →
Priority Claims (2)
JP 2015-202938 · Oct 14, 2015 · national
JP 2016-147244 · Jul 27, 2016 · national
Continuity (1)
Related Publication 20170109194A1 · Apr 20, 2017