(57)【特許請求の範囲】
【請求項１】
ユーザが所有する電子機器と、前記電子機器に接続される通信モジュールと、通信網を介して接続されるユーザ端末及びサーバとを備える通信対応支援システムであって、
前記ユーザ端末は、
前記通信モジュールを介して前記電子機器を前記通信網へ接続させるためのユーザ登録を前記サーバに対して要求する手段と、
当該ユーザ登録要求に応じて前記サーバから送信されたユーザ情報入力画面データを受信し、当該ユーザ端末に表示させる手段と、
当該ユーザが入力したユーザ情報と、前記通信モジュールの識別情報又は前記電子機器の機器情報とを前記サーバに送信する手段とを有し、
前記通信モジュールは、
複数の前記電子機器に付け替え可能であり、
前記サーバへの前記ユーザ登録終了後に前記通信網に接続されると、当該通信モジュールの識別情報又は前記電子機器の機器情報と共に、前記電子機器に固有のソフトウェア要求を前記サーバに送信する手段と、
前記電子機器に固有のソフトウェアを前記サーバから受信した場合、当該ソフトウェアに含まれるプログラムを実行することで前記電子機器を前記通信網へ接続させる手段と、
前記受信した固有ソフトウェアを記憶可能な手段を有し、
前記サーバは、
前記ユーザ端末から受信したユーザ情報と前記通信モジュールの識別情報又は前記電子機器の機器情報とを関連付けてユーザ登録し、記憶する手段と、
前記通信モジュールの識別情報又は電子機器の機器情報と、当該通信モジュールが接続される電子機器に対応する固有ソフトウェア情報とを関連付けて記憶する手段と、
前記サーバへのユーザ登録終了後に前記通信モジュールから前記電子機器に固有のソフトウェア要求を受信した場合、当該ソフトウェア要求と共に受信した前記通信モジュールの識別情報又は前記電子機器の機器情報に基づいて固有ソフトウェアを選択し、前記通信モジュールに対して送信する手段と、
を備える通信対応支援システム。
【請求項２】
前記サーバは、前記通信モジュールから前記電子機器に固有のソフトウェア要求を受信した場合、当該ソフトウェア要求と共に受信した前記通信モジュールの識別情報又は前記電子機器の機器情報が予めユーザ登録されているかを判断し、予めユーザ登録されている場合に限って、当該ソフトウェア要求と共に受信した前記通信モジュールの識別情報又は前記電子機器の機器情報に基づいて固有ソフトウェアを選択し、前記通信モジュールに対して送信することを特徴とする請求項１に記載の通信対応支援システム。
【請求項３】
ユーザが所有する電子機器と、前記電子機器の複数の機種に付け替え可能な通信モジュールと、通信網を介して接続されたユーザ端末及びサーバとを備える通信対応支援システムにおいて、前記通信モジュールを介して前記電子機器を前記通信網へ接続させる方法であって、
前記通信モジュールを介して前記電子機器を前記通信網へ接続させるためのユーザ登録を前記ユーザ端末から前記サーバに対して要求するステップと、
前記ユーザ登録要求に応じて前記サーバから送信されたユーザ情報入力画面データを受信し、当該ユーザ端末に表示させるステップと、
当該ユーザにより入力されたユーザ情報と、前記通信モジュールの識別情報又は前記電子機器の機器情報とを前記サーバに送信するステップと、
前記サーバが前記ユーザ端末から受信したユーザ情報と、前記通信モジュールの識別情報又は前記電子機器の機器情報とを関連付けてユーザ登録し、記憶するステップと、
前記ユーザ登録終了後に前記通信モジュールが前記通信網に接続されると、当該通信モジュールの識別情報又は前記電子機器の機器情報と共に、前記電子機器に固有のソフトウェア要求を前記サーバに送信するステップと、
前記通信モジュールが前記サーバから前記電子機器に固有のソフトウェアを受信した場合、当該ソフトウェアに含まれるプログラムを実行することで前記電子機器を前記通信網へ接続させるステップと、
を備える電子機器を通信網へ接続させる方法。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、電子機器での通信対応支援システムに係り、特に、通信モジュールを用いて電子機器の通信網への接続対応を実現するものに関する。
【０００２】
【従来の技術】
従来より、家庭やオフィス内に設置された照明機器、カメラ、テレビ、ビデオ、電子レンジ、洗濯機、空調コントローラ、パーソナルコンピュータ等の電子機器は、インターネット対応の通信モジュールを接続することにより、インターネットを介してウェブサイトからデータを送受信することができる。
【０００３】
電子機器を製造販売する機器メーカは、接続される機器毎に対応する通信モジュールを製造し、ユーザに提供する。例えば、Ａ社製の空調コントローラにはＡ社製の空調コントローラ専用通信モジュール、Ａ社製のカメラにはＡ社製のカメラ専用通信モジュール、Ｂ社製の空調コントローラには、Ｂ社製の空調コントローラ専用通信モジュールというように、同じメーカでも機器が異なれば異なる通信モジュールが必要になり、また同じ空調コントローラでもメーカが異なれば異なる通信モジュールが必要になる。さらに、たとえ通信モジュールのハードウェアが標準化されたとしても、そこで動作するソフトウェアや設定データは、機器毎に異なるものをインストールしておかなければならない。
【０００４】
【発明が解決しようとする課題】
通常家庭で使用される電子機器は、製品寿命に伴う買い替えや魅力的な新製品の登場による買い替えが発生する。このような状況において上述の従来技術によれば、電子機器の買い替えが発生した場合、同一メーカの同一製品に置換する場合を除き通信モジュールの全交換が必要になる。従って、ユーザにとっては通信モジュールの買い替えという余計な出費が発生する。また頻繁な買い替えが起こると、不要になる通信モジュールの量が多くなり、その廃棄が環境問題に発展することにもなる。
【０００５】
また、扇風機は夏季のみ使用し、コタツは冬季のみ使用する様に、季節毎に利用する機器の使い分けも行われる。このような状況において上述の従来技術によれば、夏季のみ使用する通信モジュールや冬季のみ使用する通信モジュールが存在することになり、通信モジュールの稼働率という観点からの無駄が発生する。未使用時の保管場所や維持管理に関連する手間やコストがユーザの負担にもなる。
【０００６】
他方、通信モジュールに実装されるソフトウェアには、暗号化通信を行うための機能、サーバ側の負荷を高めないための工夫、現場側の不慮の電源断にも耐えられる工夫などさまざまな点を考慮して開発しなければならない。従って、電子機器メーカがインターネット対応サービスのサーバ側のシステムを開発し、さらにそれに対応した電子機器の開発を行うことには困難が伴う。このような場合、電子機器メーカのシステム開発力によっては、機器の品質が高くても通信モジュールの品質が低いような状況が発生し、ユーザが何らかの妥協を強いられることが多い。仮に電子機器の品質の高さを選定基準として通信モジュールの品質が低いものをユーザが実用した場合、インターネット上のトラブルが発生する危険性が高い。インターネット上のトラブルは、通常の各種の電子機器が通信機能を伴わずに実用されている状況でのトラブルと異なり、広い範囲にトラブルの影響が及ぶ危険性があり、トラブルによる損害額が膨大なものになることも考えられる。また、このようなトラブルが頻発すると社会問題にも発展することとなるのでインターネット対応サービスの普及も阻害されることにもなる。
【０００７】
本発明は上記の点を考慮してなされたもので、その目的とするところは、互換性を備えた通信モジュールにより、省資源およびコスト低減を実現し、さらに利便性および信頼性の向上を実現する通信対応支援システムを提供することにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明にかかる通信支援対応システムは、通信モジュールと当該通信モジュールと通信網を介して接続されたサーバとを備えた通信対応支援システムであって、
前記通信モジュールは、
当該通信モジュールが接続された電子機器を通信網へ接続させる固有ソフトウェアの送信を前記サーバに対して要求する手段と、
当該送信要求に応じてサーバから送信された固有ソフトウェアを受信し、格納する手段とを有し、
前記サーバは、
固有ソフトウェアを格納する記憶手段と、
前記通信モジュールからの送信要求に対して前記記憶手段より固有ソフトウェアを読み出し、当該通信モジュールに対して送信する手段とを備えたものである。これにより、通信モジュールが固有ソフトウェアを受信することで電子機器に固有の通信モジュールとして機能することができる。
【０００９】
上述の通信支援対応システムにおいて、前記サーバの記憶手段には、前記通信モジュールの識別情報と、当該通信モジュールが接続される電子機器に対応する固有ソフトウェア情報とが関連付けられて記憶され、
前記通信モジュールから前記サーバに対して送信される固有ソフトウェアの送信要求には、当該通信モジュールの識別情報が含まれ、
前記サーバは、当該通信モジュールの識別情報に基づいて固有ソフトウェアを選択し、前記通信モジュールに対して送信することとしても良い。このような構成により、サーバは、通信機器が接続された電子機器に対応する固有ソフトウェアを選択して送信することができる。
【００１０】
また、前記サーバの記憶手段には、電子機器情報と、当該電子機器に対応する固有ソフトウェア情報とが関連付けられて記憶され、
前記通信モジュールから前記サーバに対して送信される固有ソフトウェアの送信要求には、当該電子機器情報が含まれ、
前記サーバは、当該電子機器情報に基づいて固有ソフトウェアを選択し、前記通信モジュールに対して送信することとしても良い。このような構成により、サーバは、通信機器が接続された電子機器に対応する固有ソフトウェアを選択して送信することができる。
【００１１】
さらに、上述の前記通信モジュールは、当該通信モジュールと接続された電子機器より電子機器情報を取得する手段をさらに備えたこととしても良い。このような構成により、通信モジュールは、電子機器情報を含む送信要求をすることができる。
【００１２】
また、前記通信モジュールから前記サーバに対して送信される固有ソフトウェアの送信要求は、当該通信モジュールへの電源投入に応じて送信されることとすることも可能である。このような構成により、通信モジュールに電源を入れることで固有ソフトウェアの送信要求を行うことができる。
【００１３】
さらに、前記通信モジュールは、前記固有ソフトウェアの更新の有無を問い合わせる情報を前記サーバに対して送信する手段と、
前記サーバは、前記問い合わせ情報を受信し、当該固有ソフトウェアが更新されていると判断した場合に、更新された固有ソフトウェアを前記通信モジュールに対して送信する手段をさらに備えたこととしても良い。このような構成により、通信モジュールが受信したソフトウェアを更新することができる。
【００１４】
また、上述の通信モジュールは、当該電子機器に内蔵されたこととしても良い。このような構成により、電子機器に通信モジュールを常に備えることができる。
【００１５】
さらに、前記通信モジュールは、複数の電子機器に接続され、複数の当該固有ソフトウェアを受信及び格納することが可能である。このような構成により、複数の電子機器に固有ソフトウェアを備えることができる。
【００１６】
本発明に係る通信モジュールを用いて電子機器の通信網への接続対応を実現する方法は、
サーバの記憶手段に対して、各電子機器種類に対応して作成され、当該電子機器を通信網へ接続させる固有ソフトウェアを格納するステップと、
初期段階において通信機能を有する通信モジュールから前記サーバに対して前記固有ソフトウェアの送信を要求するステップと、
前記送信要求に応じて前記サーバの記憶手段から前記固有ソフトウェアを読み出して前記通信モジュールに対して送信するステップと、
前記通信モジュールにおいて前記サーバから送信された固有ソフトウェアを受信し、当該通信モジュールに格納するステップとを備えたものである。これにより、電子機器に対応するソフトウェアを確実に作成して通信モジュールに送信することができる。
【００１７】
また、前記サーバの記憶手段に通信モジュールの識別情報と、当該通信モジュールが接続される電子機器に対応する固有ソフトウェア情報とを関連付けて記憶するステップをさらに備え、
前記通信モジュールから前記サーバに対して送信される固有ソフトウェアの送信要求には、当該通信モジュールの識別情報が含まれ、
前記サーバは、当該通信モジュールの識別情報に基づいて固有ソフトウェアを選択し、前記通信モジュールに対して送信することとしても良い。これにより、電子機器に対応するソフトウェアを確実に選択して通信モジュールに送信することができる。
【００１８】
他方、前記サーバの記憶手段に電子機器情報と、当該電子機器に対応する固有ソフトウェア情報とを関連付けて記憶するステップをさらに備え、
前記通信モジュールから前記サーバに対して送信される固有ソフトウェアの送信要求には、当該電子機器情報が含まれ、
前記サーバは、当該電子機器情報に基づいて固有ソフトウェアを選択し、前記通信モジュールに対して送信することとしても良い。これにより、サーバは、電子機器に対応するソフトウェアを確実に選択することができる。
【００１９】
また上述の電子機器の通信網への接続対応の実現方法は、前記通信モジュールが当該通信モジュールと接続された電子機器より電子機器情報を取得するステップをさらに備えることも可能である。これにより、通信モジュールは電子機器情報を電子機器から取得し、送信要求に含んでサーバに送信することが可能である。
【００２０】
さらに、前記通信モジュールから前記サーバに対して送信される固有ソフトウェアの送信要求は、当該通信モジュールへの電源投入に応じて送信されることが望ましい。これにより、通信モジュールに電源を入れることで固有ソフトウェアの送信要求を行うことができる。
【００２１】
また上述の電子機器の通信網への接続対応の実現方法は、前記通信モジュールが前記固有ソフトウェアの更新の有無を問い合わせる情報を前記サーバに対して送信するステップと、
前記サーバが前記問い合わせ情報を受信し、当該固有ソフトウェアが更新されていると判断した場合に、更新された固有ソフトウェアを前記通信モジュールに対して送信するステップをさらに備えることも可能である。これにより、通信モジュールに格納された固有ソフトウェアを更新することができる。
【００２２】
本発明にかかる電子機器を通信網へ接続するための通信モジュール用ソフトウェアの作成支援システムは、
通信網を介して作成依頼者の端末から前記電子機器に対する命令情報を受信し、登録する手段と、
通信網を介して作成依頼者の端末から前記電子機器に対する操作クライアントプログラム作成のための情報を受信し、登録する手段と、
前記登録した命令情報及び操作クライアントプログラム作成のための情報に基づいて前記通信モジュール用ソフトウェアを作成する手段とを備えたものである。これにより、電子機器に対応する固有プログラムを確実に作成することができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態１、２を図面に基づいて説明する。
発明の実施の形態１．
図１は、本実施の形態１における通信対応支援システムの構成を示している。この通信対応支援システムは、サーバ１およびデータベース２を備え、サーバ１は、制御部１０１、ウェブエンジン１０２、ユーザ情報処理部１０３、ソフトウェア検索部１０４、ソフトウェア処理部１０５を備えている。
【００２４】
サーバ１は、コンピュータ等であって、本システムの主体的な動作を行うものである。また後述するユーザ情報入力画面等を提示できるようにディスプレイ、プリンタ等をも備えている。サーバ１は、情報をデータベース２に記憶させ、さらに記憶させた情報を出力できるように設定されている。
【００２５】
制御部１０１は、中央制御装置（ＣＰＵ）、読出専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、入出力ポート（Ｉ／Ｏ）等を備えユーザ情報処理部１０３、ソフトウェア検索部１０４およびソフトウェア処理部１０５を実行するためのコンピュータープログラムに基づいて動作する機能を有する。
【００２６】
ウェブエンジン１０２は、販売者の端末４等にユーザ情報の入力画面等のウェブデータを送信する機能を有する。
【００２７】
ユーザ情報処理部１０３は、通信モジュール３１の識別ＩＤを作成しまたユーザ登録の際に後述するユーザ情報をユーザ情報記憶部２１に格納する機能を有する。
【００２８】
ソフトウェア検索部１０４は、機種データベース２に格納された後述する複数の電子機器の機種情報から電子機器３に対応する固有のソフトウェアを検索する機能を有する。ソフトウェア検出部１０４は、検出手段に該当する。
【００２９】
ソフトウェア処理部１０５は、電子機器３に対応する固有のソフトウェアを送信する機能を有する。ソフトウェア処理部１０５は、ソフトウェア処理手段に該当する。
【００３０】
データベース２は、ユーザ情報記憶部２１および機種情報記憶部２２を備えている。ユーザ情報記憶部２１には、ユーザ情報が通信モジュール３１の識別ＩＤに関連付けて格納されている。このユーザ情報には、ユーザの氏名、住所、電話番号、メールアドレス等が含まれている。通信モジュール３１の識別ＩＤは、シリアル番号等の通信モジュール３１に個別に与えられる識別情報である。
【００３１】
機種情報記憶部２２には、通信モジュール３１を各電子機器３、３ａ、３ｂに対応させる固有のソフトウェア（以下「固有ソフトウェア」とする）が格納されている。この固有ソフトウェアは、通信モジュール３１を各電子機器に対応させるためのプログラム及び設定データ等であって、対応する電子機器の機種情報と関連付けて格納されている。
【００３２】
電子機器３、３ａ、３ｂは、例えば空調コントローラ、カメラ、テレビ、ビデオ、電子レンジ、洗濯機等の各種の家電製品若しくは工業製品であって、ユーザが所有するものである。通信モジュール３１は、図２に示すように、電子機器３、３ａ、３ｂのいずれに対しても用いることができる。ここで、通信モジュール３１と電子機器３、３ａ、３ｂは、ケーブルを介して接続してもよく、また、嵌め合わせ構造により嵌合しても良い。１つの通信モジュール３１が他の電子機器３ａ、３ｂに対して用いることができるように通信モジュール３１と電子機器３とを着脱自在とすることが好ましい。本実施の形態１においては、予め通信モジュール３１が電子機器３に備えられている。
【００３３】
通信モジュール３１は、電子機器３、３ａ、３ｂ等の各種の電子機器に接続可能に構成され、ＣＰＵ、モデム、モジュラーケーブル等及びＲＯＭ、ＤＲＡＭ等のメモリを備えており、ＲＳ２３２Ｃ通信機能、若しくはＴＣＰ／ＩＰ通信機能等により通信網５を介してサーバ１から送信された固有ソフトウェアを受信しメモリ上に記憶する基本プログラムがインストールされている。そして、通信モジュール３１は、接続された電子機器３に対応する固有ソフトウェアをサーバより取得することによって、電子機器３用の通信モジュールとして機能する。この通信モジュール３１は、通信網５に常時接続されている。また通信モジュール３１には、固有の識別ＩＤが格納されている。通信モジュール３１は、固有ソフトウェアの更新が容易となるように、また小型化を実現するために、記憶手段としては、ＲＯＭ、ＤＲＡＭ等のメモリのみを備えた構成とすることが望ましい。
【００３４】
販売者の端末４、ユーザの端末７は、パーソナルコンピュータ（ＰＣ）等の端末であって、ＣＰＵ、ＲＯＭ、ＤＲＡＭ、ハードディスク、ディスプレイ、キーボード、マウス等を備えている。この販売者の端末４は、例えば携帯端末等のコンピュータ、インターネット接続器機能付き携帯電話等であっても良い。販売者の端末４のハードディスクには、ブラウザプログラムが格納されている。ブラウザプログラムは、通信網５を介してサーバ１から送信されたＨＴＭＬデータ、ＸＭＬデータ等のウェブデータを受信しディスプレイに表示させるデータに変換することが可能である。
【００３５】
通信網５はインターネット、公衆網、専用線等のネットワークである。
【００３６】
次に本実施の形態１における通信対応支援システムの処理フローについて説明する。まずユーザは、電子機器３を使用する際にユーザ登録を行う。このユーザ登録は、ユーザが端末７によりサーバ１にアクセスしてユーザ登録をする旨を送信する。サーバ１はユーザ登録をする旨を受信すると、ユーザ情報処理部１０３及びウェブエンジン１０２によりユーザ情報の入力画面データをユーザの端末７に送信する。ユーザの端末７はユーザ情報の入力画面データを受信すると、ディスプレイにユーザ情報の入力画面を表示する。ユーザは、端末７にユーザ情報、識別ＩＤを入力しサーバ１に送信する。このユーザ情報は、通信モジュール３１と接続しようとする電子機器３のメーカ名、製品名、製品番号等の機種情報も含まれる。サーバ１は、ユーザ情報、識別ＩＤを受信すると、ユーザ情報処理部１０３によりユーザ情報と識別ＩＤを関連付けてユーザ情報記憶部２１に格納してユーザ登録が終了する。
【００３７】
続いて図３を用いて、固有ソフトウェアの取得プロセスについて説明する。ユーザが電子機器３と通信モジュール３１を接続し、さらにこの通信モジュール３１をインターネット等の通信網に接続して電源を投入すると、通信モジュール３１は、固有ソフトウェアを要求する旨を識別ＩＤとともにサーバ１に送信する（Ｓ１０１）。この識別ＩＤの送信は、ユーザが電子機器３を起動させると通信モジュール３１により自動的に実行されるものであっても良い。サーバ１は、固有ソフトウェアを要求する旨を識別ＩＤとともに受信すると（Ｓ１０２）、ソフトウェア検索部１０４によりユーザ情報記憶部２１を検索してこの識別ＩＤと関連付けられたユーザ情報を引き出す（Ｓ１０３）。ユーザ情報記憶部２１に識別ＩＤと関連付けられたユーザ情報が格納されていない場合には、エラーを示す情報をユーザの端末７に送信する（Ｓ１０８）。
【００３８】
サーバ１は、ソフトウェア検索部１０４によりユーザ情報から電子機器３の機種情報を引き出し、さらに機種情報記憶部２２を検索してこの機種情報に関連付けられた固有ソフトウェアを引き出す。
【００３９】
サーバ１はソフトウェア処理部１０５により、通信網５を介してこの固有ソフトウェアを通信モジュール３１に送信する（Ｓ１０４）。
【００４０】
通信モジュール３１は固有ソフトウェアを受信する（Ｓ１０５）。通信モジュール３１は、受信した固有ソフトウェアが適切なものか、若しくは正常に作動するものかどうか確認する（Ｓ１０６）。固有ソフトウェアが不適切か若しくは正常でない場合には、再度固有ソフトウェア要求をする。
【００４１】
固有ソフトウェアに含まれるプログラムを実行し、また設定データに基づき設定することにより接続された電子機器３の通信モジュールとして機能するようになる（Ｓ１０７）。
【００４２】
ユーザが電子機器３の電源を切り使用を終了すると、通信モジュール３１のメモリ上に記憶された固有ソフトウェアは消去される（Ｓ１０７）。
【００４３】
続いてユーザは電子機器３ａを使用するために、通信モジュール３１をケーブル等により電子機器３ａに接続する。
そして、ユーザは端末７によりサーバ１にアクセスし、ユーザ情報に含まれる機種情報を電子機器３ａの機種情報に変更する旨を送信する。以降は、Ｓ１０１以降の処理と同様にして通信モジュール３１を電子機器３ａ用の通信モジュールとして作動させる。
【００４４】
続いてユーザは電子機器３ｂを使用するために、通信モジュール３１をケーブル等により電子機器３ｂに接続する。
そして、ユーザは端末７によりサーバ１にアクセスし、ユーザ情報に含まれる機種情報を電子機器３ｂの機種情報に変更する旨を送信する。以降は、Ｓ１０１以降の処理と同様にして通信モジュール３１を電子機器３ｂ用の通信モジュールとして作動させる。
【００４５】
以上のような実施の形態１における通信対応支援システムによれば、各種の電子機器３に通信モジュール３１を付け替えることができるので、省資源およびコストの低減化を実現することができる。また、電子機器３の電源を切ると通信モジュール３１のメモリ上のソフトウェアが消去され、電子機器３を起動させる毎に通信モジュール３１がサーバ１からソフトウェアを受信するので、ソフトウェアが更新された際に、この更新されたソフトウェアを容易に受信することができる。
【００４６】
発明の実施の形態２．
本発明にかかる通信対応支援システムを空調コントローラの遠隔操作に応用した例について説明する。この通信モジュール用ソフトウェアの作成支援システムは、図４に示すように、サーバ１およびデータベース２を備え、サーバ１は、制御部１０１、ウェブエンジン１０２、ユーザ情報処理部１０３、メーカ支援処理部１０６、操作クライアントプログラム生成部１０７、インターネット通信プログラム生成部１０８、操作クライアントプログラム処理部１０９、インターネット通信プログラム処理部１１０を備えている。
【００４７】
サーバ１は、コンピュータ等であって、本システムの主体的な動作を行うものである。サーバ１は、情報をデータベース２に記憶させ、さらに記憶させた情報を出力できるように設定されている。またサーバ１は、後述するメーカに関する情報を提示できるようにディスプレイ、プリンタ等をも備えている。
【００４８】
制御部１０１は、中央制御装置（ＣＰＵ）、読出専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、入出力ポート（Ｉ／Ｏ）等を備えウェブエンジン１０２、ユーザ情報処理部１０３、メーカ支援処理部１０６、操作クライアントプログラム生成部１０７、インターネット通信プログラム生成部１０８、操作クライアントプログラム処理部１０９およびインターネット通信プログラム処理部１１０を実行するためのコンピュータープログラムに基づいて動作する機能を有する。
【００４９】
ウェブエンジン１０２は、ユーザ情報等の入力画面、遠隔操作画面等のウェブデータを送信する機能を有する。
【００５０】
ユーザ情報処理部１０３は、ユーザ登録の際に後述するユーザ情報をユーザ情報記憶部２１に格納する機能を有する。
【００５１】
メーカ支援処理部１０６は、メーカ支援処理を実行し、さらにメーカ支援処理により作成された空調コントローラ６の操作クライアントプログラム、遠隔操作に対応して空調コントローラ６を作動させるインターネット通信プログラム、およびメーカ登録情報を機種情報記憶部２２に格納する機能を有する。ここで、操作クライアントプログラムとは、ユーザの端末７側の遠隔操作用のプログラムであり、インターネット通信プログラムとは、通信モジュール６１に備える空調コントローラ６側の遠隔操作用およびデータ送信用のプログラムである。
【００５２】
操作クライアントプログラム生成部１０７は、操作クライアントプログラムを自動生成する機能を有する。インターネット通信プログラム生成部１０８は、インターネット通信プログラムを自動生成する機能を有する。操作クライアントプログラム生成部１０７およびインターネット通信プログラム生成部１０８は、プログラム生成手段に該当する。
【００５３】
操作クライアントプログラム処理部１０９は、遠隔操作の際に操作クライアントプログラムを実行する機能を有する。インターネット通信プログラム処理部１１０は、通信モジュール６１の要求によりインターネット通信プログラムを空調コントローラ６に送信することが可能である。操作クライアントプログラム処理部１０９およびインターネット通信プログラム処理部１１０は、ソフトウェア処理手段に該当する。
【００５４】
データベース２は、ユーザ情報記憶部２１、機種情報記憶部２２、機器データ記憶部２３を備えている。ユーザ情報記憶部２１には、ユーザ情報が通信モジュール６１の識別ＩＤに関連付けて格納されている。このユーザ情報には、ユーザの氏名、住所、電話番号、メールアドレス等に加えて、空調コントローラ６の機種情報、サーバ１にアクセスして遠隔操作をする際にユーザが入力するパスワード等が含まれている。このパスワードは、例えば英数字等の文字情報である。機種情報には、空調コントローラ６のメーカ名、製品名、製品番号等が含まれている。通信モジュール６１の識別ＩＤは、通信モジュール６１に個別に与えられる識別情報である。
【００５５】
機種情報記憶部２２には、一般的な空調コントローラを遠隔操作する初期操作クライアントプログラム及び初期インターネット通信プログラムが格納されている。これらの初期操作クライアントプログラム及び初期インターネット通信プログラムは、空調コントローラの諸機能を実行する命令情報、およびその命令情報に含まれる設定温度の入力数値の範囲、エラー表示方法等が選択的若しくは自由に設定できるように構成され、図８、図９、図１０、図１１、図１２に示す遠隔操作の命令情報の入力画面における所定の箇所に命令情報を入力すると、空調コントローラ６を遠隔操作するための操作クライアントプログラム及びインターネット通信プログラムが作成されるように設定されている。初期操作クライアントプログラム及び初期インターネット通信プログラムは、さらに暗号化通信の機能、サーバの負荷を高めない処理、不測の電源断に対応する機能を有している。
【００５６】
また、機種情報部２２には、メーカ登録情報が格納されている。このメーカ登録情報には、操作クライアントプログラム、インターネット通信プログラム、空調コントローラ６の機種情報およびメーカに関する情報が含まれている。空調コントローラ６の機種情報には、空調コントローラ６の製品名、製品番号等の情報が含まれている。メーカに関する情報には、メーカの名称、住所、電話番号、メーカの担当者の氏名等の情報が含まれている。機種情報部２２は、ソフトウェア記憶手段に該当する。
【００５７】
時系列データ記憶部２３には、通信モジュール６１が自律的に命令を実行して結果をサーバ１に送信し、それが時系列データとして蓄積される。自律的にとは、あらかじめ設定された周期で定期的に動作する場合や、何らかの条件判断に基づいて動作する場合を含む。また、ユーザからの遠隔操作命令を実行した記録を時系列データとして蓄積しても良い。
【００５８】
販売者の端末４、ユーザの端末７およびメーカの端末８は、パーソナルコンピュータ（ＰＣ）等の端末であって、ＣＰＵ、ＲＯＭ、ＤＲＡＭ、ハードディスク、ディスプレイ、キーボード、マウス等を備えている。販売者の端末４およびユーザ端末７は、例えば携帯端末等のコンピュータ、インターネット接続器機能付き携帯電話等であっても良い。販売者の端末４、ユーザ端末７およびメーカの端末８のハードディスクには、ブラウザプログラムが格納されている。ブラウザプログラムは、通信網５を介してサーバ１から送信されたＨＴＭＬデータ、ＸＭＬデータ等のウェブデータを受信しディスプレイに表示させるデータに変換することが可能である。
【００５９】
通信網５はインターネット、公衆網、専用線等の通信網である。
【００６０】
空調コントローラ６は設置された室内を設定された温度となるように暖房若しくは冷房、除湿等の機能を有している。また、この空調コントローラ６は通信モジュール６１を備えており、ケーブル若しくは嵌め合わせ構造等により空調コントローラ６に接続されている。通信モジュール６１は、ＣＰＵ、モデム、モジュラーケーブル等およびＲＯＭ、ＤＲＡＭ等のメモリを備えており、ＲＳ２３２Ｃ通信機能、若しくはＴＣＰ／ＩＰ通信機能等により通信網５を介してサーバ１から送信されたインターネット通信プログラムを受信しメモリ上に記憶することが可能である。この通信モジュール３１は通信網５に常時接続されている。通信モジュール６１は、固有ソフトウェアの更新が容易となるように、また小型化を実現するために、記憶手段としては、ＲＯＭ、ＤＲＡＭ等のメモリのみを備えた構成とすることが望ましい。
【００６１】
次に図５を用いて本実施の形態２に係る通信対応支援システムの全体処理フローについて説明する。まずメーカの担当者は、メーカ支援処理をするために端末８を用いて本システムにかかるサイトのＵＲＬを入力してこのサイトにアクセスする。サーバ１は、ウェブエンジン１０２によって通信網５を介してメーカの端末８にメーカ支援の登録画面データを送信する。メーカの端末８はこのメーカ支援の登録画面データを受信すると、ディスプレイに表示する。そして、メーカの担当者はメーカ支援処理のための情報を入力してメーカ支援処理を行う（Ｓ２０１）。この処理については後に詳述する。メーカ支援処理の結果として、サーバ1は、メーカ支援処理部１０６により機種情報記憶部２２を検索してメーカ登録情報に含まれる操作クライアントプログラム用の設定の情報および時系列データの設定内容の情報に基づいて操作クライアントプログラム及びインターネット通信プログラムを生成する。
【００６２】
メーカは、通信モジュール６１を空調コントローラ６に内蔵し、空調コントローラ６が完成する（Ｓ２０２）。ここで、通信モジュール６１の識別ＩＤが、空調コントローラ６を購入したユーザは例えばラベル貼り付け等により知ることができるものとする。空調コントローラ６が出荷・販売等されるとユーザは空調コントローラ６を購入、譲渡等により入手する。このとき、ユーザはユーザ登録を行う。このユーザ登録は例えば以下の処理により行われる。
【００６３】
このユーザ登録は、ユーザが端末７によりサーバ１にアクセスしてユーザ登録をする旨を送信する。サーバ１はユーザ登録をする旨を受信すると、ユーザ情報処理部１０３及びウェブエンジン１０２によりユーザ情報の入力画面データをユーザの端末７に送信する。
【００６４】
ユーザの端末７はユーザ情報の入力画面データを受信すると、ディスプレイにユーザ情報の入力画面を表示する。ユーザは、端末７によりユーザ情報、識別ＩＤを入力しサーバ１に送信する。このユーザ情報は、空調コントローラ６のメーカ名、製品名、製品番号等の機種情報も含まれる。サーバ１は、ユーザ情報、識別ＩＤを受信すると、ユーザ情報処理部１０３によりユーザに固有のパスワードを振り分けて、このパスワードとユーザ情報と識別ＩＤとを関連付けてユーザ情報記憶部２１に格納する。さらに、パスワードの情報を端末７に送信してユーザ登録が終了する（Ｓ２０３）。
【００６５】
ユーザは、空調コントローラ６を例えば自宅等に設置し空調コントローラ６の電源を投入すると、通信モジュール６１は、通信網５を介して本システムにかかるサイトにアクセスし、通信モジュール６１の識別ＩＤを送信してインターネット通信プログラムを要求する（Ｓ２０４）。このインターネット通信プログラムの要求は、実施の形態１の処理フローにおけるＳ１０１〜Ｓ１０５の処理においてソフトウェア処理部１０５およびソフトウェアをインターネット通信プログラム処理部１１０およびインターネット通信プログラムとしたものと同様であり説明を省略する。インターネット通信プログラムの要求は、ユーザが空調コントローラ６を作動させると通信モジュール６１により自動的に実行されるものであっても良い。ユーザは通信モジュール６１により、サーバ１から送信されたインターネット通信プログラムを受信する。
【００６６】
そして、ユーザは例えば、オフィス、外出先等の遠隔地から空調コントローラ６を操作するために端末７により通信網５を介して本システムにかかるサイトにアクセスする。するとサーバ１は、ウェブエンジン１２により遠隔操作の画面データを端末７に送信する。
【００６７】
端末７は遠隔操作の画面データを受信すると、ディスプレイに表示する。ユーザはこの遠隔操作の画面に基づいて空調コントローラ６を作動させる（Ｓ２０５）。
【００６８】
続いて、図６、８、９、１０、１１を用いて、本発明にかかる通信対応支援システムにおけるメーカ支援処理ステップ（Ｓ２０１）について説明する。まずメーカの担当者は、端末８により通信網５を介して本システムにかかるサイトにアクセスしメーカ支援処理を利用する旨を送信する（Ｓ３０１）。
【００６９】
サーバ１はメーカ支援処理を利用する旨を受信すると、メーカ支援処理部１０６により、機種情報記憶部２２に格納されたメーカ支援処理情報から図８（ａ）に示す空調コントローラ６が実行する命令情報の設定画面データを引き出して端末８に送信する。この命令情報の設定画面は、選択する命令情報を表示する欄と、追加ボタン、削除ボタン、表示欄を上下にスクロールさせる上下ボタン、命令情報にパラメータを設定するパラメータボタンとにより構成されている。命令情報の設定画面データは、それらの画面情報を表示するサイトにアクセスするためのアクセス情報であるＵＲＬ情報とともに格納されている。このＵＲＬ情報とは、例えば、「http://www.abcde.com」という情報である。
【００７０】
端末８は、命令情報の入力画面データを受信するとディスプレイに表示する。メーカの担当者は命令情報を設定するために追加ボタンをマウス等によりクリックする。端末８は命令情報を追加する旨をサーバ１に送信する。
【００７１】
サーバ１は、命令情報を追加する旨を受信するとメーカ支援処理部１０６により、図８（ｂ）に示す命令情報の入力画面データを機種情報記憶部２２から引き出して端末８に送信する。この命令情報の入力画面は、命令情報を入力する欄と、ＯＫボタン、キャンセルボタンとにより構成されている。ここで、例えばＧＥＴ−ＲＴＥＭＰは「現在の室温を取得する」、ＧＥＴ−ＳＴＥＭＰは「現在の設定温度を取得する」、ＳＥＴ−ＳＴＥＭＰは「温度設定を行う」を意味する命令情報である。
【００７２】
端末８は、命令情報の入力画面データを受信するとディスプレイに表示する。メーカの担当者は、命令情報ＧＥＴ＿ＲＴＥＭＰを入力欄に入力してＯＫボタンをクリックする。このとき命令情報の選定を中止する場合には、キャンセルボタンをクリックする。端末８は命令情報を選択した旨をサーバ１に送信する。
【００７３】
サーバ１は命令情報ＧＥＴ＿ＲＴＥＭＰを入力する旨を受信すると、メーカ支援処理部１０６により命令情報の設定画面データを更新して命令情報の設定画面の所定の表示欄に命令情報を追加し、さらに端末８に送信する。端末８は更新された命令情報の設定画面データを受信するとディスプレイに表示する。
【００７４】
同様の処理を繰り返してメーカの担当者は、さらに命令情報ＧＥＴ＿ＳＴＥＭＰ、ＳＥＴ＿ＳＴＥＭＰ追加する（図８（ｃ）参照）。
【００７５】
命令情報を削除する場合には、命令情報の表示欄から削除する命令情報をマウス等によりクリックして選択し、削除ボタンをクリックする。端末８は選択した命令情報を削除する旨をサーバ１に送信し、サーバ１は選択した命令情報を削除する旨を受信するとメーカ支援処理部１０６により命令情報の入力画面データを更新して所定の表示欄の当該命令情報を削除し、端末８に送信する。メーカの端末８は更新された命令情報の入力画面データを受信するとディスプレイに表示する。
【００７６】
命令情報の入力が終了するとメーカの担当者は、命令情報ＳＥＴ−ＳＴＥＭＰをパラメータ入力可能に設定するために、図８（ｃ）の表示欄からＳＥＴ−ＳＴＥＭＰをクリックしてパラメータボタンをクリックする。端末８は、ＳＥＴ−ＳＴＥＭＰをパラメータ入力可能に設定する旨をサーバ１に送信する。
【００７７】
サーバ１はＳＥＴ−ＳＴＥＭＰをパラメータ入力可能に設定する旨を受信するとメーカ支援処理部１０６により、図８（ｄ）に示すパラメータ設定画面データを機種情報部２２から引き出し端末８に送信する。このパラメータの設定画面は、パラメータの入力欄と、追加ボタン、削除ボタン、表示欄を上下にスクロールさせる上下ボタン、ＯＫボタン、キャンセルボタンとにより構成されている。
【００７８】
端末８は、パラメータ設定画面データを受信するとディスプレイに表示する。メーカの担当者は、図８（ｄ）に示すように、ＳＴＥＭＰを入力欄に入力してＯＫボタンをクリックする。ここで、複数のパラメータを設定する場合には、ＳＴＥＭＰを入力した後に追加ボタンを押して改行しパラメータを入力していく。端末８はＳＴＥＭＰをパラメータに設定する旨をサーバ１に送信する。
【００７９】
サーバ１はＳＴＥＭＰをパラメータ入力可能に設定する旨を受信すると、メーカ支援処理部１０６によりさらに命令情報の設定画面データを端末８に送信する。
【００８０】
端末８は、命令情報の設定画面データを受信するとディスプレイに表示する。メーカの担当者は端末８により命令情報の設定を終了する旨を送信する。
【００８１】
サーバ１は命令情報の設定を終了する旨を受信すると、メーカ支援処理部１０６により設定された命令情報をメーカ登録情報として機種情報記憶部２２に格納する（Ｓ３０２１）。
【００８２】
またサーバ１は、続いてメーカ支援処理部１０６により図９（ａ）に示す操作クライアントプログラム用設定画面データを機種情報記憶部２２から引き出して端末８に送信する。この操作クライアントプログラム用設定画面は、選定された命令情報を表示する欄と、設定ボタンとにより構成されている。
【００８３】
端末８は、操作クライアントプログラム用設定画面データを受信するとディスプレイに表示する。メーカの担当者は、ＧＥＴ−ＲＴＥＭＰをマウス等によりクリックし設定ボタンをクリックする。端末８は、ＧＥＴ−ＲＴＥＭＰを設定する旨をサーバ１に送信する。
【００８４】
サーバ１はＧＥＴ−ＲＴＥＭＰを設定する旨を受信すると、メーカ支援処理部１０６により図９（ｂ）に示す設定画面データを端末８に送信する。この設定画面は、命令情報の表示ラベルを入力する欄と、パラメータの入力方法を設定する領域と、戻り値表示方法の設定する領域と、ＯＫボタン、キャンセルボタンとにより構成されている。
【００８５】
メーカの端末８は、設定画面データを受信するとディスプレイに表示する。メーカの担当者は、ＧＥＴ−ＲＴＥＭＰの表示ラベルとして「現在室温」を入力欄に入力してマウス等によりＯＫボタンをクリックする。端末８は、「現在室温」を設定する旨を送信する。
【００８６】
サーバ１は、「現在室温」を設定する旨を受信するとメーカ支援処理部１０６により再度操作クライアントプログラム用設定画面データを端末８に送信する。
【００８７】
端末８は、操作クライアントプログラム用設定画面データを受信するとディスプレイに表示する。メーカの担当者は、ＧＥＴ−ＳＴＥＭＰをマウス等によりクリックし設定ボタンをクリックする。端末８は、ＧＥＴ−ＳＴＥＭＰを設定する旨をサーバ１に送信する。
【００８８】
以降は同様の工程を繰り返し、メーカの担当者が図９（ｂ）に示す設定画面においてＧＥＴ−ＳＴＥＭＰの表示ラベルとして「現在設定温度」を入力欄に入力してマウス等によりＯＫボタンをクリックする。端末８は、「現在設定温度」を設定する旨を送信する。サーバ１は、「現在設定温度」を設定する旨を受信するとメーカ支援処理部１０６によりさらに操作クライアントプログラム用設定画面データを端末８に送信する。
【００８９】
端末８は、操作クライアントプログラム用設定画面データを受信するとディスプレイに表示する。メーカの担当者は、ＳＥＴ−ＳＴＥＭＰをマウス等によりクリックし設定ボタンをクリックする。端末８は、ＳＥＴ−ＳＴＥＭＰを設定する旨をサーバ１に送信する。
【００９０】
サーバ１はＳＥＴ−ＳＴＥＭＰを設定する旨を受信すると、メーカ支援処理部１０６により図９（ｂ）に示す設定画面データを機種情報記憶部２２から引き出して端末８に送信する。
【００９１】
端末８は、設定画面データを受信するとディスプレイに表示する。メーカの担当者は、ＳＥＴ−ＳＴＥＭＰの表示ラベルとして「温度設定」を入力欄に入力する。
【００９２】
そして、メーカの担当者は、ＳＴＥＭＰのパラメータ入力方法を選択肢入力にするためにチェックを入れる。ここで、英数字入力にする場合には、「英数字入力」のチェックボックスをチェックする。メーカの担当者は、図９（ｄ）に示すように、設定温度の入力範囲として１６℃〜２５℃を設定するために１６〜２５の数字を所定の選択肢の入力欄に、スクロールバーで上下に入力欄をスクロールさせながら順々に縦に入力する。
【００９３】
メーカの担当者は、戻り値の表示方法を設定するために「以下以外はそのまま表示」にチェックを入れる。ここで、「そのまま表示」にチェックを入れた場合には、戻り値をそのまま表示するように設定される。メーカの担当者は、戻り値に例えば−１が表示された場合には「エラー発生」が表示されるように所定の入力欄に「−１」及び「エラー発生」を入力しマウス等によりＯＫボタンをクリックする。端末８はパラメータの設定内容をサーバ１に送信する。
【００９４】
サーバ１は、パラメータの設定内容を受信するとメーカ支援処理部１０６により操作クライアントプログラム用設定画面データを端末８に送信する。
【００９５】
端末８は、パラメータの設定画面データを受信するとディスプレイに表示する。メーカの担当者は、端末８により操作クライアントプログラム用の設定を終了する旨をサーバ１に送信する。
【００９６】
サーバ１は操作クライアントプログラム用の設定を終了する旨を受信すると、メーカ支援処理部１０６によりメーカ登録情報を更新して操作クライアントプログラム用の設定の情報を加え機種情報記憶部２２に格納する（Ｓ３０２２）。
【００９７】
サーバ１は、メーカ支援処理部１０６により図１０に示す時系列データの設定入力画面データを機種情報記憶部２２から引き出して端末８に送信する。この時系列データの設定入力画面は、データ送信周期毎に実行結果を記録するための命令情報の表示欄と、新規追加ボタン、削除ボタン、表示欄を上下にスクロールさせる上下ボタン、変更ボタンとにより構成されている。
【００９８】
端末８は時系列データの設定入力画面データを受信すると、ディスプレイに表示する。メーカの担当者はデータ送信周期毎に実行結果を記録するための命令情報を設定するために新規追加ボタンをマウス等によりクリックする。端末８は、命令情報を設定する旨をサーバ１に送信する。
【００９９】
サーバ１は命令情報を設定する旨を受信すると、メーカ支援処理部１０６により機種情報記憶部２２から図１０（ｂ）に示す命令情報の入力画面データを引き出して端末８に送信する。この命令情報の入力画面は、命令情報を入力する欄と、時系列データのデータ型をＩｎｔｅｇｅｒ、Ｆｌｏａｔ、Ｄｏｕｂｌｅ、Ｓｔｒｉｎｇの選択肢から指定する領域とにより構成されている。
【０１００】
端末８は命令情報の入力画面データを受信すると、ディスプレイに表示する。メーカの担当者は、図１０（ｂ）に示すように、入力欄にＧＥＴ−ＲＴＥＭＰを入力し指定するデータ型のチェックボックスをチェックしてＯＫボタンをマウス等によりクリックする。端末８は、ＧＥＴ−ＲＴＥＭＰを設定する旨をサーバ１に送信する。
【０１０１】
サーバ１はＧＥＴ−ＲＴＥＭＰを設定する旨を受信すると、メーカ支援処理部１０６により時系列データの設定入力画面データを更新してＧＥＴ−ＲＴＥＭＰを表示欄に加え端末８に送信する。ここでサーバ１はメーカ支援処理部１０６により機種情報記憶部２２から設定されている命令情報を検索し、時系列データの設定がされた命令情報がその中に含まれていない場合には再度命令情報を入力し直す旨を端末８に送信する。
【０１０２】
端末８は更新された時系列データ設定の入力画面データを受信するとディスプレイに表示する。このとき表示された命令情報のデータ型を変更する場合には、その命令情報をマウス等によりクリックして変更ボタンをクリックすると、端末８が命令情報のデータ型を変更する旨を送信しサーバ１が命令情報を入力する画面データをメーカ支援処理部１０６により端末８に送信して、メーカの担当者は変更する命令情報およびデータ型を入力およびチェックしてＯＫボタンをクリックする。
【０１０３】
メーカの担当者は、さらに同様の工程を繰り返してＧＥＴ−ＳＴＥＭＰを入力する。
【０１０４】
サーバ１は、メーカ支援処理部１０６により時系列データの設定入力画面データを更新してＧＥＴ−ＳＴＥＭＰを表示欄に加え端末８に送信する。端末８は更新された時系列データの設定入力画面データを受信するとディスプレイに表示する（図１０（ｃ）参照）。
【０１０５】
メーカの担当者はデータ送信周期を所定の欄に入力しＯＫボタンをクリックする。端末８は、入力された時系列データの設定内容をサーバ１に送信する。
【０１０６】
サーバ１は時系列データの設定内容を受信すると、メーカ支援処理部１０６によりメーカ登録情報を更新して時系列データの設定内容を加え機種情報記憶部２２に格納する（Ｓ３０２、Ｓ３０２３）。このとき、サーバ１は、設定した命令情報、操作クライアント用設定および時系列データ設定の内容に修正が無いか確認する旨を端末８に送信する。メーカの担当者は、修正する場合には端末８により修正する旨をサーバ１に送信し、サーバ１が上述の設定入力画面データを送信してメーカの担当者が設定内容を修正する（Ｓ３０３）。
【０１０７】
サーバ１は、続いてメーカ支援処理部１０６により図１１（ａ）に示すパラメータ入力の動作確認画面データを機種情報記憶部２２から引き出して端末８に送信する。動作確認画面は、命令情報の表示ラベルと、パラメータを選択する欄と、送信ボタンにより構成されている。
【０１０８】
端末８は動作確認画面データを受信すると、ディスプレイに表示する。メーカの担当者は、三角形状の選択ボタンをマウス等により複数回クリックすることにより設定温度を変更して仮の設定温度２５℃を選択し送信ボタンをクリックする。端末８は、設定温度を２５℃とする旨をサーバ１に送信する。
【０１０９】
サーバ１は設定温度を２５℃とする旨を受信すると、メーカ支援処理部１０６により図１１（ｂ）に示すデバッグ用の戻り値入力画面データを機種情報記憶部２２から引き出し端末８に送信する。このデバッグ用の戻り値は、設定された温度情報が空調コントローラ６に送信され、空調コントローラ６が受信した温度情報をさらにサーバ１に確認のために送信されたものであって、ここではメーカの担当者が仮の戻り値を入力する。デバッグ用の戻り値入力画面は、仮の戻り値を入力する欄と、送信ボタンとにより構成されている。
【０１１０】
端末８はデバッグ用の戻り値入力画面データを受信すると、ディスプレイに表示する。メーカの担当者は、入力欄に仮の戻り値例えば２５℃を入力しマウス等により送信ボタンをクリックする。メーカの端末８は、戻り値が２５℃である旨をサーバ１に送信する。
【０１１１】
サーバ１は、戻り値が２５℃である旨を受信すると、メーカ支援処理部１０６により機種情報記憶部２２からメーカ登録情報を引き出し、戻り値表示方法の設定内容に基づいて、図１１（ｃ）に示すように、戻り値をそのまま表示したデバッグ実行結果の画面データを端末８に送信する。この実行結果画面は、表示ラベルと、戻り値の情報とにより構成されている。ここで、戻り値が−１℃である場合には、図１１（ｄ）に示すように、エラー発生を表示したデバッグ実行結果の画面データを端末８に送信する。
【０１１２】
端末８は、実行結果の画面データを受信するとディスプレイに表示する。メーカの担当者は、端末８により動作確認を終了する旨をサーバ１に送信する。
【０１１３】
サーバ１は動作確認を終了する旨を受信すると（Ｓ３０４）、続いてメーカ支援処理部１０６により空調コントローラ６の機種情報およびメーカに関する情報の入力画面データを端末８に送信する。
【０１１４】
端末８は入力画面データを受信すると、ディスプレイに表示する。メーカの担当者は、端末８により空調コントローラ６の機種情報およびメーカに関する情報を入力してサーバ１に送信する。
【０１１５】
サーバ１は空調コントローラ６の機種情報およびメーカに関する情報を受信すると、メーカ支援処理部１０６によりメーカ登録情報に加えて更新し機種情報記憶部２２に格納する（Ｓ３０５）。
【０１１６】
また、サーバ１は、メーカ支援処理部１０６により機種情報記憶部２２を検索してメーカ登録情報に含まれる操作クライアントプログラム用の設定の情報および時系列データの設定内容の情報に基づいて操作クライアントプログラム及びインターネット通信プログラムを生成する（Ｓ３０６）。
【０１１７】
次に、図７、図１２を用いて遠隔操作ステップ（Ｓ２０５）について説明する。まずユーザは例えば、オフィス、外出先等の遠隔地から空調コントローラ６を操作するために端末７により通信網５を介して本システムにかかるサイトにアクセスする。するとサーバ１は、ウェブエンジン１２により、図１２（ａ）に示すユーザ名、パスワードの入力画面データをユーザの端末７に送信する（Ｓ５０１）。この入力画面は、ユーザ名、パスワードを入力する欄と、ログインボタンとにより構成されている。ユーザ名、パスワードの入力画面データは、それらの画面情報を表示するサイトにアクセスするためのアクセス情報であるＵＲＬ情報とともに格納されている。このＵＲＬ情報とは、例えば、「http://www.abcde.com」という情報である。
【０１１８】
ユーザの端末７はユーザ名、パスワードの入力画面データを受信すると、ディスプレイに表示する（Ｓ５０２）。ユーザは、氏名、パスワードを入力してマウス等によりログインボタンをクリックする。端末７は氏名、パスワードの情報をサーバ１に送信する（Ｓ５０３）。
【０１１９】
サーバ１は氏名、パスワードの情報を受信すると（Ｓ５０４）、操作クライアントプログラム処理部１０９によりユーザ情報記憶部２１を検索してこの氏名、パスワードが含まれるユーザ情報を引き出す。
【０１２０】
またサーバ１は、操作クライアントプログラム処理部１０９によりこのユーザ情報から空調コントローラ６の機種情報を引き出す。サーバ１は、さらに機種情報記憶部２２を検索して空調コントローラ６の機種情報が含まれたメーカ登録情報から空調コントローラ６の操作クライアントプログラムを引き出し実行する。
【０１２１】
すると、サーバ１は、操作クライアントプログラム処理部１０９により図１２（ｂ）に示す遠隔操作画面データをメーカ登録情報から引き出して端末７に送信する（Ｓ５０５）。この遠隔操作画面は、現在室温、現在設定温度および温度設定の操作命令を促す文字情報により構成されている。この文字情報をマウス等によりクリックすると操作命令が実行されるように設定されている。
【０１２２】
端末７は、遠隔操作画面データを受信するとディスプレイに表示する（Ｓ５０６）。ユーザは温度を設定するために温度設定をマウス等によりクリックする。端末７は、温度設定をする旨をサーバ１に送信する。
【０１２３】
サーバ１は温度設定をする旨を受信すると、操作クライアントプログラム処理部１０９により図１２（ｃ）に示す温度設定画面のウェブページ情報をメーカ登録情報から引き出して端末７に送信する。この温度設定画面は、設定温度を選択する欄と、送信ボタンとにより構成されている。
【０１２４】
端末７は、温度設定画面のウェブページ情報を受信するとディスプレイに表示する。ユーザは三角形状の選択ボタンをマウス等により複数回クリックし、設定温度を変更して２５℃ととし送信ボタンをクリックする。端末７は設定温度を２５℃とする旨をサーバ１に送信する（Ｓ５０７）。
【０１２５】
サーバ１は設定温度を２５℃とする旨を受信すると（Ｓ５０８）、インターネット通信プログラム処理部１１０により通信網５を介して通信モジュール６１に送信する（Ｓ５０９）。
【０１２６】
通信モジュール６１は設定温度を２５℃とする旨を受信すると（Ｓ５１０）、空調コントローラ６に設定温度を２５℃にする旨の命令を送信する。すると空調コントローラ６は、室温が２５℃になるように作動して、通信モジュール６１に設定温度が２５℃になった旨を送信する（Ｓ５１１）。
【０１２７】
通信モジュール６１は、設定温度に基づいて命令を実行した旨をサーバ１に送信する（Ｓ５１２）。サーバ１は、通信モジュール６１が命令を実行した旨を受信すると（Ｓ５１３）、さらに端末７に送信する（Ｓ５１４）。送信される内容には、命令の実行結果、すなわち、設定温度が２５℃であるという情報が含まれ、端末７には図１２（ｄ）に示すように、設定温度が２５℃である情報をディスプレイに表示する（Ｓ５１５）。
【０１２８】
サーバ１は、操作クライアントプログラム処理部１０９によりさらに遠隔操作画面データを端末７に送信する。端末７は遠隔操作画面データを受信するとディスプレイに表示する。
【０１２９】
ユーザは、室温を確認する場合には現在室温をマウス等によりクリックする。端末７は、現在室温を取得する旨をサーバ１に送信する。
【０１３０】
サーバ１は、現在室温を取得する旨を受信すると、操作クライアントプログラム１０９により時系列データ記憶部２３を検索して後述する時系列データから室温データを引き出し、このデータから最新の室温情報を端末７に送信する。
【０１３１】
端末７は最新の室温情報を受信すると、図１２（ｅ）に示すように、ディスプレイに表示する。ユーザはこの情報を見ることにより室温を確認することができる。
【０１３２】
サーバ１は、操作クライアントプログラム処理部１０９によりさらに遠隔操作画面データを端末７に送信する。端末７は遠隔操作画面データを受信するとディスプレイに表示する。
【０１３３】
ユーザは、設定温度を確認する場合には現在設定温度をマウス等によりクリックする。端末７は、現在の設定温度を取得する旨をサーバ１に送信する。
【０１３４】
サーバ１は、現在の設定温度を取得する旨を受信すると、操作クライアントプログラム処理部１０９により時系列データ記憶部２３を検索して後述する時系列データから最新の設定温度のデータを引き出し、この設定温度がユーザの端末７からの設定温度取得要求の時点のものに対応する場合にはその情報を端末７に送信する。ここで、「最新の設定温度がユーザの端末７からの設定温度取得要求の時点に対応する場合」とは、例えば、最新の設定温度取得時点と、ユーザの端末７からの設定温度取得要求時点との時間差が予め定められた時間内である場合のことをいう。但し、空調コントローラ６側で設定操作が行われた場合に自律的にその変更後の値をサーバ１に送信する構成であって、サーバ１側でその値を受信できない可能性が低いものと判断される場合には、上述の時間差が予め定められた時間内でなくともサーバ１に蓄積された最新の値を送信するようにしてもよい。
他方、時系列データから最新の設定温度のデータを引き出し、この設定温度がユーザの端末７からの設定温度取得要求の時点のものに対応しない場合には、前述の通信モジュール６１への命令の送信（Ｓ５０９）から実行結果受信（Ｓ５１３）までの各ステップと同様のステップにより通信モジュール６１から設定温度データを取得する。
【０１３５】
端末７は最新の設定温度の情報を受信すると、図１２（ｆ）に示すように、ディスプレイに表示する。ユーザはこの情報を見ることにより設定温度を確認することができる。
【０１３６】
一方、通信モジュール６１は、図１０での設定に従って、３００秒毎に室温、設定温度等の時系列データをサーバ１に送信する。ここで室温や設定温度に変化が無ければ同一の設定温度の情報をサーバ１に送信する。もし、送信データが画像データ等のように大容量のデータである場合には、前回のデータと変更がないと判断できるときには、その旨を示す小容量のデータだけを送信しても良い。
【０１３７】
サーバ１は時系列データを受信すると、操作クライアントプログラム処理部１０９により時系列データ記憶部２３に格納する。時系列データは、メーカの担当者がサーバ１にアクセスし、時系列データのうちユーザのプライバシーに関係すると考えられる情報、例えばユーザに関する情報や実行された時刻の情報等を除いたものを参照できることとしても良い。そうすれば、メーカが、この時系列データを参考にし、電子機器の状態を把握し故障予知等を行うことが可能になる。また、この時系列データは全ての操作記録を含むものとしても良い。同じ操作命令を繰り返す際にこの操作記録をユーザが任意に引き出して入力できるようにする等、操作クライアントプログラムの操作性の向上を図ることも可能になる。
【０１３８】
以上のような実施の形態２における通信対応支援システムによれば、メーカの担当者が命令情報を設定すればサーバ１が操作クライアントプログラム及びインターネット通信プログラムを自動生成し、またインターネット通信プログラムを通信モジュールに送信し、さらに遠隔操作の処理を実行するので、空調コントローラ６の通信対応支援システムを確実かつ容易に実現することができる。
【０１３９】
尚、上述の実施の形態２では、本発明にかかる通信対応支援システムを空調コントローラの遠隔操作に応用した例について説明したが、これに限られず各種の電子機器の多様な使用形態に応用することが可能である。その場合には、各種の電子機器の各々に対応した各初期操作クライアントプログラムおよび各初期インターネット通信プログラムが機種情報記憶部２２に格納される。
【０１４０】
通信モジュール３１の通信機能は、Ｅｔｈｅｒｎｅｔ（登録商標）を介したＨｔｔｐ通信機能等であっても良い。
【０１４１】
また、サーバ１、販売者の端末４、メーカの端末５、ユーザの端末７を構成するためにコンピュータにインストールされた各種のプログラムは記録媒体に格納することも可能であり、また通信媒体を介して伝達されることも可能である。この記録媒体は、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等である。また通信媒体は、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体、光ファイバー等の光伝送媒体等であっても良い。
【０１４２】
通信モジュール３１、６１は、ハードディスク、コンパクトフラッシュ（登録商標）等を備えソフトウェア若しくはインターネット通信プログラムを記憶することができるとしても良い。この場合には、一定周期で機種情報記憶部２２にアクセスし更新されたソフトウェア若しくはインターネット通信プログラムを検索する機能を通信モジュール３１、６１に備えるものとする。また、通信モジュール３１、６１は電子機器３若しくは空調コントローラ６からその製品名、製品番号等を取得する機能を有し、通信モジュール３１、６１が識別ＩＤを製品名、製品番号等とともに送信するとしても良い。
【０１４３】
通信モジュール３１は、複数の電子機器３に接続可能若しくは無線通信可能とし、さらに複数の固有ソフトウェアを受信して複数の電子機器３を作動させることとしても良い。この場合には、同軸ケーブル、ツイストペアケーブル、光ファイバーケーブル等の有線通信、若しくは電波、赤外線等の無線通信が使用される。
【０１４４】
通信モジュール３１により固有ソフトウェアを受信した後は、電子機器３、３ａ、３ｂに固有ソフトウェアを記憶させて通信モジュール３１を取り外し可能とすることもできる。
【０１４５】
電子機器３、空調コントローラ６が通信機能及びメモリ等を備えているならば、通信モジュール３１、６１を設けずに本システムを利用することも可能である。
【０１４６】
ユーザ登録は次のようにして行っても良い。まず、ユーザが空調コントローラ６を購入する際に販売者は、端末４によりサーバ１にアクセスしてユーザ登録をする旨を送信する。サーバ１はユーザ登録をする旨を受信すると、ユーザ情報処理部１０３によりユーザ情報の入力画面のウェブデータを端末４に送信する。端末４はユーザ情報の入力画面のウェブデータを受信すると、ディスプレイにユーザ情報の入力画面を表示する。販売者は口頭若しくは所定の登録用紙の記入等により、ユーザ情報および通信モジュール６１の識別ＩＤをユーザから取得すると、端末４にこのユーザ情報および識別ＩＤを入力しサーバ１に送信する。サーバ１はユーザ情報および識別ＩＤを受信すると、ユーザ情報処理部１０３によりユーザ情報と識別ＩＤを関連付けてユーザ情報記憶部２１に格納してユーザ登録が終了する。パスワードを振り分ける際には、サーバ１が振り分けたものを端末４に送信して販売者がユーザに伝える。また、所定の登録用紙にユーザがユーザ情報を記入し、販売者がこの登録用紙を本システムの担当者に配送する等であっても良い。
【０１４７】
ユーザ登録は、通信モジュール３１、６１にディスプレイ、キーボード等を一体的に若しくはケーブルを介して備えユーザ登録を行うこととしても良い。
【０１４８】
ユーザの本システムの費用の決済を以下のように行っても良い。まずユーザが端末７により通信網５を介して、サーバ１のクレジットカード等で決済を行うウェブサイトにアクセスする。するとサーバ１は、時系列データ記憶部２３に格納されたユーザの遠隔操作の利用回数若しくは利用時間等の情報に基づいて決済額を算出する。そして、ユーザは、端末７のディスプレイに表示された決済の手続の指示に従ってクレジットカードの識別番号を入力し、クレジットカード決済等により決済額の支払いを行う。尚、クレジットカード決済でなくてもデビット決済、電子マネーによる決済であっても良い。
【０１４９】
また、メーカが本システムの費用の決済を行う際には、同様にメーカの担当者が端末８によりサーバ１のクレジットカード等で決済を行うウェブサイトにアクセスすると、サーバ１がユーザ情報部２１、時系列データ記憶部２３に格納されたそのメーカの登録料、そのメーカの電子機器を利用するユーザの人数、又はそのユーザの使用回数の情報に基づいて決済額を算出する、又は機種情報部２２に格納されたそのメーカの電子機器の機種数の情報に基づいて決済額を算出しクレジットカード決済等を行うこととしても良い。
【０１５０】
【発明の効果】
以上述べたように、本発明にかかる通信対応支援システムは、互換性を備えた通信モジュールにより、省資源およびコスト低減を実現し、さらに利便性および信頼性の向上を実現することができる。
【図面の簡単な説明】
【図１】発明の実施の形態１における通信対応支援システムを示す概略構成図である。
【図２】発明の実施の形態１における通信対応支援システムの電子機器３、３ａ、３ｂを示す概略構成図である。
【図３】発明の実施の形態１における通信対応支援システムの処理フローを示すフローチャート図である。
【図４】発明の実施の形態２における通信対応支援システムを示す概略構成図である。
【図５】発明の実施の形態２における通信対応支援システムの全体処理フローを示すフローチャート図である。
【図６】発明の実施の形態２における通信対応支援システムのメーカ支援処理ステップを示すフローチャート図である。
【図７】発明の実施の形態２における通信対応支援システムの遠隔操作ステップを示すフローチャート図である。
【図８】発明の実施の形態２における通信対応支援システムの命令情報の設定画面を示す構成図である。
【図９】発明の実施の形態２における通信対応支援システムの操作クライアントプログラム用情報設定の画面を示す構成図である。
【図１０】発明の実施の形態２における通信対応支援システムの時系列データの設定画面を示す構成図である。
【図１１】発明の実施の形態２における通信対応支援システムのパラメータ入力の動作確認画面を示す構成図である。
【図１２】発明の実施の形態２における通信対応支援システムの遠隔操作画面を示す構成図である。
【符号の説明】
１  サーバ  ２  データベース  ３  電子機器  ４  販売店の端末
５  通信網  ６  空調コントローラ  ７  ユーザの端末
８  メーカの端末  ２１  ユーザ情報記憶部  ２２  機種情報記憶部
２３  時系列データ記憶部  １０１  制御部  １０２  ウェブエンジン
１０３  ユーザ登録処理部  １０４  ソフトウェア検索部
１０５  ソフトウェア処理部  １０６  メーカ支援処理処理部
１０７  操作クライアントプログラム生成部  １０８  インターネット通信プログラム生成部
１０９  操作クライアントプログラム処理部  １１０  インターネット通信プログラム処理部
【図１】
0004139585.tif 000002
【図２】
0004139585.tif 000003
【図３】
0004139585.tif 000004
【図４】
0004139585.tif 000005
【図５】
0004139585.tif 000006
【図６】
0004139585.tif 000007
【図７】
0004139585.tif 000008
【図８】
0004139585.tif 000009
【図９】
0004139585.tif 000010
【図１０】
0004139585.tif 000011
【図１１】
0004139585.tif 000012
【図１２】
0004139585.tif 000013