[go: up one dir, main page]

JP2011170768A - System and device for information, introduction processing device and program - Google Patents

System and device for information, introduction processing device and program Download PDF

Info

Publication number
JP2011170768A
JP2011170768A JP2010036188A JP2010036188A JP2011170768A JP 2011170768 A JP2011170768 A JP 2011170768A JP 2010036188 A JP2010036188 A JP 2010036188A JP 2010036188 A JP2010036188 A JP 2010036188A JP 2011170768 A JP2011170768 A JP 2011170768A
Authority
JP
Japan
Prior art keywords
control software
identification information
software
control
introduction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010036188A
Other languages
Japanese (ja)
Inventor
Ryo Akamine
涼 赤嶺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2010036188A priority Critical patent/JP2011170768A/en
Publication of JP2011170768A publication Critical patent/JP2011170768A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To perform installation processing of control software without depending on only generation date or version information. <P>SOLUTION: Customized control software is received, and identification information specific to the control software is issued. The specific identification information issued within the control software is recorded, and installation software is added to a device that is an object to install the control software. According to the installation software, specific identification information included in control software which is introduced already is referred to and compared with the identification information recorded within the control software that is the installation object, and when both pieces of the identification information are not matched, installation processing of the control software as the installation object is executed. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、情報処理システム、情報処理装置、導入処理装置及びプログラムに関する。   The present invention relates to an information processing system, an information processing apparatus, an introduction processing apparatus, and a program.

オペレーションシステムに既にインストールされている機種のバージョンとは異なるバージョンの機種がインストールされた時に、CPUが、既にインストールされている印刷制御プログラムよりも新しいバージョンの機種をインストールする時は、既にインストールされているすべての機種を新しいバージョンの印刷制御プログラムに置き換え、また、既にインストールされている印刷制御プログラムよりも古いバージョンの機種をインストールする時は、機種共通モジュール群の各ファイル名称を変更する構成を備えた装置が、特許文献1に開示されている。   When a model of a version different from the version of the model already installed in the operation system is installed, when the CPU installs a model of a newer version than the print control program already installed, it is already installed. All models are replaced with a new version of the print control program, and when installing a model with an older version than an already installed print control program, the file names of the model common module group are changed. An apparatus is disclosed in Patent Document 1.

特開2003−58378号公報JP 2003-58378 A

生成日時やバージョン情報のみに頼らない制御ソフトウエアの導入処理を行う。   Control software installation process that does not rely solely on generation date and version information.

請求項1に記載の発明は、情報処理装置と、導入処理装置とを含む情報処理システムであって、前記情報処理装置は、カスタマイズされた制御ソフトウエアを受け入れる受入手段と、前記制御ソフトウエアに固有の識別情報を発行する発行手段と、前記制御ソフトウエア内に、前記発行した固有の識別情報を記録する記録手段と、対象となる装置に対して、前記制御ソフトウエアを導入する導入ソフトウエアであって、前記対象となる装置に既に導入されている制御ソフトウエアに含まれる固有の識別情報を参照し、導入の対象となる制御ソフトウエア内に記録された識別情報と比較して、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する導入ソフトウエアを、導入の対象となる前記制御ソフトウエアに付加する付加手段と、を含み、前記導入処理装置は、前記導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアと、前記導入ソフトウエアとを受け入れる受入手段と、前記導入ソフトウエアの処理を実行し、既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている前記固有の識別情報を抽出する抽出手段と、前記導入ソフトウエアの処理を実行し、前記導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、前記抽出した識別情報とを比較し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する実行手段と、を含むこととしたものである。   The invention according to claim 1 is an information processing system including an information processing device and an introduction processing device, wherein the information processing device includes a receiving means for receiving customized control software, and the control software. Issuing means for issuing unique identification information, recording means for recording the issued unique identification information in the control software, and introduction software for introducing the control software to a target device The unique identification information included in the control software already installed in the target device, and compared with the identification information recorded in the control software to be introduced, If the identification information matches, the control information that has already been installed and the control software to be installed are the same. Adding means for adding introduction software to the control software to be installed to determine whether or not to execute the installation process of the control software to be installed based on the comparison of the version information; The introduction processing device is customized control software to be introduced, the control software having identification information unique to the control software recorded therein, the introduction software, Receiving means for accepting, extracting means for executing the process of the introduction software, detecting already installed control software, and extracting the unique identification information recorded in the detected control software; The process of the introduction software is executed, the unique identification information recorded in the control software to be introduced, and the extracted Based on a comparison of version information between the control software that has already been installed and the control software that is the target of the installation, when the identification information matches each other and the identification information matches each other. And execution means for determining whether or not to execute the installation process of the control software to be installed.

請求項2に記載の発明は、情報処理装置であって、カスタマイズされた制御ソフトウエアを受け入れる受入手段と、前記制御ソフトウエアに固有の識別情報を発行する発行手段と、前記制御ソフトウエア内に、前記発行した固有の識別情報を記録する記録手段と、対象となる装置に対して、前記制御ソフトウエアを導入する導入ソフトウエアであって、前記対象となる装置に既に導入されている制御ソフトウエアに含まれる固有の識別情報を参照し、導入の対象となる制御ソフトウエア内に記録された識別情報と比較して、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する導入ソフトウエアを、導入の対象となる前記制御ソフトウエアに付加する付加手段と、を含むこととしたものである。   The invention according to claim 2 is an information processing apparatus, wherein receiving means for receiving customized control software, issuing means for issuing identification information unique to the control software, and in the control software Recording means for recording the issued unique identification information, and introduction software for introducing the control software to the target device, the control software already installed in the target device The unique identification information included in the wear is referred to, and compared with the identification information recorded in the control software to be introduced, when the respective identification information matches, the identification information matches each other. Based on the comparison of version information between the control software already installed and the control software to be installed, Introducing software to determine whether to execute the input process, and adding means for adding to the control software to be introduced, in which it was decided to include a.

請求項3記載の発明は、請求項2記載の情報処理装置であって、前記カスタマイズされた制御ソフトウエアを更新した場合に、更新前の制御ソフトウエア内に記録された固有の識別情報を抽出し、更新後の制御ソフトウエアに当該抽出した固有の識別情報を記録することとしたものである。   The invention according to claim 3 is the information processing apparatus according to claim 2, wherein when the customized control software is updated, the unique identification information recorded in the control software before the update is extracted. The extracted unique identification information is recorded in the updated control software.

請求項4記載の発明は、導入処理装置であって、導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアを受け入れる受入手段と、既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている前記固有の識別情報を抽出する抽出手段と、前記導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、前記抽出した識別情報とを比較し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する実行手段と、を含むこととしたものである。   The invention according to claim 4 is an introduction processing device, which is customized control software to be introduced, and includes control software in which identification information unique to the control software is recorded. Accepting means for accepting, extracting means for detecting the control software already installed and extracting the unique identification information recorded in the detected control software, and in the control software to be introduced The unique identification information recorded in the information and the extracted identification information are compared, and when the identification information matches, the control software that has already been introduced and the target of the introduction are identical. Execution means for determining whether or not to execute the installation process of the control software to be installed based on the comparison of the version information with the control software to be installed It is obtained by a comprise.

請求項5記載の発明は、プログラムであって、コンピュータを、導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアを読み出す手段と、既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている前記固有の識別情報を抽出する抽出手段と、前記導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、前記抽出した識別情報とを比較し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する実行手段と、として機能させることとしたものである。   The invention according to claim 5 is a program, which is customized control software to be introduced into a computer, and control software in which identification information unique to the control software is recorded. Means for detecting the control software already installed, extraction means for extracting the unique identification information recorded in the detected control software, and in the control software to be introduced The unique identification information recorded in the information and the extracted identification information are compared, and when the identification information matches, the control software that has already been introduced and the target of the introduction are identical. Based on the comparison of version information with the target control software, it is determined whether or not to execute the installation process for the target control software. It is obtained by the function as an, and line unit.

請求項1,2,4,5記載の発明によると、生成日時やバージョン情報のみに頼らず、カスタマイズされた制御ソフトウエアに固有の識別情報を利用した導入処理が可能となる。   According to the first, second, fourth, and fifth aspects of the present invention, it is possible to perform introduction processing using identification information unique to customized control software without relying only on the generation date and version information.

請求項3記載の発明によると、カスタマイズされた制御ソフトウエアが更新された場合も、識別情報が引き継がれ、当該固有の識別情報を利用した導入処理が可能となる。   According to the invention described in claim 3, even when the customized control software is updated, the identification information is succeeded, and the introduction process using the unique identification information becomes possible.

本発明の実施の形態に係る情報処理装置及びクライアント装置を含んだシステムの例を表す構成ブロック図である。1 is a configuration block diagram illustrating an example of a system including an information processing apparatus and a client apparatus according to an embodiment of the present invention. 本発明の実施の形態に係る情報処理装置の例を表す機能ブロック図である。It is a functional block diagram showing the example of the information processing apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係る情報処理装置が生成するパッケージの例を表す説明図である。It is explanatory drawing showing the example of the package which the information processing apparatus which concerns on embodiment of this invention produces | generates. 本発明の実施の形態に係るクライアント装置における処理例を表すフローチャート図である。It is a flowchart figure showing the example of a process in the client apparatus concerning embodiment of this invention. 本発明の実施の形態に係るクライアント装置の動作設定例を表す説明図である。It is explanatory drawing showing the example of operation | movement setting of the client apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係る情報処理装置が生成し、クライアント装置が受け入れる記録媒体の内容例を表す説明図である。It is explanatory drawing showing the example of the content of the recording medium which the information processing apparatus which concerns on embodiment of this invention produces | generates, and a client apparatus receives. 本発明の実施の形態に係るクライアント装置の動作例を表す概要図である。It is a schematic diagram showing the operation example of the client apparatus which concerns on embodiment of this invention.

本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置1は、図1に例示するように、制御部11と、記憶部12と、操作部13と、表示部14と、出力部15とを含んで構成される。また、この情報処理装置1によって生成されたプログラム(ソフトウエア群)は、図1に例示する導入処理装置としてのクライアント装置2に導入される。このクライアント装置2は、制御部21と、記憶部22と、操作部23と、表示部24と、読み出し部25と、通信部26とを含んで構成される。また、このクライアント装置2には、図1に例示するようにプリンタ3が接続されていてもよい。   Embodiments of the present invention will be described with reference to the drawings. As illustrated in FIG. 1, the information processing apparatus 1 according to the embodiment of the present invention includes a control unit 11, a storage unit 12, an operation unit 13, a display unit 14, and an output unit 15. Is done. Further, the program (software group) generated by the information processing apparatus 1 is introduced into the client apparatus 2 as the introduction processing apparatus illustrated in FIG. The client device 2 includes a control unit 21, a storage unit 22, an operation unit 23, a display unit 24, a reading unit 25, and a communication unit 26. The client device 2 may be connected to a printer 3 as illustrated in FIG.

ここで情報処理装置1の制御部11は、CPU(Central Processing Unit)等のプログラム制御デバイスであり、記憶部12に格納されたプログラムに従って動作する。本実施の形態の制御部11は、制御ソフトウエアを受け入れ、当該受け入れた制御ソフトウエアを、導入先に導入(インストール)するための導入ソフトウエア(インストーラ)とともにコンピュータ可読な記録媒体に記録する等の処理を行っている。   Here, the control unit 11 of the information processing apparatus 1 is a program control device such as a CPU (Central Processing Unit), and operates according to a program stored in the storage unit 12. The control unit 11 according to the present embodiment receives control software, and records the received control software on a computer-readable recording medium together with introduction software (installer) for introduction (installation) to an introduction destination. Is being processed.

また本実施の形態の制御部11は、制御ソフトウエアのうち、カスタマイズされた制御ソフトウエア(以下、カスタマイズ制御ソフトウエアと呼ぶ)を受け入れ、当該カスタマイズ制御ソフトウエアに固有の識別情報を発行する。そして、カスタマイズ制御ソフトウエア内に、当該発行した固有の識別情報を記録する処理を行う。また、制御部11は、このカスタマイズ制御ソフトウエアを対象となる装置に対して導入する導入ソフトウエアであって、対象となる装置に既に導入されている制御ソフトウエアに含まれる固有の識別情報を参照し、導入の対象となるカスタマイズ制御ソフトウエア内に記録された識別情報と比較して、それぞれの識別情報が一致しない場合に、導入の対象となる制御ソフトウエアの導入処理を実行し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する導入ソフトウエアを読み出す。そして当該読み出した導入ソフトウエアを、導入の対象となるカスタマイズ制御ソフトウエアに付加し、コンピュータ可読な記録媒体に記録する。これらの制御部11の詳しい処理の内容については、後に述べる。   In addition, the control unit 11 of the present embodiment accepts customized control software (hereinafter referred to as customized control software) among the control software, and issues identification information unique to the customized control software. Then, processing for recording the issued unique identification information in the customization control software is performed. The control unit 11 is introduction software for introducing the customized control software into the target device, and the unique identification information included in the control software already installed in the target device. Refer to and execute the installation process of the control software to be installed when each identification information does not match compared with the identification information recorded in the customized control software to be installed. Control information to be installed based on a comparison of the version information between the control software that has already been installed and the control software that is the target of installation, in which the identification information of the same matches each other. Reads the installed software that determines whether or not to execute the software installation process. Then, the read introduction software is added to the customization control software to be introduced and recorded on a computer-readable recording medium. Details of the processing of these control units 11 will be described later.

記憶部12は、メモリデバイス等であり、制御部11によって実行されるプログラムを保持する。このプログラムは、例えばDVD−ROM(Digital Versatile Disc-Read Only Memory)等のコンピュータ可読な記録媒体に格納された状態で提供され、この記憶部12に格納されたものであってもよい。また、この記憶部12は、制御部11のワークメモリとしても動作する。   The storage unit 12 is a memory device or the like and holds a program executed by the control unit 11. This program may be provided in a state of being stored in a computer-readable recording medium such as a DVD-ROM (Digital Versatile Disc-Read Only Memory), and may be stored in the storage unit 12. The storage unit 12 also operates as a work memory for the control unit 11.

操作部13は、キーボードやマウス等であり、操作者の指示を受け入れて制御部11に出力する。表示部14は、ディスプレイ等であり、制御部11から入力される指示に従って情報を表示する。出力部15は、例えばコンピュータ可読な記録媒体に対して、制御部11から指示された情報(プログラムやデータなどを含んだソフトウエア)を記録するデバイスである。   The operation unit 13 is a keyboard, a mouse, or the like, and accepts an operator's instruction and outputs it to the control unit 11. The display unit 14 is a display or the like, and displays information according to an instruction input from the control unit 11. The output unit 15 is a device that records information instructed by the control unit 11 (software including programs and data) on a computer-readable recording medium, for example.

なお、本実施の形態では、制御ソフトウエア(カスタマイズ制御ソフトウエアを含む)や、導入ソフトウエアは、コンピュータ可読な記録媒体に格納されるものとしているが、これに限られるものではない。例えば、この出力部15をネットワークインタフェースなどの通信手段とし、制御部11から指示された情報(プログラムやデータなどを含んだソフトウエア)を、ソフトウエアサーバ等に送信して蓄積させることとしてもよい。   In the present embodiment, control software (including customized control software) and introduction software are stored in a computer-readable recording medium, but the present invention is not limited to this. For example, the output unit 15 may be a communication unit such as a network interface, and information (software including programs and data) instructed by the control unit 11 may be transmitted to a software server or the like and stored. .

クライアント装置2の制御部21は、CPU(Central Processing Unit)等のプログラム制御デバイスであり、記憶部22に格納されたプログラムや、読み出し部25が出力するプログラムに従って動作する。本実施の形態の制御部21は、導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアを受け入れ、既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている固有の識別情報を抽出する。そして、導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、既に導入されている制御ソフトウエアから抽出した識別情報とを比較し、それぞれの識別情報が一致しない場合に、導入の対象となる制御ソフトウエアの導入処理を実行する。また、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する。   The control unit 21 of the client device 2 is a program control device such as a CPU (Central Processing Unit), and operates according to a program stored in the storage unit 22 or a program output by the reading unit 25. The control unit 21 of the present embodiment is customized control software to be installed, accepts control software in which identification information unique to the control software is recorded, and has already been installed. Control software is detected, and unique identification information recorded in the detected control software is extracted. Then, the unique identification information recorded in the control software to be installed is compared with the identification information extracted from the control software that has already been installed. The control software installation process to be executed is executed. In addition, when the identification information matches, the target of introduction is based on a comparison of version information between the control software that has already been installed and the control software that is the target of introduction, with the same identification information. It is determined whether or not to execute the control software introduction process.

さらにこの制御部21は、導入されている制御ソフトウエア(カスタマイズ制御ソフトウエアを含んでもよい)に従って、デバイスの制御を行う。この制御ソフトウエアは例えば通信部26を介して接続されるプリンタ3のデバイスドライバである。この制御部21の詳しい処理の内容については後に述べる。   Further, the control unit 21 controls the device in accordance with installed control software (may include customized control software). This control software is, for example, a device driver for the printer 3 connected via the communication unit 26. Details of the processing of the control unit 21 will be described later.

記憶部22は、メモリデバイス等であり、制御部21によって実行されるプログラムを保持する。このプログラムのうちには、例えば制御ソフトウエア(導入されていればカスタマイズ制御ソフトウエアを含んでもよい)等を含む。この記憶部22に格納される各プログラムは、例えばDVD−ROM(Digital Versatile Disc-Read Only Memory)等のコンピュータ可読な記録媒体に格納された状態で提供され、この記憶部22に格納されたものであってもよい。また、この記憶部22は、制御部21のワークメモリとしても動作する。   The storage unit 22 is a memory device or the like, and holds a program executed by the control unit 21. This program includes, for example, control software (may include customized control software if installed). Each program stored in the storage unit 22 is provided in a state stored in a computer-readable recording medium such as a DVD-ROM (Digital Versatile Disc-Read Only Memory), and is stored in the storage unit 22. It may be. The storage unit 22 also operates as a work memory for the control unit 21.

操作部23は、キーボードやマウス等であり、操作者の指示を受け入れて制御部21に出力する。表示部24は、ディスプレイ等であり、制御部21から入力される指示に従って情報を表示する。   The operation unit 23 is a keyboard, a mouse, or the like, and accepts an operator's instruction and outputs it to the control unit 21. The display unit 24 is a display or the like, and displays information according to an instruction input from the control unit 21.

読み出し部25は、コンピュータ可読な記録媒体(DVD−ROM等)を受け入れ、当該記録媒体に記録されている情報を読み出して、制御部21に出力する。例えば、情報処理装置1によって制御ソフトウエア(カスタマイズ制御ソフトウエアを含む)や、導入ソフトウエアが記録された記録媒体を受け入れて、これら制御ソフトウエアや、導入ソフトウエアを読み出して、制御部21に出力する。なお、既に述べたようにここでは、制御ソフトウエアや導入ソフトウエアがコンピュータ可読な記録媒体に格納されて提供されるものとしているが、これに限られるものではない。例えば、この情報処理装置1が制御ソフトウエアや導入ソフトウエアをソフトウエアサーバ等に送信して蓄積させることとしている場合、この読み出し部25を、ネットワークインタフェースなどの通信手段とし、ソフトウエアサーバ等から制御ソフトウエアや導入ソフトウエアを取得して、制御部21に出力することとしても構わない。   The reading unit 25 receives a computer-readable recording medium (such as a DVD-ROM), reads information recorded on the recording medium, and outputs the information to the control unit 21. For example, the information processing apparatus 1 accepts control software (including customized control software) and a recording medium on which installed software is recorded, reads the control software and installed software, and sends them to the control unit 21. Output. As described above, here, the control software and the introduction software are provided by being stored in a computer-readable recording medium. However, the present invention is not limited to this. For example, when the information processing apparatus 1 is to transmit control software and installed software to a software server or the like and store them, the reading unit 25 is used as a communication means such as a network interface, and the software server or the like. Control software and introduction software may be acquired and output to the control unit 21.

通信部26は、例えばUSB(Universal Serial Bus)インタフェースであり、プリンタ3に接続される。この通信部26は、制御部21から入力される指示に従って、プリンタ3に対して、指示された情報を送信する。   The communication unit 26 is a USB (Universal Serial Bus) interface, for example, and is connected to the printer 3. The communication unit 26 transmits the instructed information to the printer 3 in accordance with an instruction input from the control unit 21.

次に、本実施の形態の情報処理装置1の制御部11の動作について述べる。本実施の形態の制御部11は、図2に例示するように、機能的に生成部31と、発行部32と、記録部33と、付加部34とを含んで構成される。   Next, operation | movement of the control part 11 of the information processing apparatus 1 of this Embodiment is described. As illustrated in FIG. 2, the control unit 11 of the present embodiment is functionally configured to include a generation unit 31, an issue unit 32, a recording unit 33, and an addition unit 34.

生成部31は、制御ソフトウエアを生成する。本実施の形態の一例では、この生成部31は、制御ソフトウエアのソースコードをコンパイルする等して制御ソフトウエアを生成する。また、この生成部31は、既存の制御ソフトウエアの設定の一部を変更して、新たな制御ソフトウエアを生成する処理も行う。ここで設定の変更とは、例えば制御ソフトウエアがプリンタドライバである場合、2ページ分を一枚の用紙に印刷し、かつ両面印刷をデフォルト設定(利用者が特に変更しない限り有効となる設定)とすること等を意味する。また、一部の機能の利用を利用者に許可しないなどの設定変更もある。かかる設定変更は、予め再コンパイルを要することなく変更可能な状態にあるパラメータ(コンパイルされたデータとは独立したカスタマイズ用のファイル)のデータを変更することによって行うなど、広く知られた方法で行うことができる。   The generation unit 31 generates control software. In an example of the present embodiment, the generation unit 31 generates control software by compiling the source code of the control software. Further, the generation unit 31 also performs a process of generating a new control software by changing a part of the setting of the existing control software. Here, for example, when the control software is a printer driver, two pages are printed on one sheet and duplex printing is a default setting (a setting that is valid unless the user changes it in particular). And so on. There are also setting changes such as not allowing users to use some functions. Such setting change is performed by a widely known method such as by changing data of a parameter (a file for customization independent of compiled data) that can be changed without requiring recompilation in advance. be able to.

以下では、このように設定変更が行われて生成された新たな制御ソフトウエアが、カスタマイズされた制御ソフトウエア(カスタマイズ制御ソフトウエア)であるとする。もっとも、本実施の形態におけるカスタマイズ制御ソフトウエアはこのような態様のものに限られず、例えば既存の制御ソフトウエアのソースコード自体に改変を行い、これをコンパイルしたものをカスタマイズ制御ソフトウエアとしても構わない。   In the following, it is assumed that the new control software generated by changing the setting in this way is customized control software (customized control software). However, the customization control software in the present embodiment is not limited to such a mode, and for example, the source code itself of the existing control software may be modified and compiled to be customized control software. Absent.

ここで生成される制御ソフトウエアには、ソースコードの改変履歴に応じた版情報(バージョン情報)と、制御ソフトウエアを特定する情報(特定情報)とが付与されているものとする。このバージョン情報は、従って設定変更だけによって生成されるカスタマイズ制御ソフトウエアにおいては、元となった制御ソフトウエアと変わらない。また、特定情報は、例えば制御ソフトウエアの名称や、制御の対象となったハードウェアを特定する情報(ハードウェアの名称や型番など)の少なくとも一部を含むものとすればよい。   It is assumed that version information (version information) corresponding to the modification history of the source code and information (specific information) for specifying the control software are given to the control software generated here. Therefore, the version information is the same as the original control software in the customized control software generated only by the setting change. The identification information may include, for example, at least a part of the name of the control software and information (such as the name of the hardware and the model number) that identifies the hardware to be controlled.

この生成部31は、生成した制御ソフトウエアがカスタマイズ制御ソフトウエアである場合は、発行部32に対して、当該生成したカスタマイズ制御ソフトウエアを受け渡す。また、生成した制御ソフトウエアがカスタマイズ制御ソフトウエアでなければ、そのまま出力部15に制御ソフトウエアを出力して、コンピュータ可読な記録媒体に格納させる等の処理を行っても構わない。   When the generated control software is customization control software, the generation unit 31 delivers the generated customization control software to the issuing unit 32. If the generated control software is not customized control software, the control software may be output to the output unit 15 as it is and stored in a computer-readable recording medium.

発行部32は、生成部31からカスタマイズ制御ソフトウエアを受け入れ、当該カスタマイズ制御ソフトウエアに固有の識別情報を発行する。ここで固有な識別情報は、カスタマイズ制御ソフトウエアの生成に関わった者(管理者と呼ぶ)と、元の制御ソフトウエアからの改変内容(カスタマイズの内容)とに応じて固有なものであるとしてもよい。すなわち、同じ内容の改変が行われているカスタマイズ制御ソフトウエア同士であっても、それらを生成した管理者が異なる場合は、互いに異なる識別情報が発行されることとしてもよい。   The issuing unit 32 receives the customization control software from the generation unit 31 and issues identification information unique to the customization control software. Here, the unique identification information is unique depending on the person involved in the generation of the customized control software (referred to as the administrator) and the modified content (customized content) from the original control software. Also good. That is, even if the customization control software has been modified with the same contents, different identification information may be issued if the managers who generate them are different.

本実施の形態における発行部32は、一例として、情報処理装置1に予め付与されている装置識別子(マシン識別情報等)と、カスタマイズされた設定の内容(またはソースコードの改変部分ないし全部)とを含む、予め定めた情報に基づくハッシュ値を、識別情報として発行する。こうしたハッシュ値としては、例えばSHA(Secure Hash Algorithm)−1などのハッシュ関数を用いたものが知られており、これらを利用できるので、ここでの詳細な説明は省略する。   As an example, the issuing unit 32 in the present embodiment includes a device identifier (machine identification information or the like) given in advance to the information processing device 1 and customized settings (or source code modification or all). A hash value based on predetermined information including is issued as identification information. As such hash values, for example, those using a hash function such as SHA (Secure Hash Algorithm) -1 are known, and since these can be used, detailed description thereof is omitted here.

記録部33は、カスタマイズ制御ソフトウエア内に、発行部32が発行した識別情報を記録する。一般にソフトウエアには、バージョン情報のほか、種々の付加的情報を記録可能な領域(例えばヘッダ情報部分等)が確保されているので、当該領域内に識別情報を記録すればよい。   The recording unit 33 records the identification information issued by the issuing unit 32 in the customization control software. In general, an area (for example, a header information portion) in which various additional information can be recorded in addition to the version information is secured in the software. Therefore, identification information may be recorded in the area.

付加部34は、記憶部12内に予め格納された導入ソフトウエアを読み出し、この読み出した導入ソフトウエアをカスタマイズ制御ソフトウエアに付加し(カスタマイズ制御ソフトウエアを、導入ソフトウエアの導入の対象として設定して)、ドライバのパッケージとして出力する。これにより例えばこれらのソフトウエアがコンピュータ可読な記録媒体に格納される。   The adding unit 34 reads the introduction software stored in the storage unit 12 in advance, and adds the read introduction software to the customization control software (the customization control software is set as an introduction target of the introduction software). And output as a driver package. Thus, for example, these software are stored in a computer-readable recording medium.

このドライバのパッケージは、例えば図3に例示するようなものとなる。すなわち、パッケージ内には、例えば導入ソフトウエア(A)と、プリンタドライバ等の制御ソフトウエア本体(B)と、カスタマイズされた設定の内容(カスタマイズ部:C)とを含む。ここで制御ソフトウエア本体(B)には、バージョンの情報や特定情報が含まれ、カスタマイズ部(C)には識別情報が含まれる。また、この導入ソフトウエア(A)は、対象となる装置に対して、制御ソフトウエアを導入するプログラムであり、実行する処理系(導入処理装置2等)を、制御ソフトウエア(制御ソフトウエア本体(B)とカスタマイズ部(C)とを含む)を導入する手段として機能させるものである。この導入ソフトウエアの詳しい処理については、後に述べる。   The driver package is, for example, as illustrated in FIG. That is, the package includes, for example, installation software (A), control software main body (B) such as a printer driver, and customized settings (customization unit: C). Here, the control software main body (B) includes version information and specific information, and the customization unit (C) includes identification information. The introduction software (A) is a program for introducing control software to the target device. The processing system (introduction processing device 2 or the like) to be executed is designated as control software (control software main body). (B) and the customization unit (C) are included). Detailed processing of this installed software will be described later.

既に述べたように、この図3の例では、カスタマイズ部が制御ソフトウエア本体とは別のファイルとなっているので、制御ソフトウエア本体のバージョンアップを行わない場合でも、カスタマイズ部における設定を変更する場合(識別情報は変更されることとなる)、カスタマイズ部のみを書き換えることとすればよい。   As already described, in the example of FIG. 3, the customization unit is a separate file from the control software main unit, so even if the control software main unit is not upgraded, the settings in the customization unit are changed. When doing so (identification information will be changed), it is only necessary to rewrite the customization part.

次に、クライアント装置2の制御部21の動作について述べる。クライアント装置2の制御部21は、新規のデバイス(例えば新たなプリンタ3)が追加された場合や、導入ソフトウエアが明示的に起動された場合等、予め定められたタイミングで導入ソフトウエアと、当該導入ソフトウエアによる導入の対象となった制御ソフトウエアとを格納した記録媒体(またはこれらの各ソフトウエアを互いに関連づけたデータ)から、それぞれのソフトウエアを読み出し、導入ソフトウエアを起動する。   Next, the operation of the control unit 21 of the client device 2 will be described. The control unit 21 of the client device 2 includes the introduction software at a predetermined timing, such as when a new device (for example, a new printer 3) is added or when the introduction software is explicitly activated. Each software is read out from a recording medium (or data in which each software is associated with each other) storing control software that is a target of introduction by the introduction software, and the introduction software is started.

制御部21は、この導入ソフトウエアに従って動作して、図4に例示する処理を行う。まず制御部21は、導入の対象となる装置(ここでは導入処理装置2自体)に既に導入されている制御ソフトウエアを読み出す(S1)。   The control unit 21 operates in accordance with the introduction software and performs the process illustrated in FIG. First, the control unit 21 reads out control software that has already been installed in a device to be introduced (here, the introduction processing device 2 itself) (S1).

そして制御部21は、読み出した制御ソフトウエアからバージョンの情報を読み出す。また、当該読み出した制御ソフトウエアに固有の識別情報が含まれている場合は、当該識別情報も読み出す(S2)。なお、処理S1で読み出した制御ソフトウエアは複数あってもよい。制御部21は、制御ソフトウエアからバージョン情報と識別情報(あれば)を読み出すと、制御ソフトウエアを特定する情報(特定情報)と、バージョン情報と、識別情報とを関連づけて記憶しておく。   Then, the control unit 21 reads version information from the read control software. If the read control software contains unique identification information, the identification information is also read (S2). There may be a plurality of control software read in step S1. When the control unit 21 reads the version information and the identification information (if any) from the control software, the control unit 21 stores the information (specific information) for identifying the control software, the version information, and the identification information in association with each other.

制御部21は、読み出した制御ソフトウエアごとに、次の処理を行う(S3:ループの開始)。制御部21は、読み出した制御ソフトウエアの一つを注目制御ソフトウエアとして、当該注目制御ソフトウエアを特定する情報に関連づけられたバージョン情報と識別情報とを読み出す。そして制御部21は、当該既に導入されている制御ソフトウエアから読み出した識別情報と、導入の対象となっている制御ソフトウエア内に記録された識別情報とを比較し、それぞれの識別情報が同じであるか(一致するか)否かを調べる(S4)。なお、注目制御ソフトウエア、または導入の対象となった制御ソフトウエアの少なくとも一方に識別情報がなければ、制御部21は、識別情報は互いに異なるものとして処理を行う。   The control unit 21 performs the following process for each read control software (S3: start of loop). The control unit 21 uses one of the read control software as attention control software, and reads out version information and identification information associated with information for specifying the attention control software. The control unit 21 compares the identification information read from the already installed control software with the identification information recorded in the control software to be introduced, and the identification information is the same. (S4). Note that if there is no identification information in at least one of the target control software or the control software to be introduced, the control unit 21 performs processing assuming that the identification information is different from each other.

そして制御部21は、識別情報が一致すると判断すると(処理S4においてYesであると)、さらに当該既に導入されている制御ソフトウエアから読み出したバージョン情報Vcと、導入の対象となっている制御ソフトウエアのバージョン情報Vtとを比較し、それぞれのバージョン情報が異なる(またはVc<Vt)か否かを調べる(S5)。ここで、バージョン情報が同じであると(またはVc≧Vtであるなど、処理S5においてNoであると)、制御部21は、既に導入されている、バージョン及び識別情報が共通する制御ソフトウエアを、新たに追加されたデバイス等に対して利用可能とする設定を行う(S7)。   When the control unit 21 determines that the identification information matches (Yes in step S4), the control unit 21 further reads the version information Vc read from the already installed control software and the control software to be installed. The version information Vt of the wear is compared, and it is checked whether each version information is different (or Vc <Vt) (S5). Here, if the version information is the same (or if it is No in step S5 such as Vc ≧ Vt), the control unit 21 uses control software that has already been installed and has the same version and identification information. Then, a setting is made to make it available for a newly added device or the like (S7).

また、処理S5においてバージョン情報が同じでないと(またはVc<Vtであるなど、処理S5においてYesであると)、制御部21は、既に導入されている、識別情報が共通する制御ソフトウエアに対して、導入の対象となった新たな制御ソフトウエアを上書きして導入(バージョンアップ)する(S6)。この場合、バージョンアップ前の上書きされる制御ソフトウエアの設定情報はそのままバージョンアップ後の制御ソフトウエアに引き継がれ、利用される。   Also, if the version information is not the same in process S5 (or if Yes in process S5, such as Vc <Vt), the control unit 21 applies control software that has already been installed and has common identification information. Then, the new control software to be installed is overwritten and installed (version upgrade) (S6). In this case, the setting information of the control software to be overwritten before the upgrade is directly used by the control software after the upgrade.

そして制御部21は、処理S6、S7の処理の後には、識別情報が同じであった制御ソフトウエアがあったことを記憶し(S8:例えばこの図4に例示の処理開始時にオフに設定したフラグをオンとするなど)、処理S3から開始したループを繰り返す(S9)。なお制御部21は、処理S4において識別情報が同じでないと判断した場合(Noであると)、そのまま処理S9へ移行して処理を続ける。   And the control part 21 memorize | stored that there existed the control software with the same identification information after the process of process S6, S7 (S8: For example, it set to OFF at the time of the process illustrated in this FIG. 4 The loop started from the process S3 is repeated (S9). If the control unit 21 determines that the identification information is not the same in step S4 (No), the control unit 21 proceeds to step S9 and continues the process.

制御部21は、処理S3からS9にかけての処理を終了すると(既に導入されている制御ソフトウエアのすべてについて処理S4からS8までの処理を行った後)、識別情報が同じであった制御ソフトウエアが既に導入されていたか否かを調べる(S10:つまり処理S9で記憶した情報があるかを調べる)。   When the control unit 21 finishes the processing from the processing S3 to S9 (after performing the processing from the processing S4 to S8 for all the control software that has already been introduced), the control software having the same identification information Is already installed (S10: That is, it is checked whether there is information stored in step S9).

ここで、識別情報が同じであった制御ソフトウエアが既に導入されていたとき(Yesの場合)には処理を終了する。また、処理S10において識別情報が同じであった(識別情報が一致する)制御ソフトウエアが既に導入されていなかった場合(Noの場合)は、導入の対象となった制御ソフトウエアを導入(インストール)して(S11)、処理を終了する。   Here, when the control software having the same identification information has already been installed (in the case of Yes), the process is terminated. In addition, if the control software having the same identification information (identification information matches) has not been installed in the process S10 (if No), the control software to be installed is installed (installed). (S11), and the process ends.

すなわち、この例の導入ソフトウエアでは、バージョン情報の異同、並びに識別情報の異同に応じて予め、図5に例示するような設定により導入の処理が行われる。すなわち、
(1)識別情報が同じである制御ソフトウエアが既にインストールされている場合、
a.バージョン情報が同じであるとき:既に導入されている、バージョン及び識別情報が共通する制御ソフトウエアを利用可能とする設定を行う。このケースは主に、新たなデバイスが追加されたときに生じ、当該追加された新たなデバイスに対しても、既にインストールされている制御ソフトウエアがそのまま利用可能になることを意味する。
b.バージョン情報が異なるとき:既に導入されている、識別情報が共通する制御ソフトウエアに対し、導入の対象となった新たな制御ソフトウエアを上書きして導入(バージョンアップ)する。この場合も、バージョンアップ前の上書きされる制御ソフトウエアの設定情報はそのままバージョンアップ後の制御ソフトウエアに引き継がれ、利用される。
That is, in the introduction software of this example, the introduction processing is performed in advance according to the settings illustrated in FIG. 5 according to the difference in version information and the difference in identification information. That is,
(1) When control software having the same identification information is already installed,
a. When the version information is the same: Setting is made so that the control software that has already been installed and has the same version and identification information can be used. This case mainly occurs when a new device is added, and means that already installed control software can be used as it is for the added new device.
b. When the version information is different: The control software that has already been installed and has the same identification information is overwritten with the new control software to be installed (version upgrade). Also in this case, the setting information of the control software to be overwritten before the upgrade is directly used by the control software after the upgrade.

また、(2)識別情報が同じである制御ソフトウエアがインストールされていない場合(既にインストールされているどの制御ソフトウエアとも識別情報が一致しない場合)は、導入の対象となった新たな制御ソフトウエアを導入(インストール)する。   (2) If control software with the same identification information is not installed (if the identification information does not match any already installed control software), the new control software to be introduced Software (installation).

なお(2)の場合に、制御部21は、導入の対象となった新たな制御ソフトウエアによる制御の対象となるデバイス(出力先プリンタなど)を参照し、既にインストールされている制御ソフトウエアのうちに、当該新たな制御ソフトウエアの制御の対象と同じデバイスを制御の対象とする制御ソフトウエアがあるか否かを調べ、かかる制御ソフトウエアがある場合、制御部21は、当該既にインストールされていた制御ソフトウエアをアンインストールすることとしてもよい。   In the case of (2), the control unit 21 refers to a device (such as an output destination printer) that is to be controlled by the new control software that has been introduced, and the control software that has already been installed. In the meantime, it is checked whether or not there is control software that controls the same device as the control target of the new control software. If there is such control software, the control unit 21 is already installed. It is also possible to uninstall the control software.

本実施の形態の情報処理装置1及びクライアント装置2は、以上の構成を備えており、次のように動作する。本実施の形態のある例では、管理者が既存の制御ソフトウエアの設定の一部を変更して、新たなカスタマイズ制御ソフトウエアを生成する。以下の例では制御ソフトウエアはプリンタドライバであるとし、両面印刷をデフォルト設定とするとともに、カラーでの印刷を禁じる設定を行う場合を例とする。   The information processing apparatus 1 and the client apparatus 2 according to the present embodiment have the above configuration and operate as follows. In an example of this embodiment, the administrator changes a part of the setting of the existing control software to generate new customized control software. In the following example, it is assumed that the control software is a printer driver and duplex printing is set as a default setting and setting for prohibiting printing in color is performed as an example.

管理者が情報処理装置1を操作して、上述の通りに設定を変更してカスタマイズ制御ソフトウエアを生成すると、情報処理装置1がカスタマイズ制御ソフトウエアに固有の識別情報を発行する。一例として、情報処理装置1に予め付与されている装置識別子(マシン識別情報等)と、カスタマイズされた設定の内容とに基づくハッシュ値を、識別情報として発行するものとする。   When the administrator operates the information processing apparatus 1 and changes the settings as described above to generate customization control software, the information processing apparatus 1 issues identification information unique to the customization control software. As an example, a hash value based on a device identifier (machine identification information or the like) given in advance to the information processing device 1 and the contents of customized settings is issued as identification information.

情報処理装置1は、生成したカスタマイズ制御ソフトウエア内に、発行した識別情報を記録する。そして情報処理装置1は、予め格納された導入ソフトウエアを読み出し、この読み出した導入ソフトウエアをカスタマイズ制御ソフトウエアに付加して(カスタマイズ制御ソフトウエアを、導入ソフトウエアの導入の対象として設定して)出力し、これらのソフトウエアがコンピュータ可読な記録媒体に格納する。   The information processing apparatus 1 records the issued identification information in the generated customization control software. Then, the information processing apparatus 1 reads the preinstalled installation software, adds the read introduction software to the customization control software (sets the customization control software as an introduction target of the installation software, And output the software and store it on a computer-readable recording medium.

こうして生成された記録媒体には、一例として図6に示すような情報が記録される。すなわち、この記録媒体には、導入ソフトウエア(I)と、導入の対象となったカスタマイズ制御ソフトウエア(D)とが記録される。また、このカスタマイズ制御ソフトウエア内には、バージョン情報(Dv)と、識別情報(Di)とが含まれる。この記録媒体は、クライアント装置2の利用者に配布される。   For example, information as shown in FIG. 6 is recorded on the recording medium thus generated. In other words, the installed software (I) and the customized control software (D) to be installed are recorded on this recording medium. The customization control software includes version information (Dv) and identification information (Di). This recording medium is distributed to users of the client device 2.

クライアント装置2の利用者は、配布された当該記録媒体を受け取って、クライアント装置2において、その内部に記録された導入ソフトウエアを起動する。クライアント装置2は、この導入ソフトウエアに従い、クライアント装置2に既に導入されている制御ソフトウエアを読み出す。   The user of the client device 2 receives the distributed recording medium and activates the installed software recorded therein in the client device 2. The client device 2 reads the control software already installed in the client device 2 in accordance with the installed software.

クライアント装置2は、読み出した制御ソフトウエアからバージョンの情報を読み出す。また、当該読み出した制御ソフトウエアに固有の識別情報が含まれている場合は、当該識別情報も読み出しておく。そして制御ソフトウエアを特定する情報と、バージョン情報と、識別情報とを関連づけて記憶しておく。   The client device 2 reads version information from the read control software. If the read control software contains unique identification information, the identification information is also read out. Information for specifying the control software, version information, and identification information are stored in association with each other.

クライアント装置2は、読み出した制御ソフトウエア(既にインストールされていた制御ソフトウエア)一つを注目制御ソフトウエアとして、当該注目制御ソフトウエアを特定する情報に関連づけられたバージョン情報と識別情報とを読み出す。   The client apparatus 2 reads out the version information and the identification information associated with the information specifying the target control software, using the read control software (control software that has already been installed) as the target control software. .

クライアント装置2は、実行中の導入ソフトウエアの導入の対象となった制御ソフトウエア内の識別情報を読み出して、注目制御ソフトウエアの識別情報と比較する。ここで導入の対象となった制御ソフトウエア内の識別情報と、注目制御ソフトウエアの識別情報とが一致していれば、クライアント装置2はさらに、導入の対象となった制御ソフトウエア内のバージョン情報を読み出して、注目制御ソフトウエアのバージョン情報と比較する。   The client device 2 reads out the identification information in the control software that is the target of the installation of the installed installation software, and compares it with the identification information of the target control software. If the identification information in the control software to be installed here matches the identification information of the target control software, the client device 2 further determines the version in the control software to be installed. The information is read out and compared with the version information of the attention control software.

そして、これら導入の対象となった制御ソフトウエア内のバージョン情報と、注目制御ソフトウエアのバージョン情報とが一致していれば、導入の対象となった制御ソフトウエアを新たにインストールする必要がないと判断し、クライアント装置2は、既に導入されている、バージョン及び識別情報が共通する制御ソフトウエア(既存ドライバ)を利用可能とする設定を行う。   If the version information in the control software targeted for introduction matches the version information of the target control software, there is no need to newly install the control software targeted for introduction. The client apparatus 2 performs setting to use the control software (existing driver) that is already installed and has the same version and identification information.

この制御ソフトウエアを利用可能とする設定は、例えばクライアント装置2が、ウインドウズ(登録商標)OS(Operating System)で動作するものであれば、プリンタドライバのアイコンを追加する処理として実現される。ここで追加されたアイコンは、導入の対象となった制御ソフトウエアと同じバージョン、かつ同じ識別情報を含んだ制御ソフトウエア(既存ドライバ)に関連づけられる(図7(a))。なお、各アイコンには、互いに異なるポート番号が割り当てられ、出力先のプリンタ3が異なっているのが一般的であるので、この例によると、クライアント装置2に接続された複数のプリンタ3のそれぞれに対して同じ、カスタマイズ制御ソフトウエアに基づく制御が行われることとなる。   For example, if the client apparatus 2 operates on a Windows (registered trademark) OS (Operating System), the setting for enabling the use of the control software is realized as a process of adding a printer driver icon. The icon added here is associated with the control software (existing driver) having the same version and the same identification information as the control software to be introduced (FIG. 7A). Since each icon is assigned a different port number and the output destination printer 3 is generally different, according to this example, each of the plurality of printers 3 connected to the client device 2 is different. The same control based on the customization control software is performed.

一方、クライアント装置2は、導入の対象となった制御ソフトウエア内の識別情報と、注目制御ソフトウエアの識別情報とが一致していても、導入の対象となった制御ソフトウエア内のバージョン情報と、注目制御ソフトウエアのバージョン情報とが一致していない場合は、導入の対象となった制御ソフトウエアにより、制御ソフトウエアのバージョンアップを行う。   On the other hand, even if the identification information in the control software targeted for introduction matches the identification information of the target control software, the client device 2 has version information in the control software targeted for introduction. If the version information of the target control software does not match, the control software is upgraded by the control software to be introduced.

すなわち、クライアント装置2は、注目制御ソフトウエアに対して、導入の対象となった制御ソフトウエアを上書きし、バージョンアップを行う。なお、ここでは導入の対象となった制御ソフトウエア内のバージョン情報と、注目制御ソフトウエアのバージョン情報とが一致していない場合、としたが、導入の対象となった制御ソフトウエア内のバージョン情報Vtが、注目制御ソフトウエアのバージョン情報Vcよりも新しいバージョンであることを表す場合(Vt>Vcの場合)にのみ、クライアント装置2は、注目制御ソフトウエアに対して、導入の対象となった制御ソフトウエアを上書きし、バージョンアップすることとしてもよい。この場合、導入の対象となった制御ソフトウエア内のバージョン情報Vtが、注目制御ソフトウエアのバージョン情報Vcよりも新しいバージョンであることを表していない場合は、バージョン情報が同じであるときと同様に、導入の対象となった制御ソフトウエアを上書き(バージョンアップ)する必要がないと判断し、クライアント装置2は、既に導入されている、バージョン及び識別情報が共通する制御ソフトウエア(既存ドライバ)を利用可能とする設定を行う。   In other words, the client device 2 overwrites the target control software with the control software that has been introduced, and upgrades the version. Note that here, the version information in the control software that was the target of the installation does not match the version information of the target control software, but the version in the control software that was the target of the installation Only when the information Vt represents a version newer than the version information Vc of the target control software (when Vt> Vc), the client apparatus 2 is a target of introduction to the target control software. The control software may be overwritten to upgrade the version. In this case, if the version information Vt in the control software to be introduced does not indicate that the version information Vc is newer than the version information Vc of the target control software, it is the same as when the version information is the same. Therefore, the client apparatus 2 determines that it is not necessary to overwrite (upgrade) the control software to be installed, and the client device 2 has already installed control software (existing driver) having the same version and identification information. Set to be available.

なお、クライアント装置2が、ウインドウズ(登録商標)OS(Operating System)で動作するものであれば、制御ソフトウエアのバージョンアップは、注目制御ソフトウエアに関連づけられていたプリンタドライバのアイコンに、バージョンアップ後の制御ソフトウエア(導入の対象となった制御ソフトウエア)を関連づけることによって行うことができる(図7(b))。   If the client device 2 operates on a Windows (registered trademark) OS (Operating System), the version of the control software is upgraded to the printer driver icon associated with the target control software. This can be done by associating later control software (control software targeted for introduction) (FIG. 7B).

さらにクライアント装置2は、実行中の導入ソフトウエアの導入の対象となった制御ソフトウエア内の識別情報を含んだ、制御ソフトウエアがインストールされていなければ、導入の対象となった制御ソフトウエアを導入する処理(新規インストール)を行う。クライアント装置2が、ウインドウズ(登録商標)OS(Operating System)で動作するものであれば、新たにインストールした制御ソフトウエアに関連づけたプリンタドライバのアイコンを追加することとなる。   Further, the client device 2 includes the identification information in the control software that is the target of the introduction of the installed installation software, and if the control software is not installed, the control software that is the target of installation is not installed. Perform the installation process (new installation). If the client apparatus 2 operates on a Windows (registered trademark) OS (Operating System), a printer driver icon associated with the newly installed control software is added.

ここで、既存の(既にインストールされ、利用されている)制御ソフトウエアについては、その利用者が行った設定の内容が初期設定情報(プリファレンス)として記憶されている場合がある。一例としてここでの制御ソフトウエアがプリンタドライバであり、クライアント装置2が、ウインドウズ(登録商標)OS(Operating System)で動作するものであれば、この初期設定情報は、プリンタドライバのアイコンに関連づけられて記録されている。従って、上述のように制御ソフトウエアのバージョンアップを行う場合にプリンタドライバのアイコンを削除して新たに追加することなく、単にアイコンに関連づけられた制御ソフトウエアを変更する(既存のドライバからバージョンアップ後のカスタマイズ制御ソフトウエアへと変更する)こととすれば、初期設定情報はそのままバージョンアップ後の制御ソフトウエアにも引き継がれることとなる。   Here, for existing control software (which is already installed and used), the contents of the settings made by the user may be stored as initial setting information (preferences). As an example, if the control software here is a printer driver, and the client device 2 operates on a Windows (registered trademark) OS (Operating System), this initial setting information is associated with the icon of the printer driver. Is recorded. Therefore, when upgrading the control software as described above, the control software associated with the icon is simply changed (upgrading from the existing driver) without deleting the printer driver icon and adding a new one. If it is changed to the later customized control software), the initial setting information is directly carried over to the upgraded control software.

このように本実施の形態では、制御ソフトウエアのバージョンアップを行う場合に、バージョンアップ前の制御ソフトウエアにおける初期設定情報を引き継ぐこととしてもよい。   As described above, in the present embodiment, when the control software is upgraded, the initial setting information in the control software before the upgrade may be taken over.

[変形例]
ここまでの説明のように、カスタマイズ制御ソフトウエアが、基本となる制御ソフトウエアに対して設定変更を行って得られるものである場合、当該基本となる制御ソフトウエア自体がバージョンアップされた場合も、過去の設定変更をそのまま利用して、新しいバージョンのカスタマイズ制御ソフトウエアを生成できる。すなわち本実施の形態の情報処理装置1は、カスタマイズ制御ソフトウエアの生成処理において次のように動作してもよい。
[Modification]
As described above, if the customized control software is obtained by changing the settings of the basic control software, the basic control software itself may be upgraded. By using past setting changes, a new version of customization control software can be generated. That is, the information processing apparatus 1 according to the present embodiment may operate as follows in the generation process of the customization control software.

情報処理装置1の制御部11は、過去に生成したカスタマイズ制御ソフトウエアにおいて、その基礎となった制御ソフトウエアから設定変更が行われた部分(カスタマイズされた部分)の情報を記憶しておく。一例として設定変更の内容として設定項目(両面印刷、カラー印刷の可否等)と、当該設定項目に関連して変更された設定値(両面印刷をデフォルトとし、カラー印刷の可否を「カラー印刷不可」とする等)とを関連づけて記憶部12等に記憶しておけばよい。   The control unit 11 of the information processing apparatus 1 stores information on a part (customized part) in which a setting change has been made from the control software that is the basis of the customization control software generated in the past. As an example, setting items (such as whether double-sided printing or color printing is possible) as the contents of setting changes, and setting values changed in relation to the setting items (double-sided printing is the default, and whether or not color printing is possible are “color printing not possible”) And the like may be stored in the storage unit 12 or the like.

そして制御部11は、基礎となった制御ソフトウエアが更新(バージョンアップ)されたときには、当該バージョンアップ後の制御ソフトウエアを受け入れる。そして、記憶している設定変更の内容の情報を読み出し、当該読み出した情報に基づいて、バージョンアップ後の制御ソフトウエアに対する設定変更を行い、カスタマイズ制御ソフトウエアを生成する。   Then, when the basic control software is updated (upgraded), the control unit 11 accepts the upgraded control software. Then, the stored information on the contents of the setting change is read, and based on the read information, the setting change is performed on the control software after the upgrade, and the customized control software is generated.

このとき、情報処理装置1が、当該情報処理装置1に予め付与されている装置識別子(マシン識別情報等)と、カスタマイズされた設定の内容とに基づくハッシュ値を、識別情報として発行するものとしていれば、装置識別子(マシン識別情報等)と、カスタマイズされた設定の内容とは、過去の(バージョンアップ前の)制御ソフトウエアにおけるものと変わらないので、識別情報はそのまま、バージョンアップ後(更新後)のカスタマイズ制御ソフトウエアにも引き継がれて、当該バージョンアップ後(更新後)のカスタマイズ制御ソフトウエア内に記録される。   At this time, it is assumed that the information processing device 1 issues a hash value based on the device identifier (machine identification information or the like) given in advance to the information processing device 1 and the contents of the customized setting as identification information. If so, the device identifier (machine identification information, etc.) and the contents of the customized settings are the same as those in the control software in the past (before the version upgrade). It is also taken over by the later customization control software and recorded in the customization control software after the version upgrade (after update).

情報処理装置1は、予め格納された導入ソフトウエアを読み出し、この読み出した導入ソフトウエアをカスタマイズ制御ソフトウエアに付加して(更新後のカスタマイズ制御ソフトウエアを、導入ソフトウエアの導入の対象として設定して)出力し、これらのソフトウエアがコンピュータ可読な記録媒体に格納する。   The information processing apparatus 1 reads introductory software stored in advance and adds the read introductory software to the customization control software (sets the updated customization control software as a target for introduction of the introductory software) And the software stores the data in a computer-readable recording medium.

なお、ここでは識別情報の演算の内容によって、基礎となる制御ソフトウエアのバージョンアップによっても識別情報が変化しないようにする例について述べたが、本実施の形態はこれに限られない。   Although an example has been described here in which the identification information is not changed by upgrading the underlying control software depending on the contents of the calculation of the identification information, the present embodiment is not limited to this.

すなわち、基礎となる制御ソフトウエアのバージョンアップがあった場合に、情報処理装置1は次のように動作してもよい。   That is, when there is a version upgrade of the underlying control software, the information processing apparatus 1 may operate as follows.

本実施の形態のある例に係る情報処理装置1は、管理者が当該バージョンアップ後の制御ソフトウエアに対して設定変更を行って、バージョンアップされたカスタマイズ制御ソフトウエアを生成し、または、過去に行われた設定変更の内容に基づいて情報処理装置1がバージョンアップ後の制御ソフトウエアに基づいてバージョンアップされたカスタマイズ制御ソフトウエアを生成すると、バージョンアップ前(更新前)のカスタマイズ制御ソフトウエア内に記録されている識別情報を抽出する。   In the information processing apparatus 1 according to an example of the present embodiment, the administrator changes the setting of the upgraded control software to generate upgraded customized control software, or the past If the information processing apparatus 1 generates customized control software that has been upgraded based on the control software after the upgrade based on the contents of the setting change performed in the above, the customization control software before the upgrade (before the update) The identification information recorded in is extracted.

そして情報処理装置1は、新たな識別情報を演算することなく、当該抽出した識別情報を、バージョンアップ後の(更新された)カスタマイズ制御ソフトウエア内に記録する。そして情報処理装置1は、予め格納された導入ソフトウエアを読み出し、この読み出した導入ソフトウエアをカスタマイズ制御ソフトウエアに付加して(更新後のカスタマイズ制御ソフトウエアを、導入ソフトウエアの導入の対象として設定して)出力し、これらのソフトウエアがコンピュータ可読な記録媒体に格納する。   Then, the information processing apparatus 1 records the extracted identification information in the customized control software after the upgrade (updated) without calculating new identification information. Then, the information processing apparatus 1 reads the pre-stored introduction software, adds the read introduction software to the customization control software (the updated customization control software is used as an introduction target of the introduction software). The software is stored in a computer-readable recording medium.

この例では、基礎となる制御ソフトウエアがバージョンアップされ、カスタマイズされた制御ソフトウエアを更新した場合にも、更新前の制御ソフトウエア内に記録された固有の識別情報を抽出し、更新後の制御ソフトウエアに当該抽出した固有の識別情報を記録することとなり、識別情報はそのまま引き継がれることとなる。   In this example, even when the basic control software is upgraded and the customized control software is updated, the unique identification information recorded in the control software before the update is extracted, and the updated control software is updated. The extracted unique identification information is recorded in the control software, and the identification information is taken over as it is.

なおこの場合も、管理者が行ったバージョンアップ後の制御ソフトウエアに対しての設定変更の内容が、過去に行われた設定変更の内容と異なるか否かを情報処理装置1が判断し、異なる場合は、情報処理装置1は新たな識別情報を演算し、当該演算により得られた識別情報を、バージョンアップ後の(更新された)カスタマイズ制御ソフトウエア内に記録することとしてもよい。そして情報処理装置1は、予め格納された導入ソフトウエアを読み出し、この読み出した導入ソフトウエアをカスタマイズ制御ソフトウエアに付加して(更新後のカスタマイズ制御ソフトウエアを、導入ソフトウエアの導入の対象として設定して)出力し、これらのソフトウエアがコンピュータ可読な記録媒体に格納することとしてもよい。
この例によると、行われた設定変更の内容が異なる場合には異なった識別情報が付与されることとなる。
In this case as well, the information processing apparatus 1 determines whether the content of the setting change for the control software after the upgrade performed by the administrator is different from the content of the setting change made in the past, If they are different, the information processing apparatus 1 may calculate new identification information and record the identification information obtained by the calculation in the customized control software after the version upgrade (updated). Then, the information processing apparatus 1 reads the pre-stored introduction software, adds the read introduction software to the customization control software (the updated customization control software is used as an introduction target of the introduction software). The software may be set and output, and the software may be stored in a computer-readable recording medium.
According to this example, when the contents of the setting change that has been made are different, different identification information is given.

さらに、ここまでの説明では本実施の形態のクライアント装置2は、導入の対象となった制御ソフトウエア内の識別情報と、注目制御ソフトウエアの識別情報とが一致していても、導入の対象となった制御ソフトウエア内のバージョン情報と、注目制御ソフトウエアのバージョン情報とが一致していない場合は、導入の対象となった制御ソフトウエアにより、制御ソフトウエアのバージョンアップを行うこととしていた。   Furthermore, in the description so far, the client device 2 according to the present embodiment is not subject to introduction even if the identification information in the control software to be introduced coincides with the identification information of the target control software. If the version information in the control software that has become different from the version information of the target control software, the version of the control software was to be upgraded by the control software to be installed. .

しかしながら、注目制御ソフトウエアとの比較において、導入の対象となった制御ソフトウエア内の特定情報とバージョン情報とが注目制御ソフトウエア内の特定情報とバージョン情報とに一致し、識別情報が、導入の対象となった制御ソフトウエアと注目制御ソフトウエアとで一致しない場合に、新たに導入の対象となった制御ソフトウエアで注目制御ソフトウエアを置き換えてバージョンアップを行ってもよい。   However, in comparison with the target control software, the specific information and version information in the target control software match the specific information and version information in the target control software, and the identification information is introduced. If the control software subject to the update does not match the target control software, the target control software may be replaced with the newly introduced control software and the version may be upgraded.

この場合に、図3のカスタマイズ部(C)等、識別情報によって識別される情報部分には、そのバージョンまたはその作成日(更新日時)を含めておいてもよい。クライアント装置2は、導入の対象となった制御ソフトウエア内の特定情報とバージョン情報とが注目制御ソフトウエア内の特定情報とバージョン情報とに一致し、識別情報が、導入の対象となった制御ソフトウエアと注目制御ソフトウエアとで一致しない場合には、導入の対象となった制御ソフトウエアと注目制御ソフトウエアとにおいてそれぞれの識別情報で識別される情報部分のバージョンまたは更新日時を比較し、導入の対象となった制御ソフトウエアに係るバージョンや更新日時が、注目制御ソフトウエアに係るバージョンや更新日時よりも新しいものであることを表している場合に、新たに導入の対象となった制御ソフトウエアで注目制御ソフトウエアを置き換えてバージョンアップを行う。   In this case, the version or its creation date (update date and time) may be included in the information portion identified by the identification information such as the customization unit (C) in FIG. In the client device 2, the specific information and version information in the control software targeted for introduction match the specific information and version information in the target control software, and the identification information is the control subject to the introduction. If the software and the target control software do not match, compare the version or update date and time of the information part identified by the respective identification information in the target control software and the target control software, If the version or update date / time of the control software that was the target of introduction indicates that it is newer than the version / update date / time of the target control software, the control that was newly introduced The attention control software is replaced with software and the version is upgraded.

1 情報処理装置、2 クライアント装置、3 プリンタ、11,21 制御部、12,22 記憶部、13,23 操作部、14,24 表示部、15 出力部、25 読み出し部、26 通信部、31 生成部、32 発行部、33 記録部、34 付加部。   DESCRIPTION OF SYMBOLS 1 Information processing apparatus, 2 Client apparatus, 3 Printer, 11, 21 Control part, 12, 22 Storage part, 13, 23 Operation part, 14, 24 Display part, 15 Output part, 25 Reading part, 26 Communication part, 31 Generation Part, 32 issue part, 33 recording part, 34 addition part.

Claims (5)

情報処理装置と、導入処理装置とを含む情報処理システムであって、
前記情報処理装置は、
カスタマイズされた制御ソフトウエアを受け入れる受入手段と、
前記制御ソフトウエアに固有の識別情報を発行する発行手段と、
前記制御ソフトウエア内に、前記発行した固有の識別情報を記録する記録手段と、
対象となる装置に対して、前記制御ソフトウエアを導入する導入ソフトウエアであって、前記対象となる装置に既に導入されている制御ソフトウエアに含まれる固有の識別情報を参照し、導入の対象となる制御ソフトウエア内に記録された識別情報と比較して、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する導入ソフトウエアを、導入の対象となる前記制御ソフトウエアに付加する付加手段と、を含み、
前記導入処理装置は、
前記導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアと、前記導入ソフトウエアとを受け入れる受入手段と、
前記導入ソフトウエアの処理を実行し、既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている前記固有の識別情報を抽出する抽出手段と、
前記導入ソフトウエアの処理を実行し、前記導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、前記抽出した識別情報とを比較し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する実行手段と、
を含むことを特徴とする情報処理システム。
An information processing system including an information processing device and an introduction processing device,
The information processing apparatus includes:
An acceptance means for accepting customized control software;
Issuing means for issuing identification information unique to the control software;
Recording means for recording the issued unique identification information in the control software,
Introduction software that introduces the control software to the target device, and refers to the unique identification information included in the control software that has already been installed in the target device. If the identification information matches the identification information recorded in the control software, the control software that has already been installed and the control to be introduced are the same. Addition of introduction software that determines whether or not to execute the installation process of the control software to be installed based on the comparison of the version information with the software, to the control software to be installed Means,
The introduction processing device includes:
Customized control software to be introduced, control software in which identification information unique to the control software is recorded, and receiving means for receiving the introduction software;
An extraction means for executing the process of the introduction software, detecting already installed control software, and extracting the unique identification information recorded in the detected control software;
The process of the introduction software is executed, the unique identification information recorded in the control software to be introduced is compared with the extracted identification information, and when the respective identification information matches, Whether the installation process of the control software to be installed is executed based on the comparison of the version information between the control software that has already been installed and the control software to be installed whose identification information matches each other Execution means for determining whether or not;
An information processing system comprising:
カスタマイズされた制御ソフトウエアを受け入れる受入手段と、
前記制御ソフトウエアに固有の識別情報を発行する発行手段と、
前記制御ソフトウエア内に、前記発行した固有の識別情報を記録する記録手段と、
対象となる装置に対して、前記制御ソフトウエアを導入する導入ソフトウエアであって、前記対象となる装置に既に導入されている制御ソフトウエアに含まれる固有の識別情報を参照し、導入の対象となる制御ソフトウエア内に記録された識別情報と比較して、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する導入ソフトウエアを、導入の対象となる前記制御ソフトウエアに付加する付加手段と、
を含むことを特徴とする情報処理装置。
An acceptance means for accepting customized control software;
Issuing means for issuing identification information unique to the control software;
Recording means for recording the issued unique identification information in the control software,
Introduction software that introduces the control software to the target device, and refers to the unique identification information included in the control software that has already been installed in the target device. If the identification information matches the identification information recorded in the control software, the control software that has already been installed and the control to be introduced are the same. Addition of introduction software that determines whether or not to execute the installation process of the control software to be installed based on the comparison of the version information with the software, to the control software to be installed Means,
An information processing apparatus comprising:
前記カスタマイズされた制御ソフトウエアを更新した場合に、更新前の制御ソフトウエア内に記録された固有の識別情報を抽出し、更新後の制御ソフトウエアに当該抽出した固有の識別情報を記録することを特徴とする請求項2記載の情報処理装置。   When the customized control software is updated, the unique identification information recorded in the control software before the update is extracted, and the extracted unique identification information is recorded in the updated control software. The information processing apparatus according to claim 2. 導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアを受け入れる受入手段と、
既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている前記固有の識別情報を抽出する抽出手段と、
前記導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、前記抽出した識別情報とを比較し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する実行手段と、
を含むことを特徴とする導入処理装置。
Customized control software to be installed, and receiving means for receiving the control software in which identification information unique to the control software is recorded;
Extraction means for detecting control software that has already been introduced and extracting the unique identification information recorded in the detected control software;
The unique identification information recorded in the control software to be introduced is compared with the extracted identification information, and when the identification information matches, the identification information matches each other. Execution means for determining whether or not to execute the installation process of the control software to be installed based on a comparison of version information between the control software being installed and the control software to be installed;
An introduction processing apparatus comprising:
コンピュータを、
導入の対象となるカスタマイズされた制御ソフトウエアであって、当該制御ソフトウエアに固有の識別情報がその内部に記録された制御ソフトウエアを読み出す手段と、
既に導入されている制御ソフトウエアを検出し、検出した制御ソフトウエア内に記録されている前記固有の識別情報を抽出する抽出手段と、
前記導入の対象となる制御ソフトウエア内に記録された固有の識別情報と、前記抽出した識別情報とを比較し、それぞれの識別情報が一致する場合に、当該識別情報が互いに一致する、既に導入されている制御ソフトウエアと導入の対象となる制御ソフトウエアとの版情報の比較に基づいて、導入の対象となる制御ソフトウエアの導入処理を実行するか否かを判断する実行手段と、
として機能させることを特徴とするプログラム。
Computer
Customized control software to be installed, and means for reading the control software in which identification information unique to the control software is recorded;
Extraction means for detecting control software that has already been introduced and extracting the unique identification information recorded in the detected control software;
The unique identification information recorded in the control software to be introduced is compared with the extracted identification information, and when the identification information matches, the identification information matches each other. Execution means for determining whether or not to execute the installation process of the control software to be installed based on a comparison of version information between the control software being installed and the control software to be installed;
A program characterized by functioning as
JP2010036188A 2010-02-22 2010-02-22 System and device for information, introduction processing device and program Pending JP2011170768A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010036188A JP2011170768A (en) 2010-02-22 2010-02-22 System and device for information, introduction processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010036188A JP2011170768A (en) 2010-02-22 2010-02-22 System and device for information, introduction processing device and program

Publications (1)

Publication Number Publication Date
JP2011170768A true JP2011170768A (en) 2011-09-01

Family

ID=44684800

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010036188A Pending JP2011170768A (en) 2010-02-22 2010-02-22 System and device for information, introduction processing device and program

Country Status (1)

Country Link
JP (1) JP2011170768A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013101521A (en) * 2011-11-09 2013-05-23 Konica Minolta Business Technologies Inc Information processing device, its control method, its control program, and information processing system
JP2014035627A (en) * 2012-08-08 2014-02-24 Canon Inc Information processing apparatus, installation method, and program
JP2018166318A (en) * 2017-03-29 2018-10-25 本田技研工業株式会社 Maritime communication network construction method and communication terminal
JP2020074120A (en) * 2019-12-26 2020-05-14 ブラザー工業株式会社 Program and terminal device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07302197A (en) * 1994-04-28 1995-11-14 Casio Comput Co Ltd User program setting method
JP2002297326A (en) * 2001-03-29 2002-10-11 Ricoh Co Ltd Method for installing oa equipment driver
JP2003208276A (en) * 2002-01-11 2003-07-25 Seiko Epson Corp Medium recording installation control program, installation control device, installation control method, installation system, and medium recording installation data
JP2004110678A (en) * 2002-09-20 2004-04-08 Fuji Xerox Co Ltd Printer driver providing system
JP2004287852A (en) * 2003-03-20 2004-10-14 Toshiba Solutions Corp Upgrading method of software, and computer program
JP2006309726A (en) * 2005-03-29 2006-11-09 Canon Inc Information processing apparatus for customizing printer driver program and printer driver program customizing method
JP2007233662A (en) * 2006-02-28 2007-09-13 Brother Ind Ltd Program for creating installer, storage medium for storing the program, installer creation method, information processing apparatus
JP2009190303A (en) * 2008-02-15 2009-08-27 Fuji Xerox Co Ltd Image forming apparatus, image forming system and image forming program
JP2009193218A (en) * 2008-02-13 2009-08-27 Fuji Xerox Co Ltd Firmware update device and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07302197A (en) * 1994-04-28 1995-11-14 Casio Comput Co Ltd User program setting method
JP2002297326A (en) * 2001-03-29 2002-10-11 Ricoh Co Ltd Method for installing oa equipment driver
JP2003208276A (en) * 2002-01-11 2003-07-25 Seiko Epson Corp Medium recording installation control program, installation control device, installation control method, installation system, and medium recording installation data
JP2004110678A (en) * 2002-09-20 2004-04-08 Fuji Xerox Co Ltd Printer driver providing system
JP2004287852A (en) * 2003-03-20 2004-10-14 Toshiba Solutions Corp Upgrading method of software, and computer program
JP2006309726A (en) * 2005-03-29 2006-11-09 Canon Inc Information processing apparatus for customizing printer driver program and printer driver program customizing method
JP2007233662A (en) * 2006-02-28 2007-09-13 Brother Ind Ltd Program for creating installer, storage medium for storing the program, installer creation method, information processing apparatus
JP2009193218A (en) * 2008-02-13 2009-08-27 Fuji Xerox Co Ltd Firmware update device and system
JP2009190303A (en) * 2008-02-15 2009-08-27 Fuji Xerox Co Ltd Image forming apparatus, image forming system and image forming program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013101521A (en) * 2011-11-09 2013-05-23 Konica Minolta Business Technologies Inc Information processing device, its control method, its control program, and information processing system
JP2014035627A (en) * 2012-08-08 2014-02-24 Canon Inc Information processing apparatus, installation method, and program
JP2018166318A (en) * 2017-03-29 2018-10-25 本田技研工業株式会社 Maritime communication network construction method and communication terminal
JP2020074120A (en) * 2019-12-26 2020-05-14 ブラザー工業株式会社 Program and terminal device

Similar Documents

Publication Publication Date Title
EP2639735B1 (en) Information processor and recording medium
JP2015046075A (en) Information processing apparatus, control method therefor, and computer program
JP2003084984A (en) Information processing apparatus, information processing method, control program, and storage medium storing control program
EP2302550A2 (en) System, method and computer-readable storage medium for managing licenses of multi-function peripherals
JP6816360B2 (en) Management equipment, management system and management program
JP2009026014A (en) Document output apparatus, control method therefor, and document output system
JP2021140829A (en) Information processing device, control method of information processing device, and program
JP2011170768A (en) System and device for information, introduction processing device and program
JP6127719B2 (en) Information processing system, information processing apparatus, license management method, and program
JP5955104B2 (en) Information processing apparatus, program, and control method
JP6147240B2 (en) Information processing apparatus, method of controlling the apparatus, and program
JP2011180681A (en) Installer and method for installing printer driver
JP2009151480A (en) CONTRACT PRODUCT PROVIDING METHOD, CLIENT DEVICE, SERVER, PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2019153050A (en) Activation control device, activation control system, activation control method and activation control program
JP4792744B2 (en) Image processing device
JP6582438B2 (en) Information processing apparatus, system setting method, and computer program
JP4867184B2 (en) Processing mode designation information conversion program and processing mode designation information conversion method
US20080301654A1 (en) Program processing apparatus, program processing method and computer readable information recording medium
JP5846016B2 (en) Information processing apparatus, information processing method, and information processing program
US10949140B2 (en) Installer package and information processing apparatus
JP2019128857A (en) Device driver
JP7171339B2 (en) Information processing device, control method for information processing device, and program
JP2012216222A (en) Information processor and program
JP2013250952A (en) Information processing apparatus, program and storage medium
CN114004197A (en) Form processing method, device, electronic device and medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131112

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140110

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140430