(57)【要約】【課題】ネットワークに接続されたプリンタ等の周辺機器を利用するために必要なソフトウェアを選別して供給を受ける際の手間を軽減する。【解決手段】ソフトウェア供給システムには、複数のプリンタ（以下「ＰＲ」という。）２と、無線モジュール３と、ソフトウェア供給装置（以下「装置」という。）１０と、が接続され、無線モジュール３には携帯端末４０が接続される。利用者は、携帯端末４０にてＰＲ２の外観を撮像して作成された画像データ５を装置１０に送信する。装置１０は、その画像データ５からＰＲ２に関する第１特定情報を抽出し、第１特定情報に対応して予め設定された第２特定情報と比較することで、ＰＲ２を特定し、対応するＰＲ２の制御ソフトウェア６を選別する。装置１０は、そのソフトウェア６を携帯端末４０に送信する。携帯端末４０は、そのソフトウェア６をインストールすることで、ＰＲ２を利用できる。【選択図】図１
2015079410.tif 000002
【特許請求の範囲】
【請求項１】
基準となる基準周辺機器に対して実際に使用されている実周辺機器の外観を撮像して作成された第１画像データから、前記実周辺機器に関する第１特定情報を抽出する第１処理と、
前記第１特定情報に対応して予め設定されて第１格納部に格納された前記基準周辺機器に関する第２特定情報と、前記第１特定情報と、を比較して一致する前記第２特定情報を決定する第２処理と、
前記第２処理にて決定された前記第２特定情報に対応する前記実周辺機器を制御するためのソフトウェアを選別する第３処理と、
を有することを特徴とするソフトウェア選別方法。
【請求項２】
前記第１特定情報は、前記実周辺機器の型番であり、
前記第２特定情報は、前記基準周辺機器の型番であることを特徴とする請求項１記載のソフトウェア選別方法。
【請求項３】
前記第１特定情報は、前記実周辺機器における前記外観の色情報及び形状情報であり、
前記第２特定情報は、前記基準周辺機器における外観の色情報及び形状情報であることを特徴とする請求項１記載のソフトウェア選別方法。
【請求項４】
前記第１特定情報は、前記実周辺機器の型番と、前記実周辺機器における前記外観の色情報及び形状情報とであり、
前記第２特定情報は、前記基準周辺機器の型番と、前記基準周辺機器における外観の色情報及び形状情報とであることを特徴とする請求項１記載のソフトウェア選別方法。
【請求項５】
請求項１〜４のいずれか１項に記載のソフトウェア選別方法は、更に、
基準となる基準クライアント端末装置に対して実際に使用されている実クライアント端末装置の外観を撮像して作成された第２画像データから、前記クライアント端末装置に関する第３特定情報を抽出する第４処理と、
前記第３特定情報に対応して予め設定されて第２格納部に格納された前記基準クライアント端末装置に関する第４特定情報と、前記第３特定情報と、を比較して一致する前記第４特定情報を決定する第５処理と、を有し、
前記第３処理は、前記第２処理にて決定された前記第２特定情報と、前記第５処理にて決定された前記第４特定情報と、に対応する前記ソフトウェアを選別することを特徴とするソフトウェア選別方法。
【請求項６】
前記第３特定情報は、前記実クライアント端末装置の型番であり、
前記第４特定情報は、前記基準クライアント端末装置の型番であることを特徴とする請求項５記載のソフトウェア選別方法。
【請求項７】
前記第３特定情報は、前記実クライアント端末装置における前記外観の色情報及び形状情報であり、
前記第４特定情報は、前記基準クライアント端末装置における外観の色情報及び形状情報であることを特徴とする請求項５記載のソフトウェア選別方法。
【請求項８】
前記第３特定情報は、前記実クライアント端末装置の型番と、前記実クライアント端末装置における前記外観の色情報及び形状情報とであり、
前記第４特定情報は、前記基準クライアント端末装置の型番と、前記基準クライアント端末装置における外観の色情報及び形状情報とであることを特徴とする請求項５記載のソフトウェア選別方法。
【請求項９】
請求項１〜８のいずれか１項に記載のソフトウェア選別方法における処理と、
携帯端末装置によって撮像された前記第１画像データを前記携帯端末装置から受信する受信処理と、
前記第３処理において選別された前記ソフトウェアを前記携帯端末装置に送信する送信処理と、
を有することを特徴とするソフトウェア供給方法。
【請求項１０】
基準となる基準周辺機器に対して実際に使用されている実周辺機器の外観を携帯端末装置によって撮像して作成された第１画像データを、前記携帯端末装置から受信する受信処理部と、
前記第１画像データから前記実周辺機器に関する第１特定情報を抽出する第１抽出部と、
前記第１特定情報に対応して予め設定され、前記基準周辺機器に関する第２特定情報を格納する第１格納部と、
前記実周辺機器を制御するソフトウェアを格納する第２格納部と、
前記第２特定情報と前記第１特定情報とを比較して一致する前記第２特定情報を決定する第１判別部と、
前記第１判別部によって決定された前記第２特定情報に対応する前記ソフトウェアを選別する第１選別部と、
前記第１選別部によって選別された前記ソフトウェアを前記第２格納部から前記携帯端末装置に送信する送信処理部と、
を有することを特徴とするソフトウェア供給装置。
【請求項１１】
前記第１特定情報は、前記実周辺機器の型番であり、
前記第２特定情報は、前記基準周辺機器の型番であることを特徴とする請求項１０記載のソフトウェア供給装置。
【請求項１２】
前記第１特定情報は、前記実周辺機器における前記外観の色情報及び形状情報であり、
前記第２特定情報は、前記基準周辺機器における外観の色情報及び形状情報であることを特徴とする請求項１０記載のソフトウェア供給装置。
【請求項１３】
前記第１特定情報は、前記実周辺機器の型番と、前記実周辺機器における前記外観の色情報及び形状情報とであり、
前記第２特定情報は、前記基準周辺機器の型番と、前記基準周辺機器における外観の色情報及び形状情報とであることを特徴とする請求項１０記載のソフトウェア供給装置。
【請求項１４】
請求項１０〜１３のいずれか１項に記載のソフトウェア供給装置は、更に、
基準となる基準クライアント端末装置に対して実際に使用されている実クライアント端末装置の外観を撮像して作成された第２画像データから抽出する第３特定情報に対応して予め設定され、前記基準クライアント端末装置に関する第４特定情報を格納する第３格納部を有し、
前記受信処理部は、前記第１画像データ及び前記第２画像データを前記携帯端末装置から受信し、
前記第１抽出部は、前記第１画像データから前記第１特定情報を抽出した後に、前記第２画像データから前記第３特定情報を抽出し、
前記第１判別部は、前記第２特定情報と前記第１特定情報とを比較して一致する前記第２特定情報を決定し、更に、前記第４特定情報と前記第３特定情報とを比較して一致する前記第４特定情報を決定し、
前記第１選別部は、前記第１判別部によって決定された前記第２特定情報及び前記第４特定情報に対応する前記ソフトウェアを選別することを特徴とするソフトウェア供給装置。
【請求項１５】
前記第３特定情報は、前記実クライアント端末装置の型番であり、
前記第４特定情報は、前記基準クライアント端末装置の型番であることを特徴とする請求項１４記載のソフトウェア供給装置。
【請求項１６】
前記第３特定情報は、前記実クライアント端末装置における前記外観の色情報及び形状情報であり、
前記第４特定情報は、前記基準クライアント端末装置における外観の色情報及び形状情報であることを特徴とする請求項１４記載のソフトウェア供給装置。
【請求項１７】
前記第３特定情報は、前記実クライアント端末装置の型番と、前記実クライアント端末装置における前記外観の色情報及び形状情報とであり、
前記第４特定情報は、前記基準クライアント端末装置の型番と、前記基準クライアント端末装置における外観の色情報及び形状情報とであることを特徴とする請求項１４記載のソフトウェア供給装置。
【請求項１８】
基準となる基準周辺機器に対して実際に使用されている実周辺機器の外観を撮像する撮像部と、
前記実周辺機器の外観である第１画像データを作成する画像情報作成部と、
前記第１画像データから前記実周辺機器に関する第１特定情報を抽出する第２抽出部と、
前記第１特定情報に対応して予め設定され、前記基準周辺機器に関する第２特定情報を格納する第４格納部と、
前記実周辺機器を制御するためのソフトウェアを格納する第５格納部と、
前記第２特定情報と前記第１特定情報とを比較して一致する前記第２特定情報を決定する第２判別部と、
前記第２判別部によって決定された前記第２特定情報に対応する前記ソフトウェアを選別する第２選別部と、
を有することを特徴とする携帯端末装置。
【請求項１９】
前記第１特定情報は、前記実周辺機器の型番であり、
前記第２特定情報は、前記基準周辺機器の型番であることを特徴とする請求項１８記載の携帯端末装置。
【請求項２０】
前記第１特定情報は、前記実周辺機器における前記外観の色情報及び形状情報であり、
前記第２特定情報は、前記基準周辺機器における外観の色情報及び形状情報であることを特徴とする請求項１８記載の携帯端末装置。
【請求項２１】
前記第１特定情報は、前記実周辺機器の型番と、前記実周辺機器における前記外観の色情報及び形状情報とであり、
前記第２特定情報は、前記基準周辺機器の型番と、前記基準周辺機器における外観の色情報及び形状情報とであることを特徴とする請求項１８記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたプリンタ等の周辺機器を利用するために必要なソフトウェアを選別して供給するソフトウェア選別方法、ソフトウェア供給方法、ソフトウェア供給装置、及び携帯端末装置（以下、端末装置を単に「端末」という。）に関するものである。
【背景技術】
【０００２】
一般的に、ネットワークに接続されるパーソナルコンピュータ（以下「ＰＣ」という。）等のネットワーク端末から、任意のネットワークを介してプリンタ等の周辺機器を最初に用いる場合には、その周辺機器を駆動するためのソフトウェアであるドライバを端末にインストールする必要がある。
【０００３】
周辺機器の一例として、ネットワークに接続して用いられるプリンタを最初に用いる場合には、そのプリンタを駆動するためのドライバをネットワーク端末にインストールする必要がある。ネットワーク端末の利用者は、ネットワーク端末にインストールされるプリンタを駆動するためのドライバにて使用される印刷ポートを設定する必要がある。更に、ネットワーク端末の利用者は、プリンタの属性及びオプション構成に関して設定する必要がある。
【０００４】
ネットワーク端末の利用者は、プリンタを駆動するためのドライバをネットワーク端末にインストールして、印刷ポートを設定して、或いは、プリンタの属性及びオプション構成に関して設定することが困難である。そのため、プリンタを駆動するためのドライバのインストールと、印刷ポートの設定と、プリンタの属性及びオプション構成に関する設定と、を自動で行うためのプリンタ制御用のソフトウェアが提供されている。
【０００５】
特許文献１には、プリンタ制御用の情報処理装置としてのソフトウェア供給装置の技術が記載されている。このソフトウェア供給装置は、プリンタをネットワーク上で自動的に検索し、この検索されたプリンタを端末の画面上に表示する。このソフトウェア供給装置は、表示されたプリンタに対し、利用者の指示により指定されたプリンタ制御用のソフトウェアを端末に供給する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１９０１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のソフトウェア供給装置を用いたソフトウェア供給方法では、次のような課題があった。
利用者が、ネットワーク端末の画面上に表示されたプリンタから利用するプリンタを、選択する際に、利用するプリンタのモデル名等を基にして検索する等の手間が掛かる。更に、基にして検索するモデル名等を誤ると、誤ったプリンタの制御ソフトウェアを適用してしまい、プリンタを正常に利用できない懸念がある。
【課題を解決するための手段】
【０００８】
本発明の内の第１の発明であるソフトウェア選別方法は、基準となる基準周辺機器に対して実際に使用されている実周辺機器の外観を撮像して作成された第１画像データから、前記実周辺機器に関する第１特定情報を抽出する第１処理と、前記第１特定情報に対応して予め設定されて第１格納部に格納された前記基準周辺機器に関する第２特定情報と、前記第１特定情報と、を比較して一致する前記第２特定情報を決定する第２処理と、前記第２処理にて決定された前記第２特定情報に対応する前記実周辺機器を制御するためのソフトウェアを選別する第３処理と、を有することを特徴とする。
【０００９】
第２の発明であるソフトウェア供給方法は、前記第１の発明であるソフトウェア選別方法と、携帯端末によって撮像された前記第１画像データを前記携帯端末から受信する受信処理と、前記第３処理において選別された前記ソフトウェアを前記携帯端末装置に送信する送信処理と、を有することを特徴とする。
【００１０】
第３の発明であるソフトウェア供給装置は、基準となる基準周辺機器に対して実際に使用されている実周辺機器の外観を携帯端末によって撮像して作成された第１画像データを、前記携帯端末から受信する受信処理部と、前記第１画像データから前記実周辺機器に関する第１特定情報を抽出する第１抽出部と、前記第１特定情報に対応して予め設定され、前記基準周辺機器に関する第２特定情報を格納する第１格納部と、前記実周辺機器を制御するソフトウェアを格納する第２格納部と、前記第２特定情報と前記第１特定情報とを比較して一致する前記第２特定情報を決定する第１判別部と、前記第１判別部によって決定された前記第２特定情報に対応する前記ソフトウェアを選別する第１選別部と、前記第１選別部によって選別された前記ソフトウェアを前記第２格納部から前記携帯端末に送信する送信処理部と、を有することを特徴とする。
【００１１】
第４の発明である携帯端末は、基準となる基準周辺機器に対して実際に使用されている実周辺機器の外観を撮像する撮像部と、前記実周辺機器の外観である第１画像データを作成する画像情報作成部と、前記第１画像データから前記実周辺機器に関する第１特定情報を抽出する第２抽出部と、前記第１特定情報に対応して予め設定され、前記基準周辺機器に関する第２特定情報を格納する第４格納部と、前記実周辺機器を制御するためのソフトウェアを格納する第５格納部と、前記第２特定情報と前記第１特定情報とを比較して一致する前記第２特定情報を決定する第２判別部と、前記第２判別部によって決定された前記第２特定情報に対応する前記ソフトウェアを選別する第２選別部と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明のソフトウェア選別方法、ソフトウェア供給方法、ソフトウェア供給装置、及び携帯端末によれば、携帯端末により撮像された実周辺機器の画像から、画像データが生成され、その画像データから適切なソフトウェアが自動的に選別されて供給される。そのため、利用する実周辺機器のモデル名等を基にして検索する等の手間が不要になる。更に、誤った実周辺機器のソフトウェアを適用してしまうこともなくなり、実周辺機器の利用開始が容易になる。
【図面の簡単な説明】
【００１３】
【図１】図１は本発明の実施例１におけるソフトウェア供給システムを示す概略の構成図である。
【図２】図２は図１中のソフトウェア供給装置１０を示す構成図である。
【図３】図３は図１中の携帯端末４０を示す構成図である。
【図４】図４は図２中のプリンタ情報格納部３１に格納される格納情報を示す図である。
【図５】図５は図１中のプリンタ２に貼付されるラベル７１の例を示す図である。
【図６】図６は図１のソフトウェア供給システムにおける携帯端末４０、プリンタ２及びソフトウェア供給装置１０間のデータの流れを示すフローチャートである。
【図７】図７は図６中の携帯端末４０の詳細な動作を示すフローチャートである。
【図８】図８は図６中のソフトウェア供給装置１０の詳細な動作を示すフローチャートである。
【図９】図９は図８中のステップＳ６の画像データ抽出処理の詳細な動作を示すフローチャートである。
【図１０】図１０は図８中のステップＳ７のソフトウェア選択処理の詳細な動作を示すフローチャートである。
【図１１】図１１は本発明の実施例２におけるソフトウェア供給システムを示す概略の構成図である。
【図１２】図１２は図１１中のソフトウェア供給装置１０Ａを示す構成図である。
【図１３】図１３は図１２中のプリンタ情報格納部３１Ａに格納される格納情報を示す図である。
【図１４】図１４は図１２中のＰＣ情報格納部３４に格納される格納情報を示す図である。
【図１５】図１５は図１１中のＰＣ７に貼付されるラベル７２の例を示す図である。
【図１６】図１６は図１１のソフトウェア供給システムにおける携帯端末４０、プリンタ２、ソフトウェア供給装置１０及びＰＣ７間のデータの流れを示すフローチャートである。
【図１７】図１７は図１６中の携帯端末４０の詳細な動作を示すフローチャートである。
【図１８】図１８は図１６中のソフトウェア供給装置１０Ａの詳細な動作を示すフローチャートである。
【図１９】図１９は図１８中のステップＳ６Ａの画像データ抽出処理の詳細な動作を示すフローチャートである。
【図２０】図２０は図１８中のステップＳ７Ａのソフトウェア選択処理の詳細な動作を示すフローチャートである。
【図２１】図２１は図１６中のＰＣ７の詳細な動作を示すフローチャートである。
【図２２】図２２は本発明の実施例３におけるソフトウェア供給システムを示す概略の構成図である。
【図２３】図２３は図２２中の携帯端末４０Ｂを示す構成図である。
【図２４】図２４は本発明の実施例４におけるソフトウェア供給システムを示す概略の構成図である。
【発明を実施するための形態】
【００１４】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１５】
（実施例１の構成）
図１は、本発明の実施例１におけるソフトウェア供給システムを示す概略の構成図である。
【００１６】
このソフトウェア供給システムは、ネットワークとしてのローカルエリアネットワーク（ＬＡＮ）１を有している。ＬＡＮ１には、実周辺機器としての複数のプリンタ２と、無線モジュール３と、ソフトウェア供給装置１０と、が接続されている。無線モジュール３には、無線により携帯端末４０が通信可能な状態で接続されている。
【００１７】
各プリンタ２は、記録媒体（例えば、記録用紙）に印刷を行う装置である。無線モジュール３は、無線ＬＡＮ通信を行うための通信機器である。無線ＬＡＮ通信は、ＬＡＮケーブルを使用せずに無線通信を提供する通信方法であり、赤外線を使用する方法と、２．４ＧＨｚ程度の周波数帯の電磁波を用いたものがある。
【００１８】
ソフトウェア供給装置１０は、プリンタ２を制御するためのソフトウェア６をそのプリンタに提供する装置である。ソフトウェア供給装置１０は、携帯端末４０からの第１画像データ５を受信すると、この第１画像データ５の解析を行い、プリンタ２に対応するプリンタ制御用のソフトウェア６を携帯端末４０に送信する機能を有している。
【００１９】
携帯端末４０は、プリンタ２に対して印刷指示を行い、そのプリンタ２に印刷させるための装置である。携帯端末４０は、撮像部であるカメラ機能を持つ携帯電話機や、携帯型情報機器（ＰＤＡ）等により構成されている。携帯端末４０は、カメラ機能により、プリンタ２の外観を撮像（即ち、撮影４）して、第１画像データ５を生成し、この第１画像データ５を無線モジュール３及びＬＡＮ１を経由して、ソフトウェア供給装置１０に送信する装置である。携帯端末４０は、更に、ソフトウェア供給装置１０から供給されるソフトウェア６を受信して、これをインストールする機能を有している。これにより、携帯端末４０は、ソフトウェア６のインストールによりプリンタ２が使用可能となる。
【００２０】
図２は、図１中のソフトウェア供給装置１０を示す構成図である。
このソフトウェア供給装置１０は、データバス、アドレスバス、制御バスからなるシステムバス１１を有している。システムバス１１には、中央処理装置（以下「ＣＰＵ」という。）１２が接続されている。ＣＰＵ１２は、ソフトウェア供給装置１０の全体をプログラム制御する装置であり、制御部、演算部、及びレジスタ部から構成されている。システムバス１１には、プログラム格納部２０、データ保存部３０、及び送受信処理部３５が接続されている。
【００２１】
プログラム格納部２０は、ＣＰＵ１２が実行するプログラム（例えば、画像データ解析プログラム）を格納するものである。プログラム格納部２０は、画像データ解析部２１、及び第１選別部としてのソフトウェア選別部２２を有している。画像データ解析部２１は、携帯端末４０から受信した第１画像データ５を解析してプリンタ２の識別子（以下「ＩＤ」という。）を決定する機能を有している。ソフトウェア選別部２２は、画像データ解析部２１によって決定されたプリンタ２のＩＤに対応するソフトウェア６を選別するものである。画像データ解析部２１は、第１抽出部としての画像データ抽出部２１ａ、及び第１判別部としての画像データ判別部２１ｂを有している。画像データ抽出部２１ａは、第１画像データ５から第１特定情報としてのプリンタ２の型番や色情報を抽出する機能を有している。画像データ判別部２１ｂは、プリンタ２の型番、色情報、及び形状からプリンタ２のＩＤを特定するものである。
【００２２】
データ保存部３０は、複数のプリンタ２を選別するための第２特定情報、及びプリンタ制御用ソフトウェアを格納するものである。このデータ保存部３０は、第１格納部としてのプリンタ情報格納部３１と、第２格納部としてのソフトウェア格納部３２と、画像データ保存部３３と、を有している。プリンタ情報格納部３１は、基準周辺機器に関する第２特定情報としての基準プリンタ型番や外観画像等を格納するものである。基準周辺機器は、プリンタ２のＩＤを特定するために予め設定されたプリンタ型番や外観画像等であり、ソフトウェア供給装置１０の初期設定時、又は複数のプリンタ２に新たなプリンタが追加された場合に、プリンタ情報格納部３１に設定される。ソフトウェア格納部３２は、プリンタ２のＩＤ毎のプリンタ制御用のソフトウェア６を格納する機能を有している。画像データ保存部３３は、送受信処理部３５が受信した第１画像データ５を保存するものである。
【００２３】
送受信処理部３５は、ＬＡＮ１に接続され、このＬＡＮ１を介して外部との送受信を行うものである。送受信処理部３５は、ＴＣＰ／ＩＰ（Transport  Control  Protocol/Internet  Protocol）等の通信規約に則り、ＬＡＮ１を介して外部の携帯端末４０との間で通信を行う装置である。送受信処理部３５は、受信処理部３５ａ及び送信処理部３５ｂを有している。受信処理部３５ａは、第１画像データ５を受信する装置であり、ＬＡＮ１を介して電気信号の受信処理を行う機能を有している。送信処理部３５ｂは、ＬＡＮ１を介してソフトウェア６を送信する機能を有している。
【００２４】
図３は、図１中の携帯端末４０を示す構成図である。
この携帯端末４０は、システムバス４１を有し、ＣＰＵ４２に接続されている。ＣＰＵ４２は、携帯端末４０の全体をプログラム制御する装置である。システムバス４１には、撮像部４３、プログラム格納部５０、データ保存部６０、及び送受信処理部６５に接続されている。
【００２５】
撮像部４３は、カメラ機能を有し、電荷結合素子（ＣＣＤ）等によって構成されている。撮像部４３には、各種ボタン等からなる撮像操作部４４が接続されている。利用者は撮像操作部４４を操作することで撮像部４３を制御する。
【００２６】
プログラム格納部５０は、ＣＰＵ４２が実行するプログラムを格納するものである。プログラム格納部５０は、撮像制御部５１と、プリンタ制御部５２と、を有している。撮像制御部５１は、利用者により撮像操作部４４が操作されると、撮像部４３を制御するプログラムを格納している。プリンタ制御部５２は、プリンタ２に印刷指示する際にプリンタ２を制御するプログラムを格納している。
【００２７】
データ保存部６０は、第１画像データ５、及びプリンタ制御用ソフトウェア６を格納するものである。データ保存部６０は、画像データ保存部６１、及びソフトウェア保存部６２を有している。画像データ保存部６１は、撮像部４３にて撮像されて撮像制御部５１にて生成された第１画像データ５を保存している。ソフトウェア保存部６２は、送受信処理部により受信されたソフトウェア６を保存するものである。
【００２８】
送受信処理部６５は、無線モジュール３との送受信処理を行う機能を有している。送受信処理部６５は、ＩＥＥＥ８０２．１１等の無線ＬＡＮ通信規約に則り、無線モジュール３及びＬＡＮ１を介してソフトウェア供給装置１０との間で通信を行う装置である。送受信処理部６５は、受信処理部６５ａ、及び送信処理部６５ｂを有している。受信処理部６５ａは、ソフトウェア６を受信する装置であり、ＬＡＮ１及び無線モジュール３を介して電気信号の受信処理を行う機能を有している。送信処理部６５ｂは、第１画像データ５を無線モジュール３及びＬＡＮ１を介して送信する機能を有している。
【００２９】
図４は、図２中のプリンタ情報格納部３１に格納される格納情報を示す図である。
このプリンタ情報格納部３１には、第１画像データ５からプリンタ２を識別するための基準周辺機器に関する第２特定情報としての基準プリンタ型番や外観画像等が格納されている。
【００３０】
図１に示される複数のプリンタ２には、これらを識別するためのＩＤ３１ａが付与されている。プリンタ情報格納部３１には、各ＩＤ３１ａに対応し、モデル名３１ｂ、外観画像３１ｃ、及び供給用ソフトウェア３１ｄが格納されている。ＩＤ３１ａには、例えば、1.3.6.1.4.1.2001.100.1.1等が格納されている。モデル名３１ｂには、例えば、Device1等が格納されている。外観画像３１ｃには、例えば、Device1.jpg等が格納されている。供給用ソフトウェア３１ｄには、例えば、Device1.exe等が格納されている。モデル名３１ｂと、外観画像３１ｃとにより、第２特定情報８２が構成されている。
【００３１】
プリンタ情報格納部３１は、次のように使用される。
例えば、図２の画像データ判別部２１ｂによって、第１画像データ５に撮像されているプリンタ２がDevice1であると判別された場合、このプリンタ２はＩＤ３１ａが1.3.6.1.4.1.2001.100.1.1であると特定される。ソフトウェア選別部２２により、プリンタ２に対応する供給用ソフトウェア３１ｄをDevice1.exeと選別される。モデル名３１ｂがDevice1、Device4及びDevice5の場合の様に、異なるプリンタ２のモデル名３１ｂに対して、同じ供給用ソフトウェア３１ｄであるDevice1.exeが供給される場合もある。
【００３２】
図５は、図１中のプリンタ２に貼付されるラベル７１の例を示す図である。
このラベル７１は、プリンタ２が使用される際に貼付される製品管理用のラベルである。ラベル７１には、プリンタ名称（例えば、XXX  プリンタ）と、型番（例えば、Device3）と、定格電圧（例えば、AC100V  50/60Hz）と、製造番号（例えば、123456789）と、が記載されている。
【００３３】
ラベル７１は、次のように使用される。
プリンタ２にラベル７１が貼付され、ラベル７１を含むプリンタ２の第１画像データ５が処理される場合、図２の画像データ判別部２１ｂは、ラベル７１に含まれるDevice3の文字列と、図４のプリンタ情報格納部３１のモデル名３１ｂとを比較する。画像データ判別部２１ｂは、この比較により一致するプリンタはDevice3であると判別する。
【００３４】
（実施例１の動作）
図６は、図１のソフトウェア供給システムにおける携帯端末４０、プリンタ２及びソフトウェア供給装置１０間のデータの流れを示すフローチャートである。
この図６を参照しつつ、図１のソフトウェア供給システムにおける各部の処理のステップＳ１〜Ｓ１１を説明する。
【００３５】
ステップＳ１において、利用者は、携帯端末４０を用いてプリンタ２の外観の画像を撮像する。ステップＳ２において、携帯端末４０は、撮像したプリンタ２の外観の画像を第１画像データ５として生成する。ステップＳ３において、携帯端末４０は、第１画像データ５を図１のＬＡＮ１を介してソフトウェア供給装置１０宛に送信する。
【００３６】
受信処理としてのステップＳ４において、ソフトウェア供給装置１０は、ＬＡＮ１を介して携帯端末４０より第１画像データ５を受信する。ステップＳ５において、ソフトウェア供給装置１０は、受信した第１画像データ５を保存する。ステップＳ６において、ソフトウェア供給装置１０は、第１画像データ５からプリンタ２を特定する、第１特定情報としての型番又は色情報を抽出する。ステップＳ７において、ソフトウェア供給装置１０は、抽出した型番と、図４のプリンタ情報格納部３１と、の比較を行う。又は、ステップＳ７において、ソフトウェア供給装置１０は、抽出した色情報及び第１画像データ５の形状と、図４のプリンタ情報格納部３１と、の比較を行う。ステップＳ７において、ソフトウェア供給装置１０は、プリンタ２を利用するために適切なソフトウェア６を選別する。送信処理としてのステップＳ８において、ソフトウェア供給装置１０は、選別したソフトウェア６をＬＡＮ１を介して携帯端末４０宛に送信する。
【００３７】
ステップＳ９において、携帯端末４０は、ＬＡＮ１を介してソフトウェア供給装置１０よりソフトウェア６を受信する。ステップＳ１０において、携帯端末４０は、受信したソフトウェア６をインストールする。その後、ステップＳ１１において、携帯端末４０はプリンタ２の利用が可能となる。
【００３８】
図７は、図６中の携帯端末４０の詳細な動作を示すフローチャートである。
利用者は、図３の携帯端末４０における撮像操作部４４を操作すると、処理が開始されて、ステップＳ１に進む。ステップＳ１において、利用者は、図３の撮像操作部４４を操作すると、撮像部４３のカメラ機能にてプリンタ２の外観が撮像される。ステップＳ２において、撮像制御部５１は、撮像部４３によって撮像されたプリンタ２の第１画像データ５を生成し、画像データ保存部６１に保存する。ステップＳ３において、送信処理部６５ｂは、画像データ保存部６１に保存されたプリンタ２の第１画像データ５を無線ＬＡＮ通信規約に則ったデータ形式に変換し、それを電気信号に変換して、無線モジュール３及びＬＡＮ１を介してソフトウェア供給装置１０宛に送信する。
【００３９】
ステップＳ９において、受信処理部６５ａは、ソフトウェア供給装置１０から供給されるソフトウェア６の受信を待つ（No）。受信処理部６５ａは、ソフトウェア供給装置１０から供給されたソフトウェア６の受信があった場合（Yes）、ステップＳ１０に進む。その後、ステップＳ１０において、受信したソフトウェア６は、ソフトウェア保存部６２に保存され、プリンタ制御部５２に対してインストールが行われて、処理が終了される。
【００４０】
図８は、図６中のソフトウェア供給装置１０の詳細な動作（ソフトウェア選別方法を含むソフトウェア供給方法）を示すフローチャートである。
ソフトウェア供給装置１０は、処理が開始されると、ステップＳ４〜Ｓ８からなるソフトウェア供給方法を実行する。その内、ステップＳ６〜Ｓ７により、ソフトウェア選別方法は行われる。
【００４１】
ソフトウェア供給装置１０が起動され、ＬＡＮ１へ接続されることにより、処理が開始されて、ステップＳ４に進む。ステップＳ４において、図２のソフトウェア供給装置１０の受信処理部３５ａは、携帯端末４０からの第１画像データ５の受信を待つ（No）。携帯端末４０からの第１画像データ５の受信があった場合（Yes）、ステップＳ５に進む。ステップＳ５において、受信した第１画像データ５は画像データ保存部３３に保存される。ステップＳ６において、画像データ抽出部２１ａは、第１画像データ５からプリンタ２を特定するための第１特定情報としての型番又は色情報を抽出する。
【００４２】
ステップＳ７において、画像データ判別部２１ｂは、抽出した型番と、図４のプリンタ情報格納部３１と、の比較を行う。又は、ステップＳ７において、画像データ判別部２１ｂは、抽出した色情報及び第１画像データ５の形状と、図４のプリンタ情報格納部３１と、の比較を行う。ステップＳ７において、画像データ判別部２１ｂは、比較の結果、一致するプリンタ２に対応するプリンタ情報格納部３１に格納されたＩＤ３１ａを決定する。ステップＳ７において、ソフトウェア選別部２２は、決定されたプリンタ２のＩＤ３１ａに対応する供給用ソフトウェア３１ｄを選別する。その後、ステップＳ８において、送信処理部３５ｂは、選別された供給用ソフトウェア３１ｄに対応するソフトウェア６を、ＴＣＰ／ＩＰ等の通信規約に則ったデータ形式に変換し、それを電気信号に変換して、ＬＡＮ１を介して携帯端末４０宛に送信して、処理が終了される。
【００４３】
図９は、図８中のステップＳ６の画像データ抽出処理の詳細な動作を示すフローチャートである。
ステップＳ６は、第１画像データ５が画像データ保存部３３に保存されることにより、処理が開始されて、ステップＳ６１に進む。第１処理としてのステップＳ６１〜Ｓ６３の内のステップＳ６１において、画像データ抽出部２１ａは、プリンタ２の外観の第１画像データ５に文字情報が含まれるか否かをチェックする。画像データ抽出部２１ａは、文字情報が含まれる場合（Yes）、ステップＳ６２に進み、文字情報が含まれない場合（No）、ステップＳ６３に進む。ステップＳ６２において、画像データ抽出部２１ａは、文字情報から第１特定情報８１としての型番８１ａを抽出して処理を終了する。ステップＳ６３において、画像データ抽出部２１ａは、第１画像データ５内のプリンタ２の外観から第１特定情報８１としての色情報８１ｂを抽出して処理を終了する。
【００４４】
図１０は、図８中のステップＳ７のソフトウェア選択処理の詳細な動作を示すフローチャートである。
ステップＳ７は、型番８１ａ又は色情報８１ｂが抽出されることにより、処理が開始されて、ステップＳ７１に進む。第２処理としてのステップＳ７１〜Ｓ７５の内のステップＳ７１において、画像データ判別部２１ｂは、図９のステップＳ６２において型番８１ａが抽出されているか否かを判別する。画像データ判別部２１ｂは、型番８１ａが抽出されている場合（Yes）、ステップＳ７２に進み、型番が抽出されていない場合（No）、ステップＳ７３に進む。
【００４５】
ステップＳ７２において、画像データ判別部２１ｂは、型番８１ａと図４のプリンタ情報格納部３１に格納されたモデル名３１ｂとを比較する。ステップＳ７３において、画像データ判別部２１ｂは、色情報８１ｂと、プリンタ情報格納部３１に格納された外観画像３１ｃ内の色情報と、を比較する。ステップＳ７４において、画像データ判別部２１ｂは、図２の画像データ保存部３３に保存された第１画像データ５の外観形状８１ｃと、図４のプリンタ情報格納部３１に格納された外観画像３１ｃ内の形状と、を比較する。
【００４６】
ステップＳ７４における比較は、物品の形状について「パターンマッチング方法」を用いる。「パターンマッチング方法」は、あらかじめ雑音除去した第１画像データ５の２値化画像の黒画素と、比較対象となる外観画像３１ｃの黒画素とをマッチングすることである。先ず、画像データ判別部２１ｂは、回転・水平・垂直移動について各々下限値と上限値を定め、刻み幅を予め決めておく。次に、画像データ判別部２１ｂは、第１画像データ５と最も良く一致する位置を検索するために、外観画像３１ｃについて回転角度・水平・垂直の各刻み幅において、全ての組み合わせで座標変換を行って一致する黒画素数を求める。そして、画像データ判別部２１ｂは、その黒画素数で最も良く一致する位置を求める。更に、画像データ判別部２１ｂは、その位置における一致しない画素数をカウントして２つの画像間の差とする。画像間の差異が最も小さい外観画像３１ｃが、画像データ判別部２１ｂにおける最も一致度合いの高い外観画像３１ｃとなる。
【００４７】
ステップＳ７５において、画像データ判別部２１ｂは、ステップＳ７２〜ステップＳ７４の比較結果より最も一致度合いの高いプリンタ情報格納部３１におけるＩＤ３１ａを決定する。その後、第３処理としてのステップＳ７６において、ソフトウェア選別部２２は、図４のプリンタ情報格納部３１において決定されたＩＤ３１ａに対応する供給用ソフトウェア３１ｄを選別して処理を終了する。
【００４８】
（実施例１の効果）
本実施例１によれば、利用者は、利用したいプリンタ２の第１画像データ５に基づき、ソフトウェア６が自動選別され、携帯端末４０にインストールされるため、利用するプリンタ２のモデル名３１ｂ等を基にしてソフトウェア６を検索することなくプリンタ２を利用することができる。更に、誤ったプリンタ２用のソフトウェア６を適用してしまうこともなくなり、プリンタ２を利用することが容易になる。
【実施例２】
【００４９】
（実施例２の構成）
図１１は、本発明の実施例２におけるソフトウェア供給システムを示す概略の構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００５０】
このソフトウェア供給システムは、実施例１に対して、実クライアント端末としての複数のＰＣ７が、新たにＬＡＮ１に接続され、さらに、ソフトウェア供給装置１０Ａが、ソフトウェア供給装置１０に代えてＬＡＮ１に接続されている。ＰＣ７は、プリンタ２に対して印刷指示を行い、そのプリンタ２に印刷させるための装置である。ＰＣ７は、マイクロプロセッサと、記憶装置と、画面表示装置から構成されている。
【００５１】
ソフトウェア供給装置１０Ａは、実施例１におけるソフトウェア供給装置１０に加えて、第２画像データ５Ａの解析を行い、ＰＣ７からプリンタ２に印刷させるために使用するプリンタ制御用のソフトウェア６を送信する機能が付加されている。第２画像データ５Ａは、携帯端末４０がＰＣ７を撮像して作成された画像データである。その他のソフトウェア供給システムの構成は、実施例１と同様である
【００５２】
図１２は、図１１中のソフトウェア供給装置１０Ａを示す構成図であり、実施例１を示す図２中の要素と共通の要素には共通の符号が付されている。
このソフトウェア供給装置１０Ａは、実施例１に対し、データ保存部３０に代えてデータ保存部３０Ａがシステムバス１１に接続されている。データ保存部３０Ａは、プリンタ情報格納部３１に代えてプリンタ情報格納部３１Ａを有し、更に、複数のＰＣ７を選別するための第３格納部としてのＰＣ情報格納部３４が新たに付加されている。プリンタ情報格納部３１Ａには、第２特定情報としての基準プリンタ型番や外観画像等が格納されている。ＰＣ情報格納部３４には、基準クライアント端末に関する第４特定情報としての基準ＰＣ型番や外観画像が格納されている。基準クライアント端末は、ＰＣ７のＩＤを特定するために予め設定されたＰＣ型番や外観画像等であり、ソフトウェア供給装置１０Ａの初期設定時、又は複数のＰＣ７に新たなＰＣが追加された場合に、ＰＣ情報格納部３４に設定される。その他のソフトウェア供給装置１０Ａの構成は、実施例１と同様である。
【００５３】
図１３は、図１２中のプリンタ情報格納部３１Ａに格納される格納情報を示す図であり、実施例１を示す図４中の要素と共通の要素には共通の符号が付されている。
このプリンタ情報格納部３１Ａは、実施例１に対して、ＰＣ種別３１ｅが新たに付加されている。ＰＣ種別３１ｅには、図１１のＰＣ７の種別を示す記号（例えば、Ａ）が格納されている。その他のプリンタ情報格納部３１Ａに格納される格納情報は、実施例１と同様である。
【００５４】
図１４は、図１２中のＰＣ情報格納部３４に格納される格納情報を示す図である。
このＰＣ情報格納部３４には、第２画像データ５ＡからＰＣ７を識別するための基準クライアント端末に関する第４特定情報としての基準ＰＣ型番や外観画像等が格納されている。
【００５５】
図１１に示される複数のＰＣ７には、これらを識別するためのＩＤ３４ａが付与されている。ＰＣ情報格納部３４には、各ＩＤ３４ａに対応し、モデル名３４ｂと、外観画像３４ｃと、種別３４ｄと、が格納されている。ＩＤ３４ａには、例えば、1.3.6.1.4.1.2001.100.2.1等が格納されている。モデル名３４ｂには、例えば、Client1等が格納されている。外観画像３４ｃには、例えば、Client1.jpg等が格納されている。種別３４ｄには、例えば、Ａ等が格納されている。モデル名３４ｂと、外観画像３４ｃとにより、第４特定情報８４が構成されている。
【００５６】
ＰＣ情報格納部３４は、次のように使用される。
例えば、図１２の画像データ判別部２１ｂによって、第２画像データ５Ａに撮像されているＰＣ７がClient2であると判別された場合、このＰＣ７はＩＤ３４ａが1.3.6.1.4.1.2001.100.2.2であると特定される。画像データ判別部２１ｂにより、ＰＣ７に対応する種別３４ｄをB選別される。モデル名３４ｂがClient1、Client4及びClient5の場合の様に、異なるＰＣ７のモデル名３４ｂに対して、同じ種別３４ｄであるAが適用される場合もある。
【００５７】
図１５は、図１１中のＰＣ７に貼付されるラベル７２の例を示す図である。
このラベル７２は、ＰＣ７が使用される際に貼付される製品管理用のラベルである。ラベル７２には、ＰＣ名称（例えば、XXX  パーソナルコンピュータ）と、型番（例えば、Client4）と、定格電圧（例えば、AC100V  50/60Hz）と、製造番号（例えば、987654321）と、が記載されている。
【００５８】
ラベル７２は、次のように使用される。
ＰＣ７にラベル７２が貼付され、ラベル７２を含むＰＣ７の第２画像データ５Ａが処理される場合、図１２の画像データ判別部２１ｂは、ラベル７２に含まれるClient4の文字列と図１４のＰＣ情報格納部３４のモデル名３４ｂとを比較する。画像データ判別部２１ｂは、この比較により一致するプリンタはClient4であると判別する。
【００５９】
（実施例２の動作）
図１６は、図１１のソフトウェア供給システムにおける携帯端末４０、プリンタ２、ソフトウェア供給装置１０及びＰＣ７間のデータの流れを示すフローチャートであり、実施例１を示す図６中の要素と共通の要素には共通の符号が付されている。
この図１６を参照しつつ、図１１のソフトウェア供給システムにおける各部の処理のステップＳ１〜Ｓ２５を説明する。
【００６０】
ステップＳ１におけるプリンタ２の撮像は、実施例１のステップＳ１の処理と同様である。ステップＳ２１において、携帯端末４０は、ＰＣ７の外観の画像を撮像する。ステップＳ２Ａにおいて、携帯端末４０は、撮像したプリンタ２及びＰＣ７の画像を第１画像データ５及び第２画像データ５Ａとして生成する。ステップＳ３において、携帯端末４０は、第１画像データ５及び第２画像データ５Ａを図１のＬＡＮ１を介してソフトウェア供給装置１０宛に送信する。
【００６１】
ステップＳ４及びステップＳ５における画像データ受信及び画像データ保存は、実施例１のステップＳ４及びステップＳ５の処理と同様である。ステップＳ６Ａにおいて、ソフトウェア供給装置１０Ａは、受信した第１画像データ５からプリンタ２を特定する、第１特定情報としての型番又は色情報を抽出する。ステップＳ６Ａにおいて、ソフトウェア供給装置１０Ａは、受信した第２画像データ５ＡからＰＣ７を特定する、第３特定情報としての型番又は色情報を抽出する。
【００６２】
ステップＳ７Ａにおいて、ソフトウェア供給装置１０Ａは、第１画像データ５から抽出した型番と、図１３のプリンタ情報格納部３１Ａと、の比較を行う。又は、ステップＳ７Ａにおいて、ソフトウェア供給装置１０Ａは、第１画像データ５から抽出した色情報及び第１画像データ５の形状と、図１３のプリンタ情報格納部３１Ａと、の比較を行う。ステップＳ７Ａにおいて、ソフトウェア供給装置１０Ａは、第２画像データ５Ａから抽出した型番と、図１４のＰＣ情報格納部３４Ａと、の比較を行う。又は、ステップＳ７Ａにおいて、ソフトウェア供給装置１０Ａは、第２画像データ５Ａから抽出した色情報及び第２画像データ５Ａの形状と、図１４のＰＣ情報格納部３４Ａと、の比較を行う。ステップＳ７において、ソフトウェア供給装置１０は、ＰＣ７においてプリンタ２を利用するために適切なソフトウェア６を選別する。ステップＳ８におけるソフトウェア送信は、実施例１のステップＳ８の処理と同様である。
【００６３】
ステップＳ９におけるソフトウェア受信は、実施例１のステップＳ９の処理と同様である。ステップＳ２２において、携帯端末４０は、ソフトウェア６をＬＡＮ１を介してＰＣ７宛に送信する。ステップＳ２３において、ＰＣ７は、ＬＡＮ１を介して携帯端末４０よりソフトウェア６を受信する。ステップＳ２４において、ＰＣ７は、受信したソフトウェア６をインストールする。その後、ステップＳ２５において、ＰＣ７はプリンタ２の利用が可能となる。
【００６４】
図１７は、図１６中の携帯端末４０の詳細な動作を示すフローチャートであり、実施例１を示す図７中の要素と共通の要素には共通の符号が付されている。
利用者は、図３の携帯端末４０における撮像操作部４４を操作すると、処理が開始されて、ステップＳ１に進む。ステップＳ１におけるプリンタ２の撮像は、実施例１のステップＳ１の処理と同様である。ステップＳ２１において、利用者は、図３の撮像操作部４４を操作すると、撮像部４３のカメラ機能にてＰＣ７の外観を撮像する。ステップＳ２Ａにおいて、図３の撮像制御部５１は、撮像部４３によって撮像されたプリンタ２の第１画像データ５及びＰＣ７の第２画像データ５Ａを生成し、画像データ保存部６１に保存する。ステップＳ３において、送信処理部６５ｂは、画像データ保存部６１に保存されたプリンタ２の第１画像データ５及びＰＣ７の第２画像データ５Ａを無線ＬＡＮ通信規約に則ったデータ形式に変換し、それを電気信号に変換して、無線モジュール３及びＬＡＮ１を介してソフトウェア供給装置１０宛に送信する。
【００６５】
ステップＳ９におけるソフトウェア受信は、実施例１のステップＳ９の処理と同様である。その後、ステップＳ２２において、図３の送信処理部６５ｂは、受信したソフトウェア６を無線ＬＡＮ通信規約に則ったデータ形式に変換し、それを電気信号に変換して、無線モジュール３及びＬＡＮ１を介してソフトウェア供給装置１０宛に送信して、処理が終了される。
【００６６】
図１８は、図１６中のソフトウェア供給装置１０Ａの詳細な動作（ソフトウェア選別方法を含むソフトウェア供給方法）を示すフローチャートであり、実施例１を示す図８中の要素と共通の要素には共通の符号が付されている。
ソフトウェア供給装置１０Ａは、処理が開始されると、ステップＳ４〜Ｓ８からなるソフトウェア供給方法を実行する。その内、ステップＳ６Ａ〜Ｓ７Ａにより、ソフトウェア選別方法は行われる。
【００６７】
ソフトウェア供給装置１０Ａが起動され、ＬＡＮ１へ接続されることにより、処理が開始されて、ステップＳ４に進む。ステップＳ４及びステップＳ５における画像データ受信及び画像データ保存は、実施例１のステップＳ４及びステップＳ５の処理と同様である。ステップＳ６Ａにおいて、図１２の画像データ抽出部２１ａは、プリンタ２の第１画像データ５からプリンタ２を特定する、第１特定情報としての型番又は色情報を抽出する。ステップＳ６Ａにおいて、図１２の画像データ抽出部２１ａは、ＰＣ７の第２画像データ５ＡからＰＣ７を特定する、第３特定情報としての型番又は色情報を抽出する。
【００６８】
ステップＳ７Ａにおいて、画像データ判別部２１ｂは、第１画像データ５から抽出した型番と、図１３のプリンタ情報格納部３１Ａと、の比較を行う。又は、ステップＳ７Ａにおいて、画像データ判別部２１ｂは、第１画像データ５から抽出した色情報及び第１画像データ５の形状と、図１３のプリンタ情報格納部３１Ａと、の比較を行う。ステップＳ７Ａにおいて、画像データ判別部２１ｂは、第２画像データ５Ａから抽出した型番と、図１３のプリンタ情報格納部３１Ａと、の比較を行う。又は、ステップＳ７Ａにおいて、画像データ判別部２１ｂは、第２画像データ５Ａから抽出した色情報及び第２画像データ５Ａの形状と、図１３のプリンタ情報格納部３１Ａと、の比較を行う。ステップＳ７Ａにおいて、画像データ判別部２１ｂは、比較の結果、一致するプリンタ２のプリンタ情報格納部３１ＡにおけるＩＤ３１ａを決定する。ステップＳ７Ａにおいて、ソフトウェア選別部２２は、決定されたプリンタ２のＩＤ３１ａに対応する供給用ソフトウェア３１ｄを選別する。その後のステップＳ８におけるソフトウェア送信は、実施例１のステップＳ８の処理と同様であり、処理は終了される。
【００６９】
図１９は、図１８中のステップＳ６Ａの画像データ抽出処理の詳細な動作を示すフローチャートであり、実施例１を示す図９中の要素と共通の要素には共通の符号が付されている。
ステップＳ６は、第１画像データ５及び第２画像データ５Ａが画像データ保存部３３に保存されることにより、処理が開始されて、ステップＳ６１に進む。ステップＳ６１、ステップＳ６２及びステップＳ６３における文字情報のチェック、文字情報の抽出及び色情報の抽出は、実施例１のステップＳ６１、ステップＳ６２及びステップＳ６３の処理と同様である。第４処理としてのステップＳ６１Ａ、ステップＳ６２Ａ及びステップＳ６３Ａの内のステップＳ６１Ａにおいて、画像データ抽出部２１ａは、ＰＣ７の外観の第２画像データ５Ａに文字情報が含まれるか否かをチェックする。画像データ抽出部２１ａは、文字情報が含まれる場合（Yes）、ステップＳ６２Ａに進み、文字情報が含まれない場合（No）、ステップＳ６３Ａに進む。ステップＳ６２Ａにおいて、画像データ抽出部２１ａは、文字情報から第３特定情報８３としての型番８３ａを抽出して処理を終了する。ステップＳ６３Ａにおいて、画像データ抽出部２１ａは、第２画像データ５Ａ内のＰＣ７の外観から第３特定情報８３としての色情報８３ｂを抽出して処理を終了する。
【００７０】
図２０は、図１８中のステップＳ７Ａのソフトウェア選択処理の詳細な動作を示すフローチャートであり、実施例１を示す図１０中の要素と共通の要素には共通の符号が付されている。
ステップＳ７は、型番８３ａ又は色情報８３ｂが抽出されることにより、処理が開始されて、ステップＳ７１に進む。ステップＳ７１、ステップＳ７２、ステップＳ７３、ステップＳ７４及びステップＳ７５における文字情報抽出の判別、文字情報の比較、色情報の比較、形状情報の比較及びプリンタの選別は、実施例１のステップＳ７１、ステップＳ７２、ステップＳ７３、ステップＳ７４及びステップＳ７５の処理と同様である。第５処理としてのステップＳ７１Ａ、ステップＳ７２Ａ、ステップＳ７３Ａ、ステップＳ７４Ａ、及びステップＳ７５Ａの内のステップＳ７１Ａにおいて、画像データ判別部２１ｂは、図１９のステップＳ６２Ａにおいて型番８３ａが抽出されているか否かを判別する。画像データ判別部２１ｂは、型番８３ａが抽出されている場合（Yes）、ステップＳ７２Ａに進み、型番８３ａが抽出されていない場合（No）、ステップＳ７３Ａに進む。
【００７１】
ステップＳ７２Ａにおいて、画像データ判別部２１ｂは、型番８３ａと図１４のＰＣ情報格納部３４に格納されたモデル名３４ｂとを比較する。ステップＳ７３Ａにおいて、画像データ判別部２１ｂは、色情報８３ｂと、ＰＣ情報格納部３４に格納された外観画像３４ｃ内の色情報と、を比較する。ステップＳ７４Ａにおいて、画像データ判別部２１ｂは、図１２の画像データ保存部３３に保存された第２画像データ５Ａの外観形状８３ｃと、図１４のＰＣ情報格納部３４に格納された外観画像３４ｃの形状と、を比較する。ステップＳ７４Ａにおける比較方法は、実施例１における「パターンマッチング方法」と同様である。
【００７２】
ステップＳ７５において、画像データ判別部２１ｂは、ステップＳ７２Ａ〜ステップＳ７４Ａの比較結果より最も一致度合いの高いＩＤ３４ａを決定する。その後、ステップＳ７６において、ソフトウェア選別部２２は、図１４のＰＣ情報格納部３４Ａにおいて決定されたＩＤ３４ａ、及び、図１３のプリンタ情報格納部３１Ａにおいて決定されたＩＤ３１ａに対応する供給用ソフトウェア３１ｄを選別して処理が終了される。
【００７３】
図２１は、図１６中のＰＣ７の詳細な動作を示すフローチャートである。
ＰＣ７が起動され、ＬＡＮ１へ接続されることにより、処理が開始されて、ステップＳ２３に進む。ステップＳ２３において、ＰＣ７は、携帯端末４０からのソフトウェア６の受信を待つ（No）。携帯端末４０からのソフトウェア６の受信があった場合（Yes）、ステップＳ２４に進む。その後、ステップＳ２４において、受信したソフトウェア６はインストールが行われて、処理が終了される。
【００７４】
（実施例２の効果）
本実施例２によれば、利用者は、利用したいプリンタ２の第１画像データ５及びＰＣ７の第２画像データ５Ａに基づき、ソフトウェア６が自動選別されＰＣ７にインストールされるため、利用するプリンタ２のモデル名３１ｂ及びＰＣ７のモデル名３４ｂ等を基にしてソフトウェア６を検索することなく、ＰＣ７においてプリンタ２を利用することができる。更に、誤ったプリンタ２用のソフトウェア６を適用してしまうこともなくなり、ＰＣ７からプリンタ２を利用することが容易になる。
【実施例３】
【００７５】
（実施例３の構成）
図２２は、本発明の実施例３におけるソフトウェア供給システムを示す概略の構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００７６】
このソフトウェア供給システムは、実施例１に対して、携帯端末４０Ｂが、携帯端末４０に代えてＬＡＮ１に接続され、さらに、ソフトウェア供給装置１０は接続されていない。携帯端末４０Ｂは、プリンタ２に対して印刷指示を行い、そのプリンタ２に印刷させるための装置である。携帯端末４０Ｂは、実施例１における携帯端末４０に加えて、第１画像データ５の解析を行い、プリンタ２に印刷させるために使用するプリンタ制御用のソフトウェア６を選別する機能が付加されている。その他のソフトウェア供給システムの構成は、実施例１と同様である。
【００７７】
図２３は、図２２中の携帯端末４０Ｂを示す構成図であり、実施例１を示す図３中の要素と共通の要素には共通の符号が付されている。
この携帯端末４０Ｂは、実施例１に対し、プログラム格納部５０に代えて設けられたプログラム格納部５０Ｂと、データ保存部５０に代えて設けられたデータ保存部６０Ｂがシステムバス４１に接続されている。プログラム格納部５０Ｂは、第１画像データ５を解析してプリンタ２のＩＤを決定する画像データ解析部５３と、画像データ解析部５３によって決定されたプリンタ２のＩＤに対応するソフトウェア６を選別するソフトウェア選別部５４と、が新たに付加されている。画像データ解析部５３は、実施例１のソフトウェア供給装置１０における画像データ解析部２１と同様の機能を有している。ソフトウェア選別部５４は、実施例１ソフトウェア供給装置１０におけるソフトウェア選別部２２と同様の機能を有している。
【００７８】
画像データ解析部５３は、第２抽出部としての画像データ抽出部５３ａと、第２判別部としての画像データ判別部５３ｂと、を有している。画像データ抽出部５３ａは、第１画像データ５から第１特定情報としてのプリンタ２の型番や色情報を抽出するもので、実施例１のソフトウェア供給装置１０における画像データ抽出部２１ａと同様の機能を有している。画像データ判別部５３ｂは、型番８１ａ、色情報８１ｂ、形状８１ｃからプリンタのＩＤ３１ａを特定するもので、実施例１のソフトウェア供給装置１０における画像データ判別部２１ｂと同様の機能を有している。
【００７９】
データ保存部６０Ｂは、第１格納部としてのプリンタ情報格納部６３と、第２格納部としてのソフトウェア格納部６４が新たに付加されている。プリンタ情報格納部６３は、第２特定情報としての型番３１ｂや外観画像３１ｃ等を格納するものであり、実施例１のソフトウェア供給装置１０におけるプリンタ情報格納部３１と同様の機能を有する。ソフトウェア格納部６４は、ＩＤ３１ａ毎のプリンタ制御用のソフトウェアを格納するものであり、実施例１のソフトウェア供給装置１０におけるソフトウェア格納部３２と同様の機能を有している。その他の携帯端末４０Ｂの構成は、実施例１と同様である。
【００８０】
（実施例３の動作）
実施例１における図６のステップＳ１〜ステップＳ２、ステップＳ５〜ステップＳ７、ステップＳ１０〜ステップＳ１１と同様の動作となる。
実施例１におけるステップＳ１と同様に、携帯端末４０Ｂは、プリンタ２を撮像する。実施例１におけるステップＳ２と同様に、携帯端末４０Ｂは、第１画像データ５を生成する。実施例１におけるステップＳ５と同様に、携帯端末４０Ｂは、第１画像データ５を画像データ保存部６１に保存する。実施例１におけるステップＳ６と同様に、携帯端末４０Ｂは、第１画像データ５から第１特定情報８１を抽出する。
【００８１】
実施例１におけるステップＳ７と同様に、携帯端末４０Ｂは、第１特定情報８１と、プリンタ情報格納部６３と、の比較を行い、プリンタ２を利用するために適切なソフトウェア６を選別する。実施例１におけるステップＳ１０と同様に、携帯端末４０Ｂは、選別したソフトウェア６をインストールする。その後、実施例１におけるステップＳ１１と同様に、携帯端末４０Ｂは、プリンタ２の利用が可能となる。
【００８２】
（実施例３の効果）
本実施例３によれば、利用者は、利用したいプリンタ２の第１画像データ５に基づき、ソフトウェア６が自動選別され携帯端末４０にインストールされるため、利用するプリンタ２のモデル名３１ｂ等を基にしてソフトウェア６を検索することなく、プリンタ２を利用することができる。更に、誤ったプリンタ２用のソフトウェア６を適用してしまうこともなくなり、プリンタ２を利用することが容易になる。その上、携帯端末４０の中で一連の動作を行うことにより、ソフトウェア供給装置を経由することなく、既存のソフトウェアを活用できる。
【実施例４】
【００８３】
（実施例４の構成）
図２４は、本発明の実施例４におけるソフトウェア供給システムを示す概略の構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００８４】
このソフトウェア供給システムは、実施例１に対して、複数の実周辺機器としてのプリンタ２Ｃが、プリンタ２に代えて、無線モジュール３を介して新たにＬＡＮ１に接続されている。更に、ソフトウェア供給装置１０Ｃが、ソフトウェア供給装置１０に代えて、無線モジュール３を介して新たにＬＡＮ１に接続されている。プリンタ２Ｃは、記録媒体（例えば、記録用紙）に印刷を行う装置であり、無線ＬＡＮ通信機能を有している。ソフトウェア供給装置１０Ｃは、プリンタ２を制御するためのソフトウェアをそのプリンタに提供する装置であり、無線ＬＡＮ通信機能を有している。その他のソフトウェア供給システムの構成は、実施例１と同様である。
【００８５】
（実施例４の動作）
実施例１における図６のステップＳ１〜ステップＳ１１と同様の動作となる。
実施例１におけるステップＳ１と同様に、携帯端末４０は、プリンタ２Ｃを撮像する。実施例１におけるステップＳ２と同様に、携帯端末４０は、プリンタ２Ｃの第１画像データ５を生成する。実施例１におけるステップＳ３と同様に、携帯端末４０は、生成した第１画像データ５を無線モジュール３及びＬＡＮ１を介してソフトウェア供給装置１０Ｃ宛に送信する。
【００８６】
実施例１におけるステップＳ４と同様に、ソフトウェア供給装置１０Ｃは、ＬＡＮ１及び無線モジュール３を介して携帯端末４０より第１画像データ５を受信する。実施例１におけるステップＳ５と同様に、ソフトウェア供給装置１０Ｃは、受信した第１画像データ５を保存する。実施例１におけるステップＳ６と同様に、ソフトウェア供給装置１０Ｃは、第１画像データ５から第１特定情報８１を抽出する。実施例１におけるステップＳ７と同様に、ソフトウェア供給装置１０Ｃは、第１特定情報８１と、プリンタ情報格納部６３と、の比較を行い、プリンタ２を利用するために適切なソフトウェア６を選別する。実施例１におけるステップＳ８と同様に、ソフトウェア供給装置１０Ｃは、選別したソフトウェア６を無線モジュール３及びＬＡＮ１を介して携帯端末４０宛に送信する。
【００８７】
実施例１におけるステップＳ９と同様に、携帯端末４０は、ＬＡＮ１及び無線モジュール３を介してソフトウェア供給装置１０よりソフトウェア６を受信する。実施例１におけるステップＳ１０と同様に、携帯端末４０は、受信したソフトウェア６をインストールする。その後、実施例１におけるステップＳ１１と同様に、携帯端末４０は、プリンタ２Ｃの利用が可能となる。
【００８８】
（実施例４の効果）
本実施例４によれば、利用者は、利用したいプリンタ２の第１画像データ５に基づき、ソフトウェア６が自動選別され携帯端末４０にインストールされるため、利用するプリンタ２のモデル名３１ｂ等を基にしてソフトウェア６を検索することなくプリンタ２を利用することができる。更に、誤ったプリンタ２用のソフトウェア６を適用してしまうこともなくなり、プリンタ２を利用することが容易になる。その上、全ての機器が無線ＬＡＮに接続された状態でも実施可能であるため、より柔軟なシステム構築が可能となる。
【００８９】
（変形例）
本発明は、上記実施例１〜４に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｇ）のようなものがある。
【００９０】
（ａ）  実施例１〜４では、ステップＳ７１〜ステップＳ７４における処理は、型番８１ａ、又は色情報８１ｂ及び形状８１ｃのいずれか一方を使用して比較したが、両方の情報を組合せて判断することで、より判断の精度を上げることができる。
【００９１】
（ｂ）  実施例１〜４では、ソフトウェア供給装置１０は、実周辺機器としてプリンタ２を制御するためのソフトウェア６を供給したが、携帯端末４０やＰＣ７にインストールされるソフトウェア６は、プリンタ２を制御するためのソフトウェア６だけではなく、ソフトウェア６をアップデートするためのユーティリティ等も含まれる。
【００９２】
（ｃ）  実施例１〜４では、携帯端末４０でプリンタ２及びＰＣ７を直接撮像したが、撮像する画像はプリンタ２等の実物である必要はなく、カタログや雑誌などの写真でも利用できる。
【００９３】
（ｄ）  実施例１〜４におけるプリンタ情報格納部３１及びＰＣ情報格納部３４は、ＴＣＰ／ＩＰネットワークの監視用通信規約であるＳＮＭＰ（Simple  Network  Management  Protocol）にて利用される、ソフトウェア供給装置１０上のＭＩＢ（Management  Information  Base）情報として管理されており、格納される情報の変更にも対応可能である。
【００９４】
（ｅ）  実施例１〜４では、ステップＳ７４における形状８１ｃの比較に「パターンマッチング方法」を使用したが、「位相限定相関方法」や「光相関方法」等の異なる方法も使用可能である。
【００９５】
（ｆ）  実施例１〜４では、実周辺機器としてプリンタ２を使用したが、ＭＦＰ（Multi  Function  Printer）、ファクシミリ、イメージスキャナー等の異なる装置においても使用可能である。
【００９６】
（ｇ）  実施例１〜４では、ネットワークとしてＬＡＮ１を使用したが、ＷＡＮ（Wide  Area  Network）等においても使用可能である。
【符号の説明】
【００９７】
２，２Ｃ  プリンタ
４，４ａ，４ｂ  撮影
５，５Ａ  画像データ
６  ソフトウェア送信
７  ＰＣ
１０，１０Ａ，１０Ｃ  ソフトウェア供給装置
２０，５０  プログラム格納部
２１，５３  画像データ解析部
２１ａ，５３ａ  画像データ抽出部
２１ｂ，５３ｂ  画像データ判別部
２２，５４  ソフトウェア選別部
３０，６０  データ保存部
３１，６３  プリンタ情報格納部
３２  ソフトウェア格納部
３４  ＰＣ情報格納部
３５，６５  送受信処理部
４０，４０Ｂ  携帯端末
４３  撮像部
４４  撮像操作部
５１  撮像制御部
５２  プリンタ制御部
５３  画像データ解析部
８１，８２，８３，８４  第１，第２，第３，第４特定情報
【図１】
2015079410.tif 000003
【図２】
2015079410.tif 000004
【図３】
2015079410.tif 000005
【図４】
2015079410.tif 000006
【図５】
2015079410.tif 000007
【図６】
2015079410.tif 000008
【図７】
2015079410.tif 000009
【図８】
2015079410.tif 000010
【図９】
2015079410.tif 000011
【図１０】
2015079410.tif 000012
【図１１】
2015079410.tif 000013
【図１２】
2015079410.tif 000014
【図１３】
2015079410.tif 000015
【図１４】
2015079410.tif 000016
【図１５】
2015079410.tif 000017
【図１６】
2015079410.tif 000018
【図１７】
2015079410.tif 000019
【図１８】
2015079410.tif 000020
【図１９】
2015079410.tif 000021
【図２０】
2015079410.tif 000022
【図２１】
2015079410.tif 000023
【図２２】
2015079410.tif 000024
【図２３】
2015079410.tif 000025
【図２４】
2015079410.tif 000026