(57)【特許請求の範囲】
【請求項１】
第１の装置にシリアルケーブルを介して接続し、ネットワークを介して、第２の装置と接続される通信アダプタであって、
前記第２の装置から画面の取得要求を受信した際に、該取得要求で要求されている画面の画面データを保持している場合は前記画面データを前記第２の装置に送信し、保持していない場合は前記画面データを要求する画面取得要求コマンドを作成して前記第１の装置に送信することにより前記画面データを取得して、前記第２の装置に送信する画面データ送信手段と、
前記第２の装置から画面の取得要求を受信した際に、該取得要求で要求されている画面から次に遷移することができる前記第２の装置に送信していない次画面の画面データ、及び、前記第２の装置から前記画面の取得要求を予め定めた時間以上受信していない場合の前記次画面の画面データを要求するための次画面データ要求コマンドを作成して前記第１の装置に送信することにより前記次画面の画面データを取得して保存する画面保存手段と、
を備える通信アダプタ。
【請求項２】
前記第２の装置に送信済みの画面データを特定するための送信済画面情報を記憶する送信済画面記憶手段と、
前記第２の装置から前記画面の取得要求を予め定めた時間以上受信していない場合、前記第２の装置に保存されていた画面データはクリアされたものとして、前記送信済画面記憶手段に記憶されている送信済画面情報を、送信済みの画面データは無いことを示す情報に更新する更新手段と、をさらに備え、
前記画面保存手段は、前記次画面の画面データのうち、前記送信済画面情報で送信済みと規定されていない画面データを前記第１の装置から取得して保存する、
請求項１に記載の通信アダプタ。
【請求項３】
前記第１の装置に画面データが記憶されている各画面の優先度を記憶する画面優先度記憶手段をさらに備え、
前記画面保存手段は、優先度の高い前記次画面の画面データから優先的に画面データを取得して保存する、
請求項１又は２に記載の通信アダプタ。
【請求項４】
第１の装置にシリアルケーブルを介して接続し、ネットワークを介して、第２の装置と接続されるコンピュータを、
前記第２の装置から画面の取得要求を受信した際に、該取得要求で要求されている画面の画面データを保持している場合は前記画面データを前記第２の装置に送信し、保持していない場合は前記画面データを要求する画面取得要求コマンドを作成して前記第１の装置に送信することにより前記画面データを取得して、前記第２の装置に送信する画面データ送信手段、
前記第２の装置から画面の取得要求を受信した際に、該取得要求で要求されている画面から次に遷移することができる前記第２の装置に送信していない次画面の画面データ、及び、前記第２の装置から前記画面の取得要求を予め定めた時間以上受信していない場合の前記次画面の画面データを要求するための次画面データ要求コマンドを作成して前記第１の装置に送信することにより前記次画面の画面データを取得して保存する画面保存手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置をネットワークに接続させるための通信アダプタ、および、プログラムに関する。
【背景技術】
【０００２】
インターネット等のネットワークに接続する機能を有していない装置に通信アダプタを接続し、ＰＣ（Personla Computer）等からの遠隔操作を可能にする技術が知られている。例えば、特許文献１には、住宅関連機器（住宅設備機器、白物家電機器、ヘルスケア機器、センサ機器等)に通信アダプタを接続し、ネットワークを介して、ＰＣのＷｅｂブラウザ上から住宅関連機器を遠隔操作したり、状態情報を取得することについて記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２２５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、比較的多数の操作画面を有する空調コントローラ等に上述の通信アダプタを接続し、ＰＣから空調コントローラを遠隔操作する場合について考える。この場合、空調コントローラは、通信アダプタを経由して、要求された操作画面の画面データをＰＣに送信する必要がある。しかしながら、ＰＣからの要求がある度に、必要な画面データを空調コントローラからＰＣに送信すると、空調コントローラと通信アダプタ間の通信がボトルネックとなり、全体の通信速度が低下してしまう虞がある。【０００５】
空調コントローラと通信アダプタ間の通信負荷を減らすために、空調コンローラに記憶されている全ての画面の画面データを予め通信アダプタ内に保持しておくことも考えられる。しかしながら、一般的に、空調コントローラ内には多くの画面データが記憶されているため、全ての画面データを通信アダプタに保持させると、メモリ容量が大きくなってしまい、コストが増大してしまう。【０００６】
本発明は、上記実情に鑑みてなされたものであり、メモリ容量を節約しつつも、画面の表示要求に即時に応答することが可能な通信アダプタ、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る通信アダプタは、
第１の装置にシリアルケーブルを介して接続し、ネットワークを介して、第２の装置と接続される通信アダプタであって、
前記第２の装置から画面の取得要求を受信した際に、該取得要求で要求されている画面の画面データを保持している場合は前記画面データを前記第２の装置に送信し、保持していない場合は前記画面データを要求する画面取得要求コマンドを作成して前記第１の装置に送信することにより前記画面データを取得して、前記第２の装置に送信する画面データ送信手段と、
前記第２の装置から画面の取得要求を受信した際に、該取得要求で要求されている画面から次に遷移することができる前記第２の装置に送信していない次画面の画面データ、及び、前記第２の装置から前記画面の取得要求を予め定めた時間以上受信していない場合の前記次画面の画面データを要求するための次画面データ要求コマンドを作成して前記第１の装置に送信することにより前記次画面の画面データを取得して保存する画面保存手段と、
を備える。
【発明の効果】
【０００８】
本発明によれば、メモリ容量を節約しつつも、画面の表示要求に即時に応答することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る通信システムの構成を示す図である。
【図２】通信アダプタの構成を示すブロック図である。
【図３】画面遷移データの例を示す図である。
【図４】画面間の遷移の例を示す図である。
【図５】空調コントローラの構成を示すブロック図である。
【図６】初回接続処理の動作を説明するためのフローチャートである。
【図７】要求受信時処理の動作を説明するためのフローチャートである。
【図８】画面取得・送信処理の動作を説明するためのフローチャートである。
【図９】画面取得要求コマンドの例を示す図である。
【図１０】応答メッセージの例を示す図である。
【図１１】遠隔操作処理の動作を説明するためのフローチャートである。
【図１２】操作要求の例を示す図である。
【図１３】応答メッセージの例を示す図である。
【図１４】画面遷移データの例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付す。
【００１１】
本発明の実施形態に係るネットワークシステム１について、図１を参照して説明する。ネットワークシステム１は、端末装置２（第２の装置）と、通信アダプタ３と、空調コントローラ４（第１の装置）と、を備える。端末装置２と通信アダプタ３とは、インターネット等のネットワーク５を介して、互いに通信可能に接続されている。また、通信アダプタ３と空調コントローラ４とは、シリアルケーブル６を介して、互いに通信可能に接続されている。
【００１２】
端末装置２は、例えば、ＰＣやスマートフォン等であり、キーボードやマウス等の入力装置、ディスプレイ等の表示装置、ネットワーク５に接続するための通信インターフェースやＷｅｂブラウザ等を備える。端末装置２は、遠隔地から空調コントローラ４の管理や操作を行うための装置であり、ネットワーク５を介して、通信アダプタ３に画面データや操作を要求する。また、端末装置２は、ネットワーク５を介して、通信アダプタ３から空調コントローラ４を操作するための画面データを受信する。
【００１３】
通信アダプタ３は、シリアルケーブル６を介して接続される空調コントローラ４をネットワーク５に接続させるための装置である。通信アダプタ３は、図２に示すように、ネットワーク通信部３１と、シリアル通信部３２と、ＲＯＭ（Read Only Memory）３３と、ＲＡＭ（Random Access Memory）３４と、ＣＰＵ（Central Processing Unit）３５とを備える。
【００１４】
ネットワーク通信部３１は、ネットワーク５に接続するための通信インタフェースを備え、ＣＰＵ３５の制御の下、ネットワーク５を介して、端末装置２とデータ通信を行う。シリアル通信部３２は、シリアルケーブル６と接続するためのコネクタ等を備え、ＣＰＵ３５の制御の下、シリアルケーブル６を介して、空調コントローラ４とデータ通信（シリアル通信）を行う。
【００１５】
ＲＯＭ３３は、ＣＰＵ３５が実行するためのプログラムや各種の固定データを記憶する。
【００１６】
ＲＡＭ３４は、ＣＰＵ３５の作業領域として用いられる。また、ＲＡＭ３４は、画面データ格納部３４１と、画面遷移データ格納部３４２と、送信済画面格納部３４３とを備える。
【００１７】
画面データ格納部３４１には、空調コントローラ４から取得した、空調コントローラ４の一部の画面の画面データが格納される。画面データは、Ｗｅｂブラウザに読み込まれるＨＴＭＬファイルや、アプレット（クラスファイル）、画面に埋め込まれる画像データ等を含むデータである。
【００１８】
画面遷移データ格納部３４２には、空調コントローラ４の各画面間の遷移を示す画面遷移データが格納される。例えば、画面遷移データは、図３に示すように、各画面の画面ＩＤ、名称、構成ファイル名、次画面ＩＤ等を含んだ表形式のデータである。
【００１９】
画面ＩＤは、画面を一意に識別するために付されているＩＤである。名称は、画面の役割等を示す。構成ファイル名は、画面を構成する画面データ（HTMLファイル、アプレット、画像データ等）のファイル名である。次画面ＩＤは、ユーザがマウスやキーボード等を介して画面から所定の操作をすること等により、次に遷移することができる画面（次画面）の画面ＩＤを示す。
【００２０】
例えば、図３に示す画面遷移データから、メイン画面から、画面ＩＤ「Ｄ００２」、「Ｄ００６」、「Ｄ０１０」の設定画面、モニタ画面、操作画面のそれぞれに遷移可能であることがわかる。まとめると、図３に示す画面遷移データは、図４に示すような画面遷移を示していることがわかる。
【００２１】
図２に戻り、送信済画面格納部３４３には、端末装置２に既に送信済みの画面データを示す送信済画面情報が記憶される。送信済画面情報は、例えば、端末装置２に既に送信した画面データの画面ＩＤとして表される。
【００２２】
ＣＰＵ３５は、ＲＯＭ３３に格納されているプログラムを実行することにより、通信アダプタ３全体を制御する。また、ＣＰＵ３５は、機能的に、要求解釈部３５１と、画面管理部３５２と、コマンド処理部３５３と、応答メッセージ生成部３５４とを備える。
【００２３】
要求解釈部３５１は、端末装置２からの要求が、画面データの取得を要求するものであるか、空調コントローラ４に対する操作を要求するものであるかを判別する。
【００２４】
画面管理部３５２は、端末装置２から要求された画面データをＲＡＭ３４、又は、空調コントローラ４から取得する。また、画面管理部３５２は、端末装置２から要求された画面データが示す画面から次に遷移することが可能な次画面の画面データを空調コントローラ４から取得し、画面データ格納部３４１に格納する。画面管理部３５２の行う処理の詳細については後述する。
【００２５】
応答メッセージ生成部３５４は、画面管理部３５２が取得した画面データを端末装置２に送信するための応答メッセージを生成する。また、応答メッセージ生成部３５４は、空調コントローラ４の遠隔操作の結果を端末装置２に送信するための応答メッセージを生成する。
【００２６】
コマンド処理部３５３は、端末装置２からの要求に従って空調コントローラ４を操作するための操作コマンドを作成し、空調コントローラ４に送信する。コマンド処理部３５３の行う処理の詳細については後述する。
【００２７】
図１に戻り、空調コントローラ４は、空調ネットワーク８を介して、各空調機７Ａ，７Ｂ，７Ｃ，…の監視や制御を行う。空調コントローラ４は、図５に示すように、シリアル通信部４１と、空調通信部４２と、ＲＯＭ４３と、ＲＡＭ４４と、外部記憶部４５と、表示部４６と、入力部４７と、ＣＰＵ４８とを備える。
【００２８】
シリアル通信部４１は、シリアルケーブル６と接続するための通信インタフェースを備え、ＣＰＵ４８の制御の下、シリアルケーブル６を介して、通信アダプタ３とデータ通信（シリアル通信）を行う。空調通信部４２は、例えば、ＬＡＮカード等の通信インタフェースを含んで構成され、空調ネットワーク８と通信可能に接続し、ＣＰＵ４８の制御の下、各空調機７と空調ネットワーク８を介したデータ通信を行う。
【００２９】
ＲＯＭ４３は、ＣＰＵ４８が実行するためのプログラムや各種の固定データ等を記憶する。ＲＡＭ４４は、ＣＰＵ４８の作業領域として用いられるとともに、各種のデータを一時的に記憶する。
【００３０】
外部記憶部４５は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。また、外部記憶部４５には、空調コントローラ４が空調機７を管理するため等に必要な全ての画面の画面データが記憶されている。また、外部記憶部４５には、前述した画面遷移データが記憶されている。
【００３１】
表示部４６は、液晶表示器等で構成され、ＣＰＵ４８の制御の下、外部記憶部４５に記憶されている画面データに基づいた画面を表示する。
【００３２】
入力部４７は、タッチパネル、タッチパッド等から構成され、ユーザからの操作入力を受け付ける。例えば、入力部４７は、ユーザから、表示部４６に表示されている画面に対する操作（ボタンのクリック等）を受け付ける。
【００３３】
ＣＰＵ４８は、ＲＯＭ４３に格納されているプログラムを実行することにより、空調コントローラ４全体を制御する。また、ＣＰＵ４８は、機能的に、画面送信部４８１と、空調管理部４８２とを備える。
【００３４】
画面送信部４８１は、シリアル通信部４１を制御して、通信アダプタ３から要求された画面データや画面遷移データを、通信アダプタ３に送信する。
【００３５】
空調管理部４８２は、入力部４７を介してユーザによって入力された指示や、通信アダプタ３を経由して端末装置２から指示された操作コマンドに応じて、空調機７の運転を制御したり、空調機７から状態情報を取得する。
【００３６】
続いて、上記のように構成したネットワークシステム１において、通信アダプタ３のＣＰＵ３５が実施する処理の動作について説明する。
【００３７】
（初回接続処理）
始めに、初回接続処理について図６のフローチャートを参照して説明する。初回接続処理は、シリアルケーブル６を用いて、通信アダプタ３を空調コントローラ４に初めて接続した際に実施される処理である。
【００３８】
まず、通信アダプタ３の画面管理部３５２は、シリアル通信部３２を制御して、空調コントローラ４を操作する際に最初に表示される画面（メイン画面）の画面データと画面遷移データとの取得要求を空調コントローラ４に送信する（ステップＳ１１）。この取得要求を受信すると、空調コントローラ４の画面送信部４８１は、要求されたメイン画面の画面データと画面遷移データとを外部記憶部４５から取得する。そして、画面送信部４８１は、シリアル通信部４１を制御して、取得したメイン画面の画面データと画面遷移データとを通信アダプタ３に送信する。なお、外部記憶部４５に記憶されている複数の画面データのうち、どの画面データがメイン画面のものであるかを示す情報は、空調コントローラ４のＲＯＭ４３や外部記憶部４５に予め記憶されているものとする。
【００３９】
空調コントローラ４からメイン画面の画面データと画面遷移データとを受信すると（ステップＳ１２）、画面管理部３５２は、受信したこれらのデータを、それぞれ、画面データ格納部３４１と画面遷移データ格納部３４２とに格納する（ステップＳ１３）。以上で初期接続処理は終了する。
【００４０】
（要求受信時処理）
続いて、通信アダプタ３で行われる要求受信時処理について、図７のフローチャートを参照して説明する。要求受信時処理は、端末装置２からの要求（ＨＴＴＰリクエスト）を受信した際に実施される処理である。
【００４１】
まず、要求解釈部３５１は、受信した要求を解析して、該要求が、画面データの取得を要求する画面取得要求であるか、空調機７に対する操作を要求する操作要求であるかを判別する（ステップＳ２１）。
【００４２】
受信した要求が画面取得要求である場合（ステップＳ２１；画面取得要求）、通信アダプタ３の画面管理部３５２は、要求された画面データを取得して要求元の端末装置２に送信するとともに、次画面の画面データを空調コントローラ４から取得して記憶する画面取得・送信処理を実行し（ステップＳ２２）、要求受信時処理は終了する。
【００４３】
一方、受信した要求が操作要求である場合（ステップＳ２１；操作要求）、通信アダプタ３のコマンド処理部３５３は、要求された操作に対応した操作コマンドを作成し、空調コントローラ４に送信して空調コントローラ４を遠隔操作する遠隔操作処理を実行する（ステップＳ２３）。以上で要求受信時処理は終了する。
【００４４】
（画面取得・送信処理）
続いて、上述した画面取得・送信処理（図７、ステップＳ２２）の詳細について、図８のフローチャートを参照して説明する。
【００４５】
まず、通信アダプタ３の画面管理部３５２は、受信した画面取得要求で要求されている画面データが画面データ格納部３４１に格納されているか否かを判別する（ステップＳ２２１）。
【００４６】
画面データが画面データ格納部３４１に格納されていると判別した場合（ステップＳ２２１；Ｙｅｓ）、画面管理部３５２は、画面データ格納部３４１から要求された画面データを取得する（ステップＳ２２２）。
【００４７】
一方、画面データが画面データ格納部３４１に格納されていないと判別した場合（ステップＳ２２１；Ｎｏ）、画面管理部３５２は、該画面データを要求するための図９に示すような画面取得要求コマンドを作成し、シリアル通信部３２を制御して、空調コントローラ４に送信する（ステップＳ２２３）。なお、図９は、ＨＴＭＬファイル「index.html」を要求するためのコマンドである。
【００４８】
空調コントローラ４の画面送信部４８１は、通信アダプタ３から受信した画面取得要求コマンドで要求されている画面データを外部記憶部４５から取得し、通信アダプタ３に送信する。なお、例えば、画面取得要求コマンドでＨＴＭＬファイル「index.html」が要求されている場合、画面送信部４８１は、「index.html」とともに、「index.html」内から呼び出されているアプレットや画像データも、要求されている画面データとして外部記憶部４５から取得して通信アダプタ３に送信する。
【００４９】
図８に戻り、空調コントローラ４から画面データを取得すると（ステップＳ２２４）、又は、画面データ格納部３４１から画面データを取得すると（ステップＳ２２２）、通信アダプタ３の画面管理部３５２は、応答メッセージ生成部３５４を制御して、取得した画面データを端末装置２に送信するための応答メッセージを作成し、画面データの取得要求元である端末装置２に送信する（ステップＳ２２５）。具体的には、図１０に示すように、画面管理部３５２は、応答メッセージ生成部３５４を制御して、取得した画面データに含まれるＨＴＭＬファイルに所定のヘッダ情報を付与することで、応答メッセージを作成する。この例では、ＨＴＭＬファイル「index.html」にヘッダ情報が付与された形の応答メッセージが作成されている。
【００５０】
端末装置２では、受信した応答メッセージ内のＨＴＭＬファイルをＷｅｂブラウザで解析し、解析結果に対応した画面（即ち、要求した画面）を図示せぬディスプレイに表示する。なお、この際、端末装置２は、表示するＨＴＭＬファイルから呼び出されるアプレットや画像ファイル等があれば、これらの取得要求を通信アダプタ３に送信して取得する。例えば、図１０に示す応答メッセージを受信した場合、端末装置２は、「index.html」から呼び出されるアプレット「MainPanel.class」の取得要求を通信アダプタ３に送信して取得する。
【００５１】
図８に戻り、応答メッセージを送信した後、通信アダプタ３の画面管理部３５２は、送信済画面格納部３４３に記憶されている送信済画面情報を更新する（ステップＳ２２６）。具体的には、画面管理部３５２は、応答メッセージに含めて送信した画面データの画面ＩＤを送信済画面情報に新たに登録する。
【００５２】
続いて、画面管理部３５２は、画面遷移データ格納部３４２に格納されている画面遷移データ、および、送信済画面格納部３４３に格納されていると送信済画面情報を参照して、端末装置２から要求された画面から次に遷移することができる次画面のうち、未だ端末装置２に画面データを送信していない画面を特定する（ステップＳ２２７）。
【００５３】
そして、画面管理部３５２は、ステップＳ２２７で特定した次画面の画面データを要求するための次画面データ要求コマンドを作成し、シリアル通信部３２を制御して、空調コントローラ４に送信する（ステップＳ２２８）。
【００５４】
空調コントローラ４の画面送信部４８１は、通信アダプタ３から受信した次画面データ要求コマンドに基づいて、要求されている次画面の画面データを外部記憶部４５から取得し、通信アダプタ３に送信する。
【００５５】
通信アダプタ３の画面管理部３５２は、空調コントローラ４から次画面の画面データを受信すると、画面データ格納部３４１に格納する（ステップＳ２２９）。なお、画面データ格納部３４１の空き容量が十分無い場合、画面管理部３５２は、空き容量が確保できるまで保存日時が古い画面データから順に削除する等して、空き容量を確保してもよい。以上で画面取得・送信処理は終了する。
【００５６】
（遠隔操作処理）
続いて、上述した遠隔操作処理（図７、ステップＳ２３）の詳細について、図１１のフローチャートを参照して説明する。
【００５７】
まず、通信アダプタ３のコマンド処理部３５３は、受信した操作要求を解析して、空調機７を操作するための操作コマンドを抽出する（ステップＳ２３１）。
【００５８】
例えば、図１２に示すような操作要求を受信した場合、コマンド処理部３５３は、Ｃｏｍｍａｎｄタグで指定されている部分を操作コマンドとして抽出すればよい。
【００５９】
図１１に戻り、コマンド処理部３５３は、シリアル通信部３２を制御して、抽出した操作コマンドを空調コントローラ４に送信する（ステップＳ２３２）。
【００６０】
空調コントローラ４の空調管理部４８２は、受信した操作コマンドに基づいた処理を実行する。そして、実行した処理の結果を示す処理結果情報（処理が実行されたかエラー終了したか等を示す情報）を、通信アダプタ３に送信する。処理結果情報を受信すると（ステップＳ２３３）、コマンド処理部３５３は、応答メッセージ生成部３５４を制御して、処理結果を通知するための応答メッセージを作成し、操作要求の送信元である端末装置２に送信する（ステップＳ２３４）。具体的には、図１３に示すように、コマンド処理部３５３は、応答メッセージ生成部３５４を制御して、ステップＳ２３１で抽出した操作コマンドに、該操作コマンドによる処理の結果を示すヘッダ情報を付加することで、応答メッセージを作成する。なお、図１３に示す応答メッセージは、処理がエラー無しで実行されたことを示す応答メッセージである。以上で遠隔操作処理は終了する。
【００６１】
このように、本実施形態によれば、通信アダプタ３は、端末装置２から要求された画面の画面データを送信するとともに、要求された画面から次に遷移することができる次画面の画面データを空調コントローラ４から取得して保存する。従って、端末装置２から次に要求される画面データは既に通信アダプタ３内に保持されている。従って、本実施形態によれば、端末装置２から要求された画面データを、空調コントローラ４からダウンロードせずに、通信アダプト３から即時に取得することが可能となり、画面の表示要求に即時に応答することが可能となる。また、本実施形態によれば、通信アダプタ３は、少なくとも次画面の画面データだけを保持しておけばよいため、メモリ容量も節約することができる。
【００６２】
また、一般的に、端末装置２で表示した画面の画面データは、Ｗｅｂブラウザのキャッシュに保存される。従って、再度この画面を表示する場合、端末装置２は、通信アダプタ３にこの画面の画面データの取得を要求する必要は無い。本実施形態では、このようなことも考慮して、通信アダプタ３は、次画面の画面データであっても、端末装置２に送信済みの画面データについては、空調コントローラ４から取得して保存する処理を行わない。従って、本発明では、不必要な通信を抑え、通信アダプタ３のメモリ容量をより節約することができる。
【００６３】
なお、起動されたＷｅｂブラウザが停止（ＯＦＦ）されると、これまでキャッシュに保存されていたデータはクリアされる場合が多く、既に送信済みの画面データについても再度通信アダプタ３に要求する必要がある。従って、画面管理部３５２は、端末装置２から画面取得要求を所定時間以上受信しなかった場合、端末装置２でＷｅｂブラウザが停止されたと判断し、送信済画面格納部３４３に格納されている送信済情報を、端末装置２に送信済みの画面データは無いことを示す情報に更新してもよい。このようにすることで、キャッシュがクリアされて再度画面データを要求された際にも、画面データの取得時間を短縮することが可能となる。
【００６４】
なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００６５】
例えば、図１４に示すように、通信アダプタ３の画面遷移データ格納部３４２に格納されている画面遷移データに各画面の優先度を記憶させておく。なお、この優先度は、画面の表示頻度等に基づいて設定されるのが望ましい。そして、図８に示す画面取得・送信処理のステップＳ２２７において、端末装置２に未送信の次画面が複数特定された場合、画面管理部３５２は、優先度の高い次画面から優先的に、空調コントローラ４からの画面データの取得、および、保存を行うための処理（ステップＳ２２８〜Ｓ２２９）を行ってもよい。このようにすることで、ＲＡＭ３４の記憶容量が足りなくて、ステップＳ２２７で特定された次画面の全ての画面データを画面データ格納部３４１に保存できない場合であっても、優先度の高い画面の画面データは優先的に画面データ格納部３４１に保存されるため、優先度の高い画面を表示する際の表示速度の低下を防ぐことができ、より快適な表示を実現することができる。
【００６６】
また、上記実施形態では、空調コントローラ４に接続される通信アダプタ３について説明したが、複数の画面データを保持している装置や外付けの記憶装置（例えば、フラッシュメモリ）に接続される通信アダプタ全てに本発明は適用可能である。
【００６７】
また、図８に示す画面取得・送信処理のステップＳ２２７において、端末装置２に画面データを送信しているか否かにかかわらず、端末装置２から要求された画面の次画面を全て特定してもよい。
【００６８】
また、本発明は、複数の端末装置２を備えるシステムでも、同様に適用可能である。この場合、端末装置２毎に、要求された画面の次画面を特定し、その画面データを空調コントローラ４から取得して、画面データ格納部３４１に保存しておく必要がある。なお、端末装置２間で同一の次画面がある場合、ＲＡＭ３４のメモリ容量節約のために、一方の画面データのみを画面データ格納部３４１に保持するのが望ましい。また、所定時間以上画面取得要求を受信しない端末装置２がある場合、この端末装置２に関しては操作が終了したものと判断し、この端末装置２に対応する次画面の画面データを画面データ格納部３４１から消去し、ＲＡＭ３４の記憶領域を圧迫しないようにしてもよい。
【００６９】
また、上記実施形態では、通信アダプタ３は、画面遷移データを空調コントローラ４から取得したが、画面遷移データをどのように取得するかは任意である。例えば、ユーザから入力された画面遷移データであってもよい。
【００７０】
また、上記各実施形態において、通信アダプタ３がそれぞれ実行するプログラムを、既存のコンピュータ等に適用することで、当該コンピュータ等を本発明に係る通信アダプタとして機能させることも可能である。
【００７１】
このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネット等の通信ネットワークを介して配布してもよい。
【００７２】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態および変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内およびそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００７３】
本発明は、複数の画面データを記憶している装置をネットワークに接続させるための通信アダプタに好適に採用され得る。
【符号の説明】
【００７４】
１  ネットワークシステム、  ２  端末装置、  ３  通信アダプタ、  ４  空調コントローラ、  ５  ネットワーク、  ６  シリアルケーブル、  ７  空調機、  ８  空調ネットワーク、  ３１  ネットワーク通信部、  ３２，４１  シリアル通信部、  ３３，４３  ＲＯＭ、  ３４，４４  ＲＡＭ、  ３５，４８  ＣＰＵ、  ３４１  画面データ格納部、  ３４２  画面遷移データ格納部、  ３４３  送信済画面格納部、  ３５１  要求解釈部、  ３５２  画面管理部、  ３５３  コマンド処理部、  ３５４  応答メッセージ生成部、  ４２  空調通信部、  ４５  外部記憶部、  ４６  表示部、  ４７  入力部、  ４８１画面送信部、  ４８２  空調管理部
【図１】
0006025971.tif 000002
【図２】
0006025971.tif 000003
【図３】
0006025971.tif 000004
【図４】
0006025971.tif 000005
【図５】
0006025971.tif 000006
【図６】
0006025971.tif 000007
【図７】
0006025971.tif 000008
【図８】
0006025971.tif 000009
【図９】
0006025971.tif 000010
【図１０】
0006025971.tif 000011
【図１１】
0006025971.tif 000012
【図１２】
0006025971.tif 000013
【図１３】
0006025971.tif 000014
【図１４】
0006025971.tif 000015