(57)【特許請求の範囲】
【請求項１】
公衆回線網を介して接続された探索プログラム提供サーバと接続され、かつ、ローカルエリアネットワークを介して一又は二以上の種類が特定されていない電子機器と接続された探索処理装置であって、
前記探索プログラム提供サーバから前記電子機器の設定プログラムである探索プログラムを受信する探索プログラム受信モジュールと、
受信した前記探索プログラムを実行し、前記ローカルエリアネットワークに接続された電子機器を探索する探索モジュールと、
前記探索された電子機器の種類を、前記ローカルエリアネットワーク内の電子機器の一覧を示す電子機器登録リストに記憶する電子機器登録モジュールと、
前記探索プログラム提供サーバから遠隔操作を受け付ける遠隔操作受付手段と、
前記受け付けた遠隔操作により、前記探索された電子機器を操作する電子機器操作手段と、
を備える探索処理装置。
【請求項２】
前記探索プログラム受信モジュールは、前記電子機器のメーカ毎に複数の探索プログラムを受信し、
前記探索モジュールは、受信した複数の探索プログラムを順次実行し、
前記電子機器登録モジュールは、探索された前記電子機器の種類を、電子機器登録リストに順次記憶していく請求項１に記載の探索処理装置。
【請求項３】
前記探索プログラムは、前記電子機器のドライバ設定プログラムであって、
前記探索モジュールが探索プログラムを実行するとは、所定の電子機器のドライバ設定プログラムをインストールして、当該ローカルエリアネットワーク内の所定の電子機器を探索する処理である請求項１に記載の探索処理装置。
【請求項４】
前記探索モジュールは、前記ローカルエリアネットワーク内の異なるセグメントにおいて接続された電子機器を探索する請求項１に記載の探索処理装置。
【請求項５】
公衆回線網を介して接続された探索プログラム提供サーバと接続され、かつ、ローカルエリアネットワークを介して一又は二以上の種類が特定されていない電子機器と接続された探索処理装置が実行する方法であって、
前記探索プログラム提供サーバから前記電子機器の設定プログラムである探索プログラムを受信するステップと、
受信した前記探索プログラムを実行し、前記ローカルエリアネットワークに接続された電子機器を探索するステップと、
前記探索された電子機器の種類を、前記ローカルエリアネットワーク内の電子機器の一覧を示す電子機器登録リストに記憶するステップと、
前記探索プログラム提供サーバから遠隔操作を受け付けるステップと、
前記受け付けた遠隔操作により、前記探索された電子機器を操作するステップと、
を備える方法。
【請求項６】
公衆回線網を介して接続された探索プログラム提供サーバと接続され、かつ、ローカルエリアネットワークを介して一又は二以上の種類が特定されていない電子機器と接続された探索処理装置に、
前記探索プログラム提供サーバから前記電子機器の設定プログラムである探索プログラムを受信するステップ、
受信した前記探索プログラムを実行し、前記ローカルエリアネットワークに接続された電子機器を探索するステップ、
前記探索された電子機器の種類を、前記ローカルエリアネットワーク内の電子機器の一覧を示す電子機器登録リストに記憶するステップ、
前記探索プログラム提供サーバから遠隔操作を受け付けるステップ、
前記受け付けた遠隔操作により、前記探索された電子機器を操作するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された電子機器を探索する探索処理装置、方法及びプログラム関する。
【背景技術】
【０００２】
近年、家庭用または業務用のネットワークに接続されている家電製品、電子機器を探索し、その種類を、ルータやゲートウェイ等の機器を自動的に特定する方法、装置が知られている。
【０００３】
例えば、特許文献１では、情報処理装置が電子機器に対してネットワークプロトコルを送受信することにより、その電子機器特有のレスポンスパケットからスコアリングを行い、電子機器を探索し、種類を特定することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０９７５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この情報処理装置では、電子機器の種類と特定するためのパケットとスコアリングのためのデータベース構築が必要となり、もっと手軽に電子機器の種類を特定できることが望ましい。例えば、現在、ネットワークプリンタやＩＰ電話では、パソコンにそれらの家電製品のドライバをインストールするプログラムを設定することで、自動的にネットワーク内に存在するプリンタやＩＰ電話を探索して、それらの電子機器の機器情報を取得して、設定するソフトウェアが存在する。
【０００６】
そこで、本発明者は、サーバとローカルエリアネットワーク内の装置を利用して、遠隔からでも、各電子機器を設定するためのソフトウェアを利用して、その電子機器を探索し、電子機器の種類を特定し、電子機器の種類を簡易に登録することが可能ではないかということに着目した。
【０００７】
本発明は、ローカルエリアネットワーク内に配置された装置に、電子機器を設定するためのソフトウェアを利用させて、電子機器を探索し、その種類を特定する探索処理装置、方法及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
第１の特徴に係る発明は、公衆回線網を介して接続された探索プログラム提供サーバと接続され、かつ、ローカルエリアネットワークを介して一又は二以上の種類が特定されていない電子機器と接続された探索処理装置であって、
前記探索プログラム提供サーバから前記電子機器の設定プログラムである探索プログラムを受信する探索プログラム受信モジュールと、
受信した前記探索プログラムを実行し、前記ローカルエリアネットワークに接続された電子機器を探索する探索モジュールと、
前記探索された電子機器の種類を、前記ローカルエリアネットワーク内の電子機器の一覧を示す電子機器登録リストに記憶する電子機器登録モジュールと、
前記探索プログラム提供サーバから遠隔操作を受け付ける遠隔操作受付手段と、
前記受け付けた遠隔操作により、前記探索された電子機器を操作する電子機器操作手段と、
を備える探索処理装置を提供する。
【００１０】
第１の特徴に係る発明によれば、探索処理装置は、探索プログラム提供サーバから電子機器の設定プログラムである探索プログラムを受信し、受信した探索プログラムを実行し、ローカルエリアネットワークに接続された電子機器を探索し、前記探索された電子機器の種類を、ローカルエリアネットワーク内の電子機器の一覧を示す電子機器登録リストに記憶し、前記探索プログラム提供サーバから遠隔操作を受け付け、前記受け付けた遠隔操作により、前記探索された電子機器を操作する。
【００１１】
したがって、ローカルエリアネットワーク内に配置された装置に、電子機器を設定するためのソフトウェアを利用させて、電子機器を探索し、その種類を特定することができる。
【００１２】
上記の発明のカテゴリは、探索処理装置であるが、方法及びプログラムのカテゴリであっても、そのカテゴリにおける同様の作用効果を奏する。
【００１３】
第２の特徴に係る発明は、前記探索プログラム受信モジュールが、前記電子機器のメーカ毎に複数の探索プログラムを受信し、
前記探索モジュールが、受信した複数の探索プログラムを順次実行し、
前記電子機器登録モジュールが、探索された前記電子機器の種類を、電子機器登録リストに順次記憶していく第１の特徴に係る発明である探索処理装置を提供する。
【００１４】
第３の特徴に係る発明は、前記探索プログラムが、前記電子機器のドライバ設定プログラムであって、
前記探索モジュールが探索プログラムを実行するとは、所定の電子機器のドライバ設定プログラムをインストールして、当該ローカルエリアネットワーク内の所定の電子機器を探索する処理である第１の特徴に係る発明である探索処理装置を提供する。
【００１５】
第４の特徴に係る発明は、第１の特徴に係る発明であって、前記探索モジュールは、前記ローカルエリアネットワーク内の異なるセグメントにおいて接続された電子機器を探索する探索処理装置を提供する。
【発明の効果】
【００１６】
本発明によれば、ローカルエリアネットワーク内に配置された装置に、電子機器を設定するためのソフトウェアを利用させて、電子機器を探索し、その種類を特定する探索処理装置、方法及び、プログラムを提供することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、探索処理システム１の全体構成図である。
【図２】図２は、探索処理装置１００、探索プログラム提供サーバ２００の機能ブロック図である。
【図３】図３は、探索処理装置１００、探索プログラム提供サーバ２００が実行する電子機器探索処理を示すフローチャート図である。
【図４】図４は、探索プログラム提供サーバ２００が記憶する実行予定探索プログラムリストである。
【図５】図５は、探索プログラムＡを説明するための概念図である。
【図６】図６は、電子機器登録リストを説明するための概念図である。
【図７】図７は、探索プログラム提供サーバ２００に接続された管理端末３０に表示されたネットワークマップの画面イメージ図である。
【図８】図８は、管理端末３０から電子機器５０を遠隔操作した場合の画面イメージ図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００１９】
［探索処理システム１のシステム構成］
図１は、本発明の好適な実施形態である探索処理システム１のシステム構成図である。探索処理システム１は、探索処理装置１００、電子機器５０ａ，ｂ，ｃ，ｄ（以下、明示しない限りは、単に「５０」とする）、公衆回線網３（インターネット網や第３世代、第４世代通信網など）、探索プログラム提供サーバ２００、管理端末３０から構成される。
【００２０】
探索処理装置１００は、ローカルエリアネットワーク５を介して、電子機器５０と通信可能に接続されている。ローカルエリアネットワーク５は、セグメントに分割されていてよく、ここでは、セグメントＡ，Ｂを例示する。ここで、セグメントとは、ブロードキャスト送信が到達するネットワーク範囲と想定してよい。探索処理システム１内の通信は、無線通信、有線通信を問わない。探索処理装置１００が公衆回線網３と接続するために、ルータ等のネットワーク機器を介して通信可能であってよい。さらに、これらの接続がＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等の仮想的な専用線で接続されてもよい。
【００２１】
探索処理装置１００は、一般的なコンピュータ処理が可能な装置であってよく、サーバであってもよいし、パソコンであってよい。また、ルータ又はゲートウェイ等のネットワーク機器であってもよいが、後述する、探索プログラムがインストール可能な機器であることを前提とする。すなわち、探索プログラムは、後述するように、例えば、電子機器５０がプリンタであれば、プリンタで印刷するためのドライバーソフトウェア及びこのプリンタの設定ソフトウェアであるため、探索処理装置１００は、このプリンタで印刷するためのドライバーソフトウェア等をインストール可能な装置であることが必要である。
【００２２】
電子機器５０は、データ通信を行うことが可能な家庭用又は業務用の電子機器であって、例えば、プリンタ、ＩＰ電話、複合機、パソコン、テレビ、電話機、コンピュータ、業務用・家庭用ロボットに加えて、携帯電話、携帯情報端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ、オーディオコンポ、コンテンツ再生・録画プレーヤ、ＦＡＸ機、コピー機、スキャナ機、ＭＦＰ（多機能周辺装置、多機能プリンタ）等の情報家電のみならず、冷蔵庫、洗濯機、食器洗浄乾燥機、扇風機、エアコン、電気ストーブ、炊飯器、電子レンジ等の白物家電や、電気照明、サーバ、ルータ、ゲートウェイ、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等も含む。
【００２３】
探索プログラム提供サーバ２００は、端末がアクセス可能な通常のサーバであってよく、探索処理装置１００や管理端末３０等のアクセスに応じてデータを送受信するサーバである。管理端末３０は、ローカルネットワークの管理者や、管理する業者（コールセンタ）が使用する一般的な情報端末である。
【００２４】
図２は、探索処理装置１００、探索プログラム提供サーバ２００の機能ブロックと各機能の関係を示す図である。
【００２５】
探索処理装置１００は、制御部１０１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１０２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３，第４世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００２６】
加えて、探索処理装置１００は、記憶部１０３として、ハードディスクや半導体メモリによる、データのストレージ部を備える。記憶部１０３には、電子機器リストが記憶されている。
【００２７】
探索処理装置１００において、制御部１０１が所定のプログラムを読み込むことで、通信部１０２と協働して、探索プログラム受信モジュール１１０、探索モジュール１２０、電子機器リスト送信モジュール１３０を実現し、記憶部１０３と協働して、電子機器登録モジュール１５０を実現する。
【００２８】
探索プログラム提供サーバ２００は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３，第４世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００２９】
加えて、探索プログラム提供サーバ２００は、記憶部１３として、ハードディスクや半導体メモリによる、データのストレージ部を備える。記憶部１３には、後述する実行予定探索プログラムリストと、複数の探索プログラム（探索プログラムＡ、探索プログラムＢ）と、電子機器リストが記憶されている。
【００３０】
ここで、探索プログラム提供サーバ２００は、定期的に、電子機器５０を提供するメーカが提供するサーバにアクセスして、探索プログラムを取得して、探索プログラムを更新し、また、新しい探索プログラムを取得してもよい。
【００３１】
探索プログラム提供サーバ２００は、制御部１１と通信部１２が協働して、探索プログラム選択送信モジュール２０を実現する。
【００３２】
電子機器５０及び管理端末３０は、同様に、制御部として、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備え、通信部として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、第３，第４世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。加えて、電子機器５０は、記憶部として、ハードディスクや半導体メモリによる、データのストレージ部を備えてよい。
【００３３】
さらに、電子機器５０及び管理端末３０は、出力・入力部として、制御部で制御したデータや画像を出力表示する表示部を備えてもよいし、ユーザやサポート者からの入力を受付けるタッチパネルやキーボード、マウス等を備えてもよい。
【００３４】
［電子機器探索処理］
次に、図３を用いて、探索処理装置１００と探索プログラム提供サーバ２００が実行する電子機器探索処理について説明する。
【００３５】
最初に、探索処理装置１００は、探索プログラムの要求を、探索プログラム提供サーバ２００に対して行う（ステップＳ２１）。この要求が行われるタイミングは、定期的に、１日毎や３日毎、１ヶ月毎等であってよい。
【００３６】
この要求に応じて、探索プログラム提供サーバ２００の探索プログラム選択送信モジュール２０は、記憶部１３に記憶された実行予定探索プログラムリストを参照し（ステップＳ２２）、リスト上の一の探索プログラムを探索処理装置１００に送信する（ステップＳ２３）。実行予定探索プログラムリストは、図４に示すように、メーカ、電子機器の種別、プログラム毎のリストである。
【００３７】
実行予定探索プログラムリストに登録される探索プログラムは、市場に出回る全ての電子機器のための探索プログラムであることが望ましい。なぜならば、市場に出回る全ての電子機器のための探索プログラムが登録されていれば、ローカルエリアネットワーク内に存在する電子機器５０の種類を特定することができるからである。したがって、新しい電子機器５０が発売された場合、ドライバ等の設定プログラムがリリースされたタイミングで、本リストにこれらの情報が登録される。実行予定探索プログラムリストに多くの探索プログラムが登録されることで、多くの種類の電子機器５０が発見可能となる。
【００３８】
探索プログラム選択送信モジュール２０は、最初は、実行予定探索プログラムリストの最初のプログラムであるメーカＡの探索プログラムＡを選択し、送信する。そして、ステップＳ３０から戻ってきた時は、２回目となるので、探索プログラムＢを選択して、送信する。実行予定探索プログラムリストは、探索処理装置１００の種類に応じて構成されてよい。
【００３９】
探索プログラムとは、探索処理装置１００に設定することで、電子機器５０の存在を探索し、発見し、その電子機器の種類を特定することが可能なプログラムである。例えば、探索プログラムは、複合機のプリンタやＩＰフォンを使用するためにパソコンやスマートフォンにインストールされるドライバ設定用のプログラムであってよい。
【００４０】
図５に示すように、例えば、探索プログラムＡが、メーカＡのプリンタドライバー設定プログラムであるとすると、これらのドライバ設定用のプログラムは、ローカルエリアネットワーク内にあって、本プログラムがインストール可能な対応する電子機器（プリンタ）（機種の種類名称：ＰＡ００１，ＰＡ００２，ＰＡ００３，ＰＢ００１，ＰＢ００２，ＰＣ００１）全てに対し、ローカルエリエ内のセグメントを追い越して探索する。
【００４１】
セグメントを越えた探索は、例えば、公衆回線網３を介して行われる。すわなち、セグメントの異なるプリンタのＩＰアドレスが、これを管理するメーカＡのサーバに予め記憶されており、探索処理装置１００が、このメーカＡのサーバにアクセスし、このＩＰアドレスを参照することで、公衆回線網３経由で、セグメントの異なるプリンタに接続することが可能となる。
【００４２】
探索処理装置１００の探索プログラム受信モジュール１１０は、送信された探索プログラムを受信し（ステップＳ２４）、探索プログラムをインストールする処理を実行する（ステップＳ２５）。インストールされた探索プログラムが実行されることで、探索モジュール１２０が、電子機器５０の探索処理を実行する（ステップＳ２６）。
【００４３】
探索モジュール１２０は、探索の結果、電子機器５０を発見し、その種類を特定できた場合には（ステップＳ２７：「ＹＥＳ」）、電子機器登録モジュール１５０が、特定した電子機器５０の種類を電子機器リストに登録する（ステップＳ２８）。電子機器登録モジュール１５０は、登録された電子機器リストを探索プログラム提供サーバ２００に送信する。一方、探索モジュール１２０は、探索の結果、電子機器５０を発見できず、種類を特定できなかった場合には（ステップＳ２７：「ＮＯ」）、次の探索プログラムが、実行予定探索プログラムリストに存在するか否かを判断する。
【００４４】
探索モジュール１２０は、次の探索プログラムが、実行予定探索プログラムリストに存在すると判断した場合（ステップＳ３０：「ＹＥＳ」）には、ステップＳ２１に処理を戻し、次の探索プログラムの選択、送信（２回目であれば探索プログラムＢ）を行う。探索モジュール１２０は、次の探索プログラムが、実行予定探索プログラムリストに存在しないと判断した場合（ステップＳ３０：「ＮＯ」）は処理を終了する。
【００４５】
一方、探索プログラム提供サーバ２００は、電子機器リストを受信したことに応じて、電子機器リストをローカルエリアネットワークの種類ごとや、探索処理装置１００ごとに登録し、記憶する。管理端末３０から、探索プログラム提供サーバ２００にアクセスすることで、電子機器リストを視認可能となる。例えば、図６や図７に示すように、ローカルエリアネットワーク毎、セグメント毎に接続された電子機器のリストを出力可能となる。さらに、図７に示すように、ネットワークマップとして表示してもよい。
【００４６】
さらに、探索プログラム提供サーバ２００は、管理端末３０からの要求に応じて、特定された電子機器５０の遠隔設定操作が可能となる（ステップＳ３１）。すなわち、探索プログラム提供サーバ２００は、探索処理装置１００にリモートログインすることで、探索プログラム（ドライバ設定ブログラム）を操作することが可能となる。ドライバ設定プログラムは、通常、この電子機器５０の設定を行うユーティリティープログラムが付属しているため、この場合は、探索処理装置１００から電子機器５０の設定操作が可能となる。例えば、図８に示すように、電子機器（ＰＡ００１）の印刷設定を探索処理装置１００から操作することができる。したがって、探索プログラム提供サーバ２００は、探索処理装置１００にリモートログインすることで、電子機器５０の遠隔操作が可能となる（ステップＳ３１）。
【００４７】
結果として、管理端末３０を操作する管理者は、探索プログラム提供サーバ２００を介して、探索処理装置１００にアクセスし、遠隔操作することで、ローカルエリアネットワーク内に接続された（セグメントを越えた部分も含め）全ての電子機器５０を操作することが可能となる。ここで、操作の対象となる全ての電子機器５０を自動的に探索処理装置１００が探索して、機器を特定することが可能となるため、管理者の利便性が高まる。
【００４８】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００４９】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００５０】
１  探索処理システム、３  公衆回線網、３０  管理端末、１００  探索処理装置、２００  探索プログラム提供サーバ
【図１】
0006042373.tif 000002
【図２】
0006042373.tif 000003
【図３】
0006042373.tif 000004
【図４】
0006042373.tif 000005
【図５】
0006042373.tif 000006
【図６】
0006042373.tif 000007
【図７】
0006042373.tif 000008
【図８】
0006042373.tif 000009