JP4483110B2 - ソフトウエア設定システム - Google Patents
ソフトウエア設定システム Download PDFInfo
- Publication number
- JP4483110B2 JP4483110B2 JP2001069082A JP2001069082A JP4483110B2 JP 4483110 B2 JP4483110 B2 JP 4483110B2 JP 2001069082 A JP2001069082 A JP 2001069082A JP 2001069082 A JP2001069082 A JP 2001069082A JP 4483110 B2 JP4483110 B2 JP 4483110B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- short
- range wireless
- portable
- portable terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の属する技術分野】
本発明は、機器を情報処理端末から制御するためのソフトウエアを設定するソフトウエア設定システム、設定方法、このシステムに用いられる情報処理端末、携帯用端末、機器、およびソフトウエア設定プログラムに関する。
【0002】
【従来の技術】
プリンタなどの機器をコンピュータから制御するためには、機器を制御するためのソフトウエアであるデバイスドライバがコンピュータに設定されていることが必要である。したがって、新たにプリンタが設けられた場合やプリンタにオプション機器が付加された場合には、新たに、デバイスドライバを設定することが必要となり、ユーザの作業負担が生じる。
【0003】
このようなユーザの作業負担を軽減するために、従来から種々の試みがなされている。たとえば、近年のネットワーク環境の整備によって、ネットワークを通じて、デバイスドライバを自動的にコンピュータに設定することも可能である。たとえば、デバイスドライバを自動的に設定する技術は、特開2000−172469号公報に開示されている。
【0004】
【発明が解決しようとする課題】
しかしながら、プリンタなどの機器をコンピュータから制御するためのデバイスドライバを自動的に設定するためには、プリンタなどの機器に関する情報であるデバイス情報をコンピュータに送信する必要がある。したがって、従来の技術を用いてネットワークを通じてデバイスドライバを自動的にコンピュータに設定するためには、デバイス情報の送信元とデバイスドライバが設定されるコンピュータとの接続を確立する必要がある。この結果、ユーザは、接続を確立するために必要なIPアドレスおよびサブネットマスクなどの接続情報を事前に入力しておく必要があり、作業が煩雑となる場合があった。特に、ネットワーク構成が複雑な場合、接続情報の入力が困難であり、デバイスドライバを自動的に設定することができない場合もあった。
【0005】
また、標準品のプリンタ本体に対して、多段給紙装置、両面印刷機構、パンチホール装置、メールビン、ステープル装置などのオプション機器が追加できる場合が多い。従来、これらのオプション機器の状態を考慮して、デバイスドライバの自動設定を行うことが難しく、ユーザは手動でデバイスドライバの設定を行う必要があった。したがって、専門的知識がないユーザは、正しくデバイスドライバを設定することが難しい場合があった。
【0006】
さらに、ネットワーク上の機器が複数ある場合には、誤った機器に対応したデバイスドライバを設定してしまうおそれもあった。
【0007】
本発明は、以上の問題点を解決するためになされたものである。したがって、本発明の目的は、煩雑な接続情報の設定を省略することができ、デバイスドライバを簡単に設定することができるシステムを提供することである。
【0008】
本発明の他の目的は、オプション機器の構成が複雑な場合であっても、正確にデバイスドライバを設定することができるシステムを提供することである。
【0009】
本発明の別の目的は、ユーザが所望する機器に対応していないデバイスドライバを誤って設定してしまうことを防止することができるシステムを提供することである。
【0010】
【課題を解決するための手段】
(1)本発明に係るソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、前記機器は、前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記第1近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第1リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、前記指定された携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、前記情報処理端末は、前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記第2近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第2リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、ことを特徴とする。
(2)本発明に係るソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、前記携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第1リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第2リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、前記指定された機器は、前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、前記指定された情報処理端末は、前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、ことを特徴とする、ソフトウェア設定システム。
【0011】
(3)上記(1)または(2)の情報処理端末は、さらに、前記機器に関する情報に基づいて、設定されるプログラムを選択するプログラム選択手段を有する。
【0012】
(4)上記(3)のプログラム選択手段は、前記携帯用端末を介して接続される移動通信ネットワークを通じて、設定されるプログラムを取得する。
【0016】
(5)本発明のソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、前記機器は、前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記第1近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第1リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、前記指定された携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、前記情報処理端末は、前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記第2近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第2リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、ことを特徴とする。
(6)本発明のソフトウェア設定システムは、ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、前記携帯用端末は、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第1リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第2リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、前記指定された機器は、前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、前記指定された情報処理端末は、前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、ことを特徴とする。
【0017】
(7)上記(5)または(6)の情報処理端末は、前記情報処理端末内に既存の前記プログラムで使用されるデータを設定する。
【0021】
(8)本発明のソフトウエア設定方法は、ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、前記機器が、近距離無線通信するための第1近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、前記機器が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末の指定を受け付ける段階と、前記指定された携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、前記指定された携帯用端末が、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースを経て受信された前記機器に関する情報を記憶する段階と、前記情報処理端末が、近距離無線通信するための第2近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、前記情報処理端末が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける段階と、前記情報処理端末が、前記指定された携帯用端末から前記第2近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、前記情報処理端末が、前記機器に関する情報を記憶する段階と、前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、を有することを特徴とする。
(9)本発明のソフトウエア設定方法は、ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、前記携帯用端末が、近距離無線通信するための携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする段階と、前記携帯用端末が、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器の指定を受け付ける段階と、前記指定された機器が、前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、前記携帯用端末が、前記指定された機器から前記携帯用近距離無線インタフェースを経て前記機器に関する情報を受信する段階と、前記携帯用端末が、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する段階と、前記携帯用端末が、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする段階と、前記携帯用端末が、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末の指定を受け付ける段階と、前記携帯用端末が、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する段階と、前記指定された情報処理端末が、近距離無線通信するための第2近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、前記情報処理端末が、前記機器に関する情報を記憶する段階と、前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、を有することを特徴とする。
【0024】
(10)本発明の情報処理端末は、ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末であって、前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースと、前記情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップするリスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を有することを特徴とする。
【0027】
(11)本発明のソフトウェア設定プログラムは、ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末に実装され、前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする手順と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける手順と、前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する手順と、前記機器に関する情報を記憶する手順と、前記機器に関する情報に基づいて前記プログラムを設定する手順と、を情報処理端末に実行させる。
【0028】
【発明の実施の形態】
以下、添付した図面を参照しつつ、本発明の実施の形態を説明する。
【0029】
(第1の実施の形態)
図1は、本発明の第1の実施の形態に係るソフトウエア設定システムの全体構成を示すブロック図である。図1のソフトウエア設定システムは、プリンタドライバをコンピュータ200に設定するシステムであり、換言すれば、プリンタドライバをコンピュータ200にインストールするためのインストールシステムである。コンピュータ200に設定されるプリンタドライバは、プリンタ100を制御するためのソフトウエアであり、具体的には、プリンタ100に送信されるプリントジョブをコンピュータ200において作成する際に使用されるソフトウエアである。
【0030】
ソフトウエア設定システムは、プリンタ100、コンピュータ200、および携帯用端末300を有する。プリンタ100およびコンピュータ200は、ネットワーク400に接続されている。なお、ネットワーク400上の機器の種類および台数は、実際には図1に示される例に限定されない。また、実際には、複数の携帯用端末300が存在する場合もある。ネットワーク400は、たとえば、イーサネット(登録商標)、トークンリング、FDDI(fiber distributed data interface)などのLAN、あるいは幾つかのLAN同士を接続したWANなどである。
【0031】
携帯用端末300は、携帯電話、PDA,ノート型コンピュータ、または電子手帳などの持ち運び可能な任意の端末である。携帯用端末300は、コンピュータ200およびプリンタ100と各々近距離通信する機能を有する。本明細書において、近距離通信は、無線通信と有線通信との双方を含み、ネットワーク400を介さない近距離での通信をいう。特に、近距離通信として、通信可能距離が好ましくは100m以内、より好ましくは10m以内の近距離無線通信を用いることが望ましい。具体的には、近距離無線通信は、Bluetooth(ブルートゥース)、IEEE802.11、HomeRF、またはIrDAなどの通信規格に対応している。
【0032】
本実施形態のソフトウエア設定システムにおいて、プリンタ100に関する情報(以下「デバイス情報」という)は、ユーザが自由に携帯できる携帯用端末を媒介として、プリンタ100からコンピュータ200に転送される。コンピュータ200は、プリンタドライバを設定する際に、このデバイス情報を使用する。具体的な処理内容は、後述する。
【0033】
次に、本実施形態におけるソフトウエア設定システムを構成するプリンタ100、コンピュータ200、および携帯用端末300の構成を示す。各機器で同様の機能を有する部分については、説明の重複を避けるため、初回のみ説明を行い、二回目以降は説明を省略する。
【0034】
図2は、図1に示されるプリンタの構成の一例を示すブロック図である。プリンタ100は、CPU101、ROM102、記憶部103、操作パネル部104、印刷部105、ネットワークインタフェース106、ローカルインタフェース107、センサ108、およびオプション機器109を有する。
【0035】
CPU101は、制御と演算の処理を行う。ROM102は、制御プログラムを記憶する。記憶部103は、たとえば、メモリとハードディスクから構成される。記憶部103は、コンピュータ200から受信されたプリントジョブに含まれる画像データおよび印刷条件を記憶する領域を有するのみならず、プリンタ100のデバイス情報を記憶する領域を有する。したがって、プリンタ100は、通常のプリンタとして機能するのみならず、プリンタ100のデバイス情報を予め記憶する記憶装置としても機能する。
【0036】
操作パネル部104は、プリンタ100に対して操作を指示するための操作部と、各種の表示を行うための表示部とから構成される。たとえば、表示部は、プリンタ100と近距離通信可能な複数の携帯用端末300のリスト(以下「通信可能先リスト」という)を表示する。操作部は、通信可能先リストにリストアップされた携帯用端末300のなかから、実際にプリンタ100と近距離通信する携帯用端末300を指定するために用いられる。
【0037】
印刷部105は、コンピュータ200から受信したプリントジョブに基づいて用紙上に印刷する。ネットワークインタフェース106は、プリンタ100がネットワーク400を介してコンピュータ200などの他の機器と通信するためのインタフェースである。
【0038】
本実施形態のローカルインタフェース107は、近距離通信するためのインタフェースであり、好ましくは、通信可能距離が10m程度に限定されている無線通信方式のインタフェースである。データの高速な伝送の観点からは、ローカルインタフェース107は、2GHzよりも高い周波数のもとでデータを伝送するBluetooth規格に対応していることが望ましい。
【0039】
センサ108は、プリンタ100本体およびオプション機器109の状態を検出する。オプション機器109は、プリンタ100本体に付加される多段給紙装置、両面印刷機構、パンチホール装置、メールビン、およびステープルなどの機器である。
【0040】
図3は、図1に示されるコンピュータの構成の一例を示すブロック図である。コンピュータ200は、CPU201、ROM202、記憶部203、入力装置204、ディスプレイ205、ネットワークインタフェース206、およびローカルインタフェース207を有する。
【0041】
記憶部203は、たとえば、ハードディスクとメモリとから構成される。ハードディスクには、プリンタドライバに関するプログラムファイル(以下「ドライバプログラムファイル」という)が記憶される。言い換えれば、記憶部203は、プリンタドライバのインストール先として機能する。
【0042】
入力装置204は、マウスなどのポインティングデバイスおよびキーボードを含む。たとえば、入力装置204は、複数の携帯用端末300のうちから実際に近距離通信する携帯用端末300を指定するために用いられる。さらに、入力装置204は、後述するパスワードを入力するために用いられる。
【0043】
ディスプレイ205は、各種の表示を行う。たとえば、ディスプレイ205は、コンピュータ200によって近距離通信可能な複数の携帯用端末300がリストアップされた通信可能先リストを表示する。
【0044】
図4は、図1に示される携帯用端末の構成の一例を示すブロック図である。
【0045】
携帯用端末300は、CPU301、ROM302、記憶部303、入力キー304、マイク305、ディスプレイ306、スピーカ307、ローカルインタフェース308、および無線装置309を有する。
【0046】
記憶部303は、プリンタ100から受信したデバイス情報を記憶する。デバイス情報は、コンピュータ200においてプリンタドライバを実行可能な状態に設定するために使用される。なお、デバイス情報には、ドライバプログラムファイルが記憶されている外部機器に接続するための取得先情報を含めることができる。
【0047】
入力キー304は、各種の入力および操作の指示を行うために使用される。マイク305は、音声を入力するために使用される。ディスプレイ306は、各種の表示を行う。スピーカ307は、各種の音声を出力する。無線装置309は、移動通信ネットワーク(図示していない)を介して外部と信号の送受信を行う。
【0048】
ローカルインタフェース308は、プリンタ100のローカルインタフェース107およびコンピュータ200のローカルインタフェース207と近距離通信するためのインタフェースである。好ましくは、ローカルインタフェース308は、2GHzよりも高い周波数のもとでデータを伝送するBluetooth規格に対応している。
【0049】
なお、図4に示される場合と異なり、マイク305、スピーカ307、および移動体通信ネットワーク用の無線装置309を有しないPDAなどを携帯用端末300として用いることもできる。
【0050】
以上のように構成される本実施形態のソフトウエア設定システムは、以下のように機能する。まず、図5のシーケンスチャートおよび上記の図1を参照し、ソフトウエア設定システムの処理内容の概略が示される。
【0051】
ステップS10では、プリンタ100は、ローカルインタフェース107を経て、上述したデバイス情報を携帯用端末300に送信する。携帯用端末300は、ローカルインタフェース308を経て、デバイス情報を受信する。受信されたデバイス情報は、記憶部303に記憶される。
【0052】
ステップS11では、デバイス情報を記憶した携帯用端末300を所持したユーザがコンピュータ200の近くに移動した後、携帯用端末300は、ローカルインタフェース308を経て、デバイス情報をコンピュータ200に送信する。コンピュータ200は、ローカルインタフェース207を経て、このデバイス情報を受信する。受信されたデバイス情報は、コンピュータ200内の記憶部203に記憶される。
【0053】
ステップS12では、コンピュータ200は、ドライバプログラムファイルを記憶している外部機器に接続するための取得先情報に基づいて、外部機器を特定し、特定された外部機器に対して接続要求を送信する。なお、外部機器は、コンピュータ200が接続可能な如何なる機器であってもよい。たとえば、外部機器は、プリンタ100であってもよく、外部のファイルサーバであってもよい。なお、外部のファイルサーバには、ソフトウエア供給業者のウェブ(Web)サーバが含まれる。
【0054】
ステップS13では、外部機器は、接続返答をコンピュータ200へ送信する。
【0055】
ステップS14では、コンピュータ200は、ステップS11で受信されたデバイス情報に基づいて、プリンタ100およびオプション機器107の種類や機種名などの情報を認識する。この結果、コンピュータ200は、認識された情報に基づいて、設定されるドライバプログラムファイルを選択する。コンピュータ200は、外部機器に対して、選択されたドライバプログラムファイルを要求する。
【0056】
ステップS15では、外部機器は、要求されたドライバプログラムファイルをコンピュータ200に送信する。コンピュータは、ドライバプログラムファイルを受信する。より具体的には、選択されたドライバプログラムファイルが、コンピュータ200の記憶部203内の所定のディレクトリにコピーされ、実行可能な状態に設定される。
【0057】
ステップS16では、コンピュータ200は、ステップS11で受信されたデバイス情報に基づいて、プリンタドライバに関する各種項目のデータを設定する。なお、プリンタドライバに間する各種項目のデータは、プリンタドライバに関するプログラムで使用されるデータである。
【0058】
なお、本実施形態と異なり、外部機器から新たにドライバプログラムファイルを取得することなく、コンピュータ200内に既存のプリンタドライバのうちから、設定されるプリンタドライバを選択してもよい。
【0059】
また、コンピュータ200の記憶部203にプリンタ100に対応する汎用性のあるドライバプログラムファイルが既に記憶されている場合などにおいては、ドライバプログラムファイルを選択する必要がないので、ステップS12〜S15の処理が省略される。
【0060】
図6、図7、図8は、デバイス情報に含まれる各種の情報の一例を示す。特に、図6および図7に示されるデバイス情報は、プリンタドライバに関して設定される各種項目のデータに対応している。
【0061】
図6に示されるように、本実施形態におけるデバイス情報には、プリンタ本体の設定に関する情報、ネットワークの設定に関する情報、接続設定に関する情報を含めることができる。
【0062】
プリンタの本体の設定に関する情報には、プリントジョブを作成するために使用される情報が含まれる。具体的には、プリンタの本体の設定には、プリンタまたはデジタル複写機といった機器の種類、機種名、メモリ容量、解像度(400dpi/600dpi)、プリンタ言語の種類の設定(PCL/PostScript(登録商標))などが含まれる。
【0063】
ネットワーク設定に関する情報には、コンピュータ200とプリンタ100との間で接続を確立するための情報である。ネットワーク設定に関する情報は、プリントジョブをコンピュータ200からプリンタ100に送信するために用いられる。具体的には、ネットワーク設定に関する情報には、プリンタ100のIPアドレスの設定、サブネットマスクの設定、NetBEUIやIPX/SPXといったプロトコルの使用の有無の設定に関する情報が含まれる。
【0064】
接続設定に関する情報には、コンピュータ200からプリンタ100へプリントジョブを送信する場合の送信方法などを指示するための情報である。具体的には、接続設定には、プリンタ100の名前の設定およびプリントジョブの送信方法の設定、およびプリンタ100を識別するための識別コードが含まれる。なお、送信方法には、ラインプリンタリモート(LPR)、インタ−ネットファクシミリ(IFAX)、JetSendなどがある。送信方法がLPRの場合には、識別コードとしてサーバ名が用いられる。送信方法がIFAXの場合、識別コードとして電子メールアドレスが用いられる。また、送信方法がJetSendの場合には、識別コードとしてIPアドレスが用いられる。
【0065】
さらに、オプション機器109の有無やオプション機器の種類に関する情報をデバイス情報に含めることができる。
【0066】
図7は、オプション機器の設定に関する情報の一例を示す。オプション機器の設定には、給紙トレイ、パンチホール装置、メールビンなどのオプション機器の有無が含まれる。さらに、メールビンや多段給紙装置が付加されている場合には、そのメールビンの各ビンにおける使用ユーザ名の設定に関する情報、および多段給紙装置の各トレイにおける用紙サイズおよび向きの設定に関する情報をデバイス情報に含めることができる。
【0067】
さらに、上述のように、ドライバプログラムファイルを記憶する外部装置に接続するための取得先情報をデバイス情報に含めることができる。
【0068】
図8は、外部装置に接続するための取得先情報の一例を示す。具体的には、HTTP(Hyper Text Transfer Protocol)を使用してプリンタドライバを取得するためには、WWW(World Wide Web)ページの情報がドライバプログラムファイルに含まれる。FTP(File Transfer Protocol)を使用してドライバプログラムファイルを取得するためには、アドレス情報が取得先情報に含まれる。電話回線を使用してドライバプログラムファイルを取得するためには、取得先に接続するための電話番号が取得先情報に含まれる。なお、電話回線を使用してドライバプログラムファイルを取得する場合には、携帯用端末300の無線装置309を介して接続される無線通信ネットワークを介してドライバプログラムファイルを取得することができる。特に、最新のドライバを選択する指示(以下「最新ドライバ選択指示」という)が入力装置204により入力されている場合、この取得先情報に基づいて、最新のドライバが取得される。最新ドライバの選択処理については後述する。
【0069】
(プリンタと携帯用端末との通信)
図9は、第1の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示す。図9に示されるフローチャートの内容は、たとえばROM102に制御プログラムとして記憶されており、CPU101によって実行される。
【0070】
ステップS101では、プリンタ100と近距離通信可能な携帯用端末300がリストアップされた通信可能先リストが操作パネル部104に表示される。
【0071】
ステップS102では、通信可能先リストにリストアップされた携帯用端末300のうちからデバイス情報の送信先である携帯用端末300が指定されたか否かが判断される。携帯用端末300は、送信先指定手段として機能する操作パネル部104を用いて指定される。より具体的には、操作パネル部のタッチパネル上で所望の携帯用端末300に対応する表示箇所を押圧することによって、送信先である携帯用端末300を選択し、指定することができる。
【0072】
ステップS103では、指定された携帯用端末300によるセキュリティチェックを受ける処理が実行される。
【0073】
ステップS104では、ローカルインタフェース107を経て、上述したデバイス情報がプリンタ100から携帯用端末300に送信される。
【0074】
図10は、図9のステップS101の通信可能先リストを自動的に作成し、表示する処理に対応するサブルーチンを示す。なお、プリンタ100における通信可能先リストは、プリンタ100によるデバイス情報の送信可能先リストに相当する。
【0075】
ステップS201では、ローカルインタフェース107に接続可能な携帯用端末300があるか否かが判断される。具体的には、通信可能距離内に携帯用端末300が存在するか否かが判断される。たとえば、所定の周波数の電波が受信された場合には、接続可能な携帯用端末300が存在する旨が判断される。ローカルインタフェース107に接続可能な携帯用端末300が存在する場合には(ステップS201:YES)、ステップS202の処理が実行される。一方、接続可能な携帯用端末300が存在しない場合には(ステップS201:NO)、後述するステップS208の処理が実行される。
【0076】
ステップS202では、ローカルインタフェース107に接続可能な携帯用端末300のうちから一つずつ携帯用端末300が自動的に選択される。
【0077】
ステップS203では、ステップS203で選択された携帯用端末300に対して識別情報の送信が要求される。
【0078】
ステップS204では、ステップS203で識別情報を送信するように要求を受けた携帯用端末300から識別情報が受信されたか否かが判断される。識別情報が受信された場合(ステップS204:YES)、ステップS205の処理が実行される。一定時間が経過しても識別情報が受信されない場合(ステップS204:NO)、ステップS206の処理が実行される。
【0079】
ステップS205では、識別情報が受信された携帯用端末300が通信可能な携帯用端末300として通信可能先テーブルに登録される。
【0080】
ステップS206では、ローカルインタフェース107に接続可能な携帯用端末300のすべての選択が完了したか否かが判断される。未だ選択されていない携帯用端末300がある場合には(ステップS206:NO)、ステップS202〜ステップS205の処理が繰り返し実行される。この結果、ローカルインタフェース107に接続可能が携帯用端末300が複数ある場合には、各携帯用端末300別にステップS202〜S205の処理が実行される。一方、すべての携帯用端末300の選択が完了した場合には(ステップS206:YES)、ステップS207の処理が実行される。
【0081】
ステップS207では、通信可能先テーブルに携帯用端末300が登録されているか否かが判断される。携帯用端末300が登録されていない場合には(ステップS207:NO)、ステップS208の処理が実行される。携帯用端末300が登録されている場合には、ステップS209の処理が実行される。
【0082】
ステップS208では、通信可能な携帯用端末300がない旨が操作パネル部104に表示される。
【0083】
一方、ステップS209では、通信可能先テーブルの内容に基づいて通信可能先リストが操作パネル部104に表示される。
【0084】
図11には、通信可能先リストの表示例を示す。
【0085】
図11に示された例では、デバイス情報を送信可能な携帯用端末300の種類および詳細情報が操作パネル部104に表示される。具体的には、携帯電話、PHS(登録商標)、PDA、またはノート型コンピュータ(PC)などの携帯用端末300の種類が表示される。詳細情報として、携帯電話およびPHSの電話番号や、PDAおよびPC内部に登録されているユーザ名などが表示される。したがって、ユーザは、この通信可能先リストを見ることによって、近距離通信を希望する携帯用端末300を操作パネル部104上で簡単に指定することができる。なお、携帯用端末300の種類および詳細情報は、たとえば、図10のステップS204においてプリンタ100が携帯用端末300から受信した識別情報の内容に基づいて表示される。
【0086】
図12は、図9のステップS103におけるセキュリティチェックを受ける処理に対応するサブルーチンを示す。
【0087】
ステップS301では、携帯用端末300によるセキュリティチェックが実行されるか否かが判断される。セキュリティチェックが実行されない場合(ステップS301:NO)、そのままリターンがされる。一方、セキュリティチェックが実行される場合(ステップS301:YES)、ステップS302の処理が実行される。
【0088】
ステップS302では、認証パスワードがユーザによって入力されたか否かが判断される。認証パスワードの入力には、操作パネル部104が用いられる。認証パスワードが入力されるのを待って(ステップS302:YES)、ステップS303の処理が実行される。ここで、認証パスワードは、たとえば、予め設定された文字列である。認証パスワードは、各携帯用端末300別に設定され、各携帯用端末300内の記憶部303に記憶されている。各携帯用端末300は、認証パスワードを送信したプリンタ100にのみアクセスを許可することによって、セキュリティを確保する。
【0089】
ステップS303では、認証パスワードがローカルインタフェース107を経て携帯用端末300へ送信される。
【0090】
ステップS304では、認証パスワードを受信した携帯用端末300からアクセスを許可する旨の信号を受信したか否かが判断される。アクセスを許可する旨の信号が受信されるのを待って(ステップS304:YES)、リターンがされる。
【0091】
以上の処理によって、プリンタ100は、リストアップされた携帯用端末300のうちから指定される携帯用端末と近距離通信することができる。この結果、プリンタ100は、ローカルインタフェース107を経て、上記のデバイス情報を携帯用端末300に送信することができる。
【0092】
図13は、第1の実施の形態におけるプリンタと携帯用端末とが通信する場合の携帯用端末の処理内容を示すフローチャートである。具体的には、図13は、プリンタ100からデバイス情報を受信する携帯用端末300の処理内容について示す。図13に示されるフローチャートの内容は、たとえばROM302に制御プログラムとして記憶されており、CPU301によって実行される。
【0093】
ステップS401では、携帯用端末300は、プリンタ100に対して、アクセスを許可する。
【0094】
ステップS402では、アクセスを許可したプリンタ100からローカルインタフェース308を経て、データが受信されたか否かが判断される。データが受信されるのを待って(ステップS402:YES)、ステップS403が実行される。
【0095】
ステップS403では、受信されたデータがデバイス情報であるか否かが判断される。このデータがデバイス情報である場合には(ステップS403:YES)、ステップS404の処理が実行され、デバイス情報でない場合には(ステップS403:NO)、ステップS405の処理が実行される。
【0096】
ステップS404では、受信されたデバイス情報が記憶部303に記憶される。なお、複数のプリンタから各々デバイス情報が受信される場合には、デバイス情報は各コンピュータ別に記憶される。
【0097】
ステップS405では、通信接続が切断され、ステップS401の処理が実行される。
【0098】
図14は、図13のステップS401におけるアクセス許可の処理に対応するサブルーチンを示す。
【0099】
ステップS501では、携帯用端末300に設けられたローカルインタフェース308にプリンタ100が接続されたか否かが判断される。ローカルインタフェース308にコンピュータ200が接続されるのを待って(ステップS501:YES)、ステップS502の処理が実行される。
【0100】
ステップS502では、識別情報の送信要求がローカルインタフェース308を経て、受信されたか否かが判断される。識別情報の送信要求が受信されるのを待って(ステップS502:YES)、ステップS503の処理が実行される。
【0101】
ステップS503では、ローカルインタフェース308を経て、識別情報が送信される。識別情報には、携帯用端末300の種類に関する情報、および携帯用端末300毎に設定されるべき電話番号ならびにユーザ登録名を含めることができる。
【0102】
ステップS504では、セキュリティチェックを実行するか否かが判断される。携帯用端末300は、予めセキュリティが確認されているプリンタ100については、ステップS505〜ステップS507に示されるセキュリティチェックを実行せず、セキュリティが確認されていないプリンタ100についてのみセキュリティチェックを実行することができる。セキュリティチェックが実行される場合には(ステップS504:YES)、ステップS505の処理が実行され、セキュリティチェックが実行されない場合には(ステップS504:NO)、リターンがされる。
【0103】
ステップS505では、ステップS5503で説明された識別情報に応答してプリンタ100から送信された認証パスワードが、ローカルインタフェース308を経て、受信されているか否かが判断される。認証パスワードが受信された場合には(ステップS505:YES)、ステップS506の処理が実行される。一方、一定期間経過しても認証パスワードが受信されない場合には(ステップS505:NO)、ステップS507の処理が実行される。上述のように、認証パスワードは、記憶部303内に予め記憶されている文字列である。したがって、文字列がプリンタ100から受信された場合、受信された文字列と記憶部303内に予め記憶されている文字列とが比較される。比較の結果、両者が一致する場合には、認証パスワードが受信されたと判断される。一方、両者が一致しない場合には、認証パスワードを受信していないと判断される。
【0104】
ステップS506では、認証パスワードを送信したプリンタ100に対して、アクセスを許可する旨の信号が送信される。
【0105】
ステップS507では、接続が切断される。なお、認証パスワードと異なる文字列が送られてきた場合には、「正しい認証パスワードを入力してください」といったメッセージをプリンタ100へ送信することができる。
【0106】
以上のように、図13および図14に示された処理によれば、携帯用端末300は、デバイス情報を記憶しているプリンタ100からデバイス情報を受信し、受信したデバイス情報を記憶することができる。
【0107】
(携帯用端末とコンピュータとの通信)
図15は、第1の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。具体的には、図15は、デバイス情報を記憶した携帯用端末300がコンピュータ200にデバイス情報を送信する処理内容について示す。図15に示されるフローチャートの内容は、たとえばROM302に制御プログラムとして記憶されており、CPU301によって実行される。なお、携帯用端末300とプリンタ100との間の処理ではなく、携帯用端末300とコンピュータ200との間の処理である点を除いて、ステップS601、ステップS602、ステップS605の処理は、図13のステップS401、ステップS402、ステップS405、および図14の処理と同様であるので、説明を省略する。
【0108】
ステップS603では、受信されたデータがデバイス情報の送信を要求するための信号(以下、「デバイス情報送信要求」という)であるか否かが判断される。このデータがデバイス情報送信要求である場合には(ステップS603:YES)、ステップS604の処理が実行され、デバイス情報送信要求でない場合には(ステップS603:NO)、ステップS605の処理が実行される。
【0109】
ステップS604では、デバイス情報がローカルインタフェース308を経て、コンピュータ200へ送信される。
【0110】
図16は、第1の実施の形態におけるコンピュータと携帯用端末とが通信を行う場合のコンピュータの処理内容を示す。図16に示されるフローチャートの内容は、たとえばROM202に制御プログラムとして記憶されており、CPU201によって実行される。なお、プリンタ100と携帯用端末300との間の処理ではなく、コンピュータ200と携帯用端末300との間の処理である点を除いて、ステップS701〜ステップS703の処理は、図9のステップS101〜ステップS103、図10、および図12の処理と同様である。したがって、繰り返しを避けるために詳しい説明を省略する。
【0111】
ステップS704では、ローカルインタフェース207を経て、デバイス情報送信要求がコンピュータ200から携帯用端末300に送信される。
【0112】
ステップS705では、ローカルインタフェース207を経て、デバイス情報が携帯用端末300から受信される。
【0113】
ステップS706では、受信されたデバイス情報が記憶部203に記憶される。
【0114】
以上の処理の結果、デバイス情報は、デバイス情報を予め記憶しているプリンタ100から、携帯用端末300を経て、プリンタドライバの設定を希望するコンピュータ200に送信される。
【0115】
以上のソフトウエア設定システムの処理内容をプリンタ100の操作パネル部104上およびコンピュータ200のディスプレイ205の操作手順を中心として説明する。
【0116】
図17は、プリンタにおける処理内容を示すフローチャートである。
【0117】
ステップS801では、プリンタ100の操作パネル部104によってデバイス情報の送信先である携帯用端末を指定するための画面(以下、「デバイス情報送信先指定画面」という)の起動が指示されたことが検出される。この結果、デバイス情報送信先指定画面の表示用プログラムが起動され、デバイス情報送信先指定画面が表示される。
【0118】
図18は、操作パネル部に表示されたデバイス情報送信先指定画面の一例を示す。図18に示されるように、デバイス情報送信先指定画面500上には、デバイス情報の送信先である携帯用端末300の自動検索を指示するための自動検索指示ボタン501が設けられている。また、処理を途中で中止するためのキャンセルボタン502が設けられている。
【0119】
図17のステップS802では、携帯用端末300の自動検索の指示がされたか否かが判断される。具体的には、操作パネル部104に表示された自動検索指示ボタン501の部分がユーザの指先などで押圧されたか否かが判断される。自動検索が指示されていない場合には(S802:NO)、ステップS803の処理が実行される。自動検索が指示された場合には(S802:YES)、上述したように、通信可能先リストが自動的に作成され、ステップS804の処理が実行される。
【0120】
ステップS803では、キャンセルボタン502が押されたか否かが判断される。キャンセルボタン502が押された場合には(S803:YES)、処理が終了する。
【0121】
ステップS804では、プリンタ100が携帯用端末300と接続したか否かが判断される。プリンタ100が携帯用端末300に接続されない場合には(S804:NO)、ステップS805において、キャンセルボタン502が押されたか否かが判断される。キャンセルボタン502が押された場合には(S805:YES)、処理が終了する。一方、プリンタ100が携帯用端末300と接続された場合には(S804:YES)、図11に示されるような通信可能先リストのうちから指定された携帯用端末300に対して、デバイス情報が送信される。送信されたデバイス情報が携帯用端末300によって記憶された後に、ステップS806の処理が実行される。
【0122】
ステップS805では、デバイス情報送信先指定画面の表示が終了する。
【0123】
図19は、コンピュータにおける処理内容を示すフローチャートである。
【0124】
ステップS901では、デバイス情報の送信元(取得先)である携帯用端末を指定するための画面(以下、「デバイス情報送信元指定画面」という)が表示される。なお、デバイス情報送信元指定画面は、コンピュータ200のディスプレイ205に表示される。たとえば、デバイス情報送信元指定画面は、指定される携帯用端末が送信先でなく送信元である点を除いて図18に示されたデバイス情報送信先指定画面と同様の画面である。具体的には、デバイス情報送信元指定画面には、デバイス情報の取得先である携帯用端末300の自動検索を指示するための自動検索指示ボタン501、処理を中断するためのキャンセルボタン502が設けられる。
【0125】
ステップS902では、携帯用端末300の自動検索の指示がされたか否かが判断される。自動検索が指示されていない場合には(ステップS902:NO)、ステップS903の処理が実行される。自動検索が指示された場合には(ステップS902:YES)、ステップS904の処理が実行される。
【0126】
ステップS903では、キャンセルボタン502が押されたか否かが判断される。キャンセルボタン502が押された場合には(ステップS903:YES)、処理が終了する。
【0127】
ステップS904では、必要に応じて、最新ドライバ選択指示が入力装置204を用いて設定される。最新ドライバ選択指示には、コンピュータ200に対して、最新のドライバプログラムファイルを選択するように命令するための指示と、最新のドライバプログラムファイルを取得するために電話回線やインターネットの使用を許可するための指示が含まれる。
【0128】
ステップS905では、コンピュータ200が携帯用端末と接続したか否かが判断される。コンピュータ200が携帯用端末300に接続されない場合には(ステップS905:NO)、ステップS906において、キャンセルボタン502が押されたか否かが判断される。キャンセルボタン502が押された場合には(ステップS906:YES)、処理が終了する。一方、コンピュータ200が携帯用端末300と接続された場合には(ステップS905:YES)、携帯用端末300からデバイス情報が受信され、コンピュータ200の記憶部203に記憶された後に、ステップS907の処理が実行される。
【0129】
ステップS907では、デバイス情報送信元指定画面の表示が終了する。
【0130】
ステップS908では、プリンタドライバの設定が開始される。換言すれば、プリンタドライバのインストールが開始される。具体的には、記憶部203内のディレクトリに関する情報を参照される。
【0131】
ステップS909では、デバイス情報に基づいて、プリンタ100に適したドライバプログラムファイルが読み出される。読み出されたドライバファイルファイルは、コンピュータ200内のOSに関連づけられて実行可能な状態となる。なお、記憶部203にプリンタ100に適したドライバプログラムファイルが存在しない場合には、図8に示されるドライバプログラムファイルの取得先情報に基づいて、プリンタ100に対応するドライバプログラムファイルが記憶されている外部機器と接続が確立される。この結果、コンピュータ200は、外部機器からプリンタ100に適したドライバプログラムファイルが読み出される。
【0132】
ステップS910では、図6および図7に示されるデバイス情報に基づいて、プリンタドライバの各種項目毎にデータが設定される。この結果、通常のようにプリンタドライバの各種項目の設定画面をディスプレイ上に表示してプリンタドライバの各種項目についてデータを手動で入力することなく、プリンタドライバの各種項目毎のデータが設定される。特に、本実施形態によれば、デバイス情報には、オプション機器の設定に関する情報が含まれるため、ユーザは、オプション機器に応じて複雑な設定を行う必要がなく、負担が軽減される。
【0133】
ステップS911では、プリンタドライバの設定が完了するのを待って、プリンタドライバが完了した旨がディスプレイ205上に表示される。
【0134】
次に、本実施形態のコンピュータによる最新のプリンタドライバ選択処理について説明する。
【0135】
図20は、コンピュータが最新のドライバプログラムファイルを選択する処理を説明するためのフローチャートである。図20の処理は、たとえば、コンピュータ200のCPU201によって実行される。
【0136】
ステップS1001では、最新のプリンタドライバの選択が指示されているか否かが判断される。具体的には、入力装置204によって最新ドライバ選択指示が入力されているか否かが判断される。最新のプリンタドライバの選択が指示されている場合(ステップS1001:YES)、ステップS1002の処理が実行され、指示されていない場合(ステップS1001:NO)、ステップS1003の処理が実行される。
【0137】
ステップS1002では、インターネットへのアクセスが許可されているか否かが判断される。インターネットへのアクセスが許可されている場合には(ステップS1002:YES)、ステップS1004の処理が実行される。一方、インターネットへのアクセスが許可されていない場合には(ステップS1002:NO)、さらに、ステップS1005において、電話回線の使用が許可されているか否かが判断される。インタ−ネットへのアクセスおよび電話回線の使用が共に許可されていない場合(ステップS1005:NO)、ステップS1003の処理が実行される。
【0138】
ステップS1003では、ドライバプログラムファイルが記憶されている外部機器にアクセスができない場合の処理として、既に記憶部103内に記憶されているドライバプログラムファイルが読み出される。
【0139】
ステップS1004では、インタ−ネットへのアクセス、または電話回線の使用が許可されている場合の処理として、プリンタ100に対応するドライバプログラムファイルが、外部機器、たとえば所定のウェブサイトにプリンタ100に対応するドライバプログラムファイルが存在するか否かが判断される。プリンタ100に対応するドライバプログラムファイルが存在する場合には(ステップS1004:YES)、ステップS1006の処理が実行され、存在しない場合には(ステップS1004:NO)、上述したステップS1003の処理が実行される。
【0140】
ステップS1006では、外部機器に存在するドライバプログラムファイルが、既に記憶部203内に記憶されている既存のドライバプログラムファイルに比べて新しいもの(アップグレードされたもの)であるか否かが判断される。外部機器に存在するドライバプログラムファイルが記憶部203内のドライバプログラムファイルよりも新しい場合には(ステップS1006:YES)、ステップS1007の処理が実行され、新しくない場合には(ステップS1006:NO)、上述したステップS1003の処理が実行される。電話回線は、携帯用端末300の無線装置309を介して接続される移動通信ネットワークであってもよい。この場合、携帯用端末300は、デバイス情報をコンピュータ200に送信する装置として機能するのみならず、最新のドライバプログラムファイルを取得するための装置としても機能する。この結果、ネットワーク400自体が閉じられたLANである場合であっても、コンピュータ200は、最新のドライバプログラムファイルを選択し、取得することができる。
【0141】
ステップS1007では、外部機器から、新しいドライバプログラムファイルがダウンロードされる。
【0142】
ステップS1008では、ダウンロードされたドライバファイルがコンピュータ200の記憶部203に記憶される。
【0143】
ステップS1009では、設定されるプログラムファイルとして、この記憶部103に記憶されたドライバプログラムファイルが用いられる。
【0144】
図20に示された処理によれば、コンピュータ200が適宜にインターネットや電話回線を通じて外部から最新のドライバプログラムファイルを選択してダウンロードし、ダウロードしたドライバプログラムファイルを実行可能な状態に設定することができる。
【0145】
以上のように、第1の実施の形態によれば、近距離通信可能な近距離通信手段を有する携帯用端末を用いて、プリンタからコンピュータにデバイス情報を送信することができる。したがって、デバイス情報に基づいてプリンタドライバを簡単に設定することができる。
【0146】
なお、以上の説明では、図6、図7、および図8に示される各種の情報がデバイス情報として近距離通信される場合を説明したが、本実施形態と異なり、プリンタ100との接続を確立するための情報、すなわち、ネットワーク設定や接続設定に関する情報のみを近距離通信する構成を採用してもよい。プリンタ100との接続を確立するための情報が、携帯用端末300を介して、プリンタ100からコンピュータ200に送信されれば、コンピュータ200は、受信された情報に基づいて、プリンタ100との接続を確立することができる。この結果、コンピュータ200は、他の情報についてもネットワーク400を通じて取得することができ、プリンタドライバを実行可能な状態に設定することができる。
【0147】
(第2の実施の形態)
第1の実施の形態では、プリンタにおいて、デバイス情報の送信先である携帯用端末が指定され、コンピュータにおいて、デバイス情報の送信元(取得先)である携帯用端末が指定される。これに対し、第2の実施の形態は、第1の実施の形態と異なり、携帯用端末において、デバイス情報の送信元であるプリンタおよび送信先であるコンピュータが指定される。
【0148】
なお、第2の実施の形態におけるソフトウエア設定システムの構成は、図1〜図4に示したものと同様であるので、詳しい説明を省略する。また、図1〜図4に示された部材と同様の部材には同一の符号を用いる。
【0149】
本実施形態によれば、携帯用端末300のディスプレイ306が、コンピュータ200やプリンタ300がリストアップされた通信可能先リストを表示する。また、入力キー304は、通信可能先リストにリストアップされた機器のうちから、デバイス情報の送信元および送信先であるプリンタおよびコンピュータをそれぞれ指定するために用いられる。
【0150】
図21および図22は、プリンタと携帯用端末との通信処理を示す。
【0151】
図21は、第2の実施の形態におけるプリンタと携帯用端末とが通信を行う場合の携帯用端末の処理内容を説明する。
【0152】
まず、ステップS1101では、通信可能先リストがディスプレイ306に表示される。ただし、第1の実施の形態と異なり、通信可能先リストには、携帯用端末300と通信可能なプリンタ100などがリストアップされる。
【0153】
ステップS1102では、デバイス情報の送信元であるプリンタ100が入力キー304によって指定されたか否かが判断される。
【0154】
ステップS1103では、指定されたプリンタ100によるセキュリティチェックを受ける処理が実行される。
【0155】
ステップS1104では、ローカルインタフェース308を経て、上述したデバイス情報がプリンタ100から受信される。
【0156】
なお、通信可能な機器のリスト表示の処理(ステップS1101)およびコンピュータによるセキュリティチェックを受ける処理(ステップS1103)は、第1の実施の形態の図10および図12の処理において、携帯用端末300とプリンタ100の役割を入れ替えた場合に相当する。したがって、繰り返して説明することを省略する。
【0157】
図22は、第2の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示すフローチャートである。具体的には、図22は、携帯用端末に対してデバイス情報を送信するプリンタの処理内容について示すフローチャートである。図22に示されるフローチャートの内容は、たとえばROM102に制御プログラムとして記憶されており、CPU101によって実行される。
【0158】
ステップS1201では、プリンタ100は、携帯用端末300に対して、アクセスを許可する。
【0159】
ステップS1202では、アクセスを許可した携帯用端末300からデータが受信されたか否かが判断される。データが受信されるのを待って(ステップS1202:YES)、ステップS1203が実行される。
【0160】
ステップS1203では、受信されたデータが、デバイス情報送信要求であるか否かが判断される。このデータがデバイス情報送信要求である場合には(ステップS1203:YES)、ステップS1204の処理が実行され、データがデバイス情報送信要求でない場合には(ステップS1203:NO)、ステップS1205の処理が実行される。
【0161】
ステップS1204では、デバイス情報が携帯用端末300に対して送信される。
【0162】
ステップS1205では、接続が切断され、ステップS1201の処理が実行される。
【0163】
なお、アクセスを許可する処理(ステップS1201)は、第1の実施の形態で説明される図14の処理において携帯用端末300とプリンタ100の役割を入れ替えた場合に相当する。したがって、繰り返して説明することを省略する。
【0164】
図23は、第2の実施の形態における携帯用端末とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。具体的には、図23は、コンピュータ200が携帯用端末300からデバイス情報を受信する処理内容について示す。図23に示されるフローチャートの内容は、たとえばROM202に制御プログラムとして記憶されており、CPU201によって実行される。なお、ステップS1301、ステップS1302、ステップS1305の処理は、図22のステップS1201、ステップS1202、ステップS1205と同様であるので、説明を省略する。
【0165】
ステップS1303では、受信されたデータがデバイス情報であるか否かが判断される。このデータがデバイス情報である場合には(ステップS1303:YES)、ステップS1304の処理が実行され、デバイス情報でない場合には(ステップS1303:NO)、ステップS1305の処理が実行される。
【0166】
ステップS1304では、受信されたデバイス情報が記憶部203に記憶される。
【0167】
図24は、第2の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。図24に示されるフローチャートの内容は、たとえばROM302に制御プログラムとして記憶されており、CPU301によって実行される。なお、携帯用端末300とプリンタ100との間の処理ではなく、携帯用端末300とコンピュータ200との間の処理である点を除いて、ステップS1401〜ステップS1403の処理は、図21のステップS1101〜ステップS1103の処理と同様である。したがって、繰り返しを避けるために詳しい説明を省略する。
【0168】
ステップS1404では、ローカルインタフェース207を経て、デバイス情報が携帯用端末300からコンピュータ200へ送信される。
【0169】
なお、デバイス情報に基づいてプリンタドライバが設定される処理は、第1の実施の形態に示した処理と同様である。
【0170】
本実施形態によれば、携帯用端末側において、デバイス情報の送信元および送信先の双方を簡単に指定することができ、コンピュータやプリンタの操作に不慣れなユーザであっても、携帯用端末のみを操作することによって簡単にプリンタドライバを設定することができる。
【0171】
(第3の実施の形態)
上記の第1および第2の実施の形態においては、プリンタおよびコンピュータは、携帯用端末と直接的に近距離通信するためのローカルインタフェースを有する。これに対して、第3の実施の形態では、プリンタおよびコンピュータはローカルインタフェースを有している必要がない。プリンタおよびコンピュータは、ネットワークに接続された他の通信機器を介して携帯用端末と間接的に通信する。
【0172】
図25は、本発明の第3の実施の形態に係るソフトウエア設定システムの全体構成を示すブロック図である。図25のシステムは、第1の実施の形態の図1に示されるシステムに対して、通信機器600aおよび600bが付加されたシステムである。なお、一般には、複数の通信機器600が存在してもよい。この場合には、ネットワークに接続された複数の通信機器のうちから通信機器600aおよび600bが選択される。通信機器は、携帯用端末300との通信用に設けられた専用装置であってもよく、通常のプリンタやコンピュータなどが通信機器600として機能してもよい。
【0173】
本実施形態では、プリンタ100は、ネットワーク400を経て、通信機器600bにデバイス情報を送信する。通信機器600bは、通信機器600bに設けられた近距離通信するためのインタフェースを経て、このデバイス情報を携帯用端末に送信する。携帯用端末300は、携帯用端末に設けられた近距離通信するためのインタフェースを経て、プリンタ100のデバイス情報を通信機器600aに送信する。通信機器600aは、このデバイス情報をネットワーク400を介して、コンピュータ200に送信する。そして、コンピュータ200は、受信したデバイス情報に基づいてプリンタドライバを実行可能な状態に設定する。
【0174】
本実施形態におけるソフトウエア設定システムを構成するプリンタ、コンピュータ、および携帯用端末の構成を示す。なお、説明の都合上、第1および第2の実施の形態における各部材と同様の部材には、同一の番号を付ける。
【0175】
図26、図27、および図28は、それぞれ図25のソフトウエア設定システムに含まれるプリンタ、コンピュータ、および通信機器の構成を示すブロック図である。図26および図27に示されるように、本実施形態のプリンタ100およびコンピュータ200は、図2および図3に示される構成と比べて、ローカルインタフェース107、および207が設けられていない点で相違する。プリンタ100のネットワークインタフェース106は、ネットワーク400を介して通信機器600bと通信するためのインタフェースである。また、コンピュータ200のネットワークインタフェース206は、ネットワーク400を介してプ通信機器600aと通信するためのインタフェースである。
【0176】
図28は、通信機器の構成を示す。なお、通信機器600aの構成を例にとって説明する。
【0177】
図28に示されるように、通信機器600aは、CPU601、ROM602、記憶部603、ネットワークインタフェース604、およびローカルインタフェース605を有する。
【0178】
ネットワークインタフェース604は、ネットワーク400を介してコンピュータ200と通信するためのインタフェースである。
【0179】
ローカルインタフェース605は、近距離通信するためのインタフェースであり、好ましくは、Bluetooth規格に対応している。通信機器600aは、このローカルインタフェース605を経て、携帯用端末300と近距離通信する。同様に、通信機器600bは、ネットワーク400を介してプリンタ100と通信するためのネットワークインタフェース604、および携帯用端末300と近距離通信するためのローカルインタフェース605を有する。
【0180】
(プリンタと通信機器との通信)
図29は、第3の実施の形態におけるプリンタと通信機器が通信する場合のプリンタの処理内容を示すフローチャートである。具体的には、図29は、通信機器600bに対するプリンタの処理内容を示す。図29に示されるフローチャートの内容は、たとえばROM102に制御プログラムとして記憶されており、CPU101によって実行される。
【0181】
ステップS1501では、通信機器600bによって作成された通信可能先テーブルがネットワーク400を通じて取得される。ステップS1501で取得される通信可能先テーブルには、第1の実施の形態の場合のようにプリンタ100との間で近距離通信可能な携帯用端末300がリストアップされているのでなく、ネットワーク400を介してプリンタ100と接続される通信機器600bによって近距離通信可能な携帯用端末300がリストアップされている。
【0182】
ステップS1502では、通信可能先テーブルにリストアップされた携帯用端末300が存在するか否かが判断される。通信可能先テーブルに携帯用端末300が存在する場合には(ステップS1502:YES)、ステップS1503の処理が実行され、携帯用端末300が存在しない場合には(ステップS1502:NO)、ステップS1504の処理が実行される。
【0183】
ステップS1503では、ステップS1501で取得された通信可能先テーブルに基づいて通信可能な携帯用端末300のリストが操作パネル部104に表示される。通信可能先テーブルにリストアップされた携帯用端末300は、通信機器600bと近距離通信可能である。また、図25を用いて示されるように通信機器600bとプリンタ100とはネットワーク400を通じて通信可能である。したがって、通信可能先テーブルにリストアップされた携帯用端末300は、プリンタ100によって通信機器600b経由でデバイス情報を送信可能な携帯用端末300に相当する。
【0184】
ステップS1504では、通信可能な携帯用端末300がない旨が操作パネル部104に表示される。すなわち、通信機器600b経由でデバイス情報を送信可能な携帯用端末300がない旨が操作パネル部104に表示される。
【0185】
ステップS1505では、リストアップされた携帯用端末300のうちから、機器情報の通信機器600bによる送信先の携帯用端末300が指定されたか否かが判断される。
【0186】
ステップS1506では、携帯用端末300が指定された旨が通信機器600bに通知される。
【0187】
ステップS1507では、指定された携帯用端末300によるセキュリティチェックを受ける処理が実行される。ここで、ステップS1507の処理は、通信機器600bを経由してプリンタ100と携帯用端末300との間の送受信が実行される点を除いて、図12に示される処理と同様である。したがって、繰り返しを避けるために、詳しい説明を省略する。
【0188】
ステップS1508では、ネットワークインタフェース106からデバイス情報がネットワーク400を経由して通信機器600bに送信される。
【0189】
図30は、図29のステップS1501における通信可能先テーブルの取得処理に対応するサブルーチンを示す。
【0190】
ステップS1601では、通信機器600bに対して通信可能先テーブルを要求する信号(以下、「テーブル要求」という)が送信される。
【0191】
ステップS1602では、通信機器600bから通信可能先テーブルが受信されたか否かが判断される。通信可能先テーブルが受信された場合には(ステップS1602:YES)、ステップS1603の処理が実行される。一方、通信可能先テーブルが受信されない場合には(ステップS1602:NO)、ステップS1604において、通信可能な携帯用端末300がない旨が受信されているか否かがさらに判断される。この結果、通信可能な携帯用端末300がない旨が受信されている場合には(ステップS1604:YES)、ステップS1603の処理が実行される。
【0192】
ステップS1603では、ステップS1602またはステップS1604における判断結果に基づいて、通信可能先テーブルの内容が更新される。ユーザは、携帯用端末300を携帯しているため、ユーザの移動にともなって、通信機器600によって近距離通信可能な携帯用端末300の数や種類が変化する。したがって、すでに近距離通信不可能となった携帯用端末300については、通信可能先テーブルから削除するとともに、新たに通信可能となった携帯用端末300については通信可能先テーブルに追加する処理が実行される。
【0193】
ステップS1605に示される処理は、複数の通信機器600がネットワーク400に接続されている場合の処理である。具体的には、各通信機器600別にテーブル要求が送信される。したがって、ステップS1605において、全ての通信機器600へのテーブル要求の送信が完了したか否かが判断される。全ての通信機器600へのテーブル要求の送信が完了するまで(ステップS1605:YES)、ステップS1601〜ステップS1605の処理が繰り返し実行される。
【0194】
図31は、デバイス情報をプリンタから受信し、携帯用端末へ送信する通信機器の処理内容を示すフローチャートである。図31は、具体的には、通信機器600bの処理内容を示している。図31に示されるフローチャートの内容は、たとえばROM602に制御プログラムとして記憶されており、CPU601によって実行される。
【0195】
ステップS1701では、プリンタ100からテーブル要求が受信されているか否かが判断される。テーブル要求が受信されるのを待って(ステップS1701:YES)、ステップS1702の処理が実行される。
【0196】
ステップS1702では、通信機器600bは、近距離通信可能な携帯用端末300がリストアップされた通信可能先テーブルを作成し、プリンタ100へ送信する。
【0197】
ステップS1703では、デバイス情報の送信先である携帯用端末300の指定に関する情報がプリンタ100から受信されているか否かが判断される。指定に関する情報が受信されるのを待って(ステップS1703:YES)、ステップS1704の処理が実行される。
【0198】
ステップS1704では、指定された携帯用端末300によるセキュリティチェックを受ける処理が実行される。
【0199】
ステップS1705では、プリンタ100からデバイス情報が受信されたか否かが判断される。プリンタ100からデバイス情報が受信されるのを待って(ステップS1705:YES)、ステップS1706の処理が実行される。
【0200】
ステップS1706では、プリンタ100から受信したデバイス情報が、ローカルインタフェース605を経て、携帯用端末300へ送信される。この結果、通信機器600bを経由してデバイス情報がプリンタ100から携帯用端末300へ転送される。
【0201】
図32は、図31のステップS1702における通信可能先テーブルの作成および送信処理に対応するサブルーチンを示す。
【0202】
プリンタ100の代わりに通信装置600bが処理を行う点を除いて、ステップS1801〜ステップS1807の処理は、図10におけるステップS201〜ステップS207の処理と同様である。したがって、詳しい説明を省略する。
【0203】
ステップS1808では、通信可能な携帯用端末300がない旨がプリンタ100に対して送信される。一方、ステップS1809では、通信可能先テーブルがプリンタ100に対して送信される。したがって、図10に示される第1の実施の形態とは異なり、通信可能先テーブルに基づいて通信可能な携帯用端末300リストを画面に表示する処理に代えて通信可能先テーブル自体がプリンタ100へ送信され、プリンタ100の操作パネル部204上に通信可能な携帯用端末300のリストが表示される。
【0204】
図33は、図31のステップS1704において携帯用端末300によるセキュリティチェックを受ける処理に対応するサブルーチンを示す。
【0205】
プリンタ100の代わりに通信装置600bが処理を行う点を除いて、ステップS1901、ステップS1903、およびステップS1904は図12のステップS301、ステップS303、ステップS304の処理と同様である。したがって、詳しい説明を省略する。
【0206】
ステップS1902では、プリンタ100から認証パスワードが受信されているか否かが判断される。プリンタ100から認証パスワードが受信されるのを待って(ステップS1902:YES)、ステップS1903の処理が実行される。したがって、ユーザが入力した認証パスワードがプリンタ100から受信され、この受信された認証パスワードが通信装置600bによって携帯用端末300に送信される。
【0207】
ステップS1905では、ステップS1904において通信機器600bが携帯用端末300から受信したアクセスを許可する旨の信号がプリンタ100に送信される。以上のように、本実施形態においては、プリンタ100と携帯用端末300との間における認証パスワードの送信およびアクセスを許可する旨の受信は、通信機器600bを経由して行われる。
【0208】
(通信機器とコンピュータとの通信)
図34は、携帯用端末からデバイス情報を受信し、受信したデバイス情報をコンピュータに送信する通信機器の処理内容を示すフローチャートである。図34は、具体的には、通信機器600aの処理を示している。
【0209】
プリンタ100と通信機器600bとの間の処理ではなく、コンピュータ200と通信機器600aとの間の処理である点を除いて、ステップS2001〜S2004の処理は、図31のステップS1701〜ステップS1704の処理と同様である。したがって、繰り返しを避けるために説明を省略する。
【0210】
ステップS2005では、デバイス情報の送信を要求するためのデバイス情報送信要求が受信されているか否かが判断される。デバイス情報送信要求が受信されるのを待って(ステップS2005:YES)、ステップS2006の処理が実行される。
【0211】
ステップS2006では、デバイス情報送信要求が携帯用端末300へ送信される。この結果、通信機器600aを経由してデバイス情報送信要求がコンピュータ200から携帯用端末300へ送信される。
【0212】
ステップS2007では、携帯用端末300からデバイス情報が受信されたか否かが判断される。デバイス情報が受信されるのを待って、ステップS2008の処理が実行される。
【0213】
ステップS2008では、携帯用端末300から受信されたデバイス情報が、ネットワークインタフェース604を経て、コンピュータ200に送信される。この結果、デバイス情報が携帯用端末300から通信機器600aを経由してコンピュータ200に転送される。
【0214】
図35は、第3の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。具体的には、図35は、通信機器600aに対するコンピュータ200の処理内容を示す。図35に示されるフローチャートの内容は、たとえばROM202に制御プログラムとして記憶されており、CPU201によって実行される。
【0215】
プリンタ100が処理するのではなくコンピュータ200が処理する点、およびコンピュータ200によって指定される携帯用端末300がデバイス情報の送信先ではなく送信元である点を除いて、ステップS2101〜ステップS2107は、図29のステップS1501〜ステップS1507の処理と同様である。したがって、詳しい説明を省略する。
【0216】
ステップS2108では、ネットワークインタフェース206からデバイス情報送信要求がネットワーク400を介して通信機器600aに送信される。
【0217】
ステップS2109では、ネットワークインタフェース206によってデバイス情報がネットワーク400を介して通信機器600aから受信される。
【0218】
ステップS2110では、受信されたデバイス情報が記憶部203に記憶される。
【0219】
コンピュータ200がデバイス情報に基づいて、プリンタドライバを実行可能な状態に設定する処理は、第1の実施の形態の場合と同様であるので、詳しい説明を省略する。
【0220】
なお、本実施形態では、デバイス情報の送信先または送信元である携帯用端末300をプリンタ100およびコンピュータ200において指定する場合が示された。しかしながら、第2の実施の形態で示されるように、携帯用端末装置300によって、デバイス情報の送信元であるプリンタ100を指定し、デバイス情報の送信先であるコンピュータ200を指定することもできる。
【0221】
本実施形態によれば、コンピュータ200およびプリンタ100がBluetoothなどの近距離通信の機能に対応していない場合であっても、近距離通信の機能を有する通信機器600a,bをネットワーク400に接続することによって、コンピュータ200にプリンタ100を制御するためのプリンタドライバを設定することができる。この結果、コンピュータ200やプリンタ100のハードウエアを変更することなく、携帯用端末300と近距離通信を行う通信機器600を設けることによって、ソフトウエア設定システムを実現することができる。また、複数台のコンピュータやプリンタと携帯用端末300との通信を1台の通信機器600を介して行うこともできるので、各コンピュータやプリンタ別に、近距離通信用のローカルインタフェースを設ける必要がなく、ソフトウエア設定システムを実現するためのコストを軽減することができる。
【0222】
(第4の実施の形態)
上述の第1〜第3の実施の形態では、はじめに通信可能先リストが表示され、表示された通信可能先リストのうちからデバイス情報のデバイス情報の送信先および送信元として機能する携帯用端末300が指定される場合が示された。第4の実施の形態は、第1〜第3の実施の形態と異なり、通信可能先テーブルを取得する前に、デバイス情報の送信先および送信元の携帯用端末300が指定される。
【0223】
なお、第4の実施の形態におけるソフトウエア設定システムの構成は、図25〜図28に示したものと同様であるので、詳しい説明を省略する。また、図25〜図28に示された部材と同様の部材には同一の符号が用いられる。
【0224】
(プリンタと通信機器との通信)
図36は、第4の実施の形態におけるプリンタと通信機器とが通信を行う場合におけるプリンタの処理内容を示す。具体的には、図36は、通信機器600bと通信を行うプリンタ100の処理内容を示す。
【0225】
デバイス情報の通信先である携帯用端末300の指定に関する情報(以下「指定情報」という)が入力されるのを待って(ステップS2201:YES)、ステップS2202の処理が実行される。なお、プリンタ100において入力される指定情報は、デバイス情報の送信先の携帯用端末300を指定する情報である。
【0226】
図37は、指定情報の入力画面の一例を示す。指定情報の入力画面が操作パネル部104上に表示される。さらに操作パネル部104によって通信先の種類、識別方法、識別情報(電話番号など)、セキュリティチェックの有無、セキュリティチェックがある場合のパスワードの内容が入力される。
【0227】
図38は、指定情報の一例を示している。指定情報には、たとえば、携帯用端末300の種類、携帯用端末300の識別情報(たとえば、電話番号)、セキュリティの有無、セキュリティがある場合のパスワードの内容などが含まれる。
【0228】
図36のステップS2202では、指定された携帯用端末300に関する指定情報が記憶される。ステップS2203およびステップS2204は、図29のステップS1501およびステップS1502と同様であるので、説明を省略する。
【0229】
ステップS2205では、通信可能先テーブルに指定先の携帯用端末300が含まれているか否かが判断される。したがって、通信可能先テーブルにリストアップされている携帯用端末300が存在しない場合、または通信可能先テーブルに携帯用端末300がリストアップされているものの、S2201において指定されている携帯用端末300と一致しない場合には、ステップS2203の処理が再度実行される。複数の通信機器600が存在する場合には、各通信機器600別に通信可能テーブルが取得され、取得された通信可能先テーブルに指定情報で指定された携帯用端末300が含まれているか否かが判断される。この結果、ステップS2201において指定された携帯用端末300がリストアップされている通信可能先テーブルが検索され、指定された携帯用端末300と通信可能な通信機器600bが特定される。
【0230】
ステップS2206では、この特定された通信機器600bに対して指定情報が送信される。
【0231】
ステップS2207では、指定情報に基づいて指定された携帯用端末300によるセキュリティチェックを受ける処理が実行される。
【0232】
ステップS2208では、デバイス情報が通信機器600bに対して送信される。
【0233】
(通信機器とコンピュータとの通信)
図39は、第4の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。具体的には、図39は、通信機器600aからデバイス情報を受信するコンピュータ200の処理内容について示す。
【0234】
プリンタ100が処理する代わりにコンピュータ200が処理する点、デバイス情報の送信先の携帯用端末300ではなく送信元の携帯用端末300が指定される点を除いて、ステップS2301〜S2307の処理は、図36のステップS2201〜S2207の処理と同様である。したがって、詳しい説明を省略する。
【0235】
ステップS2308では、指定された携帯用端末300と通信可能な通信機器600aに対して、デバイス情報送信要求が送信される。
【0236】
ステップS2309では、通信機器600aを介してデバイス情報が受信されたか否かの判断がされる。そして、ステップS2310では、デバイス情報が記憶部103に記憶される。
【0237】
以上の処理によれば、デバイス情報の送信先または送信元の携帯用端末300を通信可能先リストのうちから選択するのではなく、電話番号などによって携帯用端末300を直接的に指定した場合であっても、携帯用端末300と通信するための通信機器600a、bが自動的に特定される。特に、本実施形態は、通信機器が多数存在し、所定の携帯用端末300が、どの通信機器と通信可能であるかが不明である場合に有効である。具体的には、本実施形態によれば、所定の携帯用端末300を指定することによって、自動的に特定された通信機器600bを介してデバイス情報を所定の携帯用端末300へ送信し、同様に600aを介して所定の携帯用端末300からデバイス情報を受信することができる。
【0238】
本発明は、上述した実施の形態のみに限定されるのではなく、特許請求の範囲内において種々改変することができる。
【0239】
上記の実施の形態では、プリンタを制御するためのソフトウエアであるプリンタドライバを設定するためのソフトウエア設定システムに本発明を適用した場合を説明した。しかしながら、本発明は、この場合に限られない。たとえば、ネットワークインタフェースを備えたネットワーク機器をコンピュータから使用し制御するために必要なデバイスドライバをコンピュータに設定する全ての場合において、本発明を適用することができる。具体的には、プリンタ、デジタル複写機、ネットワークスキャナ、ネットワークファクシミリなどをコンピュータから使用する場合に必要なデバイスドライバを設定する場合に本発明を適用することができる。さらに、本発明は、ネットワークインタフェースを有する種々のマルチメディア機器をリモートセンシングし、またはリモートコントールする際に必要なデバイスドライバをコンピュータに設定する際にも適用することができる。
【0240】
上記の実施の形態では、デバイスドライバの設定がされる機器としてコンピュータを例にとって説明したが、本発明はこの場合に限られない。すなわち、ネットワーク機器を使用するためにデバイスドライバが必要な情報処理端末にデバイスドライバを設定する全ての場合に、本発明を適用することができる。
【0241】
なお、本発明によるソフトウエア設定システムにおける処理を実行する各手段、およびドライバ設定方法は、コンピュータ、機器、または携帯用端末などの各機器を動作させるソフトウエア(プログラム)または専用のハードウエア回路のいずれによっても実現することができる。
【0242】
また、プログラムによって本発明を実現する場合、各機器を動作させるプログラムは、たとえば、フレキシブルディスクやCD−ROMなどの読み取り可能な記録媒体によって提供されてもよい。また、プログラムは、その機器の一機能としてその機器に組み込まれてもよい。
【0243】
【発明の効果】
本発明によれば、機器に関する情報を近距離通信を用いて簡単に取得することができるため、情報処理端末において機器を制御するためのプログラムを簡単に設定することができる。この結果、情報処理端末のIPアドレスおよびサブネットマスクなどの接続情報を事前に設定しておく必要がなく、ネットワーク構成を十分に理解していないユーザであっても、機器を制御するためのプログラムを設定することができる。
【0244】
また、携帯用端末を用いた近距離通信によって取得される機器情報には、オプション機器に関する情報を含めることが可能であるので、オプション機器の構成が複雑な場合であっても、機器を制御するためのプログラムを正確に設定することができる。
【0245】
さらに、ユーザは、携帯用端末を用いて機器およびコンピュータと近距離通信して、機器を制御するためのプログラムを設定できるので、ユーザが所望する機器に対応していないプログラムを誤って設定してしまうことが防止できる。
【図面の簡単な説明】
【図1】 本発明の第1の実施の形態に対応するソフトウエア設定システムの全体構成を示すブロック図である。
【図2】 図1におけるプリンタの構成の一例を示すブロック図である。
【図3】 図1におけるコンピュータの構成の一例を示すブロック図である。
【図4】 図1における携帯用端末の構成の一例を示すブロック図である。
【図5】 第1の実施の形態に対応するソフトウエア設定システムの動作シーケンスの一例を示す図である。
【図6】 プリンタのデバイス情報の一例を示す図である。
【図7】 デバイス情報に含まれるオプション機器の設定に関する情報の一例を示す図である。
【図8】 デバイス情報に含まれる外部機器に接続するための情報の一例を示す図である。
【図9】 第1の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示すフローチャートである。
【図10】 図9における通信可能先リスト表示処理に対応するサブルーチンを示すフローチャートである。
【図11】 通信可能先リストの表示例を示す図である。
【図12】 図9におけるセキュリティチェックを受ける処理に対応するサブルーチンを示すフローチャートである。
【図13】 第1の実施の形態におけるプリンタと携帯用端末とが通信する場合の携帯用端末の処理内容について示すフローチャートである。
【図14】 図13におけるアクセス許可の処理に対応するサブルーチンを示すフローチャートである。
【図15】 第1の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。
【図16】 第1の実施の形態におけるコンピュータと携帯用端末とが通信する場合のコンピュータの処理内容を示すフローチャートである。
【図17】 第1の実施の形態におけるプリンタの処理内容を示すフローチャートである。
【図18】 指定画面の一例を示す図である。
【図19】 第1の実施の形態におけるコンピュータの処理内容を示すフローチャートである。
【図20】 最新のドライバを選択するためのコンピュータの処理内容を示すフローチャートである。
【図21】 第2の実施の形態におけるプリンタと携帯用端末とが通信する場合の携帯用端末の処理内容を示すフローチャートである。
【図22】 第2の実施の形態におけるプリンタと携帯用端末とが通信する場合のプリンタの処理内容を示すフローチャートである。
【図23】 第2の実施の形態における携帯用端末とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。
【図24】 第2の実施の形態における携帯用端末とコンピュータとが通信する場合の携帯用端末の処理内容を示すフローチャートである。
【図25】 本発明の第3の実施の形態に対応するソフトウエア設定システムの全体構成を示すブロック図である。
【図26】 図25におけるプリンタの構成を示すブロック図である。
【図27】 図25におけるコンピュータの構成を示すブロック図である。
【図28】 図25における通信機器の構成を示すブロック図である。
【図29】 第3の実施の形態におけるプリンタと通信機器が通信する場合のプリンタの処理内容を示すフローチャートである。
【図30】 図29における通信可能先テーブルの取得処理に対応するサブルーチンを示すフローチャートである。
【図31】 第3の実施の形態において、デバイス情報をプリンタから受信し、携帯用端末へ送信する通信機器の処理内容を示すフローチャートである。
【図32】 図31における通信可能先テーブルの作成および送信処理に対応するサブルーチンを示すフローチャートである。
【図33】 図31におけるセキュリティチェックを受ける処理に対応するサブルーチンを示すフローチャートである。
【図34】 第3の実施の形態において携帯用端末からデバイス情報を受信する通信機器の処理内容を示すフローチャートである。
【図35】 第3の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。
【図36】 第4の実施の形態におけるプリンタと通信機器とが通信を行う場合におけるプリンタの処理内容を示すフローチャートである。
【図37】 指定情報の入力画面の一例を示す図である。
【図38】 指定情報の一例を示す図である。
【図39】 第4の実施の形態における通信機器とコンピュータとが通信する場合のコンピュータの処理内容を示すフローチャートである。
【符号の説明】
100…プリンタ、
101…CPU、
103…記憶部、
104…操作パネル部、
106…ネットワークインタフェース、
107…ローカルインタフェース、
108…センサ、
200…コンピュータ(情報処理端末)、
201…CPU、
203…記憶部、
204…入力装置、
205…ディスプレイ、
206…ネットワークインタフェース、
207…ローカルインタフェース、
300…携帯用端末、
301…CPU、
303…記憶部、
304…入力キー、
306…ディスプレイ、
308…ローカルインタフェース、
400…ネットワーク、
600a,b…通信機器。
Claims (11)
- ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、
前記機器は、
前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記第1近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第1リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、
前記指定された携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、
前記情報処理端末は、
前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記第2近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第2リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。 - ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定システムであって、
前記携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第1リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第2リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、
前記指定された機器は、
前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、
前記指定された情報処理端末は、
前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。 - 前記情報処理端末は、さらに、前記機器に関する情報に基づいて、設定されるプログラムを選択するプログラム選択手段を有することを特徴とする請求項1または2に記載のソフトウエア設定システム。
- 前記プログラム選択手段は、前記携帯用端末を介して接続される移動通信ネットワークを通じて、設定されるプログラムを取得することを特徴とする請求項3に記載のソフトウエア設定システム。
- ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、
前記機器は、
前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記第1近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第1リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末を指定するための送信先指定手段と、前記指定された携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を有し、
前記指定された携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段とを備え、
前記情報処理端末は、
前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記第2近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする第2リスト手段と、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、前記指定された携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。 - ネットワークに接続されている機器および情報処理端末と、前記機器および前記情報処理端末と近距離無線通信可能な携帯用端末とを有し、前記機器を前記ネットワークを介して制御するためのプログラムで使用されるデータを前記情報処理端末に設定するソフトウエア設定システムであって、
前記携帯用端末は、
前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースと、前記携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする第1リスト手段と、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器を指定するための携帯用送信元指定手段と、前記指定された機器から前記携帯用近距離無線インタフェースを介して前記機器に関する情報を受信する携帯用機器情報受信手段と、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する携帯用記憶手段と、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする第2リスト手段と、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末を指定するための携帯用送信先指定手段と、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する携帯用機器情報送信手段と、を備え、
前記指定された機器は、
前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースと、前記携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する機器情報送信手段と、を備え、
前記指定された情報処理端末は、
前記携帯用端末と近距離無線通信するための第2近距離無線インタフェースと、前記携帯用端末から前記第2近距離無線通信インタフェースを経て前記機器に関する情報を受信する機器情報受信手段と、前記機器に関する情報を記憶する記憶手段と、前記機器に関する情報に基づいて前記データを設定する設定手段と、を備える、
ことを特徴とする、ソフトウエア設定システム。 - 前記情報処理端末は、前記情報処理端末内に既存の前記プログラムで使用されるデータを設定することを特徴とする請求項5または6に記載のソフトウエア設定システム。
- ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、
前記機器が、近距離無線通信するための第1近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、
前記機器が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信先である携帯用端末の指定を受け付ける段階と、前記指定された携帯用端末に前記第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、
前記指定された携帯用端末が、前記機器および前記情報処理端末と近距離無線通信するための携帯用近距離無線インタフェースを経て受信された前記機器に関する情報を記憶する段階と、
前記情報処理端末が、近距離無線通信するための第2近距離無線通信インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする段階と、
前記情報処理端末が、前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける段階と、
前記情報処理端末が、前記指定された携帯用端末から前記第2近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、
前記情報処理端末が、前記機器に関する情報を記憶する段階と、
前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、
を有することを特徴とするソフトウエア設定方法。 - ネットワークに接続されている機器および情報処理端末と、前記情報処理端末および前記機器と近距離無線通信可能な携帯用端末とを用いて、前記機器を前記ネットワークを介して制御するためのプログラムを前記情報処理端末に設定するソフトウエア設定方法であって、
前記携帯用端末が、近距離無線通信するための携帯用近距離無線インタフェースを介して通信接続可能な通信状況にある前記機器をリストアップする段階と、
前記携帯用端末が、前記リストアップされた機器のうちから前記機器に関する情報の送信元である機器の指定を受け付ける段階と、
前記指定された機器が、前記携帯用端末と近距離無線通信するための第1近距離無線通信インタフェースを介して前記機器に関する情報を送信する段階と、
前記携帯用端末が、前記指定された機器から前記携帯用近距離無線インタフェースを経て前記機器に関する情報を受信する段階と、
前記携帯用端末が、前記機器から前記携帯用近距離無線通信インタフェースを経て受信された前記機器に関する情報を記憶する段階と、
前記携帯用端末が、前記携帯用近距離無線インタフェースを介して通信可能な通信状況にある前記情報処理端末をリストアップする段階と、
前記携帯用端末が、前記リストアップされた情報処理端末のうちから前記機器に関する情報の送信先である情報処理端末の指定を受け付ける段階と、
前記携帯用端末が、前記指定された機器に前記携帯用近距離無線インタフェースを介して前記機器に関する情報を送信する段階と、
前記指定された情報処理端末が、近距離無線通信するための第2近距離無線通信インタフェースを経て前記携帯用端末から前記機器に関する情報を受信する段階と、
前記情報処理端末が、前記機器に関する情報を記憶する段階と、
前記情報処理端末が、前記機器に関する情報に基づいて前記プログラムを設定する段階と、
を有することを特徴とする、ソフトウエア設定方法。 - ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末であって、
前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースと、
前記情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップするリスト手段と、
前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末を指定するための送信元指定手段と、
前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する機器情報受信手段と、
前記機器に関する情報を記憶する記憶手段と、
前記機器に関する情報に基づいて前記プログラムを設定する設定手段と、を有することを特徴とする情報処理端末。 - ネットワークに接続されている機器と、近距離無線通信するための携帯用近距離無線インタフェースを経て前記機器に関する情報を前記機器から受信する携帯用端末とを有するソフトウエア設定システムに用いられる情報処理端末に実装され、
前記携帯用端末と近距離無線通信するための情報処理端末用近距離無線インタフェースを介して通信接続可能な通信状況にある携帯用端末をリストアップする手順と、
前記リストアップされた携帯用端末のうちから前記機器に関する情報の送信元である携帯用端末の指定を受け付ける手順と、
前記指定された携帯用端末から前記情報処理端末用近距離無線インタフェースとを経て前記機器に関する情報を受信する手順と、
前記機器に関する情報を記憶する手順と、
前記機器に関する情報に基づいて前記プログラムを設定する手順と、を情報処理端末に実行させるソフトウエア設定プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001069082A JP4483110B2 (ja) | 2001-03-12 | 2001-03-12 | ソフトウエア設定システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001069082A JP4483110B2 (ja) | 2001-03-12 | 2001-03-12 | ソフトウエア設定システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002269022A JP2002269022A (ja) | 2002-09-20 |
JP4483110B2 true JP4483110B2 (ja) | 2010-06-16 |
Family
ID=18927166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001069082A Expired - Fee Related JP4483110B2 (ja) | 2001-03-12 | 2001-03-12 | ソフトウエア設定システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4483110B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4612809B2 (ja) * | 2003-06-20 | 2011-01-12 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びにプログラム |
JP5054129B2 (ja) * | 2003-06-20 | 2012-10-24 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びにプログラム |
JP5673200B2 (ja) | 2011-02-23 | 2015-02-18 | ブラザー工業株式会社 | デバイス選択プログラム、及び、デバイス |
JP5900268B2 (ja) * | 2012-09-26 | 2016-04-06 | ブラザー工業株式会社 | 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム |
JP6398811B2 (ja) * | 2015-03-16 | 2018-10-03 | ブラザー工業株式会社 | 通信システム、情報処理装置、及びプログラム |
JP6719732B2 (ja) * | 2018-10-26 | 2020-07-08 | 富士ゼロックス株式会社 | 電子機器およびシステム |
-
2001
- 2001-03-12 JP JP2001069082A patent/JP4483110B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002269022A (ja) | 2002-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7616337B2 (en) | Printing apparatus that allows an information device to transmit a print instruction to a public printer via a server even when the information device does not know the access address of the server in advance | |
JP6244861B2 (ja) | 情報処理システム、情報処理装置、情報処理方法及びプログラム | |
JP7071098B2 (ja) | 音声制御システム、制御方法およびプログラム | |
US8810662B2 (en) | Image processing system including portable terminal | |
JP4604365B2 (ja) | 画像処理方法、画像処理システムおよびこれに用いる携帯用端末、画像形成データ送信装置および画像形成装置、ならびに画像処理プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体 | |
JP4535169B2 (ja) | ネットワークシステム、画像処理装置、画像データ格納方法、および画像データ送信プログラム | |
CN100539592C (zh) | 数据处理***、数据处理装置和数据处理程序 | |
JP2007149100A (ja) | プリントサーバ、モバイルコンピューティングデバイス、モバイルコンピューティングデバイスを使用したプリントシステムおよび方法 | |
JP2009193163A (ja) | 画像形成システム、管理装置、通信制御装置、画像形成方法、及び画像形成プログラム | |
JPH11120205A (ja) | 文脈に基づいてドキュメント関連情報を検索し、転送する方法及び装置 | |
JP2019095835A (ja) | 音声制御システム、制御方法及びプログラム | |
JP2009049481A (ja) | 画像形成装置 | |
JP4886437B2 (ja) | 画像処理装置、ジョブ処理方法、記憶媒体、プログラム | |
CN102741802A (zh) | 信息处理装置、信息处理装置的控制方法、程序和存储介质 | |
JP2019096295A (ja) | 音声制御システム、制御方法及びプログラム | |
JP5920833B2 (ja) | 印刷システム、印刷システムの制御方法、携帯端末、携帯端末の制御方法、画像形成装置、画像形成装置の制御方法、及びプログラム | |
JP2013082147A (ja) | 画像形成システム、画像形成装置及びプログラム | |
JP3745270B2 (ja) | 複合機能装置およびデータ処理方法および制御プログラムおよび記憶媒体 | |
JP2015108961A (ja) | 情報処理装置、情報処理装置の制御方法、並びにプログラム | |
JP4483110B2 (ja) | ソフトウエア設定システム | |
JP6641928B2 (ja) | プログラム | |
JP2013196263A (ja) | 印刷システム、印刷装置、情報処理装置、印刷処理方法、およびプログラム | |
JP2004064514A (ja) | ファイル保存装置 | |
JP2008278370A (ja) | 画像形成装置、情報処理装置、画像処理方法、記憶媒体、プログラム | |
JP2019021054A (ja) | 画像処理システム、および画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040423 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050920 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20061011 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080801 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080826 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081027 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090721 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090917 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100302 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100315 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |