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 used for calling a second application which displays a first user interface for a print setting, in a file, wherein the file includes the identifier to be added to a database and information to install a printer driver;
determining, in a case that a request to call a user interface for a print setting is issued by a first application, whether the identifier is in the database; and
controlling, based on a determination that the identifier is in the database, to activate the second application, in a process different from a process of the first application, and based on a determination that the identifier 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 second application.
0 Assignments
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.
-
Citations
50 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 used for calling a second application which displays a first user interface for a print setting, in a file, wherein the file includes the identifier to be added to a database and information to install a printer driver; determining, in a case that a request to call a user interface for a print setting is issued by a first application, whether the identifier is in the database; and controlling, based on a determination that the identifier is in the database, to activate the second application, in a process different from a process of the first application, and based on a determination that the identifier 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 second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 47)
-
-
12. A control method in an information processing apparatus, the control method comprising:
-
adding an identifier used for calling a second application which displays a first user interface for a print setting, in a file, wherein the file includes the identifier to be added to a database and information to install a printer driver; determining, in a case that a request to call a user interface for a print setting is issued by a first application, whether the identifier is in the database; and controlling, based on a determination that the identifier is in the database, to activate the second application, in a process different from a process of the first application, and based on a determination that the identifier 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 second application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 48)
-
-
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 used for calling a second application which displays a first user interface for a print setting, in a file, wherein the file includes the identifier to be added to a database and information to install a printer driver; determining, in a case that a request to call a user interface for a print setting is issued by a first application, whether the identifier is in the database; and controlling, based on a determination that the identifier is in the database, to activate the second application, in a process different from a process of the first application, and based on a determination that the identifier 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 second application.
-
-
24. 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 used for calling the first application to be added to a database and includes information for a printer driver to be installed, wherein the identifier in the file 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 being in the database, the first application is activated in a process different from a process of the second application, and based on the user interface for the print setting being called from the second application and the identifier 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. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 49)
-
-
35. 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 used for calling 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 in the file to the database, and wherein, based on a user interface for a print setting being called from a second application and the identifier being in the database, the first application is activated in a process different from a process of the second application, and based on the user interface for the print setting being called from the second application and the identifier 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. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50)
-
-
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 file which includes an identifier used for calling the first application of the file to be added to a database and includes information for a printer driver to be installed; and acquiring and adding the identifier to the database, wherein, based on a user interface for a print setting being called from a second application and the identifier being in the database, the first application is activated in a process different from a process of the second application, and based on the user interface for the print setting being called from the second application and the identifier 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.
-
Specification