IP Library › Granted Patent US 10,122,882
Granted Patent B2
US 10,122,882 · App. 15/414,082 · Granted Nov 6, 2018

Information processing apparatus, control method for information processing apparatus, and program storage medium, relating to displaying setting screens associated with extension software

Inventor: Satoki Watariuchi (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha
H04N1/00949G06F9/4843H04N1/00474H04N1/00503H04N2201/0094
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,122,882
App. No.
15/414,082
Granted
Nov 6, 2018
Kind
B2
Abstract

In an information processing apparatus, when a workflow definition file with which a predetermined job is executed is created with a plurality of extension providers combined and when it is determined that at least one of the extension providers to be executed involves displaying of a setting screen corresponding to the at least one of the extension providers to be executed, a workflow definition file is created in which the setting screen is displayed before processing corresponding to a predetermined function to be executed by the at least one of the extension providers is executed.

Claims (32)

1. An information processing apparatus comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the information processing apparatus to perform operations comprising:

determining, when a workflow definition file for executing a predetermined job is created with a plurality of extension providers combined, whether a first extension provider included in the plurality of extension providers involves displaying of a setting screen;

determining whether the first extension provider includes a setting for referencing a result of a preceding extension provider;

creating, in a case where it is determined that the first extension provider involves displaying of the setting screen and that the first extension provider does not include the setting for referencing the result of a preceding extension provider, a workflow definition file that executes the displaying of the setting screen corresponding to the first extension provider before execution of processing associated with a particular function executed by the preceding extension provider; and

creating, in a case where it is determined that the first extension provider involves displaying of the setting screen and that the first extension provider includes the setting for referencing the result of a preceding extension provider, a workflow definition file that executes the displaying of the setting screen corresponding to the first extension provider not before execution of the processing associated with the particular function executed by the preceding extension provider.

2. The information processing apparatus according to claim 1 , wherein the creating a workflow definition file further comprises:

determining whether two or more extension providers included in the plurality of extension providers involve displaying of a setting screen; and

when it is determined that two or more of the extension providers involve displaying of a setting screen, determining an order of the processing to be executed by the two or more extension providers, wherein the setting screens are called and displayed based on the order.

3. The information processing apparatus according to claim 1 , wherein when there is a dependency requiring the displaying of the setting screen of one of the extension providers to be executed in accordance with a result of the processing to be executed by a preceding one of the extension providers, the workflow definition file having a call order based on the dependency is created.

4. The information processing apparatus according to claim 1 , wherein when a setting for cancelling the displaying of the setting screen is selected, the work definition file in which the displaying of the setting screen is not called is created.

5. The information processing apparatus according to claim 1 , wherein processing associated with the plurality of extension providers includes scanning an original, executing character recognition on an image on the scanned original, and setting a send file name to be information that is a result of the character recognition.

6. The information processing apparatus according to claim 1 , wherein the information processing apparatus includes an image forming apparatus and a multifunction image forming apparatus.

7. The information processing apparatus according to claim 1 , wherein, in a case where it is determined in the determining that the first extension provider involves displaying of a setting screen and that the first extension provider does not include the setting for referencing the result of a preceding extension provider, a workflow definition file that executes processing associated with a particular function corresponding to the first extension provider not before execution of the processing associated with the particular function executed by the preceding extension provider is created.

8. A control method for an information processing apparatus, the method comprising:

determining, when a workflow definition file for executing a predetermined job is created with a plurality of extension providers combined, whether a first extension provider included in the plurality of extension providers involves displaying of a setting screen;

determining whether the first extension provider includes a setting for referencing a result of a preceding extension provider;

creating, in a case where it is determined that the first extension provider involves displaying of the setting screen and that the first extension provider does not include the setting for referencing the result of a preceding extension provider, a workflow definition file that executes the displaying of the setting screen corresponding to the first extension provider before execution of processing associated with a particular function executed by the preceding extension provider; and

creating, in a case where it is determined that the first extension provider involves displaying of the setting screen and that the first extension provider includes the setting for referencing the result of a preceding extension provider, a workflow definition file that executes the displaying of the setting screen corresponding to the first extension provider not before execution of the processing associated with the particular function executed by the preceding extension provider.

9. The control method for an information processing apparatus according to claim 8 , wherein creating a workflow definition file further comprises:

determining whether two or more extension providers included in the plurality of extension providers involve displaying of a setting screen; and

when it is determined that two or more of the extension providers involve displaying of a setting screen, determining an order of processing to be executed by the at two or more extension providers, wherein the setting screens are called and displayed based on the order.

10. The control method for an information processing apparatus according to claim 8 , wherein when there is a dependency requiring the displaying of the setting screen of one of the extension providers to be executed in accordance with a result of the processing to be executed by a preceding one of the extension providers, the workflow definition file having a call order based on the dependency is created in the creating.

11. The control method for an information processing apparatus according to claim 8 , wherein when a setting for cancelling the displaying of the setting screen is selected, the work definition file in which the displaying of the setting screen is not called is created in the creating.

12. The control method for an information processing apparatus according to claim 8 , wherein processing associated with the plurality of extension providers includes scanning an original, executing character recognition on an image on the scanned original, and setting a send file name to be information that is a result of the character recognition.

13. The control method according to claim 8 , wherein, in a case where it is determined in the determining that the first extension provider involves displaying of the setting screen and that the first extension provider does not include a setting for referencing the result of a preceding extension provider, a workflow definition file that executes the processing associated with the particular function corresponding to the first extension provider not before execution of the processing associated with the particular function executed by the preceding extension provider is created.

14. A non-transitory computer readable medium that stores a program for causing a computer to perform a process comprising:

determining, when a workflow definition file for executing a predetermined job is created with a plurality of extension providers combined, whether a first extension provider included in the plurality of extension providers involves displaying of a setting screen;

determining whether the first extension provider includes a setting for referencing a result of a preceding extension provider;

creating, in a case where it is determined that the first extension provider involves displaying of the setting screen and that the first extension provider does not include the setting for referencing the result of a preceding extension provider, a workflow definition file that executes the displaying of the setting screen corresponding to the first extension provider before execution of processing associated with a particular function executed by the preceding extension provider; and

creating, in a case where it is determined that the first extension provider involves displaying of the setting screen and that the first extension provider includes the setting for referencing the result of a preceding extension provider, a workflow definition file that executes the displaying of the setting screen corresponding to the first extension provider not before execution of the processing associated with the particular function executed by the preceding extension provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2017
From: WATARIUCHI, SATOKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 041851/0581 →
Priority Claims (1)
JP 2016-012242 · Jan 26, 2016 · national
Continuity (1)
Related Publication 20170214814A1 · Jul 27, 2017