(57)【要約】【課題】情報処理装置を事前にネットワークに接続することなく、通信手段として機能させる予定の移動機のドライバをその装置にインストールすること。【解決手段】ＵＳＢケーブルＣを介してＰＣ３０と通信可能であると共に、ネットワークＮを介してサーバ２０と通信可能な携帯電話機１０は、携帯電話機１０のデバイスドライバがＰＣ３０にインストールされていない場合に、そのドライバを取得するためのドライバ要求信号をサーバ２０に送信するドライバ要求部１３と、その送信に応じてサーバ２０から送信されてきたドライバファイルを受信するドライバ受信部１４と、受信したファイルをＰＣ３０にインストールさせるためにそのファイルをＰＣ３０に転送するドライバ転送部１５と、を備える。【選択図】図１
2011018176.tif 000002
【特許請求の範囲】
【請求項１】
移動機と、該移動機に有線接続された情報処理装置と、該移動機のデバイスドライバを記憶する記憶手段を有するサーバとを備えるドライバインストールシステムであって、
前記移動機が、
前記デバイスドライバが前記情報処理装置にインストールされていない場合に、該デバイスドライバを取得するための要求信号をネットワークを介して前記サーバに送信する要求手段と、
前記要求信号の送信に応じて前記サーバから送信されてきたデバイスドライバを受信する受信手段と、
前記受信手段により受信されたデバイスドライバを前記情報処理装置に転送する転送手段と、
を備え、
前記サーバが、
前記要求手段により送信された要求信号を受信し、該要求信号に基づいて前記移動機のデバイスドライバを前記記憶手段から読み出して該移動機に送信する提供手段
を備え、
前記情報処理装置が、
前記転送手段により転送されたデバイスドライバを前記情報処理装置内の所定のメモリにインストールするインストール手段
を備える、
ことを特徴とするドライバインストールシステム。
【請求項２】
前記移動機が、前記情報処理装置内のメモリを検査することで前記デバイスドライバが該情報処理装置にインストールされているか否かを判定する判定手段を更に備え、
前記要求手段が、前記判定手段により前記デバイスドライバが前記情報処理装置にインストールされていないと判定された場合に前記要求信号を送信する、
請求項１に記載のドライバインストールシステム。
【請求項３】
有線接続を介して情報処理装置と通信可能であると共に、ネットワークを介してサーバと通信可能な移動機であって、
前記移動機のデバイスドライバが前記情報処理装置にインストールされていない場合に、該デバイスドライバを取得するための要求信号を前記サーバに送信する要求手段と、
前記要求信号の送信に応じて前記サーバから送信されてきたデバイスドライバを受信する受信手段と、
前記受信手段により受信されたデバイスドライバを前記情報処理装置にインストールさせるために、該デバイスドライバを該情報処理装置に転送する転送手段と、
を備えることを特徴とする移動機。
【請求項４】
移動機と、該移動機に有線接続された情報処理装置と、該移動機のデバイスドライバを記憶する記憶手段を有するサーバとを備えるドライバインストールシステム、により実行されるドライバインストール方法であって、
前記移動機が、前記デバイスドライバが前記情報処理装置にインストールされていない場合に、該デバイスドライバを取得するための要求信号をネットワークを介して前記サーバに送信する要求ステップと、
前記サーバが、前記要求ステップにおいて送信された要求信号を受信し、該要求信号に基づいて前記移動機のデバイスドライバを前記記憶手段から読み出して該移動機に送信する提供ステップと、
前記移動機が、前記提供ステップにおいて送信されたデバイスドライバを受信する受信ステップと、
前記移動機が、前記受信ステップにおいて受信されたデバイスドライバを前記情報処理装置に転送する転送ステップと、
前記情報処理装置が、前記転送ステップにおいて転送されたデバイスドライバを該情報処理装置内の所定のメモリにインストールするインストールステップと、
を含むことを特徴とするドライバインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスドライバを情報処理装置にインストールするドライバインストールシステム、移動機及びドライバインストール方法に関する。
【背景技術】
【０００２】
従来から、周辺機器のデバイスドライバ（以下では「ドライバ」ともいう）をパーソナルコンピュータ（ＰＣ）などの情報処理装置にインストールする手法が知られている。例えば下記特許文献１には、プリンタドライバをネットワーク経由で取得してダウンロードする印刷システムが記載されている。このシステムでは、プラグインされたプリンタのドライバがアダプタにインストールされていない場合に、アダプタがネットワーク経由でそのドライバをダウンロードしてインストールする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８２４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、ＰＣのデータ通信手段（モデム）として機能する機器のドライバをそのＰＣにインストールする場合には、そのドライバが記録された記録媒体（例えばＣＤ−ＲＯＭ）を用いるか、別のモデム（例えば光ファイバモデム）によりＰＣを事前にネットワークに参加させておく必要がある。したがって、モデムとなる機器のドライバのＣＤ−ＲＯＭをユーザが持っておらず、且つＰＣが他のデータ通信手段を備えていない又は使用できない環境下では、ユーザはそのドライバをインストールすることができない。
【０００５】
本発明は上記課題を解決するためになされたものであり、情報処理装置を事前にネットワークに接続することなく、通信手段として機能させる予定の移動機のドライバをその装置にインストールすることが可能なドライバインストールシステム、移動機及びドライバインストール方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のドライバインストールシステムは、移動機と、該移動機に有線接続された情報処理装置と、該移動機のデバイスドライバを記憶する記憶手段を有するサーバとを備えるドライバインストールシステムであって、移動機が、デバイスドライバが情報処理装置にインストールされていない場合に、該デバイスドライバを取得するための要求信号をネットワークを介してサーバに送信する要求手段と、要求信号の送信に応じてサーバから送信されてきたデバイスドライバを受信する受信手段と、受信手段により受信されたデバイスドライバを情報処理装置に転送する転送手段と、を備え、サーバが、要求手段により送信された要求信号を受信し、該要求信号に基づいて移動機のデバイスドライバを記憶手段から読み出して該移動機に送信する提供手段を備え、情報処理装置が、転送手段により転送されたデバイスドライバを情報処理装置内の所定のメモリにインストールするインストール手段を備える、ことを特徴とする。
【０００７】
また、本発明の移動機は、有線接続を介して情報処理装置と通信可能であると共に、ネットワークを介してサーバと通信可能な移動機であって、移動機のデバイスドライバが情報処理装置にインストールされていない場合に、該デバイスドライバを取得するための要求信号をサーバに送信する要求手段と、要求信号の送信に応じてサーバから送信されてきたデバイスドライバを受信する受信手段と、受信手段により受信されたデバイスドライバを情報処理装置にインストールさせるために、該デバイスドライバを該情報処理装置に転送する転送手段と、を備えることを特徴とする。
【０００８】
また、本発明のドライバインストール方法は、移動機と、該移動機に有線接続された情報処理装置と、該移動機のデバイスドライバを記憶する記憶手段を有するサーバとを備えるドライバインストールシステム、により実行されるドライバインストール方法であって、移動機が、デバイスドライバが情報処理装置にインストールされていない場合に、該デバイスドライバを取得するための要求信号をネットワークを介してサーバに送信する要求ステップと、サーバが、要求ステップにおいて送信された要求信号を受信し、該要求信号に基づいて移動機のデバイスドライバを記憶手段から読み出して該移動機に送信する提供ステップと、移動機が、提供ステップにおいて送信されたデバイスドライバを受信する受信ステップと、移動機が、受信ステップにおいて受信されたデバイスドライバを情報処理装置に転送する転送ステップと、情報処理装置が、転送ステップにおいて転送されたデバイスドライバを該情報処理装置内の所定のメモリにインストールするインストールステップと、を含むことを特徴とする。
【０００９】
このようなドライバインストールシステム、移動機及びドライバインストール方法によれば、移動機のデバイスドライバが情報処理装置にインストールされていない場合に、移動機がネットワークを介してサーバからそのドライバを取得し、情報処理装置に転送する。そして、情報処理装置においてそのドライバがインストールされる。したがって、情報処理装置を事前にネットワークに接続することなく、通信手段として機能させる予定の移動機のドライバをその装置にインストールすることができる。
【００１０】
本発明のドライバインストールシステムでは、移動機が、情報処理装置内のメモリを検査することでデバイスドライバが該情報処理装置にインストールされているか否かを判定する判定手段を更に備え、要求手段が、判定手段によりデバイスドライバが情報処理装置にインストールされていないと判定された場合に要求信号を送信することが好ましい。
【００１１】
この場合、デバイスドライバがインストール済か否かを移動機が判定するので、情報処理装置に掛かる処理の負荷を低減することができる。
【発明の効果】
【００１２】
このようなドライバインストールシステム、移動機及びドライバインストール方法によれば、移動機が自機のデバイスドライバをサーバから取得して情報処理装置に転送するので、情報処理装置を事前にネットワークに接続することなく、通信手段として機能させる予定の移動機のドライバをその装置にインストールすることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係るドライバインストールシステムの構成を示す図である。
【図２】図１に示す携帯電話機のハードウェア構成を示す図である。
【図３】図１に示すサーバのハードウェア構成を示す図である。
【図４】図１に示すデータベースが記憶する情報の例を示す図である。
【図５】図１に示すドライバインストールシステムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１５】
まず、図１〜４を用いて、実施形態に係るドライバインストールシステム１の機能及び構成を説明する。ドライバインストールシステム１は、携帯電話機１０をＰＣ３０のデータ通信手段（モデム）として機能させるために、携帯電話機１０のデバイスドライバ（以下では単に「ドライバ」という）をネットワークＮを介してサーバ２０から取得し、ＰＣ３０にインストールするシステムである。携帯電話機１０はＵＳＢケーブルＣを介してＰＣ３０と通信可能であるとともに、ネットワークＮを介してサーバ２０と通信可能である。ネットワークＮは移動体通信網及びインターネットで構成されている。
【００１６】
携帯電話機１０は機能的構成要素として、状態判定部（判定手段）１１、ＯＳ情報取得部１２、ドライバ要求部（要求手段）１３、ドライバ受信部（受信手段）１４、ドライバ転送部（転送手段）１５を備えている。
【００１７】
図２に示すように、携帯電話機１０は、オペレーティングシステムやアプリケーションプログラムなどを実行するＣＰＵ１０１と、ＲＯＭ及びＲＡＭで構成される主記憶部１０２と、メモリなどで構成される補助記憶部１０３と、データ通信を行う通信制御部１０４と、液晶モニタなどで構成される表示部１０５と、入力キーなどで構成される操作部１０６とで構成される。携帯電話機１０の各機能は、ＣＰＵ１０１及び主記憶部１０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４を動作させたり、主記憶部１０２や補助記憶部１０３に対してデータを読み書きしたりすることで実現される。
【００１８】
図１に戻って、状態判定部１１は、携帯電話機１０のドライバがＰＣ３０にインストールされているか否かを判定する部分である。携帯電話機１０とＰＣ３０とがＵＳＢケーブルＣで接続されると、状態判定部１１はＰＣ３０内のドライバ格納用フォルダ（メモリ）を検査し、携帯電話機１０のドライバがそのフォルダ内に記憶されているか否かを判定する。そして、ドライバがそのフォルダ内に記憶されていない、すなわちインストールされていない場合には、状態判定部１１はドライバをサーバ２０から取得するための指示信号を生成してＯＳ情報取得部１２に出力する。
【００１９】
ＯＳ情報取得部１２は、ドライバがＰＣ３０にインストールされていない場合に、ＰＣ３０のオペレーティングシステム（ＯＳ）に関する情報（ＯＳ情報）を取得する部分である。指示信号が入力されると、ＯＳ情報取得部１２はＯＳ情報要求信号を生成してＰＣ３０に送信する。そして、ＯＳ情報取得部１２はその要求に応じてＰＣ３０から送られてきたＯＳ情報を受信する。このＯＳ情報にはＯＳの名称やバージョンなどが含まれる。ＯＳ情報取得部１２は受信したＯＳ情報をドライバ要求部１３に出力する。
【００２０】
ドライバ要求部１３は、ドライバがＰＣ３０にインストールされていない場合にそのドライバを取得するためのドライバ要求信号をネットワークＮを介してサーバ２０に送信する部分である。ドライバ要求部１３は、入力されたＯＳ情報と予め記憶している携帯電話機１０の機種情報とを含むドライバ要求信号を生成し、サーバ２０に送信する。
【００２１】
ドライバ受信部１４は、ドライバ要求信号の送信に応じてサーバ２０から送信されてきたドライバを受信する部分である。ドライバは、例えば自己解凍式の実行ファイルとして提供されるが、ドライバのファイルの形式や構成はこれに限定されない。ドライバ受信部１４は、受信したドライバのファイルをドライバ転送部１５に出力する。
【００２２】
ドライバ転送部１５は、ドライバ受信部１４により受信されたドライバをＰＣ３０に転送する部分である。具体的には、ドライバ転送部１５は入力されたドライバのファイルをＵＳＢケーブルＣを介してＰＣ３０に送信する。
【００２３】
次にサーバ２０について説明する。図１に示すように、サーバ２０は機能的構成要素としてデータベース２１と提供部（提供手段）２２とを備えている。
【００２４】
サーバ２０は、図３に示すように、オペレーティングシステムやアプリケーションプログラムなどを実行するＣＰＵ２０１と、ＲＯＭ及びＲＡＭで構成される主記憶部２０２と、ハードディスクなどで構成される補助記憶部２０３と、ネットワークカードなどで構成される通信制御部２０４と、キーボードやマウスなどの入力部２０５と、モニタなどの出力部２０６とで構成される。サーバ２０の各機能は、ＣＰＵ２０１や主記憶部２０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ２０１の制御の下で通信制御部２０４を動作させ、主記憶部２０２や補助記憶部２０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００２５】
データベース２１は、携帯電話機１０のドライバを記憶する部分である。図４に示すように、データベース２１は機種情報、ＯＳ情報及びドライバファイルを関連付けて記憶している。
【００２６】
提供部２２は、携帯電話機１０のドライバ要求部１３により送信されたドライバ要求信号を受信し、その信号に基づいて携帯電話機１０のドライバをデータベース２１から読み出して携帯電話機１０送信する部分である。提供部２２は受信したドライバ要求信号から機種情報及びＯＳ情報を抽出し、これらの情報に対応するドライバファイルをデータベース２１から読み出す。そして、提供部２２は読み出したドライバファイルを、ドライバ要求信号の送信元である携帯電話機１０に送信する。例えば、受信した機種情報及びＯＳ情報がそれぞれ「機種Ａ」、「ＯＳ３」であれば、提供部２２はドライバＡ３を読み出して携帯電話機１０に送信する（図４参照）。
【００２７】
次に、ＰＣ３０について説明する。図１に示すように、ＰＣ３０は機能的構成要素としてＯＳ情報送信部３１及びインストール部（インストール手段）３２を備えている。ＰＣ３０のハードウェア構成は図３に示すサーバ２０のものと同様であり、ＰＣ３０の各機能がハードウェアを用いてどのように実現されるかについても、サーバ２０と同様である。
【００２８】
ＯＳ情報送信部３１は、携帯電話機１０のＯＳ情報取得部１２から送信されたＯＳ情報要求信号を受信したことを契機に、ＯＳ情報を読み出して携帯電話機１０に送信する部分である。
【００２９】
インストール部３２は、携帯電話機１０のドライバ転送部１５により転送されたドライバをＰＣ３０内の所定のメモリにインストールする部分である。インストール部３２は、ＵＳＢケーブルＣを介して送られてきたドライバファイルを受信し、このファイルを展開し、インストール処理を実行する。
【００３０】
次に、図５を用いて、図１に示すドライバインストールシステム１の動作を説明するとともに本実施形態に係るドライバインストール方法について説明する。
【００３１】
携帯電話機１０とＰＣ３０とがＵＳＢケーブルＣで接続されると、まず状態判定部１１がＰＣ３０内のメモリを検査して携帯電話機１０のドライバがインストールされているか否かを判定する（ステップＳ１１）。このときドライバが既にインストールされていれば処理を終了するが（ステップＳ１２；ＹＥＳ）、そうでなければ（ステップＳ１２；ＮＯ）、ＯＳ情報取得部１２がＰＣ３０にＯＳ情報要求信号を送信する（ステップＳ１３）。ＰＣ３０では、ＯＳ情報送信部３１がその要求に応じてＯＳ情報を携帯電話機１０に送信する（ステップＳ１４）。
【００３２】
続いて、ドライバ要求部１３がＯＳ情報及び機種情報を含むドライバ要求信号をサーバ２０に送信する（ステップＳ１５、要求ステップ）。これに応じて、サーバ２０の提供部２２がドライバファイルを読み出して携帯電話機１０に送信する（ステップＳ１６、提供ステップ）。
【００３３】
携帯電話機１０では、ドライバ受信部１４がそのドライバファイルを受信し（ステップＳ１６、受信ステップ）、ドライバ転送部１５がそのファイルをＰＣ３０に送信する（ステップＳ１７、転送ステップ）。そして、ＰＣ３０において、インストール部３２が受信したドライバファイルを展開しインストールする（ステップＳ１８、インストールステップ）。これにより、ＰＣ３０が携帯電話機１０を認識し、携帯電話機１０をモデムとして機能させることでネットワーク（インターネット）に接続することが可能となる。
【００３４】
以上説明したように、本実施形態によれば、携帯電話機１０のドライバがＰＣ３０にインストールされていない場合に、携帯電話機１０がネットワークＮを介してサーバ２０からそのドライバを取得し、ＰＣ３０に転送する。そして、ＰＣ３０においてそのドライバがインストールされる。したがって、ＰＣ３０を事前にネットワークに接続することなく、通信手段（モデム）として機能させる予定の携帯電話機１０のドライバをＰＣ３０にインストールすることができる。
【００３５】
したがって、ユーザは、ドライバファイルを持っておらず、且つＰＣ３０をインターネットに接続できないような状況下（例えば外出先）でも、携帯電話機１０が通信可能状態でさえあれば、携帯電話機１０をＰＣ３０につなげるだけでそのＰＣ３０をインターネットに接続することが可能になる。
【００３６】
また、本実施形態によれば、ドライバがインストール済か否かを携帯電話機１０が判定するので、ＰＣ３０に掛かる処理の負荷を低減することができる。
【００３７】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で以下のような様々な変形が可能である。
【００３８】
上記実施形態では、携帯電話機１０の状態判定部１１がドライバのインストール状態を判定したが、このような判定は情報処理装置側で実行してもよい。その場合には、ＯＳ情報取得部１２に相当する手段が、情報処理装置から判定結果を受信し、その結果に基づいて、ドライバの取得に必要な情報を情報処理装置から取得するか否かを決定すればよい。
【００３９】
上記実施形態では、移動機として携帯電話機１０を、情報処理装置としてＰＣ３０を、それぞれ示したが、移動機及び情報処理装置の種類は限定されない。例えば、移動機として携帯情報端末（Personal Digital Assistant：ＰＤＡ）を採用した場合にも本発明を適用することができる。
【符号の説明】
【００４０】
１…ドライバインストールシステム、１０…携帯電話機（移動機）、１１…状態判定部（判定手段）、１２…ＯＳ情報取得部、１３…ドライバ要求部（要求手段）、１４…ドライバ受信部（受信手段）、１５…ドライバ転送部（転送手段）、２０…サーバ、２１…データベース、２２…提供部（提供手段）、３０…ＰＣ、３１…ＯＳ情報送信部、３２…インストール部（インストール手段）、Ｃ…ＵＳＢケーブル（有線接続）、Ｎ…ネットワーク。
【図１】
2011018176.tif 000003
【図２】
2011018176.tif 000004
【図３】
2011018176.tif 000005
【図４】
2011018176.tif 000006
【図５】
2011018176.tif 000007