[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
JP2006021142A
Other languages
Japanese (ja)
Inventor
Hisanori Takahashi
久憲 高橋
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2006021142A priority Critical patent/JP2007200247A/en
Publication of JP2007200247A publication Critical patent/JP2007200247A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an installation method for a device driver capable of reducing a data volume of the device driver stored in an image processor for reducing deterioration in performance, an information processor, and an image processing system. <P>SOLUTION: This installation method for installing the device driver in the information processor 10 connected to the image processor 20 is provided with receipt steps S1-S2 in which the information processor 10 receives a device driver specific part stored in the image processor 20, a generation step S3 in which the information processor 10 integrates the received device driver specific part with a device drive common part for generating the device driver for the image processor 20, and a control step in which the information processor 10 controls the image processor 20 by using the generated device driver. <P>COPYRIGHT: (C)2007,JPO&INPIT

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に記載されている技術ではネットワークプリンタシステムにおいて、記録媒体を用いずにプリンタドライバをプリンタからクライアントへインストールできるようにしている。
特開2001−51810号公報 特開2001−296976号公報
Therefore, in the technique described in Patent Document 1, the printer driver is updated for a plurality of computers sharing the printing apparatus by using the printer driver stored in the printing apparatus, so that there is no human intervention. Is doing. In the technique described in Patent Document 2, in a network printer system, a printer driver can be installed from a printer to a client without using a recording medium.
JP 2001-51810 A JP 2001-296976 A

しかしながら、従来のデバイスドライバは、画像処理装置等ごとに搭載されている機能が違うため、その画像処理装置等ごとに用意しておく必要がある。したがって、従来のデバイスドライバは、画像処理装置等ごとに用意しておく必要があるため、開発に工数がかかるという問題があった。   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 Patent Documents 1 and 2 described above, even when a printer driver is installed from a printing apparatus or printer, the problem that man-hours for development cannot be solved. Furthermore, when a printer driver is installed from a printing apparatus or printer, there is a problem in that the performance deteriorates depending on the installation timing (for example, when there is a print request).

本発明は、上記の点に鑑みなされたもので、画像処理装置に保存しておくデバイスドライバのデータ容量を少なくでき、パフォーマンスの低下を軽減することができるデバイスドライバのインストール方法、情報処理装置および画像処理システムを提供することを目的とする。   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 PC 10, an MFP 20, and a server 30 are connected via a network 40 such as a LAN (local area network). The PC 10 has already installed a driver common part common to all drivers for each predetermined group (for example, a manufacturer such as a manufacturer) to which the MFP 20 belongs. In addition, the MFP 20 stores a driver-specific portion unique to the own machine for each type of OS used by the PC 10. Further, the server 30 causes the MFP 20 to download the latest driver specific part.

本発明による画像処理システム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 MFP 20 from an application incorporated in the PC 10.

まず、ユーザは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 MFP 20. In step S <b> 2, the MFP 20 transmits, to the PC 10, a driver specific part corresponding to the type of OS used by the PC 10 among the driver specific parts specific to the MFP 20.

ステップS3に進み、PC10はインストール済みのドライバ共通部分に、MFP20から受信したドライバ固有部分を組み込んで、MFP20用のドライバを生成する。PC10は生成したMFP20用のドライバを利用してMFP20を制御し、MFP20で印刷を行なうことができる。   In step S 3, the PC 10 generates a driver for the MFP 20 by incorporating the driver specific part received from the MFP 20 into the installed driver common part. The PC 10 can control the MFP 20 using the generated driver for the MFP 20 and perform printing with the MFP 20.

図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 server 30 via a network such as a LAN.

PC10は、操作部11,アプリケーション(以下、単にアプリという)12,ドライバ共通部13,OS14,通信処理部15及び機器固有ドライバ16を備える。MFP20は、通信処理部21,ドライバ管理部22,記憶装置23,操作部24,印刷処理部25及び外部記憶装置26を備える。また、サーバ30は通信処理部31,データ管理部32及び記憶装置33を備える。   The PC 10 includes an operation unit 11, an application (hereinafter simply referred to as an application) 12, a driver common unit 13, an OS 14, a communication processing unit 15, and a device specific driver 16. The MFP 20 includes a communication processing unit 21, a driver management unit 22, a storage device 23, an operation unit 24, a print processing unit 25, and an external storage device 26. The server 30 includes a communication processing unit 31, a data management unit 32, and a storage device 33.

図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 application 12 incorporated in the PC 10 to the MFP 20. FIG. 3 is a sequence diagram illustrating an example of a processing procedure when a print request is issued from the PC to the MFP. FIG. 4 is an image diagram of an example of a user interface (UI).

まず、ユーザはUI100がPC10のディスプレイ等の表示部(図示せず)に表示されている状態で、PC10の操作部11を操作して印刷要求を行なう。ステップS11に進み、操作部11はアプリ12に対して印刷要求を行なう。ステップS12に進み、アプリ12は印刷要求に基づき、ドライバ共通部分を指定する為のUI101を表示部に表示する。   First, the user makes a print request by operating the operation unit 11 of the PC 10 while the UI 100 is displayed on a display unit (not shown) such as a display of the PC 10. In step S <b> 11, the operation unit 11 issues a print request to the application 12. In step S12, the application 12 displays a UI 101 for designating a driver common part on the display unit based on the print request.

ユーザが操作部11を操作してUI101からドライバ共通部分を指定すると、操作部11はステップS13に進み、指定されたドライバ共通部分をアプリ12に通知する。ステップS14に進み、アプリ12は指定されたドライバ共通部分に基づき、ドライバ共通部13を起動する。アプリ12は指定されたドライバ共通部分に基づき、MFP20を指定する為のUI102を表示部に表示する。   When the user operates the operation unit 11 to specify a driver common part from the UI 101, the operation unit 11 proceeds to step S13, and notifies the application 12 of the specified driver common part. In step S14, the application 12 activates the driver common unit 13 based on the designated driver common part. The application 12 displays a UI 102 for designating the MFP 20 on the display unit based on the designated driver common part.

ユーザが操作部11を操作してUI102からMFP20を指定すると、操作部11はステップS15に進み、ユーザにより指定されたMFP20のIDをドライバ共通部13に通知する。ステップS16〜S18に進み、ドライバ共通部13はユーザにより指定されたMFP20のIDを利用して、MFP20のドライバ管理部22にドライバ取得要求を行なう。   When the user operates the operation unit 11 and designates the MFP 20 from the UI 102, the operation unit 11 proceeds to step S15, and notifies the driver common unit 13 of the ID of the MFP 20 designated by the user. In steps S16 to S18, the driver common unit 13 makes a driver acquisition request to the driver management unit 22 of the MFP 20 using the ID of the MFP 20 specified by the user.

ステップS19〜S20に進み、ドライバ管理部22は自機に固有のドライバ固有部分のファイルを記憶装置23から取得する。ここで記憶装置23から取得されるドライバ固有部分のファイルはPC10が使用しているOSの種類に応じたものとなる。ステップS21〜S23に進み、ドライバ管理部22は取得したドライバ固有部分のファイルをPC10のドライバ共通部13に送信する。   Proceeding to Steps S19 to S20, the driver management unit 22 acquires a file of a driver specific part unique to the own device from the storage device 23. Here, the driver specific part file acquired from the storage device 23 is in accordance with the type of OS used by the PC 10. In steps S21 to S23, the driver management unit 22 transmits the acquired driver specific part file to the driver common unit 13 of the PC 10.

ステップS24に進み、ドライバ共通部13は受信したドライバ固有部分のファイルを利用してドライバ固有部分をドライバ共通部分に組み込む(プラグインする)。ステップS25に進み、ドライバ共通部13はMFP20用の機器固有ドライバ16を生成する。アプリ12は、印刷条件を指定する為のUI103を表示部に表示する。   In step S24, the driver common unit 13 incorporates (plugs in) the driver specific part into the driver common part using the received driver specific part file. In step S25, the driver common unit 13 generates a device-specific driver 16 for the MFP 20. The application 12 displays a UI 103 for designating printing conditions on the display unit.

ユーザが操作部11を操作してUI103から印刷条件(原稿サイズ,部数など)を指定し、印刷開始を要求すると、操作部11はステップS26に進み、指定された印刷条件を含む印刷開始要求をアプリ12に対して行なう。ステップS27に進み、アプリ12は指定された印刷条件および印刷データを含む印刷開始要求をドライバ共通部13に対して行なう。   When the user operates the operation unit 11 to specify a print condition (original size, number of copies, etc.) from the UI 103 and requests start of printing, the operation unit 11 proceeds to step S26 and issues a print start request including the specified print condition. This is performed for the application 12. In step S27, the application 12 makes a print start request including the designated print condition and print data to the driver common unit 13.

ステップS28に進み、ドライバ共通部13は印刷条件に応じて印刷データのデータ変換を行う。ステップS28で行なうデータ変換は、例えばメーカ等の所定のグループに属するMFP20の全てのドライバに共通する処理である。   In step S28, the driver common unit 13 converts the print data according to the print conditions. The data conversion performed in step S28 is a process common to all the drivers of the MFP 20 belonging to a predetermined group such as a manufacturer.

ステップS29に進み、ドライバ共通部13は印刷条件およびステップS28でデータ変換した印刷データを含む固有処理実行依頼を機器固有ドライバ16に対して行なう。ステップS30に進み、機器固有ドライバ16は印刷データに、MFP20の固有処理を実行する。ステップS31に進み、機器固有ドライバ16はステップS30で固有処理を実行された印刷データを含む実行結果を、ドライバ共通部13に通知する。   In step S29, the driver common unit 13 sends a unique process execution request including the printing conditions and the print data converted in step S28 to the device specific driver 16. In step S30, the device-specific driver 16 executes the unique processing of the MFP 20 on the print data. In step S31, the device-specific driver 16 notifies the driver common unit 13 of an execution result including the print data for which the unique process has been executed in step S30.

ステップS32〜S34に進み、ドライバ共通部13はMFP20の印刷処理部25に対して、データ変換および固有処理を実行された印刷データと、UI103から指定された印刷条件とを含む印刷依頼を行う。ステップS35に進み、印刷処理部25は印刷依頼に含まれている印刷データと印刷条件とに基づいて印刷処理を行う。   In steps S32 to S34, the driver common unit 13 makes a print request to the print processing unit 25 of the MFP 20 including print data that has undergone data conversion and unique processing, and print conditions specified from the UI 103. In step S35, the print processing unit 25 performs print processing based on the print data and print conditions included in the print request.

図3のシーケンス図に示すように、PC10は予めドライバ共通部分をインストールしておき、印刷要求を行なうときに、ドライバ固有部分をMFP20からダウンロードしてMFP20用のドライバを生成している。   As shown in the sequence diagram of FIG. 3, the PC 10 installs a driver common portion in advance, and when making a print request, downloads the driver specific portion from the MFP 20 to generate a driver for the MFP 20.

したがって、本発明による画像処理システム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 MFP 20 rather than storing the entire driver. Further, in the image processing system 1 according to the present invention, since the driver specific part is downloaded from the MFP 20 to the PC 10 at the timing when the print request is made, the performance degradation can be reduced as compared with downloading the entire driver.

ところで、図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 PC 10 is activated, the driver-specific portion is downloaded from the MFP 20 to the PC 10 to generate a driver for the MFP 20. By using the shaft down, performance degradation can be further reduced.

図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 PC 10 proceeds to step S41 and activates the OS 14. In step S42, the OS 14 activates the driver common unit 13 based on the installed driver common portion.

ステップ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 common unit 13 uses the ID of the MFP 20 to make a driver acquisition request to the driver management unit 22 of the MFP 20. Proceeding to steps S46 to S47, the driver management unit 22 obtains a driver specific part file unique to the own device from the storage device 23. Here, the driver specific part file acquired from the storage device 23 is in accordance with the type of OS used by the PC 10. In steps S48 to S50, the driver management unit 22 transmits the acquired driver specific part file to the driver common unit 13 of the PC 10.

ステップS51に進み、ドライバ共通部13は受信したドライバ固有部分のファイルを利用してドライバ固有部分をドライバ共通部分に組み込む(プラグインする)。ステップS52に進み、ドライバ共通部13はMFP20用の機器固有ドライバ16を生成する。   In step S51, the driver common unit 13 incorporates (plugs in) the driver specific part into the driver common part using the received driver specific part file. In step S52, the driver common unit 13 generates a device-specific driver 16 for the MFP 20.

ネットワークに接続されているMFP20以外のMFPについてもステップS43〜S52を繰り返すことにより、PC10は起動したときにドライバ固有部分をダウンロードすることができる。   By repeating steps S43 to S52 for MFPs other than the MFP 20 connected to the network, the PC 10 can download the driver-specific portion when it is activated.

次に、インストール済みのドライバ共通部分に、MFP20から受信したドライバ固有部分を組み込んで(プラグインして)、MFP20用のドライバを生成する処理について説明する。   Next, a process of generating a driver for the MFP 20 by incorporating (plug-in) the driver specific part received from the MFP 20 into the installed driver common part will be described.

図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 PC 10 can generate the driver 202 for the MFP 20 by plugging the driver specific part 201 received from the MFP 20 into the installed driver common part 200.

図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 common unit 13 and a device-specific driver 16. For example, a printer driver will be described as an example. The driver common unit 13 performs processing common to all printer drivers, such as conversion into a printer language, color space conversion, or image processing. The driver common unit 13 is realized by a driver common part.

また、機器固有ドライバ14は各MFPに固有の設定値を保有していたり、各MFPに追加されている機能を利用する為の処理等を行なう。機器固有ドライバ14は、各MFPからダウンロードされる各MFPに固有のドライバ固有部分をドライバ共通部分にプラグインして実現される。   In addition, the device-specific driver 14 has a setting value unique to each MFP, and performs processing for using a function added to each MFP. The device-specific driver 14 is realized by plugging in a driver-specific portion unique to each MFP downloaded from each MFP into the driver common portion.

なお、インストール済みのドライバ共通部分に、MFP20から受信したドライバ固有部分を階層的に組み込んで(プラグインして)、MFP20用のドライバを生成するようにしてもよい。   It should be noted that the driver specific part received from the MFP 20 may be hierarchically incorporated (plugged in) in the installed driver common part to generate a driver for the MFP 20.

図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 PC 10 can generate the driver 305 for the MFP 20 by plugging in the driver specific parts 301 to 304 received from the MFP 20 into the installed driver common part 300.

図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 common unit 13 and hierarchical device-specific drivers 14a and 14b. In the driver shown in FIG. 9, driver specific portions 303 and 304 are further plugged in on the driver specific portions 301 and 302 plugged into the driver common portion 13. By adopting the configuration as shown in FIG. 9, the driver can cut out various levels of varying portions (for example, functional varying portions).

例えばプリンタドライバを例として説明すると、機能固有ドライバ14bは変倍,スタンプ等の機能毎に異なる処理を行う。変倍固有ドライバやスタンプ固有ドライバ等を機器固有ドライバ14aにプラグインすることで、プリンタドライバは変倍,スタンプ等の新たな機能を拡張できる。   For example, taking a printer driver as an example, the function-specific driver 14b performs different processing for each function such as scaling and stamping. By plugging in the scaling-specific driver, stamp-specific driver, and the like into the device-specific driver 14a, the printer driver can expand new functions such as scaling and stamping.

次に、MFP20に保存されているドライバ固有部分を最新のものに更新する処理について説明する。本発明による画像処理システム1では、印刷要求やPC10の起動の度にドライバ固有部分をMFP20からPC10にダウンロードするため、MFP20に保存されているドライバ固有部分を最新のものにしておけば、そのMFP20を利用する全てのPC10が最新のドライバでMFP20を利用できる。   Next, a process for updating the driver specific part stored in the MFP 20 to the latest one will be described. In the image processing system 1 according to the present invention, the driver specific part is downloaded from the MFP 20 to the PC 10 each time a print request or the PC 10 is started. All the PCs 10 using the MFP 20 can use the MFP 20 with the latest driver.

例えばMFP20に保存されているドライバ固有部分を最新のものに更新しておく方法としては、サーバ30からMFP20に最新のドライバ固有部分を自動的にダウンロードする方法が考えられる。   For example, as a method of updating the driver specific part stored in the MFP 20 to the latest one, a method of automatically downloading the latest driver specific part from the server 30 to the MFP 20 can be considered.

図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 driver management unit 22 of the MFP 20 starts a timer that measures a certain period.

ドライバ管理部22は一定周期毎にステップS62〜S64に進み、MFP20の機種名,サーバ30のIDを利用して、サーバ30のデータ管理部32にドライババージョン確認要求を行なう。ステップS65〜S67に進み、データ管理部32はMFP20の機種名に応じたドライバの最新のドライババージョンを判定し、MFP20のドライバ管理部22に送信する。   The driver management unit 22 proceeds to steps S62 to S64 at regular intervals, and makes a driver version confirmation request to the data management unit 32 of the server 30 using the model name of the MFP 20 and the ID of the server 30. In steps S65 to S67, the data management unit 32 determines the latest driver version of the driver corresponding to the model name of the MFP 20, and transmits the driver version to the driver management unit 22 of the MFP 20.

ステップS68に進み、ドライバ管理部22はサーバ30から受信したドライババージョンと、自機が保存しているドライバのドライババージョンとを比較する。もし、サーバ30から受信したドライババージョンと、自機が保存しているドライバのドライババージョンとが異なっていれば、ドライバ管理部22はステップS69〜S71に進み、MFP20の機種名,サーバ30のIDを利用して、サーバ30のデータ管理部32にドライバ要求を行なう。   In step S68, the driver management unit 22 compares the driver version received from the server 30 with the driver version of the driver stored in the own device. If the driver version received from the server 30 is different from the driver version of the driver stored in the own device, the driver management unit 22 proceeds to steps S69 to S71, and the model name of the MFP 20 and the server 30 ID. Is used to make a driver request to the data management unit 32 of the server 30.

ステップS72〜S73に進み、データ管理部32はMFP20の機種名に応じた最新のドライバ固有部分のファイルを記憶装置33から取得する。ステップS74〜S76に進み、データ管理部32はMFP20の機種名に応じた最新のドライバ固有部分のファイルをMFP20のドライバ管理部22に送信する。   Proceeding to steps S 72 to S 73, the data management unit 32 acquires the latest driver specific part file from the storage device 33 according to the model name of the MFP 20. In steps S 74 to S 76, the data management unit 32 transmits the latest driver-specific part file corresponding to the model name of the MFP 20 to the driver management unit 22 of the MFP 20.

そして、ステップS77に進み、ドライバ管理部22は記憶装置23に保存されているドライバ固有部分のファイルをステップS76で受信した最新のドライバ固有部分のファイルに更新する。   In step S77, the driver management unit 22 updates the driver specific part file stored in the storage device 23 to the latest driver specific part file received in step S76.

また、MFP20に保存されているドライバ固有部分を最新のものに更新しておく別の方法としては、MFP20の外部記憶装置26を使って最新のドライバ固有部分に更新する方法が考えられる。例えばサーバ30にアクセスする環境が構築できない場合は、SDカードやUSBメモリ等の外部記憶装置26を使用して、MFP20に保存されているドライバ固有部分を最新のドライバ固有部分に更新する。   As another method for updating the driver specific part stored in the MFP 20 to the latest one, a method of updating to the latest driver specific part using the external storage device 26 of the MFP 20 can be considered. For example, when the environment for accessing the server 30 cannot be established, the driver specific part stored in the MFP 20 is updated to the latest driver specific part using the external storage device 26 such as an SD card or a USB memory.

図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 operation unit 24 of the MFP 20 to make a driver update request. In step S81, the operation unit 24 of the MFP 20 issues a driver request to the driver management unit 22.

ステップS82〜S83に進み、ドライバ管理部22は外部記憶装置26から最新のドライバ固有部分のファイルを読み出す。ステップS84に進み、ドライバ管理部22は記憶装置23に保存されているドライバ固有部分のファイルをステップS83で読み出した最新のドライバ固有部分のファイルに更新する。   Proceeding to steps S82 to S83, the driver management unit 22 reads the latest driver specific part file from the external storage device 26. In step S84, the driver management unit 22 updates the driver specific part file stored in the storage device 23 to the latest driver specific part file read in step S83.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   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.

本発明による画像処理システムの一例の概略図である。It is the schematic of an example of the image processing system by this invention. 本発明による画像処理システムの一実施例のシステム構成図である。1 is a system configuration diagram of an embodiment of an image processing system according to the present invention. PCからMFPに印刷要求を行なう場合の処理手順を表した一例のシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a processing procedure when a print request is issued from the PC to the MFP. ユーザインタフェース(UI)の一例のイメージ図である。It is an image figure of an example of a user interface (UI). PCからMFPに印刷要求を行なう場合の処理手順を表した他の一例のシーケンス図である。FIG. 10 is a sequence diagram of another example illustrating a processing procedure when a print request is made from the PC to the MFP. インストール済みのドライバ共通部分,ドライバ固有部分及びMFP用のドライバの関係を表した模式図である。FIG. 4 is a schematic diagram showing a relationship among installed driver common parts, driver specific parts, and MFP drivers. ドライバの構造を表した一例の模式図である。It is a schematic diagram of an example showing the structure of a driver. インストール済みのドライバ共通部分にドライバ固有部分を階層的に組み込んだMFP用のドライバを表した模式図である。FIG. 4 is a schematic diagram showing a driver for an MFP in which driver-specific parts are hierarchically incorporated into installed driver common parts. ドライバの構造を表した他の一例の模式図である。It is a schematic diagram of another example showing the structure of a driver. サーバからMFPに最新のドライバ固有部分を自動的にダウンロードさせる処理手順を表した一例のシーケンス図である。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. MFPの外部記憶装置を使って最新のドライバ固有部分に更新する処理手順を表した一例のシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a processing procedure for updating to the latest driver specific part using an external storage device of the MFP.

符号の説明Explanation of symbols

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 Image processing system 10 PC
11 Operation part 12 Application 13 Driver common part 14 OS
15 Communication Processing Unit 16 Device Specific Driver 20 MFP
DESCRIPTION OF SYMBOLS 21 Communication processing part 22 Driver management part 23 Storage device 24 Operation part 25 Print processing part 26 External storage device 30 Server 31 Communication processing part 32 Data management part 33 Storage device 40 Network 200,300 Driver common part 201,301-304 Driver specific Part 202,305 driver

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.
前記生成ステップは、前記デバイスドライバ共通部分に、前記デバイスドライバ固有部分を階層的に組み込んで前記画像処理装置用のデバイスドライバを生成することを特徴とする請求項1記載のデバイスドライバのインストール方法。   2. The device driver installation method according to claim 1, wherein the generation step generates the device driver for the image processing apparatus by hierarchically incorporating the device driver specific part into the device driver common part. 前記デバイスドライバ共通部分は、前記画像処理装置の製造元ごとにインストールされていることを特徴とする請求項1又は2記載のデバイスドライバのインストール方法。   The device driver installation method according to claim 1, wherein the device driver common part is installed for each manufacturer of the image processing apparatus. 前記デバイスドライバ固有部分は、前記画像処理装置が有している機能毎に異なることを特徴とする請求項1乃至3何れか一項記載のデバイスドライバのインストール方法。   4. The device driver installation method according to claim 1, wherein the device driver specific part is different for each function of the image processing apparatus. 5. 前記受信ステップは、前記情報処理装置を起動したときに、接続されている前記画像処理装置から前記情報処理装置に固有の前記デバイスドライバ固有部分を受信することを特徴とする請求項1乃至4何れか一項記載のデバイスドライバのインストール方法。   5. The device according to claim 1, wherein the receiving step receives the device driver specific part specific to the information processing apparatus from the connected image processing apparatus when the information processing apparatus is activated. The device driver installation method according to claim 1. 前記画像処理装置は、接続されているサーバ装置から、自機に保存されている前記デバイスドライバ固有部分を更新する更新ステップを更に有することを特徴とする請求項1乃至5何れか一項記載のデバイスドライバのインストール方法。   6. The image processing apparatus according to claim 1, further comprising an update step of updating the device driver specific part stored in the own apparatus from a connected server apparatus. How to install device drivers. 前記画像処理装置が、外部記憶装置から読み出した前記デバイスドライバ固有部分を利用して、前記画像処理装置に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を更新する更新ステップを更に有することを特徴とする請求項1乃至5何れか一項記載のデバイスドライバのインストール方法。   The image processing apparatus further includes an updating step of updating the device driver specific part unique to the image processing apparatus stored in the image processing apparatus using the device driver specific part read from the external storage device. The device driver installation method according to claim 1, wherein the device driver is installed. デバイスドライバを利用して画像処理装置を制御する情報処理装置であって、
前記画像処理装置との間で通信を行なう通信処理部と、
前記画像処理装置に対する処理要求に基づいて、前記画像処理装置に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を取得し、全ての前記デバイスドライバに共通するインストール済みの前記デバイスドライバ共通部分に、取得した前記デバイスドライバ固有部分を組み込んで前記画像処理装置用のデバイスドライバを生成するドライバ共通部と、
生成した前記デバイスドライバを利用して前記画像処理装置を制御するアプリケーションと
を備えた情報処理装置。
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.
前記ドライバ共通部は、前記デバイスドライバ共通部分に、前記デバイスドライバ固有部分を階層的に組み込んで前記画像処理装置用のデバイスドライバを生成することを特徴とする請求項8記載の情報処理装置。   The information processing apparatus according to claim 8, wherein the driver common unit generates a device driver for the image processing apparatus by hierarchically incorporating the device driver specific part into the device driver common part. 前記デバイスドライバ共通部分は、前記画像処理装置の製造元ごとにインストールされていることを特徴とする請求項8又は9記載の情報処理装置。   10. The information processing apparatus according to claim 8, wherein the device driver common part is installed for each manufacturer of the image processing apparatus. 前記デバイスドライバ固有部分は、前記画像処理装置が有している機能毎に異なることを特徴とする請求項8乃至10何れか一項記載の情報処理装置。   11. The information processing apparatus according to claim 8, wherein the device driver specific part is different for each function of the image processing apparatus. 前記ドライバ共通部は、前記情報処理装置を起動したときに、接続されている前記画像処理装置から前記情報処理装置に固有の前記デバイスドライバ固有部分を受信することを特徴とする請求項8乃至11何れか一項記載の情報処理装置。   12. The driver common unit receives the device driver specific part specific to the information processing apparatus from the connected image processing apparatus when the information processing apparatus is activated. The information processing apparatus according to any one of claims. デバイスドライバを利用して情報処理装置が画像処理装置を制御する画像処理システムであって、
前記画像処理装置は、自機に固有のデバイスドライバ固有部分を保存している記憶手段を備え、
前記情報処理装置は、前記画像処理装置との間で通信を行なう通信処理部と、
前記画像処理装置に対する処理要求に基づいて、前記記憶手段に保存されている前記画像処理装置に固有のデバイスドライバ固有部分を取得し、全ての前記デバイスドライバに共通するインストール済みの前記デバイスドライバ共通部分に、取得した前記デバイスドライバ固有部分を組み込んで前記画像処理装置用のデバイスドライバを生成するドライバ共通部と、
生成した前記デバイスドライバを利用して前記画像処理装置を制御するアプリケーションとを備えた画像処理システム。
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.
前記ドライバ共通部は、前記デバイスドライバ共通部分に、前記デバイスドライバ固有部分を階層的に組み込んで前記画像処理装置用のデバイスドライバを生成することを特徴とする請求項13記載の画像処理システム。   The image processing system according to claim 13, wherein the driver common unit hierarchically incorporates the device driver specific part into the device driver common part to generate a device driver for the image processing apparatus. 前記デバイスドライバ共通部分は、前記画像処理装置の製造元ごとにインストールされていることを特徴とする請求項13又は14記載の画像処理システム。   15. The image processing system according to claim 13, wherein the device driver common part is installed for each manufacturer of the image processing apparatus. 前記デバイスドライバ固有部分は、前記画像処理装置が有している機能毎に異なることを特徴とする請求項13乃至15何れか一項記載の画像処理システム。   The image processing system according to any one of claims 13 to 15, wherein the device driver specific part is different for each function of the image processing apparatus. 前記ドライバ共通部は、前記情報処理装置を起動したときに、接続されている前記画像処理装置から前記情報処理装置に固有の前記デバイスドライバ固有部分を受信することを特徴とする請求項13乃至16何れか一項記載の画像処理システム。   17. The driver common unit receives the device driver specific part specific to the information processing apparatus from the connected image processing apparatus when the information processing apparatus is activated. The image processing system according to claim 1.
JP2006021142A 2006-01-30 2006-01-30 Installation method for device driver, information processor, and image processing system Pending JP2007200247A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (8)

* Cited by examiner, † Cited by third party
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