(57)【要約】【課題】  メーカーと製造年等の情報を入力しなくても、あるいはドライバーをインストールしなくても、端末装置の動作を制御できる制御システムを提供する。【解決手段】  端末装置２と送受信を行い、端末装置２の識別情報を取得する制御を行う識別情報取得手段４ｂと、当該取得した識別情報に基づいて通信回線Ｎを介して情報提供装置６から端末装置２の動作にかかるＤＬＬ４ｅおよび処理情報ファイル４ｄを取得する制御を行う処理情報取得手段４ｆと、当該取得した処理情報ファイル４ｄに基づいて報知装置４ｊに一以上の指示項目を報知して入力装置４ｉからの入力信号に基づいて指示項目の内容を特定する制御を行う報知特定手段４ｈと、当該取得した処理情報ファイル４ｄに基づいて報知特定手段４ｈによって特定した指示項目に対応するＤＬＬ４ｅを特定し実行することで端末装置２の制御を行う端末制御手段４ｇとを有する。【選択図】        図１
2006060319.tif 000002
【特許請求の範囲】
【請求項１】
報知装置と入力装置とを備え、端末装置の動作を制御する制御システムであって、
前記端末装置と送受信を行い、前記端末装置の識別情報を取得する制御を行う識別情報取得手段と、
前記識別情報取得手段によって取得した識別情報に基づいて、通信回線を介して情報提供装置から前記端末装置の動作にかかるＤＬＬおよび処理情報ファイルを取得する制御を行う処理情報取得手段と、
前記処理情報取得手段によって取得した処理情報ファイルに基づいて前記報知装置に一以上の指示項目を報知し、前記入力装置からの入力信号に基づいて前記指示項目の内容を特定する制御を行う報知特定手段と、
前記報知特定手段によって特定された指示項目に対応して、前記処理情報取得手段によって取得した処理情報ファイルに従ってＤＬＬを特定し、当該特定したＤＬＬを前記指示項目の内容に従って実行することにより前記端末装置の制御を行う端末制御手段とを有する制御システム。
【請求項２】
報知装置と入力装置とを備え、第１端末装置から第２端末装置に情報を転送して処理する制御を行う制御システムであって、
前記第１端末装置および前記第２端末装置とそれぞれ送受信を行い、前記第１端末装置の第１識別情報および前記第２端末装置の第２識別情報を取得する制御を行う識別情報取得手段と、
前記識別情報取得手段によって取得した第１識別情報および第２識別情報に基づいて、通信回線を介して情報提供装置から前記第１端末装置および前記第２端末装置の各動作にかかるＤＬＬおよび処理情報ファイルをそれぞれ取得する制御を行う処理情報取得手段と、
前記処理情報取得手段によって取得した処理情報ファイルに基づいて前記報知装置に一以上の指示項目を報知し、前記入力装置からの入力信号に基づいて前記指示項目の内容を特定する制御を行う報知特定手段と、
前記処理情報取得手段によって取得した処理情報ファイルに基づいて前記報知特定手段によって特定した指示項目に対応するＤＬＬを特定し、当該特定したＤＬＬを前記指示項目の内容に従って実行することにより前記第１端末装置から前記第２端末装置に情報を転送して処理する制御を行う転送制御手段とを有する制御システム。
【請求項３】
請求項１または２に記載した制御システムであって、
ＤＬＬおよび処理情報ファイルを記憶する記憶部を備え、
処理情報取得手段は、識別情報取得手段によって取得した識別情報に基づくＤＬＬおよび処理情報ファイルが前記記憶部に記憶されていたときはこれを用い、記憶されていないときは情報提供装置から取得したＤＬＬおよび処理情報ファイルを用いるとともに前記記憶部に記憶する制御を行う制御システム。
【請求項４】
請求項１から３のいずれか一項に記載した制御システムであって、
ＤＬＬは、処理情報ファイルの内容に従って処理を行う処理実行部と、当該処理実行部による実行結果に従って前記処理情報ファイルで指定された他のＤＬＬを実行する制御を行うＤＬＬ実行部とを有する制御システム。
【請求項５】
請求項１から４のいずれか一項に記載した制御システムであって、
処理情報ファイルには、報知内容を記述した報知情報ファイルのファイル名と、選択された場合に実行するＤＬＬのファイル名とを指示項目ごとに対応してそれぞれ記述する構成とした制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置の動作を制御するための制御システムに関する。
【背景技術】
【０００２】
従来では、温水暖房装置を制御するためのリモコン（例えば特許文献１を参照）や、照明装置を制御するためのリモコン（例えば特許文献２を参照）、あるいは空気調和機（いわゆるエアコン）を制御するためのリモコン（例えば特許文献３を参照）などの一例がそれぞれ開示されている。また、携帯電話機に記憶されているデジタル情報をプリンターで印刷するための制御装置も既に開示されている（例えば特許文献４を参照）。
【特許文献１】特開２００３−２１４６３８号公報
【特許文献２】特開２００４−１４６２２７号公報
【特許文献３】特開２００４−１６９９３５号公報
【特許文献４】特開２００４−０５６４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、テレビやビデオ、上述した温水暖房装置，照明装置，空気調和機などの端末装置は、誤動作防止の観点から特定のリモコンしか制御できないように周波数帯や信号波を異ならせているため、メーカーや機種ごとに異なるリモコンが存在するのが実状である。リモコンの中には、メーカーと製造年等の情報を入力すれば複数の機種を制御することができるものがある。ただし、同時制御可能になるのは１機種に限られ、機種ごとに情報を入力しなければ制御できない。
【０００４】
一方、端末装置としての携帯電話機に記憶されているデジタル情報を処理しようとする場合には、上述したリモコンと同様の事態が生ずる。すなわち携帯電話機からデジタル情報を取得する際には、当該携帯電話機との間で通信制御を行うためのドライバーが制御装置に必要となる。取得したデジタル情報をプリンターで印刷する際には、当該プリンターで印刷制御を行うためのドライバーが制御装置に必要となる。このようなことから携帯電話機およびプリンターの双方について、メーカーや機種ごとに異なるドライバーが必要であり、制御装置では適応可能なドライバーをインストールしなければならなかった。
【０００５】
本発明はこのような点に鑑みてなしたものであり、メーカーと製造年等の情報を入力しなくても、あるいはドライバーをインストールしなくても、端末装置の動作を制御できる制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）課題を解決するための手段（以下では単に「解決手段」と呼ぶ。）１は、図１に模式的に表すように、報知装置４ｊと入力装置４ｉとを備え、端末装置２の動作を制御する制御システム４であって、前記端末装置２と送受信を行い、前記端末装置２の識別情報を取得する制御を行う識別情報取得手段４ｂと、前記識別情報取得手段４ｂによって取得した識別情報に基づいて、通信回線Ｎを介して情報提供装置６から前記端末装置２の動作にかかるＤＬＬ４ｅおよび処理情報ファイル４ｄを取得する制御を行う処理情報取得手段４ｆと、前記処理情報取得手段４ｆによって取得した処理情報ファイル４ｄに基づいて前記報知装置４ｊに一以上の指示項目を報知し、前記入力装置４ｉからの入力信号に基づいて前記指示項目の内容を特定する制御を行う報知特定手段４ｈと、前記処理情報取得手段４ｆによって取得した処理情報ファイル４ｄに基づいて前記報知特定手段４ｈによって特定した指示項目に対応するＤＬＬ４ｅを特定し、当該特定したＤＬＬ４ｅを前記指示項目の内容に従って実行することにより前記端末装置２の制御を行う端末制御手段４ｇとを有することを要旨とする。
【０００７】
解決手段１に記載した用語は、以下のように解釈する。当該解釈は特許請求の範囲および明細書の記載についても同様である。
（１）制御システムは、リモコン，コンピュータ，携帯電話機などが該当する。
（２）端末装置は、テレビ，ビデオ，温水暖房装置，照明装置，空気調和機などのように、制御システム側から制御可能な機器が該当する。
（３）情報提供装置は通信回線（例えばインターネット回線等）を介してＤＬＬおよび処理情報ファイルを提供可能な全ての装置が該当する。例えば、ホストコンピュータやサーバーコンピュータなどが該当する。
（４）ＤＬＬ（Dynamic Link Library）は、オペレーティングシステム上で実行可能な複数のアプリケーションソフトで共通して利用可能に部品化されたプログラムあって、アプリケーションソフト実行時に必要に応じてメモリに呼び出されて実行される。
（５）報知装置はオペレータに対して情報を報知可能な全ての装置が該当する。例えば、情報を表示する表示装置や、音（音声や効果音等）を出す音響装置、振動を行う振動装置、情報を点字化する点字装置などが該当する。
（６）入力装置はオペレータが情報を入力可能な全ての装置が該当する。例えば、キーボード，マウス，タッチパネル，スイッチ（ボタンスイッチやロータリースイッチ等）などが該当する。
【０００８】
端末装置２には、制御システム４に備えられた送受信手段４ａとの間で信号を送受信する送受信手段２ｂと、端末装置２自体の動作を制御する動作制御手段２ａとを有する。端末装置２と制御システム４との間で行う通信の方式は、無線であると有線であるとを問わない。解決手段１によれば、識別情報取得手段４ｂが電源投入や回線接続等のような条件を満たしたことを契機として送受信手段２ｂ，４ａを通じて端末装置２の識別情報を取得すると、処理情報取得手段４ｆが当該識別情報に基づいて通信回線Ｎを介して情報提供装置６から端末装置２の動作にかかるＤＬＬ４ｅおよび処理情報ファイル４ｄを取得する。処理情報ファイル４ｄには、報知内容に関連する情報（報知情報）や、端末装置２の制御にかかる制御項目や制御内容に関連する情報（指示情報）、指示された場合における実行するＤＬＬ４ｅ等の内容に関連する情報（実行情報）などが記録されている。報知特定手段４ｈは、処理情報ファイル４ｄ（特に報知情報や指示情報）に基づいて報知装置４ｊに一以上の指示項目を報知し、オペレータＯＰが入力装置４ｉを操作したときの入力信号に基づいて指示項目の内容を特定する。端末制御手段４ｇは、指示項目に対応して処理情報ファイル４ｄ（特に実行情報）に従ってＤＬＬ４ｅを特定し、当該特定したＤＬＬ４ｅを指示項目の内容（例えばオン／オフや数値指定等）に従って実行することにより送受信手段２ｂ，４ａおよび動作制御手段２ａを通じて端末装置２の制御を行う。よって従来のようにメーカーと製造年等の情報を入力する必要もなく、ドライバーに相当するＤＬＬ４ｅを通信回線Ｎを介して情報提供装置６から取得するので、端末装置２の動作を制御することができる。
【０００９】
（２）解決手段２は、図２に模式的に表すように、報知装置４ｊと入力装置４ｉとを備え、第１端末装置７に記憶されているデータを第２端末装置８に転送して処理する制御を行う制御システム４であって、前記第１端末装置７および前記第２端末装置８とそれぞれ送受信を行い、前記第１端末装置７の第１識別情報および前記第２端末装置８の第２識別情報を取得する制御を行う識別情報取得手段４ｂと、前記識別情報取得手段４ｂによって取得した第１識別情報および第２識別情報に基づいて、通信回線Ｎを介して情報提供装置６から前記第１端末装置７および前記第２端末装置８の各動作にかかるＤＬＬ４ｅおよび処理情報ファイル４ｄをそれぞれ取得する制御を行う処理情報取得手段４ｆと、前記処理情報取得手段４ｆによって取得した処理情報ファイル４ｄに基づいて前記報知装置４ｊに一以上の指示項目を報知し、前記入力装置４ｉからの入力信号に基づいて前記指示項目の内容を特定する制御を行う報知特定手段４ｈと、前記処理情報取得手段４ｆによって取得した処理情報ファイル４ｄに基づいて前記報知特定手段４ｈによって特定した指示項目に対応するＤＬＬ４ｅを特定し、当該特定したＤＬＬ４ｅを前記指示項目の内容に従って実行することにより前記第１端末装置７に記憶されているデータを前記第２端末装置８に転送する制御を行う転送制御手段４ｋとを有することを要旨とする。
【００１０】
解決手段２に記載した用語は、以下のように解釈する。当該解釈は特許請求の範囲および明細書の記載についても同様である。
（１）第１端末装置は、記録媒体に記録された情報の全部または一部を送信可能に構成された装置や、リアルタイムで情報を送信可能に構成された装置である。例えば、携帯電話機やデジタルカメラ，ＣＤプレイヤー，映像カメラ（例えば防犯カメラや監視カメラ等）などが該当する。
（２）第２端末装置は、情報を受信して処理可能に構成された装置であって、例えばプリンター，演奏装置（例えばカラオケ装置や電子楽器等），記録デッキ（例えばビデオデッキやＤＶＤデッキ等）などが該当する。
【００１１】
第１端末装置７には、制御システム４の送受信手段４ａとの間で信号を送受信する送受信手段７ｂと、第１端末装置７自体の動作を制御する動作制御手段７ａとを有する。第２端末装置８には、送受信手段４ａとの間で信号を送受信する送受信手段８ｂと、第２端末装置８自体の動作を制御する動作制御手段８ａとを有する。第１端末装置７と制御システム４との間で行う通信の方式と、第２端末装置８と制御システム４との間で行う通信の方式とは、いずれも無線であると有線であるとを問わない。
【００１２】
解決手段２によれば、識別情報取得手段４ｂが電源投入や回線接続等のような条件を満たしたことを契機として送受信手段４ａおよび送受信手段７ｂ，８ｂを通じて第１端末装置７の第１識別情報および第２端末装置８の第２識別情報を取得すると、処理情報取得手段４ｆがこれらの識別情報に基づいて通信回線Ｎを介して情報提供装置６から第１端末装置７および第２端末装置８の動作にかかるＤＬＬ４ｅおよび処理情報ファイル４ｄを個別に取得する。報知特定手段４ｈは、第１端末装置７および第２端末装置８について処理情報ファイル４ｄ（特に報知情報や指示情報）に基づいて報知装置４ｊに一以上の指示項目を報知し、オペレータＯＰが入力装置４ｉを操作したときの入力信号に基づいて指示項目の内容を特定する。転送制御手段４ｋは、指示項目に対応して処理情報ファイル４ｄ（特に実行情報）に従って端末装置２ごとにＤＬＬ４ｅを特定し、当該特定したＤＬＬ４ｅを指示項目の内容（例えば動作のオン／オフや目標数値の指定等）に従って実行することにより第１端末装置７から第２端末装置８に情報を転送して処理する制御を行う。よって従来のようにメーカーと製造年等の情報を入力する必要もなく、端末装置２ごとに対応してドライバーに相当するＤＬＬ４ｅを情報提供装置６から取得するので、第１端末装置７から第２端末装置８に情報を転送して処理する制御を行うことができる。
【００１３】
（３）解決手段３は、解決手段１または２に記載した制御システム４であって、ＤＬＬ４ｅおよび処理情報ファイル４ｄを記憶する記憶部４ｃを備え、処理情報取得手段４ｆは、識別情報取得手段４ｂによって取得した識別情報に基づくＤＬＬ４ｅおよび処理情報ファイル４ｄが前記記憶部４ｃに記憶されていたときはこれを用い、記憶されていないときは情報提供装置６から取得したＤＬＬ４ｅおよび処理情報ファイル４ｄを用いるとともに前記記憶部４ｃに記憶する制御を行うことを要旨とする。
【００１４】
解決手段３によれば、処理情報取得手段４ｆは、ＤＬＬ４ｅおよび処理情報ファイル４ｄが過去に取得されて記憶部４ｃに記憶されていたときはこれを用いて端末装置２の制御を行う。一方、ＤＬＬ４ｅおよび処理情報ファイル４ｄを初めて取得したときはこれを用いるとともに、次回以降の実行に備えて記憶部４ｃに記憶する。ＤＬＬ４ｅおよび処理情報ファイル４ｄは、通信回線Ｎを介して情報提供装置６から取得して実行するよりも、記憶部４ｃに記憶されたものを実行するほうが格段に速い。よって、端末装置２の制御を行うまでの時間を短縮することが可能になる。
【００１５】
（４）解決手段４は、解決手段１から３のいずれか一項に記載した制御システム４であって、ＤＬＬ４ｅは、処理情報ファイル４ｄの内容に従って処理を行う処理実行部と、当該処理実行部による実行結果に従って前記処理情報ファイル４ｄで指定された他のＤＬＬ４ｅを実行する制御を行うＤＬＬ実行部とを有することを要旨とする。
【００１６】
解決手段４によれば、処理実行部は処理情報ファイル４ｄの内容に従ってのみ処理を行うので、処理情報ファイル４ｄの内容次第で処理を異ならせることが可能になる。ＤＬＬ実行部は実行結果に従って処理情報ファイル４ｄで指定された他のＤＬＬ４ｅを実行するので、ＤＬＬ４ｅ同士で木構造を形成したり、あるいはループさせることも可能になる。実行する他のＤＬＬ４ｅは、一つでもよく複数でもよい。
【００１７】
（５）解決手段５は、解決手段１から４のいずれか一項に記載した制御システム４であって、処理情報ファイル４ｄには、報知内容を記述した報知情報ファイルのファイル名と、選択された場合に実行するＤＬＬ４ｅのファイル名とを指示項目ごとに対応してそれぞれ記述する構成としたことを要旨とする。
【００１８】
解決手段５によれば、処理情報ファイル４ｄには報知情報ファイルのファイル名とＤＬＬ４ｅのファイル名とが記述されている。報知情報ファイルには、文字，画像，音楽等の情報や、当該情報の表示位置や時間等が報知内容として指示項目ごと記述されているので、ＤＬＬ４ｅは当該報知内容に従って報知を行うことが可能になる。また処理情報ファイル４ｄには、上記指示項目ごとにＤＬＬ４ｅのファイル名が記述されているので、入力装置４ｉによって選択等された指示項目に対応するＤＬＬ４ｅを確実に実行することが可能になる。
【発明の効果】
【００１９】
本発明によれば、メーカーと製造年等の情報を入力する必要もなく、ＤＬＬを通信回線を介して情報提供装置から取得するので、端末装置（もしくは第１端末装置および第２端末装置）の動作を制御することができる。
【発明を実施するための最良の形態】
【００２０】
本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００２１】
〔実施の形態１〕
実施の形態１は、制御システム４にワイヤレスリモコン（以下では単に「リモコン」と呼ぶ。）を適用し、端末装置２にエアコン（空気調和機）を適用した例である。当該実施の形態１は、図３〜図１１を参照しながら説明する。
【００２２】
図３には、部屋内に設置されているエアコン１０を操作するリモコン１４の使用例を表す。エアコン１０はコンプレッサやファンモータ等を備えるとともに、当該エアコン１０の動作（すなわち冷房，除湿，暖房等）を制御するためのエアコン制御基板１２が室内機および室外機のうちで一方または双方に内蔵されている。リモコン１４には、識別スイッチ１６，液晶表示装置１８，タッチパネル２０，アンテナ２２などを備える。なお、液晶表示装置１８は報知装置４ｊに相当し、タッチパネル２０は入力装置４ｉに相当する。
【００２３】
図４（Ａ）に表すように、エアコン制御基板１２は空気調和制御部１２ａや無線通信部１２ｂなどを備える。当該空気調和制御部１２ａは、操作器（本例ではリモコン１４を含む）からの指示に従ってコンプレッサやファンモータ等の動作を制御し、指示された室温や湿度等を実現する。当該無線通信部１２ｂは、無線（例えば赤外線）によって操作器との間で行う通信を制御する。なお、空気調和制御部１２ａは動作制御手段２ａに相当し、無線通信部１２ｂは送受信手段２ｂに相当する。
【００２４】
図４（Ｂ）に表すように、リモコン１４は上述した要素のほかに、リモコン制御基板１４ａ，記憶装置１４ｂ，無線通信基板１４ｅ，回線通信基板１４ｆなどを備える。なお、リモコン制御基板１４ａは識別情報取得手段４ｂ，端末制御手段４ｇおよび報知特定手段４ｈにそれぞれ相当し、記憶装置１４ｂは記憶部４ｃに相当し、無線通信基板１４ｅは送受信手段４ａに相当し、回線通信基板１４ｆは処理情報取得手段４ｆに相当する。
【００２５】
リモコン制御基板１４ａは、プログラムを実行可能にするためにＣＰＵ，ＲＯＭ，ＲＡＭなどを備え、リモコン１４全体の動作を制御する。識別スイッチ１６およびタッチパネル２０は、それぞれ操作に従ってリモコン制御基板１４ａに対して信号を伝達する。その一方で、リモコン制御基板１４ａは液晶表示装置１８に信号を伝達することにより、表示（報知）を行う。
【００２６】
記憶装置１４ｂは電源遮断後も記憶保持可能な不揮発性の記憶媒体が望ましく、例えばＥＥＰＲＯＭ，ハードディスク，光磁気ディスクなどを用いることができる。記憶装置１４ｂには、一以上の端末装置２（本例ではエアコン１０）にかかる識別情報や、処理情報ファイル４ｄに相当する一以上の処理情報ファイル１４ｃ、ＤＬＬ４ｅに相当する一以上のＤＬＬ１４ｄなどを記憶する。
無線通信基板１４ｅは、無線（例えば赤外線）によって端末装置２（本例ではエアコン１０の無線通信部１２ｂ）との間で行う通信を制御する。
回線通信基板１４ｆはアンテナ２２を介してインターネット回線を通じてホストコンピュータ２４に接続し、端末装置２の動作を制御するにあたって必要となる一以上の処理情報ファイル１４ｃや一以上のＤＬＬ１４ｄなどを取得する制御を行う。このホストコンピュータ２４は、情報提供装置６に相当する。
【００２７】
上述のように構成されたリモコン１４を用いてエアコン１０を操作し、所望の室温や湿度等を実現するための制御方法について説明する。図５には、識別スイッチ１６が操作されたことを契機として実行される識別制御処理の手続き例を表す。当該図５において、ステップＳ１１は識別情報取得手段４ｂに相当し、ステップＳ１４は処理情報取得手段４ｆに相当する。図示しないが、一定時間を経過したとき（いわゆるタイムアウト）には、処理を強制的に終了させる場合がある。
【００２８】
図５において、オペレータＯＰが識別スイッチ１６を操作すると（ステップＳ１０ａでＹＥＳ）、エアコン１０との間で送受信を行なって識別情報を取得する〔ステップＳ１１〕。識別情報はエアコン１０の機種を特定するための情報であって、例えばメーカー名，機種名（あるいは名称），型番，製造時期（例えば製造年や製造年月等）などのうちで一以上の情報が該当する。具体的には、まずエアコン１０に対して識別情報を要求するために無線通信基板１４ｅを通じて識別情報要求信号を発信する。識別情報要求信号を受信したエアコン１０（具体的にはエアコン制御基板１２）は、識別情報を応答するために無線通信部１２ｂを通じて識別情報応答信号を発信する。よって、リモコン１４はエアコン１０が発信した識別情報応答信号を受信することにより、識別情報を取得する。
【００２９】
こうして取得したエアコン１０に関する識別情報がまだ記憶装置１４ｂに記憶されていないときは（ステップＳ１３でＮＯ）、初めて制御しようとするエアコン１０であるので、次回以降の処理に備えて記憶装置１４ｂに記憶するとともに〔ステップＳ１３〕、エアコン１０を制御するための処理情報ファイルおよびＤＬＬをホストコンピュータ２４から取得する〔ステップＳ１４〕。
【００３０】
具体的には、回線通信基板１４ｆおよびインターネット回線Ｎｉを通じてホストコンピュータ２４に回線接続し、ステップＳ１１で取得したエアコン１０に関する識別情報を送信する。インターネット回線Ｎｉは通信回線Ｎに相当する。ホストコンピュータ２４には、端末装置２（エアコン１０に限らず、テレビ，ビデオ，温水暖房装置，照明装置，空気調和機などのようにリモコン１４から制御可能な機器）の機種ごとにそれぞれ対応した処理情報ファイルおよびＤＬＬがあらかじめ記憶され、制御システム４としてのリモコン１４から送信された識別情報に対応した処理情報ファイルおよびＤＬＬを検索し、検索された処理情報ファイルおよびＤＬＬの全てを送信する。検索された処理情報ファイルやＤＬＬは、対象機種に応じてそれぞれが１つのファイルのみとなったり、複数のファイルとなったりする。よって、リモコン１４はホストコンピュータ２４が送信した処理情報ファイルおよびＤＬＬを受信することにより、エアコン１０の識別情報に対応した処理情報ファイルおよびＤＬＬを取得する。そして、ステップＳ１４で取得した処理情報ファイルおよびＤＬＬは、次回以降の処理に備えて記憶装置１４ｂに記憶する〔ステップＳ１５〕。
【００３１】
ステップＳ１５を実行し終えたか、オペレータＯＰが識別スイッチ１６を操作しないとき（ステップＳ１０ａでＮＯ）、あるいは取得した識別情報が既に記憶装置１４ｂに記憶されていたときは（ステップＳ１１でＹＥＳ）、いずれもエアコン１０を制御するための処理情報ファイルおよびＤＬＬの中から画面表示用の処理情報ファイルおよびＤＬＬを特定する〔ステップＳ１６〕。この画面表示用の処理情報ファイルおよびＤＬＬは、過去にステップＳ１５が実行されて記憶装置１４ｂにエアコン１０を制御するための処理情報ファイルおよびＤＬＬが記憶されていた場合には特定できるが、記憶されていない場合には特定できない。そこで、画面表示用の処理情報ファイルおよびＤＬＬを特定できなかったときは（ステップＳ１７でＮＯ）、上述したステップＳ１１〜Ｓ１５を実行してエアコン１０を制御するための処理情報ファイルおよびＤＬＬの取得を試みる。
【００３２】
結果的に画面表示用の処理情報ファイルおよびＤＬＬを特定できたときは（ステップＳ１７でＹＥＳ）、オペレータＯＰが指示を行えるようにするため、画面処理インタフェースＤＬＬを実行する〔ステップＳ１８〕。この画面処理インタフェースＤＬＬで行う制御内容（手続き）について図６〜図８を参照しながら以下に説明する。当該図６において、ステップＳ２０〜Ｓ２５は報知特定手段４ｈに相当し、ステップＳ２６は端末制御手段４ｇに相当する。図示しないが、図５に表す識別制御処理の場合と同様にタイムアウトによって処理を強制的に終了させる場合がある。なお図７と図８の間では、結合子Ｊ１，Ｊ２によって矢印が結合している。
【００３３】
図６に表す手続きでは、画面用処理情報ファイルを読み込み〔ステップＳ２０〕、当該ファイルに記述された内容に従って背景画像を描画したり〔ステップＳ２１〕、オペレータＯＰが操作するためのボタンを描画する〔ステップＳ２２〕。当該ボタンはボタンスイッチを模した画像であって、指示項目に相当する。例えば図７（Ａ）に表した画面用処理情報ファイル２６ａの記述内容によれば、ステップＳ２１では画像識別子［Image］に記述された『エアコン背景画像.GIF』を読み込んで描画し、ステップＳ２２ではボタン数に合わせてボタン識別子［Button］にボタン情報として記述された『オンオフボタン.INI』や『温度設定ボタン.INI』など７つの画面用処理情報ファイルを読み込んで描画する。
【００３４】
ここで、ボタン識別子［Button］の項目『ボタン１情報』と『ボタン２情報』で指定されたファイルにかかる記述内容の一例を図７（Ｂ）に表す。まず『ボタン１情報』で指定されたファイル『オンオフボタン.INI』は、例えばボタン用処理情報ファイル２６ｂのように記述されている。オンオフボタンを描画する際には、画像は画像識別子［Image］に記述されたファイル『オンオフボタン.GIF』の内容になり、位置は位置識別子［Position］に記述されたTop（上部からの距離）とLeft（左側からの距離）に従う。本例では両方とも１０が指定されているので、上部と左側に１０だけ空けた位置にオンオフボタンの画像が表示される。オンオフボタンが操作された際には、実行識別子［Execute］に記述されたファイル『オンオフ制御.DLL』を実行する。
【００３５】
上述した『オンオフ制御.DLL』は、図８（Ａ）に表すＤＬＬ用処理情報ファイル２６ｄ（ファイル名は例えば『オンオフ制御.INI』）の記述内容に従って制御を行う。すなわちコマンド識別子［ON］［OFF］の各項目『コマンド』で指定されたコマンド列をエアコン１０に伝達するため、実行識別子［Execute］に記述されたファイル『エアコン通信.DLL』を実行する。この『エアコン通信.DLL』は、図８（Ｃ）に表す通信用処理情報ファイル２６ｆの記述内容に基づき、指定された通信方式（例えばデータ長，ボーレート，パリティ，ストップビット等）に従ってエアコン１０との通信を実現する。
【００３６】
もしリモコン１４に音響装置（例えばスピーカー等）を備えている場合には、当該ＤＬＬの実行と並行して音響識別子［Sound］に記述されたファイル『オンオフ音.MID』に従って音（音声や効果音等）を響かせる。特に音声で例えば「温度を２３℃に設定します」などのメッセージを読み上げる場合には、オペレータＯＰが視覚障害者であっても何を実行しているのかが分かる。同様にしてリモコン１４に振動装置（例えば回転中心を偏心させたモータ等）をさらに備えている場合には、上記ファイル『温度設定音.MID』に従ってリモコン１４自体を振動させてもよい。
【００３７】
また『ボタン２情報』で指定されたファイル『温度設定ボタン.INI』は、例えば図７（Ｃ）に表したボタン用処理情報ファイル２６ｃのように記述されている。
すなわち温度設定ボタンを描画する際には、画像は画像識別子［Image］に記述されたファイル『温度設定ボタン.GIF』の内容になり、位置は位置識別子［Position］に記述されたTopとLeftに従う。本例では、上部から４０から空け、かつ左側に３５だけ空けた位置に温度設定ボタンの画像が表示される。
【００３８】
温度設定ボタンが操作された際には、音響識別子［Sound］に記述されたファイル『温度設定音.MID』に従って音（音声や効果音等）を響かせるとともに、実行識別子［Execute］に記述されたファイル『温度設定制御.DLL』を実行する。当該ファイル『温度設定制御.DLL』では例えば図９（Ａ）に表すように、図形「△」で表す上昇ボタンと、図形「▽」で表す下降ボタンとからなる温度設定ボタンについては、操作するボタンに応じて温度設定（すなわち温度上昇と温度下降）を行う。なお、エアコン１０と通信を行なって、現時点で当該エアコン１０に設定されている設定温度を表示してもよい。図９（Ａ）の表示例では現在の設定温度が「２５℃」であることが一目で分かる。
【００３９】
上述した『温度設定制御.DLL』は、図８（Ｂ）に表すＤＬＬ用処理情報ファイル２６ｅ（ファイル名は例えば『温度設定制御.INI』）の記述内容に従って制御を行う。すなわちコマンド識別子［UP］［DOWN］の各項目『コマンド』で指定されたコマンド列をエアコン１０に伝達するため、実行識別子［Execute］に記述されたファイル『エアコン通信.DLL』を実行する。この『エアコン通信.DLL』は、上述した『オンオフ制御.DLL』と共通に実行されるＤＬＬである。
【００４０】
他のボタンについては具体的な記述内容を図示していないが、画面用処理情報ファイル２６ａに記述されている『ボタン３情報』から『ボタン７情報』までについても同様にして個別の画像を指定された位置に対して描画することになる。こうして各ボタンを描画した液晶表示装置１８の画面例を図９（Ａ）に表す。ボタン等を見易くするために、当該図１０（Ａ）では背景画像の表示を省略している。
【００４１】
図９（Ａ）の例では、オンオフボタン２８ａ，温度設定ボタン２８ｈ，湿度設定ボタン２８ｃ，冷房運転ボタン２８ｇ，除湿運転ボタン２８ｆ，暖房運転ボタン２８ｄ，タイマーボタン２８ｅなどの各ボタンとともに、識別情報に基づいてエアコン１０の名称や型番等を表す特定情報２８ｂが表示されている。
図９（Ｂ）には、上述したボタン群のうちでオンオフボタン２８ａおよび温度設定ボタン２８ｈを表示用メモリ（いわゆるビデオメモリ）に格納した場合の設定例を表す。
【００４２】
まず楕円形状のボタンからなるオンオフボタン２８ａの場合は、エアコン１０の電源をオンとオフとで交互に切り換えることを明示する「ＯＮ／ＯＦＦ」の文字とともに、文字以外の楕円形状内には位置Ｐ１を含めて全て（Ｒ，Ｇ，Ｂ）＝（０，１，２５５）のデータが設定されている。（Ｒ，Ｇ，Ｂ）は多色の中から一色を特定するため、色の三原色（赤色，緑色，青色）に基づいて設定する色を数値（例えば０から２５５まで）で表す。本例のオンオフボタン２８ａは、青色に近い色で表示される。なお、文字を黒色で表示する場合には、当該文字部分には（Ｒ，Ｇ，Ｂ）＝（０，１，０）を設定すればよい。
【００４３】
三角形状の二つのボタンからなる温度設定ボタン２８ｈの場合は、上昇ボタン「△」の三角形状内には位置Ｐ４を含めて全て（Ｒ，Ｇ，Ｂ）＝（０，２，２５５）のデータが設定され、下降ボタン「▽」の三角形状内には位置Ｐ５を含めて全て（Ｒ，Ｇ，Ｂ）＝（２５５，３，０）のデータが設定されている。本例の温度設定ボタン２８ｈは、上昇ボタン「△」は青色に近い色で表示され、下降ボタン「▽」は赤色に近い色で表示される。
【００４４】
上述した例では、三原色のうち一色に相当する格納位置に対して、各ボタンを識別する数値（以下では単に「識別値」と呼ぶ；本例では１から９まで）を設定する。本例では緑色の格納位置に識別値を設定したが、ボタンを表現する色によっては赤色の格納位置や青色の格納位置にも同様に識別値を設定してよい。なお、位置Ｐ２や位置Ｐ３等のようにボタン以外の部位は、識別値は設定されず、例えば白色で表示する場合には（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）のデータが設定される。
【００４５】
図６に戻って、オペレータＯＰがタッチパネル２０を操作して入力が行われると（ステップＳ２３でＹＥＳ）、入力が正常に行われたか否かをステータスで判別する〔ステップＳ２４〕。当該ステータスは、正常または異常を表す終了コードや、実行に基づく具体的な情報（本例ではタッチパネル２０によって操作されたボタンを表すボタンコード）などからなる。図９（Ｂ）の表示例に従えば、色の三原色として設定された数値から識別値を抽出し、当該識別値が「１」ならばオンオフボタン２８ａを表すボタンコードになり、同じく識別値が「２」や「３」ならば温度設定ボタン２８ｈを表すボタンコードになる。
【００４６】
もしステータスが正常ならば（ステップＳ２４でＹＥＳ）、上記ボタンコードに基づいて操作されたボタンを特定し〔ステップＳ２５〕、当該ボタンに対応する処理情報ファイルおよびＤＬＬによる制御を実現する〔ステップＳ２６〕。例えば図７（Ａ）に表した画面用処理情報ファイル２６ａの記述内容によれば、ステップＳ２６では操作されたボタンに応じたＤＬＬを実行する。すなわちオンオフボタン２８ａが操作された場合には、ボタン用処理情報ファイル２６ｂの実行識別子［Execute］に記述されたファイル『オンオフ制御.DLL』を実行する。同様にして温度設定ボタン２８ｈが操作された場合には、ボタン用処理情報ファイル２６ｃの実行識別子［Execute］に記述されたファイル『温度設定制御.DLL』を実行する。こうしてＤＬＬを実行することにより、各ボタンに割り当てた動作機能（本例ではエアコン１０の動作制御）を実現する。
【００４７】
ここで、上述した画面用処理情報ファイル２６ａや、ボタン用処理情報ファイル２６ｂ，２６ｃ、ＤＬＬ用処理情報ファイル２６ｄ，２６ｅ、通信用処理情報ファイル２６ｆなどのようなファイル群は、各ファイルが処理情報ファイル４ｄに相当する。ボタン用処理情報ファイル２６ｂに従って実行される『オンオフ制御.DLL』や、ボタン用処理情報ファイル２６ｃに従って実行される『温度設定制御.DLL』などのようなファイル群（ＤＬＬ群）は、各ファイルがＤＬＬ４ｅに相当する。よってエアコン１０の制御を実現するにあたって、図５のステップＳ１４ではこれらの全てのファイルをホストコンピュータ２４から取得する必要がある。
【００４８】
図７（Ｂ）に表すボタン用処理情報ファイル２６ｂの実行識別子［Execute］に記述されたファイル『オンオフ制御.DLL』や、図７（Ｃ）に表すボタン用処理情報ファイル２６ｃの実行識別子［Execute］に記述されたファイル『温度設定制御.DLL』などで共通するＤＬＬの手続きについて、図１０を参照しながら説明する。なお図１０には一般的（概略的）な処理内容を表し、個別具体的な処理内容については省略する。
【００４９】
図１０に表す手続きでは、まず対応する処理情報ファイルを読み込み〔ステップＳ３０〕、当該処理情報ファイルの記述内容に従って具体的な処理を行う〔ステップＳ３１〕。上述したファイル『オンオフ制御.DLL』の場合では、図８（Ａ）に表すＤＬＬ用処理情報ファイル２６ｄを読み込んで、エアコン１０の電源をオン／オフする制御を行う。同様にファイル『温度設定制御.DLL』の場合では、図８（Ｂ）に表すＤＬＬ用処理情報ファイル２６ｅを読み込んで、エアコン１０の設定温度を上昇／下降する制御を行う。こうしてステップＳ３１が実行されると、実行結果を表すステータスが設定される。当該ステータスは、図６のステップＳ２４で判別するステータスと同様の内容である。
【００５０】
もしステップＳ３１の実行で設定されたステータスが「異常」ならば（ステップＳ３２でＮＯ）、このままＤＬＬの制御処理を終える。これに対して、ステップＳ３１の実行で設定されたステータスが「正常」ならば（ステップＳ３２でＹＥＳ）、ステップＳ３０で読み込んだ処理情報ファイルに実行識別子［Execute］としてＤＬＬが記述されているか否かで処理を分ける〔ステップＳ３３〕。すなわち、ＤＬＬのファイル名が記述されているときは（ＹＥＳ）、当該記述によって指定されたＤＬＬを実行する〔ステップＳ３４〕。一方、ＤＬＬのファイル名が記述されていないときは（ＮＯ）、図６に制御内容（手続き）を表す画面表示用のＤＬＬを実行する〔ステップＳ３５〕。
【００５１】
上述した実施の形態１によれば、以下に表す各効果を得ることができる。
（ａ１）図３に表すように液晶表示装置１８とタッチパネル２０とを備えたリモコン１４は、エアコン１０との送受信により当該エアコン１０の識別情報を取得する制御を行なった（識別情報取得手段４ｂ；図５のステップＳ１１を参照）。またリモコン１４は、取得した識別情報に基づいてホストコンピュータ２４からエアコン１０の動作にかかるＤＬＬおよび処理情報ファイルを取得する制御を行なった（処理情報取得手段４ｆ；図５のステップＳ１４を参照）。さらにリモコン１４は、取得した処理情報ファイルに基づいて液晶表示装置１８に複数のボタンを表示し、タッチパネル２０からの入力信号に基づいて操作されたボタンを特定する制御を行なった（報知特定手段４ｈ；図６のステップＳ２０〜Ｓ２５を参照）。そしてリモコン１４は、オペレータＯＰが操作したボタンに対応するＤＬＬを実行することによりエアコン１０の制御を行なった（端末制御手段４ｇ；図６のステップＳ２６を参照）。よって従来のようにメーカーと製造年等の情報を入力する必要もなく、ドライバーに相当するＤＬＬをインターネット回線Ｎｉを介してホストコンピュータ２４から取得するので、エアコン１０の動作を制御することができる。
【００５２】
（ａ２）リモコン１４は、ＤＬＬおよび処理情報ファイルを記憶する記憶装置１４ｂを備えた（図４を参照）。エアコン１０との通信によって取得した識別情報に基づくＤＬＬおよび処理情報ファイルが記憶装置１４ｂに記憶されていたときはこれを用い、当該記憶装置１４ｂに記憶されていないときはホストコンピュータ２４から取得したＤＬＬおよび処理情報ファイルを用いるとともに記憶装置１４ｂに記憶する制御を行なった（処理情報取得手段４ｆ；図５のステップＳ１２，Ｓ１４，Ｓ１５，Ｓ１６を参照）。ＤＬＬおよび処理情報ファイルは、インターネット回線Ｎｉを介してホストコンピュータ２４から取得して実行するよりも、記憶装置１４ｂに記憶されたものを実行するほうが格段に速い。よって、エアコン１０の制御を行うまでの時間を短縮することが可能になる。
【００５３】
（ａ３）画面用処理情報ファイル２６ａやボタン用処理情報ファイル２６ｂ，２６ｃなどのような処理情報ファイルには、画像識別子［Image］や位置識別子［Position］などのように報知内容に関連する情報（報知情報）や、ボタン識別子［Button］のようにエアコン１０の制御にかかる制御項目や制御内容に関連する情報（指示情報）、実行識別子［Execute］のようにオペレータＯＰから指示された場合における実行するＤＬＬ等の内容に関連する情報（実行情報）など、ボタンごとに対応してそれぞれ記述する構成とした（図７を参照）。『オンオフボタン.INI』や『温度設定ボタン.INI』などのような報知情報ファイルには、文字，画像，音楽等の情報や、画像の表示位置等が報知内容としてボタンごと記述されているので、ＤＬＬは当該報知内容に従って報知を行うことが可能になる。また処理情報ファイルには、上記ボタンごとにＤＬＬのファイル名（本例では『温度設定制御.DLL』や『温度設定制御.DLL』など）が記述されているので、タッチパネル２０によって選択等されたボタンに対応するＤＬＬを確実に実行することが可能になる。
【００５４】
（ａ４）ＤＬＬは、画像識別子［Image］やボタン識別子［Button］などのように処理情報ファイルの内容に従って報知等を行う処理実行部（図１０のステップＳ３１を参照）と、当該処理実行部による実行結果に従って次動作識別子［Action］などように処理情報ファイルで指定された他のＤＬＬを実行する制御を行うＤＬＬ実行部とを有する（図１０のステップＳ３４，Ｓ３５を参照）。処理実行部は処理情報ファイルの内容に従ってのみ処理を行うので、処理情報ファイルの内容次第で処理を異ならせることが可能になる。ＤＬＬ実行部は実行結果に従って処理情報ファイルで指定された他のＤＬＬを実行するので、ＤＬＬ同士で木構造を形成したり、あるいはループさせることができる。
【００５５】
（ａ５）本例では端末装置２としてエアコン１０を適用したので、当該エアコン１０を制御するためのボタン等を液晶表示装置１８に表示した（図９を参照）。端末装置２としての制御対象が変われば、液晶表示装置１８に表示するボタン等も変わる。例えば端末装置２にテレビを適用した場合には、液晶表示装置１８に表示するボタン等は例えば図１１のようになる。当該図１１の表示例では、エアコン１０の場合と同様のオンオフボタンのほかに、チャンネル選択用のチャンネルボタン群、音量設定用の音量ボタン、タイマー設定用のタイマーボタンなどがある。このように制御対象に合わせて、最適なボタン等の配置や表示等を行うことが可能になるので、オペレータＯＰが操作し易くなる。
【００５６】
〔実施の形態２〕
実施の形態２は、制御システム４にコンピュータを適用し、端末装置２に携帯電話機およびプリンターを適用する例である。当該実施の形態２は、図１２〜図１７を参照しながら説明する。
【００５７】
図１２には、携帯電話機３０に記憶されているデータ（特に画像や文書等）をプリンター３６に伝達して印刷するコンピュータ３２の使用例を表す。携帯電話機３０は通話機能のほかにデータを記憶しておくための記憶部を備え、プリンター３６はコンピュータ３２から送信されるデータに従って印刷を行う機能を備える。コンピュータ３２には、液晶表示装置３４，キーボード４０，スピーカー３８などを備える。なお、液晶表示装置１８およびスピーカー３８はそれぞれが報知装置４ｊに相当し、キーボード４０は入力装置４ｉに相当する。本例では、携帯電話機３０とコンピュータ３２との間を有線で接続し、コンピュータ３２とプリンター３６との間を有線で接続するが、いずれか一方または双方を無線で接続する構成としてもよい。
【００５８】
図１３（Ａ）に表すように、携帯電話機３０は電話機制御部３０ａ，記憶部３０ｂ，有線通信部３０ｃなどを備える。なお、携帯電話機３０は第１端末装置７に相当し、電話機制御部３０ａは動作制御手段７ａに相当し、有線通信部３０ｃは送受信手段７ｂに相当する。
【００５９】
電話機制御部３０ａは、携帯電話機３０全体の動作を制御し、例えば電話機能やデータ送受信機能などの諸機能を実現する。記憶部３０ｂ（メモリ）は、画像，映像，文書等のデータを記憶する。有線通信部３０ｃは、有線によって制御システム４（本例ではコンピュータ３２）との間で行う通信を制御する。
【００６０】
図１３（Ｂ）に表すように、コンピュータ３２は上述した要素のほかに、コンピュータ制御基板３２ａ，記憶装置３２ｂ，有線通信基板３２ｅ，回線通信基板３２ｆなどを備える。なお、コンピュータ制御基板３２ａは識別情報取得手段４ｂ，転送制御手段４ｋおよび報知特定手段４ｈにそれぞれ相当し、記憶装置３２ｂは記憶部４ｃに相当し、有線通信基板３２ｅは送受信手段４ａに相当し、回線通信基板３２ｆは処理情報取得手段４ｆに相当する。
【００６１】
コンピュータ制御基板３２ａは、プログラムを実行可能にするためにＣＰＵ，ＲＯＭ，ＲＡＭなどを備え、コンピュータ３２全体の動作を制御する。キーボード４０は、オペレータＯＰの操作に従ってコンピュータ制御基板３２ａに対して信号を伝達する。その一方で、コンピュータ制御基板３２ａは液晶表示装置１８に映像信号を伝達して表示（報知）を行なったり、スピーカー３８に音響信号を伝達して音を出す（報知）等を行う。
【００６２】
記憶装置３２ｂは電源遮断後も記憶保持可能な不揮発性の記憶媒体が望ましく、例えばＥＥＰＲＯＭ，ハードディスク，光磁気ディスクなどを適用する。記憶装置３２ｂには、複数の端末装置２（本例では携帯電話機３０とプリンター３６）にかかる識別情報や、処理情報ファイル４ｄに相当する一以上の処理情報ファイル３２ｃ、ＤＬＬ４ｅに相当する一以上のＤＬＬ３２ｄなどを記憶する。
【００６３】
有線通信基板３２ｅは、有線によって端末装置２（本例では有線通信部３０ｃと後述する有線通信部３６ａ）との間で行う通信を制御する。
回線通信基板３２ｆはインターネット回線Ｎｉまたは専用通信回線Ｎｅ等を通じてホストコンピュータ２４に接続し、端末装置２の動作を制御するにあたって必要となる一以上の処理情報ファイル３２ｃや一以上のＤＬＬ３２ｄなどを取得する制御を行う。
【００６４】
図１３（Ｃ）に表すように、プリンター３６は有線通信部３６ａや印刷制御部３６ｂなどを備える。当該有線通信部３６ａは、有線によって上記操作器との間で行う通信を制御する。印刷制御部３６ｂは、上記操作器からの指示に従って印刷紙への印刷を実現する制御を行う。なお、有線通信部３６ａは送受信手段８ｂに相当し、印刷制御部３６ｂは動作制御手段８ａに相当する（図１２を参照）。本例ではプリンター３６をコンピュータ３２と別体に構成したが、プリンター３６とコンピュータ３２と一体に構成してもよい。
【００６５】
上述のように構成されたコンピュータ３２を用いて携帯電話機３０およびプリンター３６を操作し、携帯電話機３０に記憶されているデータをプリンター３６で印刷するための制御方法について説明する。図１４には、キーボード４０上の所定キー（例えばスタートキー）が操作されたことを契機として実行される識別制御処理の手続き例を表す。なお図示しないが、一定時間を経過したとき（いわゆるタイムアウト）には、処理を強制的に終了させる場合がある。図１４の識別制御処理は実施の形態１（すなわち図５の識別制御処理）とほぼ同じ手続きであるので、説明を簡単にするために以下では相違点を述べる。
【００６６】
図１４において、オペレータＯＰがキーボード４０上の所定キーを操作すると（ステップＳ１０ｂでＹＥＳ）、携帯電話機３０およびプリンター３６についてそれぞれの識別情報を取得する〔ステップＳ１１〕。よって、対象が携帯電話機３０およびプリンター３６になる点を除けば、ステップＳ１２〜Ｓ１５は図５と同様に処理する。そして、携帯電話機３０から取得するデータの数を特定するために、画面表示用の処理情報ファイルおよびＤＬＬを特定する〔ステップＳ１６〕。ただし、画面表示用の処理情報ファイルおよびＤＬＬを特定できなかったときは（ステップＳ１７でＮＯ）、ステップＳ１１〜Ｓ１５を実行して処理情報ファイルおよびＤＬＬの取得を再度試みる。そして、画面表示用の処理情報ファイルおよびＤＬＬを特定できたときは（ステップＳ１７でＹＥＳ）、画面処理インタフェースＤＬＬを実行する〔ステップＳ１８〕。
【００６７】
上記ステップＳ１８で実行する画面処理インタフェースＤＬＬは実施の形態１（すなわち図６の画面処理インタフェースＤＬＬ）に表した手続きと同じであるので、以下では処理情報ファイルについて図１５，図１６を参照しながら説明する。なお図１５と図１６の間では、結合子Ｊ３によって矢印が結合している。
【００６８】
例えば図１５（Ａ）に表した画面用処理情報ファイル４２ａの記述内容によれば、図６のステップＳ２１では画像識別子［Image］に記述された『携帯電話背景画像.JPG』を読み込んで描画し、ステップＳ２２ではボタン数に合わせてボタン識別子［Button］に記述された『アップボタン.INI』，『ダウンボタン.INI』および『決定ボタン.INI』など３つの画面用処理情報ファイルを読み込んで描画する。
本例の画面用処理情報ファイル４２ａには音響識別子［Sound］が記述されていないが、当該音響識別子が記述されていた場合には指定されたファイルに従ってスピーカー３８から音（音声や効果音等）を響かせることができる。
【００６９】
ここで、ボタン識別子［Button］の項目『ボタン１情報』と『ボタン３情報』で指定されたファイルにかかる記述内容の一例を図１５（Ｂ）に表す。まず『ボタン１情報』で指定されたファイル『アップボタン.INI』は、例えばボタン用処理情報ファイル４２ｂのように記述されている。なお、『ボタン２情報』で指定されたファイル『アップダウン.INI』の記述内容は、アップとダウンが異なるだけであるので図示および説明を省略する。
【００７０】
アップボタンを描画する際には、画像は画像識別子［Image］に記述されたファイル『アップボタン.BMP』の内容になり、位置は位置識別子［Position］に記述されたTopとLeftに従う。本例では、上部から５０から空け、かつ左側に１１３だけ空けた位置にアップボタンの画像が表示される。当該アップボタンが操作された際には、実行識別子［Execute］に記述されたファイル『カウントアップ.DLL』を実行する。この実行ファイル『カウントアップ.DLL』は携帯電話機３０からデータを取得する数（以下では単に「取得数」と呼ぶ。）を増やす処理を行うが、『ボタン２情報』で指定されたファイル『アップダウン.INI』に記述されたＤＬＬ（例えば『カウントダウン.DLL』）では取得数を減らす処理を行うために共通の変数を記憶する必要がなる。この変数を特定するため、記憶識別子［Memory］には共有変数名『取得数カウンタ』が記述されている。実行ファイル『カウントアップ.DLL』は、増やした後の『取得数カウンタ』に格納されている数値を液晶表示装置３４に表示する。
【００７１】
また『ボタン３情報』で指定されたファイル『決定ボタン.INI』は、例えばボタン用処理情報ファイル４２ｃのように記述されている。決定ボタンを描画する際には、画像は画像識別子［Image］に記述されたファイル『決定ボタン.BMP』の内容になり、位置は位置識別子［Position］に記述されたTopとLeftに従う。本例では、上部から１５０から空け、かつ左側に５だけ空けた位置に決定ボタンの画像が表示される。当該決定ボタンが操作された際には、実行識別子［Execute］に記述されたファイル『情報取得制御.DLL』を実行する。当該実行ファイル『情報取得制御.DLL』は、例えば携帯電話機３０との通信を行うＤＬＬを実行して画像を取得したうえで、後述する画面用処理情報ファイル『情報取得制御.INI』に従って新たな画面を表示し、印刷を行う画像の選択を実現する。
なお、携帯電話機３０との通信を行うＤＬＬは、図８に表すＤＬＬ用処理情報ファイル２６ｄ，２６ｅや通信用処理情報ファイル２６ｆ等に基づいて実行されるＤＬＬに相当する。すなわち、実行ファイル『携帯電話機通信.DLL』などが該当する。
【００７２】
画面用処理情報ファイル４２ａには、さらに次動作識別子［Action］の項目が記述されている。この項目は、特定のボタンが操作された後に画面表示を切り換えて、次の処理に移行させる。例えば決定ボタン４４ｅ（図１７（Ａ）を参照）が操作されたときは、別個の画面を表示して印刷を行う画像の選択を実現する。これに対して、アップボタン４４ｃまたはダウンボタン４４ｄ（図１７（Ａ）を参照）が操作されたときは、取得数を変化させた後、元の画面に戻す。
本例の次動作識別子［Action］では、上述した各ボタンの目的に合わせて『ボタン１動作』，『ボタン２動作』および『ボタン３動作』の項目があり、それぞれにファイルが指定されている。具体的には『ボタン１動作』および『ボタン２動作』が『無制御.INI』であり、『ボタン３動作』が『情報取得制御.INI』である。ファイル『無制御.INI』には、元の画面を再度表示するように制御するため、図１５（Ｃ）に表すボタン用処理情報ファイル４２ｄのように何も記述されていない。
【００７３】
これに対してファイル『情報取得制御.INI』は、画面表示を実現するために図１５（Ａ）に表す画面用処理情報ファイル４２ａと同様の記述内容になっている。すなわち図１６（Ａ）に表す画面用処理情報ファイル４２ｅのように、背景画像や９つのボタン等を表示するための内容が記述されている（一部省略している）。
【００７４】
本例では、ボタン識別子［Button］にボタン情報として９つのボタンに合わせて、『ボタン１情報』から『ボタン６情報』について携帯電話機３０から取得した画像の一部を表示するためのボタン用処理情報ファイルを記述し、『ボタン７情報』と『ボタン８情報』には他の画像を表示する画面に移行するための画面用処理情報ファイルを記述し、『ボタン９情報』には印刷環境の設定を行うための画面用処理情報ファイルを記述している。
例えば『ボタン１情報』に指定されたボタン用処理情報ファイル４２ｆの記述内容を図１６（Ｂ）に表す。当該記述内容によれば、１番目の画像ボタンが操作されると『画像選択.DLL』が実行され、他の画像ボタンと共通する変数『選択画像配列』には当該１番目の画像ボタンを特定する数値等を記憶する。
【００７５】
また、次動作識別子［Action］には、上述した９つのボタンが操作されたときに作動させるべきファイルが指定されている。具体的には画像ボタンに対応する『ボタン１動作』から『ボタン７動作』には各々ファイル『無制御.INI』が指定され、次画面ボタンに対応する『ボタン８動作』にはファイル『次画面制御.INI』が指定され、印刷設定ボタンに対応する『ボタン９動作』にはファイル『印刷設定制御.INI』が指定されている。なお、対応すべき前画面が存在しないため、『ボタン７動作』にはファイル『無制御.INI』が指定されているが、前画面が存在する場合にはファイル『前画面制御.INI』が指定される。同様にして、対応すべき次画面が存在しない場合には、『ボタン８動作』にファイル『無制御.INI』が指定されることになる。
【００７６】
例えば『ボタン９動作』に指定された画面用処理情報ファイル４２ｇには、図１６（Ｃ）に表すように背景画像や５つのボタン等を表示するための内容が記述されている。当該記述内容によれば、印刷実行ボタンが操作されたときは『ボタン５動作』に指定されたファイル『印刷実行制御.DLL』が実行される。この実行ファイル『印刷実行制御.DLL』は、例えばプリンター３６との通信を行うＤＬＬ（例えばファイル『プリンター通信.DLL』）を実行して、画像を印刷にするため必要なデータを伝達して画像の印刷を実現する。このファイル『プリンター通信.DLL』は、図８に表すＤＬＬ用処理情報ファイル２６ｄ，２６ｅや通信用処理情報ファイル２６ｆ等に基づいて実行されるＤＬＬに相当する。
【００７７】
上述した画面用処理情報ファイル４２ａやボタン用処理情報ファイル４２ｂ，４２ｃなどに基づいて、液晶表示装置３４に表示する画面の一例を図１７（Ａ）に表す。ボタン等を見易くするために、当該図１７（Ａ）や後述する図１７（Ｂ）では背景画像の表示を省略している。図１７（Ａ）の例では、アップボタン４４ｃ，ダウンボタン４４ｄ，決定ボタン４４ｅなどの各ボタンとともに、携帯電話機３０の識別情報に基づいて当該携帯電話機３０の名称や型番等を表す特定情報４４ｂが表示されている。また、アップボタン４４ｃやダウンボタン４４ｄを操作したときの取得数が特定領域４４ａに表示されている。
【００７８】
図１７（Ａ）に表す決定ボタン４４ｅが操作されたときに実行されるＤＬＬによって参照される画面用処理情報ファイル４２ｅやボタン用処理情報ファイルなどに基づいて、液晶表示装置３４に表示する画面の一例を図１７（Ｂ）に表す。当該図１７（Ｂ）の例では、６つの画像にそれぞれ対応した画像ボタン群４６ｂ，前画面ボタン４６ａ，次画面ボタン４６ｃ，印刷設定ボタン４６ｅなどの各ボタンとともに特定情報４４ｂが表示されている。また、画像ボタン群４６ｂのいずれかを操作したときの番号が選択領域４６ｄ（本例では２，５，６の画像が選択されている）に表示されている。
【００７９】
また、印刷設定ボタン４６ｅが操作されたときは、上述したファイル『印刷設定制御.INI』に基づくＤＬＬが実行される。この実行により、さらに別個の画面が表示されて印刷を行うための具体的な設定（例えば露出補正，色補正，トリミング，拡大縮小率等）を行え、所定のボタンを操作することによりプリンター３６での印刷を実現する。こうして携帯電話機３０に記憶されていた画像をプリンター３６で印刷することができる。本例では画像を印刷したが、文書や映像の一画面（静止画像）を印刷することもできる。
【００８０】
上述した実施の形態２によれば、以下に表す各効果を得ることができる。
（ｂ１）コンピュータ３２は、液晶表示装置３４およびスピーカー３８、キーボード４０を備えた（図１２を参照）。携帯電話機３０および第２端末装置８とそれぞれ送受信を行なって、携帯電話機３０の第１識別情報およびプリンター３６の第２識別情報を取得する制御を行なった（識別情報取得手段４ｂ；図１４のステップＳ１１を参照）。取得した第１識別情報および第２識別情報に基づいて、インターネット回線Ｎｉ（もしくは専用通信回線Ｎｅ）を介してホストコンピュータ２４から携帯電話機３０およびプリンター３６の各動作にかかるＤＬＬおよび処理情報ファイルをそれぞれ取得する制御を行なった（処理情報取得手段４ｆ；図１４のステップＳ１４を参照）。こうして取得した処理情報ファイルに基づいて液晶表示装置３４に一以上のボタンを表示し、キーボード４０からの入力信号に基づいてボタンの内容を特定する制御を行なった（報知特定手段４ｈ；図６のステップＳ２０〜Ｓ２５を参照）。そしてコンピュータ３２は、処理情報ファイル（特に実行情報）に従って携帯電話機３０やプリンター３６についてそれぞれＤＬＬを特定し、当該特定したＤＬＬをボタンの内容（例えば動作のオン／オフや目標数値の指定等）に従って実行することにより、携帯電話機３０に記憶されていた画像等のデータをプリンター３６に転送して印刷を行う制御を実現した（転送制御手段４ｋ；図６のステップＳ２６を参照）。よって従来のようにメーカーと製造年等の情報を入力する必要もなく、ドライバーに相当するＤＬＬをホストコンピュータ２４から取得するので、携帯電話機３０からプリンター３６へのデータ転送を制御することができる。
【００８１】
（ｂ２）その他の要件，構成，作用等については実施の形態１と同様であるので、当該実施の形態１と同様の効果が得られる｛上述した事項（ａ１）〜（ａ４）を参照｝。
なお、ＤＬＬが処理実行部とＤＬＬ実行部とを有する点は実施の形態１と同様である（図１０のステップＳ３１，Ｓ３４，Ｓ３５を参照）。ただし、図１５，図１６に表す処理情報ファイルの記述例によれば、ＤＬＬ実行部が他のＤＬＬを実行することで、例えば画面用処理情報ファイル４２ａ→画面用処理情報ファイル４２ｅ→画面用処理情報ファイル４２ｇ→…のようにＤＬＬ同士で木構造を形成したり、あるいは図１０のステップＳ３５で実行するＤＬＬによってループさせることを実現している。
【００８２】
〔他の実施の形態〕
以上、本発明を実施するための最良の形態について実施の形態に従って説明したが、本発明は当該実施の形態に何ら限定されるものではない。言い換えれば、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施することが可能である。例えば、次に表す各形態を実現してもよい。
【００８３】
（ｃ１）実施の形態１，２では、説明を簡単にするために処理情報ファイルに従ってＤＬＬを順次実行するように制御した（図７，図８，図１５，図１６を参照）。この形態に代えて、処理情報ファイルに従って実行させる点では変わらないものの、二以上で複数のＤＬＬを並列して実行するように制御してもよい。例えば実施の形態２において、携帯電話機３０との間の通信で画像を取得するＤＬＬと、画像を選択するための画面を表示するＤＬＬとを並列して実行させる。この場合、携帯電話機３０から取得できた画像が画面に表示され、まだ取得できない画像の部分は空欄になる。このようにＤＬＬを並列実行させることにより、全体の処理を終えるまでの時間を短縮することが可能になる。
なお、複数のＤＬＬを並行して実行させる場合、各ＤＬＬについて条件が成立したときにのみ次のＤＬＬを実行するように構成してもよい。各ＤＬＬをトークンと仮定すれば、データフローマシンを模擬して実行させることも可能になる。
【００８４】
（ｃ２）実施の形態１，２では、ＤＬＬと処理情報ファイルとを別体で構成した（図７，図８，図１５，図１６を参照）。ＤＬＬと処理情報ファイルは対になっている場合が多いので、ＤＬＬを「メソッド」とし、処理情報ファイルを「プロパティ」とすることで一体化させることができ、スーパークラスのオブジェクト指向プログラムとして構成してもよい。あるクラスの下位にサブクラスを作成すると、スーパークラスが有するメソッドとプロパティをサブクラスに承継させることが可能になり、機種別に対応したオブジェクト指向プログラムの開発が容易になる。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１構成例を模式的に表すブロック図である。
【図２】本発明の第２構成例を模式的に表すブロック図である。
【図３】エアコンを遠隔操作するリモコンの使用例を表す図である。
【図４】エアコン制御基板とリモコンの構成例を表すブロック図である。
【図５】識別制御処理の手続きを表すフローチャートである。
【図６】画面処理インタフェースＤＬＬの手続きを表すフローチャートである。
【図７】処理情報ファイルの記述例を説明する図である。
【図８】図７に続く処理情報ファイルの記述例を説明する図である。
【図９】画面の表示例を表す図である。
【図１０】ＤＬＬ一般的処理の手続きを表すフローチャートである。
【図１１】画面の表示例を表す図である。
【図１２】携帯電話機に記憶されているデータをプリンターに伝達して印刷する例を表す図である。
【図１３】携帯電話機，コンピュータ，プリンターの各構成例を表すブロック図である。
【図１４】識別制御処理の手続きを表すフローチャートである。
【図１５】処理情報ファイルの記述例を説明する図である。
【図１６】図１５に続く処理情報ファイルの記述例を説明する図である。
【図１７】画面の表示例を表す図である。
【符号の説明】
【００８６】
２  端末装置
２ａ  動作制御手段
２ｂ  送受信手段
４  制御システム
４ａ  送受信手段
４ｂ  識別情報取得手段
４ｃ  記憶装置
４ｄ  処理情報ファイル
４ｅ  ＤＬＬ
４ｆ  処理情報取得手段
４ｇ  端末制御手段
４ｈ  報知特定手段
４ｉ  入力装置
４ｊ  報知装置
６  情報提供装置
８ａ  第１端末装置
８ｂ  第２端末装置
Ｎ  通信回線
１０  エアコン（端末装置）
１２  エアコン制御基板
１２ａ  空気調和制御部
１２ｂ  無線通信部
１４  リモコン（制御システム）
１４ａ  リモコン制御基板（識別情報取得手段，端末制御手段，報知特定手段）
１４ｂ  記憶装置（記憶部）
１４ｃ  処理情報ファイル
１４ｄ  ＤＬＬ
１４ｅ  無線通信基板（識別情報取得手段）
１４ｆ  回線通信基板（処理情報取得手段）
１６  識別スイッチ
１８  液晶表示装置（報知装置）
２０  タッチパネル（入力装置）
２２  アンテナ
２４  ホストコンピュータ（情報提供装置）
３０  携帯電話機（第１端末装置）
３２  コンピュータ（制御システム）
３２ａ  コンピュータ制御基板
３２ｂ  記憶装置（記憶部）
３２ｃ  処理情報ファイル
３２ｄ  ＤＬＬ
３２ｅ  有線通信基板（識別情報取得手段）
３２ｆ  回線通信基板（処理情報取得手段）
３４  液晶表示装置（報知装置）
３６  プリンター（第２端末装置）
３８  スピーカー（報知装置）
４０  キーボード（入力装置）
Ｎｉ  インターネット回線（通信回線）
Ｎｅ  専用回線（通信回線）
【図１】
2006060319.tif 000003
【図２】
2006060319.tif 000004
【図３】
2006060319.tif 000005
【図４】
2006060319.tif 000006
【図５】
2006060319.tif 000007
【図６】
2006060319.tif 000008
【図７】
2006060319.tif 000009
【図８】
2006060319.tif 000010
【図９】
2006060319.tif 000011
【図１０】
2006060319.tif 000012
【図１１】
2006060319.tif 000013
【図１２】
2006060319.tif 000014
【図１３】
2006060319.tif 000015
【図１４】
2006060319.tif 000016
【図１５】
2006060319.tif 000017
【図１６】
2006060319.tif 000018
【図１７】
2006060319.tif 000019