Information processing apparatus, information processing method, and storage medium
First Claim
Patent Images
1. 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 setup file, of a first application which displays a first user interface to a database, the setup file including information to install a printer driver;
determining, in a case that a user interface of the printer driver 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 different from the first user interface and not to activate the first application.
1 Assignment
0 Petitions
Accused Products
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.
75 Citations
48 Claims
-
1. 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 setup file, of a first application which displays a first user interface to a database, the setup file including information to install a printer driver; determining, in a case that a user interface of the printer driver 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 different from the first user interface and not to activate the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A control method in an information processing apparatus, the control method comprising:
-
adding an identifier, in a setup file, of a first application which displays a first user interface to a database, the setup file including information to install a printer driver; determining, in a case that a user interface of the printer driver 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 different from the first user interface and not to activate the first application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 setup file, of a first application which displays a first user interface to a database, the setup file including information to install a printer driver; determining, in a case that a user interface of the printer driver 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 different from the first user interface and not to activate the first application.
-
-
24. An information processing apparatus comprising;
-
a first application to display a first user interface; and a setup 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 of the printer driver 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 of the printer driver being called from the second application and the identifier of the first application not being in the database, a second user interface different from the first user interface is displayed and the first application is not activated. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A control method in an information processing apparatus, the control method comprising:
-
providing a first application to display a first user interface; providing a setup 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 of the printer driver being called from a second application and the identifier of the first application is in the database, the first application is activated in a process different from the second application, and based on the user interface of the printer driver being called from the second application and the identifier of the first application not being in the database, a second user interface different from the first user interface is displayed and the first application is not activated. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. 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 setup file which includes an identifier of the first application to be added to a database and includes information driver to be installed; and acquiring and adding the identifier of the first application to the database, wherein, based on a user interface of the printer driver 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 of the printer driver being called from the second application and the identifier of the first application not being in the database, a second user interface different from the first user interface is displayed and the first application is not activated.
-
-
47. 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 of the first application in a setup file to a database, the setup file including information to install a printer driver; first determining, in a case that a user interface of a printer driver is called from a first application, whether the identifier of the first application is in the database; second determining whether to activate a second application which displays a first user interface in a case that the identifier of the first application is determined to be in the database; and controlling, in a case that the second application is determined to be activated, to activate the second application in a process different from the first application, and in a case that the identifier of the first application is not in the database, to display a second user interface different from the first user interface and not to activate the second application.
-
-
48. An information processing apparatus comprising;
-
a first application to display a first user interface; and a setup file including an identifier of the first application to be added to a database and includes information for a printer driver to be installed, wherein a user interface of the printer driver has been called from a second application and the identifier of the first application has been in the database in a case that a first condition is satisfied, and the user interface of the printer driver has been called from the second application and the identifier of the first application has been in the database in a case that a second condition is not satisfied, and wherein in a case that the first condition is satisfied, the first application is activated in a process different from the second application, and in a case that a second condition is satisfied, a second user interface different from the first user interface is displayed and the first application is not activated.
-
Specification