(57)【要約】【課題】アプリケーションプログラムの設定あるいは変更の際における業者の負担を軽減するとともに、セキュリティやプライパシーといった問題を解消し、かつサーバ装置とクライアント端末のそれぞれで別個に設定あるいは変更を行う手間が生じないようにする。【解決手段】プログラム提供装置１により、サーバ用アプリケーションプログラム１１とクライアント用アプリケーションプログラム１２を一括して配信し、サーバ装置２により、これらのアプリケーションプログラム１１，１２を受信し、これらのプログラムを各家電機器５〜９に対応するように設定し、必要に応じて変更してから、クライアント用アプリケーションプログラム１２をクライアント端末３へ送信する。【選択図】図１
2006302031.tif 000002
【特許請求の範囲】
【請求項１】
プログラム提供装置により、家電機器を遠隔操作するためのサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを格納手段から読み出し、ネットワーク対応型の家電機器と通信可能なサーバ装置に対して一括して配信するステップと、
サーバ装置により、サーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを受信して記憶手段に記憶させるステップと、
サーバ装置により、記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するように設定し記憶手段に記憶させるステップと、
サーバ装置により、記憶手段から設定後のサーバ用アプリケーションプログラムを読み出して実行させるステップと、
サーバ装置により、記憶手段から設定後のクライアント用アプリケーションプログラムを読み出してクライアント端末に送信するステップと、
を有することを特徴とするアプリケーションプログラムの配信方法。
【請求項２】
サーバ装置により、記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するようにプログラム自体を変更し記憶手段に記憶させるステップを有し、
前記実行および前記送信の各ステップは、この変更後のアプリケーションプログラムを用いることを特徴とする請求項１記載のアプリケーションプログラムの配信方法。
【請求項３】
ネットワーク対応型の家電機器に対して通信可能な通信手段と、
前記家電機器を遠隔操作するためのサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムをプログラム提供装置から一括して受信し記憶手段に記憶させる受信手段と、
記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するように設定し記憶手段に記憶させる設定手段と、
記憶手段から設定後のサーバ用アプリケーションプログラムを読み出して実行させる実行手段と、
記憶手段から設定後のクライアント用アプリケーションプログラムを読み出してクライアント端末に送信する送信手段と、
を有することを特徴とするサーバ装置。
【請求項４】
前記記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するようにプログラム自体を変更して記憶手段に記憶させる変更手段を有し、
前記実行手段および前記送信手段は、この変更後のアプリケーションプログラムをそれぞれ用いることを特徴とする請求項３記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電機器を遠隔操作するためのサーバ装置用およびクライアント端末用のアプリケーションプログラムをダウンロードする技術の改良に関する。
【背景技術】
【０００２】
近年のインターネット技術の急速な技術革新によって、家庭内の家電機器についてもインターネット等のネットワークを介して通信することが盛んに検討されている。また、携帯電話等のクライアント端末にもインターネットに接続する機能が普及してきている。そこで、クライアント端末がインターネットを通じて家庭内の家電機器と通信をし、様々な情報のやり取りや家電機器を遠隔操作することが検討されている。
【０００３】
家電機器の遠隔操作を可能とする従来のシステムとしては、例えば特許文献１に記載のものが知られている。この文献のシステムは、遠隔地にある家電機器を制御するために、ＷＷＷブラウザを搭載した情報端末を用いて家庭内のリモートコントロール装置にアクセスし、リモートコントロール装置に備えられた赤外線送信器により赤外線信号を家電機器に送信して制御するものである。
【０００４】
また、上記文献に記載されているように、家電機器の遠隔操作の手法としては、第１に家電機器に通信機能を持たせることにより遠隔操作を可能にする手法があり、第２に家電機器に付属のリモートコントローラが発する赤外線信号と同一の信号を送信することが可能なリモートコントロール装置を用いる手法がある。上記文献では第２の手法を利用している。
【０００５】
しかしながら、第２の手法は、ネットワーク対応の家電機器を新規に購入する必要がなく導入が容易である反面、リモートコントロール装置から各家電機器への一方通行の通信となってしまうため、家電機器から情報を得ることができず、複数の家電機器を連携させて制御することが難しい。このため、第１の手法が検討されている。
【０００６】
その他、家電機器を遠隔操作する従来のシステムとしては、例えば、インターネットに接続された事業者が運営するサービス提供サーバにより遠隔操作用のウェブページを開示し、ユーザがインターネット接続機能を持つ携帯電話機を用いて、このウェブページにアクセスして家庭内の家電機器の操作を指示するというように、サービス提供サーバと携帯電話機を連動させて、家庭内に設置された遠隔操作アダプタに対して家庭内の家電機器を制御する指示を送信するシステムがある。
【０００７】
また、操作の直感性や柔軟性を増すために、ＪＡＶＡ等により記述されたクライアント用アプリケーションプログラムを利用し、このプログラムを搭載した携帯電話機等のクライアント端末が、クライアント端末との通信や家電機器の遠隔操作といった処理を実行するためのサーバ用アプリケーションプログラムを搭載したサービス提供サーバと通信することによって、家電機器の遠隔操作を実現する試みもある。
【０００８】
そして、このようなサーバ用あるいはクライアント用のアプリケーションプログラムを利用する場合には、事業者のサービス提供サーバに、それぞれのアプリケーションプログラムが格納されており、クライアント用アプリケーションプログラムについてはサービス提供サーバからクライアント端末へダウンロードし、サーバ用アプリケーションプログラムについてはサービス提供サーバで動作させていた。
【特許文献１】特開２００３−１４３６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のシステムでは次のような問題がある。
【００１０】
第１に、家庭内のネットワークには様々な種類、メーカの家電機器が接続されている。これはユーザ毎に多種多様である。このため、各ユーザの家庭内ネットワークの環境に合わせるために、サーバ用およびクライアント用のアプリケーションプログラムをそれぞれカスタマイズする必要性は大きい。しかし、業者が運営するサービス提供サーバでアプリケーションプログラムを設定ファイル等を用いて管理する手法では、アプリケーションプログラムの設定の自由度がかなり制限される上、業者の方で多様な家電機器に対応するためにプログラムを開発することは時間的、経済的に負担が大きく困難である。また、サービス提供サーバでアプリケーションプログラム自体をユーザ毎に変更する場合にも業者の負担が大きい。
【００１１】
第２に、アプリケーションプログラムの設定、変更の内容は、各ユーザの家庭内のネットワーク環境に依存するので、変更後のプログラム自体にプライパシー情報が含まれることになる。このため、業者のサービス提供サーバで各アプリケーションプログラムの設定、変更を行う場合には、セキュリティやプライパシーといった点が問題になる。
【００１２】
第３に、アプリケーションプログラムをダウンロードし、業者のサービス提供サーバとユーザのクライアント端末がそれぞれ対応するアプリケーションプログラムを取得した後で、サービス提供サーバとクライアント端末のそれぞれでアプリケーションプログラムの設定や変更する場合には、手間が多く面倒である。また、この場合には、サービス提供サーバとクライアント端末の双方にアプリケーションプログラムの設定、変更が可能な環境を構築する必要がある。また、クライアント端末にどの程度の処理能力があるのかは、業者のサービス提供サーバでは把握することができないという問題もある。
【００１３】
本発明は、上記に鑑みてなされたものであり、その課題とするところは、アプリケーションプログラムを設定あるいは変更する際における業者の負担を軽減するとともに、セキュリティやプライパシーといった問題を解消し、かつサーバ装置とクライアント端末のそれぞれで別個に設定あるいは変更を行う手間が生じないようにすることにある。
【課題を解決するための手段】
【００１４】
第１の本発明に係るアプリケーションプログラムの配信方法は、プログラム提供装置により、家電機器を遠隔操作するためのサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを格納手段から読み出し、ネットワーク対応型の家電機器と通信可能なサーバ装置に対して一括して配信するステップと、サーバ装置により、サーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを受信して記憶手段に記憶させるステップと、サーバ装置により、記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するように設定し記憶手段に記憶させるステップと、サーバ装置により、記憶手段から設定後のサーバ用アプリケーションプログラムを読み出して実行させるステップと、サーバ装置により、記憶手段から設定後のクライアント用アプリケーションプログラムを読み出してクライアント端末に送信するステップと、を有することを特徴とする。
【００１５】
本発明にあっては、プログラム提供装置により、サーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを一括して配信し、サーバ装置により、これらのアプリケーションプログラムを受信し、家電機器に対応するように設定を行ってから、クライアント用アプリケーションプログラムをクライアント端末へ送信する。
【００１６】
上記アプリケーションプログラムの配信方法は、サーバ装置により、記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するようにプログラム自体を変更し記憶手段に記憶させるステップを有し、前記実行および前記送信の各ステップは、この変更後のアプリケーションプログラムを用いることを特徴とする。
【００１７】
本発明にあっては、サーバ装置により、サーバ用とクライアント用のアプリケーションプログラムについて、家電機器に対応するようにプログラム自体を変更してから、実行あるいは送信する。
【００１８】
第２の本発明に係るサーバ装置は、ネットワーク対応型の家電機器に対して通信可能な通信手段と、前記家電機器を遠隔操作するためのサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムをプログラム提供装置から一括して受信し記憶手段に記憶させる受信手段と、記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するように設定し記憶手段に記憶させる設定手段と、記憶手段から設定後のサーバ用アプリケーションプログラムを読み出して実行させる実行手段と、記憶手段から設定後のクライアント用アプリケーションプログラムを読み出してクライアント端末に送信する送信手段と、を有することを特徴とする。
【００１９】
上記サーバ装置は、前記記憶手段からサーバ用アプリケーションプログラムとクライアント用アプリケーションプログラムを読み出して前記家電機器に対応するようにプログラム自体を変更して記憶手段に記憶させる変更手段を有し、前記実行手段および前記送信手段は、この変更後のアプリケーションプログラムをそれぞれ用いることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、アプリケーションプログラムを業者が設定あるいは変更する必要がないので、業者の負担を軽減することができる。また、アプリケーションプログラムの設定あるいは変更を、ユーザが管理するサーバ装置だけで行うので、セキュリティやプライパシーといった問題を解消することができる。さらに、サーバ装置でサーバ用とクライアント用の各アプリケーションプログラムの設定あるいは変更を行うので、サーバ装置とクライアント端末のそれぞれで別個に設定あるいは変更を行う手間を省くことができる。
【発明を実施するための最良の形態】
【００２１】
図１は、本実施の形態におけるアプリケーションプログラムの配信方法を実施するためのシステムの全体構成を示すブロック図である。同図に示すように、本システムは、業者によって運営されるプログラム提供装置１、家庭内に配置され、プログラム提供装置１に対してインターネット４を介して通信可能なサーバ装置２、サーバ装置２に対して通信可能なクライアント端末３、サーバ装置２に対して通信可能なネットワーク対応型のテレビ５、ＤＶＤプレーヤ６、洗濯機７、パソコン８、電話９といった家電機器を有する。
【００２２】
プログラム提供装置１は、各家電機器５〜９を遠隔操作するためのサーバ用アプリケーションプログラム１１およびクライアント用アプリケーションプログラム１２を格納部１３に格納しており、格納部１３からこれらのアプリケーションプログラム１１，１２を読み出してサーバ装置２に対して一括して配信する。プログラム提供装置１は、コンピュータによって構成され、その処理はプログラムによって実行される。
【００２３】
サーバ装置２は、図２のブロック図に示すように、通信部２１、演算部２２、記憶部２３、表示部２４を有する。通信部２１は、プログラム提供装置１、クライアント端末３、各家電機器５〜９と通信を行うためのものである。通信部２１は、プログラム提供装置１が送信してきたサーバ用およびクライアント用のアプリケーションプログラム１１，１２を一括して受信し、記憶部２３に記憶させる。演算部２２は、記憶部２３からこれらのアプリケーションプログラム１１，１２を読み出し、各家電機器５〜９に対応するように設定して記憶部２３に記憶させる。また、演算部２２は、必要に応じて各アプリケーションプログラム１１，１２を読み出して各家電機器５〜９に対応するようにプログラム自体を変更して記憶部２３に記憶させる。さらに、演算部２２は、設定後あるいは変更後のサーバ用アプリケーションプログラムを記憶部２３から読み出して実行させる。表示部２４は、この実行結果等を表示する。また、通信部２１は、設定後あるいは変更後のクライアント用アプリケーションプログラム１２を記憶部２３から読み出してクライアント端末３へ送信する。このようなサーバ装置２も、コンピュータによって構成され、各部２１〜２４の処理はプログラムによって実行される。
【００２４】
クライアント端末３は、クライアント用アプリケーションプログラムを受信し、記憶部３１に記憶させる。クライアント端末３は、ここでは一例として携帯電話機とし、ＪＡＶＡ等のプログラム言語に対応したものとする。
【００２５】
次に、本システムの動作について図３のフローチャートを用いて詳細に説明する。まず、ステップ１（図３ではＳ１と示す。以下同じ）で、プログラム提供装置１は、格納部１３にサーバ用アプリケーションプログラム１１とクライアント用アプリケーションプログラム１２をまとめて保存しておく。例えばＪＡＶＡを用いた場合、Ｊａｒファイルとしてサーバ用アプリケーションプログラム１１とクライアント用アプリケーションプログラム１２をまとめておく。
【００２６】
ステップ２で、プログラム提供装置１は、サーバ装置２からの要求に応じて、サーバ用アプリケーションプログラム１１とクライアント用アプリケーションプログラム１２を一括してサーバ装置２にダウンロードさせる。この一括処理では、各アプリケーションプログラム１１，１２を同時にダウンロードさせてもよいし、各アプリケーションプログラム１１，１２を別々に一定の時間をおいてダウンロードさせてもよい。
【００２７】
ステップ３で、サーバ装置２は、各アプリケーションプログラム１１，１２の双方について、家電機器５〜９に対応するように設定を行う。設定手法は、例えば、ウィザード形式等による選択式の画面を表示し、ユーザに設定事項を選択させるものとする。ここで設定した内容は、例えば各アプリケーションプログラム１１，１２に対して設定ファイルとして保存される。
【００２８】
ステップ４で、サーバ装置２は、必要に応じて各アプリケーションプログラム１１，１２のプログラム自体を変更する。変更の手法としては、プログラムを変更して再コンパイルするほか、例えばＪＡＶＡを利用した場合には、ＡｓｐｅｃｔＪ等のアスペクト指向のプログラミング環境を利用し、特定のメソッドの実行後にログを書き出すように定義するようにしてもよい。変更内容の具体的な例としては、それぞれのアプリケーションプログラム１１，１２に、家電機器を遠隔操作する際の認証に必要なパスワードを埋め込んでおくことや、複数の家電機器の連携に利用するために、特定の場所にログを書き出すプログラムコードをアプリケーションプログラムの要所に追加すること等がある。
【００２９】
ステップ５で、サーバ装置２は、サーバ用アプリケーションプログラム１１を記憶部２３から読み出して起動する。
【００３０】
ステップ６で、サーバ装置２は、クライアント用アプリケーションプログラム１２を記憶部２３から読み出し、これをクライアント端末３にダウンロードさせる。クライアント端末３では、このアプリケーションプログラム１２を記憶部３１に記憶させる。
【００３１】
ステップ７で、クライアント端末３は、クライアント用アプリケーションプログラム１２を記憶部３１から読み出して起動する。
【００３２】
各アプリケーションプログラム１１，１２において認証に必要なパスワードが埋め込まれている場合には、クライアント端末３では、ユーザがクライアント端末３に入力したパスワードと、クライアント用アプリケーションプログラムに埋め込まれたパスワードとを比較することによって、サーバ装置２との通信を行うことなく認証を行うことができる。
【００３３】
以後、クライアント用アプリケーションプログラム１２が実行されているクライアント端末３は、ユーザの操作によって、サーバ装置２に対して各家電機器５〜９を遠隔操作する指示を送信する。サーバ装置２では、サーバ用アプリケーションプログラム１１が、この指示に従って各家電機器５〜９を操作する。
【００３４】
したがって、本実施の形態によれば、プログラム提供装置１により、サーバ用アプリケーションプログラム１１とクライアント用アプリケーションプログラム１２を一括して配信し、サーバ装置２により、これらのアプリケーションプログラム１１，１２を受信し、各家電機器５〜９に対応するように設定し、必要に応じて変更してから、クライアント用アプリケーションプログラム１２をクライアント端末３へ送信することで、各アプリケーションプログラム１１，１２を業者が設定あるいは変更する必要がないので、業者の負担を軽減することができる。すなわち、各ユーザの方で各アプリケーションプログラム１１，１２を設定し、必要に応じて変更するので、業者は１種類のアプリケーションプログラムを作って配信するだけでよいことになる。これにより負荷分散にもなる。
【００３５】
また、各アプリケーションプログラム１１，１２の設定あるいは変更を、ユーザが管理するサーバ装置２だけで行うので、業者の運営するサービス提供サーバでこれらの設定・変更を行う手法と比べて、セキュリティやプライパシーといった問題を解消することができる。すなわち、個人的な情報が含まれる設定ファイルだけでなく、個人情報が含まれ得るアプリケーションプログラム自体を、家庭内のネットワークに留めておくことができ、またアプリケーションプログラムの変更自体を家庭内のネットワークという安全な範囲で行うことができる。また、アプリケーションプログラムの配信前に、クライアント端末がプログラムをどの程度変更できる環境にあるか等を考慮する必要もない。
【００３６】
さらに、サーバ装置２で各アプリケーションプログラム１１，１２の設定を一度に行うので、サーバ装置２とクライアント端末３のそれぞれで別個に設定を行う手間を省くことができ、ユーザの負担を軽減することができる。
【００３７】
また、ｉアプリなど、セキュリティ確保のために配信先のサービス提供サーバとだけしかクライアント端末が通信できないような仕組みのアプリケーションプログラムであっても、本実施形態のように、サーバ装置２により、サーバ用およびクライアント用のアプリケーションプログラム１１，１２を一括して受信し、その後クライアント用アプリケーションプログラム１２をクライアント端末３でダウンロードすることで、クライアント端末３は直接的にはサーバ装置２とだけ通信すれば、セキュリティを確保した上でサーバ装置２で実行されるサーバ用アプリケーションプログラム１１を通して様々なところと通信することができる。
【図面の簡単な説明】
【００３８】
【図１】一実施の形態におけるアプリケーションプログラムの配信方法を実施するためのシステムの全体構成を示すブロック図である。
【図２】上記システムにおけるサーバ装置の構成を示すブロック図である。
【図３】上記システムにおける動作の流れを示すフローチャートである。
【符号の説明】
【００３９】
１…サーバ装置
１…プログラム提供装置
３…クライアント端末
４…インターネット
５…テレビ
６…ＤＶＤプレーヤ
７…洗濯機
８…パソコン
９…電話
１１…サーバ用アプリケーションプログラム
１２…クライアント用アプリケーションプログラム
１３…格納部
２１…通信部
２２…演算部
２３…記憶部
２４…表示部
【図１】
2006302031.tif 000003
【図２】
2006302031.tif 000004
【図３】
2006302031.tif 000005