(57)【要約】【課題】ネットワークに接続された家電機器の状態、動作履歴等に関するデータを簡単に蓄積することができ、データが要求された場合には短い処理時間でレスポンス可能な家電情報蓄積サーバを提供する。【解決手段】家電情報蓄積サーバは、家電機器が出力したデータを受信する通信部と、前記通信部が受信したデータを蓄積するストレージ部と、前記ストレージ部に蓄積されたデータからデータベースを生成または更新するデータベース生成部と、前記データベース生成部の生成したデータベースを保存するデータベース保存部とを具備する。【選択図】  図１
2013090125.tif 000002
【特許請求の範囲】
【請求項１】
家電機器が出力したデータを受信する通信部と、
前記通信部が受信したデータを蓄積するストレージ部と、
前記ストレージ部に蓄積されたデータをもとに予め定義されたテーブルフォーマットに従いデータベースを生成または更新するデータベース生成部と、
前記データベース生成部により生成又は更新されたデータベースを保存するデータベース保存部と
を具備する家電情報蓄積サーバ。
【請求項２】
前記通信部は、前記受信されたデータが前記ストレージ部に保存されると前記家電機器との間の通信を終了することを特徴とする請求項１に記載の家電情報蓄積サーバ。
【請求項３】
前記データベース生成部は、前記受信されたデータが前記ストレージ部に保存された後、前記通信部とは非同期に前記データベースの生成または更新処理を行うことを特徴とする請求項１又は２に記載の家電情報蓄積サーバ。
【請求項４】
外部からのデータ要求に応じて、前記データベース保存部に保存されたデータベースからデータを抽出して応答するデータ取得部を、さらに具備することを特徴とする請求項１乃至請求項３のいずれか１項に記載の家電情報蓄積サーバ。
【請求項５】
前記通信部は、前記家電機器にアダプタおよびモデムが接続されている場合に、当該アダプタおよびモデムとの間で通信を行うことにより、前記家電機器が出力したデータを受信することを特徴とする請求項１乃至請求項３のいずれか１項に記載の家電情報蓄積サーバ。
【請求項６】
前記通信部は、前記家電機器が出力したデータとともに前記アダプタの識別信号を受信することを特徴とする請求項５に記載の家電情報蓄積サーバ。
【請求項７】
前記ストレージ部は、前記アダプタの識別信号をタグとして、前記家電機器が出力したデータを蓄積し管理することを特徴とする請求項６に記載の家電情報蓄積サーバ。
【請求項８】
前記データベース生成部は、前記ストレージ部に保存されたデータをもとに、前記アダプタの識別信号ごとに前記データベースを生成することを特徴とする請求項６または請求項７に記載の家電情報蓄積サーバ。
【請求項９】
前記通信部は、さらに、家電機器が出力したデータ形式に係る識別信号、または家電機器の製品種別に係る識別信号を受信することを特徴とする請求項１乃至請求項８のいずれか１項に記載の家電情報蓄積サーバ。
【請求項１０】
前記ストレージ部は、前記受信されたデータ形式に係る識別信号、または前記製品種別に係る識別信号をタグとして、前記家電機器が出力したデータを蓄積し管理することを特徴とする請求項９に記載の家電情報蓄積サーバ。
【請求項１１】
前記データベース生成部は、前記受信されたデータ形式に係る識別信号、または前記製品種別に係る識別信号ごとに、当該識別信号に対応したテーブルフォーマットに従いデータベースを生成することを特徴とする請求項９または１０に記載の家電情報蓄積サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、家電機器に係る情報を蓄積する家電情報蓄積サーバに関する。
に関する。
【背景技術】
【０００２】
ネットワーク技術を利用して家庭用電器製品（以降、家電機器と略称する場合がある）の監視・制御を行うことについては従来から研究が進められており、様々な仕様やアーキテクチャが提案されている。例えば、ＥＣＨＯＮＥＴ規格では家電やセンサ等の各種機器が使用する通信プロトコルを変換して宅内ネットワークに接続し、家庭内に設けられたコントローラで集中的に監視・制御するとともに、コントローラをゲートウェイとして外部ネットワークとの通信を行う仕様が規定されている（例えば特許文献１又は２を参照）。
【０００３】
類似した位置付けの技術であるＤＬＮＡ仕様は、ＵＰｎＰをベースとした通信手順により宅内の家電間を接続することによりコンテンツデータの共有や相互に遠隔操作する機能を実現するものである。なお、映像信号、音声信号および制御信号を一括して取り扱うＨＤＭＩ標準規格のＣＥＣを利用することによっても家電機器間で各種信号を共有することが可能であり、一部メーカの機器同士では実現されているが、これは主にレコーダとテレビとを接続するようなケースで限定的に使用されるものである。
【０００４】
一方、一部のテレビやＨＤＤレコーダでは、ブロードバンドルータを介してインターネットに接続し、インターネット上の動画配信サービスサーバから動画の配信サービスを受けることが行われている。  
また、高齢者の家に設置された電気ポットやガスの使用状況をサーバに登録し、使用状況をメールで通知したり、端末で閲覧させたりすることにより、ポットやガスが使用されている状況を離れて住んでいる家族に知らせることで、高齢者の生活をモニターする見守りサービスも実現されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３９２９７３３号公報
【特許文献２】特許第４５７８２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来における家電機器のネットワーク化は、宅内ネットワークに接続された複数の家電機器を相互に制御または連携させ、サービスを提供しているサーバと家電機器とを通信させてサービスを実現することを想定したものであった。また、家電機器をインターネットに接続することにより提供される動画配信サービスや見守りサービスは、家電機器とサーバとの双方を特定のサービス実現のために作り込むことにより実現されるものであり、汎用的なサービスのプラットフォームを提供するものではなかった。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、ネットワークに接続された多種多様な家電機器の状態および／または動作履歴等に関するデータを簡単に蓄積することができるとともに、特定の家電機器についてデータが要求された場合には短いレスポンス時間で応答することが可能な家電情報蓄積サーバを提供することにある。
【課題を解決するための手段】
【０００８】
本発明者等は、家電機器の状態や動作の履歴等のデータをインターネット上のサーバに蓄積し、これを端末上のアプリケーションや外部のＷｅｂサーバ等から利用可能な構成とすることで、家電機器の状態や動作の履歴を利用して多種多様なサービスを実現可能であることに想定し、種々の検討を行った。その結果、家電機器の情報を蓄積するサーバで汎用的なサービスのプラットフォームを実現するには、下記の要件が求められるという知見を得た。
【０００９】
（１）データのフォーマット・形式に関わらず蓄積できること。  
家電機器によって機器が取り得る状態は様々であり、また動作履歴として出力可能な情報も多種多様であるため、それらを含むデータのフォーマット・形式は一意には定められない。このため、各種家電機器からのデータを蓄積可能なサーバとするには、サーバ側で蓄積するデータ型式を規定するのではなく、家電機器が出力したデータをそのまま蓄積することが望ましい。
【００１０】
（２）家電機器との通信が短時間で完了すること。  
通信処理に長時間を要し、その間に新たな通信ができなくなること、または、操作できなくなることは家電機器では好ましくないため、サーバと家電機器との通信は短時間で完了することが望ましい。
【００１１】
（３）外部からデータを要求された場合にレスポンス良く反応できること。  
アプリケーションや外部Ｗｅｂサーバからの要求に対してレスポンス時間が長いとサービスとしての品質が悪くなるため、レスポンス良く反応できることが望ましい。
【００１２】
この発明は以上の点に着目してなされたもので、前記目的を達成するために以下のような手段を講じている。  
第１の態様は、家電機器が出力したデータを受信する通信部と、前記通信部が受信したデータを蓄積するストレージ部と、前記ストレージ部に蓄積されたデータをもとに予め定義されたテーブルフォーマットに従いデータベースを生成または更新するデータベース生成部と、前記データベース生成部により生成されたデータベースを保存するデータベース保存部とを具備することを特徴とする。
【００１３】
上記構成において、前記通信部は、前記受信されたデータが前記ストレージ部に保存されると、前記家電機器との間の通信を終了することが望ましい。また、前記データベース生成部は、前記受信されたデータが前記ストレージ部に保存された後、前記通信部とは非同期に前記データベースの生成または更新処理を行うことが望ましい。また、外部からのデータ要求に応じて、前記データベース保存部に保存されたデータベースからデータを抽出して応答するデータ取得部をさらに具備することが望ましい。
【００１４】
さらに、前記通信部は、前記家電機器にアダプタおよびモデムが接続されている場合に、当該アダプタおよびモデムとの間で通信を行うことにより、前記家電機器が出力したデータを受信する構成とすることができる。この場合、前記通信部は、家電機器が出力したデータとともに前記アダプタの識別信号を受信する構成とすることができる。また、前記ストレージ部は、前記識別信号をタグとして前記家電機器が出力したデータを管理する構成とすることができる。また、前記データベース生成部は、前記ストレージ部に保存されたデータから前記識別信号ごとにデータベースを生成する構成とすることができる。
【００１５】
さらにまた、前記通信部は、さらに、家電機器が出力したデータ形式にかかる識別信号、または、家電機器の製品種別にかかる識別信号を受信する構成とすることができる。この場合、前記ストレージ部は、前記データ形式にかかる識別信号、または、前記製品種別にかかる識別信号をタグとして、前記家電機器が出力したデータを管理する構成とすることができる。また、前記データベース生成部は、前記データ形式にかかる識別信号、または、前記製品種別にかかる識別信号ごとに、当該識別信号に対応したテーブルフォーマットに従いデータベースを生成する構成とすることができる。
【発明の効果】
【００１６】
この発明に係る家電情報蓄積サーバによれば、ネットワークに接続された家電機器の状態および／または動作履歴等に関するデータを蓄積するとともに、外部サーバが使用するデータを機器ごとに抽出してなるデータベースを保持するので、蓄積したデータを利用しやすい形態で外部サーバに提供することが可能となる。
【００１７】
すなわち、本発明の家電情報蓄積サーバは、家電機器および／または家電機器に接続された通信アダプタから送信されたデータをそのままストレージ部に保存するので、ネットワークに接続された多種多様な家電機器の状態および／または動作履歴等に関するデータをフォーマットに関わらず蓄積して保存することができる。この際、受信したデータに変換等の処理を施すことなく保存するので、迅速にデータの保存を終了することができ、その通知を家電機器等に送信することで短時間のうちに通信処理を終了することが可能である。
【００１８】
しかし、ストレージ部に保存されているデータは各種家電機器等が送信した生データが混在した状態であるため、外部サーバ等から特定機器についてデータ要求がなされてからデータ抽出を行うと、データ抽出の処理に時間を要してレスポンスが著しく劣化するおそれがある。
このため、本発明に係る家電情報蓄積サーバでは、データベース生成部が予めストレージ部に保存されているデータからデータベースを生成してデータベース保存部に保存しておく。これにより、外部サーバ等からデータ要求がなされた場合には検索性に優れたデータベースからデータ取得することができ、ストレージ部全体からデータ抽出する必要はなくなるのでレスポンス時間は短縮され、汎用的かつパフォーマンスの高いサービスのプラットフォームを提供することが可能である。
【図面の簡単な説明】
【００１９】
【図１】家電情報蓄積サーバを利用した情報サービスシステムの一例を示す図である。
【図２】家電情報蓄積サーバの機能ブロック図である。
【図３】ストレージ部に保存された情報の態様を示す概略図である。
【図４】家電機器が出力するデータの一例を示した図である。
【図５】データベースのテーブル定義を製品種別毎に示したもので、（ａ）はヘルスメータ、（ｂ）はＨＤＤレコーダ、（ｃ）はテレビ、（ｄ）はポット、（ｅ）はエアコンについてのテーブル定義の一例である。
【図６】サービスサーバの機能ブロック図である。
【図７】家電機器が出力した情報を家電情報蓄積サーバに蓄積する動作の手順と内容を示すフローチャートである。
【図８】端末装置が家電機器の出力した情報に基づくサービスを受ける動作の手順と内容を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
図１は、家電情報蓄積サーバを利用した情報サービスシステムの一実施形態を示す図である。この情報サービスシステムは、各種家電機器が出力する動作履歴、操作履歴、測定結果、及び自機の状態等のデータを家電情報蓄積サーバに蓄積し、この蓄積されたデータを利用して、サービスサーバから端末装置に対し所定の情報サービスを提供するものである。
【００２１】
図１に示すように、この情報サービスシステム１００は、主として、家電機器１１０を含む宅内機器を、移動体通信網１２０及びインターネット１３０を介して家電情報蓄積サーバ１４０及びサービスサーバ１５０に接続可能にしたものである。以下、その各構成について詳細に説明する。
【００２２】
家電機器１１０の種類に限定はなく、冷蔵庫、掃除機、食器洗浄機、洗濯機、エアコン、各種照明器具および調理器具（炊飯器、電子レンジ、電気ポット等）等の白物家電、ＨＤＤレコーダ、テレビ等のオーディオビジュアル機器、美容器具、ならびに健康器具のいずれであっても構わない。ただし、家電機器１１０には当該家電機器としての機能に加えて、その動作履歴、操作履歴、測定結果及び自機の状態等を表すデータを出力する機能が追加されており、当該データ出力を行うインターフェイスにはアダプタ１１１を介してモデム１１２が接続されている。
【００２３】
アダプタ１１１は、中央処理ユニット（Central Processing Unit；ＣＰＵ）とメモリを含んだマイクロコントローラを内蔵しており、当該マイクロコントローラには家電機器１１０のデータ出力インターフェイスおよびモデム１１２のインターフェイスが接続されている。マイクロコントローラのメモリは、ＲＯＭ若しくはＦｌａｓｈＲＯＭと、ＲＡＭとから構成される。このＲＯＭ若しくはＦｌａｓｈＲＯＭには、モデム１１２を制御するためのデバイスドライバと、ＴＣＰ／ＩＰプロトコルによる通信を実現するためのプロトコルスタックと、リソースを管理して基本機能を提供するＲＴＯＳと、これらのプログラムを利用して後述する通信シーケンスを実現するための主制御プログラムが格納されている。また、マイクロコントローラのＲＡＭは、各種プログラムの実行時にヒープエリア及びスタックアエリア等として利用される。マイクロコントローラのＣＰＵは、ＲＯＭに格納された各種プログラムを、ＲＡＭを利用して実行することにより所定の機能を実現する。
【００２４】
モデム１１２は、アダプタ１１１から入力される制御信号に応じて、移動体通信網１２０に対し基地局１２１，１２２を介して無線接続され、アダプタ１１１に通信機能を提供する。
【００２５】
ここで、アダプタ１１１の主制御プログラムについてより詳細な説明を行う。主制御プログラムには、アダプタ１１１のＩＤ文字列、家電機器１１０が属する製品種別、家電機器１１０が出力するデータ形式、後述する家電情報蓄積サーバ１４０にログインするために必要なアドレス、ポート番号、ログインＩＤ文字列及びパスワード等の各種情報が組み込まれている。主制御プログラムは、デバイスドライバを使用してモデム１１２を制御することにより、アダプタ１１１を後述する移動体通信網１２０に接続し、プロトコルスタックおよび各種情報を使用して家電情報蓄積サーバ１４０にログインする。そして、家電機器１１０から出力されたデータを、当該データに必要な情報を付加したのち送信する機能を実現する。本実施形態では、アダプタ１１１のＩＤ文字列、家電機器１１０が属する製品種別、および家電機器１１０が出力するデータ形式を、タグ情報として付加して送信する。
【００２６】
上記のように、本実施形態では家電機器１１０に通信機能を提供するアダプタ１１１およびモデム１１２を外付けし、アダプタ１１１がモデム１１２を制御して通信を行う構成としたので、家電機器１１０に通信のためのハードウェアおよびソフトウェアを追加して組み込む必要はない。このため既存の家電機器に入出力インターフェイスから動作履歴、操作履歴、測定結果及び自機の状態等のデータを出力する機能を追加すれば、本実施形態の情報サービスシステムに適用することが可能である。
【００２７】
ただし、図１に示したようにアダプタ１１１およびモデム１１２を外付けにすることは必須ではなく、これらに相当する構成を家電機器１１０に内蔵させる構成としてもよいし、アダプタ１１１を設けずに家電機器１１０の制御部に通信機能を実装する構成とすることも可能である。
【００２８】
移動体通信網１２０は、所定の無線通信方式により移動体通信を実現するネットワークであり、回線交換方式による通話機能に加えてパケット交換方式によるデータ通信機能をモデム１１２および後述する端末装置１６０に提供する。移動体通信網１２０には複数の基地局１２１，１２２が設けられており、これらの基地局１２１，１２２に対し上記モデム１１２や端末装置１６０が無線接続される。移動体通信網１２０とインターネット１３０との間はゲートウェイ１２３を介して接続される。モデム１１２および端末装置１６０は、上記基地局１２１，１２２を介して移動体通信網１２０に接続されてパケット交換方式により通信を行うことができ、さらにゲートウェイ１２３を介してインターネット１３０に接続されて、後述する家電情報蓄積サーバ１４０およびサービスサーバ１５０との間でデータの送受を行うことが可能である。
【００２９】
インターネット１３０は、インターネットプロトコルにより通信可能に接続されたコンピュータネットワークの集合である。インターネットには無数のサーバコンピュータ、端末が接続されており、これらの間でデータ、プログラムをやり取りすることによりＷｅｂ、メール、ＦＴＰ、ファイル共有等の各種サービスが実現され、広く利用される。また、近時においてはクラウドコンピューティング技術により複数のサーバコンピュータを利用してサービスを提供するサーバシステムを仮想的に構築することも行われている。
【００３０】
家電情報蓄積サーバ１４０は、このようなインターネット１３０に接続されたサーバシステムであり、サーバコンピュータ上にサーバプログラムを実装することにより構成されたものであっても良いし、クラウドコンピューティング技術により仮想的に構築されたものであっても構わない。図２は本実施形態における家電情報蓄積サーバ１４０の機能ブロック図である。図２に示されるように、家電情報蓄積サーバ１４０は、主として、ストレージ部１４１、データベース保存部１４２、データ受信部１４３、データベース生成部１４４、データ要求受付部１４５、データ取得部１４６およびデータ送信部１４７とから構成されている。
【００３１】
データ受信部１４３は、アダプタ１１１からのログイン要求を受け付けてパスワードによる認証を行い、正当性が確認されたアダプタ１１１から送信された家電機器１１０の出力データを受け付けるものである。データ受信部１４３が受け付けた家電機器１１０の出力データは、そのままストレージ部１４１に保存される。ストレージ部１４１に保存されたデータは、アダプタ１１１によって当該データに付与されたタグ（アダプタＩＤおよび製品種別）によって管理される。
すなわち、アダプタＩＤタグを利用することで特定のアダプタ１１１に接続された家電機器１１０から出力されたデータを抽出することができ、また製品種別タグを利用することで特定製品種別に係る家電機器１１０から出力されたデータを抽出することができる。
【００３２】
データベース生成部１４４は、ストレージ部１４１から特定アダプタＩＤ、特定データ形式または特定製品種別に係るデータを抽出し、予め定められたテーブル定義に従いデータベースを生成してデータベース保存部１４２に保存する機能を有する。またデータベースが生成済みでデータベース保存部１４２に保存されている場合には、保存済みのデータベースとストレージ部１４１に追加して保存されたデータとから、データベースを更新する処理を行う。
【００３３】
データベース生成部１４４が生成するデータベースのテーブル定義は、データ形式もしくは製品種別毎に定義されており、テーブル定義を追加することにより新たなデータ形式または製品種別のデータに対応することができる。また、テーブル定義を差し替えることにより生成されるデータベースの構成を追加変更することも可能である。データベース保存部１４２は、データベース生成部１４４が生成または更新したデータベースをデータ取得部１４６から参照可能な状態で保存する部である。
【００３４】
データ要求受付部１４５は、後述するサービスサーバ１５０から送信されるログイン要求を認証し、正当性が確認されたサービスサーバ１５０からのデータ要求を受け付ける部である。サービスサーバ１５０からのデータ要求を受け付けたデータ要求受付部１４５は、データ取得部１４６を呼び出すとともに取得すべきデータの情報を引き渡す部である。
【００３５】
データ取得部１４６は、データ要求受付部１４５から渡された取得すべきデータの情報に基づいて、データベース保存部１４２からデータを抽出するデータベースを特定し、取得すべきデータを抽出してデータ送信部１４７に引き渡す部である。データ送信部１４７は、データ取得部１４６の取得したデータをサービスサーバ１５０に送信する部である。
【００３６】
このように、本実施形態における家電情報蓄積サーバ１４０は、家電機器１１０が出力したデータをそのままストレージ部１４１に保存するので、多種多様な家電機器が出力する様々な動作履歴、操作履歴、測定結果及び自機の状態等のデータをそのまま蓄積することができる。したがって、家電機器１１０側でサーバが対応しているデータの形式に合わせる必要がなく、自由なサービス設計が可能である。
【００３７】
その一方で家電情報蓄積サーバ１４０は、アダプタＩＤ、製品種別および／またはデータ形式毎に、家電機器１１０が出力したデータからデータベースを生成してこれを保持するので、外部のサーバからデータの要求があった場合には検索性および参照性に優れたデータベースから速やかにデータを呼び出してレスポンスすることができる。
【００３８】
また、ストレージ部１４１に家電機器１００が出力したデータを一次情報として保存しているので、サービスを開始した後でデータベースの形式を変更／追加したい場合にはデータベースのテーブル定義を変更／追加した上で改めてデータベースを生成すればデータベースの変更／追加にも容易に対応することができる。
【００３９】
図３は、ストレージ部１４１が各種の家電機器が出力したデータを蓄積している状態を示す図面である。図３の面取りされた矩形は、それぞれヘルスメータ、ＨＤＤレコーダ、ポット、テレビ、エアコンの動作ログを示している。矩形の大きさは各データのサイズに対応しており、データは家電情報蓄積サーバ１４０が受信した順に格納されている。図３は、ヘルスメータ動作ログ、体重計動作ログ、ＨＤＤレコーダ動作ログ、テレビ動作ログ、ポット動作ログ・・・の順にデータが蓄積されている状態を示している。
【００４０】
図４は、図３に示した家電機器の出力したデータの構成を示す図面である。家電の出力データは、例えば図４に示された要素の１６進データから構成することができる。図３に示されるようにストレージ部１４１には、各種家電機器の出力したデータが混在した状態で格納される。
【００４１】
図５は、上記のようにストレージ部１４１に格納されたデータから、データベース生成部１４４が生成するデータベースのテーブル定義を製品種別毎に示したものであり、（ａ）はヘルスメータ、（ｂ）はＨＤＤレコーダ、（ｃ）はテレビ、（ｄ）はポット、（ｅ）はエアコンについてのテーブル定義の一例である。このような製品種別毎のデータベースからデータ取得部１４６は要求されたデータを抽出する。なお、ここでは製品種別毎のデータベースを示したが、製品種別に代えて家電機器１１０の出力するデータ形式毎のデータベースについても略同様のテーブル定義を使用することができる。また、アダプタＩＤ毎にデータベースを生成する場合は、製品種別またはデータ形式に対応したテーブル定義を利用してデータベースを生成することができる。
【００４２】
サービスサーバ１５０は、家電情報蓄積サーバ１４０に蓄積されたデータに基づいて端末装置１６０に情報サービスを提供するサーバである。本実施形態におけるサービスサーバ１５０は、蓄積されたデータに基づいてＷｅｂページを生成する構成となっている。図６は、本実施形態におけるサービスサーバ１５０の機能ブロック図である。
【００４３】
図６に示すようにサービスサーバ１５０は、主として、認証情報保持部１５１と、家電リスト保持部１５２と、コンテンツ保持部１５３と、端末装置通信部１５４と、ログイン認証部１５５と、家電リスト抽出部１５６と、家電情報蓄積サーバ通信部１５７と、ページ生成部１５８とを備えている。
【００４４】
端末装置通信部１５４は、インターネット１３０および移動体通信網１２０を介して後述する端末装置１６０と通信を行うためのもので、端末装置１６０からのアクセスを受け付けて情報の送受信を行う。ログイン認証部１５５は、端末通信部１５４が端末装置１６０からのログイン要求を受け付けた場合に、当該ログイン要求にかかるサービスＩＤおよびパスワードを認証情報保持部１５１に保存された内容と照合することにより認証を行うものである。
【００４５】
家電リスト抽出部１５６は、サービスサーバ１４０にログインした端末装置１６０から登録された家電の一覧である家電リストを要求された場合に、家電リスト保持部１５１に保存されているリストを取得して端末装置通信部１５４を介して端末装置１６０へ送信するものである。
【００４６】
家電情報蓄積サーバ通信部１５７は、端末装置１６０からの要求に応じて、あるいは非同期に家電情報蓄積サーバ１４０と通信して情報の送受信を行うためのものである。
【００４７】
ページ生成部１５８は、家電情報蓄積サーバ通信部１５７が家電情報蓄積サーバ１４０から取得した情報に基づいて端末装置１６０に送信するページ画面を、コンテンツ保持部１５３が保持するコンテンツを利用して生成するものである。このページ生成部１５８により生成されたページ画面は、端末装置通信部１５４を介して端末装置１６０に送信され、端末装置１６０のディスプレイに表示される。
【００４８】
認証情報保持部１５１は、サービス提供を受けるユーザについてサービスＩＤおよびパスワードを登録し保持するためのものである。家電リスト保持部１５２は、サービスを受けるユーザが登録している家電製品のリストをアダプタＩＤとともに保持するものである。コンテンツ保持部１５３は、ページ生成部１５８がページ生成する際に、その要素として利用するコンテンツを保持するものである。
【００４９】
サービスサーバ１５０は、このような構成により家電情報蓄積サーバ１４０に蓄積された情報に基づいてページ画面を生成し、端末装置１６０に配信するサービスを実施する。例えば、家電機器１１０としてヘルスメータを使用した場合には、家電情報蓄積サーバ１４０に蓄積されたユーザの体重、体脂肪率等のデータを利用して、これらをグラフ化して表示するサービスを提供することができる。また、別途ユーザから体重等の管理目標を受け付けて、目標との乖離度をグラフィカルに表示するサービスとしてもよい。さらに、ユーザの体重、体脂肪率等のデータから肥満度等を算出し、それに応じて健康管理上のメッセージを表示するサービス、および／または、ユーザの状態に応じたサプリメント、健康器具、スポーツジム、保険等の広告を併せて配信するサービスとしてもよい。
【００５０】
また、家電機器１１０としてＨＤＤレコーダまたはテレビを使用した場合には、家電情報蓄積サーバ１４０に蓄積されたユーザの視聴タイトルの情報に基づいて、視聴済みタイトルのリストをジャンル毎に分類してリストを構成するサービスとすることができる。また、ユーザが視聴したタイトルの感想及びレビューを含むＷｅｂサイトまたはＳＮＳコミュニティ、さらには同じタイトルを視聴したＳＮＳユーザのリストを作成して配信するサービスとすることができる。
【００５１】
さらに、ユーザの視聴したタイトルの情報に基づいて当該ユーザが嗜好する番組の傾向を分析し、当該傾向に含まれる別タイトルの放送またはオンデマンド配信、ＤＶＤ等および関連商品の販売またはレンタル等の広告を併せて配信しても構わない。さらにまた、家電情報蓄積サーバ１４０から他ユーザのデータを取得して利用可能な場合には、同じ番組を視聴したユーザの視聴済みタイトルから未視聴のタイトルを抽出し、ユーザに視聴を勧める構成としてもよい。
【００５２】
さらに、家電機器１１０としてポットを使用している場合には、家電情報蓄積サーバ１４０に蓄積されたポットの動作履歴を利用して、既存の見守りサービスと同様のサービスを構成することができる。また、図４および図５に示したように湯量の値を蓄積している場合には、一日の消費湯量を監視することによりポット使用者の体調を監視することも可能である。
【００５３】
さらにまた、家電機器１１０としてエアコンを使用している場合には、家電情報蓄積サーバ１４０に蓄積されたエアコンの動作／予約の履歴に基づいて、毎日の動作履歴を室内温度の実測値とともにグラフィカルに表示するサービスを構成することができる。この場合には、さらにサービスサーバ１５０を外部の情報提供サーバと通信可能な構成とすることにより天候情報を提供するサーバから気温情報を取得して、家電情報蓄積サーバ１４０の動作履歴や予約内容にムダがないか判定するサービスとすることも可能である。
【００５４】
前述した通り、家電情報蓄積サーバ１４０は複数の家電機器１１０から送信されたデータを蓄積することが可能であり、また情報サービスシステム１００は家電情報蓄積サーバ１４０およびサービスサーバ１５０を複数備えた構成としても良い。また、複数のサービスサーバ１５０が複数の家電情報蓄積サーバ１４０と情報をやり取りしてユーザにサービスを提供する構成とすることもできる。また、家電情報蓄積サーバ１４０およびサービスサーバ１５０は、いずれもクラウドコンピューティング技術により複数のサーバからなるサーバ群上に仮想的に構築されたものであっても構わない。
【００５５】
端末装置１６０は、移動体通信網１２０に接続してパケット通信方式による通信でゲートウェイ１２３を介してインターネット１３０に接続されたサービスサーバ１５０と通信する機能を有し、サービスサーバ１５０から受信した情報をディスプレイに表示してユーザに提供し、あるいはさらにユーザの操作を入力として受け付けるものである。このような端末装置１６０としては、フィーチャーフォン、スマートフォン、タブレット型端末等の移動体通信端末を使用することができる。
【００５６】
以下、上記のように構成された情報サービスシステム１００において、家電機器１００が出力した情報をアダプタ１１１を経由して家電情報蓄積サーバ１４０に蓄積する際の動作について図７のシーケンス図を参照しながら説明する。
【００５７】
この動作は、まずユーザが家電機器１１０を使用するところから開始される（ステップＳＴ１０１）。家電機器１１０は、ユーザによる使用をトリガとして、ユーザが家電機器を使用した履歴情報をアダプタ１１１に出力する（ステップＳＴ１０２）。なお、ここではユーザによる使用をトリガとする場合を示すが、家電機器１１０がタイマを内蔵している場合には、タイマを利用して周期的に履歴情報を出力する構成とすることもできる。
【００５８】
家電機器１１０が出力した履歴情報はアダプタ１１１によって受け付けられ（ステップＳＴ１０３）、アダプタ１１１は家電機器１１０から出力された履歴情報からサーバに送信するデータを生成する（ステップＳＴ１０４）。ここでは、例えば図４に示した構成の家電機器１１０の出力データに、アダプタ１１１に割り付けられたアダプタＩＤ、出力データの形式および／または家電機器１１０の製品種別をタグ情報として追加することにより、サーバに送信するデータを生成する。
【００５９】
続いて、アダプタ１１１はデバイスドライバを利用してモデム１１２に対してコマンドを送信し、通信開始を指示する（ステップＳＴ１０５）。通信開始を指示されたモデム１１２は、基地局１２１を介して移動体通信網１２０にパケット通信モードで接続する。次にアダプタ１１１は、上記ステップＳＴ１０４で生成されたデータをモデム１１２を利用して家電情報蓄積サーバ１４０に送信する。このとき、アダプタ１１１はマイクロコントローラのプロトコルスタックを利用して、ゲートウェイ１２３を介して家電情報蓄積サーバ１４０とＩＰプロトコルを利用した通信を行う。
【００６０】
アダプタ１１１から送信されたデータを受信する家電情報蓄積サーバ１４０では、ステップＳＴ１０９〜ＳＴ１１４を行う第１のタスクと、ステップＳＴ１１５およびＳＴ１１６を行う第２のタスクとが並行して処理を実行することにより以下の動作が行われる。
【００６１】
すなわち、まず第１のタスクにおいて、データ受信部１４３にてアダプタ１１１から送信されたデータを受信し（ステップＳＴ１０９）、受信完了したかを判断して（ステップＳＴ１１０）、受信完了していないと判断した場合は受信を継続する。
【００６２】
一方、ステップＳＴ１１０で受信完了したと判断した場合には、受信したデータをストレージ部１４１に保存する（ステップＳＴ１１１）。このとき保存されるデータは、家電機器１１０が出力したデータであり、アダプタ１１１が追加したアダプタＩＤ、データ形式、および／または製品種別はデータを管理するためのタグとして利用される。つまり、アダプタＩＤまたは家電機器１１０の製品種別を指定することにより、ストレージ部１４１に保存された当該アダプタＩＤまたは製品種別にかかるデータにアクセスすることが可能である。
【００６３】
続いてデータの保存が完了したかを判断し（ステップＳＴ１１２）、保存完了していなければデータ保存を継続する。一方、データ保存が完了している場合には、第２のタスクに保存完了したことを通知する（ステップＳＴ１１３）。
【００６４】
第１のタスクからデータを保存完了したことの通知を受けた第２のタスクでは、第１のタスクとは非同期に、データベース生成部１４４が受信したデータに関連するデータベースを生成または更新する処理が行われ（ステップＳＴ１１４）、更新済みデータベースがデータベース保存部１４２に保存される（ステップＳＴ１１５）。
【００６５】
以上の動作により家電機器１１０が出力したデータは家電情報蓄積サーバ１４０のストレージ部１４１に蓄積保存され、また、外部から呼び出し容易なデータベースの状態として保存される。
【００６６】
その一方で、第１のタスクは、第２のタスクに保存完了したことを通知した後、アダプタ１１１に対して受信完了を通知する（ステップＳＴ１１４）。この通知を受けたアダプタ１１１は、家電情報蓄積サーバ１４０から通信完了の通知を受けると（ステップＳＴ１０７）、モデム１１２にコマンドを発行して通信完了を指示し（ステップＳＴ１０８）、モデム１１２はこれに応じて移動体通信網との通信を完了する。
【００６７】
次に、情報サービスシステム１００において、サービスサーバ１５０が家電情報蓄積サーバ１４０に蓄積されたデータに基づいてサービス情報を端末装置１６０に提供する動作を、図８のシーケンス図を参照しながら説明する。  
この動作は、まず端末装置１６０上でクライアント・アプリケーション（本実施形態ではブラウザ）が起動されることから開始される（ステップＳＴ２０１）。起動されたクライアントアプリは、ＩＤおよびパスワードを送信して、サービスサーバ１５０に対してログイン要求を行う（ステップＳＴ２０２）。
【００６８】
端末装置１６０からのログイン要求を受けたサービスサーバ１５０は、端末装置１６０から送信されたＩＤおよびパスワードを、ログイン認証部１５５により認証情報保持部１５１の保持するＩＤおよびパスワードと照合することによりログイン認証を行い（ステップＳＴ２０３）、認証結果を端末装置１６０に通知する（ステップＳＴ２０４）。サービスサーバ１５０は、端末装置１６０の正当性が確認された場合に当該端末装置１６０のログインを許可し、正当性が確認できなかった場合には端末装置１６０のログインを拒絶する。
【００６９】
端末装置１６０は、サービスサーバ１５０により自装置１６０の正当性が認められなかった場合には、ステップＳＴ２０２に戻ってＩＤおよびパスワードの再入力を求めた上でサービスサーバ１５０に対して再度ログイン要求を行う。一方、サービスサーバ１５０により端末装置１６０の正当性が確認された場合に、端末装置１６０はサービスサーバ１５０に対して登録済み家電リストを要求する（ステップＳＴ２０６）。ここで、登録済み家電リストとは、家電情報蓄積サーバ１４０に蓄積された情報を利用したサービスを受けるために、端末装置１６０のユーザがサービスサーバ１５０に登録した家電機器の一覧であり、端末装置１６０のＩＤごとに家電リスト保持部１５２に保存されている。
【００７０】
端末装置１６０からの要求に応じて、サービスサーバ１５０は要求元の端末装置１６０のＩＤをキーに、家電リスト抽出部１５６により登録済み家電リストを取得し、端末装置通信部１５４から端末装置１６０に送信する（ステップＳＴ２０７）。登録済み家電リストを受信した端末装置１６０は、その一覧をディスプレイに表示するとともに（ステップＳＴ２０８）、当該一覧から情報サービスを受ける対象とする家電を選択するためのＵＩをなしてユーザの選択に供する。
【００７１】
なお、本実施形態では家電リストから家電機器を選択することにより、当該家電機器の出力データを利用したサービスを選択する場合を示したが、情報サービスリストから所望のサービスを選択する態様とすることも可能である。この場合には、サービスサーバ１５０にて端末装置１６０の利用可能なサービスリストを保持し、端末装置１５０に送信して表示させることによりＵＩをなし、ユーザの選択に供することになる。
【００７２】
端末装置１６０は、家電リストから家電機器を選択するユーザ操作を受け付けると、どの家電機器が選択されたかをサービスサーバ１５０に対して通知する（ステップＳＴ２０９）。この通知を端末装置通信部１５４で受信したサービスサーバ１５０は、選択された家電機器の履歴情報を利用したサービスを開始する（ステップＳＴ２１０）。
【００７３】
サービスを開始したサービスサーバ１５０は、まず家電情報蓄積サーバ通信部１５７から家電情報蓄積サーバ１４０に対して選択された家電の情報を、対応するアダプタＩＤを指定して要求する（ステップＳＴ２１１）。  
【００７４】
この要求をデータ要求受付部１４５で受けた家電情報蓄積サーバ１４０は、データ取得部１４６によりデータベース保存部１４２に保存されたデータベースから、上記選択された家電機器に対応するデータを取得し、このデータをデータ送信部１４７からサービスサーバ１６０に送信する（ステップＳＴ２１２）。このとき家電情報蓄積サーバ１４０は、データベースの全てをサービスサーバ１５０に送信する必要はなく、サービスサーバ１５０が指定するデータのみを送信するようにしても構わないし、前回送信した以降に蓄積されたデータを送信する構成としてもよい。
【００７５】
サービスサーバ１５０は、家電情報蓄積サーバ通信部１５７により家電情報蓄積サーバ１４０からデータを受信すると、受信したデータに基づいてページ生成部１５８が端末装置１６０のディスプレイに表示する画面にかかるＨＴＭＬページを生成し（ステップＳＴ２１４）、端末装置通信部１５４から端末装置１６０に送信する（ステップＳＴ２１５）。サービスサーバからＨＴＭＬページを受信した端末装置１６０は、クライアント・アプリケーションにより当該ＨＴＭＬページをレンダリングしてディスプレイに表示し、ユーザに家電機器の履歴情報に基づいた情報サービスを提供する（ステップＳＴ２１５）。
【００７６】
したがってこの実施形態によれば、家電情報蓄積サーバ１４０は受け取ったデータの形式を制限することなく、そのままストレージ部１４１に保存するので、家電機器１１０が出力した様々な構成のデータをそのまま蓄積することができる。また、家電情報蓄積サーバ１４０は、家電機器１１０の出力したデータをストレージ部１４１に保存した段階でアダプタ１１１に通信終了を通知するので、家電機器１１０側を速やかに通信処理から解放することができる。さらに、家電情報蓄積サーバ１４０は、家電機器１１０の出力したデータをストレージ部１４１に保存した後にデータベースを生成または更新し、生成または更新済みのデータベースを利用してサービスサーバ１５０からのデータ要求に応答するので、短いレスポンス時間でサービスサーバ１５０からのデータ要求に応えることが可能である。
【００７７】
すなわち、ネットワークに接続された多種多様な家電機器の状態および／または動作履歴等に関するデータを簡単に蓄積することができるとともに、特定の家電機器についてデータが要求された場合には、短い処理時間でレスポンスすることができる家電情報蓄積サーバを提供することができる。したがって、本発明によれば、家電機器の情報を蓄積するサーバを用いて汎用的かつパフォーマンスに優れたサービスのプラットフォームを実現することが可能となる。
【００７８】
本発明は上記実施形態に限られるものではなく、種々変形が可能である。例えばアダプタ１１１にモデム１１２ではなく有線または無線ＬＡＮモジュールを接続した構成とし、移動体通信網１２０ではなく公衆ＬＡＮに接続する構成としてもよい。また、家電機器１１０が出力するデータの構成および家電情報蓄積サーバ１４０が保存するデータベースのデータ形式は、図４および図５に示したものに限定されない。さらに、上記実施形態では家電機器１１０の出力したデータがストレージ部１４１に保存されたことを契機としてデータベースの生成または更新を行う場合を示したが、このような処理もタイマを利用して周期的に行う構成としても構わない。
【００７９】
さらにまた、サービスサーバ１５０が端末装置１６０に送信するデータはＨＴＭＬデータに限られず、専用のクライアントアプリで表示するためのＸＭＬデータや専用データであっても構わない。その場合には端末装置１６０に当該データに対応したクライアントアプリをインストールして使用する。
【００８０】
さらにまた、家電情報蓄積サーバ１４０が家電機器１１０の出力したデータから生成するデータベースは、所定の統計処理を施した数値を含むものであっても構わない。例えば同じ製品種別に属する家電機器について蓄積されたデータについての平均値、個々の家電機器のデータが前記平均値から乖離している程度を評価する数値等を求め、これらをデータベースの要素とする構成としてもよい。
【００８１】
さらにまた、上記実施形態ではアダプタ１１１がモデム１１２を介して移動体通信網１２０に接続する場合を示したが、アダプタ１１１は端末装置を介して移動体通信網１２０に接続する構成としてもよい。この場合、アダプタ１１１と端末装置との間は近距離無線通信、赤外線通信、ＮＦＣ等で接続する構成とすることができる。
【００８２】
さらにまた、上記実施形態では特に限定を行わなかったが、アダプタ１１１が家電機器１１０の出力するデータにデータ形式タグを付加し、家電情報蓄積サーバ１４０がデータ形式タグに基づいてデータを解釈し、データ形式に対応したテーブル定義によりデータベースを生成する構成とした場合、家電機器１１０が出力するデータは製品種別による限定を受けず、より自由度の高いサービスを構築することが可能となる。
【００８３】
また、アダプタ１１１が家電機器の出力したデータのデータ形式を把握し、データ形式に応じたデータ形式タグを付加することにより、同一の家電機器が状態等に応じて異なるデータ形式でデータを出力する構成とすることもできる。また、アダプタ１１１が別途把握した家電機器の状態等に応じたデータ形式タグを付加する構成としてもよい。アダプタ１１１に対してネットワーク側から制御信号またはプログラムを送信することで、アダプタ１１１の付与するデータ形式タグを変更することも可能である。このようなデータ形式タグは、製品種別タグと併用してもよいし、製品種別タグに代えて使用しても構わない。
【００８４】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００８５】
１００…情報サービスシステム、１１０…家電機器、１２０…移動体通信網、１３０…インターネット、１４０…家電情報蓄積サーバ、１５０…サービスサーバ、１１１…アダプタ、１１２…モデム、１２１，１２２…基地局、１２３…ゲートウェイ、１４１…ストレージ部、１４２…データベース保存部、１４３…データ受信部、１４４…データベース生成部、１４５…データ要求受付部、１４６…データ取得部１４６、１４７…データ送信部、１５１…認証情報保持部、１５２…家電リスト保持部、１５３…コンテンツ保持部、１５４…端末装置通信部、１５５…ログイン認証部、１５６…家電リスト抽出部、１５７…家電情報蓄積サーバ通信部、１５８…ページ生成部。
【図１】
2013090125.tif 000003
【図２】
2013090125.tif 000004
【図３】
2013090125.tif 000005
【図４】
2013090125.tif 000006
【図５】
2013090125.tif 000007
【図６】
2013090125.tif 000008
【図７】
2013090125.tif 000009
【図８】
2013090125.tif 000010