JP5952753B2 - Printer driver introduction support system - Google Patents
Printer driver introduction support system Download PDFInfo
- Publication number
- JP5952753B2 JP5952753B2 JP2013031843A JP2013031843A JP5952753B2 JP 5952753 B2 JP5952753 B2 JP 5952753B2 JP 2013031843 A JP2013031843 A JP 2013031843A JP 2013031843 A JP2013031843 A JP 2013031843A JP 5952753 B2 JP5952753 B2 JP 5952753B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- information
- driver
- support system
- 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.)
- Expired - Fee Related
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、情報処理端末に対してプリンタドライバを導入する技術に関し、特に、ネットワークプリンタに対して各ユーザが独自に対応するプリンタドライバをクライアント端末に導入することを支援するプリンタドライバ導入支援システムに適用して有効な技術に関するものである。 The present invention relates to a technique for introducing a printer driver to an information processing terminal, and more particularly, to a printer driver introduction support system that supports the introduction of a printer driver that each user uniquely corresponds to a network printer into a client terminal. It is related to effective technology when applied.
多数の従業員が勤務するオフィス等では、ネットワークを介して共用利用することができる複数のプリンタや複合機(以下では、これらを総称して単に「プリンタ」と記載する場合がある)が設置される場合がある。このとき、各設置場所でそれぞれ異なるメーカーのプリンタが設置される場合がある。また、同じメーカーでも機種やモデル、型番などがそれぞれ異なるプリンタが設置される場合もある。 In offices where many employees work, multiple printers and multi-function machines that can be shared and used via a network (hereinafter, these may be collectively referred to as “printers”) are installed. There is a case. At this time, printers of different manufacturers may be installed at the respective installation locations. In addition, printers with different models, models, model numbers, and the like may be installed even by the same manufacturer.
各プリンタの設置場所近辺のフロアやエリアに在籍するユーザは、自身が利用するPC(Personal Computer)等の情報処理端末において近隣のプリンタを利用可能とする際、ユーザ自身が個別に対象のプリンタに係るドライバを導入する等のセットアップ処理を行う必要があった。もしくは、管理者等が直接またはリモートから当該情報処理端末を操作してドライバを導入する必要があった。 When a user who is enrolled in a floor or area near the installation location of each printer can use a nearby printer in an information processing terminal such as a PC (Personal Computer) that he or she uses, the user individually becomes the target printer. It was necessary to perform setup processing such as installing such a driver. Alternatively, it is necessary for an administrator or the like to install a driver by operating the information processing terminal directly or remotely.
これらの場合、ユーザが、利用したいプリンタやその機種、モデル等について必ずしも正しく把握できておらず、どのドライバをどのように導入すべきかを理解できていない場合がある。また、管理者等にとっても、各ユーザの情報処理端末に対して個別にプリンタのセットアップ処理を行うのは、非常に煩雑であり、オフィスの規模が大きくユーザが多数となるような場合はさらに困難となる。 In these cases, there are cases where the user does not necessarily correctly grasp the printer to be used, its model, model, etc., and does not understand which driver should be installed and how. In addition, it is very complicated for an administrator or the like to perform printer setup processing individually for each user information processing terminal, and it is even more difficult when the office is large and the number of users is large. It becomes.
このようなプリンタドライバの導入処理を簡易化・効率化するような技術として、例えば、特開2006−163869号公報(特許文献1)には、サーバがネットワークに接続されているクライアントを探索する手段と、サーバがネットワークに接続されているプリンタを探索する手段と、サーバの出力装置上に応答したクライアントとプリンタのリストを表示する手段と、サーバ管理者がプリンタリストからプリンタを選択する手段と、選択したプリンタをクライアントリストのクライアント上にドロップする手段と、サーバがプリンタリストで選択されたドライバをクライアントにインストールする手段とを備える装置に係る技術が記載されている。これにより、システム管理者がドラッグ&ドロップ操作により複数のクライアントに複数のプリンタドライバのインストール処理を、短時間で容易に行うことを可能とする。 As a technique for simplifying and improving the efficiency of such printer driver introduction processing, for example, Japanese Patent Laying-Open No. 2006-163869 (Patent Document 1) discloses means for searching for a client whose server is connected to a network. Means for searching for a printer whose server is connected to the network, means for displaying a list of responding clients and printers on the output device of the server, means for selecting a printer from the printer list by the server administrator, A technique relating to an apparatus including means for dropping a selected printer onto a client in the client list and means for installing a driver selected by the server in the printer list on the client is described. As a result, the system administrator can easily install a plurality of printer drivers in a plurality of clients by a drag and drop operation in a short time.
また、特開2010−128668号公報(特許文献2)には、PC上の制御部が、ネットワーク接続プリンタを検索し、検索されたプリンタの機器情報(機器名、装着オプション名、機器名に対応する本体用外観画像、及び装着オプション名のうちプリンタの外観に影響を与える装着オプション名に対応するオプション用外観画像を含む)を各プリンタから取得し、取得した本体用外観画像とオプション用外観画像からプリンタの外観図を構成し、各外観図を表示部に一覧表示させるとともに、操作部が、インストールするプリンタに対応する外観図を選択するユーザ操作を受け付け、制御部が、選択されたプリンタに対応するプリンタドライバを取得して、実行可能な状態で記憶部にインストールする技術が記載されている。これにより、ユーザが利用したいプリンタの名称や利用できる機能を理解していない場合でも、利用したいプリンタを容易に選択してそのプリンタドライバのインストールを可能にする。 In JP 2010-128668 A (Patent Document 2), a control unit on a PC searches for a network-connected printer, and corresponds to device information (device name, mounting option name, device name) of the searched printer. Main body appearance image and option appearance image corresponding to the mounting option name that affects the appearance of the printer among the mounting option names) are acquired from each printer, and the acquired main body appearance image and optional appearance image are acquired. The external view of the printer is configured, and each external view is displayed as a list on the display unit. The operation unit accepts a user operation for selecting the external view corresponding to the printer to be installed, and the control unit applies the selected printer to the selected printer. A technique for acquiring a corresponding printer driver and installing it in a storage unit in an executable state is described. Thus, even when the user does not understand the name of the printer that the user wants to use and the functions that can be used, the printer that the user wants to use can be easily selected and the printer driver can be installed.
また、特開2012−194640号公報(特許文献3)には、プリントサーバ上の共有プリンタデバイスとして認識され、端末上でインストーラーとして動作するプリンタドライバをクライアント端末に対し提供するプリントキューインストーラと、それぞれのプリンタと通信する複数のプリントキューとを含み、プリンタドライバは、1以上のクライアント端末とプリンタとの対応付けを記述するマッピングデータと、提供先のクライアント端末にインストールされて起動し、該提供先のクライアント端末に対応付けられる追加のプリンタのプリントキューをインストールする処理を実行するインストーラー本体とを含むことで、簡単な作業で適切な画像処理装置をクライアント端末に導入する技術が記載されている。 Japanese Unexamined Patent Application Publication No. 2012-194640 (Patent Document 3) discloses a print queue installer that provides a client terminal with a printer driver that is recognized as a shared printer device on a print server and operates as an installer on the terminal. The printer driver includes a plurality of print queues that communicate with the printer, and the mapping driver describing mapping between one or more client terminals and the printer, and is installed and activated in the client terminal of the provision destination, and the provision destination A technique for introducing an appropriate image processing apparatus to a client terminal by a simple operation by including an installer main body that executes processing for installing a print queue of an additional printer associated with the client terminal is described.
上記の特許文献1や特許文献3に記載されたような技術では、管理者がクライアント端末単位で各種の設定をしたり処理したりする必要があり、ユーザ数が多くなればなるほど管理者の負荷も大きくなる。また、特許文献1や特許文献2に記載されたような技術では、ネットワークプリンタ等を検索する処理を要するという点で処理時間や負荷が大きくなる。 In the techniques described in Patent Document 1 and Patent Document 3 described above, the administrator needs to perform various settings and processes in units of client terminals, and the load on the administrator increases as the number of users increases. Also grows. In addition, the techniques described in Patent Document 1 and Patent Document 2 increase processing time and load in that processing for searching for a network printer or the like is required.
ユーザ数が多い場合には、各ユーザ自身にプリンタドライバの導入作業を自立的に行なってもらうのが効率的であるが、上記の特許文献2に記載されたような技術では、ユーザがプリンタの外観に基づいてドライバを選択することが可能であるものの、同一メーカーの機種で外観がほぼ同じでもモデルが異なるという場合もあり、外観からは詳細な識別が困難である場合もある。 When the number of users is large, it is efficient to have each user himself / herself perform the printer driver installation work autonomously. However, in the technique described in the above-mentioned Patent Document 2, the user needs to install the printer driver. Although it is possible to select a driver based on the appearance, there are cases where the models of the same manufacturer are almost the same, but the models are different, and detailed identification may be difficult from the appearance.
また、ユーザ自身が自立的にドライバの導入作業を行う場合、例えば、Windows(登録商標)環境では、メーカーが独自に配布しているドライバのインストーラー(実行プログラム、EXEファイル)を実行するためには管理者権限が必要であり、各ユーザにユーザ権限しか与えていない場合にはインストーラーが実行できないという場合が生じる。この場合には、管理者等が直接またはリモートから管理者権限によって作業する必要が生じる。 In addition, when the user himself / herself autonomously introduces the driver, for example, in the Windows (registered trademark) environment, in order to execute the driver installer (execution program, EXE file) distributed independently by the manufacturer. If the administrator authority is required and only the user authority is given to each user, the installer cannot be executed. In this case, it becomes necessary for an administrator or the like to work directly or remotely with administrator authority.
一方、Windows(登録商標)環境の場合、ドライバソフトウェアのインストール用のシステム設定ファイル(INFファイル)を利用することで、管理者権限を有しなくてもプリンタドライバを直接導入することが可能である。しかしながら、INFファイルには導入が可能な機種やモデル、型番などが複数まとめて設定される場合があり、ユーザがどれを選択してどのように設定するかなどの手順については、マニュアル等の整備が必要となるなどの負荷を要する。 On the other hand, in a Windows (registered trademark) environment, it is possible to directly install a printer driver without having administrator authority by using a system setting file (INF file) for installing driver software. . However, there are cases where multiple types of models, models, model numbers, etc. that can be installed are set together in the INF file, and the procedures such as which one the user selects and how to set are maintained in a manual etc. Load is required.
そこで本発明の目的は、オフィス等においてユーザがネットワークを介して利用するプリンタについて、対応するプリンタドライバをINFファイルにより導入・設定するためのスクリプトファイルを生成してユーザに提供するプリンタドライバ導入支援システムを提供することにある。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a printer driver introduction support system for generating a script file for installing and setting a corresponding printer driver using an INF file and providing the user with a printer used by a user via a network in an office or the like. Is to provide.
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。 The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。 Of the inventions disclosed in this application, the outline of typical ones will be briefly described as follows.
本発明の代表的な実施の形態によるプリンタドライバ導入支援システムは、ネットワークに接続されたプリンタを利用するためのドライバについての、前記ネットワークに接続された情報処理端末への導入を支援するプリンタドライバ導入支援システムであって、以下の特徴を有するものである。 A printer driver introduction support system according to a representative embodiment of the present invention is a printer driver introduction system that supports introduction of a driver for using a printer connected to a network to an information processing terminal connected to the network. A support system having the following characteristics.
すなわち、1つ以上の前記プリンタについてのドライバと、前記ドライバを前記情報処理端末に導入するための設定ファイルと、前記設定ファイルを利用して前記ドライバを前記情報処理端末に導入するための一連の処理が記述されたスクリプトについて、利用する対象の前記プリンタに固有の部分をパラメータ化したテンプレートと、1つ以上の前記プリンタについての管理情報を保持するプリンタ情報記録部と、前記情報処理端末から指示された前記プリンタに対応する前記管理情報を前記プリンタ情報記録部から取得するプリンタ情報管理部と、前記プリンタ情報管理部により取得された前記管理情報の内容に基づいて前記テンプレートにおけるパラメータ化された部分を置き換えることで、当該プリンタに対応する前記ドライバを前記情報処理端末に導入するためのスクリプトファイルを生成する導入スクリプト生成部と、を有する。 That is, a series of drivers for one or more printers, a setting file for introducing the driver into the information processing terminal, and a driver for introducing the driver into the information processing terminal using the setting file For a script in which processing is described, a template in which a part specific to the printer to be used is parameterized, a printer information recording unit holding management information about one or more printers, and an instruction from the information processing terminal A printer information management unit that acquires the management information corresponding to the printer that has been selected from the printer information recording unit, and a parameterized portion of the template based on the content of the management information acquired by the printer information management unit By replacing the driver corresponding to the printer With an introduction script generating section that generates a script file for introduction into the information processing terminal.
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。 Among the inventions disclosed in the present application, effects obtained by typical ones will be briefly described as follows.
すなわち、本発明の代表的な実施の形態によれば、オフィス等においてユーザがネットワークを介して利用するプリンタについて、対応するプリンタドライバをINFファイルにより導入・設定するためのスクリプトファイルを生成してユーザに提供することが可能となる。 That is, according to a typical embodiment of the present invention, a script file for installing and setting a corresponding printer driver by using an INF file is generated for a printer used by a user via a network in an office or the like. Can be provided.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.
本発明の一実施の形態であるプリンタドライバ導入支援システムは、オフィス等における複数のプリンタについてプリンタドライバを一元的に管理し、プリンタを利用するクライアント端末に対して、対応するプリンタドライバをINFファイルにより導入・設定するための一連の処理を記述したバッチファイル等のスクリプトファイルを自動的に生成して提供するシステムである。スクリプトファイルの生成の際に必要となる、各プリンタについてのパラメータ情報については、各プリンタについて予め保持している設置情報等の管理情報を参照してこれを取得し、自動的に設定する。 A printer driver introduction support system according to an embodiment of the present invention centrally manages printer drivers for a plurality of printers in an office or the like, and provides corresponding printer drivers to client terminals using the printer by using an INF file. This is a system that automatically generates and provides a script file such as a batch file describing a series of processes for introduction and setting. The parameter information for each printer necessary for generating the script file is obtained by referring to management information such as installation information held in advance for each printer and automatically set.
これにより、各ユーザは、生成されたスクリプトファイルをクライアント端末上で実行することで、インストーラーなどの実行プログラムに対する管理者権限を有しなくても容易に必要なプリンタドライバを導入し、設定することを可能とする。 As a result, each user can easily install and set up the necessary printer driver by executing the generated script file on the client terminal without having the administrator authority for the execution program such as the installer. Is possible.
<システム構成>
図1は、本発明の一実施の形態であるプリンタドライバ導入支援システムの構成例について概要を示した図である。プリンタドライバ導入支援システム10は、サーバ機器やクラウドコンピューティング環境上の仮想サーバ、もしくはPCなどのコンピュータシステムにより構成され、オフィスにおける社内LAN(Local Area Network)などのネットワーク30に接続されている。
<System configuration>
FIG. 1 is a diagram showing an outline of a configuration example of a printer driver introduction support system according to an embodiment of the present invention. The printer driver introduction support system 10 includes a server device, a virtual server in a cloud computing environment, or a computer system such as a PC, and is connected to a network 30 such as an in-house LAN (Local Area Network) in the office.
オフィスでは、例えば、各フロア20(例えば、図中のフロアa(20a)〜フロアc(20c))やエリア毎にそれぞれプリンタ21(例えば、図中のプリンタa(21a)〜プリンタc(21c))がネットワーク30に接続されて配置されている。また、各フロア20に在籍するユーザが使用するPC等の情報処理端末であるクライアント端末22(例えば、図中のクライアント端末a(22a)〜クライアント端末c(22c))がネットワーク30に接続されて配置されている。各フロア20に在籍するユーザは、原則として自身が在籍するフロア20に配置されているプリンタ21をネットワーク30を介して利用して印刷出力等を行うものとする。 In the office, for example, each floor 20 (for example, floor a (20a) to floor c (20c) in the figure) and each printer 21 (for example, printer a (21a) to printer c (21c) in the figure). ) Are connected to the network 30. Further, a client terminal 22 (for example, client terminal a (22a) to client terminal c (22c) in the figure), which is an information processing terminal such as a PC used by a user on each floor 20, is connected to the network 30. Has been placed. In principle, a user who is enrolled in each floor 20 uses the printer 21 arranged on the floor 20 in which he / she is enrolled via the network 30 to perform printout or the like.
プリンタドライバ導入支援システム10は、例えば、図示しないOS(Operating System)やDBMS(DataBase Management System)、Webサーバプログラム等のミドルウェア上で動作するソフトウェアプログラムによって実装されるプリンタ情報管理部11、導入スクリプト生成部12、およびユーザインタフェース部13などの各部を有する。また、データベースやファイルテーブルなどにより実装されるプリンタ情報テーブル(TB)14を有する。 The printer driver introduction support system 10 includes, for example, a printer information management unit 11 implemented by a software program that operates on middleware such as an OS (Operating System), a DBMS (DataBase Management System), and a Web server program (not shown), and an introduction script generation. Each unit includes a unit 12 and a user interface unit 13. The printer information table (TB) 14 is implemented by a database, a file table, or the like.
また、各プリンタ21についてメーカーからそれぞれ提供されるドライバ15のファイル、およびドライバ15を導入するための設定ファイル16(INFファイル)を一元的に保持している。これらのファイルは、例えば、ネットワーク30に接続された図示しないNAS(Network Attached Storage)などに保持する構成とすることも可能である。プリンタドライバ導入支援システム10は、さらに、ドライバ15を導入するためのスクリプトファイルのひな形となるテンプレート17を有している。 Also, the driver 15 file provided from the manufacturer for each printer 21 and the setting file 16 (INF file) for installing the driver 15 are held in a centralized manner. These files may be stored in, for example, a NAS (Network Attached Storage) (not shown) connected to the network 30. The printer driver introduction support system 10 further includes a template 17 that serves as a script file template for installing the driver 15.
プリンタ情報管理部11は、オフィスに設置されている各プリンタ21についての管理情報をプリンタ情報TB14に保持し、その内容の登録や変更等について管理する機能を有する。プリンタ情報TB14の内容については後述するが、例えば、オフィスの管理者等が管理している各プリンタ21についての設置情報を、システム管理者がインポートや手動入力等の手段によって予めプリンタ情報TB14に登録し、これに対してさらに対応するドライバ15や設定ファイル16に係る情報をシステム管理者が予め追加的に登録しておく。 The printer information management unit 11 has a function of holding management information about each printer 21 installed in the office in the printer information TB 14 and managing registration and change of the contents. The contents of the printer information TB14 will be described later. For example, the installation information about each printer 21 managed by the office manager or the like is registered in advance in the printer information TB14 by the system administrator by means of import or manual input. The system administrator additionally registers information related to the driver 15 and the setting file 16 corresponding thereto.
導入スクリプト生成部12は、クライアント端末22を介したユーザからの指示に基づいて、当該クライアント端末22が利用するプリンタ21に対応するドライバ15を、対応する設定ファイル16を利用して当該クライアント端末22に導入するためのスクリプトファイルを生成する機能を有する。例えば、ユーザにより指定されたプリンタ21について、対応する設置情報やドライバ情報などの管理情報をプリンタ情報TB14から取得し、取得した値をスクリプトファイルについてのテンプレート17にパラメータとして設定することでスクリプトファイルを生成する。テンプレート17は、例えば、設定ファイル16によりドライバ15を導入するための一連の処理を記述したスクリプトにおいて、導入するプリンタ21毎に異なる可変部分をパラメータ化したものとして予め作成しておく。 Based on an instruction from the user via the client terminal 22, the introduction script generation unit 12 uses the corresponding setting file 16 for the driver 15 corresponding to the printer 21 used by the client terminal 22 and the client terminal 22. It has a function of generating a script file for introduction into the system. For example, for the printer 21 designated by the user, management information such as corresponding installation information and driver information is acquired from the printer information TB14, and the acquired value is set as a parameter in the template 17 for the script file. Generate. For example, the template 17 is created in advance as a script that describes a series of processes for introducing the driver 15 using the setting file 16 and that is obtained by parameterizing variable portions that are different for each printer 21 to be introduced.
ユーザインタフェース部13は、例えば、図示しないWebサーバプログラムにより、クライアント端末22等に対して、図示しないWebブラウザを介して操作画面等のユーザインタフェースを提供する機能を有する。例えば、各ユーザがドライバ15を導入するためのスクリプトファイルを生成する指示を行ったり、生成されたスクリプトファイルをダウンロードする操作を行ったりする画面をクライアント端末22上に表示させる。また、システム管理者が各プリンタ21についての管理情報をインポートしたり登録したりする画面を、システム管理者が利用する図示しない情報処理端末上に表示させる。 The user interface unit 13 has a function of providing a user interface such as an operation screen to the client terminal 22 and the like via a Web browser (not shown) by a Web server program (not shown), for example. For example, a screen on which each user gives an instruction to generate a script file for introducing the driver 15 or an operation to download the generated script file is displayed on the client terminal 22. In addition, a screen for importing or registering management information for each printer 21 by the system administrator is displayed on an information processing terminal (not shown) used by the system administrator.
<データ構成>
図2は、プリンタ情報TB14のデータ構成と具体的なデータの例について概要を示した図である。プリンタ情報TB14は、オフィスに設置されている各プリンタ21についての設置情報やドライバ情報などからなる管理情報を保持するテーブルであり、例えば、メーカー、機種、管理番号、IPアドレス、ビル名、フロア、設定ファイル、設定用機種、およびドライバパスなどの各項目を有する。
<Data structure>
FIG. 2 is a diagram showing an outline of the data configuration of the printer information TB14 and specific data examples. The printer information TB14 is a table that holds management information including installation information and driver information for each printer 21 installed in the office. For example, the printer information TB14 includes a manufacturer, a model, a management number, an IP address, a building name, a floor, Each item includes a setting file, a setting model, and a driver path.
メーカーおよび機種の各項目は、それぞれ、対象のプリンタ21のメーカーの情報、および機種名やモデル名、型番などの情報を保持する。管理番号の項目は、オフィスのフロアに設置される各プリンタ21を一意に識別して管理可能とするために割り振られた番号やID等の情報を保持する。IPアドレスの項目は、対象のプリンタ21がオフィスのフロアに設置される際に割り当てられるIPアドレスの情報を保持する。ビル名、およびフロアの各項目は、それぞれ、対象のプリンタ21が設置されるオフィス建物を特定する情報、および上記オフィス建物の中で実際に対象のプリンタ21が設置されるフロア20やエリア等の場所を特定する情報を保持する。 Each item of the manufacturer and model holds information on the manufacturer of the target printer 21 and information such as the model name, model name, and model number. The management number item holds information such as numbers and IDs assigned to uniquely identify and manage each printer 21 installed on the office floor. The IP address item holds information on an IP address assigned when the target printer 21 is installed on the office floor. Each item of the building name and the floor includes information for identifying the office building where the target printer 21 is installed, and the floor 20 and area where the target printer 21 is actually installed in the office building. Holds information that identifies the location.
上記の各項目は、オフィスの管理者等が一般的に管理している各プリンタ21についての設置情報に相当し、資産管理システム等の他のシステムにより管理されている場合がある。この場合は、これらのシステムから該当データをインポートする等の手段によりデータを登録してもよい。テンプレート17におけるパラメータ化された部分を置き換えてスクリプトファイルを作成するためには、これらの設置情報のうち少なくとも機種およびIPアドレスの情報が設定されている必要がある。 Each of the above items corresponds to installation information about each printer 21 that is generally managed by an office manager or the like, and may be managed by another system such as an asset management system. In this case, data may be registered by means such as importing the corresponding data from these systems. In order to create a script file by replacing the parameterized portion in the template 17, it is necessary to set at least model and IP address information among these pieces of installation information.
設定ファイルの項目は、対象のプリンタ21に対応するドライバ15を導入するためにメーカーから提供されている設定ファイル16のファイル名の情報を保持する。設定用機種の項目は、上記の設定ファイル16にまとめて登録されている複数の機種やモデル、型番などに対する設定情報の中で対象のプリンタ21に対応するものとして選択すべき機種等を特定する情報を保持する。ドライバパスの項目は、対象のプリンタ21に対応するドライバ15および設定ファイル16が保持されている場所を特定するパス情報を保持する。上述したように、これらのファイルをネットワーク30に接続されたNASなどに保持する構成とすることも可能である。 The setting file item holds information on the file name of the setting file 16 provided by the manufacturer in order to install the driver 15 corresponding to the target printer 21. The setting model item specifies the model to be selected as the one corresponding to the target printer 21 among the setting information for a plurality of models, models, model numbers, and the like registered together in the setting file 16. Keep information. The driver path item holds path information for specifying a location where the driver 15 and the setting file 16 corresponding to the target printer 21 are held. As described above, these files may be stored in a NAS or the like connected to the network 30.
なお、上述のデータ構成(項目)はあくまで一例であり、同様のデータを保持・管理することが可能な構成であれば、他のテーブル構成やデータ構成であってもよい。 The above-described data configuration (items) is merely an example, and other table configurations and data configurations may be used as long as similar data can be held and managed.
<処理の流れ>
図3は、ユーザによりクライアント端末22において利用するプリンタ21に対応するドライバ15を導入するまでの処理の流れの例について概要を示した図である。まず、初期時には、プリンタドライバ導入支援システム10上で、システム管理者等により、ドライバ15を設定ファイル16により導入するためのスクリプトファイルに対するテンプレート17の作成を行う(S01)。テンプレート17が既に作成されている場合は当該処理は不要である。また、オフィスに設置されている各プリンタ21について、それぞれ、メーカーから提供されているドライバ15および設定ファイル16を、所定の場所に配置する(S02)。
<Process flow>
FIG. 3 is a diagram showing an outline of an example of a processing flow until the user installs the driver 15 corresponding to the printer 21 used in the client terminal 22 by the user. First, at the initial stage, the template 17 is created for the script file for introducing the driver 15 by the setting file 16 by the system administrator or the like on the printer driver introduction support system 10 (S01). If the template 17 has already been created, this process is not necessary. Also, for each printer 21 installed in the office, the driver 15 and the setting file 16 provided by the manufacturer are arranged at predetermined locations (S02).
また、システム管理者等は、資産管理システム等の他のシステムから各プリンタ21についての設置情報を取得して、ユーザインタフェース部13により自身が使用する情報処理端末上に表示された操作画面等を利用して、プリンタ情報管理部11により、プリンタ情報TB14に設置情報を登録する(S03)。また、登録された各プリンタ21に対して、対応するドライバ15や設定ファイル16等を特定するドライバ情報を追加的に登録する(S04)。 Also, the system administrator or the like obtains installation information about each printer 21 from another system such as an asset management system, and displays an operation screen displayed on the information processing terminal used by the user interface unit 13. By using the printer information management unit 11, the installation information is registered in the printer information TB14 (S03). Further, driver information for specifying the corresponding driver 15 and setting file 16 is additionally registered for each registered printer 21 (S04).
ステップS02〜S04までの各処理は、オフィスに設置されるプリンタ21が新たに増える場合や、プリンタ21の設置場所が変更された場合等に行えばよく、設置情報に変更がない場合は特に行う必要はない。また、プリンタ21が新たに設置される場合でも、例えば、当該プリンタ21が既存のものと同じ機種等である場合は、既に対応するドライバ15や設定ファイル16は配置されているため、ステップS02の作業が不要となるなど、管理にかかる工数を削減することが可能である。 Each process from step S02 to S04 may be performed when the number of printers 21 installed in the office is newly increased or when the installation location of the printer 21 is changed, and is particularly performed when there is no change in the installation information. There is no need. Even when the printer 21 is newly installed, for example, if the printer 21 is the same model as the existing one, the corresponding driver 15 and setting file 16 are already arranged, so in step S02 It is possible to reduce the man-hours required for management, such as eliminating the need for work.
その後、オフィスにおいて、ユーザが、利用するプリンタ21のセットアップを行う際に、クライアント端末22では、図示しないWebブラウザ等によりプリンタドライバ導入支援システム10にアクセスし、プリンタ情報TB14に登録されたプリンタ21のリストの情報を取得する要求を行う(S11)。プリンタドライバ導入支援システム10では、プリンタ情報管理部11により、プリンタ情報TB14からプリンタ21のリストを抽出して、ユーザインタフェース部13によりクライアント端末22に対して画面出力する(S12)。 Thereafter, when the user sets up the printer 21 to be used in the office, the client terminal 22 accesses the printer driver introduction support system 10 through a web browser or the like (not shown), and the printer 21 registered in the printer information TB14. A request to acquire list information is made (S11). In the printer driver introduction support system 10, the printer information management unit 11 extracts a list of printers 21 from the printer information TB14, and the user interface unit 13 outputs the screen to the client terminal 22 (S12).
なお、プリンタ情報管理部11がプリンタ情報TB14からプリンタ21のリストを抽出する際、例えば、クライアント端末22からの要求メッセージに基づいて対象のクライアント端末22のIPアドレスを取得し、これに基づいて対象のクライアント端末22のある程度の所在位置を算出することにより、利用対象となるプリンタ21を絞り込んで抽出することも可能である。在籍するフロア20の情報をユーザから取得し、これに基づいて利用対象となるプリンタ21を絞り込んでもよい。 When the printer information management unit 11 extracts the list of printers 21 from the printer information TB14, for example, the IP address of the target client terminal 22 is acquired based on a request message from the client terminal 22, and the target is determined based on the acquired IP address. It is also possible to narrow down and extract the printers 21 to be used by calculating a certain location of the client terminal 22. Information on the floor 20 on which the user is present may be obtained from the user, and the printers 21 to be used may be narrowed down based on the information.
クライアント端末22では、出力されたプリンタ21のリストから、ユーザが利用するプリンタ21の選択を受け付ける(S13)。プリンタドライバ導入支援システム10では、選択されたプリンタ21に対して、プリンタ情報管理部11により、プリンタ情報TB14から管理情報(設置情報およびドライバ情報)を取得する(S14)。さらに、導入スクリプト生成部12により、テンプレート17に対して管理情報に基づいてパラメータ部分を置き換えることで、スクリプトファイルを生成する(S15)。 The client terminal 22 accepts selection of the printer 21 to be used by the user from the output printer 21 list (S13). In the printer driver introduction support system 10, the printer information management unit 11 acquires management information (installation information and driver information) from the printer information TB 14 for the selected printer 21 (S14). Further, the introduction script generation unit 12 generates a script file by replacing the parameter portion of the template 17 based on the management information (S15).
このように、スクリプトファイルをユーザからの要求の都度生成する構成とすることで、例えば、プリンタ21の設置フロアの移動や、IPアドレスの変更などの設置情報の変更があった場合に、システム管理者は、プリンタ情報TB14の設置情報の変更のみを行えばよく、例えばスクリプトファイルを予め生成しておく構成とした場合に必要となる再生成などの処理が不要となり、メンテナンスが簡素化されて容易となる。 As described above, the script file is generated every time a request is received from the user, so that, for example, when there is a change in installation information such as movement of the installation floor of the printer 21 or change of the IP address, system management is performed. The operator only has to change the installation information of the printer information TB14. For example, the process such as regeneration required when the script file is generated in advance is not required, and the maintenance is simplified and easy. It becomes.
その後、クライアント端末22では、生成されたスクリプトファイルをユーザインタフェース部13を介してダウンロードし(S16)、これを実行する(S17)。スクリプトファイルの実行の中では、ドライバ15や設定ファイル16を参照することになるが、これらはプリンタドライバ導入支援システム10上(もしくはネットワーク30上のNAS等のファイルサーバ上)に保持されているため、これらに対する参照要求を行ってファイルを参照する(S18、S19)。なお、これらのファイルを、ステップS16におけるスクリプトファイルのダウンロードと合わせてダウンロードするようにしてもよいが、上記のようにスクリプトファイルのみダウンロードする形とすることで、ネットワーク30上での余計なトラフィックを抑制することが可能となる。 Thereafter, the client terminal 22 downloads the generated script file via the user interface unit 13 (S16) and executes it (S17). During execution of the script file, the driver 15 and the setting file 16 are referred to, but these are held on the printer driver introduction support system 10 (or on a file server such as NAS on the network 30). Then, a reference request is made to refer to the files (S18, S19). These files may be downloaded together with the download of the script file in step S16. However, by downloading only the script file as described above, unnecessary traffic on the network 30 is reduced. It becomes possible to suppress.
クライアント端末22では、スクリプトファイルの内容に従って、設定ファイル16を利用して対象のプリンタ21の機種に対応するドライバ15を導入し(S20)、また、導入したドライバ15を利用して対象のプリンタ21を利用可能とする設定を行う(S21)。ここでは、例えば、対象のプリンタ21のIPアドレスの設定などが含まれる。以上の処理により、クライアント端末22では、利用対象のプリンタ21に対するドライバ15が適切に導入され、当該プリンタ21が利用可能なように設定される。 In the client terminal 22, the driver 15 corresponding to the model of the target printer 21 is introduced using the setting file 16 according to the contents of the script file (S20), and the target printer 21 using the installed driver 15 is introduced. Is set to be usable (S21). Here, for example, setting of the IP address of the target printer 21 is included. Through the above processing, the client terminal 22 appropriately installs the driver 15 for the printer 21 to be used and sets the printer 21 to be usable.
以上に説明したように、本発明の一実施の形態であるプリンタドライバ導入支援システム10によれば、オフィス等における複数のプリンタ21についてドライバ15や設定ファイル16を一元的に管理し、プリンタ21を利用するクライアント端末22に対して、対応するドライバ15を設定ファイル16により導入・設定するためのスクリプトファイルを自動的に生成して提供する。また、テンプレート17からスクリプトファイルを生成する際に必要となる、各プリンタ21についてのパラメータ情報については、プリンタ情報TB14に予め保持している管理情報を参照してこれを取得し、自動的に設定する。 As described above, according to the printer driver introduction support system 10 according to an embodiment of the present invention, the driver 15 and the setting file 16 are managed in a unified manner for a plurality of printers 21 in an office or the like, and the printer 21 is controlled. A script file for automatically installing and setting the corresponding driver 15 by the setting file 16 is automatically generated and provided to the client terminal 22 to be used. Also, parameter information about each printer 21 required when generating a script file from the template 17 is acquired by referring to management information stored in advance in the printer information TB14 and automatically set. To do.
これらにより、各ユーザは、生成されたスクリプトファイルをクライアント端末22上で実行することで、インストーラーなどの実行プログラムに対する管理者権限を有しなくても容易に必要なドライバ15を導入し、設定することが可能となる。 As a result, each user can easily install and set the necessary driver 15 by executing the generated script file on the client terminal 22 without having administrator authority for an execution program such as an installer. It becomes possible.
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記の実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、上記の実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 As mentioned above, the invention made by the present inventor has been specifically described based on the embodiments. However, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention. Needless to say. For example, the above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to the one having all the configurations described. In addition, it is possible to add, delete, and replace other configurations for a part of the configuration of the above-described embodiment.
本発明は、ネットワークプリンタに対して各ユーザが独自に対応するプリンタドライバをクライアント端末に導入することを支援するプリンタドライバ導入支援システムに利用可能である。 The present invention can be used in a printer driver introduction support system that supports the introduction of a printer driver that uniquely supports each network printer to a client terminal.
10…プリンタドライバ導入支援システム、11…プリンタ情報管理部、12…導入スクリプト生成部、13…ユーザインタフェース部、14…プリンタ情報テーブル(TB)、15…ドライバ、16…設定ファイル、17…テンプレート、
20(20a〜c)…フロア(フロアa〜c)、21(21a〜c)…プリンタ(プリンタa〜c)、22(22a〜c)…クライアント端末(クライアント端末a〜c)、
30…ネットワーク。
DESCRIPTION OF SYMBOLS 10 ... Printer driver introduction support system, 11 ... Printer information management part, 12 ... Introduction script production | generation part, 13 ... User interface part, 14 ... Printer information table (TB), 15 ... Driver, 16 ... Setting file, 17 ... Template,
20 (20a-c) ... floor (floors a-c), 21 (21a-c) ... printers (printers a-c), 22 (22a-c) ... client terminals (client terminals a-c),
30 ... Network.
Claims (5)
前記ドライバを前記情報処理端末に導入するための設定ファイルと、
前記設定ファイルを利用して前記ドライバを前記情報処理端末に導入するための一連の処理が記述されたスクリプトについて、利用する対象の前記プリンタに固有の部分をパラメータ化したテンプレートと、
1つ以上の前記プリンタについての管理情報を保持するプリンタ情報記録部と、
前記情報処理端末から指示された前記プリンタに対応する前記管理情報を前記プリンタ情報記録部から取得するプリンタ情報管理部と、
前記プリンタ情報管理部により取得された前記管理情報の内容に基づいて前記テンプレートにおけるパラメータ化された部分を置き換えることで、当該プリンタに対応する前記ドライバを前記情報処理端末に導入するためのスクリプトファイルを生成する導入スクリプト生成部と、を有する、プリンタドライバ導入支援システム。 A printer driver introduction support system that supports introduction of a driver for using a printer connected to a network to an information processing terminal connected to the network ,
And the configuration file for the introduction of the previous SL driver to the information processing terminal,
For a script in which a series of processes for introducing the driver into the information processing terminal using the setting file is described, a template parameterized a part specific to the printer to be used;
A printer information recording unit for holding management information about one or more printers;
A printer information management unit that acquires the management information corresponding to the printer instructed from the information processing terminal from the printer information recording unit;
A script file for introducing the driver corresponding to the printer into the information processing terminal by replacing the parameterized part in the template based on the content of the management information acquired by the printer information management unit. A printer driver introduction support system, comprising: an introduction script generation unit that generates.
前記プリンタ情報記録部に保持される前記管理情報は、前記プリンタについての設置情報と、対応する前記ドライバおよび前記設定ファイルに係るドライバ情報と、を含む、プリンタドライバ導入支援システム。 The printer driver introduction support system according to claim 1,
The printer driver introduction support system, wherein the management information held in the printer information recording unit includes installation information about the printer and driver information related to the corresponding driver and the setting file.
前記設置情報は、前記プリンタについての機種の情報と、割り当てられた前記ネットワーク上のアドレスの情報と、を含む、プリンタドライバ導入支援システム。 The printer driver introduction support system according to claim 2,
The printer driver introduction support system, wherein the installation information includes model information about the printer and assigned address information on the network.
前記ドライバ情報は、前記プリンタについての前記設定ファイルおよび前記設定ファイルに含まれる前記プリンタに対応する機種の情報と、前記設定ファイルおよび前記ドライバの保持場所の情報と、を含む、プリンタドライバ導入支援システム。 The printer driver introduction support system according to claim 2,
The driver information includes the setting file for the printer, information on the model corresponding to the printer included in the setting file, and information on the holding location of the setting file and the driver. .
生成した前記スクリプトファイルを前記情報処理端末によりダウンロードさせる、プリンタドライバ導入支援システム。 In the printer driver introduction support system according to any one of claims 1 to 4,
A printer driver introduction support system which causes the generated script file to be downloaded by the information processing terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013031843A JP5952753B2 (en) | 2013-02-21 | 2013-02-21 | Printer driver introduction support system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013031843A JP5952753B2 (en) | 2013-02-21 | 2013-02-21 | Printer driver introduction support system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014164313A JP2014164313A (en) | 2014-09-08 |
JP5952753B2 true JP5952753B2 (en) | 2016-07-13 |
Family
ID=51614910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013031843A Expired - Fee Related JP5952753B2 (en) | 2013-02-21 | 2013-02-21 | Printer driver introduction support system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5952753B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6540410B2 (en) * | 2015-09-14 | 2019-07-10 | キヤノンマーケティングジャパン株式会社 | INFORMATION PROCESSING APPARATUS, PROCESSING METHOD THEREOF, AND PROGRAM |
JP6781388B2 (en) * | 2019-06-13 | 2020-11-04 | キヤノンマーケティングジャパン株式会社 | Information processing device and its processing method and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4340476B2 (en) * | 2002-06-28 | 2009-10-07 | 株式会社リコー | Software introduction method, program for causing computer to execute the method, and medium storing the program |
JP2010231406A (en) * | 2009-03-26 | 2010-10-14 | Canon Inc | Information distribution apparatus, installation program distribution method and computer program |
-
2013
- 2013-02-21 JP JP2013031843A patent/JP5952753B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014164313A (en) | 2014-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4340476B2 (en) | Software introduction method, program for causing computer to execute the method, and medium storing the program | |
US20170160995A1 (en) | System, information processing method, and storage medium | |
KR20200080234A (en) | Choosing code modules for device design | |
US9921882B2 (en) | Information processing system, deployment method, processing device, and deployment device | |
US20130060924A1 (en) | Granular client inventory management with conflict resolution | |
US20180081664A1 (en) | Generation and deployment of scripts for large scale processing framework services | |
JP2014127125A (en) | Setting information management program, information processing equipment, and setting information management method | |
US11489929B2 (en) | System and method for determining client program based on login method | |
US20130238673A1 (en) | Information processing apparatus, image file creation method, and storage medium | |
US20150355871A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium | |
JP5952753B2 (en) | Printer driver introduction support system | |
JP6163758B2 (en) | Device management apparatus, device management system and program | |
JP5822581B2 (en) | Image forming apparatus, method thereof, and program | |
US20090259986A1 (en) | Class selectable design sharing | |
JP6455478B2 (en) | Information processing apparatus, program, and software module | |
US9553935B2 (en) | Mechanism for configuring service endpoints in native client applications at runtime | |
JP6728840B2 (en) | Image processing server, distribution device and program | |
JP2016143370A (en) | Information processing device, information processing system, and program | |
JP2014052968A (en) | Driver distribution server and driver distribution program | |
JP2015049862A (en) | Information processing device, system, method, and program | |
von Oven | VMware Workstation Pro REST API | |
JP2019004395A (en) | Image forming system and image forming apparatus | |
JP2014197246A (en) | Control system, customization method, and customization control program | |
JP2020069689A (en) | Image processing device, information processing method and program | |
JP5904443B2 (en) | Software system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160223 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160418 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160517 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160610 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5952753 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |