(57)【要約】【課題】転送する作画データに必要なアプリケーションソフトを自動的に選択すること。【解決手段】機能設定と機能設定を実現するために必要となるアプリケーションソフトとを機能設定毎に対応付けるアプリケーションソフト情報データベースと、受け付けた作画データに含まれる一つ以上の機能設定に対応するアプリケーションソフトの一覧情報である必要ソフト一覧情報をアプリケーションソフト情報データベースに基づいて生成する必要ソフト一覧情報作成部と、必要ソフト一覧情報に基づいてインストールソフト一覧情報を生成するインストールソフト一覧情報生成部と、インストールソフト一覧情報に記述されているアプリケーションソフトをプログラマブル表示器にインストールするインストール部と、を備える。【選択図】図２
2010250732.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器の表示画面を生成する作画データを前記プログラマブル表示器に転送する転送装置において、
作画データに設定可能な機能設定と前記プログラマブル表示器において前記機能設定を実現するために必要となるアプリケーションソフトとを機能設定毎に対応付けるアプリケーションソフト情報データベースと、
前記プログラマブル表示器に転送する作画データを受け付けたとき、前記受け付けた作画データに含まれる一つ以上の機能設定に対応するアプリケーションソフトの一覧情報である必要ソフト一覧情報を前記アプリケーションソフト情報データベースに基づいて生成する必要ソフト一覧情報作成部と、
前記必要ソフト一覧情報に基づいてインストール対象のアプリケーションソフトの一覧情報であるインストールソフト一覧情報を生成するインストールソフト一覧情報生成部と、
前記インストールソフト一覧情報に記述されているアプリケーションソフトをアプリケーションソフト群から読み出して、前記読み出したアプリケーションソフトを前記プログラマブル表示器にインストールするインストール部と、
を備えることを特徴とする転送装置。
【請求項２】
前記インストールソフト一覧情報生成部は、前記プログラマブル表示器にアクセスしてインストール済みのアプリケーションソフトを調査し、前記必要ソフト一覧情報に記述されているアプリケーションソフトのうち前記プログラマブル表示器にインストールされていないアプリケーションソフトをインストール対象とする、
ことを特徴とする請求項１に記載の転送装置。
【請求項３】
前記インストールソフト一覧情報生成部は、前記必要ソフト一覧情報に記述されており、かつ前記プログラマブル表示器にインストールされているアプリケーションソフトがある場合、前記アプリケーションソフト群におけるアプリケーションソフトのバージョンと前記インストールされているアプリケーションソフトのバージョンを確認し、双方のバージョンが異なる場合、このアプリケーションソフトをインストール対象とする、
ことを特徴とする請求項２に記載の転送装置。
【請求項４】
前記プログラマブル表示器と通信可能な状態である場合、前記プログラマブル表示器にアクセスしてインストール済みのアプリケーションソフトを調査し、前記インストール済みのアプリケーションソフトのうち前記必要ソフト一覧情報に記述されていないアプリケーションソフトを削除対象のアプリケーションソフトの一覧情報である削除ソフト一覧情報に加える削除ソフト一覧情報生成部と、
前記削除ソフト一覧情報に記述されているアプリケーションソフトを前記プログラマブル表示器から削除する削除部と、
をさらに備えることを特徴とする請求項１に記載の転送装置。
【請求項５】
前記インストールソフト一覧情報は編集可能であって、前記インストール部は、前記編集済みのインストールソフト一覧情報に記述されているアプリケーションソフトを前記プログラマブル表示器にインストールする、ことを特徴とする請求項１に記載の転送装置。
【請求項６】
前記削除ソフト一覧情報は編集可能であって、前記削除部は、前記編集済みの削除ソフト一覧情報に記述されているアプリケーションソフトを前記プログラマブル表示器から削除する、ことを特徴とする請求項４に記載の転送装置。
【請求項７】
プログラマブル表示器の表示画面を生成する作画データを前記プログラマブル表示器に転送する動作をコンピュータに実行させる転送プログラムにおいて、
前記プログラマブル表示器に転送する作画データを受け付けたとき、作画データに設定可能な機能設定と前記プログラマブル表示器において前記機能設定を実現するために必要となるアプリケーションソフトとを機能設定毎に対応付けるアプリケーションソフト情報データベースに基づいて、前記受け付けた作画データに含まれる一つ以上の機能設定に対応するアプリケーションソフトの一覧情報である必要ソフト一覧情報を生成する手順と、
前記必要ソフト一覧情報に基づいてインストール対象のアプリケーションソフトの一覧情報であるインストールソフト一覧情報を生成する手順と、
前記インストールソフト一覧情報に記述されているアプリケーションソフトをアプリケーションソフト群から読み出して、前記読み出したアプリケーションソフトを前記プログラマブル表示器にインストールする手順と、
をコンピュータに実行させることを特徴とする転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラミング表示器の作画データをプログラミング表示器に転送する転送装置および転送プログラムに関する。
【背景技術】
【０００２】
近年、ＰＬＣ（Programmable  Logic  Controller）などの内部情報を表示するためにプログラマブル表示器（以降、単に表示器という）が用いられる。表示器は、タッチパネルなどの入力手段付きの表示部を備えており、ユーザは、この表示器に表示される前記ＰＬＣの内部情報を確認したり、表示部上に表示されたタッチパネル機能を利用したソフトスイッチを操作することによって内部情報の確認方法の変更など種々の操作を行うことができるようになっている。
【０００３】
表示器は、表示部に表示する内部情報の種類、グラフや表など内部情報の表示方法、内部情報やソフトスイッチの表示位置、およびソフトスイッチ押下時の動作などが設定された作画データを実行することによって、前記した確認や操作が可能な表示画面を生成する。ここで、作画データを実行する際、作画データの設定内容によっては一つ以上のアプリケーションソフトが必要となる場合がある。アプリケーションソフトとは、例えば、フォントや、かな漢字変換機能を提供するものや、ロギング機能を提供するものや、ネットワークの状態をモニタするための機能を提供するものなどである。表示器は、予め自身にインストールされているこれらのアプリケーションソフトを用いて、作画データに設定されているフォント、仮名漢字変換機能、ロギング機能、ネットワークモニタリング機能などの機能設定を実現する。
【０００４】
したがって、パソコン上で作画ソフトウェアを用いて作画データを作成し、作成した作画データをパソコンから表示器に転送する場合、該作画データを動作させるために必要となるアプリケーションが表示器にインストールされているかどうかをチェックし、必要なアプリケーションがインストールされていない場合、該アプリケーションのインストールも行う必要があった。従来は、ユーザは、マニュアルや過去の経験に基づき、作画データを動作させるためにどのアプリケーションソフトが必要となるかを判断していた。また、パソコンが有しているアプリケーションソフトと、表示器にインストールしてあるアプリケーションソフトで、同じ機能設定を実現するためのアプリケーションソフト（以降、同種のアプリケーションソフト、または同じ種類のアプリケーションソフト、と表現する）がある場合、パソコン、表示器のアプリケーションソフトのバージョンを目視し、両者のバージョンが異なるとき、ユーザは必要に応じてパソコンが有するアプリケーションを表示器にインストールする必要があった。また、ユーザは、表示器にインストールされているアプリケーションソフトを調べ、転送予定の作画データの動作に不必要なアプリケーションソフトがインストールされている場合、リソース削減のため、このアプリケーションソフトを削除していた。
【０００５】
この、ユーザが作画データに必要なアプリケーションソフトまたはバージョンの違うアプリケーションソフトを選択し、プログラマブル表示器にインストールする作業や、表示器から不要なアプリケーションソフトを見つけ出して削除する作業は煩雑であり、熟練者であっても選択間違い、削除間違いを引き起こす可能性があった。
【０００６】
必要なソフトウェアを探し出す技術として、読み出そうとする文書ファイルに適したアプリケーションのバージョンを識別し、前記で識別されたバージョンのアプリケーションプログラムが既にインストールされているか否かを判定し、この判定結果によりインストールされていないときには当該バージョンのアプリケーションプログラムを新たにインストールする技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−７１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術は、一つの文書ファイルに対応する一つのアプリケーションソフトを多数のアプリケーションのうちから選択するための技術である。作画データに含まれるアプリケーションソフトを必要とする機能設定は複数存在することもあり、しかも夫々の設定は夫々異なるアプリケーションソフトを必要とすることがあるため、前記特許文献１の技術は適用することができない。
【０００９】
本発明は、上記に鑑みてなされたものであって、プログラマブル表示器に転送する作画データに含まれる機能設定を実現するために必要となるアプリケーションソフトを自動的に選択することが可能な転送装置および転送プログラムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブル表示器の表示画面を生成する作画データを前記プログラマブル表示器に転送する転送装置において、作画データに設定可能な機能設定と前記プログラマブル表示器において前記機能設定を実現するために必要となるアプリケーションソフトとを機能設定毎に対応付けるアプリケーションソフト情報データベースと、前記プログラマブル表示器に転送する作画データを受け付けたとき、前記受け付けた作画データに含まれる一つ以上の機能設定に対応するアプリケーションソフトの一覧情報である必要ソフト一覧情報を前記アプリケーションソフト情報データベースに基づいて生成する必要ソフト一覧情報作成部と、前記必要ソフト一覧情報に基づいてインストール対象のアプリケーションソフトの一覧情報であるインストールソフト一覧情報を生成するインストールソフト一覧情報生成部と、前記インストールソフト一覧情報に記述されているアプリケーションソフトをアプリケーションソフト群から読み出して、前記読み出したアプリケーションソフトを前記プログラマブル表示器にインストールするインストール部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、作画データに設定可能な機能設定とプログラマブル表示器において機能設定を実現するために必要となるアプリケーションソフトとを機能設定毎に対応付けるアプリケーションソフト情報データベースに基づいて、受け付けた作画データに含まれる機能設定を実現するために必要となるアプリケーションソフトの一覧情報である必要ソフトデータベースを作成し、作成した必要データベースに基づいてインストールするアプリケーションソフトを選択するので、プログラマブル表示器に転送する作画データに含まれる機能設定を実現するために必要となるアプリケーションソフトを自動的に選択することが可能な転送装置および転送プログラムを得ることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、転送装置およびプログラマブル表示機の構成を示す図である。
【図２】図２は、転送装置の機能構成を示す図である。
【図３】図３は、転送装置が扱う各種情報を説明する図である。
【図４】図４は、転送装置の動作を説明するフローチャートである。
【図５】図５は、インストールリストの表示例を説明する図である。
【図６】図６は、削除リストの表示例を説明する図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかる転送装置および転送プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態．
図１は、本発明にかかる実施の形態の転送装置およびプログラマブル表示器のハードウェア構成を示す図である。図示するように、プログラマブル表示器（以降、単に表示器）２は転送装置１と通信手段で接続される。転送装置１は、外部記憶装置などから入力される作画データを前記通信手段を介して表示器２に転送するとともに、転送対象の作画データが含む機能設定の実現に必要となるアプリケーションソフトをプリケーションソフト群の中から自動的に選択し、選択したアプリケーションソフトを表示器２に転送する機能などを有している。
【００１５】
なお、以下では転送装置１自身がこのアプリケーション群を有しているとして説明するが、アプリケーション群はサーバなどに保管管理され、転送装置１は、ネットワークなどを介して前記サーバに保管管理されているアプリケーションソフト群から必要となるアプリケーションソフトを選択するようにしてもよい。また、転送装置１と表示器２との間を接続する通信手段の通信方式は特に限定されるものではなく、例えば、ＲＳ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ）２３２Ｃ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、Ｅｔｈｅｒｎｅｔ（登録商標）などであってよい。また、無線方式であってもよい。なお、転送装置１は、転送装置１と表示器２との間で通信が確立されていなくても、転送予定の作画データに必要なアプリケーションソフトを選択することができる。
【００１６】
表示器２は、記憶領域２１と、タッチパネルなどの入力手段付き表示部２２と、入力手段付き表示部２２への表示画面の生成動作を含む表示器２全体の制御を実行する制御部２３と、転送装置１との間の通信手段のためのインターフェース（Ｉ／Ｆ）である通信Ｉ／Ｆ部２４と、を備えている。記憶領域２１には、転送装置１から転送されてくる作画データと、作画データを実行するとき、該作画データが含む機能設定を実現するためのアプリケーションソフトとが格納される。制御部２３は、記憶領域２１に格納されているアプリケーションソフトを用いて作画データが含む機能設定を実現することによって前記入力手段付き表示部２２の表示画面を生成する。
【００１７】
なお、複数のアプリケーションソフトが記憶領域２１に格納されていてもよいが、記憶領域２１のリソース削減の観点から、アプリケーションソフトは作画データの動作に必要となるもののみ格納されている状態が好ましい。転送装置１は、新たに作成した作画データを表示器２に転送する際、新たに転送する作画データにとって不要なアプリケーションソフトを記憶領域２１から削除する機能も有している。また、新たに転送する作画データに必要となるアプリケーションソフトと同じ機能設定を実現する（同じ種類の）アプリケーションソフトがすでに記憶領域２１に格納されている場合、両者のアプリケーションソフトのバージョンを比較し、バージョンが異なる場合、表示器２に転送装置１が有しているアプリケーションソフトを転送する機能も有している。以降、転送装置１が表示器２の記憶領域２１にアプリケーションソフトを転送することを、アプリケーションソフトをインストールする、と表現することもある。
【００１８】
転送装置１は、ＣＰＵ１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、入力部１４、表示部１５、および通信Ｉ／Ｆ部１６を備えた通常のコンピュータ構成を有している。通信Ｉ／Ｆ部１６は、表示器２との通信手段のためのインターフェースである。ＣＰＵ１１は、作画データおよびアプリケーションソフトの転送を実行するコンピュータプログラムである転送プログラム１７を実行する。表示部１５は、液晶モニタなどの表示装置であり、ＣＰＵ１１からの指示に基づいて、操作画面などのユーザに対する出力情報を表示する。入力部１４は、マウスやキーボードを備えて構成され、ユーザからの転送装置１の操作が入力される。入力部１４へ入力された操作情報は、ＣＰＵ１１へ送られる。
【００１９】
転送プログラム１７は、ＲＯＭ１２内に格納されており、バスラインを介してＲＡＭ１３へロードされる。ＣＰＵ１１はＲＡＭ１３内にロードされた転送プログラム１７を実行する。具体的には、転送装置１では、ユーザによる入力部１４からの操作情報入力に従って、ＣＰＵ１１がＲＯＭ１２内から転送プログラム１７を読み出してＲＡＭ１３内のプログラム格納領域に展開して、転送装置１としての機能を実現する。ＣＰＵ１１は、各種動作に際して生じるワークデータをＲＡＭ１３内に形成されるデータ格納領域に一時的に記憶させる。なお、転送プログラム１７は、ＤＩＳＫなどの記憶装置に格納しておいてもよい。また、転送プログラム１７を、ＤＩＳＫなどの記憶装置にロードするようにしてもよい。また、転送プログラム１７を実行して転送装置１を実現するコンピュータは、作画プログラムを実行して表示器２に転送する作画データを作成するためのコンピュータと同一のものであってもよい。また、転送プログラム１７は、前記作画プログラムを構成するモジュールプログラムとして提供されるものであってもよい。
【００２０】
なお、本実施の形態の転送装置１で実行される転送プログラム１７を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の転送装置１で実行される転送プログラム１７をインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施の形態の転送プログラム１７を、ＲＯＭ等に予め組み込んで本実施の形態の転送装置１に提供するように構成してもよい。
【００２１】
図２は、転送プログラム１７がＣＰＵ１１により実行されることによって生成される各機能部を説明する図である。図示するように転送装置１は、作画データ入力受付部３１、アプリケーションソフト群３２、アプリケーションソフト情報データベース３３、必要ソフトデータベース作成部３４、インストール・削除リスト生成部３５、インストール・削除部３６を生成する。
【００２２】
作画データ入力受付部３１は、外部記憶装置などから入力される表示器２に転送するための作画データを受け付ける。図３の符号４０は、作画データ入力受付部３１が受け付ける作画データの一例を示している。作画データ４０は、自身が使用している機能設定の名称を記した機能設定情報４１を有している。機能設定名は、単に羅列されていてもよいし、テーブル形式で記述されていてもよい。図３においては、作画データ４０は、SettingA、SettingB、SettingD、およびその他の機能設定が含まれていることを示している。
【００２３】
アプリケーションソフト群３２は、多くの種類のアプリケーションソフトを集めたものであり、ここから転送する作画データに必要となるアプリケーションソフトが選択されて表示器２にインストールされる。なお、アプリケーションソフト群３２は、ＲＡＭ１３上に展開されている必要はなく、外部記憶装置などにより供給されるものであってもよい。
【００２４】
アプリケーションソフト情報データベース３３は、作画データに設定されるアプリケーションソフトが必要となる機能設定とアプリケーションソフト群３２が保有するアプリケーションソフトのうちの必要アプリケーションソフトとを機能設定毎に対応付けたデータベースである。すなわち、アプリケーションソフト情報データベース３３は、機能設定の名称とこの機能設定に必要なアプリケーションソフトの識別情報とのペアの一覧情報である。図３の符号４２は、アプリケーションソフト情報データベースの一例である。図示するように、アプリケーションソフト情報データベース４２では、SettingAとアプリケーションソフトＡ、SettingBとアプリケーションソフトＢ、SettingCとアプリケーションソフトＣ、SettingDとアプリケーションソフトＤ、などの対応付けがなされている。
【００２５】
必要ソフトデータベース作成部３４は、入力された作画データの機能設定情報４１とアプリケーションソフト情報データベース４２とに基づいて、前記作画データを実行するのに必要となるアプリケーションソフトの一覧である必要ソフトデータベースを作成する。図３符合４３は、機能設定情報４１とアプリケーションソフト情報データベース３３とに基づいて作成された必要ソフトデータベースを示している。図示するように、必要ソフトデータベース４３は、SettingA、SettingB、SettingDなどの設定を含む作画データ４０を動作させるための必要アプリケーションソフトとして、アプリケーションソフトＡ、Ｂ、Ｄなどが必要となる、ということを示している。
【００２６】
インストール・削除リスト生成部３５は、転送装置１と表示器２との間に通信が確立されている場合（通信可能な場合）、現在記憶領域２１にインストールされているアプリケーションソフトの種類およびインストールされているアプリケーションソフトのバージョンを調査し、その調査結果と必要ソフトデータベース４３とアプリケーションソフト群３２が有する夫々のアプリケーションソフトのバージョンとに基づいて、表示器２へのインストール対象のアプリケーションソフトのリスト（インストールリスト）と削除する対象のアプリケーションソフトのリスト（削除リスト）を作成する。転送装置１と表示器２との間に通信が確立されていない場合、必要ソフトデータベース４３に基づいてインストールリストを作成する。なお、ここでは、アプリケーションソフトのファイルの中身には、バージョンが記されており、インストール・削除リスト生成部３５は、記憶領域２１に格納されているアプリケーションソフトのファイルの中身を参照することにより該アプリケーションソフトのバージョン情報を取得し、アプリケーションソフト群３２が有する一つ一つのアプリケーションソフトのファイルを参照することにより転送装置１が有しているアプリケーションソフトのバージョン情報を取得する、としている。
【００２７】
インストール・削除部３６は、転送装置１と表示器２との間の通信が確立しているとき、インストール・削除リスト生成部３５が生成したリストに基づいて、アプリケーションソフトのインストール・削除を実行する。
【００２８】
次に、本発明の実施の形態の転送装置１の動作を説明する。図４は転送装置１の動作を説明するフローチャートである。
【００２９】
まず、ステップＳ１において、作画データ入力受付部３１が転送を行う作画データの入力を受け付ける（ステップＳ１）。すると、必要ソフトデータベース作成部３４は、受け付けた作画データが含んでいる機能設定情報を参照して、アプリケーションソフトを必要とする機能設定が記述されているか否かを判定する（ステップＳ２）。アプリケーションソフトを必要とする機能設定が記述されている場合（ステップＳ２、Ｙｅｓ）、必要ソフトデータベース作成部３４は、アプリケーションソフト情報データベース３３を参照して、機能設定情報に記述されている機能設定に対応するアプリケーションソフトを必要ソフトデータベースに加える（ステップＳ３）。アプリケーションソフトを必要とする機能設定が含まれていない場合（ステップＳ２、Ｎｏ）、ステップＳ３の動作はスキップされる。そして、必要ソフトデータベース作成部３４は、受け付けた作画データが複数ある場合、全ての作画データに対してステップＳ２の調査を実行したか否か判定し（ステップＳ４）、判定していない場合（ステップＳ４、Ｎｏ）、ステップＳ２に移行して未調査の作画データに対して調査を実行し、判定を完了した場合（ステップＳ４、Ｙｅｓ）、ステップＳ５に移行する。
【００３０】
ステップＳ５では、インストール・削除リスト生成部３５は、転送装置１と表示器２との間に通信が確立されているか否かを判定する（ステップＳ５）。通信が確立している場合（ステップＳ５、Ｙｅｓ）、インストール・削除リスト生成部３５は、表示器２の記憶領域２１にインストールされているアプリケーションソフトの種類およびバージョンを調査する（ステップＳ６）。そして、インストール・削除リスト生成部３５は、必要ソフトデータベースにコンテンツが存在するか否かを判定する（ステップＳ７）。コンテンツが存在する場合（ステップＳ７、Ｙｅｓ）、すなわち受け付けた作画データに必要なアプリケーションソフトが存在する場合、必要ソフトデータベースに記述され、かつ表示器２にインストールされていない種類のアプリケーションソフトをインストールリストに追加する（ステップＳ８）。そして、インストール・削除リスト生成部３５は、必要ソフトデータベースに、表示器２にインストールされているアプリケーションソフトと同種のものが存在するか否かを判定する（ステップＳ９）。存在する場合（ステップＳ９、Ｙｅｓ）、インストール・削除リスト生成部３５は、その同種のアプリケーションのバージョンに差異が認められるか否かを判定する（ステップＳ１０）。差異が認められる場合（ステップＳ１０、Ｙｅｓ）、そのアプリケーションソフトをインストールリストに加え（ステップＳ１１）、ステップＳ１２に移行する。
【００３１】
ステップＳ７において必要ソフトデータベースにコンテンツが存在しなかった場合（ステップＳ７、Ｎｏ）や、ステップＳ９において必要ソフトデータベースに、表示器２にインストールされているアプリケーションソフトと同種のものが存在しない場合（ステップＳ９、Ｎｏ）や、ステップＳ１０において同種のソフトにバージョンの差異が認められない場合（ステップＳ１０、Ｎｏ）、ステップＳ１２に移行する。
【００３２】
そして、ステップＳ１２においては、インストール・削除リスト生成部３５は、表示器２に、不必要なソフトがインストールされているか否かを判定する（ステップＳ１２）。具体的には、インストール・削除リスト生成部３５は、必要ソフトデータベースに記述されておらず、かつ表示器２にインストールされているアプリケーションソフト、および必要ソフトデータベースに記述されており、かつ表示器２にインストールされているアプリケーションソフトであって、双方のバージョンが異なるアプリケーションソフトを不必要なアプリケーションソフトとして認識する。不必要なソフトがインストールされている場合（ステップＳ１２、Ｙｅｓ）、インストール・削除リスト生成部３５は、該不必要なアプリケーションソフトを削除リストに加える（ステップＳ１３）。不必要なアプリケーションソフトがインストールされていなかった場合（ステップＳ１２、Ｎｏ）、ステップＳ１３はスキップされる。そして、インストール・削除部３６は、入力された作画データを記憶領域２１に転送するとともに、インストールリストに記述されているアプリケーションソフトをアプリケーションソフト群３２から読み出して、読み出したアプリケーションソフトを記憶領域２１にインストールし、削除リストに記述されているアプリケーションソフトを記憶領域２１から削除する（ステップＳ１４）。そして動作が終了する。
【００３３】
ステップＳ５において、インストール・削除リスト生成部３５が、転送装置１と表示器２との間に通信が確立されていないと判定した場合（ステップＳ５、Ｎｏ）、インストール・削除リスト生成部３５は、必要ソフトデータベースにコンテンツが存在するか否かをさらに判定する（ステップＳ１５）。コンテンツが存在する場合（ステップＳ１５、Ｙｅｓ）、該コンテンツをインストールリストに追加し（ステップＳ１６）、動作が終了する。コンテンツが存在しない場合（ステップＳ１５、Ｎｏ）、動作が終了する。なお、後に転送装置１と表示器２との間で通信が確立されたとき、インストール・削除部３６が入力された作画データを記憶領域２１に転送するとともにステップＳ１６にて作成されたインストールリストに記述されているアプリケーションソフトをアプリケーションソフト群３２から読み出して、読み出したアプリケーションソフトを記憶領域２１にインストールするようにするとよい。
【００３４】
なお、ステップＳ１４にてインストール・削除を実行する前に、表示部１５にインストールリスト、削除リストを表示し、各リストの編集を促し、編集されたリストに基づいてステップＳ１４の処理を実行するようにしてもよい。図５は、インストールリストの表示例を説明する図である。図示するように、各アプリケーションソフトの名称の表示の前にチェックボックスが表示されており、インストールが必要なアプリケーションソフトの先頭のチェックボックスにはチェックボックスがチェックされている状態となっている。ユーザは、チェックを外したり、他のアプリケーションソフトのチェックボックスをチェックしたりすることによってインストールリストを編集することができる。そして、図５右下の「書込」ボタンを入力部１４のポインティングデバイスなどで押下することによって、インストールが開始されるようになっている。図６は、削除リストの表示例を説明する図である。図示するように、不要なアプリケーションソフトの名称がリスト表示されており、各名称の前にチェックボックスが描画されている。ユーザは削除するアプリケーションソフトのチェックボックスにチェックをし、その下部に描画されている「ＯＫ」ボタンを押下することによって削除が開始されるようになっている。「キャンセル」ボタンを押下すると、削除を行わないようになっている。
【００３５】
以上説明したように、本実施の形態によれば、作画データに設定可能な機能設定とプログラマブル表示器２において機能設定を実現するために必要となるアプリケーションソフトとを機能設定毎に対応付けるアプリケーションソフト情報データベースに基づいて、受け付けた作画データに含まれる機能設定を実現するために必要となるアプリケーションソフトの一覧情報である必要ソフトデータベースを作成し、作成した必要データベースに基づいてインストール対象のアプリケーションソフトの一覧情報であるインストールリストを生成し、インストールリストに記述されているアプリケーションソフトをアプリケーションソフト群３２から読み出して、読み出したアプリケーションソフトをプログラマブル表示器２にインストールするように構成したので、プログラマブル表示器２に転送する作画データに含まれる機能設定を実現するために必要となるアプリケーションソフトを自動的に選択することが可能となる。また、必要ソフトデータベースに記述されており、かつプログラマブル表示器２にインストールされているアプリケーションソフトがある場合、このアプリケーションソフトについて、アプリケーションソフト群３２に有するアプリケーションソフトのバージョンと前記インストールされているアプリケーションソフトのバージョンを確認し、双方のバージョンが異なる場合、このアプリケーションソフトをインストール対象とするように構成したので、自動でバージョンアップを行うことができるので、ユーザは目視でバージョンを確認してインストールするアプリケーションソフトを選択しなくてもよい。また、インストール済みのアプリケーションソフトのうち必要ソフトデータベースに記述されていないアプリケーションソフトを削除リストに加え、削除リストに記述されているアプリケーションソフトをプログラマブル表示器２から削除するように構成したので、不必要なアプリケーションソフトを自動で削除できるので、ユーザが誤って必要なアプリケーションソフトを削除する問題を防止することができる。また、インストールリストを編集可能に構成したので、ユーザが手動でインストール対象のアプリケーションソフトを選択できるようになる。また、削除リストを編集可能に構成したので、ユーザが手動で削除対象のアプリケーションソフトを選択できるようになる。
【００３６】
なお、以上の説明においては、アプリケーションソフトのファイルの中身には、バージョンが記されており、インストール・削除リスト生成部３５は、記憶領域２１に格納されているアプリケーションソフトのファイルの中身を参照することにより該アプリケーションソフトのバージョン情報を取得し、アプリケーションソフト群３２が有する一つ一つのアプリケーションソフトのファイルを参照することにより転送装置１が有しているアプリケーションソフトのバージョン情報を取得する、として説明したが、アプリケーションソフトの識別情報にバージョン情報を含めるようにしてもよい。このようにすることによって、インストール・削除リスト生成部３５は、アプリケーションソフトの中身を参照することなくバージョンを知ることができるようになる。
【産業上の利用可能性】
【００３７】
以上のように、本発明にかかる転送装置および転送プログラムは、プログラミング表示器の作画データをプログラミング表示器に転送する転送装置および転送プログラムに適用して好適である。
【符号の説明】
【００３８】
１  転送装置
２  プログラマブル表示器
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力部
１５  表示部
１６  通信Ｉ／Ｆ部
１７  転送プログラム
２１  記憶領域
２２  入力手段付き表示部
２３  制御部
２４  通信Ｉ／Ｆ部
３１  作画データ入力受付部
３２  アプリケーションソフト群
３３  アプリケーションソフト情報データベース
３４  必要ソフトデータベース作成部
３５  インストール・削除リスト生成部
３６  インストール・削除部
４０  作画データ
４１  機能設定情報
４２  アプリケーションソフト情報データベース
４３  必要ソフトデータベース
【図１】
2010250732.tif 000003
【図２】
2010250732.tif 000004
【図３】
2010250732.tif 000005
【図４】
2010250732.tif 000006
【図５】
2010250732.tif 000007
【図６】
2010250732.tif 000008