JP2007200247A - Installation method for device driver, information processor, and image processing system - Google Patents
Installation method for device driver, information processor, and image processing system Download PDFInfo
- Publication number
- JP2007200247A JP2007200247A JP2006021142A JP2006021142A JP2007200247A JP 2007200247 A JP2007200247 A JP 2007200247A JP 2006021142 A JP2006021142 A JP 2006021142A JP 2006021142 A JP2006021142 A JP 2006021142A JP 2007200247 A JP2007200247 A JP 2007200247A
- Authority
- JP
- Japan
- Prior art keywords
- processing apparatus
- device driver
- image processing
- driver
- specific part
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、デバイスドライバのインストール方法、情報処理装置および画像処理システムに係り、特に画像処理装置に保存されているデバイスドライバを情報処理装置にインストールするデバイスドライバのインストール方法、情報処理装置および画像処理システムに関する。 The present invention relates to a device driver installation method, an information processing apparatus, and an image processing system, and more particularly to a device driver installation method for installing a device driver stored in an image processing apparatus into the information processing apparatus, the information processing apparatus, and the image processing. About the system.
例えば情報処理装置の一例としてのパソコン(PC)等は、接続されている周辺装置の一例としての画像処理装置を制御する為に、デバイスドライバを利用している。デバイスドライバとはPC等に接続された画像処理装置等を制御する為のプログラムであり、ドライバソフトやドライバとも呼ばれる。 For example, a personal computer (PC) as an example of an information processing apparatus uses a device driver to control an image processing apparatus as an example of a connected peripheral device. A device driver is a program for controlling an image processing apparatus connected to a PC or the like, and is also called driver software or a driver.
デバイスドライバは、仕様がメーカや機種毎に異なる全ての周辺装置等をオペレーティングシステム(OS)本体で管理する効率の悪さを解消する為のものである。PC等では周辺装置等を制御するプログラムをOS本体から切り離し、それぞれのデバイスドライバを必要に応じてOS本体に組み込むようにしている。 The device driver is for eliminating the inefficiency of managing all peripheral devices having different specifications for each manufacturer and model by the operating system (OS) main body. In a PC or the like, a program for controlling peripheral devices or the like is disconnected from the OS main body, and each device driver is incorporated into the OS main body as necessary.
このようにPC等は、画像処理装置等を制御する為にデバイスドライバをインストールしておく必要がある。また、デバイスドライバは、しばしば変更(バージョンアップ)されるため、更新が必要である。したがって、デバイスドライバの更新を人手によって行なう場合は非常に手間が掛かっていた。また、デバイスドライバの更新を人手によって行なう場合はデバイスドライバの変更に気付かず、デバイスドライバの更新が遅れることもあった。 Thus, a PC or the like needs to have a device driver installed in order to control an image processing apparatus or the like. In addition, the device driver is often changed (version-up) and needs to be updated. Therefore, it has been very troublesome to manually update the device driver. Further, when the device driver is updated manually, the change of the device driver is not noticed and the update of the device driver may be delayed.
そこで、特許文献1に記載されている技術では印刷装置を共有する複数のコンピュータに対するプリンタドライバの更新を、印刷装置に保存されているプリンタドライバを利用して行なうことで、人手を介入せずに行なっている。また、特許文献2に記載されている技術ではネットワークプリンタシステムにおいて、記録媒体を用いずにプリンタドライバをプリンタからクライアントへインストールできるようにしている。
しかしながら、従来のデバイスドライバは、画像処理装置等ごとに搭載されている機能が違うため、その画像処理装置等ごとに用意しておく必要がある。したがって、従来のデバイスドライバは、画像処理装置等ごとに用意しておく必要があるため、開発に工数がかかるという問題があった。 However, the conventional device driver needs to be prepared for each image processing apparatus or the like because the functions installed in the image processing apparatus or the like are different. Therefore, since the conventional device driver needs to be prepared for each image processing apparatus or the like, there is a problem that it takes time for development.
また、ファームウェアのアップデート等により画像処理装置等に機能が追加された場合はデバイスドライバ全体をインストールし直す必要があり、負担が大きいという問題があった。 In addition, when a function is added to the image processing apparatus or the like due to firmware update or the like, it is necessary to reinstall the entire device driver, resulting in a large burden.
なお、上記した特許文献1及び2のように、印刷装置やプリンタからプリンタドライバをインストールする場合であっても、開発に工数がかかるという問題は解消できない。さらに、印刷装置やプリンタからプリンタドライバをインストールする場合、インストールのタイミング(例えば印刷要求のあったとき)によってはパフォーマンスが低下してしまうという問題があった。
Note that, as in
本発明は、上記の点に鑑みなされたもので、画像処理装置に保存しておくデバイスドライバのデータ容量を少なくでき、パフォーマンスの低下を軽減することができるデバイスドライバのインストール方法、情報処理装置および画像処理システムを提供することを目的とする。 The present invention has been made in view of the above points, and can provide a device driver installation method, an information processing apparatus, and a device driver that can reduce the data capacity of a device driver stored in an image processing apparatus and reduce performance degradation. An object is to provide an image processing system.
上記課題を解決するため、本発明は、画像処理装置に接続されている情報処理装置にデバイスドライバをインストールするインストール方法であって、前記情報処理装置が、前記画像処理装置に対する処理要求に基づいて、前記画像処理装置に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を受信する受信ステップと、前記情報処理装置が、全ての前記デバイスドライバに共通するインストール済みの前記デバイスドライバ共通部分に、受信した前記デバイスドライバ固有部分を組み込んで前記画像処理装置用のデバイスドライバを生成する生成ステップと、前記情報処理装置が、生成した前記デバイスドライバを利用して前記画像処理装置を制御する制御ステップとを有することを特徴とする。 In order to solve the above problems, the present invention provides an installation method for installing a device driver in an information processing apparatus connected to an image processing apparatus, wherein the information processing apparatus is based on a processing request to the image processing apparatus. A reception step of receiving a device driver specific part unique to the image processing apparatus stored in the image processing apparatus; and the installed device driver common part in which the information processing apparatus is common to all the device drivers A generation step of generating the device driver for the image processing apparatus by incorporating the received device driver specific part, and a control for the information processing apparatus to control the image processing apparatus using the generated device driver And a step.
本発明では、情報処理装置が、画像処理装置に固有のデバイスドライバ固有部分を画像処理装置から受信し、全てのデバイスドライバに共通するインストール済みのデバイスドライバ共通部分に、受信したデバイスドライバ固有部分を組み込んで画像処理装置用のデバイスドライバを生成し、生成したデバイスドライバを利用して画像処理装置を制御している。 In the present invention, the information processing apparatus receives the device driver specific part specific to the image processing apparatus from the image processing apparatus, and the received device driver specific part is added to the installed device driver common part common to all device drivers. A device driver for the image processing apparatus is generated by being incorporated, and the image processing apparatus is controlled using the generated device driver.
したがって、本発明ではデバイスドライバ共通部分を画像処理装置に保存しておく必要がなく、画像処理装置に保存しておくデバイスドライバのデータ容量を少なくできる。さらに、本発明では画像処理装置から情報処理装置にデバイスドライバの一部を構成するデバイスドライバ固有部分をダウンロードすればよいので、デバイスドライバ全体をダウンロードするよりもパフォーマンスの低下を軽減できる。 Therefore, in the present invention, it is not necessary to store the common part of the device driver in the image processing apparatus, and the data capacity of the device driver stored in the image processing apparatus can be reduced. Furthermore, in the present invention, since it is only necessary to download the device driver specific part constituting a part of the device driver from the image processing apparatus to the information processing apparatus, it is possible to reduce the performance degradation compared to downloading the entire device driver.
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。 In addition, what applied the component, expression, or arbitrary combination of the component of this invention to a method, an apparatus, a system, a computer program, a recording medium, a data structure, etc. is also effective as an aspect of this invention.
本発明によれば、画像処理装置に保存しておくデバイスドライバのデータ容量を少なくでき、パフォーマンスの低下を軽減することができるデバイスドライバのインストール方法、情報処理装置および画像処理システムを提供可能である。 According to the present invention, it is possible to provide a device driver installation method, an information processing apparatus, and an image processing system that can reduce the data capacity of a device driver stored in the image processing apparatus and can reduce performance degradation. .
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では画像処理装置としての複合機(MFP)を例に説明するが、デバイスドライバによって制御される如何なる装置であってもよい。また、本実施例では情報処理装置としてのパソコン(PC)を例に説明するが、デバイスドライバを利用して画像処理装置を制御する如何なる装置であってもよい。さらに、本願発明はデバイスドライバとしてのプリンタドライバ(以下、単にドライバという)を例として説明するが、画像処理装置を制御する如何なるデバイスドライバであってもよい。 Next, the best mode for carrying out the present invention will be described based on the following embodiments with reference to the drawings. In this embodiment, a multifunction peripheral (MFP) as an image processing apparatus will be described as an example. However, any apparatus controlled by a device driver may be used. In this embodiment, a personal computer (PC) as an information processing apparatus will be described as an example. However, any apparatus that controls an image processing apparatus using a device driver may be used. Furthermore, although the present invention will be described by taking a printer driver as a device driver (hereinafter simply referred to as a driver) as an example, any device driver that controls the image processing apparatus may be used.
図1は本発明による画像処理システムの一例の概略図である。図1の画像処理システム1はPC10,MFP20,サーバ30とが、LAN(ローカルエリアネットワーク)等のネットワーク40を介して接続されている。PC10は、MFP20が属する所定のグループ(例えばメーカなどの製造元)毎に、全てのドライバに共通するドライバ共通部分をインストール済みである。また、MFP20は自機に固有のドライバ固有部分を、PC10が使用しているOSの種類毎に保存している。さらに、サーバ30はMFP20に最新のドライバ固有部分をダウンロードさせる。
FIG. 1 is a schematic diagram of an example of an image processing system according to the present invention. In the image processing system 1 of FIG. 1, a
本発明による画像処理システム1は、PC10に組み込まれているアプリケーションからMFP20に印刷要求を行なう場合、PC10に対するドライバのインストールを次のように行なう。
The image processing system 1 according to the present invention installs a driver for the PC 10 as follows when a print request is made to the
まず、ユーザはPC10を操作して例えば印刷要求を行なう対象としてMFP20を選択する。ステップS1に進み、PC10はMFP20にドライバ取得要求を行なう。ステップS2に進み、MFP20は自機に固有のドライバ固有部分のうち、PC10が使用しているOSの種類に応じたドライバ固有部分をPC10に送信する。
First, the user operates the PC 10 to select, for example, the MFP 20 as an object to be requested for printing. In step S 1, the PC 10 makes a driver acquisition request to the
ステップS3に進み、PC10はインストール済みのドライバ共通部分に、MFP20から受信したドライバ固有部分を組み込んで、MFP20用のドライバを生成する。PC10は生成したMFP20用のドライバを利用してMFP20を制御し、MFP20で印刷を行なうことができる。
In step S 3, the PC 10 generates a driver for the
図2は本発明による画像処理システムの一実施例のシステム構成図である。図2の画像処理システム1も図1と同様に、PC10,MFP20,サーバ30とが、LAN等のネットワークを介して接続されている。
FIG. 2 is a system configuration diagram of an embodiment of an image processing system according to the present invention. As in FIG. 1, the image processing system 1 in FIG. 2 is also connected to the PC 10, the MFP 20, and the
PC10は、操作部11,アプリケーション(以下、単にアプリという)12,ドライバ共通部13,OS14,通信処理部15及び機器固有ドライバ16を備える。MFP20は、通信処理部21,ドライバ管理部22,記憶装置23,操作部24,印刷処理部25及び外部記憶装置26を備える。また、サーバ30は通信処理部31,データ管理部32及び記憶装置33を備える。
The PC 10 includes an
図2のシステム構成図について、PC10に組み込まれているアプリ12からMFP20に印刷要求を行なう場合の処理手順を図3に示す。図3はPCからMFPに印刷要求を行なう場合の処理手順を表した一例のシーケンス図である。また、図4はユーザインタフェース(UI)の一例のイメージ図である。
With respect to the system configuration diagram of FIG. 2, FIG. 3 shows a processing procedure when a print request is made from the
まず、ユーザはUI100がPC10のディスプレイ等の表示部(図示せず)に表示されている状態で、PC10の操作部11を操作して印刷要求を行なう。ステップS11に進み、操作部11はアプリ12に対して印刷要求を行なう。ステップS12に進み、アプリ12は印刷要求に基づき、ドライバ共通部分を指定する為のUI101を表示部に表示する。
First, the user makes a print request by operating the
ユーザが操作部11を操作してUI101からドライバ共通部分を指定すると、操作部11はステップS13に進み、指定されたドライバ共通部分をアプリ12に通知する。ステップS14に進み、アプリ12は指定されたドライバ共通部分に基づき、ドライバ共通部13を起動する。アプリ12は指定されたドライバ共通部分に基づき、MFP20を指定する為のUI102を表示部に表示する。
When the user operates the
ユーザが操作部11を操作してUI102からMFP20を指定すると、操作部11はステップS15に進み、ユーザにより指定されたMFP20のIDをドライバ共通部13に通知する。ステップS16〜S18に進み、ドライバ共通部13はユーザにより指定されたMFP20のIDを利用して、MFP20のドライバ管理部22にドライバ取得要求を行なう。
When the user operates the
ステップS19〜S20に進み、ドライバ管理部22は自機に固有のドライバ固有部分のファイルを記憶装置23から取得する。ここで記憶装置23から取得されるドライバ固有部分のファイルはPC10が使用しているOSの種類に応じたものとなる。ステップS21〜S23に進み、ドライバ管理部22は取得したドライバ固有部分のファイルをPC10のドライバ共通部13に送信する。
Proceeding to Steps S19 to S20, the
ステップS24に進み、ドライバ共通部13は受信したドライバ固有部分のファイルを利用してドライバ固有部分をドライバ共通部分に組み込む(プラグインする)。ステップS25に進み、ドライバ共通部13はMFP20用の機器固有ドライバ16を生成する。アプリ12は、印刷条件を指定する為のUI103を表示部に表示する。
In step S24, the driver
ユーザが操作部11を操作してUI103から印刷条件(原稿サイズ,部数など)を指定し、印刷開始を要求すると、操作部11はステップS26に進み、指定された印刷条件を含む印刷開始要求をアプリ12に対して行なう。ステップS27に進み、アプリ12は指定された印刷条件および印刷データを含む印刷開始要求をドライバ共通部13に対して行なう。
When the user operates the
ステップS28に進み、ドライバ共通部13は印刷条件に応じて印刷データのデータ変換を行う。ステップS28で行なうデータ変換は、例えばメーカ等の所定のグループに属するMFP20の全てのドライバに共通する処理である。
In step S28, the driver
ステップS29に進み、ドライバ共通部13は印刷条件およびステップS28でデータ変換した印刷データを含む固有処理実行依頼を機器固有ドライバ16に対して行なう。ステップS30に進み、機器固有ドライバ16は印刷データに、MFP20の固有処理を実行する。ステップS31に進み、機器固有ドライバ16はステップS30で固有処理を実行された印刷データを含む実行結果を、ドライバ共通部13に通知する。
In step S29, the driver
ステップS32〜S34に進み、ドライバ共通部13はMFP20の印刷処理部25に対して、データ変換および固有処理を実行された印刷データと、UI103から指定された印刷条件とを含む印刷依頼を行う。ステップS35に進み、印刷処理部25は印刷依頼に含まれている印刷データと印刷条件とに基づいて印刷処理を行う。
In steps S32 to S34, the driver
図3のシーケンス図に示すように、PC10は予めドライバ共通部分をインストールしておき、印刷要求を行なうときに、ドライバ固有部分をMFP20からダウンロードしてMFP20用のドライバを生成している。
As shown in the sequence diagram of FIG. 3, the
したがって、本発明による画像処理システム1では、ドライバ全体を保存しておくよりもMFP20に保存しておくドライバのデータ量を少なくできる。また、本発明による画像処理システム1では、印刷要求を行なうタイミングでドライバ固有部分をMFP20からPC10にダウンロードするので、ドライバ全体をダウンロードするよりもパフォーマンスの低下を軽減できる。
Therefore, in the image processing system 1 according to the present invention, it is possible to reduce the data amount of the driver stored in the
ところで、図3のシーケンス図に示すように、印刷要求を行なうタイミングでドライバ固有部分をダウンロードすると、ドライバ全体をダウンロードするよりもパフォーマンスの低下を軽減できるが、ネットワークの状態等に応じて画像処理システム1のパフォーマンスが低下する可能性もある。 By the way, as shown in the sequence diagram of FIG. 3, if the driver-specific portion is downloaded at the timing of making a print request, the performance degradation can be reduced as compared with downloading the entire driver. The performance of 1 may be degraded.
そこで、本発明による画像処理システム1では図5のシーケンス図に示すように、PC10が起動したとき、ドライバ固有部分をMFP20からPC10にダウンロードしてMFP20用のドライバを生成し、そのドライバをPC10のシャフトダウンまで利用することにより、パフォーマンスの低下を更に軽減できる。
Therefore, in the image processing system 1 according to the present invention, as shown in the sequence diagram of FIG. 5, when the
図5は、PCが起動したとき、ドライバ固有部分をMFPからPCにダウンロードしてMFP用のドライバを生成する処理手順を表した他の一例のシーケンス図である。電源が投入されると、PC10はステップS41に進み、OS14を起動する。ステップS42に進み、OS14はインストール済みのドライバ共通部分に基づいてドライバ共通部13を起動する。
FIG. 5 is a sequence diagram illustrating another example of a processing procedure for generating a driver for an MFP by downloading a driver-specific portion from the MFP to the PC when the PC is activated. When the power is turned on, the
ステップS43〜S45に進み、ドライバ共通部13はMFP20のIDを利用してMFP20のドライバ管理部22にドライバ取得要求を行なう。ステップS46〜S47に進み、ドライバ管理部22は自機に固有のドライバ固有部分のファイルを記憶装置23から取得する。ここで記憶装置23から取得されるドライバ固有部分のファイルはPC10が使用しているOSの種類に応じたものとなる。ステップS48〜S50に進み、ドライバ管理部22は取得したドライバ固有部分のファイルをPC10のドライバ共通部13に送信する。
In steps S43 to S45, the driver
ステップS51に進み、ドライバ共通部13は受信したドライバ固有部分のファイルを利用してドライバ固有部分をドライバ共通部分に組み込む(プラグインする)。ステップS52に進み、ドライバ共通部13はMFP20用の機器固有ドライバ16を生成する。
In step S51, the driver
ネットワークに接続されているMFP20以外のMFPについてもステップS43〜S52を繰り返すことにより、PC10は起動したときにドライバ固有部分をダウンロードすることができる。
By repeating steps S43 to S52 for MFPs other than the
次に、インストール済みのドライバ共通部分に、MFP20から受信したドライバ固有部分を組み込んで(プラグインして)、MFP20用のドライバを生成する処理について説明する。
Next, a process of generating a driver for the
図6は、インストール済みのドライバ共通部分,ドライバ固有部分及びMFP用のドライバの関係を表した模式図である。PC10は、インストール済みのドライバ共通部分200に、MFP20から受信したドライバ固有部分201をプラグインして、MFP20用のドライバ202を生成できる。
FIG. 6 is a schematic diagram showing the relationship among installed driver common parts, driver specific parts, and MFP drivers. The
図6のような特徴を実現するため、ドライバは図7に示すような構造とする。図7はドライバの構造を表した一例の模式図である。図7に示すように、ドライバはドライバ共通部13,機器固有ドライバ16から構成される。例えばプリンタドライバを例として説明すると、ドライバ共通部13はプリンタ言語への変換,色空間の変換又は画像処理などの全てのプリンタドライバに共通する処理を行う。ドライバ共通部13はドライバ共通部分により実現される。
In order to realize the characteristics as shown in FIG. 6, the driver has a structure as shown in FIG. FIG. 7 is a schematic diagram showing an example of the structure of the driver. As shown in FIG. 7, the driver includes a driver
また、機器固有ドライバ14は各MFPに固有の設定値を保有していたり、各MFPに追加されている機能を利用する為の処理等を行なう。機器固有ドライバ14は、各MFPからダウンロードされる各MFPに固有のドライバ固有部分をドライバ共通部分にプラグインして実現される。
In addition, the device-
なお、インストール済みのドライバ共通部分に、MFP20から受信したドライバ固有部分を階層的に組み込んで(プラグインして)、MFP20用のドライバを生成するようにしてもよい。
It should be noted that the driver specific part received from the
図8は、インストール済みのドライバ共通部分にドライバ固有部分を階層的に組み込んだMFP用のドライバを表した模式図である。PC10は、インストール済みのドライバ共通部分300に、MFP20から受信したドライバ固有部分301〜304をプラグインして、MFP20用のドライバ305を生成できる。
FIG. 8 is a schematic diagram showing a driver for an MFP in which driver-specific parts are hierarchically incorporated into installed driver common parts. The
図8のような特徴を実現するため、ドライバは図9に示すような構造とする。図9はドライバの構造を表した他の一例の模式図である。図9に示すように、ドライバはドライバ共通部13,階層化された機器固有ドライバ14a,14bから構成される。図9に示すドライバは、ドライバ共通部13にプラグインされたドライバ固有部分301,302上に、更にドライバ固有部分303,304がプラグインされている。図9に示すような構成とすることで、ドライバは様々なレベルの変動部分(例えば機能の変動部分)を切り出せるようになる。
In order to realize the characteristics as shown in FIG. 8, the driver has a structure as shown in FIG. FIG. 9 is a schematic diagram showing another example of the structure of the driver. As shown in FIG. 9, the driver includes a driver
例えばプリンタドライバを例として説明すると、機能固有ドライバ14bは変倍,スタンプ等の機能毎に異なる処理を行う。変倍固有ドライバやスタンプ固有ドライバ等を機器固有ドライバ14aにプラグインすることで、プリンタドライバは変倍,スタンプ等の新たな機能を拡張できる。
For example, taking a printer driver as an example, the function-
次に、MFP20に保存されているドライバ固有部分を最新のものに更新する処理について説明する。本発明による画像処理システム1では、印刷要求やPC10の起動の度にドライバ固有部分をMFP20からPC10にダウンロードするため、MFP20に保存されているドライバ固有部分を最新のものにしておけば、そのMFP20を利用する全てのPC10が最新のドライバでMFP20を利用できる。
Next, a process for updating the driver specific part stored in the
例えばMFP20に保存されているドライバ固有部分を最新のものに更新しておく方法としては、サーバ30からMFP20に最新のドライバ固有部分を自動的にダウンロードする方法が考えられる。
For example, as a method of updating the driver specific part stored in the
図10は、サーバからMFPに最新のドライバ固有部分を自動的にダウンロードさせる処理手順を表した一例のシーケンス図である。ステップS61に進み、MFP20のドライバ管理部22は一定周期を計るタイマを起動する。
FIG. 10 is a sequence diagram illustrating an example of a processing procedure for automatically downloading the latest driver specific part from the server to the MFP. In step S61, the
ドライバ管理部22は一定周期毎にステップS62〜S64に進み、MFP20の機種名,サーバ30のIDを利用して、サーバ30のデータ管理部32にドライババージョン確認要求を行なう。ステップS65〜S67に進み、データ管理部32はMFP20の機種名に応じたドライバの最新のドライババージョンを判定し、MFP20のドライバ管理部22に送信する。
The
ステップS68に進み、ドライバ管理部22はサーバ30から受信したドライババージョンと、自機が保存しているドライバのドライババージョンとを比較する。もし、サーバ30から受信したドライババージョンと、自機が保存しているドライバのドライババージョンとが異なっていれば、ドライバ管理部22はステップS69〜S71に進み、MFP20の機種名,サーバ30のIDを利用して、サーバ30のデータ管理部32にドライバ要求を行なう。
In step S68, the
ステップS72〜S73に進み、データ管理部32はMFP20の機種名に応じた最新のドライバ固有部分のファイルを記憶装置33から取得する。ステップS74〜S76に進み、データ管理部32はMFP20の機種名に応じた最新のドライバ固有部分のファイルをMFP20のドライバ管理部22に送信する。
Proceeding to steps S 72 to S 73, the
そして、ステップS77に進み、ドライバ管理部22は記憶装置23に保存されているドライバ固有部分のファイルをステップS76で受信した最新のドライバ固有部分のファイルに更新する。
In step S77, the
また、MFP20に保存されているドライバ固有部分を最新のものに更新しておく別の方法としては、MFP20の外部記憶装置26を使って最新のドライバ固有部分に更新する方法が考えられる。例えばサーバ30にアクセスする環境が構築できない場合は、SDカードやUSBメモリ等の外部記憶装置26を使用して、MFP20に保存されているドライバ固有部分を最新のドライバ固有部分に更新する。
As another method for updating the driver specific part stored in the
図11は、MFPの外部記憶装置を使って最新のドライバ固有部分に更新する処理手順を表した一例のシーケンス図である。まず、ユーザはMFP20の操作部24を操作してドライバ更新要求を行なう。ステップS81に進み、MFP20の操作部24はドライバ管理部22に対してドライバ要求を行なう。
FIG. 11 is a sequence diagram illustrating an example of a processing procedure for updating to the latest driver specific part using the external storage device of the MFP. First, the user operates the
ステップS82〜S83に進み、ドライバ管理部22は外部記憶装置26から最新のドライバ固有部分のファイルを読み出す。ステップS84に進み、ドライバ管理部22は記憶装置23に保存されているドライバ固有部分のファイルをステップS83で読み出した最新のドライバ固有部分のファイルに更新する。
Proceeding to steps S82 to S83, the
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
1 画像処理システム
10 PC
11 操作部
12 アプリ
13 ドライバ共通部
14 OS
15 通信処理部
16 機器固有ドライバ
20 MFP
21 通信処理部
22 ドライバ管理部
23 記憶装置
24 操作部
25 印刷処理部
26 外部記憶装置
30 サーバ
31 通信処理部
32 データ管理部
33 記憶装置
40 ネットワーク
200,300 ドライバ共通部分
201,301〜304 ドライバ固有部分
202,305 ドライバ
1
11
15
DESCRIPTION OF
Claims (17)
前記情報処理装置が、前記画像処理装置に対する処理要求に基づいて、前記画像処理装置に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を受信する受信ステップと、
前記情報処理装置が、全ての前記デバイスドライバに共通するインストール済みの前記デバイスドライバ共通部分に、受信した前記デバイスドライバ固有部分を組み込んで前記画像処理装置用のデバイスドライバを生成する生成ステップと、
前記情報処理装置が、生成した前記デバイスドライバを利用して前記画像処理装置を制御する制御ステップと
を有するデバイスドライバのインストール方法。 An installation method for installing a device driver in an information processing apparatus connected to an image processing apparatus,
The information processing apparatus receives a device driver specific part unique to the image processing apparatus stored in the image processing apparatus based on a processing request to the image processing apparatus;
The information processing apparatus generates a device driver for the image processing apparatus by incorporating the received device driver specific part into the installed device driver common part common to all the device drivers;
A device driver installation method comprising: a control step in which the information processing apparatus controls the image processing apparatus using the generated device driver.
前記画像処理装置との間で通信を行なう通信処理部と、
前記画像処理装置に対する処理要求に基づいて、前記画像処理装置に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を取得し、全ての前記デバイスドライバに共通するインストール済みの前記デバイスドライバ共通部分に、取得した前記デバイスドライバ固有部分を組み込んで前記画像処理装置用のデバイスドライバを生成するドライバ共通部と、
生成した前記デバイスドライバを利用して前記画像処理装置を制御するアプリケーションと
を備えた情報処理装置。 An information processing apparatus that controls an image processing apparatus using a device driver,
A communication processing unit for communicating with the image processing device;
Based on a processing request to the image processing apparatus, a device driver specific part unique to the image processing apparatus stored in the image processing apparatus is acquired, and the installed device driver common to all the device drivers is common A driver common unit that generates the device driver for the image processing apparatus by incorporating the acquired device driver specific part into the part; and
An information processing apparatus comprising: an application that controls the image processing apparatus using the generated device driver.
前記画像処理装置は、自機に固有のデバイスドライバ固有部分を保存している記憶手段を備え、
前記情報処理装置は、前記画像処理装置との間で通信を行なう通信処理部と、
前記画像処理装置に対する処理要求に基づいて、前記記憶手段に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を取得し、全ての前記デバイスドライバに共通するインストール済みの前記デバイスドライバ共通部分に、取得した前記デバイスドライバ固有部分を組み込んで前記画像処理装置用のデバイスドライバを生成するドライバ共通部と、
生成した前記デバイスドライバを利用して前記画像処理装置を制御するアプリケーションとを備えた画像処理システム。 An image processing system in which an information processing apparatus controls an image processing apparatus using a device driver,
The image processing apparatus includes a storage unit that stores a device driver specific part unique to the image processing apparatus,
The information processing apparatus includes a communication processing unit that performs communication with the image processing apparatus;
Based on a processing request to the image processing apparatus, a device driver specific part unique to the image processing apparatus stored in the storage unit is acquired, and the installed device driver common part common to all the device drivers is acquired. A driver common unit that incorporates the acquired device driver specific part and generates a device driver for the image processing apparatus; and
An image processing system comprising: an application that controls the image processing apparatus using the generated device driver.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006021142A JP2007200247A (en) | 2006-01-30 | 2006-01-30 | Installation method for device driver, information processor, and image processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006021142A JP2007200247A (en) | 2006-01-30 | 2006-01-30 | Installation method for device driver, information processor, and image processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007200247A true JP2007200247A (en) | 2007-08-09 |
Family
ID=38454762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006021142A Pending JP2007200247A (en) | 2006-01-30 | 2006-01-30 | Installation method for device driver, information processor, and image processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007200247A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009181573A (en) * | 2008-01-24 | 2009-08-13 | Ricoh Co Ltd | Device for generating print driver, method, and storage medium |
JP2010160614A (en) * | 2009-01-07 | 2010-07-22 | Seiko Epson Corp | Host device, method for controlling the same, image forming system, and computer program |
US8589866B2 (en) | 2007-08-29 | 2013-11-19 | Ricoh Company, Ltd. | Automatically generating capability-based computer peripheral device drivers |
JP2014515146A (en) * | 2011-04-18 | 2014-06-26 | インテル・コーポレーション | Compound virtual graphics device |
US8773687B2 (en) | 2009-03-06 | 2014-07-08 | Ricoh Company, Ltd. | Driverless architecture for printing systems |
JP2017027371A (en) * | 2015-07-23 | 2017-02-02 | コニカミノルタ株式会社 | Printer driver and information processing apparatus |
US9606761B2 (en) | 2013-03-07 | 2017-03-28 | Canon Kabushiki Kaisha | Information processing apparatus for controlling an output process and method for the same |
US9965231B2 (en) | 2015-07-23 | 2018-05-08 | Konica Minolta, Inc. | Printer driver and information processing device |
-
2006
- 2006-01-30 JP JP2006021142A patent/JP2007200247A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8589866B2 (en) | 2007-08-29 | 2013-11-19 | Ricoh Company, Ltd. | Automatically generating capability-based computer peripheral device drivers |
JP2009181573A (en) * | 2008-01-24 | 2009-08-13 | Ricoh Co Ltd | Device for generating print driver, method, and storage medium |
JP2010160614A (en) * | 2009-01-07 | 2010-07-22 | Seiko Epson Corp | Host device, method for controlling the same, image forming system, and computer program |
US8773687B2 (en) | 2009-03-06 | 2014-07-08 | Ricoh Company, Ltd. | Driverless architecture for printing systems |
JP2014515146A (en) * | 2011-04-18 | 2014-06-26 | インテル・コーポレーション | Compound virtual graphics device |
US9606761B2 (en) | 2013-03-07 | 2017-03-28 | Canon Kabushiki Kaisha | Information processing apparatus for controlling an output process and method for the same |
JP2017027371A (en) * | 2015-07-23 | 2017-02-02 | コニカミノルタ株式会社 | Printer driver and information processing apparatus |
US9965231B2 (en) | 2015-07-23 | 2018-05-08 | Konica Minolta, Inc. | Printer driver and information processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6330361B2 (en) | Print control program, information processing apparatus, and print system | |
US8817295B2 (en) | Communication system and printer therefor | |
JP7069826B2 (en) | Information processing equipment, firmware update method, program | |
KR100531063B1 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium storing program for realizing the method | |
JP2007200247A (en) | Installation method for device driver, information processor, and image processing system | |
JP4533780B2 (en) | Image forming system, image forming apparatus, terminal device, and driver updating method for terminal device | |
JP2009080550A (en) | Information processing system, and method of changing setting of firmware | |
JP5316078B2 (en) | COMMUNICATION DEVICE, CONTROL METHOD FOR THE COMMUNICATION DEVICE, PROGRAM THEREOF, AND SYSTEM | |
KR20110135522A (en) | Management apparatus and method for managing device driver of management apparatus | |
JP2009301138A (en) | Image processing apparatus, terminal device, and printer driver installation method | |
JP2008059239A (en) | Communication system | |
JP4792744B2 (en) | Image processing device | |
JP6862967B2 (en) | Image forming device, information processing terminal, image forming system, program and language switching method | |
JP2006099187A (en) | Information processor | |
JP2010157134A (en) | Apparatus, method and system for information processing | |
JP2006261970A (en) | Image forming system, image forming apparatus, management device, and method of matching and managing plugin | |
JP2017117235A (en) | Management program, management system, and information processing device | |
JP5760618B2 (en) | Management apparatus and management method | |
JP4155331B2 (en) | Software management method, management apparatus, server therefor, and computer program | |
JP2006171920A (en) | Firmware update control method, firmware update controller, electronic equipment and firmware update control program | |
JP2005094301A (en) | Image forming apparatus | |
JP2006129362A (en) | Digital composite machine | |
JP2018120633A (en) | Information processing apparatus, print control program, and printing system | |
JP2007199770A (en) | Information processor, uninstallation method, storage medium, and program | |
JP2003330655A (en) | Image forming device and method for controlling the same device and computer readable storage medium and its program |