JP5983094B2 - ドライバ管理プログラム、及び、情報処理装置 - Google Patents
ドライバ管理プログラム、及び、情報処理装置 Download PDFInfo
- Publication number
- JP5983094B2 JP5983094B2 JP2012144405A JP2012144405A JP5983094B2 JP 5983094 B2 JP5983094 B2 JP 5983094B2 JP 2012144405 A JP2012144405 A JP 2012144405A JP 2012144405 A JP2012144405 A JP 2012144405A JP 5983094 B2 JP5983094 B2 JP 5983094B2
- Authority
- JP
- Japan
- Prior art keywords
- type
- program
- device driver
- style
- driver
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Description
そして、OSの種類毎にデバイスドライバプログラムを提供する場合に、クライアントPCからリクエストを受信すると、そのクライアントPCで用いられているOSを判別し、判別したOSに対応するデバイスドライバプログラムの所在アドレスをクライアントPCにレスポンスとして通知するデバイスが知られている(例えば、特許文献1参照)。
本明細書では、処理データの変換を要するデバイスドライバプログラムを用いることによる処理品質の低下を抑制する技術を開示する。
これに対し、第1の動作スタイルに切り替わっているということは、ユーザは第1の動作スタイルを使用していることになる。その場合、ユーザは印刷品質が低下することを知らずに第2種のデバイスドライバプログラムを使用している可能性もある。
上記ドライバ管理プログラムによると、第1の動作スタイルに切り替わっているときにデバイスドライバプログラムの種別を判断するので、ユーザが第1の動作スタイルを使用していない可能性があるにもかかわらず第1種のデバイスドライバプログラムをインストールするための制御を行ってしまわないようにしつつ、ユーザが第1の動作スタイルにおいて処理品質が低下することを知らずに第2種のデバイスドライバプログラムを使用することによる処理品質の低下を抑制することができる。
第2の動作スタイルを利用することの方が多い場合は、第1種のデバイスドライバプログラムをインストールしておくことが必ずしも望ましいといえない。
上記ドライバ管理プログラムによると、最も利用されていた動作スタイルが第1の動作スタイルではない場合は第1種のデバイスドライバプログラムプログラムをインストールするための制御を行わないようにすることができる。
上記ドライバ管理プログラムによると、第2の動作スタイルでデバイスドライバプログラムがインストールされた場合であっても、第1の動作スタイルに切り替わったときに第1種のデバイスドライバプログラムをインストールするので、ドライバ管理プログラムより先にインストールされていたデバイスドライバプログラムについても第1種のデバイスドライバプログラムであるか否かを判断することができる。
実施形態1を図1ないし図6によって説明する。
(1)情報処理装置の構成
先ず、図1を参照して、実施形態1に係る情報処理装置1(PCと記す)の電気的構成について説明する。PC1は所謂タブレット型のコンピュータであり、主にタッチパネルを用いて操作されるものである。
処理部11はCPU11a、ROM11b、RAM11cなどを備えて構成されている。CPU11aはROM11bや記憶部14に記憶されているプログラムを実行することによってPC1の各部を制御する。ROM11bにはCPU11aによって実行されるプログラムやデータなどが記憶されている。RAM11cはCPU11aが各種の処理を実行するための主記憶装置として用いられる。
操作部13は、表示装置の表示面を覆う略透明なタッチパネル、タッチパネルを制御する制御回路などを備えて構成されている。なお、操作部13はキーボードやマウスなどの入力装置が接続されるインタフェースを備えていてもよい。
記憶部14には、OS21、Win32アプリケーション22、デスクトップスタイル用のWPF(Windows(登録商標) Presentation Foundation)アプリケーション23、Metroスタイル用のWPFアプリケーション24、GDIプリンタドライバ25、XPSプリンタドライバ26、ドライバ管理プログラム27などが記憶されている。
WPFアプリケーション23、24は実行のために「.Net Framework」と呼ばれるライブラリが必要なアプリケーションである。Win32アプリケーション22はそのライブラリを必要としないネイティブアプリケーションである。
つまり、PC1は通信ネットワーク経由でプリンタに印刷を実行させることもできるし、USBホストインタフェース部16に接続されているプリンタ2に印刷を実行させることもできる。
次に、図2を参照して、Windows8における動作スタイルについて説明する。以降の説明では動作スタイルを単にスタイルと記す。
Windows8ではデスクトップスタイルと呼ばれるスタイルとMetroスタイルと呼ばれるスタイルとを切り替えることができる。なお、スタイルはアプリケーションを実行する基盤となるプログラム実行環境ということもできる。
より具体的には、Metroスタイル用のWPFアプリケーション24は、ユーザがデスクトップスタイルに切り替える操作を行うと、動作を停止する前に、次回Metroスタイルに切り替わったときに現在の動作状態に復帰するための情報をRAM11c(あるいは記憶部14)に書き込む退避処理を実行する。
そして、Metroスタイル用のWPFアプリケーション24は、デスクトップスタイルからMetroスタイルに切り替わると、退避処理によって書き込んだ情報を読み出して前回の動作状態に復帰する復帰処理を実行する。
次に、上述した各スタイルにおける印刷の流れについて説明する。
先ず、図3を参照して、デスクトップスタイルにおける印刷の流れについて説明する。
デスクトップスタイル用のWPFアプリケーション23は、XPS印刷システム29によって提供されるAPI(Application Programming Interface)を介してXPS印刷システム29に印刷命令を出力する。XPS印刷システム29に出力される印刷命令は第1種のデータ処理命令の一例である。
次に、図4を参照して、Metroスタイルにおける印刷の流れについて説明する。
Metroスタイル用のWPFアプリケーション24は、XPS印刷システム29によって提供されるAPIを介してXPS印刷システム29に印刷命令を出力する。以降の流れは図3と同じであるので説明は省略する。
ただし、MetroスタイルでもGDIプリンタドライバ25を用いることはできる。しかしながら、その場合はXPSファイルからEMFファイルへの変換が行われるので、印刷品質が低下するという問題がある。
OS21は、USBホストインタフェース部16にプリンタが接続されると、プラグアンドプレイ(PnP)機能により、当該プリンタを制御するプリンタドライバを自動でダウンロードしてPC1にインストールする。
この場合に、プリンタドライバの提供者は、同一機種のプリンタにGDIプリンタドライバ25とXPSプリンタドライバ26との両方を提供する場合は、いずれのプリンタドライバを優先してダウンロードさせるかを設定することができる。現時点ではWin32アプリケーションの方が多く利用されているので、多くの場合、GDIプリンタドライバ25を優先させるように設定される。
GDIプリンタドライバ25を優先する設定がされている場合は、現在切り替わっているスタイルがMetroスタイルであってもGDIプリンタドライバがインストールされる。
MetroスタイルではWin32アプリケーション22は実行されないので、デスクトップスタイルで印刷することよりもMetroスタイルで印刷することの方が多いユーザの場合は、印刷品質の劣化を抑制するためにXPSプリンタドライバ26を用いることが望ましい。
そこで、実施形態1に係るPC1は、Metroスタイルで印刷することの方が多いユーザがGDIプリンタドライバ25を用いてしまうことを低減するために、Metroスタイルに切り替わっているときにGDIプリンタドライバ25がインストールされた場合はXPSプリンタドライバ26をインストールするようユーザに促す。
ここで、本処理は図1に示すドライバ管理プログラム27を実行することによって実行される。実施形態1に係るドライバ管理プログラム27はデスクトップスタイル用のアプリケーション(Win32アプリケーション22またはWPFアプリケーション23)である。ドライバ管理プログラム27はOS21の起動時に常駐プログラムとして起動され、現在のスタイルによらず1分間隔などの所定の時間間隔で本処理を繰り返し実行する。
具体的には例えば、ドライバ管理プログラム27はS101での問い合わせ結果と前回本処理を実行したときに後述するS107で記憶部14に記憶した前回の問い合わせ結果とを比較し、前回の問い合わせ結果に含まれておらず、今回の問い合わせ結果に含まれているプリンタドライバがあれば新たなプリンタドライバがインストールされたと判断する。
ドライバ管理プログラム27は、新たなプリンタドライバがインストールされた場合はS103に進み、インストールされていない場合はS107に進む。
例えば、現在のスタイルを示す情報をアプリケーションに返すAPIをOS21が備えている場合はそのAPIを用いてOS21に現在のスタイルを問い合わせることによって判断してもよい。
ドライバ管理プログラム27は、現在のスタイルがMetroスタイルではない場合、すなわちデスクトップスタイルである場合はS104に進み、Metroスタイルである場合はS105に進む。
GDIプリンタドライバ25の使用を推奨するのは、現在のスタイルがデスクトップスタイルであることから、ユーザはデスクトップスタイルでWin32アプリケーション22を用いて印刷することの方が多いと推測されるからである。
ドライバ管理プログラム27は、インストールされたプリンタドライバがGDIプリンタドライバ25である場合はS106に進み、XPSプリンタドライバ26である場合はS107に進む。
図6は上述したメッセージの一例を示している。図6に示すメッセージ35は、インストールされたプリンタドライバを使用すると画質が低下する可能性があること、及び、推奨するプリンタドライバをダウンロードすることができるウェブサイトのURLをユーザに案内している。
ここで推奨するプリンタドライバとは、インストールされたGDIプリンタドライバ25によって制御されるプリンタと同じ機種のプリンタを制御するXPSプリンタドライバ26のことである。
また、例えば、ドライバ管理プログラム27がファイルにメッセージを書き込み、Metroスタイル用のアプリケーションがそのファイルに書き込まれているメッセージを表示するようにしてもよい。ただし、このためにはMetroスタイルにおいて当該アプリケーションを常駐プログラムとして起動しておく必要がある。
以上説明したドライバ管理プログラム27によると、Metroスタイルに切り替わっているときにGDIプリンタドライバ25がインストールされた場合はXPSプリンタドライバ26をインストールするようユーザに促す。
よってドライバ管理プログラム27によると、GDIプリンタドライバ25を用いることによる印刷品質の低下を抑制することができる。
このため、Win32アプリケーションを用いて印刷することの方が多いユーザは、XPSプリンタドライバ26のインストールを促されてもインストールしないようにすればよい。なお、S106で表示するメッセージに、Win32アプリケーションを用いて印刷することの方が多いユーザに対してはXPSプリンタドライバ26のインストールを推奨しないことを併せて表示してもよい。
例えば、デスクトップスタイルに切り替わっているときにプリンタドライバの種別を判断することもできる。しかしながら、デスクトップスタイルに切り替わっているということは、ユーザは普段Metroスタイルを使用していない可能性もある。Metroスタイルを使用していないとすると、XPSプリンタドライバ26をインストールすることは望ましいとはいえない。
これに対し、Metroスタイルに切り替わっているということは、ユーザはMetroスタイルを使用していることになる。その場合、ユーザは印刷品質が低下することを知らずにインストールされたGDIプリンタドライバ25をそのまま用いてしまう可能性もある。
ドライバ管理プログラム27によると、ユーザがMetroスタイルを使用していない可能性があるにもかかわらずXPSプリンタドライバ26のインストールを促してしまわないようにしつつ、ユーザがMetroスタイルにおいて印刷品質が低下することを知らずにGDIプリンタドライバ25を使用することによる印刷品質の低下を抑制することができる。
次に、実施形態2を図7によって説明する。
実施形態1ではドライバ管理プログラム27がデスクトップスタイル用のアプリケーションである場合を説明した。これに対し、実施形態2に係るドライバ管理プログラム27はMetroスタイル用のアプリケーションである。
なお、実施形態2ではドライバ管理プログラム27がMetroスタイル用のWPFアプリケーション24として実行されるので、ドライバ管理プログラム27はS106において表示部12に直接メッセージを表示させることができる。
次に、実施形態3を図8によって説明する。
実施形態3に係るドライバ管理プログラム27は実施形態1と同様にデスクトップスタイル用のアプリケーションである。
実施形態1ではPC1にプリンタドライバがインストールされたか否を判断し、プリンタドライバがインストールされた場合にそのインストールされたプリンタドライバがGDIプリンタドライバ25であるか否かを判断した。
これに対し、実施形態3に係るドライバ管理プログラム27はプリンタドライバがインストールされたか否かの判断を行わない。その替わりに、実施形態3に係るドライバ管理プログラム27は、Metroスタイルに切り替わったときに、GDIプリンタドライバ25がインストールされているか否かを判断し、GDIプリンタドライバ25がインストールされている場合はXPSプリンタドライバ26のインストールを促す。
具体的には例えば、ドライバ管理プログラム27はS201での判断結果と前回本処理を実行したときに後述するS207で記憶部14に記憶した前回の判断結果とを比較し、前回の判断結果と今回の判断結果とが異なっていればスタイルが切り替わったと判断する。
ドライバ管理プログラム27は、スタイルが切り替わった場合はS203に進み、切り替わっていない場合はS207に進む。
上述したS201〜S203は切替判断処理の一例である。
S205では、ドライバ管理プログラム27はPC1にインストールされているプリンタドライバの中にGDIプリンタドライバ25が1つでも含まれているか否かを判断し、GDIプリンタドライバ25が1つでも含まれている場合はS206に進み、1つも含まれていない場合はS207に進む。
具体的には、ドライバ管理プログラム27は、LANに接続されているプリンタにブロードキャストする、またはUSBで接続されているプリンタから情報を取得することにより、PC1に接続されているプリンタの情報を取得する。
そして、そのプリンタの情報と、PC1にインストールされているプリンタドライバの情報とを基に、制御可能なプリンタドライバがGDIプリンタドライバ25のみであるか否かを判断する。ドライバ管理プログラム27はPC1に接続されているプリンタを制御可能なドライバドライバがGDIプリンタドライバ25のみである場合はS206に進み、GDIプリンタドライバ25のみでない場合はS207に進む。
S207では、ドライバ管理プログラム27はS201で判断した現在のスタイルを記憶部14に記憶させる。
例えば、ドライバ管理プログラム27がインストールされる前にGDIプリンタドライバ25がインストールされている場合もある。その場合、プリンタドライバがインストールされたときにそのプリンタドライバがGDIプリンタドライバ25であるか否かを判断したとすると、ドライバ管理プログラム27より先にインストールされていたGDIプリンタドライバ25については判断がされないことになる。
実施形態3に係るドライバ管理プログラム27によると、デスクトップスタイルからMetroスタイルに切り替わったときに、GDIプリンタドライバ25がインストールされているか否かを判断するので、ドライバ管理プログラム27より先にインストールされていたプリンタドライバについてもGDIプリンタドライバ25であるか否かを判断することができる。
次に、実施形態4を図9によって説明する。
実施形態4に係るドライバ管理プログラム27は実施形態2と同様にMetroスタイル用のアプリケーションである。
ただし、実施形態4に係るドライバ管理プログラム27は実施形態3と同様にプリンタドライバがインストールされたか否かの判断は行わない。その替わりに、実施形態4に係るドライバ管理プログラム27は、Metroスタイルに切り替わっている間、GDIプリンタドライバ25がインストールされているか否かを定期的に判断し、GDIプリンタドライバ25がインストールされている場合はXPSプリンタドライバ26のインストールを促す。
実施形態4に係る処理は、実施形態3のS201〜S203、及び、S207が実行されない点を除いて実施形態3に係る処理と実質的に同一であるので、ここでは実施形態3と実質的に同一の処理に同一の符号を付して説明を省略する。
次に、実施形態5を図10によって説明する。
前述した実施形態1〜4では、Metroスタイルに切り替わっているとき、GDIプリンタドライバ25がインストールされている場合は、XPSプリンタドライバ26のインストールを促す場合を説明した。
しかしながら、デスクトップスタイルでWin32アプリケーション22を用いて印刷することの方が多いユーザが一時的にMetroスタイルを利用しているような場合もある。その場合はMetroスタイルに切り替わっていてもXPSプリンタドライバ26のインストールを促すことは望ましいとはいえない。Win32アプリケーション22を用いて印刷することの方が多いユーザはGDIプリンタドライバを用いることが望ましいからである。
スタイルの切り替え履歴の記録は、スタイルが切り替わった時刻を履歴ファイルに書き込む切り替え履歴記録アプリケーションを常駐プログラムとして実行しておくことによって行うことができる。
切り替え履歴記録アプリケーションをデスクトップスタイル用のアプリケーションとして実行するかMetroスタイル用のアプリケーションとして実行するかは、現在のスタイルを示す情報をアプリケーションに返すAPIをOS21が備えているか否かによって異なる。
次に、図10を参照して、実施形態5に係るドライバ管理プログラム27の処理について説明する。実施形態5に係るドライバ管理プログラム27の処理では、実施形態2の処理に加えてS301及びS302が実行される。ここでは実施形態2と実質的に同一の処理には同一の符号を付して説明を省略する。
なお、総利用時間を当該一定時間で除算した利用率を求めてもよい。また、一定時間以内における総利用時間や利用率ではなく、履歴ファイルへの記録が開始された時からの総利用時間や利用率を求めてもよい。
以上説明した実施形態5に係るドライバ管理プログラム27によると、最も利用されていたスタイルがMetroスタイルではない場合はXPSプリンタドライバ26のインストールを促さないようにすることができる。
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
これに対し、インストールされているGDIプリンタドライバ25をアンインストールしてもよい。具体的には例えば、Metroスタイルのみが動作する場合や、実施形態5においてMetroスタイルの総利用時間の方が長いと判断された場合は、インストールされているGDIプリンタドライバ25をアンインストールしてもよい。これにより、ユーザにXPSプリンタドライバ26のインストールを促すことができる。
同様に、インストールされているGDIプリンタドライバ25によって制御されるプリンタと同じ機種のプリンタを制御するXPSプリンタドライバ26をインストールしてもよい。これにより、ユーザがXPSプリンタドライバ26をインストールする手間を低減できる。
同様に、ドライバ管理プログラム27は実施形態2に係るドライバ管理プログラム27の処理と実施形態4に係るドライバ管理プログラム27の処理とを両方実行してもよい。
これに対し、Win32アプリケーション22から印刷が指示された回数とWPFアプリケーション23、24から印刷が指示された回数とに基づいて判断してもよい。Win32アプリケーション22から印刷が指示された回数の方が多い場合はGDIプリンタドライバ25をインストールしておくことが望ましく、WPFアプリケーションから印刷が指示された回数の方が多い場合はXPSプリンタドライバ26をインストールしておくことが望ましいといえる。
Claims (8)
- オペレーティングシステムを実行する情報処理装置で実行されるドライバ管理プログラムであって、
前記オペレーティングシステムはデバイスドライバプログラムに処理データを出力するものであって、当該処理データの出力先のデバイスドライバプログラムが第1形式の処理データを解釈する第1種のデバイスドライバプログラムである場合は前記第1形式の処理データを出力する一方、前記第1形式とは異なる第2形式の処理データを解釈する第2種のデバイスドライバプログラムである場合は前記第1形式の処理データを前記第2形式に変換して出力するものであり、
前記オペレーティングシステムは複数の動作スタイルを切り替え可能なものであり、
前記複数の動作スタイルは、
アプリケーションプログラムから第1種のデータ処理命令を受け付け、処理データの出力先のデバイスドライバプログラムが前記第1種のデバイスドライバプログラムである場合は前記第1形式の処理データを出力し、前記第2種のデバイスドライバプログラムである場合は前記第1形式の処理データを前記第2形式に変換して出力する一方、前記第1種とは異なる第2種のデータ処理命令を受け付けない第1の動作スタイルと、
アプリケーションプログラムから前記第1種のデータ処理命令を受け付け、処理データの出力先のデバイスドライバプログラムが前記第1種のデバイスドライバプログラムである場合は前記第1形式の処理データを出力し、前記第2種のデバイスドライバプログラムである場合は前記第1形式の処理データを前記第2形式に変換して出力するとともに、前記第2種のデータ処理命令を受け付け、処理データの出力先のデバイスドライバプログラムが前記第2種のデバイスドライバプログラムである場合は前記第2形式の処理データを出力し、前記第1種のデバイスドライバプログラムである場合は前記第2形式の処理データを前記第1形式に変換して出力する第2の動作スタイルと、
を含み、
当該ドライバ管理プログラムは、
前記第1の動作スタイルに切り替わっているときに、前記情報処理装置にインストールされているデバイスドライバプログラムが前記第2種のデバイスドライバプログラムであるか否かを判断するドライバ種別判断処理と、
前記ドライバ種別判断処理によって前記第2種のデバイスドライバプログラムであると判断された場合に、前記第1種のデバイスドライバプログラムをインストールするための制御を行う制御処理と、
を前記情報処理装置に実行させるドライバ管理プログラム。 - 請求項1に記載のドライバ管理プログラムであって、
前記制御処理において、前記第2種のデバイスドライバプログラムをアンインストールする、ドライバ管理プログラム。 - 請求項1又は請求項2に記載のドライバ管理プログラムであって、
前記制御処理において、前記第1種のデバイスドライバプログラムをインストールするようユーザに促す、ドライバ管理プログラム。 - 請求項1乃至請求項3に記載のドライバ管理プログラムであって、
前記制御処理において、前記第2種のデバイスドライバプログラムによって制御されるデバイスと同じ機種のデバイスを制御する前記第1種のデバイスドライバプログラムをインストールする、ドライバ管理プログラム。 - 請求項1乃至請求項4のいずれか一項に記載のドライバ管理プログラムであって、
前記情報処理装置に新たなデバイスドライバプログラムがインストールされたか否かを判断するインストール判断処理を前記情報処理装置に実行させ、
前記インストール判断処理によって新たなデバイスドライバプログラムがインストールされたと判断された場合に前記ドライバ種別判断処理を実行する、ドライバ管理プログラム。 - 請求項1乃至請求項5のいずれか一項に記載のドライバ管理プログラムであって、
前記動作スタイルの切り替え履歴を参照して、過去に最も利用されていた前記動作スタイルを判断するスタイル判断処理を前記情報処理装置に実行させ、
前記制御処理において、前記ドライバ種別判断処理によって前記第2種のデバイスドライバプログラムであると判断された場合であっても、前記スタイル判断処理によって最も利用されていたと判断された動作スタイルが前記第1の動作スタイルではない場合は、前記第1種のデバイスドライバプログラムプログラムをインストールするための制御を行わない、ドライバ管理プログラム。 - 請求項1乃至請求項6のいずれか一項に記載のドライバ管理プログラムであって、
前記第1の動作スタイルとは別の動作スタイルから前記第1の動作スタイルに切り替わったか否かを判断する切替判断処理を前記情報処理装置に実行させ、
前記切替判断処理によって前記第1の動作スタイルに切り替わったと判断された場合に前記ドライバ種別判断処理を実行する、ドライバ管理プログラム。 - オペレーティングシステムを実行する情報処理装置であって、
前記オペレーティングシステムはデバイスドライバプログラムに処理データを出力するものであって、当該処理データの出力先のデバイスドライバプログラムが第1形式の処理データを解釈する第1種のデバイスドライバプログラムである場合は前記第1形式の処理データを出力する一方、前記第1形式とは異なる第2形式の処理データを解釈する第2種のデバイスドライバプログラムである場合は前記第1形式の処理データを前記第2形式に変換して出力するものであり、
前記オペレーティングシステムは複数の動作スタイルを切り替え可能なものであり、
前記複数の動作スタイルは、
アプリケーションプログラムから第1種のデータ処理命令を受け付け、処理データの出力先のデバイスドライバプログラムが前記第1種のデバイスドライバプログラムである場合は前記第1形式の処理データを出力し、前記第2種のデバイスドライバプログラムである場合は前記第1形式の処理データを前記第2形式に変換して出力する一方、前記第1種とは異なる第2種のデータ処理命令を受け付けない第1の動作スタイルと、
アプリケーションプログラムから前記第1種のデータ処理命令を受け付け、処理データの出力先のデバイスドライバプログラムが前記第1種のデバイスドライバプログラムである場合は前記第1形式の処理データを出力し、前記第2種のデバイスドライバプログラムである場合は前記第1形式の処理データを前記第2形式に変換して出力するとともに、前記第2種のデータ処理命令を受け付け、処理データの出力先のデバイスドライバプログラムが前記第2種のデバイスドライバプログラムである場合は前記第2形式の処理データを出力し、前記第1種のデバイスドライバプログラムである場合は前記第2形式の処理データを前記第1形式に変換して出力する第2の動作スタイルと、
を含み、
当該情報処理装置は処理部を備え、
前記処理部は、
前記第1の動作スタイルに切り替わっているときに、前記情報処理装置にインストールされているデバイスドライバプログラムが前記第2種のデバイスドライバプログラムであるか否かを判断するドライバ種別判断処理と、
前記ドライバ種別判断処理によって前記第2種のデバイスドライバプログラムであると判断された場合に、前記第1種のデバイスドライバプログラムをインストールするための制御を行う制御処理と、
を実行する、情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012144405A JP5983094B2 (ja) | 2012-06-27 | 2012-06-27 | ドライバ管理プログラム、及び、情報処理装置 |
US13/828,818 US9244670B2 (en) | 2012-06-27 | 2013-03-14 | Driver managing program and information processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012144405A JP5983094B2 (ja) | 2012-06-27 | 2012-06-27 | ドライバ管理プログラム、及び、情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014010480A JP2014010480A (ja) | 2014-01-20 |
JP5983094B2 true JP5983094B2 (ja) | 2016-08-31 |
Family
ID=49779683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012144405A Active JP5983094B2 (ja) | 2012-06-27 | 2012-06-27 | ドライバ管理プログラム、及び、情報処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9244670B2 (ja) |
JP (1) | JP5983094B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180060200A (ko) * | 2016-11-28 | 2018-06-07 | 에이치피프린팅코리아 주식회사 | 호스트 디바이스에 프린터 드라이버를 설치하는 화상 형성 장치 및 방법 |
JP6874405B2 (ja) * | 2017-02-07 | 2021-05-19 | 株式会社リコー | 情報処理装置、プログラム、システム |
JP7158895B2 (ja) | 2018-05-28 | 2022-10-24 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003216378A (ja) * | 2001-11-15 | 2003-07-31 | Canon Inc | 情報処理装置及び方法及びコンピュータプログラム及びコンピュータ可読記憶媒体 |
JP2004038686A (ja) | 2002-07-04 | 2004-02-05 | Seiko Epson Corp | デバイス制御ソフトウェアの格納場所を通知するデバイス |
JP3966179B2 (ja) * | 2003-01-06 | 2007-08-29 | ブラザー工業株式会社 | ドライバソフト設定システム、コンピュータ、ドライバソフト設定方法、及びプログラム |
JP2007249673A (ja) | 2006-03-16 | 2007-09-27 | Brother Ind Ltd | インストールプログラム及びその記憶媒体 |
JP4785580B2 (ja) * | 2006-03-17 | 2011-10-05 | キヤノン株式会社 | 画像形成装置及びその制御方法、プログラム |
JP4785577B2 (ja) * | 2006-03-17 | 2011-10-05 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
JP4785579B2 (ja) * | 2006-03-17 | 2011-10-05 | キヤノン株式会社 | 情報処理装置および情報処理装置における印刷設定反映方法とプログラム |
JP4785578B2 (ja) * | 2006-03-17 | 2011-10-05 | キヤノン株式会社 | 情報処理装置およびその方法 |
JP4651112B2 (ja) * | 2006-03-17 | 2011-03-16 | キヤノン株式会社 | 情報処理装置及びその制御方法とプログラム |
JP4859214B2 (ja) * | 2006-06-27 | 2012-01-25 | キヤノン株式会社 | データ処理装置及び印刷ジョブ制御方法と印刷データ処理装置 |
JP2009099027A (ja) * | 2007-10-18 | 2009-05-07 | Canon Inc | インストール方法、プログラム、及びコンピュータ |
KR20090058821A (ko) * | 2007-12-05 | 2009-06-10 | 삼성전자주식회사 | 프린터 드라이버 설치방법, 상기 설치방법을 실행할 수있는 프로그램이 수록된 기록매체, 화상형성장치 및 호스트장치 |
JP2010044579A (ja) * | 2008-08-12 | 2010-02-25 | Brother Ind Ltd | 周辺装置、プログラム、およびドライバインストールシステム |
JP5278185B2 (ja) * | 2009-06-12 | 2013-09-04 | 株式会社リコー | 情報処理装置、インストーラプログラム、及び記憶媒体 |
JP5370253B2 (ja) * | 2010-04-27 | 2013-12-18 | ブラザー工業株式会社 | 制御装置、プログラム、及び管理方法 |
JP2011257881A (ja) * | 2010-06-07 | 2011-12-22 | Canon Inc | 印刷制御装置及びその表示方法 |
US20120030584A1 (en) * | 2010-07-30 | 2012-02-02 | Brian Bian | Method and apparatus for dynamically switching between scalable graphical user interfaces for mobile devices |
CA2832447C (en) * | 2011-04-04 | 2021-05-18 | Blackberry Limited | Document management system using printer emulation |
US20120278796A1 (en) * | 2011-04-26 | 2012-11-01 | Microsoft Corporation | Automatically installing device drivers |
-
2012
- 2012-06-27 JP JP2012144405A patent/JP5983094B2/ja active Active
-
2013
- 2013-03-14 US US13/828,818 patent/US9244670B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US9244670B2 (en) | 2016-01-26 |
JP2014010480A (ja) | 2014-01-20 |
US20140007077A1 (en) | 2014-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7506142B2 (en) | Method for configuring device driver by customizing same user setting using in different image processing devices | |
US8893158B2 (en) | Information processing apparatus that switches between processing units running operating systems to be associated with a user interface and method for controlling information processing apparatus | |
JP5321929B2 (ja) | ユニバーサルデバイスドライバ、デバイス制御プログラム、情報処理装置、サーバ装置、及び、方法 | |
US8335891B2 (en) | Method and system for configuring a storage array | |
JP5983094B2 (ja) | ドライバ管理プログラム、及び、情報処理装置 | |
US9606761B2 (en) | Information processing apparatus for controlling an output process and method for the same | |
JP4983815B2 (ja) | 情報処理装置及び制御プログラム | |
JP6157282B2 (ja) | 画像処理装置、情報処理方法及びプログラム | |
JP2014119799A (ja) | 情報処理装置及びプログラム、制御方法 | |
JP7134729B2 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
JP6089558B2 (ja) | ドライバ管理プログラム、アンインストールプログラム、及び、情報処理装置 | |
KR20080064583A (ko) | 프린터 드라이버를 설치하는 호스트 장치 및 그 방법 | |
CN112616090A (zh) | 显示设备系统升级方法及显示设备 | |
JP2009223576A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP2015177254A (ja) | 画像形成装置及びその制御方法 | |
JP5617943B2 (ja) | 画像読取装置 | |
JP2015082139A (ja) | 駆動用プログラム、装置駆動方法及び情報処理装置 | |
JP2017162106A (ja) | 情報処理装置及びデバイスドライバのインストール方法 | |
US9092169B2 (en) | Device-driver installation with visual confirmation | |
JP6308526B2 (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
JP2015129993A (ja) | 情報処理システム、操作装置、情報表示方法及びプログラム | |
JP2014026621A (ja) | インストールプログラムおよびインストール方法 | |
KR101409232B1 (ko) | 프린터 드라이버를 설치하는 호스트 장치 및 그 방법 | |
JP2010262373A (ja) | プリンタドライバインストール手法 | |
JP2014168122A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20140408 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150611 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160427 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160617 |
|
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: 20160705 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160718 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5983094 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |