(57)【要約】【課題】  アプリケーション毎に通信情報を設定する手間を省く通信設定プログラム等を提供することを目的とする。【解決手段】  アプリケーションの起動時に反映させる通信情報を設定する通信設定プログラムであって、コンピュータにセットアップされた１以上のデバイスの中から、通信対象となるデバイスを指定するデバイス指定手段７１、コンピュータにインストールされた複数のアプリケーションの中から、指定されたデバイスを共通してサポートする関連アプリケーションを抽出する関連アプリケーション抽出手段８０、関連アプリケーションの通信情報を設定する通信情報設定手段７０、関連アプリケーションに対し、設定した通信情報を参照するための通信情報ＩＤを付与する通信情報ＩＤ付与手段、を備えたものである。【選択図】  図５
2006079397.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの起動時に反映させる通信情報を設定する通信設定プログラムであって、
コンピュータにセットアップされた１以上のデバイスの中から、通信対象となるデバイスを指定するデバイス指定手段、
前記コンピュータにインストールされた複数のアプリケーションの中から、前記指定されたデバイスを共通してサポートする関連アプリケーションを抽出する関連アプリケーション抽出手段、
前記関連アプリケーションの前記通信情報を設定する通信情報設定手段、
前記関連アプリケーションに対し、設定した前記通信情報を参照するための通信情報ＩＤを付与する通信情報ＩＤ付与手段、として前記コンピュータを機能させることを特徴とする通信設定プログラム。
【請求項２】
前記デバイス指定手段により前記通信対象となるデバイスを指定するためのものであると共に前記通信情報設定手段により前記通信情報を設定するためのダイアログボックスを表示する表示手段、として前記コンピュータをさらに機能させることを特徴とする請求項１に記載の通信設定プログラム。
【請求項３】
前記表示手段は、前記関連アプリケーション抽出手段により抽出された各アプリケーションを起動するための起動ボタンを前記ダイアログボックス内に表示し、
前記起動ボタンのクリックにより、前記通信情報を反映させてアプリケーションを起動する起動手段、として前記コンピュータをさらに機能させることを特徴とする請求項２に記載の通信設定プログラム。
【請求項４】
各アプリケーションは、そのインストール時に各アプリケーションがサポートするサポートデバイス情報をアプリケーション情報格納領域に格納し、
前記関連アプリケーション抽出手段は、前記アプリケーション情報格納領域を参照し、当該アプリケーション情報格納領域に前記サポートデバイス情報を格納したアプリケーションの中から前記関連アプリケーションの抽出を行うことを特徴とする請求項１、２または３に記載の通信設定プログラム。
【請求項５】
設定した通信情報を反映させてアプリケーションを起動するための起動プログラムであって、
コンピュータにインストールされた複数のアプリケーションの通信情報を設定する通信情報設定手段、
前記通信情報設定手段により前記通信情報を設定するためのものであると共に、各アプリケーションを起動するための起動ボタンを備えたダイアログボックスを表示する表示手段、
前記起動ボタンのクリックにより、前記通信情報を反映させてアプリケーションを起動する起動手段、として前記コンピュータを機能させることを特徴とする起動プログラム。
【請求項６】
アプリケーションの起動時に反映させる通信情報を設定するコンピュータにおける通信設定方法であって、
前記コンピュータが、
各アプリケーションがサポートするサポートデバイス情報を記憶する工程と、
セットアップされた１以上のデバイスの中から通信対象となるデバイスの指定を受ける工程と、
前記サポートデバイス情報に基づき、前記指定されたデバイスを共通してサポートする関連アプリケーションを抽出する工程と、
前記関連アプリケーションの前記通信情報を設定する工程と、
前記関連アプリケーションに対し、設定した前記通信情報を参照するための通信情報ＩＤを付与する工程と、を実行することを特徴とする通信設定方法。
【請求項７】
複数のアプリケーションがインストールされたコンピュータにおけるアプリケーションの起動方法であって、
前記コンピュータが、
前記複数のアプリケーションの通信設定に関する設定値を入力するためのものであると共に、各アプリケーションを起動するための起動ボタンを備えたダイアログボックスを表示する工程と、
前記ダイアログボックスに入力された設定値に基づき、前記複数のアプリケーションの通信情報を設定する工程と、
前記起動ボタンのクリックにより、前記通信情報を反映させてアプリケーションを起動する工程と、を実行することを特徴とするアプリケーションの起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
サポート可能なデバイスが共通する関連アプリケーションに対し、一括して通信設定を行うための通信設定プログラム、起動プログラム、通信設定方法およびアプリケーションの起動方法に関するものである。
【背景技術】
【０００２】
従来、複数のアプリケーションがインストールされたコンピュータにおいて、任意のアプリケーションから印刷を実行する場合、各アプリケーションに実装された印刷設定機能を用いて印刷設定を行っている（例えば、特許文献１参照）。これと同様に、プリンタへの情報設定（ファームウェアの書き替え等）を行うためのアプリケーションにおいて通信設定（通信ポートの設定）を行う場合も、各アプリケーションに実装された通信設定機能を用いている。
【特許文献１】特開２００３−９９２２０号公報（「従来の技術」等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、プリンタへの情報設定を行うためのアプリケーションとして、プリンタのファームウェアを書き替えるための第１アプリケーションと、プリンタにグラフィックスを登録するための第２アプリケーションとが、コンピュータにインストールされており、いずれのアプリケーションもプリンタＡをサポートしている場合に、プリンタＡのファームウェアを書き替え、さらにグラフィックスを登録しようとすると、まず第１アプリケーションを起動し、プリンタ（プリンタＡ）の指定および通信設定を行うことで、最初の目的であるファームウェアの書き替えが実行可能となる。次に、第２アプリケーションを起動し、再びプリンタの指定および通信設定を行うことで、２つ目の目的であるグラフィックスの登録が実行可能となる。このように、共通する通信設定を、アプリケーション毎に実行しなければ、各アプリケーションの目的を達成することができなかった。
【０００４】
本発明は、上記の問題点に鑑み、アプリケーション毎に通信情報を設定する手間を省く通信設定プログラム、起動プログラム、通信設定方法およびアプリケーションの起動方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の通信設定プログラムは、アプリケーションの起動時に反映させる通信情報を設定する通信設定プログラムであって、コンピュータにセットアップされた１以上のデバイスの中から、通信対象となるデバイスを指定するデバイス指定手段、コンピュータにインストールされた複数のアプリケーションの中から、指定されたデバイスを共通してサポートする関連アプリケーションを抽出する関連アプリケーション抽出手段、関連アプリケーションの通信情報を設定する通信情報設定手段、関連アプリケーションに対し、設定した通信情報を参照するための通信情報ＩＤを付与する通信情報ＩＤ付与手段、としてコンピュータを機能させることを特徴とする。
【０００６】
また、本発明の通信設定方法は、アプリケーションの起動時に反映させる通信情報を設定するコンピュータにおける通信設定方法であって、コンピュータが、各アプリケーションがサポートするサポートデバイス情報を記憶する工程と、セットアップされた１以上のデバイスの中から通信対象となるデバイスの指定を受ける工程と、サポートデバイス情報に基づき、指定されたデバイスを共通してサポートする関連アプリケーションを抽出する工程と、関連アプリケーションの通信情報を設定する工程と、関連アプリケーションに対し、設定した通信情報を参照するための通信情報ＩＤを付与する工程と、を実行することを特徴とする。
【０００７】
これらの構成によれば、通信対象となるデバイスを指定することにより、そのデバイスをサポートする関連アプリケーションを抽出し、抽出した当該関連アプリケーションの通信情報の設定を一括して行うことができる。したがって、同じデバイスに対する共通の通信設定（通信情報の設定）をアプリケーション毎に行う必要がない。また、当該関連アプリケーションは、そのデバイスをサポートするアプリケーションが抽出されたものであるため、サポートしないデバイスの通信情報を反映して、各アプリケーションが起動されることがない。また、サポートできないデバイスの通信情報の設定を誤って行うことがない。さらに、各アプリケーションには、通信設定機能を実装する必要がなくなるため、開発工数の削減並びに開発期間の短縮を図ることができる。
【０００８】
なお、「関連アプリケーション」とは、インストールされた複数のアプリケーションのうち、同じデバイスをサポートする１以上のアプリケーションを指すものである。但し、関連アプリケーションが１のアプリケーションで構成される場合、「同じデバイスに対する共通の通信情報の設定をアプリケーション毎に行う必要がない」とする本発明の作用・効果の意味を為さないため、関連アプリケーションは複数のアプリケーションから成ることが好ましい。また、「関連アプリケーション抽出手段」は、アプリケーション側から提供される情報（自身がサポートするデバイスに関する情報）に基づいて、そのアプリケーションが指定されたデバイスをサポートするか否か（関連アプリケーションであるか否か）の判別を行っても良いし、通信設定プログラム側で各アプリケーションがサポートするデバイスに関する情報を保有し、当該情報に基づいて判別を行っても良い。すなわち、「サポートデバイス情報」を、アプリケーションまたは通信設定プログラムのいずれが提供する構成であっても良い。
【０００９】
この場合、デバイス指定手段により通信対象となるデバイスを指定するためのものであると共に通信情報設定手段により通信情報の設定を行うためのダイアログボックスを表示する表示手段、としてコンピュータをさらに機能させることが好ましい。
【００１０】
この構成によれば、ダイアログボックスを用いて、通信対象となるデバイスの指定や通信情報の設定を容易に行うことができる。
【００１１】
この場合、表示手段は、関連アプリケーション抽出手段により抽出された各アプリケーションを起動するための起動ボタンをダイアログボックス内に表示し、起動ボタンのクリックにより、通信情報を反映させてアプリケーションを起動する起動手段、としてコンピュータをさらに機能させることが好ましい。
【００１２】
この構成によれば、通信情報を設定するためのダイアログボックスには、起動ボタンを備えているため、当該起動ボタンがクリックされることにより迅速に通信情報を反映させてアプリケーションを起動することができる。
【００１３】
これらの場合、各アプリケーションは、そのインストール時に各アプリケーションがサポートするサポートデバイス情報をアプリケーション情報格納領域に格納し、関連アプリケーション抽出手段は、アプリケーション情報格納領域を参照し、当該アプリケーション情報格納領域にサポートデバイス情報を格納したアプリケーションの中から関連アプリケーションの抽出を行うことが好ましい。
【００１４】
この構成によれば、各アプリケーションのインストール時において、各アプリケーションがサポートするサポートデバイス情報をアプリケーション情報格納領域に格納するため（アプリケーション側がサポートデバイス情報を提供するため）、通信設定プログラムの変更を必要とすることなく、プリケーションを新規に追加することができる。つまり、通信設定プログラムは、アプリケーション情報格納領域を参照して、通信情報の一括設定を行うアプリケーションを抽出するが、新規に追加されたアプリケーションのサポートデバイス情報は、当該アプリケーション情報格納領域に既に格納されているため、これを参照することで、通信情報の一括設定の対象となる関連アプリケーションを確実に抽出することができる。また、抽出の対象となる関連アプリケーションは、アプリケーション情報格納領域にサポートデバイス情報を格納したものに限られるため、単にコンピュータにインストールされただけのアプリケーションは、抽出対象外として扱うことができる。
【００１５】
本発明の他の起動プログラムは、設定した通信情報を反映させてアプリケーションを起動するための起動プログラムであって、コンピュータにインストールされた複数のアプリケーションの通信情報を設定する通信情報設定手段、通信情報設定手段により通信情報を設定するためのものであると共に、各アプリケーションを起動するための起動ボタンを備えたダイアログボックスを表示する表示手段、起動ボタンのクリックにより、通信設定を反映させてアプリケーションを起動する起動手段、としてコンピュータを機能させることを特徴とする。
【００１６】
また、本発明のアプリケーションの起動方法は、複数のアプリケーションがインストールされたコンピュータにおけるアプリケーションの起動方法であって、コンピュータが、複数のアプリケーションの通信設定に関する設定値を入力するためのものであると共に、各アプリケーションを起動するための起動ボタンを備えたダイアログボックスを表示する工程と、ダイアログボックスに入力された設定値に基づき、複数のアプリケーションの通信情報を設定する工程と、起動ボタンのクリックにより、通信情報を反映させてアプリケーションを起動する工程と、を実行することを特徴とする。
【００１７】
これらの構成によれば、複数のアプリケーションに対し、通信情報の一括設定を行うことができるため、アプリケーション毎に通信設定を行う手間を省くことができると共に、ダイアログボックスを用いるため、設定が容易である。また、当該通信情報の設定を行うためのダイアログボックスには、起動ボタンを備えているため、当該起動ボタンがクリックされることにより迅速に通信情報を反映させてアプリケーションを起動することができる。さらに、各アプリケーションには、通信設定機能を実装する必要がなくなるため、開発工数の削減並びに開発期間の短縮を図ることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態に係る通信設定プログラム、起動プログラム、通信設定方法およびアプリケーションの起動方法について、添付図面を参照しながら詳細に説明する。本発明は、複数のアプリケーションがインストールされたコンピュータにおいて、ユーザ（オペレータ）が通信対象となるデバイスを指定することにより、そのデバイスをサポートする関連アプリケーションを抽出し、抽出した当該関連アプリケーションの通信情報を一括して設定することができるものである。すなわち、この構成により、共通する通信情報の設定をアプリケーション毎に行う必要がないといった作用・効果を奏する。そこで、以下、デバイスの一例としてプリンタを用いた場合を例に挙げて説明する。
【００１９】
図１は、本発明の一実施形態に係るシステム構成を示す図である。同図に示すように、本発明の通信設定方法およびアプリケーションの起動方法を実現するホスト端末１０（コンピュータ）は、２つの通信ポートＰ１，Ｐ２（ポート名：ＣＯＭ１，ＣＯＭ２）を介してそれぞれプリンタＡ２０ａ、プリンタＢ２０ｂと接続されている。ホスト端末１０は、パーソナルコンピュータ等によって構成されるものであり、端末本体１１、キーボード１２、マウス１３およびディスプレイ１４を備えている。端末本体１１には、各種アプリケーション、並びにこれらアプリケーションの通信設定および起動を行うための通信設定・起動プログラム（通信設定プログラム，起動プログラム）がインストールされている。
【００２０】
なお、「アプリケーション」とは、ある特定の目的のために設計された画像編集ソフトや、データベースソフト等のソフトウェア（ユーティリティ）を指すものであり、オペレーティングシステム（以下、「ＯＳ」と称する）に組み込んで使用されるものである。したがって、上記の通信設定・起動プログラムも、一種のアプリケーション（ソフトウェア）として取り扱われるが、本実施形態では、他のアプリケーションと区別するため、これをプログラムと称し、その他のソフトウェアをアプリケーションと称する。なお、アプリケーションの一例としては、プリンタ２０のファームウェアを書き替えるためのアプリケーション、プリンタ２０にグラフィックスを登録するためのアプリケーション、プリンタ２０のメモリスイッチを変更するためのアプリケーションなど、プリンタ２０への各種情報設定を行うためのアプリケーションが挙げられる。
【００２１】
図２は、ホスト端末１０の制御構成を示す制御ブロック図である。ホスト端末１０は、入出力部１１０、操作部１２０、表示部１３０、記憶部１４０および制御部１５０を備え、当該制御部１５０は、システムバス１６０を介して各部と接続されている。
【００２２】
入出力部１１０は、複数の通信ポートＰを備え、各通信ポートＰに接続されたプリンタ２０との通信インターフェースを司っている。操作部１２０は、キーボード１２やマウス１３を備え、これらをユーザが操作することにより、通信対象となるプリンタ２０の指定や各種情報の入力が行われる。表示部１３０は、通信設定・起動プログラムによって提供されるダイアログボックス５０（図５参照）の他、各種情報を表示するディスプレイ１４を備えている。記憶部１４０は、ハードディスク１４１を備え、当該ハードディスク１４１は、ＯＳ、アプリケーションプログラム、印刷制御プログラム（プリンタドライバ）、通信設定・起動プログラムおよびレジストリ等を記憶している。当該レジストリは、各アプリケーションがそれぞれサポート可能なプリンタ２０に関するサポートデバイス情報をはじめ、これら各アプリケーションに関する種々の情報を記憶するアプリケーション情報格納領域３１や、ダイアログボックス５０に入力された設定値に基づいて生成した通信情報（通信条件）を記憶する通信情報格納領域３２を有している（いずれも図３参照）。
【００２３】
制御部は、ＣＰＵ１５１、ＲＯＭ１５２、ＲＡＭ１５３および入出力制御装置（以下、「ＩＯＣ：Input Output Controller」と称する）１５４を備え、互いに内部バス１５５により接続されている。ＲＯＭ１５２は、ＣＰＵ１５１で処理するＢＩＯＳ等の制御プログラムや制御データを記憶している。ＲＡＭ１５３は、ハードディスク１４１から通信設定・起動プログラムを含む各種プログラムや、アプリケーション情報および通信情報等の各種データを読み出し、ＣＰＵ１５１による制御処理のための作業領域として使用される。
【００２４】
ＩＯＣ１５４は、ＣＰＵ１５１の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。これにより、ＩＯＣ１５４は、キーボード１２やマウス１３からの入力データ（通信設定に関する設定値やアプリケーションの起動指示等）、並びにプリンタ２０から通信ポートを介して入力された制御データ（レスポンスやエラー信号等）を、そのまま或いは加工して内部バス１５５に取り込むと共に、ＣＰＵ１５１と連動して、ＣＰＵ１５１から内部バス１５５に出力されたデータや制御信号を、そのまま或いは加工して各部に出力する。
【００２５】
そして、ＣＰＵ１５１は、上記の構成により、ＲＯＭ１５２内の制御プログラムに従って、ＩＯＣ１５４を介してホスト端末１０内の各部から各種信号・データを入力し、ＲＡＭ１５３内の各種データおよびプログラムを処理する。また、ＣＰＵ１５１は、ＩＯＣ１５４を介してホスト端末１０内の各部に、各種信号・データを出力することにより、通信設定・起動プログラムの実行、すなわちアプリケーションの通信設定制御や起動制御など各種制御を行う。
【００２６】
ここで、図３の説明図および図４のフローチャートを参照し、通信設定・起動プログラムに基づく制御について説明する。この制御は、通信設定・起動プログラムを中心とした各種アプリケーションとの情報共有に基づいて、主にＣＰＵ１５１によって実行されるものである。
【００２７】
同図に示すように、通信設定・起動プログラムは、アプリケーション情報格納領域３１に記憶されたアプリケーション情報、並びに通信情報格納領域３２に記憶された通信情報に基づき、ハードディスク１４１内にインストールされた複数のアプリケーションと関連づけられている。なお、ここでは、Ａｐｐ１，Ａｐｐ２，Ａｐｐ３の３つのアプリケーションがホスト端末１０（ハードディスク１４１）内にインストールされ、アプリケーションＡｐｐ１およびＡｐｐ２がプリンタＡ２０ａをサポートし、アプリケーションＡｐｐ３がプリンタＢ２０ｂ（いずれも図１参照）をサポートしているものとする。
【００２８】
アプリケーション情報とは、各アプリケーションが、通信設定・起動プログラムの仕様にしたがってインストール時に登録するアプリケーション自身の情報であり、具体的には、アプリケーション名、アプリケーションパス、アプリケーションの説明の他、自身がサポート可能なプリンタ２０（複数であっても良い）を示すサポートデバイス情報を含む。なお、詳細については後述するが、当該サポートデバイス情報に基づいて、関連アプリケーションの抽出が行われることとなる。
【００２９】
また、通信情報とは、ダイアログボックス５０の第２欄（図５の参照番号７０参照）に入力された設定値に基づいて設定される情報であり、具体的には、プリンタ名、通信ポート種類、ポート名、通信速度を含む。なお、これらの情報には、通信情報ＩＤが関連づけられており、各アプリケーションの起動時には当該通信情報ＩＤをパラメータとして提供する。
【００３０】
そして、通信設定・起動プログラムは、上記のアプリケーション情報および通信情報を共有することにより、各アプリケーションと連携している。すなわち、各アプリケーションＡｐｐ１，Ａｐｐ２，Ａｐｐ３は独立して存在しているが、それぞれがアプリケーション情報格納領域３１にサポートデバイス情報を格納することで、通信設定・起動プログラムにより、同じプリンタ２０をサポートする関連アプリケーション（ここではアプリケーションＡｐｐ１，Ａｐｐ２）として抽出され、一括して通信情報が設定される。また、抽出された関連アプリケーションＡｐｐ１，Ａｐｐ２は、その起動時に、通信情報格納領域３２から通信情報ＩＤを取得することで、通信情報を反映させることができる。
【００３１】
したがって、ユーザが関連アプリケーションＡｐｐ１，Ａｐｐ２を使用する場合は、通信設定・起動プログラムで通信情報の設定を行った後、通信設定・起動プログラム経由でアプリケーションＡｐｐ１を起動し、これを使用する。このとき、アプリケーションＡｐｐ１は、通信情報格納領域３２から取得した通信情報ＩＤに基づいて通信情報が反映されるため、アプリケーションＡｐｐ１自身の通信設定機能を用いて通信設定を行う必要がない。同様に、通信設定・起動プログラム経由でアプリケーションＡｐｐ２を起動し、これを使用する場合も、アプリケーションＡｐｐ２自身は通信設定を行う必要がない。すなわち、本発明では、関連アプリケーションＡｐｐ１，Ａｐｐ２に対して、通信設定・起動プログラムにより一度だけ通信情報の設定を行えば良く、アプリケーション毎に行う必要がない。なお、上記の説明では、プリンタＡ２０ａが指定された場合を例示しているため、アプリケーションＡｐｐ１およびＡｐｐ２を通信対象となるアプリケーションとして抽出したが、プリンタＢ２０ｂが指定された場合は、アプリケーションＡｐｐ３のみを通信対象として抽出することとなる。
【００３２】
続いて、図４を参照し、通信設定・起動プログラムに基づく具体的な一連の処理（通信設定方法およびアプリケーションの起動方法）について説明する。通信設定・起動プログラムが起動されると（Ｓ１）、アプリケーション情報格納領域３１を参照し、当該アプリケーション情報格納領域３１にアプリケーション情報（サポートデバイス情報）を格納したアプリケーション（Ａｐｐ１，Ａｐｐ２，Ａｐｐ３）を検索する（Ｓ２）。そして、その検索結果に基づき、各アプリケーション（Ａｐｐ１，Ａｐｐ２，Ａｐｐ３）の起動ボタンを備えたダイアログボックス５０をディスプレイ１４上に表示する（Ｓ３）。
【００３３】
ここで、通信対象となるプリンタ２０（例えばプリンタＡ２０ａ）が指定されると（Ｓ４）、そのプリンタ２０をサポートしないアプリケーション（Ａｐｐ３）の起動ボタンの表示を起動不可となるように変更する（Ｓ５）。具体的には、起動ボタンをグレー表示することでユーザに選択不可能であることを示す（図５の参照番号８３参照）。すなわち、アプリケーション情報格納領域３１に記憶されたサポートデバイス情報に基づいて、そのプリンタ２０をサポート可能なアプリケーション（関連アプリケーション）を、アプリケーションＡｐｐ１，Ａｐｐ２，Ａｐｐ３の中から抽出し、それ以外のアプリケーションを起動できないような表示とする。ここでは、アプリケーションＡｐｐ１およびＡｐｐ２がプリンタＡ２０ａをサポートし、アプリケーションＡｐｐ３がプリンタＢ２０ｂをサポートしているので、アプリケーションＡｐｐ３の起動ボタン８３を無効とする（グレー表示する）。
【００３４】
次に、ユーザによるダイアログボックス５０への設定値の入力に基づいて、通信対象となるプリンタ２０（プリンタＡ２０ａ）の通信情報の設定を行う（Ｓ６）。その後、ユーザによって選択可能な起動ボタン（アプリケーションＡｐｐ１またはＡｐｐ２の起動ボタン８１，８２）がクリックされることにより、アプリケーションの起動が指示され（Ｓ７）、当該起動指示にしたがって各アプリケーションを起動する（Ｓ８）。なお、アプリケーションは、その起動時に通信情報ＩＤによって通信情報格納領域３２から必要な通信情報を取得し、プリンタ２０との通信を開始する。
【００３５】
続いて、図５を参照し、上記の通信設定およびアプリケーションの起動指示を行うためのダイアログボックス５０の構成について説明する。同図は、通信対象プリンタの指定（図４のＳ４参照）が行われ、さらに通信情報の設定（図４のＳ６参照）が行われた後の状態、すなわち、アプリケーションの起動指示（図４のＳ７参照）が行われる直前の状態を示したものである。
【００３６】
同図に示すように、ダイアログボックス５０は、通信情報の新規作成や読み出し（リスト選択）を行うための第１欄６０と、プリンタ２０の選択や通信情報の設定（通信情報の入力）、並びに接続テストを行うための第２欄７０と、各アプリケーションを起動するための第３欄８０と、によって構成されている。
【００３７】
第１欄６０には、各通信情報（通信条件）に付与された接続名のリストを表示するリストボックス６１、新しく接続情報を設定する場合にクリックされる「新規作成」ボタン６２、接続名の変更をする場合にクリックされる「名前の変更」ボタン６３、並びに過去に設定した接続情報を削除する場合にクリックされる「削除」ボタン６４、を表示している。ここで、リストボックス６１による接続名の選択が行われると、第２欄７０にその通信情報の表示を行う。したがって、この接続名の選択操作により通信対象プリンタ２０の指定（図４のＳ４参照）が行われることとなる。一方、リストボックス６１から接続名が選択されず、「新規作成」ボタン６２がクリックされた場合は、当該「新規作成」ボタン６２のクリック後、第２欄７０のコンボボックス７１でプリンタ２０が選択されることにより、通信対象プリンタ２０の指定が行われることとなる。
【００３８】
第２欄７０には、通信対象となるプリンタ２０を選択するためのコンボボックス７１、通信ポート種類（シリアルポート、プリンタポート、ＵＳＢポートなど）を選択するためのコンボボックス７２、ポート名（ＣＯＭ１、ＣＯＭ２など）を選択するためのコンボボックス７３、通信速度を選択するためのコンボボックス７４、パリティチェックを行うか否かを選択するためのコンボボックス７５、ストップビットを選択するためのコンボボックス７６、フロー制御（ＤＴＲ／ＤＳＲ、ＲＴＳ／ＣＴＳなど）を選択するためのコンボボックス７７、ビット長を選択するためのコンボボックス７８、並びに上記のコンボボックス７１〜７８で設定した通信条件を使用して接続テストを行うための「接続テスト」ボタン７９、を表示している。すなわち、当該第２欄７０への情報入力（第２欄内の複数のコンボボックス７１〜７８による情報選択）に基づいて、通信情報格納領域３２への通信情報の格納（通信情報の設定，図４のＳ６参照）が行われることとなる。
【００３９】
第３欄８０には、アプリケーションＡｐｐ１の起動指示を行うための起動ボタン８１、アプリケーションＡｐｐ２の起動指示を行うための起動ボタン８２、並びにアプリケーションの説明を表示するためのテキストボックス８４、を表示している。また、各起動ボタン８１〜８３には、ボタンラベルとしてアプリケーション名（Ａｐｐ１，Ａｐｐ２，Ａｐｐ３）を表示する。なお、アプリケーションＡｐｐ３の起動ボタン８３も、クリック不可状態でグレー表示されている。すなわち、上記のとおり、当該第３欄８０には、アプリケーション情報格納領域３１にアプリケーション情報を格納した複数のアプリケーションを起動するための起動ボタン８１〜８３を全て表示するが、通信対象となるプリンタ２０（プリンタＡ２０ａ）をサポートする関連アプリケーション（Ａｐｐ１，Ａｐｐ２）の起動ボタン８１，８２のみがクリック可能となっている。なお、通信対象プリンタの指定（図４のＳ４）が行われる前は、全ての起動ボタンの表示は同じである（図示の例では、アプリケーションＡｐｐ２の起動ボタン８２の表示となる）。一方、テキストボックス８４は、各起動ボタン上にマウス１３によって操作されるカーソルＫが位置したとき、各アプリケーションの説明（アプリケーションの機能や種類など）を表示するものである（図示の例では、アプリケーションＡｐｐ１の説明を表示している）。
【００４０】
このように、ダイアログボックス５０は、上から下へ、また左から右へ情報入力を行っていくことで一連の通信設定およびアプリケーションの起動指示を行い得るように構成されている。このため、ユーザがマニュアルを見なくても入力方法を直感的に理解することができる。また、関連アプリケーションＡｐｐ１，Ａｐｐ２を起動するための起動ボタン８１〜８３は、第３欄８０に並べて表示されるため、ユーザはこれらのアプリケーションが別のアプリケーションであることを特別意識することなく、起動および使用することが可能となっている。さらに、将来的に別の関連アプリケーションが追加された場合は、当該追加されたアプリケーションの起動ボタンも第３欄８０に並べて表示されるため、新規アプリケーションの呼び出しを容易に行うことができる。
【００４１】
なお、通信情報格納領域３２（図３参照）への通信情報の格納は、接続情報を新規作成したとき（図５の参照番号６２参照）、接続名を変更したとき（図５の参照番号６３参照）、接続名を削除したとき（図５の参照番号６４参照）、接続テストを実行する直前（図５の参照番号７９参照）、アプリケーションを起動する直前（図５の参照番号８１，８２参照）、通信設定・起動プログラムを終了するとき（図５の参照番号５１参照）に行われる。したがって、関連アプリケーションに対して付与するための通信情報ＩＤの格納も、これら通信情報を格納する際に行われる。また、関連アプリケーションに対する通信情報ＩＤの付与は、各アプリケーションの起動時に行われる。すなわち、起動指示されたアプリケーションは、その起動時に付与された通信情報ＩＤを基に、通信情報格納領域３２（図３参照）から必要な通信情報を取得する。したがって、例えば通信ポート種類（図５の参照番号７２参照）が、シリアルからＵＳＢに変更され、さらにアプリケーションＡｐｐ１の起動ボタン８１がクリックされた場合、その時点ではＵＳＢへの変更が既に反映されている。つまり、ユーザは、ＯＫボタンなどをクリックする必要がなく（クリックし忘れることなく）、現在表示されている通信情報をパラメータとして各アプリケーションを起動することができる。
【００４２】
以上、説明したとおり、本発明の通信設定プログラム、起動プログラム、通信設定方法およびアプリケーションの起動方法によれば、ユーザにより通信対象となるプリンタ２０（デバイス）が指定されることにより、そのプリンタ２０をサポートする関連アプリケーションを抽出し、抽出した当該関連アプリケーションの通信情報の設定を一括して行うことができる。したがって、ユーザは同じプリンタ２０に対する共通の通信設定をアプリケーション毎に行う必要がない。また、当該関連アプリケーションは、そのプリンタ２０をサポートするアプリケーションが抽出されたものであるため、サポートしないプリンタ２０の通信情報を反映して、各アプリケーションが起動されることがない。また、サポートできないプリンタ２０の通信情報の設定を誤って行うことがない。さらに、各アプリケーションには、通信設定機能を実装する必要がなくなるため、開発工数の削減並びに開発期間の短縮を図ることができる。
【００４３】
また、ダイアログボックス５０を用いることにより、通信対象となるプリンタ２０の指定や通信情報の設定を容易に行うことができると共に、当該ダイアログボックス５０には、アプリケーションの起動ボタン８１〜８３を備えているため、ユーザは当該起動ボタン８１〜８３のクリックにより迅速に通信情報（通信設定）を反映させてアプリケーションを起動させることができる。すなわち、個々のアプリケーションの格納場所を探してアプリケーション毎に起動させるなどの煩わしい操作を必要としない。
【００４４】
また、各アプリケーションのインストール時において、各アプリケーションがサポートするサポートプリンタ情報をアプリケーション情報格納領域３１に格納すると共に、通信設定・起動プログラムは、その起動時においてアプリケーション情報格納領域３１を参照して、通信情報の一括設定を行うアプリケーションを抽出するため、アプリケーションを新規に追加した場合でも、通信設定・起動プログラムは通信情報の一括設定の対象となる全てのアプリケーションを確実に抽出することができる。
【００４５】
なお、上記では、ダイアログボックス５０において、関連アプリケーション以外のアプリケーション（Ａｐｐ３）の起動ボタンをクリック不可状態で表示するものとしたが、表示自体を行わないようにしても良い。
【００４６】
また、各アプリケーションは、そのインストール時に自身のアプリケーション情報（サポートデバイス情報）を、アプリケーション情報格納領域３１に格納するものとしたが、これを省略した構成としても良い。言い換えれば、「サポートデバイス情報」を、アプリケーション側から提供するのではなく、通信設定・起動プログラム側から提供するようにしても良い。この場合、関連アプリケーションの抽出は、通信設定・起動プログラム側が保有する情報（デバイス名と、そのデバイスをサポート可能なアプリケーション名とが関連づけられたテーブル等）に基づいて判別される。すなわち、通信設定・起動プログラムは自身が記憶しているテーブルを参照し、指定されたデバイスと関連づけられたアプリケーション名（複数であっても良い）に該当するアプリケーション名のアプリケーションを、ハードディスク（または所定の記憶領域）から読み出し、これを抽出する構成となる。この構成によれば、通信設定・起動プログラムの仕様に応じて開発されたアプリケーション（自身のアプリケーション情報を、アプリケーション情報格納領域３１に格納するようにプログラミングされたアプリケーション）以外のアプリケーションも、通信設定・起動プログラムにより通信設定（通信情報の設定，通信情報ＩＤの付与）および起動させることができる。
【００４７】
また、上記の通信設定・起動プログラムを記録媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００４８】
また、上述した実施形態によらず、例えばプリンタ２０に代えて表示装置、ファクシミリ装置、スキャナなどの電子機器を用いるなど、システム構成や表示画面（ダイアログボックス）の構成等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係るシステム構成図である。
【図２】ホスト端末の制御ブロック図である。
【図３】通信設定・起動プログラムとアプリケーションとの関係を示す説明図である。
【図４】通信設定方法およびアプリケーションの起動方法を示すフローチャートである。
【図５】ダイアログボックスの表示の一例を示す図である。
【符号の説明】
【００５０】
１０    ホスト端末                      １１    端末本体
１２    キーボード                      １３    マウス
１４    ディスプレイ                    ２０    プリンタ
３１    アプリケーション情報格納領域    ３２    通信情報格納領域
５０    ダイアログボックス            １１０    入出力部
１２０    操作部                        １３０    表示部
１４０    記憶部                        １５０    制御部
Ｐ    通信ポート                      Ｐ１    第１ポート
Ｐ２    第２ポート
【図１】
2006079397.tif 000003
【図２】
2006079397.tif 000004
【図３】
2006079397.tif 000005
【図４】
2006079397.tif 000006
【図５】
2006079397.tif 000007