Search

JP-2026075336-A - Program, control method, and information processing device.

JP2026075336AJP 2026075336 AJP2026075336 AJP 2026075336AJP-2026075336-A

Abstract

[Problem] The objective is to provide a mechanism that allows for the rapid installation of printer drivers. [Solution] The program installs a printer driver, which is already installed on the server PC 1000 and has certificate data proving the legitimacy of its digital signature, onto a client PC 3000 that is connected to the server PC 1000 in a way that allows communication with the server PC 1000. This program causes the control unit 1040 of the server PC 1000 to perform a sharing determination step to determine whether the installed printer driver is set to be shareable with the client PC 3000, and a modification step to change the setting of whether or not to notify the client PC 3000 of the reliability of the printer driver when installing the printer driver on the client PC 3000 if it is determined that the printer driver is set to be shareable. [Selection Diagram] Figure 9

Inventors

  • 澤田 秀治

Assignees

  • キヤノン株式会社

Dates

Publication Date
20260508
Application Date
20241022

Claims (12)

  1. A program for installing a printer driver, which is already installed in the first information processing device and is endowed with certificate data proving the validity of a digital signature, into a second information processing device that is communicatively connected to the first information processing device, The computer of the first information processing device, A sharing determination step of determining whether the installed printer driver is configured to be shareable with the second information processing device, A program characterized by causing the second information processing device to execute a modification step, which allows the device to change the setting of whether or not to notify the reliability of the printer driver when installing the printer driver, if, as a result of the determination in the sharing determination step, the printer driver is set to be shareable.
  2. The computer is instructed to perform a domain determination step to determine whether the first information processing device belongs to the same domain as the second information processing device. The program according to claim 1, wherein in the modification step, if, as a result of the determination in the sharing determination step, it is determined that the printer driver is set to be shareable, and as a result of the determination in the domain determination step, it is determined that the first information processing device belongs to the same domain, the setting for whether or not to send notifications can be changed.
  3. The program according to claim 2, characterized in that, if the determination in the domain determination step determines that the first information processing device does not belong to the same domain, the computer is instructed to omit the execution of the modification step.
  4. The program according to claim 2, characterized in that the determination in the domain determination step is performed based on an API (Application Programming Interface).
  5. The program according to claim 1, characterized in that, if the result of the determination in the sharing determination step determines that the printer driver is not set to be shareable, the computer is instructed to omit the execution of the modification step.
  6. Prior to the decision in the aforementioned sharing determination process, a selection screen is displayed to allow the user to choose whether or not to share the printer driver. The program according to claim 1, characterized in that the decision in the sharing decision step is made based on the selection state on the selection screen.
  7. The program according to claim 1, characterized in that it causes the computer to perform a transmission step of transmitting certificate data proving the validity of the digital signature to the second information processing device.
  8. A domain determination step that determines whether the first information processing device belongs to the same domain as the second information processing device, The program according to claim 7, characterized in that, between the sharing determination step and the domain determination step, the computer is made to execute a data determination step which determines whether or not the certificate data is certificate data supplied from a supplier that supplies the printer driver to the first information processing device.
  9. The program according to claim 1, characterized in that the modification step can display a screen prompting the user to change the setting for whether or not to enable the notification.
  10. The program according to claim 9, characterized in that the screen includes an instruction operation unit that performs an operation to instruct the user to change the setting for whether or not to display the notification.
  11. A control method for controlling the installation of a printer driver, which is already installed in a first information processing device and is endowed with certificate data proving the validity of a digital signature, into a second information processing device that is communicatively connected to the first information processing device, A sharing determination step of determining whether the installed printer driver is configured to be shareable with the second information processing device, A control method characterized by comprising a modification step, in which, if the determination in the sharing determination step determines that the printer driver is set to be shareable, the setting of whether or not to notify the reliability of the print driver when installing the printer driver on the second information processing device is changed.
  12. An information processing device in which a printer driver is installed that has certificate data proving the legitimacy of a digital signature, When the information processing device is designated as the first information processing device, the second information processing device, which is connected to the first information processing device in a communicative manner, includes a program for installing the printer driver. The program is programmed into the computer of the first information processing device. A sharing determination step of determining whether the installed printer driver is configured to be shareable with the second information processing device, An information processing device characterized in that, if, as a result of the determination in the sharing determination step, it is determined that the printer driver is set to be shareable, it causes the second information processing device to perform a change step that allows it to change the setting of whether or not to notify the reliability of the printer driver when installing the printer driver.

Description

This invention relates to a program, a control method, and an information processing device. A typical print control program for controlling a printer is, for example, a Windows® printer driver. The driver set for a Windows printer driver includes a catalog file (CAT file). A digital signature can be added to the catalog file to prevent tampering with the driver (see Patent Document 1). A "digital signature" is data obtained by encrypting the hash value of the driver (file) to which the signature is attached using a private key. This proves that the driver has not been tampered with. Furthermore, a certificate is attached to the digital signature. By decrypting the private key using the public key within this certificate, the hash value can be extracted. Then, by comparing this hash value with the hash value of the actual catalog file, the authenticity of the catalog file can be proven; that is, it becomes possible to verify that the contents of each file within the driver set have not been altered. Furthermore, printer drivers may be installed on information processing devices such as PCs (personal computers). In this case, depending on the issuer of the digital signature attached to the catalog file, a confirmation screen may be displayed to ask whether or not to proceed with the installation. Such confirmation screens are also displayed in print server systems, where, for example, a host PC connected to the printer acts as a print server, and client computers issue print commands to the printer via the print server. For example, in Microsoft's Point & Print®, the print server transfers the printer driver installed on the print server to the client PC. The client PC can then install the printer driver transferred from the print server. Japanese Patent Publication No. 2014-48956 This is a schematic diagram showing the overall configuration of the printing system according to the first embodiment.This is a block diagram showing the hardware configuration of the server PC.This block shows the software configuration of the server PC and client PC.This is a sequence diagram showing the process (installation process) executed between the server PC and the client PC.This diagram shows the configuration of the printer driver installation set.This is a diagram showing the screen displayed in the printing system.This diagram shows the screen transitions displayed on the server PC's display unit.This diagram shows the screen displayed on the display unit of the server PC.This is a flowchart showing the processes performed by the installer.This figure shows the screen displayed on the display unit of the server PC according to the second embodiment.This is a flowchart showing the processes performed by the installer.This is a block diagram showing the software configuration of the server PC, client PC, and domain server PC according to the third embodiment.This diagram shows the screen displayed on the display unit of the server PC.This is a flowchart showing the processes performed by the installer. The following describes each embodiment of the present invention in detail with reference to the drawings. However, the configurations described in the following embodiments are merely illustrative, and the scope of the present invention is not limited by the configurations described in each embodiment. For example, each part constituting the present invention can be replaced with any configuration that can perform a similar function. Furthermore, any additional components may be added. Also, any two or more configurations (features) from each embodiment can be combined. <First Embodiment> The first embodiment will be described below with reference to Figures 1 to 9. Figure 1 is a schematic diagram showing the overall configuration of the printing system according to the first embodiment. As shown in Figure 1, the printing system 100 includes a server PC (first information processing device) 1000, a printer 2000, and a client PC (second information processing device) 3000, which are connected to each other so as to be able to communicate. The method of connection is not particularly limited, and for example, it may be a wired connection or a wireless connection. Print instructions to the printer 2000 may be given from the print server 1000 to the printer 2000 (hereinafter sometimes referred to as "the first case"). In addition, there may be cases where instructions are given from the client computer 3000 to the printer 2000 via the print server 1000 (hereinafter sometimes referred to as "the second case"). In both the first and second cases, it is necessary that the printer driver that controls the printer 2000 is installed on the server PC 1000. Furthermore, in the second case, the client PC 3000 must also have the same printer driver installed as the server PC 1000. This is because the print data generated by the application on the client PC 3000 needs to be mediated by the printer driver on the server PC 1000 before i