(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、
前記機器は、
前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記第１近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第１リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、
前記指定された携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、
前記情報処理端末は、
前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記第２近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第２リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。
【請求項２】
ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、
前記携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第１リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第２リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、
前記指定された機器は、
前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、
前記指定された情報処理端末は、
前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。
【請求項３】
前記情報処理端末は、さらに、前記機器に関する情報に基づいて、設定されるプログラムを選択するプログラム選択手段を有することを特徴とする請求項１または２に記載のソフトウエア設定システム。
【請求項４】
前記プログラム選択手段は、前記携帯用端末を介して接続される移動通信ネットワークを通じて、設定されるプログラムを取得することを特徴とする請求項３に記載のソフトウエア設定システム。
【請求項５】
ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、
前記機器は、
前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記第１近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第１リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、
前記指定された携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、
前記情報処理端末は、
前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記第２近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第２リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。
【請求項６】
ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、
前記携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第１リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第２リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、
前記指定された機器は、
前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、
前記指定された情報処理端末は、
前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。
【請求項７】
前記情報処理端末は、前記情報処理端末内に既存の前記プログラムで使用されるデータを設定することを特徴とする請求項５または６に記載のソフトウエア設定システム。
【請求項８】
ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、
前記機器が、近距離無線通信するための第１近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、
前記機器が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末の指定を受け付ける段階と、前記指定された携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、
前記指定された携帯用端末が、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースを経て受信された前記機器に関する情報を記憶する段階と、
前記情報処理端末が、近距離無線通信するための第２近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、
前記情報処理端末が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける段階と、
前記情報処理端末が、前記指定された携帯用端末から前記第２近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、
前記情報処理端末が、前記機器に関する情報を記憶する段階と、
前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、
を有することを特徴とするソフトウエア設定方法。
【請求項９】
ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、
前記携帯用端末が、近距離無線通信するための携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする段階と、
前記携帯用端末が、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器の指定を受け付ける段階と、
前記指定された機器が、前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、
前記携帯用端末が、前記指定された機器から前記携帯用近距離無線インタフェースを経て前記機器に関する情報を受信する段階と、
前記携帯用端末が、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する段階と、
前記携帯用端末が、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする段階と、
前記携帯用端末が、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末の指定を受け付ける段階と、
前記携帯用端末が、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する段階と、
前記指定された情報処理端末が、近距離無線通信するための第２近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、
前記情報処理端末が、前記機器に関する情報を記憶する段階と、
前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、
を有することを特徴とする、ソフトウエア設定方法。
【請求項１０】
ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末であって、
前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースと、
前記情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップするリスト手段と、
前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、
前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する機器情報受信手段と、
前記機器に関する情報を記憶する記憶手段と、
前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を有することを特徴とする情報処理端末。
【請求項１１】
ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末に実装され、
前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする手順と、
前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける手順と、
前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する手順と、
前記機器に関する情報を記憶する手順と、
前記機器に関する情報に基づいて前記プログラムを設定する手順と、を情報処理端末に実行させるソフトウエア設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機器を情報処理端末から制御するためのソフトウエアを設定するソフトウエア設定システム、設定方法、このシステムに用いられる情報処理端末、携帯用端末、機器、およびソフトウエア設定プログラムに関する。
【０００２】
【従来の技術】
プリンタなどの機器をコンピュータから制御するためには、機器を制御するためのソフトウエアであるデバイスドライバがコンピュータに設定されていることが必要である。したがって、新たにプリンタが設けられた場合やプリンタにオプション機器が付加された場合には、新たに、デバイスドライバを設定することが必要となり、ユーザの作業負担が生じる。
【０００３】
このようなユーザの作業負担を軽減するために、従来から種々の試みがなされている。たとえば、近年のネットワーク環境の整備によって、ネットワークを通じて、デバイスドライバを自動的にコンピュータに設定することも可能である。たとえば、デバイスドライバを自動的に設定する技術は、特開２０００−１７２４６９号公報に開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、プリンタなどの機器をコンピュータから制御するためのデバイスドライバを自動的に設定するためには、プリンタなどの機器に関する情報であるデバイス情報をコンピュータに送信する必要がある。したがって、従来の技術を用いてネットワークを通じてデバイスドライバを自動的にコンピュータに設定するためには、デバイス情報の送信元とデバイスドライバが設定されるコンピュータとの接続を確立する必要がある。この結果、ユーザは、接続を確立するために必要なＩＰアドレスおよびサブネットマスクなどの接続情報を事前に入力しておく必要があり、作業が煩雑となる場合があった。特に、ネットワーク構成が複雑な場合、接続情報の入力が困難であり、デバイスドライバを自動的に設定することができない場合もあった。
【０００５】
また、標準品のプリンタ本体に対して、多段給紙装置、両面印刷機構、パンチホール装置、メールビン、ステープル装置などのオプション機器が追加できる場合が多い。従来、これらのオプション機器の状態を考慮して、デバイスドライバの自動設定を行うことが難しく、ユーザは手動でデバイスドライバの設定を行う必要があった。したがって、専門的知識がないユーザは、正しくデバイスドライバを設定することが難しい場合があった。
【０００６】
さらに、ネットワーク上の機器が複数ある場合には、誤った機器に対応したデバイスドライバを設定してしまうおそれもあった。
【０００７】
本発明は、以上の問題点を解決するためになされたものである。したがって、本発明の目的は、煩雑な接続情報の設定を省略することができ、デバイスドライバを簡単に設定することができるシステムを提供することである。
【０００８】
本発明の他の目的は、オプション機器の構成が複雑な場合であっても、正確にデバイスドライバを設定することができるシステムを提供することである。
【０００９】
本発明の別の目的は、ユーザが所望する機器に対応していないデバイスドライバを誤って設定してしまうことを防止することができるシステムを提供することである。
【００１０】
【課題を解決するための手段】
（１）本発明に係るソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、前記機器は、前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記第１近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第１リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、前記指定された携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、前記情報処理端末は、前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記第２近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第２リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、ことを特徴とする。
（２）本発明に係るソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、前記携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第１リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第２リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、前記指定された機器は、前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、前記指定された情報処理端末は、前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、ことを特徴とする、ソフトウェア設定システム。
【００１１】
（３）上記（１）または（２）の情報処理端末は、さらに、前記機器に関する情報に基づいて、設定されるプログラムを選択するプログラム選択手段を有する。
【００１２】
（４）上記（３）のプログラム選択手段は、前記携帯用端末を介して接続される移動通信ネットワークを通じて、設定されるプログラムを取得する。
【００１６】
（５）本発明のソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、前記機器は、前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記第１近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第１リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、前記指定された携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、前記情報処理端末は、前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記第２近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第２リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、ことを特徴とする。
（６）本発明のソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、前記携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第１リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第２リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、前記指定された機器は、前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースと、前記携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、前記指定された情報処理端末は、前記携帯用端末と近距離無線通信するための第２近距離無線インタフェースと、前記携帯用端末から前記第２近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、ことを特徴とする。
【００１７】
（７）上記（５）または（６）の情報処理端末は、前記情報処理端末内に既存の前記プログラムで使用されるデータを設定する。
【００２１】
（８）本発明のソフトウエア設定方法は、ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、前記機器が、近距離無線通信するための第１近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、前記機器が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末の指定を受け付ける段階と、前記指定された携帯用端末に前記第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、前記指定された携帯用端末が、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースを経て受信された前記機器に関する情報を記憶する段階と、前記情報処理端末が、近距離無線通信するための第２近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、前記情報処理端末が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける段階と、前記情報処理端末が、前記指定された携帯用端末から前記第２近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、前記情報処理端末が、前記機器に関する情報を記憶する段階と、前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、を有することを特徴とする。
（９）本発明のソフトウエア設定方法は、ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、前記携帯用端末が、近距離無線通信するための携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする段階と、前記携帯用端末が、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器の指定を受け付ける段階と、前記指定された機器が、前記携帯用端末と近距離無線通信するための第１近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、前記携帯用端末が、前記指定された機器から前記携帯用近距離無線インタフェースを経て前記機器に関する情報を受信する段階と、前記携帯用端末が、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する段階と、前記携帯用端末が、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする段階と、前記携帯用端末が、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末の指定を受け付ける段階と、前記携帯用端末が、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する段階と、前記指定された情報処理端末が、近距離無線通信するための第２近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、前記情報処理端末が、前記機器に関する情報を記憶する段階と、前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、を有することを特徴とする。
【００２４】
（１０）本発明の情報処理端末は、ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末であって、前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースと、前記情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップするリスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を有することを特徴とする。
【００２７】
（１１）本発明のソフトウェア設定プログラムは、ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末に実装され、前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする手順と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける手順と、前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する手順と、前記機器に関する情報を記憶する手順と、前記機器に関する情報に基づいて前記プログラムを設定する手順と、を情報処理端末に実行させる。
【００２８】
【発明の実施の形態】
以下、添付した図面を参照しつつ、本発明の実施の形態を説明する。
【００２９】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るソフトウエア設定システムの全体構成を示すブロック図である。図１のソフトウエア設定システムは、プリンタドライバをコンピュータ２００に設定するシステムであり、換言すれば、プリンタドライバをコンピュータ２００にインストールするためのインストールシステムである。コンピュータ２００に設定されるプリンタドライバは、プリンタ１００を制御するためのソフトウエアであり、具体的には、プリンタ１００に送信されるプリントジョブをコンピュータ２００において作成する際に使用されるソフトウエアである。
【００３０】
ソフトウエア設定システムは、プリンタ１００、コンピュータ２００、および携帯用端末３００を有する。プリンタ１００およびコンピュータ２００は、ネットワーク４００に接続されている。なお、ネットワーク４００上の機器の種類および台数は、実際には図１に示される例に限定されない。また、実際には、複数の携帯用端末３００が存在する場合もある。ネットワーク４００は、たとえば、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（fiber distributed data interface）などのＬＡＮ、あるいは幾つかのＬＡＮ同士を接続したＷＡＮなどである。
【００３１】
携帯用端末３００は、携帯電話、ＰＤＡ，ノート型コンピュータ、または電子手帳などの持ち運び可能な任意の端末である。携帯用端末３００は、コンピュータ２００およびプリンタ１００と各々近距離通信する機能を有する。本明細書において、近距離通信は、無線通信と有線通信との双方を含み、ネットワーク４００を介さない近距離での通信をいう。特に、近距離通信として、通信可能距離が好ましくは１００ｍ以内、より好ましくは１０ｍ以内の近距離無線通信を用いることが望ましい。具体的には、近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、またはＩｒＤＡなどの通信規格に対応している。
【００３２】
本実施形態のソフトウエア設定システムにおいて、プリンタ１００に関する情報（以下「デバイス情報」という）は、ユーザが自由に携帯できる携帯用端末を媒介として、プリンタ１００からコンピュータ２００に転送される。コンピュータ２００は、プリンタドライバを設定する際に、このデバイス情報を使用する。具体的な処理内容は、後述する。
【００３３】
次に、本実施形態におけるソフトウエア設定システムを構成するプリンタ１００、コンピュータ２００、および携帯用端末３００の構成を示す。各機器で同様の機能を有する部分については、説明の重複を避けるため、初回のみ説明を行い、二回目以降は説明を省略する。
【００３４】
図２は、図１に示されるプリンタの構成の一例を示すブロック図である。プリンタ１００は、ＣＰＵ１０１、ＲＯＭ１０２、記憶部１０３、操作パネル部１０４、印刷部１０５、ネットワークインタフェース１０６、ローカルインタフェース１０７、センサ１０８、およびオプション機器１０９を有する。
【００３５】
ＣＰＵ１０１は、制御と演算の処理を行う。ＲＯＭ１０２は、制御プログラムを記憶する。記憶部１０３は、たとえば、メモリとハードディスクから構成される。記憶部１０３は、コンピュータ２００から受信されたプリントジョブに含まれる画像データおよび印刷条件を記憶する領域を有するのみならず、プリンタ１００のデバイス情報を記憶する領域を有する。したがって、プリンタ１００は、通常のプリンタとして機能するのみならず、プリンタ１００のデバイス情報を予め記憶する記憶装置としても機能する。
【００３６】
操作パネル部１０４は、プリンタ１００に対して操作を指示するための操作部と、各種の表示を行うための表示部とから構成される。たとえば、表示部は、プリンタ１００と近距離通信可能な複数の携帯用端末３００のリスト（以下「通信可能先リスト」という）を表示する。操作部は、通信可能先リストにリストアップされた携帯用端末３００のなかから、実際にプリンタ１００と近距離通信する携帯用端末３００を指定するために用いられる。
【００３７】
印刷部１０５は、コンピュータ２００から受信したプリントジョブに基づいて用紙上に印刷する。ネットワークインタフェース１０６は、プリンタ１００がネットワーク４００を介してコンピュータ２００などの他の機器と通信するためのインタフェースである。
【００３８】
本実施形態のローカルインタフェース１０７は、近距離通信するためのインタフェースであり、好ましくは、通信可能距離が１０ｍ程度に限定されている無線通信方式のインタフェースである。データの高速な伝送の観点からは、ローカルインタフェース１０７は、２ＧＨｚよりも高い周波数のもとでデータを伝送するＢｌｕｅｔｏｏｔｈ規格に対応していることが望ましい。
【００３９】
センサ１０８は、プリンタ１００本体およびオプション機器１０９の状態を検出する。オプション機器１０９は、プリンタ１００本体に付加される多段給紙装置、両面印刷機構、パンチホール装置、メールビン、およびステープルなどの機器である。
【００４０】
図３は、図１に示されるコンピュータの構成の一例を示すブロック図である。コンピュータ２００は、ＣＰＵ２０１、ＲＯＭ２０２、記憶部２０３、入力装置２０４、ディスプレイ２０５、ネットワークインタフェース２０６、およびローカルインタフェース２０７を有する。
【００４１】
記憶部２０３は、たとえば、ハードディスクとメモリとから構成される。ハードディスクには、プリンタドライバに関するプログラムファイル（以下「ドライバプログラムファイル」という）が記憶される。言い換えれば、記憶部２０３は、プリンタドライバのインストール先として機能する。
【００４２】
入力装置２０４は、マウスなどのポインティングデバイスおよびキーボードを含む。たとえば、入力装置２０４は、複数の携帯用端末３００のうちから実際に近距離通信する携帯用端末３００を指定するために用いられる。さらに、入力装置２０４は、後述するパスワードを入力するために用いられる。
【００４３】
ディスプレイ２０５は、各種の表示を行う。たとえば、ディスプレイ２０５は、コンピュータ２００によって近距離通信可能な複数の携帯用端末３００がリストアップされた通信可能先リストを表示する。
【００４４】
図４は、図１に示される携帯用端末の構成の一例を示すブロック図である。
【００４５】
携帯用端末３００は、ＣＰＵ３０１、ＲＯＭ３０２、記憶部３０３、入力キー３０４、マイク３０５、ディスプレイ３０６、スピーカ３０７、ローカルインタフェース３０８、および無線装置３０９を有する。
【００４６】
記憶部３０３は、プリンタ１００から受信したデバイス情報を記憶する。デバイス情報は、コンピュータ２００においてプリンタドライバを実行可能な状態に設定するために使用される。なお、デバイス情報には、ドライバプログラムファイルが記憶されている外部機器に接続するための取得先情報を含めることができる。
【００４７】
入力キー３０４は、各種の入力および操作の指示を行うために使用される。マイク３０５は、音声を入力するために使用される。ディスプレイ３０６は、各種の表示を行う。スピーカ３０７は、各種の音声を出力する。無線装置３０９は、移動通信ネットワーク（図示していない）を介して外部と信号の送受信を行う。
【００４８】
ローカルインタフェース３０８は、プリンタ１００のローカルインタフェース１０７およびコンピュータ２００のローカルインタフェース２０７と近距離通信するためのインタフェースである。好ましくは、ローカルインタフェース３０８は、２ＧＨｚよりも高い周波数のもとでデータを伝送するＢｌｕｅｔｏｏｔｈ規格に対応している。
【００４９】
なお、図４に示される場合と異なり、マイク３０５、スピーカ３０７、および移動体通信ネットワーク用の無線装置３０９を有しないＰＤＡなどを携帯用端末３００として用いることもできる。
【００５０】
以上のように構成される本実施形態のソフトウエア設定システムは、以下のように機能する。まず、図５のシーケンスチャートおよび上記の図１を参照し、ソフトウエア設定システムの処理内容の概略が示される。
【００５１】
ステップＳ１０では、プリンタ１００は、ローカルインタフェース１０７を経て、上述したデバイス情報を携帯用端末３００に送信する。携帯用端末３００は、ローカルインタフェース３０８を経て、デバイス情報を受信する。受信されたデバイス情報は、記憶部３０３に記憶される。
【００５２】
ステップＳ１１では、デバイス情報を記憶した携帯用端末３００を所持したユーザがコンピュータ２００の近くに移動した後、携帯用端末３００は、ローカルインタフェース３０８を経て、デバイス情報をコンピュータ２００に送信する。コンピュータ２００は、ローカルインタフェース２０７を経て、このデバイス情報を受信する。受信されたデバイス情報は、コンピュータ２００内の記憶部２０３に記憶される。
【００５３】
ステップＳ１２では、コンピュータ２００は、ドライバプログラムファイルを記憶している外部機器に接続するための取得先情報に基づいて、外部機器を特定し、特定された外部機器に対して接続要求を送信する。なお、外部機器は、コンピュータ２００が接続可能な如何なる機器であってもよい。たとえば、外部機器は、プリンタ１００であってもよく、外部のファイルサーバであってもよい。なお、外部のファイルサーバには、ソフトウエア供給業者のウェブ（Ｗｅｂ）サーバが含まれる。
【００５４】
ステップＳ１３では、外部機器は、接続返答をコンピュータ２００へ送信する。
【００５５】
ステップＳ１４では、コンピュータ２００は、ステップＳ１１で受信されたデバイス情報に基づいて、プリンタ１００およびオプション機器１０７の種類や機種名などの情報を認識する。この結果、コンピュータ２００は、認識された情報に基づいて、設定されるドライバプログラムファイルを選択する。コンピュータ２００は、外部機器に対して、選択されたドライバプログラムファイルを要求する。
【００５６】
ステップＳ１５では、外部機器は、要求されたドライバプログラムファイルをコンピュータ２００に送信する。コンピュータは、ドライバプログラムファイルを受信する。より具体的には、選択されたドライバプログラムファイルが、コンピュータ２００の記憶部２０３内の所定のディレクトリにコピーされ、実行可能な状態に設定される。
【００５７】
ステップＳ１６では、コンピュータ２００は、ステップＳ１１で受信されたデバイス情報に基づいて、プリンタドライバに関する各種項目のデータを設定する。なお、プリンタドライバに間する各種項目のデータは、プリンタドライバに関するプログラムで使用されるデータである。
【００５８】
なお、本実施形態と異なり、外部機器から新たにドライバプログラムファイルを取得することなく、コンピュータ２００内に既存のプリンタドライバのうちから、設定されるプリンタドライバを選択してもよい。
【００５９】
また、コンピュータ２００の記憶部２０３にプリンタ１００に対応する汎用性のあるドライバプログラムファイルが既に記憶されている場合などにおいては、ドライバプログラムファイルを選択する必要がないので、ステップＳ１２〜Ｓ１５の処理が省略される。
【００６０】
図６、図７、図８は、デバイス情報に含まれる各種の情報の一例を示す。特に、図６および図７に示されるデバイス情報は、プリンタドライバに関して設定される各種項目のデータに対応している。
【００６１】
図６に示されるように、本実施形態におけるデバイス情報には、プリンタ本体の設定に関する情報、ネットワークの設定に関する情報、接続設定に関する情報を含めることができる。
【００６２】
プリンタの本体の設定に関する情報には、プリントジョブを作成するために使用される情報が含まれる。具体的には、プリンタの本体の設定には、プリンタまたはデジタル複写機といった機器の種類、機種名、メモリ容量、解像度（４００ｄｐｉ／６００ｄｐｉ）、プリンタ言語の種類の設定（ＰＣＬ／ＰｏｓｔＳｃｒｉｐｔ（登録商標））などが含まれる。
【００６３】
ネットワーク設定に関する情報には、コンピュータ２００とプリンタ１００との間で接続を確立するための情報である。ネットワーク設定に関する情報は、プリントジョブをコンピュータ２００からプリンタ１００に送信するために用いられる。具体的には、ネットワーク設定に関する情報には、プリンタ１００のＩＰアドレスの設定、サブネットマスクの設定、ＮｅｔＢＥＵＩやＩＰＸ／ＳＰＸといったプロトコルの使用の有無の設定に関する情報が含まれる。
【００６４】
接続設定に関する情報には、コンピュータ２００からプリンタ１００へプリントジョブを送信する場合の送信方法などを指示するための情報である。具体的には、接続設定には、プリンタ１００の名前の設定およびプリントジョブの送信方法の設定、およびプリンタ１００を識別するための識別コードが含まれる。なお、送信方法には、ラインプリンタリモート（ＬＰＲ）、インタ−ネットファクシミリ（ＩＦＡＸ）、ＪｅｔＳｅｎｄなどがある。送信方法がＬＰＲの場合には、識別コードとしてサーバ名が用いられる。送信方法がＩＦＡＸの場合、識別コードとして電子メールアドレスが用いられる。また、送信方法がＪｅｔＳｅｎｄの場合には、識別コードとしてＩＰアドレスが用いられる。
【００６５】
さらに、オプション機器１０９の有無やオプション機器の種類に関する情報をデバイス情報に含めることができる。
【００６６】
図７は、オプション機器の設定に関する情報の一例を示す。オプション機器の設定には、給紙トレイ、パンチホール装置、メールビンなどのオプション機器の有無が含まれる。さらに、メールビンや多段給紙装置が付加されている場合には、そのメールビンの各ビンにおける使用ユーザ名の設定に関する情報、および多段給紙装置の各トレイにおける用紙サイズおよび向きの設定に関する情報をデバイス情報に含めることができる。
【００６７】
さらに、上述のように、ドライバプログラムファイルを記憶する外部装置に接続するための取得先情報をデバイス情報に含めることができる。
【００６８】
図８は、外部装置に接続するための取得先情報の一例を示す。具体的には、ＨＴＴＰ（Hyper Text Transfer Protocol）を使用してプリンタドライバを取得するためには、ＷＷＷ（World Wide Web）ページの情報がドライバプログラムファイルに含まれる。ＦＴＰ（File Transfer Protocol）を使用してドライバプログラムファイルを取得するためには、アドレス情報が取得先情報に含まれる。電話回線を使用してドライバプログラムファイルを取得するためには、取得先に接続するための電話番号が取得先情報に含まれる。なお、電話回線を使用してドライバプログラムファイルを取得する場合には、携帯用端末３００の無線装置３０９を介して接続される無線通信ネットワークを介してドライバプログラムファイルを取得することができる。特に、最新のドライバを選択する指示（以下「最新ドライバ選択指示」という）が入力装置２０４により入力されている場合、この取得先情報に基づいて、最新のドライバが取得される。最新ドライバの選択処理については後述する。
【００６９】
（プリンタと携帯用端末との通信）
図９は、第１の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示す。図９に示されるフローチャートの内容は、たとえばＲＯＭ１０２に制御プログラムとして記憶されており、ＣＰＵ１０１によって実行される。
【００７０】
ステップＳ１０１では、プリンタ１００と近距離通信可能な携帯用端末３００がリストアップされた通信可能先リストが操作パネル部１０４に表示される。
【００７１】
ステップＳ１０２では、通信可能先リストにリストアップされた携帯用端末３００のうちからデバイス情報の送信先である携帯用端末３００が指定されたか否かが判断される。携帯用端末３００は、送信先指定手段として機能する操作パネル部１０４を用いて指定される。より具体的には、操作パネル部のタッチパネル上で所望の携帯用端末３００に対応する表示箇所を押圧することによって、送信先である携帯用端末３００を選択し、指定することができる。
【００７２】
ステップＳ１０３では、指定された携帯用端末３００によるセキュリティチェックを受ける処理が実行される。
【００７３】
ステップＳ１０４では、ローカルインタフェース１０７を経て、上述したデバイス情報がプリンタ１００から携帯用端末３００に送信される。
【００７４】
図１０は、図９のステップＳ１０１の通信可能先リストを自動的に作成し、表示する処理に対応するサブルーチンを示す。なお、プリンタ１００における通信可能先リストは、プリンタ１００によるデバイス情報の送信可能先リストに相当する。
【００７５】
ステップＳ２０１では、ローカルインタフェース１０７に接続可能な携帯用端末３００があるか否かが判断される。具体的には、通信可能距離内に携帯用端末３００が存在するか否かが判断される。たとえば、所定の周波数の電波が受信された場合には、接続可能な携帯用端末３００が存在する旨が判断される。ローカルインタフェース１０７に接続可能な携帯用端末３００が存在する場合には（ステップＳ２０１：ＹＥＳ）、ステップＳ２０２の処理が実行される。一方、接続可能な携帯用端末３００が存在しない場合には（ステップＳ２０１：ＮＯ）、後述するステップＳ２０８の処理が実行される。
【００７６】
ステップＳ２０２では、ローカルインタフェース１０７に接続可能な携帯用端末３００のうちから一つずつ携帯用端末３００が自動的に選択される。
【００７７】
ステップＳ２０３では、ステップＳ２０３で選択された携帯用端末３００に対して識別情報の送信が要求される。
【００７８】
ステップＳ２０４では、ステップＳ２０３で識別情報を送信するように要求を受けた携帯用端末３００から識別情報が受信されたか否かが判断される。識別情報が受信された場合（ステップＳ２０４：ＹＥＳ）、ステップＳ２０５の処理が実行される。一定時間が経過しても識別情報が受信されない場合（ステップＳ２０４：ＮＯ）、ステップＳ２０６の処理が実行される。
【００７９】
ステップＳ２０５では、識別情報が受信された携帯用端末３００が通信可能な携帯用端末３００として通信可能先テーブルに登録される。
【００８０】
ステップＳ２０６では、ローカルインタフェース１０７に接続可能な携帯用端末３００のすべての選択が完了したか否かが判断される。未だ選択されていない携帯用端末３００がある場合には（ステップＳ２０６：ＮＯ）、ステップＳ２０２〜ステップＳ２０５の処理が繰り返し実行される。この結果、ローカルインタフェース１０７に接続可能が携帯用端末３００が複数ある場合には、各携帯用端末３００別にステップＳ２０２〜Ｓ２０５の処理が実行される。一方、すべての携帯用端末３００の選択が完了した場合には（ステップＳ２０６：ＹＥＳ）、ステップＳ２０７の処理が実行される。
【００８１】
ステップＳ２０７では、通信可能先テーブルに携帯用端末３００が登録されているか否かが判断される。携帯用端末３００が登録されていない場合には（ステップＳ２０７：ＮＯ）、ステップＳ２０８の処理が実行される。携帯用端末３００が登録されている場合には、ステップＳ２０９の処理が実行される。
【００８２】
ステップＳ２０８では、通信可能な携帯用端末３００がない旨が操作パネル部１０４に表示される。
【００８３】
一方、ステップＳ２０９では、通信可能先テーブルの内容に基づいて通信可能先リストが操作パネル部１０４に表示される。
【００８４】
図１１には、通信可能先リストの表示例を示す。
【００８５】
図１１に示された例では、デバイス情報を送信可能な携帯用端末３００の種類および詳細情報が操作パネル部１０４に表示される。具体的には、携帯電話、ＰＨＳ（登録商標）、ＰＤＡ、またはノート型コンピュータ（ＰＣ）などの携帯用端末３００の種類が表示される。詳細情報として、携帯電話およびＰＨＳの電話番号や、ＰＤＡおよびＰＣ内部に登録されているユーザ名などが表示される。したがって、ユーザは、この通信可能先リストを見ることによって、近距離通信を希望する携帯用端末３００を操作パネル部１０４上で簡単に指定することができる。なお、携帯用端末３００の種類および詳細情報は、たとえば、図１０のステップＳ２０４においてプリンタ１００が携帯用端末３００から受信した識別情報の内容に基づいて表示される。
【００８６】
図１２は、図９のステップＳ１０３におけるセキュリティチェックを受ける処理に対応するサブルーチンを示す。
【００８７】
ステップＳ３０１では、携帯用端末３００によるセキュリティチェックが実行されるか否かが判断される。セキュリティチェックが実行されない場合（ステップＳ３０１：ＮＯ）、そのままリターンがされる。一方、セキュリティチェックが実行される場合（ステップＳ３０１：ＹＥＳ）、ステップＳ３０２の処理が実行される。
【００８８】
ステップＳ３０２では、認証パスワードがユーザによって入力されたか否かが判断される。認証パスワードの入力には、操作パネル部１０４が用いられる。認証パスワードが入力されるのを待って（ステップＳ３０２：ＹＥＳ）、ステップＳ３０３の処理が実行される。ここで、認証パスワードは、たとえば、予め設定された文字列である。認証パスワードは、各携帯用端末３００別に設定され、各携帯用端末３００内の記憶部３０３に記憶されている。各携帯用端末３００は、認証パスワードを送信したプリンタ１００にのみアクセスを許可することによって、セキュリティを確保する。
【００８９】
ステップＳ３０３では、認証パスワードがローカルインタフェース１０７を経て携帯用端末３００へ送信される。
【００９０】
ステップＳ３０４では、認証パスワードを受信した携帯用端末３００からアクセスを許可する旨の信号を受信したか否かが判断される。アクセスを許可する旨の信号が受信されるのを待って（ステップＳ３０４：ＹＥＳ）、リターンがされる。
【００９１】
以上の処理によって、プリンタ１００は、リストアップされた携帯用端末３００のうちから指定される携帯用端末と近距離通信することができる。この結果、プリンタ１００は、ローカルインタフェース１０７を経て、上記のデバイス情報を携帯用端末３００に送信することができる。
【００９２】
図１３は、第１の実施の形態におけるプリンタと携帯用端末とが通信する場合の携帯用端末の処理内容を示すフローチャートである。具体的には、図１３は、プリンタ１００からデバイス情報を受信する携帯用端末３００の処理内容について示す。図１３に示されるフローチャートの内容は、たとえばＲＯＭ３０２に制御プログラムとして記憶されており、ＣＰＵ３０１によって実行される。
【００９３】
ステップＳ４０１では、携帯用端末３００は、プリンタ１００に対して、アクセスを許可する。
【００９４】
ステップＳ４０２では、アクセスを許可したプリンタ１００からローカルインタフェース３０８を経て、データが受信されたか否かが判断される。データが受信されるのを待って（ステップＳ４０２：ＹＥＳ）、ステップＳ４０３が実行される。
【００９５】
ステップＳ４０３では、受信されたデータがデバイス情報であるか否かが判断される。このデータがデバイス情報である場合には（ステップＳ４０３：ＹＥＳ）、ステップＳ４０４の処理が実行され、デバイス情報でない場合には（ステップＳ４０３：ＮＯ）、ステップＳ４０５の処理が実行される。
【００９６】
ステップＳ４０４では、受信されたデバイス情報が記憶部３０３に記憶される。なお、複数のプリンタから各々デバイス情報が受信される場合には、デバイス情報は各コンピュータ別に記憶される。
【００９７】
ステップＳ４０５では、通信接続が切断され、ステップＳ４０１の処理が実行される。
【００９８】
図１４は、図１３のステップＳ４０１におけるアクセス許可の処理に対応するサブルーチンを示す。
【００９９】
ステップＳ５０１では、携帯用端末３００に設けられたローカルインタフェース３０８にプリンタ１００が接続されたか否かが判断される。ローカルインタフェース３０８にコンピュータ２００が接続されるのを待って（ステップＳ５０１：ＹＥＳ）、ステップＳ５０２の処理が実行される。
【０１００】
ステップＳ５０２では、識別情報の送信要求がローカルインタフェース３０８を経て、受信されたか否かが判断される。識別情報の送信要求が受信されるのを待って（ステップＳ５０２：ＹＥＳ）、ステップＳ５０３の処理が実行される。
【０１０１】
ステップＳ５０３では、ローカルインタフェース３０８を経て、識別情報が送信される。識別情報には、携帯用端末３００の種類に関する情報、および携帯用端末３００毎に設定されるべき電話番号ならびにユーザ登録名を含めることができる。
【０１０２】
ステップＳ５０４では、セキュリティチェックを実行するか否かが判断される。携帯用端末３００は、予めセキュリティが確認されているプリンタ１００については、ステップＳ５０５〜ステップＳ５０７に示されるセキュリティチェックを実行せず、セキュリティが確認されていないプリンタ１００についてのみセキュリティチェックを実行することができる。セキュリティチェックが実行される場合には（ステップＳ５０４：ＹＥＳ）、ステップＳ５０５の処理が実行され、セキュリティチェックが実行されない場合には（ステップＳ５０４：ＮＯ）、リターンがされる。
【０１０３】
ステップＳ５０５では、ステップＳ５５０３で説明された識別情報に応答してプリンタ１００から送信された認証パスワードが、ローカルインタフェース３０８を経て、受信されているか否かが判断される。認証パスワードが受信された場合には（ステップＳ５０５：ＹＥＳ）、ステップＳ５０６の処理が実行される。一方、一定期間経過しても認証パスワードが受信されない場合には（ステップＳ５０５：ＮＯ）、ステップＳ５０７の処理が実行される。上述のように、認証パスワードは、記憶部３０３内に予め記憶されている文字列である。したがって、文字列がプリンタ１００から受信された場合、受信された文字列と記憶部３０３内に予め記憶されている文字列とが比較される。比較の結果、両者が一致する場合には、認証パスワードが受信されたと判断される。一方、両者が一致しない場合には、認証パスワードを受信していないと判断される。
【０１０４】
ステップＳ５０６では、認証パスワードを送信したプリンタ１００に対して、アクセスを許可する旨の信号が送信される。
【０１０５】
ステップＳ５０７では、接続が切断される。なお、認証パスワードと異なる文字列が送られてきた場合には、「正しい認証パスワードを入力してください」といったメッセージをプリンタ１００へ送信することができる。
【０１０６】
以上のように、図１３および図１４に示された処理によれば、携帯用端末３００は、デバイス情報を記憶しているプリンタ１００からデバイス情報を受信し、受信したデバイス情報を記憶することができる。
【０１０７】
（携帯用端末とコンピュータとの通信）
図１５は、第１の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。具体的には、図１５は、デバイス情報を記憶した携帯用端末３００がコンピュータ２００にデバイス情報を送信する処理内容について示す。図１５に示されるフローチャートの内容は、たとえばＲＯＭ３０２に制御プログラムとして記憶されており、ＣＰＵ３０１によって実行される。なお、携帯用端末３００とプリンタ１００との間の処理ではなく、携帯用端末３００とコンピュータ２００との間の処理である点を除いて、ステップＳ６０１、ステップＳ６０２、ステップＳ６０５の処理は、図１３のステップＳ４０１、ステップＳ４０２、ステップＳ４０５、および図１４の処理と同様であるので、説明を省略する。
【０１０８】
ステップＳ６０３では、受信されたデータがデバイス情報の送信を要求するための信号（以下、「デバイス情報送信要求」という）であるか否かが判断される。このデータがデバイス情報送信要求である場合には（ステップＳ６０３：ＹＥＳ）、ステップＳ６０４の処理が実行され、デバイス情報送信要求でない場合には（ステップＳ６０３：ＮＯ）、ステップＳ６０５の処理が実行される。
【０１０９】
ステップＳ６０４では、デバイス情報がローカルインタフェース３０８を経て、コンピュータ２００へ送信される。
【０１１０】
図１６は、第１の実施の形態におけるコンピュータと携帯用端末とが通信を行う場合のコンピュータの処理内容を示す。図１６に示されるフローチャートの内容は、たとえばＲＯＭ２０２に制御プログラムとして記憶されており、ＣＰＵ２０１によって実行される。なお、プリンタ１００と携帯用端末３００との間の処理ではなく、コンピュータ２００と携帯用端末３００との間の処理である点を除いて、ステップＳ７０１〜ステップＳ７０３の処理は、図９のステップＳ１０１〜ステップＳ１０３、図１０、および図１２の処理と同様である。したがって、繰り返しを避けるために詳しい説明を省略する。
【０１１１】
ステップＳ７０４では、ローカルインタフェース２０７を経て、デバイス情報送信要求がコンピュータ２００から携帯用端末３００に送信される。
【０１１２】
ステップＳ７０５では、ローカルインタフェース２０７を経て、デバイス情報が携帯用端末３００から受信される。
【０１１３】
ステップＳ７０６では、受信されたデバイス情報が記憶部２０３に記憶される。
【０１１４】
以上の処理の結果、デバイス情報は、デバイス情報を予め記憶しているプリンタ１００から、携帯用端末３００を経て、プリンタドライバの設定を希望するコンピュータ２００に送信される。
【０１１５】
以上のソフトウエア設定システムの処理内容をプリンタ１００の操作パネル部１０４上およびコンピュータ２００のディスプレイ２０５の操作手順を中心として説明する。
【０１１６】
図１７は、プリンタにおける処理内容を示すフローチャートである。
【０１１７】
ステップＳ８０１では、プリンタ１００の操作パネル部１０４によってデバイス情報の送信先である携帯用端末を指定するための画面（以下、「デバイス情報送信先指定画面」という）の起動が指示されたことが検出される。この結果、デバイス情報送信先指定画面の表示用プログラムが起動され、デバイス情報送信先指定画面が表示される。
【０１１８】
図１８は、操作パネル部に表示されたデバイス情報送信先指定画面の一例を示す。図１８に示されるように、デバイス情報送信先指定画面５００上には、デバイス情報の送信先である携帯用端末３００の自動検索を指示するための自動検索指示ボタン５０１が設けられている。また、処理を途中で中止するためのキャンセルボタン５０２が設けられている。
【０１１９】
図１７のステップＳ８０２では、携帯用端末３００の自動検索の指示がされたか否かが判断される。具体的には、操作パネル部１０４に表示された自動検索指示ボタン５０１の部分がユーザの指先などで押圧されたか否かが判断される。自動検索が指示されていない場合には（Ｓ８０２：ＮＯ）、ステップＳ８０３の処理が実行される。自動検索が指示された場合には（Ｓ８０２：ＹＥＳ）、上述したように、通信可能先リストが自動的に作成され、ステップＳ８０４の処理が実行される。
【０１２０】
ステップＳ８０３では、キャンセルボタン５０２が押されたか否かが判断される。キャンセルボタン５０２が押された場合には（Ｓ８０３：ＹＥＳ）、処理が終了する。
【０１２１】
ステップＳ８０４では、プリンタ１００が携帯用端末３００と接続したか否かが判断される。プリンタ１００が携帯用端末３００に接続されない場合には（Ｓ８０４：ＮＯ）、ステップＳ８０５において、キャンセルボタン５０２が押されたか否かが判断される。キャンセルボタン５０２が押された場合には（Ｓ８０５：ＹＥＳ）、処理が終了する。一方、プリンタ１００が携帯用端末３００と接続された場合には（Ｓ８０４：ＹＥＳ）、図１１に示されるような通信可能先リストのうちから指定された携帯用端末３００に対して、デバイス情報が送信される。送信されたデバイス情報が携帯用端末３００によって記憶された後に、ステップＳ８０６の処理が実行される。
【０１２２】
ステップＳ８０５では、デバイス情報送信先指定画面の表示が終了する。
【０１２３】
図１９は、コンピュータにおける処理内容を示すフローチャートである。
【０１２４】
ステップＳ９０１では、デバイス情報の送信元（取得先）である携帯用端末を指定するための画面（以下、「デバイス情報送信元指定画面」という）が表示される。なお、デバイス情報送信元指定画面は、コンピュータ２００のディスプレイ２０５に表示される。たとえば、デバイス情報送信元指定画面は、指定される携帯用端末が送信先でなく送信元である点を除いて図１８に示されたデバイス情報送信先指定画面と同様の画面である。具体的には、デバイス情報送信元指定画面には、デバイス情報の取得先である携帯用端末３００の自動検索を指示するための自動検索指示ボタン５０１、処理を中断するためのキャンセルボタン５０２が設けられる。
【０１２５】
ステップＳ９０２では、携帯用端末３００の自動検索の指示がされたか否かが判断される。自動検索が指示されていない場合には（ステップＳ９０２：ＮＯ）、ステップＳ９０３の処理が実行される。自動検索が指示された場合には（ステップＳ９０２：ＹＥＳ）、ステップＳ９０４の処理が実行される。
【０１２６】
ステップＳ９０３では、キャンセルボタン５０２が押されたか否かが判断される。キャンセルボタン５０２が押された場合には（ステップＳ９０３：ＹＥＳ）、処理が終了する。
【０１２７】
ステップＳ９０４では、必要に応じて、最新ドライバ選択指示が入力装置２０４を用いて設定される。最新ドライバ選択指示には、コンピュータ２００に対して、最新のドライバプログラムファイルを選択するように命令するための指示と、最新のドライバプログラムファイルを取得するために電話回線やインターネットの使用を許可するための指示が含まれる。
【０１２８】
ステップＳ９０５では、コンピュータ２００が携帯用端末と接続したか否かが判断される。コンピュータ２００が携帯用端末３００に接続されない場合には（ステップＳ９０５：ＮＯ）、ステップＳ９０６において、キャンセルボタン５０２が押されたか否かが判断される。キャンセルボタン５０２が押された場合には（ステップＳ９０６：ＹＥＳ）、処理が終了する。一方、コンピュータ２００が携帯用端末３００と接続された場合には（ステップＳ９０５：ＹＥＳ）、携帯用端末３００からデバイス情報が受信され、コンピュータ２００の記憶部２０３に記憶された後に、ステップＳ９０７の処理が実行される。
【０１２９】
ステップＳ９０７では、デバイス情報送信元指定画面の表示が終了する。
【０１３０】
ステップＳ９０８では、プリンタドライバの設定が開始される。換言すれば、プリンタドライバのインストールが開始される。具体的には、記憶部２０３内のディレクトリに関する情報を参照される。
【０１３１】
ステップＳ９０９では、デバイス情報に基づいて、プリンタ１００に適したドライバプログラムファイルが読み出される。読み出されたドライバファイルファイルは、コンピュータ２００内のＯＳに関連づけられて実行可能な状態となる。なお、記憶部２０３にプリンタ１００に適したドライバプログラムファイルが存在しない場合には、図８に示されるドライバプログラムファイルの取得先情報に基づいて、プリンタ１００に対応するドライバプログラムファイルが記憶されている外部機器と接続が確立される。この結果、コンピュータ２００は、外部機器からプリンタ１００に適したドライバプログラムファイルが読み出される。
【０１３２】
ステップＳ９１０では、図６および図７に示されるデバイス情報に基づいて、プリンタドライバの各種項目毎にデータが設定される。この結果、通常のようにプリンタドライバの各種項目の設定画面をディスプレイ上に表示してプリンタドライバの各種項目についてデータを手動で入力することなく、プリンタドライバの各種項目毎のデータが設定される。特に、本実施形態によれば、デバイス情報には、オプション機器の設定に関する情報が含まれるため、ユーザは、オプション機器に応じて複雑な設定を行う必要がなく、負担が軽減される。
【０１３３】
ステップＳ９１１では、プリンタドライバの設定が完了するのを待って、プリンタドライバが完了した旨がディスプレイ２０５上に表示される。
【０１３４】
次に、本実施形態のコンピュータによる最新のプリンタドライバ選択処理について説明する。
【０１３５】
図２０は、コンピュータが最新のドライバプログラムファイルを選択する処理を説明するためのフローチャートである。図２０の処理は、たとえば、コンピュータ２００のＣＰＵ２０１によって実行される。
【０１３６】
ステップＳ１００１では、最新のプリンタドライバの選択が指示されているか否かが判断される。具体的には、入力装置２０４によって最新ドライバ選択指示が入力されているか否かが判断される。最新のプリンタドライバの選択が指示されている場合（ステップＳ１００１：ＹＥＳ）、ステップＳ１００２の処理が実行され、指示されていない場合（ステップＳ１００１：ＮＯ）、ステップＳ１００３の処理が実行される。
【０１３７】
ステップＳ１００２では、インターネットへのアクセスが許可されているか否かが判断される。インターネットへのアクセスが許可されている場合には（ステップＳ１００２：ＹＥＳ）、ステップＳ１００４の処理が実行される。一方、インターネットへのアクセスが許可されていない場合には（ステップＳ１００２：ＮＯ）、さらに、ステップＳ１００５において、電話回線の使用が許可されているか否かが判断される。インタ−ネットへのアクセスおよび電話回線の使用が共に許可されていない場合（ステップＳ１００５：ＮＯ）、ステップＳ１００３の処理が実行される。
【０１３８】
ステップＳ１００３では、ドライバプログラムファイルが記憶されている外部機器にアクセスができない場合の処理として、既に記憶部１０３内に記憶されているドライバプログラムファイルが読み出される。
【０１３９】
ステップＳ１００４では、インタ−ネットへのアクセス、または電話回線の使用が許可されている場合の処理として、プリンタ１００に対応するドライバプログラムファイルが、外部機器、たとえば所定のウェブサイトにプリンタ１００に対応するドライバプログラムファイルが存在するか否かが判断される。プリンタ１００に対応するドライバプログラムファイルが存在する場合には（ステップＳ１００４：ＹＥＳ）、ステップＳ１００６の処理が実行され、存在しない場合には（ステップＳ１００４：ＮＯ）、上述したステップＳ１００３の処理が実行される。
【０１４０】
ステップＳ１００６では、外部機器に存在するドライバプログラムファイルが、既に記憶部２０３内に記憶されている既存のドライバプログラムファイルに比べて新しいもの（アップグレードされたもの）であるか否かが判断される。外部機器に存在するドライバプログラムファイルが記憶部２０３内のドライバプログラムファイルよりも新しい場合には（ステップＳ１００６：ＹＥＳ）、ステップＳ１００７の処理が実行され、新しくない場合には（ステップＳ１００６：ＮＯ）、上述したステップＳ１００３の処理が実行される。電話回線は、携帯用端末３００の無線装置３０９を介して接続される移動通信ネットワークであってもよい。この場合、携帯用端末３００は、デバイス情報をコンピュータ２００に送信する装置として機能するのみならず、最新のドライバプログラムファイルを取得するための装置としても機能する。この結果、ネットワーク４００自体が閉じられたＬＡＮである場合であっても、コンピュータ２００は、最新のドライバプログラムファイルを選択し、取得することができる。
【０１４１】
ステップＳ１００７では、外部機器から、新しいドライバプログラムファイルがダウンロードされる。
【０１４２】
ステップＳ１００８では、ダウンロードされたドライバファイルがコンピュータ２００の記憶部２０３に記憶される。
【０１４３】
ステップＳ１００９では、設定されるプログラムファイルとして、この記憶部１０３に記憶されたドライバプログラムファイルが用いられる。
【０１４４】
図２０に示された処理によれば、コンピュータ２００が適宜にインターネットや電話回線を通じて外部から最新のドライバプログラムファイルを選択してダウンロードし、ダウロードしたドライバプログラムファイルを実行可能な状態に設定することができる。
【０１４５】
以上のように、第１の実施の形態によれば、近距離通信可能な近距離通信手段を有する携帯用端末を用いて、プリンタからコンピュータにデバイス情報を送信することができる。したがって、デバイス情報に基づいてプリンタドライバを簡単に設定することができる。
【０１４６】
なお、以上の説明では、図６、図７、および図８に示される各種の情報がデバイス情報として近距離通信される場合を説明したが、本実施形態と異なり、プリンタ１００との接続を確立するための情報、すなわち、ネットワーク設定や接続設定に関する情報のみを近距離通信する構成を採用してもよい。プリンタ１００との接続を確立するための情報が、携帯用端末３００を介して、プリンタ１００からコンピュータ２００に送信されれば、コンピュータ２００は、受信された情報に基づいて、プリンタ１００との接続を確立することができる。この結果、コンピュータ２００は、他の情報についてもネットワーク４００を通じて取得することができ、プリンタドライバを実行可能な状態に設定することができる。
【０１４７】
（第２の実施の形態）
第１の実施の形態では、プリンタにおいて、デバイス情報の送信先である携帯用端末が指定され、コンピュータにおいて、デバイス情報の送信元（取得先）である携帯用端末が指定される。これに対し、第２の実施の形態は、第１の実施の形態と異なり、携帯用端末において、デバイス情報の送信元であるプリンタおよび送信先であるコンピュータが指定される。
【０１４８】
なお、第２の実施の形態におけるソフトウエア設定システムの構成は、図１〜図４に示したものと同様であるので、詳しい説明を省略する。また、図１〜図４に示された部材と同様の部材には同一の符号を用いる。
【０１４９】
本実施形態によれば、携帯用端末３００のディスプレイ３０６が、コンピュータ２００やプリンタ３００がリストアップされた通信可能先リストを表示する。また、入力キー３０４は、通信可能先リストにリストアップされた機器のうちから、デバイス情報の送信元および送信先であるプリンタおよびコンピュータをそれぞれ指定するために用いられる。
【０１５０】
図２１および図２２は、プリンタと携帯用端末との通信処理を示す。
【０１５１】
図２１は、第２の実施の形態におけるプリンタと携帯用端末とが通信を行う場合の携帯用端末の処理内容を説明する。
【０１５２】
まず、ステップＳ１１０１では、通信可能先リストがディスプレイ３０６に表示される。ただし、第１の実施の形態と異なり、通信可能先リストには、携帯用端末３００と通信可能なプリンタ１００などがリストアップされる。
【０１５３】
ステップＳ１１０２では、デバイス情報の送信元であるプリンタ１００が入力キー３０４によって指定されたか否かが判断される。
【０１５４】
ステップＳ１１０３では、指定されたプリンタ１００によるセキュリティチェックを受ける処理が実行される。
【０１５５】
ステップＳ１１０４では、ローカルインタフェース３０８を経て、上述したデバイス情報がプリンタ１００から受信される。
【０１５６】
なお、通信可能な機器のリスト表示の処理（ステップＳ１１０１）およびコンピュータによるセキュリティチェックを受ける処理（ステップＳ１１０３）は、第１の実施の形態の図１０および図１２の処理において、携帯用端末３００とプリンタ１００の役割を入れ替えた場合に相当する。したがって、繰り返して説明することを省略する。
【０１５７】
図２２は、第２の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示すフローチャートである。具体的には、図２２は、携帯用端末に対してデバイス情報を送信するプリンタの処理内容について示すフローチャートである。図２２に示されるフローチャートの内容は、たとえばＲＯＭ１０２に制御プログラムとして記憶されており、ＣＰＵ１０１によって実行される。
【０１５８】
ステップＳ１２０１では、プリンタ１００は、携帯用端末３００に対して、アクセスを許可する。
【０１５９】
ステップＳ１２０２では、アクセスを許可した携帯用端末３００からデータが受信されたか否かが判断される。データが受信されるのを待って（ステップＳ１２０２：ＹＥＳ）、ステップＳ１２０３が実行される。
【０１６０】
ステップＳ１２０３では、受信されたデータが、デバイス情報送信要求であるか否かが判断される。このデータがデバイス情報送信要求である場合には（ステップＳ１２０３：ＹＥＳ）、ステップＳ１２０４の処理が実行され、データがデバイス情報送信要求でない場合には（ステップＳ１２０３：ＮＯ）、ステップＳ１２０５の処理が実行される。
【０１６１】
ステップＳ１２０４では、デバイス情報が携帯用端末３００に対して送信される。
【０１６２】
ステップＳ１２０５では、接続が切断され、ステップＳ１２０１の処理が実行される。
【０１６３】
なお、アクセスを許可する処理（ステップＳ１２０１）は、第１の実施の形態で説明される図１４の処理において携帯用端末３００とプリンタ１００の役割を入れ替えた場合に相当する。したがって、繰り返して説明することを省略する。
【０１６４】
図２３は、第２の実施の形態における携帯用端末とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。具体的には、図２３は、コンピュータ２００が携帯用端末３００からデバイス情報を受信する処理内容について示す。図２３に示されるフローチャートの内容は、たとえばＲＯＭ２０２に制御プログラムとして記憶されており、ＣＰＵ２０１によって実行される。なお、ステップＳ１３０１、ステップＳ１３０２、ステップＳ１３０５の処理は、図２２のステップＳ１２０１、ステップＳ１２０２、ステップＳ１２０５と同様であるので、説明を省略する。
【０１６５】
ステップＳ１３０３では、受信されたデータがデバイス情報であるか否かが判断される。このデータがデバイス情報である場合には（ステップＳ１３０３：ＹＥＳ）、ステップＳ１３０４の処理が実行され、デバイス情報でない場合には（ステップＳ１３０３：ＮＯ）、ステップＳ１３０５の処理が実行される。
【０１６６】
ステップＳ１３０４では、受信されたデバイス情報が記憶部２０３に記憶される。
【０１６７】
図２４は、第２の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。図２４に示されるフローチャートの内容は、たとえばＲＯＭ３０２に制御プログラムとして記憶されており、ＣＰＵ３０１によって実行される。なお、携帯用端末３００とプリンタ１００との間の処理ではなく、携帯用端末３００とコンピュータ２００との間の処理である点を除いて、ステップＳ１４０１〜ステップＳ１４０３の処理は、図２１のステップＳ１１０１〜ステップＳ１１０３の処理と同様である。したがって、繰り返しを避けるために詳しい説明を省略する。
【０１６８】
ステップＳ１４０４では、ローカルインタフェース２０７を経て、デバイス情報が携帯用端末３００からコンピュータ２００へ送信される。
【０１６９】
なお、デバイス情報に基づいてプリンタドライバが設定される処理は、第１の実施の形態に示した処理と同様である。
【０１７０】
本実施形態によれば、携帯用端末側において、デバイス情報の送信元および送信先の双方を簡単に指定することができ、コンピュータやプリンタの操作に不慣れなユーザであっても、携帯用端末のみを操作することによって簡単にプリンタドライバを設定することができる。
【０１７１】
（第３の実施の形態）
上記の第１および第２の実施の形態においては、プリンタおよびコンピュータは、携帯用端末と直接的に近距離通信するためのローカルインタフェースを有する。これに対して、第３の実施の形態では、プリンタおよびコンピュータはローカルインタフェースを有している必要がない。プリンタおよびコンピュータは、ネットワークに接続された他の通信機器を介して携帯用端末と間接的に通信する。
【０１７２】
図２５は、本発明の第３の実施の形態に係るソフトウエア設定システムの全体構成を示すブロック図である。図２５のシステムは、第１の実施の形態の図１に示されるシステムに対して、通信機器６００ａおよび６００ｂが付加されたシステムである。なお、一般には、複数の通信機器６００が存在してもよい。この場合には、ネットワークに接続された複数の通信機器のうちから通信機器６００ａおよび６００ｂが選択される。通信機器は、携帯用端末３００との通信用に設けられた専用装置であってもよく、通常のプリンタやコンピュータなどが通信機器６００として機能してもよい。
【０１７３】
本実施形態では、プリンタ１００は、ネットワーク４００を経て、通信機器６００ｂにデバイス情報を送信する。通信機器６００ｂは、通信機器６００ｂに設けられた近距離通信するためのインタフェースを経て、このデバイス情報を携帯用端末に送信する。携帯用端末３００は、携帯用端末に設けられた近距離通信するためのインタフェースを経て、プリンタ１００のデバイス情報を通信機器６００ａに送信する。通信機器６００ａは、このデバイス情報をネットワーク４００を介して、コンピュータ２００に送信する。そして、コンピュータ２００は、受信したデバイス情報に基づいてプリンタドライバを実行可能な状態に設定する。
【０１７４】
本実施形態におけるソフトウエア設定システムを構成するプリンタ、コンピュータ、および携帯用端末の構成を示す。なお、説明の都合上、第１および第２の実施の形態における各部材と同様の部材には、同一の番号を付ける。
【０１７５】
図２６、図２７、および図２８は、それぞれ図２５のソフトウエア設定システムに含まれるプリンタ、コンピュータ、および通信機器の構成を示すブロック図である。図２６および図２７に示されるように、本実施形態のプリンタ１００およびコンピュータ２００は、図２および図３に示される構成と比べて、ローカルインタフェース１０７、および２０７が設けられていない点で相違する。プリンタ１００のネットワークインタフェース１０６は、ネットワーク４００を介して通信機器６００ｂと通信するためのインタフェースである。また、コンピュータ２００のネットワークインタフェース２０６は、ネットワーク４００を介してプ通信機器６００ａと通信するためのインタフェースである。
【０１７６】
図２８は、通信機器の構成を示す。なお、通信機器６００ａの構成を例にとって説明する。
【０１７７】
図２８に示されるように、通信機器６００ａは、ＣＰＵ６０１、ＲＯＭ６０２、記憶部６０３、ネットワークインタフェース６０４、およびローカルインタフェース６０５を有する。
【０１７８】
ネットワークインタフェース６０４は、ネットワーク４００を介してコンピュータ２００と通信するためのインタフェースである。
【０１７９】
ローカルインタフェース６０５は、近距離通信するためのインタフェースであり、好ましくは、Ｂｌｕｅｔｏｏｔｈ規格に対応している。通信機器６００ａは、このローカルインタフェース６０５を経て、携帯用端末３００と近距離通信する。同様に、通信機器６００ｂは、ネットワーク４００を介してプリンタ１００と通信するためのネットワークインタフェース６０４、および携帯用端末３００と近距離通信するためのローカルインタフェース６０５を有する。
【０１８０】
（プリンタと通信機器との通信）
図２９は、第３の実施の形態におけるプリンタと通信機器が通信する場合のプリンタの処理内容を示すフローチャートである。具体的には、図２９は、通信機器６００ｂに対するプリンタの処理内容を示す。図２９に示されるフローチャートの内容は、たとえばＲＯＭ１０２に制御プログラムとして記憶されており、ＣＰＵ１０１によって実行される。
【０１８１】
ステップＳ１５０１では、通信機器６００ｂによって作成された通信可能先テーブルがネットワーク４００を通じて取得される。ステップＳ１５０１で取得される通信可能先テーブルには、第１の実施の形態の場合のようにプリンタ１００との間で近距離通信可能な携帯用端末３００がリストアップされているのでなく、ネットワーク４００を介してプリンタ１００と接続される通信機器６００ｂによって近距離通信可能な携帯用端末３００がリストアップされている。
【０１８２】
ステップＳ１５０２では、通信可能先テーブルにリストアップされた携帯用端末３００が存在するか否かが判断される。通信可能先テーブルに携帯用端末３００が存在する場合には（ステップＳ１５０２：ＹＥＳ）、ステップＳ１５０３の処理が実行され、携帯用端末３００が存在しない場合には（ステップＳ１５０２：ＮＯ）、ステップＳ１５０４の処理が実行される。
【０１８３】
ステップＳ１５０３では、ステップＳ１５０１で取得された通信可能先テーブルに基づいて通信可能な携帯用端末３００のリストが操作パネル部１０４に表示される。通信可能先テーブルにリストアップされた携帯用端末３００は、通信機器６００ｂと近距離通信可能である。また、図２５を用いて示されるように通信機器６００ｂとプリンタ１００とはネットワーク４００を通じて通信可能である。したがって、通信可能先テーブルにリストアップされた携帯用端末３００は、プリンタ１００によって通信機器６００ｂ経由でデバイス情報を送信可能な携帯用端末３００に相当する。
【０１８４】
ステップＳ１５０４では、通信可能な携帯用端末３００がない旨が操作パネル部１０４に表示される。すなわち、通信機器６００ｂ経由でデバイス情報を送信可能な携帯用端末３００がない旨が操作パネル部１０４に表示される。
【０１８５】
ステップＳ１５０５では、リストアップされた携帯用端末３００のうちから、機器情報の通信機器６００ｂによる送信先の携帯用端末３００が指定されたか否かが判断される。
【０１８６】
ステップＳ１５０６では、携帯用端末３００が指定された旨が通信機器６００ｂに通知される。
【０１８７】
ステップＳ１５０７では、指定された携帯用端末３００によるセキュリティチェックを受ける処理が実行される。ここで、ステップＳ１５０７の処理は、通信機器６００ｂを経由してプリンタ１００と携帯用端末３００との間の送受信が実行される点を除いて、図１２に示される処理と同様である。したがって、繰り返しを避けるために、詳しい説明を省略する。
【０１８８】
ステップＳ１５０８では、ネットワークインタフェース１０６からデバイス情報がネットワーク４００を経由して通信機器６００ｂに送信される。
【０１８９】
図３０は、図２９のステップＳ１５０１における通信可能先テーブルの取得処理に対応するサブルーチンを示す。
【０１９０】
ステップＳ１６０１では、通信機器６００ｂに対して通信可能先テーブルを要求する信号（以下、「テーブル要求」という）が送信される。
【０１９１】
ステップＳ１６０２では、通信機器６００ｂから通信可能先テーブルが受信されたか否かが判断される。通信可能先テーブルが受信された場合には（ステップＳ１６０２：ＹＥＳ）、ステップＳ１６０３の処理が実行される。一方、通信可能先テーブルが受信されない場合には（ステップＳ１６０２：ＮＯ）、ステップＳ１６０４において、通信可能な携帯用端末３００がない旨が受信されているか否かがさらに判断される。この結果、通信可能な携帯用端末３００がない旨が受信されている場合には（ステップＳ１６０４：ＹＥＳ）、ステップＳ１６０３の処理が実行される。
【０１９２】
ステップＳ１６０３では、ステップＳ１６０２またはステップＳ１６０４における判断結果に基づいて、通信可能先テーブルの内容が更新される。ユーザは、携帯用端末３００を携帯しているため、ユーザの移動にともなって、通信機器６００によって近距離通信可能な携帯用端末３００の数や種類が変化する。したがって、すでに近距離通信不可能となった携帯用端末３００については、通信可能先テーブルから削除するとともに、新たに通信可能となった携帯用端末３００については通信可能先テーブルに追加する処理が実行される。
【０１９３】
ステップＳ１６０５に示される処理は、複数の通信機器６００がネットワーク４００に接続されている場合の処理である。具体的には、各通信機器６００別にテーブル要求が送信される。したがって、ステップＳ１６０５において、全ての通信機器６００へのテーブル要求の送信が完了したか否かが判断される。全ての通信機器６００へのテーブル要求の送信が完了するまで（ステップＳ１６０５：ＹＥＳ）、ステップＳ１６０１〜ステップＳ１６０５の処理が繰り返し実行される。
【０１９４】
図３１は、デバイス情報をプリンタから受信し、携帯用端末へ送信する通信機器の処理内容を示すフローチャートである。図３１は、具体的には、通信機器６００ｂの処理内容を示している。図３１に示されるフローチャートの内容は、たとえばＲＯＭ６０２に制御プログラムとして記憶されており、ＣＰＵ６０１によって実行される。
【０１９５】
ステップＳ１７０１では、プリンタ１００からテーブル要求が受信されているか否かが判断される。テーブル要求が受信されるのを待って（ステップＳ１７０１：ＹＥＳ）、ステップＳ１７０２の処理が実行される。
【０１９６】
ステップＳ１７０２では、通信機器６００ｂは、近距離通信可能な携帯用端末３００がリストアップされた通信可能先テーブルを作成し、プリンタ１００へ送信する。
【０１９７】
ステップＳ１７０３では、デバイス情報の送信先である携帯用端末３００の指定に関する情報がプリンタ１００から受信されているか否かが判断される。指定に関する情報が受信されるのを待って（ステップＳ１７０３：ＹＥＳ）、ステップＳ１７０４の処理が実行される。
【０１９８】
ステップＳ１７０４では、指定された携帯用端末３００によるセキュリティチェックを受ける処理が実行される。
【０１９９】
ステップＳ１７０５では、プリンタ１００からデバイス情報が受信されたか否かが判断される。プリンタ１００からデバイス情報が受信されるのを待って（ステップＳ１７０５：ＹＥＳ）、ステップＳ１７０６の処理が実行される。
【０２００】
ステップＳ１７０６では、プリンタ１００から受信したデバイス情報が、ローカルインタフェース６０５を経て、携帯用端末３００へ送信される。この結果、通信機器６００ｂを経由してデバイス情報がプリンタ１００から携帯用端末３００へ転送される。
【０２０１】
図３２は、図３１のステップＳ１７０２における通信可能先テーブルの作成および送信処理に対応するサブルーチンを示す。
【０２０２】
プリンタ１００の代わりに通信装置６００ｂが処理を行う点を除いて、ステップＳ１８０１〜ステップＳ１８０７の処理は、図１０におけるステップＳ２０１〜ステップＳ２０７の処理と同様である。したがって、詳しい説明を省略する。
【０２０３】
ステップＳ１８０８では、通信可能な携帯用端末３００がない旨がプリンタ１００に対して送信される。一方、ステップＳ１８０９では、通信可能先テーブルがプリンタ１００に対して送信される。したがって、図１０に示される第１の実施の形態とは異なり、通信可能先テーブルに基づいて通信可能な携帯用端末３００リストを画面に表示する処理に代えて通信可能先テーブル自体がプリンタ１００へ送信され、プリンタ１００の操作パネル部２０４上に通信可能な携帯用端末３００のリストが表示される。
【０２０４】
図３３は、図３１のステップＳ１７０４において携帯用端末３００によるセキュリティチェックを受ける処理に対応するサブルーチンを示す。
【０２０５】
プリンタ１００の代わりに通信装置６００ｂが処理を行う点を除いて、ステップＳ１９０１、ステップＳ１９０３、およびステップＳ１９０４は図１２のステップＳ３０１、ステップＳ３０３、ステップＳ３０４の処理と同様である。したがって、詳しい説明を省略する。
【０２０６】
ステップＳ１９０２では、プリンタ１００から認証パスワードが受信されているか否かが判断される。プリンタ１００から認証パスワードが受信されるのを待って（ステップＳ１９０２：ＹＥＳ）、ステップＳ１９０３の処理が実行される。したがって、ユーザが入力した認証パスワードがプリンタ１００から受信され、この受信された認証パスワードが通信装置６００ｂによって携帯用端末３００に送信される。
【０２０７】
ステップＳ１９０５では、ステップＳ１９０４において通信機器６００ｂが携帯用端末３００から受信したアクセスを許可する旨の信号がプリンタ１００に送信される。以上のように、本実施形態においては、プリンタ１００と携帯用端末３００との間における認証パスワードの送信およびアクセスを許可する旨の受信は、通信機器６００ｂを経由して行われる。
【０２０８】
（通信機器とコンピュータとの通信）
図３４は、携帯用端末からデバイス情報を受信し、受信したデバイス情報をコンピュータに送信する通信機器の処理内容を示すフローチャートである。図３４は、具体的には、通信機器６００ａの処理を示している。
【０２０９】
プリンタ１００と通信機器６００ｂとの間の処理ではなく、コンピュータ２００と通信機器６００ａとの間の処理である点を除いて、ステップＳ２００１〜Ｓ２００４の処理は、図３１のステップＳ１７０１〜ステップＳ１７０４の処理と同様である。したがって、繰り返しを避けるために説明を省略する。
【０２１０】
ステップＳ２００５では、デバイス情報の送信を要求するためのデバイス情報送信要求が受信されているか否かが判断される。デバイス情報送信要求が受信されるのを待って（ステップＳ２００５：ＹＥＳ）、ステップＳ２００６の処理が実行される。
【０２１１】
ステップＳ２００６では、デバイス情報送信要求が携帯用端末３００へ送信される。この結果、通信機器６００ａを経由してデバイス情報送信要求がコンピュータ２００から携帯用端末３００へ送信される。
【０２１２】
ステップＳ２００７では、携帯用端末３００からデバイス情報が受信されたか否かが判断される。デバイス情報が受信されるのを待って、ステップＳ２００８の処理が実行される。
【０２１３】
ステップＳ２００８では、携帯用端末３００から受信されたデバイス情報が、ネットワークインタフェース６０４を経て、コンピュータ２００に送信される。この結果、デバイス情報が携帯用端末３００から通信機器６００ａを経由してコンピュータ２００に転送される。
【０２１４】
図３５は、第３の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。具体的には、図３５は、通信機器６００ａに対するコンピュータ２００の処理内容を示す。図３５に示されるフローチャートの内容は、たとえばＲＯＭ２０２に制御プログラムとして記憶されており、ＣＰＵ２０１によって実行される。
【０２１５】
プリンタ１００が処理するのではなくコンピュータ２００が処理する点、およびコンピュータ２００によって指定される携帯用端末３００がデバイス情報の送信先ではなく送信元である点を除いて、ステップＳ２１０１〜ステップＳ２１０７は、図２９のステップＳ１５０１〜ステップＳ１５０７の処理と同様である。したがって、詳しい説明を省略する。
【０２１６】
ステップＳ２１０８では、ネットワークインタフェース２０６からデバイス情報送信要求がネットワーク４００を介して通信機器６００ａに送信される。
【０２１７】
ステップＳ２１０９では、ネットワークインタフェース２０６によってデバイス情報がネットワーク４００を介して通信機器６００ａから受信される。
【０２１８】
ステップＳ２１１０では、受信されたデバイス情報が記憶部２０３に記憶される。
【０２１９】
コンピュータ２００がデバイス情報に基づいて、プリンタドライバを実行可能な状態に設定する処理は、第１の実施の形態の場合と同様であるので、詳しい説明を省略する。
【０２２０】
なお、本実施形態では、デバイス情報の送信先または送信元である携帯用端末３００をプリンタ１００およびコンピュータ２００において指定する場合が示された。しかしながら、第２の実施の形態で示されるように、携帯用端末装置３００によって、デバイス情報の送信元であるプリンタ１００を指定し、デバイス情報の送信先であるコンピュータ２００を指定することもできる。
【０２２１】
本実施形態によれば、コンピュータ２００およびプリンタ１００がＢｌｕｅｔｏｏｔｈなどの近距離通信の機能に対応していない場合であっても、近距離通信の機能を有する通信機器６００ａ，ｂをネットワーク４００に接続することによって、コンピュータ２００にプリンタ１００を制御するためのプリンタドライバを設定することができる。この結果、コンピュータ２００やプリンタ１００のハードウエアを変更することなく、携帯用端末３００と近距離通信を行う通信機器６００を設けることによって、ソフトウエア設定システムを実現することができる。また、複数台のコンピュータやプリンタと携帯用端末３００との通信を１台の通信機器６００を介して行うこともできるので、各コンピュータやプリンタ別に、近距離通信用のローカルインタフェースを設ける必要がなく、ソフトウエア設定システムを実現するためのコストを軽減することができる。
【０２２２】
（第４の実施の形態）
上述の第１〜第３の実施の形態では、はじめに通信可能先リストが表示され、表示された通信可能先リストのうちからデバイス情報のデバイス情報の送信先および送信元として機能する携帯用端末３００が指定される場合が示された。第４の実施の形態は、第１〜第３の実施の形態と異なり、通信可能先テーブルを取得する前に、デバイス情報の送信先および送信元の携帯用端末３００が指定される。
【０２２３】
なお、第４の実施の形態におけるソフトウエア設定システムの構成は、図２５〜図２８に示したものと同様であるので、詳しい説明を省略する。また、図２５〜図２８に示された部材と同様の部材には同一の符号が用いられる。
【０２２４】
（プリンタと通信機器との通信）
図３６は、第４の実施の形態におけるプリンタと通信機器とが通信を行う場合におけるプリンタの処理内容を示す。具体的には、図３６は、通信機器６００ｂと通信を行うプリンタ１００の処理内容を示す。
【０２２５】
デバイス情報の通信先である携帯用端末３００の指定に関する情報（以下「指定情報」という）が入力されるのを待って（ステップＳ２２０１：ＹＥＳ）、ステップＳ２２０２の処理が実行される。なお、プリンタ１００において入力される指定情報は、デバイス情報の送信先の携帯用端末３００を指定する情報である。
【０２２６】
図３７は、指定情報の入力画面の一例を示す。指定情報の入力画面が操作パネル部１０４上に表示される。さらに操作パネル部１０４によって通信先の種類、識別方法、識別情報（電話番号など）、セキュリティチェックの有無、セキュリティチェックがある場合のパスワードの内容が入力される。
【０２２７】
図３８は、指定情報の一例を示している。指定情報には、たとえば、携帯用端末３００の種類、携帯用端末３００の識別情報（たとえば、電話番号）、セキュリティの有無、セキュリティがある場合のパスワードの内容などが含まれる。
【０２２８】
図３６のステップＳ２２０２では、指定された携帯用端末３００に関する指定情報が記憶される。ステップＳ２２０３およびステップＳ２２０４は、図２９のステップＳ１５０１およびステップＳ１５０２と同様であるので、説明を省略する。
【０２２９】
ステップＳ２２０５では、通信可能先テーブルに指定先の携帯用端末３００が含まれているか否かが判断される。したがって、通信可能先テーブルにリストアップされている携帯用端末３００が存在しない場合、または通信可能先テーブルに携帯用端末３００がリストアップされているものの、Ｓ２２０１において指定されている携帯用端末３００と一致しない場合には、ステップＳ２２０３の処理が再度実行される。複数の通信機器６００が存在する場合には、各通信機器６００別に通信可能テーブルが取得され、取得された通信可能先テーブルに指定情報で指定された携帯用端末３００が含まれているか否かが判断される。この結果、ステップＳ２２０１において指定された携帯用端末３００がリストアップされている通信可能先テーブルが検索され、指定された携帯用端末３００と通信可能な通信機器６００ｂが特定される。
【０２３０】
ステップＳ２２０６では、この特定された通信機器６００ｂに対して指定情報が送信される。
【０２３１】
ステップＳ２２０７では、指定情報に基づいて指定された携帯用端末３００によるセキュリティチェックを受ける処理が実行される。
【０２３２】
ステップＳ２２０８では、デバイス情報が通信機器６００ｂに対して送信される。
【０２３３】
（通信機器とコンピュータとの通信）
図３９は、第４の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。具体的には、図３９は、通信機器６００ａからデバイス情報を受信するコンピュータ２００の処理内容について示す。
【０２３４】
プリンタ１００が処理する代わりにコンピュータ２００が処理する点、デバイス情報の送信先の携帯用端末３００ではなく送信元の携帯用端末３００が指定される点を除いて、ステップＳ２３０１〜Ｓ２３０７の処理は、図３６のステップＳ２２０１〜Ｓ２２０７の処理と同様である。したがって、詳しい説明を省略する。
【０２３５】
ステップＳ２３０８では、指定された携帯用端末３００と通信可能な通信機器６００ａに対して、デバイス情報送信要求が送信される。
【０２３６】
ステップＳ２３０９では、通信機器６００ａを介してデバイス情報が受信されたか否かの判断がされる。そして、ステップＳ２３１０では、デバイス情報が記憶部１０３に記憶される。
【０２３７】
以上の処理によれば、デバイス情報の送信先または送信元の携帯用端末３００を通信可能先リストのうちから選択するのではなく、電話番号などによって携帯用端末３００を直接的に指定した場合であっても、携帯用端末３００と通信するための通信機器６００ａ、ｂが自動的に特定される。特に、本実施形態は、通信機器が多数存在し、所定の携帯用端末３００が、どの通信機器と通信可能であるかが不明である場合に有効である。具体的には、本実施形態によれば、所定の携帯用端末３００を指定することによって、自動的に特定された通信機器６００ｂを介してデバイス情報を所定の携帯用端末３００へ送信し、同様に６００ａを介して所定の携帯用端末３００からデバイス情報を受信することができる。
【０２３８】
本発明は、上述した実施の形態のみに限定されるのではなく、特許請求の範囲内において種々改変することができる。
【０２３９】
上記の実施の形態では、プリンタを制御するためのソフトウエアであるプリンタドライバを設定するためのソフトウエア設定システムに本発明を適用した場合を説明した。しかしながら、本発明は、この場合に限られない。たとえば、ネットワークインタフェースを備えたネットワーク機器をコンピュータから使用し制御するために必要なデバイスドライバをコンピュータに設定する全ての場合において、本発明を適用することができる。具体的には、プリンタ、デジタル複写機、ネットワークスキャナ、ネットワークファクシミリなどをコンピュータから使用する場合に必要なデバイスドライバを設定する場合に本発明を適用することができる。さらに、本発明は、ネットワークインタフェースを有する種々のマルチメディア機器をリモートセンシングし、またはリモートコントールする際に必要なデバイスドライバをコンピュータに設定する際にも適用することができる。
【０２４０】
上記の実施の形態では、デバイスドライバの設定がされる機器としてコンピュータを例にとって説明したが、本発明はこの場合に限られない。すなわち、ネットワーク機器を使用するためにデバイスドライバが必要な情報処理端末にデバイスドライバを設定する全ての場合に、本発明を適用することができる。
【０２４１】
なお、本発明によるソフトウエア設定システムにおける処理を実行する各手段、およびドライバ設定方法は、コンピュータ、機器、または携帯用端末などの各機器を動作させるソフトウエア（プログラム）または専用のハードウエア回路のいずれによっても実現することができる。
【０２４２】
また、プログラムによって本発明を実現する場合、各機器を動作させるプログラムは、たとえば、フレキシブルディスクやＣＤ−ＲＯＭなどの読み取り可能な記録媒体によって提供されてもよい。また、プログラムは、その機器の一機能としてその機器に組み込まれてもよい。
【０２４３】
【発明の効果】
本発明によれば、機器に関する情報を近距離通信を用いて簡単に取得することができるため、情報処理端末において機器を制御するためのプログラムを簡単に設定することができる。この結果、情報処理端末のＩＰアドレスおよびサブネットマスクなどの接続情報を事前に設定しておく必要がなく、ネットワーク構成を十分に理解していないユーザであっても、機器を制御するためのプログラムを設定することができる。
【０２４４】
また、携帯用端末を用いた近距離通信によって取得される機器情報には、オプション機器に関する情報を含めることが可能であるので、オプション機器の構成が複雑な場合であっても、機器を制御するためのプログラムを正確に設定することができる。
【０２４５】
さらに、ユーザは、携帯用端末を用いて機器およびコンピュータと近距離通信して、機器を制御するためのプログラムを設定できるので、ユーザが所望する機器に対応していないプログラムを誤って設定してしまうことが防止できる。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態に対応するソフトウエア設定システムの全体構成を示すブロック図である。
【図２】  図１におけるプリンタの構成の一例を示すブロック図である。
【図３】  図１におけるコンピュータの構成の一例を示すブロック図である。
【図４】  図１における携帯用端末の構成の一例を示すブロック図である。
【図５】  第１の実施の形態に対応するソフトウエア設定システムの動作シーケンスの一例を示す図である。
【図６】  プリンタのデバイス情報の一例を示す図である。
【図７】  デバイス情報に含まれるオプション機器の設定に関する情報の一例を示す図である。
【図８】  デバイス情報に含まれる外部機器に接続するための情報の一例を示す図である。
【図９】  第１の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示すフローチャートである。
【図１０】  図９における通信可能先リスト表示処理に対応するサブルーチンを示すフローチャートである。
【図１１】  通信可能先リストの表示例を示す図である。
【図１２】  図９におけるセキュリティチェックを受ける処理に対応するサブルーチンを示すフローチャートである。
【図１３】  第１の実施の形態におけるプリンタと携帯用端末とが通信する場合の携帯用端末の処理内容について示すフローチャートである。
【図１４】  図１３におけるアクセス許可の処理に対応するサブルーチンを示すフローチャートである。
【図１５】  第１の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。
【図１６】  第１の実施の形態におけるコンピュータと携帯用端末とが通信する場合のコンピュータの処理内容を示すフローチャートである。
【図１７】  第１の実施の形態におけるプリンタの処理内容を示すフローチャートである。
【図１８】  指定画面の一例を示す図である。
【図１９】  第１の実施の形態におけるコンピュータの処理内容を示すフローチャートである。
【図２０】  最新のドライバを選択するためのコンピュータの処理内容を示すフローチャートである。
【図２１】  第２の実施の形態におけるプリンタと携帯用端末とが通信する場合の携帯用端末の処理内容を示すフローチャートである。
【図２２】  第２の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示すフローチャートである。
【図２３】  第２の実施の形態における携帯用端末とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。
【図２４】  第２の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。
【図２５】  本発明の第３の実施の形態に対応するソフトウエア設定システムの全体構成を示すブロック図である。
【図２６】  図２５におけるプリンタの構成を示すブロック図である。
【図２７】  図２５におけるコンピュータの構成を示すブロック図である。
【図２８】  図２５における通信機器の構成を示すブロック図である。
【図２９】  第３の実施の形態におけるプリンタと通信機器が通信する場合のプリンタの処理内容を示すフローチャートである。
【図３０】  図２９における通信可能先テーブルの取得処理に対応するサブルーチンを示すフローチャートである。
【図３１】  第３の実施の形態において、デバイス情報をプリンタから受信し、携帯用端末へ送信する通信機器の処理内容を示すフローチャートである。
【図３２】  図３１における通信可能先テーブルの作成および送信処理に対応するサブルーチンを示すフローチャートである。
【図３３】  図３１におけるセキュリティチェックを受ける処理に対応するサブルーチンを示すフローチャートである。
【図３４】  第３の実施の形態において携帯用端末からデバイス情報を受信する通信機器の処理内容を示すフローチャートである。
【図３５】  第３の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。
【図３６】  第４の実施の形態におけるプリンタと通信機器とが通信を行う場合におけるプリンタの処理内容を示すフローチャートである。
【図３７】  指定情報の入力画面の一例を示す図である。
【図３８】  指定情報の一例を示す図である。
【図３９】  第４の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。
【符号の説明】
１００…プリンタ、
１０１…ＣＰＵ、
１０３…記憶部、
１０４…操作パネル部、
１０６…ネットワークインタフェース、
１０７…ローカルインタフェース、
１０８…センサ、
２００…コンピュータ（情報処理端末）、
２０１…ＣＰＵ、
２０３…記憶部、
２０４…入力装置、
２０５…ディスプレイ、
２０６…ネットワークインタフェース、
２０７…ローカルインタフェース、
３００…携帯用端末、
３０１…ＣＰＵ、
３０３…記憶部、
３０４…入力キー、
３０６…ディスプレイ、
３０８…ローカルインタフェース、
４００…ネットワーク、
６００ａ，ｂ…通信機器。
【図１】
0004483110.tif 000002
【図２】
0004483110.tif 000003
【図３】
0004483110.tif 000004
【図４】
0004483110.tif 000005
【図５】
0004483110.tif 000006
【図６】
0004483110.tif 000007
【図７】
0004483110.tif 000008
【図８】
0004483110.tif 000009
【図９】
0004483110.tif 000010
【図１０】
0004483110.tif 000011
【図１１】
0004483110.tif 000012
【図１２】
0004483110.tif 000013
【図１３】
0004483110.tif 000014
【図１４】
0004483110.tif 000015
【図１５】
0004483110.tif 000016
【図１６】
0004483110.tif 000017
【図１７】
0004483110.tif 000018
【図１８】
0004483110.tif 000019
【図１９】
0004483110.tif 000020
【図２０】
0004483110.tif 000021
【図２１】
0004483110.tif 000022
【図２２】
0004483110.tif 000023
【図２３】
0004483110.tif 000024
【図２４】
0004483110.tif 000025
【図２５】
0004483110.tif 000026
【図２６】
0004483110.tif 000027
【図２７】
0004483110.tif 000028
【図２８】
0004483110.tif 000029
【図２９】
0004483110.tif 000030
【図３０】
0004483110.tif 000031
【図３１】
0004483110.tif 000032
【図３２】
0004483110.tif 000033
【図３３】
0004483110.tif 000034
【図３４】
0004483110.tif 000035
【図３５】
0004483110.tif 000036
【図３６】
0004483110.tif 000037
【図３７】
0004483110.tif 000038
【図３８】
0004483110.tif 000039
【図３９】
0004483110.tif 000040