(57)【要約】【課題】利用者が画像形成装置の利用をするための煩雑な設定をせずとも、当該装置を利用することができるようにすること。【解決手段】利用可能な機器の検知結果に基づきデバイスドライバをインストールする情報処理装置であって、検知された機器と情報処理装置との間の距離を算出し、算出の結果に基づく一の機器を特定する特定手段と、特定した一の機器の情報を機器から取得する取得手段と、取得した機器の情報と情報処理装置の情報とに基づく一の機器のデバイスドライバの取得要求を送信する送信手段と、取得要求に応じて取得されたデバイスドライバをインストールするインストール手段と、を備えた。【選択図】図２
2014137669.tif 000002
【特許請求の範囲】
【請求項１】
利用可能な機器の検知結果に基づきデバイスドライバをインストールする情報処理装置であって、
検知された機器と当該情報処理装置との間の距離を算出し、算出の結果に基づく一の機器を特定する特定手段と、
特定した一の機器の情報を当該機器から取得する取得手段と、
取得した機器の情報と当該情報処理装置の情報とに基づく前記一の機器のデバイスドライバの取得要求を送信する送信手段と、
前記取得要求に応じて取得されたデバイスドライバをインストールするインストール手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
当該情報処理装置との距離が最も近い機器を前記一の機器として特定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
デバイス検索要求を送出することを特徴とする請求項１記載の情報処理装置。
【請求項４】
検索要求に応答した機器から応答通知を受信することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記取得要求に応じたデバイスドライバを取得することを特徴とする請求項１記載の情報処理装置。
【請求項６】
コンピュータを、利用可能な機器の検知結果に基づきデバイスドライバをインストールする情報処理装置として機能させるプログラムであって、
検知された機器と当該情報処理装置との間の距離を算出し、算出の結果に基づく一の機器を特定する手順と、
特定した一の機器の情報を当該機器から取得する手順と、
取得した機器の情報と当該情報処理装置の情報とに基づく前記一の機器のデバイスドライバの取得要求を送信する手順と、
前記取得要求に応じて取得されたデバイスドライバをインストールする手順と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
利用可能な機器の検知結果に基づきデバイスドライバをインストールする情報処理システムであって、
検知された機器と当該情報処理装置との距離を算出し、算出の結果に基づく一の機器を特定し、
特定した一の機器の情報を当該機器から取得し、
取得した機器の情報と当該情報処理装置の情報とに基づく前記一の機器のデバイスドライバの取得要求を送信し、
取得要求に応じた前記一の機器のデバイスドライバを取得し、
取得したデバイスドライバをインストールすることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
一般に、情報処理装置からネットワークを介して画像形成装置に印刷データを送信し、印刷することが行われている。
しかし、この種の印刷を行うには、情報処理装置に、印刷を行う画像形成装置に適合したデバイスドライバをインストールする必要がある。このような処理を行うにはＩＰ（Internet Protocol）アドレス等を指定してネットワーク検索を行い、対象となる画像形成装置を検出し、機種名を選択する等してインストールすることで可能となる。但し、この作業は煩雑であり、特に携帯端末において様々な場所で印刷をしたい場合、その都度インストールする必要があり、非常に手間がかかる。
【０００３】
また、印刷をしたい場合に、まずドライバをインストールする必要があり、すぐに印刷することが出来ない。さらに、ネットワーク上に存在する検出可能な画像形成装置全てに対して、それぞれに対応するドライバインストールを行うと無駄が多い。
【０００４】
そこで、デバイスドライバをインストールすることについての提案が種々行われている（例えば、特許文献１、２参照。）。
【０００５】
特許文献１に記載の発明は、「情報処理装置および制御方法および制御プログラム」に関するものであり、具体的には「画像形成装置と通信可能な情報処理装置であって、情報処理装置の設置場所を示す第１属性情報を設定する設定手段と、設定手段によって設定された第１属性情報が第１設置場所を示す場合、ユーザーのインストール指示を受け付けることなく画像形成装置のデバイスドライバをインストールする自動インストール方法を実行することを選択し、設定手段によって設定された第１属性情報が第２設置場所を示す場合、ユーザーのインストール指示に従ってデバイスドライバをインストールする手動インストール方法を実行することを選択する選択手段と、を備える」ものである。
【０００６】
特許文献２に記載の発明は、「画像処理システム、インストール管理プログラム、情報処理装置及び画像処理装置」に関するものであり、具体的には「複数の画像形成装置がネットワークを介してユーザー端末に接続されたシステムであって、ユーザー端末は、ドライバをインストールするための状態に遷移すると共に状態が遷移したことを複数の画像形成装置に通知し、上記の通知に応じて画像形成装置のうち少なくとも１つから送信された機器設定情報を受信し、機器設定情報に基づいてドライバをインストールし、画像形成装置は、ユーザー端末の状態が遷移したことの通知を受けてインストール確認画面を表示するための情報を出力し、インストール確認画面に対するユーザーの操作に応じて、機器設定情報を生成して送信する」ものである。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の発明は、情報処理装置の設置場所を示す属性情報を設定し、それを利用して対象となる画像形成装置を絞り込む必要がある。
また、特許文献２に記載の発明は、情報処理装置から複数の画像形成装置に信号を送り、画像形成装置の画面上でインストール指示を行う必要がある。
【０００８】
そこで、本発明では、利用者が画像形成装置の利用をするための煩雑な設定をせずとも、当該装置を利用することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明は、利用可能な機器の検知結果に基づきデバイスドライバをインストールする情報処理装置であって、検知された機器と当該情報処理装置との間の距離を算出し、算出の結果に基づく一の機器を特定する特定手段と、特定した一の機器の情報を当該機器から取得する取得手段と、取得した機器の情報と当該情報処理装置の情報とに基づく前記一の機器のデバイスドライバの取得要求を送信する送信手段と、前記取得要求に応じて取得されたデバイスドライバをインストールするインストール手段と、を備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、利用者が画像形成装置の利用をするための煩雑な設定をせずとも、当該装置を利用することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る情報処理システムのブロック図である。
【図２】図１に示した情報処理装置の概念図である。
【図３】図１に示した情報処理装置の動作を示すフローチャートの一例である。
【図４】図１に示したドライバマッピング情報の一例である。
【発明を実施するための形態】
【００１２】
本実施形態について図面を参照して説明する。
図１は、一実施形態に係る情報処理システムのブロック図である。
情報処理システム１０は、情報処理装置１１、画像形成装置１３、及びサーバー１５を有する。
【００１３】
情報処理装置１１は、ユーザーが保持している端末を表しており、例えば、パーソナルコンピュータが挙げられる。この情報処理装置１１と画像形成装置１３との間の通信を基に、情報処理装置１１の近傍にある画像形成装置１３の検知を行う。ユーザーの情報処理装置１１は無線通信モジュール１２を有する必要がある。
情報処理装置１１は、無線通信モジュール１２を用いてデバイス検索要求を送出可能であり、検索要求に応答した機器から応答通知を受信する。
【００１４】
画像形成装置１３は、例えば、複合機が挙げられ、無線通信モジュール１４を有しており、情報処理装置１１と通信可能である。
無線通信モジュール１２、１４は、それぞれ無線送信部と無線受信部とを有する。情報処理装置１１の無線通信モジュール１２と、画像形成装置１３の無線通信モジュール１４との間で無線により情報の授受を行う。
【００１５】
サーバー１５は、図示しないＣＰＵ（Central Processing Unit）、ＲＯＭ、ＲＡＭ、ＨＤＤを有する情報処理装置の一種である。ＣＰＵはサーバー１５を統括制御する機能を有する。ＲＯＭは、制御プログラムを格納する機能を有する。ＲＡＭは制御を行うための情報を一時的に記憶する機能を有する。ＨＤＤは画像データを記憶する機能を有する。図中、通信モジュール１６は、図示しない送信部と受信部とを有し情報の授受を行うハードウェアである。これに対し、ドライバマッピング情報１７及びドライバ１８はソフトウェアであり、図示しないＨＤＤに記憶されている。サーバー１５は、通信モジュール１６を通して情報処理装置１１と通信を行う。サーバー１５は、情報処理装置１１の情報とドライバインストール対象の画像形成装置１３の情報を受信し、それらの情報とドライバマッピング情報を用いて適切なドライバを算出し、ドライバを情報処理装置１１へ送信する。ＲＡＭはRandom Access Memoryの略である。ＲＯＭはRead Only Memoryの略である。ＨＤＤはHard Disc Driveの略である。
【００１６】
情報処理装置１１と画像形成装置１３との間の無線通信開始のトリガー及び情報処理装置１１とサーバー１５との間の無線通信開始のトリガーは、これらの機器の待機時、例えば省電力状態時等や印刷を行おうとするタイミング等が挙げられる。
ドライバインストール対象とするか否かの判定は、例えば情報処理装置１１と機器との間の距離の遠近で、情報処理装置側で電波を受信した際の電界強度で相対的な距離の遠近を測るが、これは発信元の空中線電力もしくは電界強度にも依存する。このため、それら電界強度等の情報を発信元としての画像形成装置等から取得し、補正を行った方がより厳密な相対的な距離が算出できる。
サーバー１５に送信する情報処理装置の情報の例としては、例えば、Windows（登録商標） 7  64bitのようなＯＳ（Operating System）情報が挙げられる。
機器としては、例えばプロジェクタが挙げられる。取得元はサーバー１５だけでなく、機器からでも良い。
【００１７】
図２は、図１に示した情報処理装置の概念図である。
情報処理装置１１は、無線通信モジュール１２、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、Ｉ／Ｏ（Input/Output）４４、表示部４５、操作部４６、バスライン４７、マイクロフォン４８及びスピーカ４９を有する。
ＣＤ−ＲＯＭはCompact Disc Read Only Memoryの略である。ＣＤ−ＲはCD Recordableの略である。
ＣＰＵ４１は、クライアント端末を統括制御する機能を有し、例えばマイクロプロセッサが用いられる。
ＲＯＭ４２は、制御プログラムが記憶されており、例えばマスクＲＯＭが用いられる。
ＲＡＭ４３は、データを一時的に記憶するものであり、例えばフラッシュメモリが用いられる。
Ｉ／Ｏ４４は、外部の回路と情報を授受するためのものであり、例えばＵＳＢ（Universal Serial Bus line）端子が用いられる。
【００１８】
図３は、図１に示した情報処理装置の動作を示すフローチャートの一例である。
情報処理装置１１は画像形成装置１３から無線通信結果情報を受け取る。これは、サーバーから能動的に画像形成装置へ情報取得を行っても良い（ステップＳ１）。
【００１９】
情報処理装置１１は無線通信結果情報を基に、その画像形成装置１３との間の距離を算出する。ドライバインストール対象となるか否かを判定する。インストール対象とするための条件は、例えば、「距離が最も近い画像形成装置」等が挙げられる（ステップＳ２）。
【００２０】
ドライバインストール対象となる画像形成装置１３が発見された場合（ステップＳ２／Ｙｅｓ）、その画像形成装置１３の情報とインストール先となる情報処理装置１１の情報とをサーバー１５へ送信する。ドライバインストール対象となる画像形成装置１３が発見されない場合（ステップＳ２／Ｎｏ）、終了である。
【００２１】
サーバー１５は受け取った情報とドライバマッピング情報とを基に適切なドライバを算出し、算出したドライバを情報処理装置１１へ送信する（ステップＳ３）。
【００２２】
情報処理装置１１は受け取ったドライバをインストールする（ステップＳ４）。
【００２３】
尚、ドライバマッピング情報とは、例えば、情報処理装置１１の特定のＯＳと、画像形成装置１３の特定の機種に対するドライバが何であり、サーバー１５上のどこに保存されているかを表す情報である。
【００２４】
また、本実施形態では自動でインストールする場合を示したが、インストールするか否かをユーザーに確認し、ユーザーがそれを選択する場合も考えられる。また、その際、インストール対象の画像形成装置１３を一覧として表示しても良い。
さらに、インストール対象となる画像形成装置１３を選別するための条件をユーザーに設定可能としてもよい。
【００２５】
図４は、図１に示したドライバマッピング情報の一例である。
同図において、例えば、IDが「１」で、画像形成装置機種名が「imageoC7501」で、情報処理装置のOS名がWindows 7 32kbitの場合のドライバURLは以下のようになる。
http://support.r****.com/driver/download/imageomp c7501/Windows7 32.exe
サーバー１５は、情報処理装置１１からの要求によりドライバマッピング情報に基づいてアクセスし、ドライバを情報処理装置１１に送り、情報処理装置１１はドライバを画像形成装置１３に送るのである。
【００２６】
＜プログラム＞
以上で説明した本発明にかかる情報処理装置は、コンピュータで処理を実行させるプログラムによって実現されることも可能である。
【００２７】
＜記憶媒体＞
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
ここで、記憶媒体としては、例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、ＣＤ−Ｒ等のコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、ＲＡＭ、ＲＯＭ、ＦｅＲＡＭ等の半導体メモリやＨＤＤが挙げられる。
【００２８】
＜作用効果＞
本実施形態によれば、Wi-Fi Direct（登録商標）等無線通信を利用することで対象間の距離を測ることが可能となる。また、情報処理装置の近傍にある画像形成装置を利用する可能性のある画像形成装置と見なし、それらに対するドライバを自動でインストールすることが可能である。すなわち、位置情報を情報処理装置に設定する必要がない。
【００２９】
尚、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【符号の説明】
【００３０】
１０    情報処理システム
１１    情報処理装置
１２、１４    無線通信モジュール
１３    画像形成装置
１５    サーバー
１６    通信モジュール
１７    ドライバマッピング情報
１８    ドライバ
【先行技術文献】
【特許文献】
【００３１】
【特許文献１】特開２００９−１０４５９２号公報
【特許文献２】特開２０１２−１１３４２３号公報
【図１】
2014137669.tif 000003
【図２】
2014137669.tif 000004
【図３】
2014137669.tif 000005
【図４】
2014137669.tif 000006