(57)【要約】【課題】  ネットワークに接続されたデバイスを動作させるためのアプリケーションが複数含まれている場合であっても、そのネットワーク設定を容易に共通化できるネットワーク端末装置を提供する。【解決手段】  ネットワーク端末装置１は、第１〜第３アプリケーション８１〜８３（ネットワークアプリケーション）を有しており、ＨＤＤ装置３（記憶手段）に共通ネットワーク設定情報３７ｐが記憶されている。第１〜第３アプリケーション８１〜８３は、共通ネットワーク設定情報３７ｐを読み出し、それを自身のネットワーク設定に反映した上、処理命令の送信を行うことで、ＬＡＮ上のデバイス等に処理を行わせる。【選択図】        図２
2007018330.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のデバイスに処理を行わせるための処理命令を作成して送信する複数のネットワークアプリケーションと、
前記複数のネットワークアプリケーションにおける共通のネットワーク設定情報を記憶する記憶手段とを備え、
前記複数のネットワークアプリケーションは、前記記憶手段から前記共通のネットワーク設定情報を読み出して自身のネットワーク設定に反映し、当該ネットワーク設定に基づいて前記処理命令を前記ネットワーク上のデバイスへ送信することを特徴とするネットワーク端末装置。
【請求項２】
前記共通のネットワーク設定情報は、複数のプロトコルからいずれのプロトコルを選択するか若しくは優先するかについての設定を含む請求項１に記載のネットワーク端末装置。
【請求項３】
前記共通のネットワーク設定情報は、選択若しくは優先したプロトコルの付属情報についての設定を含む請求項２に記載のネットワーク端末装置。
【請求項４】
前記ネットワークアプリケーションは、ネットワーク上の印刷装置に対して印刷処理を行わせるための処理命令を作成して送信するアプリケーションである請求項１ないし３のいずれか１項に記載のネットワーク端末装置。
【請求項５】
前記ネットワークアプリケーションは、ネットワーク上の読取装置に対して読取処理を行わせるための処理命令を作成して送信するとともに、前記読取装置から読取結果を受信するアプリケーションである請求項１ないし３のいずれか１項に記載のネットワーク端末装置。
【請求項６】
前記ネットワークアプリケーションは、ネットワーク上のデバイスに対して自身の状態情報を返信させるための処理命令を作成して送信するとともに、前記デバイスからの返信を受信することで該デバイスの状態情報を取得するアプリケーションである請求項１ないし３のいずれか１項に記載のネットワーク端末装置。
【請求項７】
前記ネットワークアプリケーションは、ネットワーク上のデバイスに対して設定情報を変更させるための処理命令を作成して送信するアプリケーションである請求項１ないし３のいずれか１項に記載のネットワーク端末装置。
【請求項８】
前記ネットワークアプリケーションは、ネットワーク上の不特定のデバイスに対して返信を行わせるための処理命令を作成して送信するとともに、前記デバイスからの返信を受信することでネットワーク上に存在するデバイスを検出するアプリケーションである請求項１ないし３のいずれか１項に記載のネットワーク端末装置。
【請求項９】
ネットワークアプリケーションは、記憶手段に記憶された共通のネットワーク設定情報が自身が利用できないものである場合に、それを反映せずに、自身が利用できるネットワーク設定若しくは自身が有する既存のネットワーク設定に基づいて処理命令の送信を行う請求項１ないし８のいずれか１項に記載のネットワーク端末装置。
【請求項１０】
前記共通のネットワーク設定情報は書換え可能に前記記憶手段に記憶され、
前記共通のネットワーク設定情報の更新内容が入力される操作手段と、該操作手段からの入力に基づいて前記共通のネットワーク設定情報の内容を更新する設定変更手段とを備える請求項１ないし９のいずれか１項に記載のネットワーク端末装置。
【請求項１１】
前記共通のネットワーク設定情報は書換え可能に前記記憶手段に記憶され、
前記ネットワーク端末装置自身が有するネットワーク機能または前記ネットワーク上のデバイスが有するネットワーク機能に関する情報を取得し、その情報に応じて前記共通のネットワーク設定情報の内容を更新する自動設定変更手段を備える請求項１ないし９のいずれか１項に記載のネットワーク端末装置。
【請求項１２】
請求項１ないし１１のいずれか１項に記載のネットワーク端末装置として機能するコンピュータに、前記ネットワークアプリケーションとして、
前記記憶手段から前記共通のネットワーク設定情報を読み出して自身のネットワーク設定に反映する手順と、
当該ネットワーク設定に基づいて前記処理命令を前記ネットワーク上のデバイスへ送信する手順と、を実行させるためのアプリケーションプログラム。
【請求項１３】
請求項１２に記載のアプリケーションプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
請求項１２に記載のアプリケーションプログラムをコンピュータにインストールするためのインストールプログラムであって、
前記記憶手段に前記共通のネットワーク設定情報が記憶されているか否かを判断する手順と、
前記共通のネットワーク設定情報が記憶されている場合に、ネットワーク設定の変更を行わずにインストールを実行する手順と、
を実行させるためのインストールプログラム。
【請求項１５】
請求項１４に記載のインストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のデバイスに処理を行わせるための処理命令を作成して送信するネットワーク端末装置、アプリケーションプログラム、それを記録した記録媒体、インストールプログラム、それを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（以下、ＰＣと称する）の普及とともにＬＡＮ（Local
Area Network）等のネットワークが普及してきている。このようなネットワークには、ＰＣ等の端末の他にも、プリンタやスキャナなどのデバイスが接続されることが多く、このため、ＰＣ等の端末は、それらのデバイスを動作させるためのアプリケーションを多数含んでいる。
【０００３】
【特許文献１】特開２００４−１７８２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＣ等の端末に含まれる多数のアプリケーションは、それぞれが個別のネットワーク設定を有しており、例えば、使用するプロトコルを変更したい場合などに、アプリケーション毎にネットワーク設定を変更しなければならず、ユーザにとって大変煩雑であるという問題がある。
【０００５】
例えば、インターネットで利用されるインターネットプロトコル（IP）には、現在利用されているIPv4（Internet Protocol Version 4）に加え、これに改良を施した次世代のIPv6（Internet Protocol Version 6）の主に２種類がある。IPv6では、割り当てることができるＩＰアドレスの数が非常に多いため、それを各機器に割り当てることで、インターネットの中継地点でのアドレス変換を不要にできる利点やネットワーク構成の変更時に各機器の設定を不要にできる利点などがある。しかしながら、現状ではIPv6に統一されていないので、ネットワークに接続されたデバイスを動作させるためのアプリケーションは、IPv4とIPv6のどちらによる通信にも対応可能に構成されている場合が多い。このとき、IPv4とIPv6とを変更しようとすると、全てのアプリケーションのネットワーク設定を変更することになり、ユーザにとって大変煩雑である。
【０００６】
本発明は、上記問題を鑑みて為されたものであり、ネットワークに接続されたデバイスを動作させるためのアプリケーションが複数含まれている場合であっても、そのネットワーク設定を容易に共通化できるネットワーク端末装置を提供することを目的とする。
【課題を解決するための手段及び発明の効果】
【０００７】
上記課題を解決するため、請求項１に記載のネットワーク端末装置は、
ネットワーク上のデバイスに処理を行わせるための処理命令を作成して送信する複数のネットワークアプリケーションと、
複数のネットワークアプリケーションにおける共通のネットワーク設定情報を記憶する記憶手段とを備え、
複数のネットワークアプリケーションは、記憶手段から共通のネットワーク設定情報を読み出して自身のネットワーク設定に反映し、当該ネットワーク設定に基づいて処理命令をネットワーク上のデバイスへ送信することを特徴とする。
【０００８】
上記請求項１の発明によると、複数のネットワークアプリケーションが共通して利用する共通のネットワーク設定情報を設けることで、個々にネットワーク設定を行わずとも、使用するネットワーク設定を共通化することができる。
【０００９】
具体的には、共通のネットワーク設定情報は、請求項２に記載のように、複数のプロトコルからいずれのプロトコルを選択するか若しくは優先するかについての設定を含むものとすることができる。これによれば、使用するプロトコルを共通化することが容易である。また、共通のネットワーク設定情報は、請求項３に記載のように、選択若しくは優先したプロトコルの付属情報についての設定を含むものとすることができる。これによれば、選択等したプロトコルにおけるより詳細な設定までも共通化できる。
【００１０】
次に、請求項９に記載のネットワーク端末装置では、ネットワークアプリケーションは、記憶手段に記憶された共通のネットワーク設定情報が自身が利用できないものである場合に、それを反映せずに、自身が利用できるネットワーク設定若しくは自身が有する既存のネットワーク設定に基づいて処理命令の送信を行うように構成できる。これによれば、ネットワークアプリケーションが利用できないネットワーク設定となってしまう状況を回避できる。
【００１１】
次に、請求項１０に記載のネットワーク端末装置では、共通のネットワーク設定情報は書換え可能に記憶手段に記憶され、共通のネットワーク設定情報の更新内容が入力される操作手段と、該操作手段からの入力に基づいて共通のネットワーク設定情報の内容を更新する設定変更手段とを備えるように構成することができる。これによれば、操作手段からの入力で共通のネットワーク設定情報を更新することができるので、個々にネットワーク設定を行わずとも、ユーザは目的に応じたネットワーク設定を自身で入力することで、一括してネットワーク設定を共通化することができる。
【００１２】
または、請求項１１に記載のネットワーク端末装置では、共通のネットワーク設定情報は書換え可能に記憶手段に記憶され、ネットワーク端末装置自身が有するネットワーク機能またはネットワーク上のデバイスが有するネットワーク機能に関する情報を取得し、その情報に応じて共通のネットワーク設定情報の内容を更新する自動設定変更手段を備えるように構成することができる。これによれば、装置自身またはデバイスのネットワーク機能に応じて共通のネットワーク設定情報を更新するので、個々にネットワーク設定を行わずとも、ユーザの手を煩わせることなく一括してネットワーク設定を共通化することができる。
【００１３】
請求項１２に記載のアプリケーションプログラム（及び請求項１３に記載のそれを記録した記録媒体）は、上記ネットワーク端末装置として機能するコンピュータに、上記ネットワークアプリケーションとして、記憶手段から共通のネットワーク設定情報を読み出して自身のネットワーク設定に反映する手順と、当該ネットワーク設定に基づいて処理命令をネットワーク上のデバイスへ送信する手順と、を実行させるものであることを特徴とする。これによれば、かかるネットワークアプリケーションは、共通のネットワーク設定情報によって、使用するネットワーク設定が他のネットワークアプリケーションと共通化されたものとすることができる。
【００１４】
請求項１４に記載のインストールプログラム（及び請求項１５に記載のそれを記録した記録媒体）は、上記アプリケーションプログラムをコンピュータにインストールするためのインストールプログラムであって、記憶手段に共通のネットワーク設定情報が記憶されているか否かを判断する手順と、共通のネットワーク設定情報が記憶されている場合に、ネットワーク設定の変更を行わずにインストールを実行する手順と、を実行させるものであることを特徴とする。これによれば、共通のネットワーク設定情報が記憶されている場合にネットワーク設定の変更を行わずにインストールを実行することで、インストール処理が簡易になるとともに、ネットワーク設定の変更により意図せず他のネットワークアプリケーションにまで影響を及ぼしてしまうような状況を防ぐことができる。
【発明を実施するための最良の形態】
【００１５】
本発明のネットワーク端末装置の実施形態を、図面を参照しながら説明する。図１および２は、本実施形態に係るネットワーク端末装置１の電気ブロック図および機能ブロック図である。ネットワーク端末装置１は、図１に示すように、ＰＣ９１，プリンタ９２，ファクシミリ９３，スキャナ９４，サーバ９５，ルータ９６等のデバイスとともにＬＡＮ（Local Area Network）に接続されており、これらとの通信が可能となっている。また、ネットワーク端末装置１は、ルータ９６の機能によって、その先のＬＡＮやインターネット上に存在するデバイスとも通信が可能となっている。
【００１６】
ネットワーク端末装置１は、図２に示すように、第１〜第３アプリケーション８１〜８３（ネットワークアプリケーション）を有しており、これらが処理命令を作成して送信することで、ＬＡＮ上のデバイス９１〜９６等に処理を行わせる。なお、以下の説明および図では、説明のため第１〜第３アプリケーション８１〜８３にのみ言及するが、実際にはネットワークアプリケーションはそれ以上含まれているものとする。
【００１７】
ＨＤＤ装置３（記憶手段）には、第１〜第３アプリケーション８１〜８３について共通するネットワーク設定の情報である共通ネットワーク設定情報３７ｐが記憶されており、第１〜第３アプリケーション８１〜８３は、共通ネットワーク設定情報３７ｐを読み出し、それを自身のネットワーク設定に反映した上で処理命令の送信を行う。
【００１８】
また、ネットワーク端末装置１は、図２に示すように設定変更ツール８６（設定変更手段）を有しており、この設定変更ツール８６が、操作部６（操作手段）からの入力に基づいてＨＤＤ装置３に記憶された共通ネットワーク設定情報３７ｐの内容の書き換えを行う。
【００１９】
以下、ネットワーク端末装置１の構成および作動についての詳細な説明を行う。
【００２０】
（１）装置構成
ネットワーク端末装置１の装置構成について説明する。ネットワーク端末装置１は、図１に示すように、周知のパーソナルコンピュータ（ＰＣ）として構成され、ＨＤＤ（Hard Disk Drive）装置３，通信Ｉ／Ｆ（Interface）４，表示部５，操作部６，ドライブ装置７及びこれらが接続された制御部２を備えている。
【００２１】
（１−１）ＨＤＤ装置３
ＨＤＤ装置３は、共通ネットワーク設定情報３７ｐを記憶しているとともに、このＰＣを作動させるオペレーションシステム（ＯＳ）として機能するＯＳプログラム３ｓと、このＯＳ上で稼動する第１〜第３アプリケーション８１〜８３として機能する第１〜第３アプリケーションプログラム３１ｐ〜３３ｐと、同じくＯＳ上で稼動する設定変更ツール８６として機能する設定変更ツールプログラム３６ｐとを記憶している。
【００２２】
ＨＤＤ装置３に記憶されている共通ネットワーク設定情報３７ｐは、第１〜第３アプリケーション８１〜８３について共通するネットワーク設定の情報であり、複数のプロトコルから何れのプロトコルを選択するか若しくは優先するかについての設定を含んでいる。具体的には、共通ネットワーク設定情報３７ｐは、インターネットプロトコル（IP）について、IPv6を利用して通信を行うか否か、IPv6をIPv4よりも優先して通信を行うか否かについての設定を含んでいる（図１３参照）。この設定では、上記したIPv6通信による利点を必要に応じて得ることができる。
【００２３】
なお、上記のネットワーク設定はＯＳＩ階層モデルにおけるネットワーク層についてのものであったが、これに限らず他の階層についてのネットワーク設定を含むものとすることができる。例えば、トランスポート層については、TCP（Transmission Control Protocol）やUDP（User Datagram Protocol）等のうち何れのプロトコルを優先するかのネットワーク設定を含むものとすることができる。このネットワーク設定では、データ送信の確実性を重視したTCP通信とネットワークの負荷を軽減できるUDP通信とを状況に応じて使い分けること等ができる。また、アプリケーション層については、HTTP（HyperText
Transfer Protocol），FTP（File Transfer Protocol），SNMP（Simple Network Management Protocol）等のうち何れのプロトコルを優先するかのネットワーク設定を含むものとすることができる（図１４参照）。このように優先順位を決めると、同じ目的のために処理を行う場合でも、使用するプロトコルによってエラー訂正の有無、処理速度、が速いもの等があり、通信内容などによってこれら優先する項目を適宜変更することができる。
【００２４】
また、共通ネットワーク設定情報３７ｐは、上記のように選択若しくは優先したプロトコルの付属情報についてのネットワーク設定を含むものとすることができる。例えば、HTTPやFTPを利用する場合にどのプロキシサーバを経由させて通信を行うかについてのネットワーク設定や（図１５参照）、SMTP（Simple Mail Transfer Protocol）を利用する場合にメールサーバのアドレスやタイムアウト値などのネットワーク設定を含むものとすることができる。
【００２５】
また、共通ネットワーク設定情報３７ｐは、更に、上記のようなネットワーク設定を何れのアプリケーションに適用するかについての設定を含むものとすることができる（図１６参照）。これによれば、使用するネットワーク設定を共通化することを可能としながらも、必要に応じてネットワーク設定を適用するアプリケーションを取捨選択することができる。
【００２６】
（１−２）通信Ｉ／Ｆ４
通信Ｉ／Ｆ４は、ＬＡＮとの間のインターフェース機能を有するネットワークカードにより構成され、これにより、ＬＡＮに接続されたＰＣ９１，プリンタ９２，ファクシミリ９３，スキャナ９４，サーバ９５，ルータ９６や、更にはルータ９６の先のＬＡＮやインターネット上に存在するデバイス等との通信を可能としている。
【００２７】
（１−３）表示部５
表示部５は、液晶ディスプレイやＣＲＴディスプレイ等の表示手段により構成され、操作部６とともにＧＵＩ（Graphical User Interface）をなす。後述する共通ネットワーク設定情報３７ｐの設定変更処理（図５参照）では、図１３〜１６に示すように、表示画面５１に共通ネットワーク設定情報３７ｐの設定変更項目欄５７などを表示する。
【００２８】
（１−４）操作部６
操作部６は、ポインティングデバイス（マウス等）やキーボードなどの操作手段により構成され、表示部５とともにＧＵＩ（Graphical User Interface）をなす。上記のごとく表示画面５１に表示された設定変更項目欄５７等には、この操作部６の操作によって共通ネットワーク設定情報３７ｐの更新内容が入力される。
【００２９】
（１−５）ドライブ装置７
ドライブ装置７は、例えば、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，メモリカードなどの記録媒体７から種々のデータを入力する装置である。また、後述するインストールプログラム７２を記録した記録媒体７Ａ（例えばＣＤ−ＲＯＭ：図１７参照）も、このドライブ装置７から読み取られる。
【００３０】
（１−６）制御部２
制御部２は、通常のコンピュータとして構成されており、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，入出力インターフェース（Ｉ／Ｏ）２４及びこれらの構成を接続するバスライン２５を備えている。ＣＰＵ２１は、ＨＤＤ装置３に記憶されたＯＳプログラム３ｓ，第１〜第３アプリケーションプログラム３１ｐ〜３３ｐおよび設定変更ツールプログラム３６ｐに基づいて制御を行う。ＯＳプログラム３ｓは、ＲＡＭ２３上にてＯＳ用ワークメモリ２ｓを作業領域とする形で作動する。また、第１〜第３アプリケーションプログラム３１ｐ〜３３ｐおよび設定変更ツールプログラム３６ｐは、それぞれＲＡＭ２３上において第１〜第３アプリケーション用ワークメモリ２１ｗ〜２３ｗ，設定変更ツール用ワークメモリ２６ｗを作業領域とする形で作動し、これによって制御部２は、図２に示すような第１〜第３アプリケーション８１〜８３および設定変更ツール８６として機能する。
【００３１】
（１−７）デバイス９１〜９６
ＬＡＮに接続されたデバイス（ＰＣ９１，プリンタ９２，ファクシミリ９３，スキャナ９４，サーバ９５，ルータ９６）やルータ９６の先のＬＡＮやインターネット上にあるデバイス等はそれぞれ、図示しないコンピュータ（ＣＰＵ，ＲＯＭ，ＲＡＭ等）や通信Ｉ／Ｆを有する構成とされ、各自が有する機能の実行とともに、ネットワークを介したデータの送受信が可能とされている。
【００３２】
（２）装置作動
ネットワーク端末装置１の作動について、図２〜１２を参照して説明する。図３および４は、制御部２のＣＰＵ２１が実行する第１〜第３アプリケーションプログラム３１ｐ〜３３ｐに含まれるネットワーク設定反映処理をフローチャートで示すものである。図５は、同じくＣＰＵ２１が実行する設定変更ツールプログラム３６ｐの処理をフローチャートで示すものである。また、図２は、これらの処理を機能ブロック図で示すものであり、ＣＰＵ２１の実行によって制御部２は、第１〜第３アプリケーション８１〜８３（ネットワークアプリケーション）および設定変更ツール８６しての機能を有する。
【００３３】
（２−１）ネットワーク設定反映処理
まず、図３に示すネットワーク設定反映処理Ｓ１について説明する。本処理は、共通ネットワーク設定情報３７ｐが、IPv6を利用して通信を行うか否か、IPv6をIPv4よりも優先して通信を行うか否かについての設定を含む場合の処理である。ネットワークアプリケーション（以下、単にアプリケーションという）は各々、操作部６や上位アプリケーションなどからの指令を受けるとネットワーク設定反映処理Ｓ１を起動して、共通ネットワーク設定情報３７ｐのネットワーク設定を反映する処理を行う。
【００３４】
具体的には、ネットワーク設定反映処理Ｓ１では、アプリケーションは、まずＨＤＤ装置３に記憶された共通ネットワーク設定情報３７ｐを読み出し（Ｓ１１）、共通ネットワーク設定情報３７ｐが存在するか否かを判断する（Ｓ１２）。共通ネットワーク設定情報３７ｐが存在する場合には（Ｓ１２：Yes）、IPv6を利用する設定になっているか（Ｓ１４）およびIPv6を優先する設定になっているか（Ｓ１６）を判断して、その設定に応じてIPv4のみを利用する（Ｓ１５），IPv4を優先する（Ｓ１７），IPv6を優先する（Ｓ１８）のいずれかのネットワーク設定を反映する。一方、共通ネットワーク設定情報３７ｐが存在しない場合には（Ｓ１２：No）、アプリケーション自身が有する既存のネットワーク設定を用いる（Ｓ１３）。
【００３５】
設定を反映した後は、アプリケーションは、対応するデバイス９１〜９６に処理命令を送信する。この送信は、詳細には、アプリケーションからの指令によって動作するＯＳの通信ソフトウェア（例えば、ＴＣＰ／ＩＰソフトウェア：通信手段）から通信Ｉ／Ｆ４（ネットワークカード）を通じて行う。
【００３６】
また、アプリケーションは、共通ネットワーク設定情報３７ｐの内容が自身が利用できないものである場合に、それを反映せずに、自身が利用できる設定若しくは自身が有する既存の設定に基づいて処理命令の送信を行うようにすることができる。具体的には、図３のフローチャートにおいて、Ｓ１６の直前に、アプリケーション自身がIPv6に対応するものであるか否かを判断するステップを設けて、アプリケーションがIPv6に対応しないものである場合には、既存の設定を用いるＳ１３またはIPv4のみを利用するＳ１５に移るような処理構成とすることで、IPv6に対応しないアプリケーションについてIPv6を利用する設定になってしまうことを回避できる。
【００３７】
次に、上記のネットワーク設定反映処理Ｓ１の変形例として、図４に示すネットワーク設定反映処理Ｓ１’について説明する。本処理は、共通ネットワーク設定情報３７ｐが、HTTP，FTP，SNMPのうち何れのプロトコルを優先するかについての設定を含む場合の処理である。なお、上記のネットワーク設定反映処理Ｓ１と同じ内容のステップについては、同番号を付すことで説明を省略する。
【００３８】
ネットワーク設定反映処理Ｓ１’では、アプリケーションは、共通ネットワーク設定情報３７ｐが存在すると判断した場合に（Ｓ１２：Yes）、共通ネットワーク設定情報３７ｐにおけるHTTP，FTP，SNMPの優先度を判断する（Ｓ１０１）。以下、優先度が「HTTP＞FTP＞SNMP」である場合の処理を説明する。まず、アプリケーションは、HTTP通信をサポートするか否かの判断を行う（Ｓ１０２）。HTTP通信をサポートする場合は（Ｓ１０２：Yes）、対応するデバイス９１〜９６と通信を行い（Ｓ１０３）、情報を取得できた場合は（Ｓ１０４：Yes）、HTTP通信を用いるように設定を反映する（Ｓ１０５）。一方、HTTP通信をサポートしない場合（Ｓ１０２：No）や情報を取得できなかった場合（Ｓ１０４：No）には、FTP通信をサポートするか否かの判断を行い（Ｓ１０６）、上記と同様の処理を行う（Ｓ１０６〜Ｓ１０９）。また、FTP通信をサポートしない場合（Ｓ１０６：No）や情報を取得できなかった場合（Ｓ１０８：No）には、SNMP通信をサポートするか否かの判断を行い（Ｓ１１０）、上記と同様の処理を行う（Ｓ１１０〜Ｓ１１３）。また、SNMP通信をサポートしない場合（Ｓ１１０：No）や情報を取得できなかった場合（Ｓ１１２：No）には、デバイス９１〜９６と通信できなかった旨を表示部５の表示画面５１に表示する（Ｓ１１４）。以上のように、Ｓ１０２からＳ１１４までの処理は、優先度に応じてHTTP→FTP→SNMPの順に通信可能か否かを判断する。なお、優先度がこれと異なる場合は、その優先度に応じた順序で通信可能か否かを判断する（判断する順序が異なるだけであるので、詳細は省略する）。
【００３９】
また、共通ネットワーク設定情報３７ｐがプロトコルの付属情報についての設定を含むものである場合には、アプリケーションは、プロトコルとともにその付属情報の設定も反映するようにすることができる。例えば、HTTPやFTPの利用に際して特定のプロキシサーバを経由させて通信するという付属情報についての設定が共通ネットワーク設定情報３７ｐに含まれている場合には（図１５参照）、図４のフローチャートにおいて、HTTP通信を用いるように設定を反映するＳ１０５やFTP通信を用いるように設定を反映するＳ１０９とともに、特定のプロキシサーバを経由させて通信する設定を反映するステップを実行するような処理構成とする。
【００４０】
上記した図３のネットワーク設定反映処理Ｓ１は、共通ネットワーク設定情報３７ｐがネットワーク層のプロトコルについての設定（IPv6を利用するか、IPv6をIPv4よりも優先するか）を含む場合の処理であり、一方、上記した図４のネットワーク設定反映処理Ｓ１’は、共通ネットワーク設定情報３７ｐがアプリケーション層のプロトコルについての設定（HTTP，FTP，SNMPのうち何れのプロトコルを優先するか）を含む場合の処理であるが、共通ネットワーク設定情報３７ｐは、これら両方の設定を含むものとすることもできる。この場合、ネットワーク設定反映処理は、ネットワーク設定反映処理Ｓ１とネットワーク設定反映処理Ｓ１’とを統合した内容とすることができる。具体的には、図３のネットワーク設定反映処理Ｓ１において、「ＲＥＴＵＲＮ」の直前に、図４のネットワーク設定反映処理Ｓ１’におけるＳ１０１からＳ１１４までの処理を介挿した処理構成とする。
【００４１】
（２−２）ネットワークアプリケーションの具体例
第１〜第３アプリケーション８１〜８３（ネットワークアプリケーション）は、各々、上述したネットワーク設定反映処理を含むものであり、共通ネットワーク設定情報３７ｐを読み出して自身のネットワーク設定に反映した上で、当該ネットワーク設定に基づいて、ネットワーク上の対応するデバイス９１〜９６に処理命令を送信するものである。以下、ネットワークアプリケーションの具体例について説明する。
【００４２】
ネットワークアプリケーションの第１例は、ＬＡＮ上のプリンタ（印刷装置）９２に対して印刷処理を行わせるための処理命令を作成して送信する印刷アプリケーションである。図８に、印刷アプリケーションによる印刷指令処理Ｓ４のフローチャートを示す。印刷アプリケーションは、操作部６や上位アプリケーションなどからの指令を受けると（Ｓ４１）、まず印刷先に指定されたプリンタ９２がネットワーク端末装置１に正しくインストールされているかを確認する（Ｓ４２）。次に、上述したネットワーク設定反映処理Ｓ１（またはＳ１’等）を実行して、共通ネットワーク設定情報３７ｐを自身のネットワーク設定に反映する。その後、反映したネットワーク設定に基づき、印刷データ（処理命令）をプリンタ９２に対して送信する（Ｓ４３）。そして、これを受けたプリンタ９２は印刷処理を行う。
【００４３】
ネットワークアプリケーションの第２例は、ＬＡＮ上のスキャナ（読取装置）９４に対してスキャン処理（読取処理）を行わせるための処理命令を作成して送信するとともに、スキャナ９４からスキャン結果（読取結果）を受信するスキャナアプリケーションである。図９に、スキャナアプリケーションによるスキャナ指令処理Ｓ５のフローチャートを示す。スキャナアプリケーションは、操作部６や上位アプリケーションなどからの指令を受けると（Ｓ５１）、まず読取先に指定されたスキャナ９４がネットワーク端末装置１に正しくインストールされているかを確認する（Ｓ５２）。次に、上述したネットワーク設定反映処理Ｓ１（またはＳ１’等）を実行して、共通ネットワーク設定情報３７ｐを自身のネットワーク設定に反映する。その後、反映したネットワーク設定に基づき、スキャン指示（処理命令）をスキャナ９４に対して送信する（Ｓ５３）。一方、スキャン指示を受けたスキャナ９４は、スキャン処理を行い、スキャン結果を返信する。スキャナアプリケーションは、このスキャン結果を受信すると（Ｓ５４）、上位アプリケーションに渡す処理や表示装置５の表示画面５１に表示する処理などを行う。
【００４４】
ネットワークアプリケーションの第３例は、ＬＡＮ上のデバイス９１〜９６に対して自身の状態情報を返信させるための処理命令を作成して送信するとともに、デバイス９１〜９６からの返信を受信することで該デバイス９１〜９６の状態情報を取得する状態確認アプリケーションである。図１０に、状態確認アプリケーションによる状態確認処理Ｓ６のフローチャートを示す。状態確認アプリケーションは、まず、上述したネットワーク設定反映処理Ｓ１（またはＳ１’等）を実行して、共通ネットワーク設定情報３７ｐを自身のネットワーク設定に反映する。次に、反映したネットワーク設定に基づき、デバイス９１〜９６に対して自身の状態情報を返信させる処理命令を送信する（Ｓ６１）。一方、これを受けたデバイス９１〜９６は、機種名，ＩＰアドレス，ＭＡＣアドレス等とともに自身の状態情報（READY状態やSLEEP状態など）を返信する。そして、状態確認アプリケーションは、これを受信すると、デバイス９１〜９６の状態情報を表示部５の表示画面５１に表示する（Ｓ６２）。その後、所定時間が経過すると（Ｓ６３：Yes）、ネットワーク設定反映処理Ｓ１に戻り、上記の処理を繰り返す。
【００４５】
ネットワークアプリケーションの第４例は、ＬＡＮ上のデバイス９１〜９６に対して設定情報を変更させるための処理命令を作成して送信するデバイス設定アプリケーションである。図１１に、デバイス設定アプリケーションによるデバイス設定処理Ｓ７のフローチャートを示す。デバイス設定アプリケーションは、操作部６や上位アプリケーションなどからの指令を受けると（Ｓ７１）、まず、上述したネットワーク設定反映処理Ｓ１（またはＳ１’等）を実行して、共通ネットワーク設定情報３７ｐを自身のネットワーク設定に反映する。次に、反映したネットワーク設定に基づき、デバイス９１〜９６に対して自身の設定情報を変更させる処理命令を送信する（Ｓ７２）。そして、これを受けたデバイス９１〜９６は、自身の設定情報（例えば、プリンタ９２であれば印刷設定，ルータ９６であればポートの開閉設定など）を変更する処理を行う。
【００４６】
ネットワークアプリケーションの第５例は、ＬＡＮ上の不特定のデバイス９１〜９６に対して返信を行わせるための処理命令を作成して送信（ブロードキャスト送信）するとともに、デバイス９１〜９６からの返信を受信することでＬＡＮ上に存在するデバイス９１〜９６を検出するデバイス検出アプリケーションである。図１２に、デバイス検出アプリケーションによるデバイス検出処理Ｓ８のフローチャートを示す。デバイス検出アプリケーションは、操作部６や上位アプリケーションなどからの指令を受けると（Ｓ８１）、まず、上述したネットワーク設定反映処理Ｓ１（またはＳ１’等）を実行して、共通ネットワーク設定情報３７ｐを自身のネットワーク設定に反映する。次に、反映したネットワーク設定に基づき、デバイス検出用パケットをブロードキャストで送信する（Ｓ８２）。一方、これを受けたデバイス９１〜９６は、機種名，ＩＰアドレス，ＭＡＣアドレス，状態情報（READY状態やSLEEP状態など）を返信する。そして、デバイス検出アプリケーションは、ブロードキャスト送信から所定時間が経過するまでの間に返信されたパケットをもとに、検出されたデバイス９１〜９６のリストを作成する（Ｓ８３，Ｓ８４）。
【００４７】
（２−３）共通ネットワーク設定情報の更新
ＨＤＤ装置３に記憶されている共通ネットワーク設定情報３７ｐは、設定変更ツール８６（図２参照）よって、その内容が更新される。図５に、設定変更ツール８６が実行する設定変更処理Ｓ２のフローチャートを示す。設定変更ツール８６は、まず、ＨＤＤ装置３から共通ネットワーク設定情報３７ｐを読み出し（Ｓ２１）、その内容を表示部５の表示画面５１に表示する（Ｓ２２）。そして、ユーザがその表示を確認しつつ操作部６から共通ネットワーク設定情報３７ｐの更新内容（または新規内容）を入力すると（Ｓ２３）、その内容を新たな共通ネットワーク設定情報３７ｐとして更新（または新規保存）する（Ｓ２４）。
【００４８】
Ｓ２２における表示画面５１への表示例を図１３〜１６に示す。図１３は、共通ネットワーク設定情報３７ｐがネットワーク層のプロトコルについての設定を含む場合の表示画面５１を示すものである。表示画面５１には、IPv6を利用するか否か、IPv6をIPv4よりも優先するか否かについての設定変更項目欄５７と、それを反映する設定更新ボタン５６が設けられている。また、図１４は、共通ネットワーク設定情報３７ｐがアプリケーション層のプロトコルについての設定を含む場合の表示画面５１を示すものである。表示画面５１には、HTTP，FTP，SNMPのうち何れのプロトコルを優先するかについての優先度表示欄５３と、その中で選択された項目の優先度を変更させる上下ボタン５４と、優先度の設定を反映する設定更新ボタン５６が設けられている。また、付属情報設定ボタン５８も設けられており、これは図１５に示す付属情報設定画面にリンクしている。この付属情報設定画面では、プロトコルの付属情報についての設定が可能であり、具体的には、HTTPやFTPを利用する場合にどのプロキシサーバを経由させて通信を行うかについての設定記入欄５９が設けられている。
【００４９】
また、共通ネットワーク設定情報３７ｐは、上記のようなネットワーク設定を何れのアプリケーションに適用するかについての設定を含むものとすることができ、この場合、表示画面５１には、図１６に示すように、どのアプリケーションにネットワーク設定を適用するかについての適用項目欄５５が設けられる。なお、この場合、ネットワークアプリケーションは、図３や図４などに示すネットワーク設定反映処理において、共通ネットワーク設定情報３７ｐを読み出した後に、自身がそのネットワーク設定を適用するように設定されているか否かを判断するステップを設けて、適用できない場合には自身が有する既存の設定を用いるような処理構成とすることができる。
【００５０】
次に、設定変更ツール８６が実行する設定変更処理Ｓ２は、変形例として、図６に示す自動設定変更処理Ｓ３とすることができる。この場合、設定変更ツール８６は、自動設定変更手段として機能し、まず、ネットワーク端末装置１自身が有するネットワーク機能に関する情報を取得し（Ｓ３１）、その情報に応じて共通ネットワーク設定情報３７ｐの内容を更新する（Ｓ３２〜Ｓ３４）。具体的には、設定変更ツール８６は、ネットワーク端末装置１のシステム情報（システムの設定情報）を参照することで（Ｓ３１）、ネットワーク端末装置１がIPv6による通信が可能であるか否かの判断を行う（Ｓ３２）。そして、IPv6による通信が可能である場合には（Ｓ３２：Yes）、IPv6による通信を利用する若しくは優先する設定に共通ネットワーク設定情報３７ｐを書き換える（Ｓ３４）。一方、IPv6による通信が不可能である場合には（Ｓ３２：No）、IPv4による通信のみを利用する設定に共通ネットワーク設定情報３７ｐを書き換える（Ｓ３３）。
【００５１】
または、図７に示す自動設定変更処理Ｓ３’とすることもできる。この場合も設定変更ツール８６は、自動設定変更手段として機能し、まず、ＬＡＮ上のデバイス９１〜９６が有するネットワーク機能に関する情報を取得し（Ｓ３６，Ｓ３７）、その情報に応じて共通ネットワーク設定情報３７ｐの内容を更新する（Ｓ３８，Ｓ３３，Ｓ３４）。具体的には、設定変更ツール８６は、既存のネットワーク設定を利用してＬＡＮ上のデバイス９１〜９６と通信を行い（Ｓ３６）、デバイス９１〜９６の状態情報取得処理にてサポートするプロトコルを取得する。次に、実際にIPv6で通信し、通信できなかったらIPv4で通信する。そして、この情報が記録されるので、これを参照することで（Ｓ３７）、デバイス９１〜９６がIPv6による通信が可能であるか否かの判断を行う（Ｓ３８）。その後のＳ３３および３４の処理は、自動設定変更処理Ｓ３の場合と同様である。
【００５２】
（３）インストールプログラム
以上に説明したネットワーク端末装置１を得るための、第１〜第３アプリケーション８１〜８３（ネットワークアプリケーション）のインストールプログラムについて説明する。図１７に、インストールプログラム７２を記録した記録媒体７Ａ（例えばＣＤ−ＲＯＭ）の記録内容を示す。インストールプログラム７２は、ネットワークアプリケーションのデータであるアプリケーションデータ７２ｂと、これをＨＤＤ装置３にコピーするとともに必要な設定を行うインストーラ（セットアッププログラム）７２ａとを有してなる。記録媒体７Ａは、ドライブ装置７により読み取られて、その内容が制御部２に入力される。そして、インストーラ７２ａがＣＰＵ２１により起動すると、図１８に示すインストール処理Ｓ９が開始する。
【００５３】
図１８に示すインストール処理Ｓ９では、インストーラ７２ａが起動すると（Ｓ９１）、まず、ＨＤＤ装置３から共通ネットワーク設定情報３７ｐを読み出し（Ｓ９２）、共通ネットワーク設定情報３７ｐが存在するか否かを判断する（Ｓ９３）。そして、共通ネットワーク設定情報３７ｐが存在する場合は（Ｓ９３：Yes）、ネットワーク設定の設定変更画面を表示装置５の表示画面５１に表示させないようにして（Ｓ９５）、ネットワーク設定の変更を行わずにインストール処理に移る（Ｓ９６）。具体的には、Ｓ９５では、共通ネットワーク設定情報３７ｐの変更も、アプリケーション自身のネットワーク設定の変更も行わせないように、例えば、設定変更画面を呼び出すインターフェースを非表示にする等の処理が行われる。一方、共通ネットワーク設定情報３７ｐが存在しない場合は（Ｓ９３：No）、共通ネットワーク設定情報３７の設定変更画面を表示してユーザに入力を促し（Ｓ９４）、設定入力後にインストール処理に移る（Ｓ９６）。具体的には、Ｓ９４の共通ネットワーク設定情報３７を設定する処理は、図５に示す設定変更処理Ｓ２と同じ内容である。
【００５４】
以上、本発明の実施形態について説明したが、本発明はこれらに限定されず、これらに具現された発明と同一性を失わない範囲内において適宜変更し得る。
【図面の簡単な説明】
【００５５】
【図１】本発明のネットワーク端末装置の電気ブロック図
【図２】本発明のネットワーク端末装置の機能ブロック図
【図３】ネットワーク端末装置が行うネットワーク設定反映処理（第１例）のフローチャート
【図４】ネットワーク端末装置が行うネットワーク設定反映処理（第２例）のフローチャート
【図５】ネットワーク端末装置が行う設定変更処理のフローチャート
【図６】ネットワーク端末装置が行う自動設定変更処理（第１例）のフローチャート
【図７】ネットワーク端末装置が行う自動設定変更処理（第２例）のフローチャート
【図８】ネットワーク端末装置がネットワークに接続されたデバイスに対して行う処理の第１例（印刷処理）
【図９】ネットワーク端末装置がネットワークに接続されたデバイスに対して行う処理の第２例（スキャナ処理）
【図１０】ネットワーク端末装置がネットワークに接続されたデバイスに対して行う処理の第３例（状態確認処理）
【図１１】ネットワーク端末装置がネットワークに接続されたデバイスに対して行う処理の第４例（デバイス設定処理）
【図１２】ネットワーク端末装置がネットワークに接続されたデバイスに対して行う処理の第５例（デバイス検出処理）
【図１３】設定変更処理時における表示装置の第１表示例
【図１４】設定変更処理時における表示装置の第２表示例
【図１５】設定変更処理時における表示装置の第３表示例
【図１６】設定変更処理時における表示装置の第４表示例
【図１７】インストールプログラムを記録した記録媒体の記録内容を表す図
【図１８】インストール時における処理内容を表すフローチャート
【符号の説明】
【００５６】
１  ネットワーク端末装置
２  制御部
３  ＨＤＤ装置（記憶手段）
４  通信Ｉ／Ｆ
５  表示部
５１  表示画面
６  操作部（操作手段）
７  ドライブ装置
７１Ａ  インストールプログラムを記録した記録媒体
７２ａ  インストーラ
７２ｂ  アプリケーションデータ
８１〜８３  ネットワークアプリケーション
８６  設定変更ツール（設定変更手段）
９１〜９６  ネットワーク上のデバイス
【図１】
2007018330.tif 000003
【図２】
2007018330.tif 000004
【図３】
2007018330.tif 000005
【図４】
2007018330.tif 000006
【図５】
2007018330.tif 000007
【図６】
2007018330.tif 000008
【図７】
2007018330.tif 000009
【図８】
2007018330.tif 000010
【図９】
2007018330.tif 000011
【図１０】
2007018330.tif 000012
【図１１】
2007018330.tif 000013
【図１２】
2007018330.tif 000014
【図１３】
2007018330.tif 000015
【図１４】
2007018330.tif 000016
【図１５】
2007018330.tif 000017
【図１６】
2007018330.tif 000018
【図１７】
2007018330.tif 000019
【図１８】
2007018330.tif 000020