Information processing apparatus, information processing method, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorAkihiro Mitsui
Life of this patent
Estimating the term…
Abstract
A printer driver and an advanced UI application are associated with each other during installation, and the advanced UI application is activated in a different process using a COM when the printer driver is called.
Claims46
An information processing apparatus comprising:
- at least one memory for storing data and a computer program;
- at least one processor coupled to the at least one memory for executing the computer program, the computer program comprising instructions for:
- adding an identifier, in a file, of a first application which displays a first user interface for a print setting to a database, the file including information to install a printer driver;
- determining, in a case that a user interface for a print setting is called from a second application, whether the identifier of the first application is in the database;
- and
- controlling, based on a determination that the identifier of the first application is in the database, to activate the first application in a process different from the second application, and based on a determination that the identifier of the first application is not in the database, to display a second user interface for a print setting different from the first user interface and not to activate the first application.
A control method in an information processing apparatus, the control method comprising:
- adding an identifier, in a file, of a first application which displays a first user interface for a print setting to a database, the file including information to install a printer driver;
- determining, in a case that a user interface for a print setting is called from a second application, whether the identifier of the first application is in the database;
- and
- controlling, based on a determination that the identifier of the first application is in the database, to activate the first application in a process different from the second application, and based on a determination that the identifier of the first application is not in the database, to display a second user interface for a print setting different from the first user interface and not to activate the first application.
A non-transitory storage medium storing a program for causing a computer to execute an information control method for an information processing apparatus, the control method comprising:
- adding an identifier, in a file, of a first application which displays a first user interface for a print setting to a database, the file including information to install a printer driver;
- determining, in a case that a user interface for a print setting is called from a second application, whether the identifier of the first application is in the database;
- and
- controlling, based on a determination that the identifier of the first application is in the database, to activate the first application in a process different from the second application, and based on a determination that the identifier of the first application is not in the database, to display a second user interface for a print setting different from the first user interface and not to activate the first application.
An information processing apparatus comprising;
- a first application to display a first user interface for a print setting;
- and
- a file which includes an identifier of the first application to be added to a database and includes information for a printer driver to be installed,
- wherein the identifier of the first application is acquired and added to the database, and
- wherein, based on a user interface for a print setting being called from a second application and the identifier of the first application being in the database, the first application is activated in a process different from the second application, and based on the user interface for the print setting being called from the second application and the identifier of the first application not being in the database, a second user interface for a print setting different from the first user interface is displayed and the first application is not activated.
A control method in an information processing apparatus, the control method comprising:
- providing a first application to display a first user interface for a print setting;
- providing a file which includes an identifier of the first application to be added to a database and includes information for a printer driver to be installed;
- and
- acquiring and adding the identifier of the first application to the database, and
- wherein, based on a user interface for a print setting being called from a second application and the identifier of the first application being in the database, the first application is activated in a process different from the second application, and based on the user interface for the print setting being called from the second application and the identifier of the first application not being in the database, a second user interface for a print setting different from the first user interface is displayed and the first application is not activated.
A non-transitory storage medium storing a program for causing a computer to execute an information control method for an information processing apparatus, the control method comprising:
- providing a first application to display a first user interface;
- providing a file which includes an identifier of the first application to be added to a database and includes information for a printer driver to be installed;
- and
- acquiring and adding the identifier of the first application to the database,
- wherein, based on a user interface for a print setting being called from a second application and the identifier of the first application being in the database, the first application is activated in a process different from the second application, and based on the user interface for the print setting being called from the second application and the identifier of the first application not being in the database, a second user interface for a print setting different from the first user interface is displayed and the first application is not activated.
Dependencies are inferred from the claim text.