(57)【要約】【課題】電気製品の使用状況を通知すること。【解決手段】電気製品Ｄが使用された場合に、その使用状況を示すコマンドを、電気製品Ｄから受信するコマンド受信部と、コマンド受信部が受信したコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知部とを備える。【選択図】図１
2014238660.tif 000002
【特許請求の範囲】
【請求項１】
電気製品の使用状況を通知する使用状況通知装置であって、
前記電気製品が使用された場合に、その使用状況を示すコマンドを、前記電気製品から受信するコマンド受信部と、
前記コマンド受信部が受信したコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知部と
を備える使用状況通知装置。
【請求項２】
前記コマンド受信部が受信したコマンドによって示される使用状況について、通知が必須であるか否かを判定する通知判定部
を更に備え、
前記使用状況通知部は、少なくとも、前記使用状況について通知が必須であると前記通知判定部が判定した場合に、当該使用状況を、Ｗｅｂサービスを利用して通知する
請求項１に記載の使用状況通知装置。
【請求項３】
前記使用状況通知部は、前記通知判定部の判定結果に応じて、前記使用状況を、Ｗｅｂサービスの異なる機能を利用して通知する
請求項２に記載の使用状況通知装置。
【請求項４】
前記使用状況通知部は、前記通知判定部の判定結果に応じて、前記使用状況を、異なるＷｅｂサービスを利用して通知する
請求項２又は３に記載の使用状況通知装置。
【請求項５】
電気製品の使用状況を通知する使用状況通知方法であって、
前記電気製品が使用された場合に、その使用状況を示すコマンドを、前記電気製品から受信するコマンド受信段階と、
前記コマンド受信段階において受信されたコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知段階と
を備える使用状況通知方法。
【請求項６】
電気製品の使用状況を通知する使用状況通知装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記電気製品が使用された場合に、その使用状況を示すコマンドを、前記電気製品から受信するコマンド受信部、
前記コマンド受信部が受信したコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用状況通知装置、使用状況通知方法及びプログラムに関する。特に本発明は、電気製品の使用状況を通知する使用状況通知装置、使用状況通知方法、並びに当該使用状況通知装置としてコンピュータを機能させるプログラムに関する。
【背景技術】
【０００２】
独居高齢者又は高齢者だけの世帯数は、社会の高齢化や核家族化に伴い増加している。
【０００３】
このような背景に関連する技術としては、様々なものが知られている（例えば、特許文献１参照。）。
【０００４】
例えば、特許文献１には、テレビ、ビデオカメラを利用して、ひとり暮らしの高年齢者等の異常を検出し得るもので、通信網を介して、その状況を親族等に伝える生活状況確認システムが記載されている。より具体的に説明すると、この生活状況確認システムは、通信網に接続した通信機能を備えたテレビである。そして、この生活状況確認システムは、登録したメールアドレスにメール送信する通信部を具備する。また、この生活状況確認システムは、時間を管理するタイマーとテレビを操作する操作部を具備する。また、この生活状況確認システムは、過去の操作履歴から成るテレビの操作情報を格納するテレビ操作情報格納部を具備する。また、この生活状況確認システムは、テレビ操作情報格納部の操作情報と操作状況を比較し違いが発生すると通信部に違いを知らせるメール送信を指示する制御部を具備する。このようにして、この生活状況確認システムによっては、通常のテレビの操作との違いにより、見守り対象者の異常検出し、見守り者にメールで見守り対象者の異常検出を連絡し、送ってきたパスワードで見守り者は、見守り対象者のテレビにアクセスして、ビデオ電話で、テレビに接続したビデオカメラで、見守り対象者の状況を確認することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２２７６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、見守り対象者が使用するテレビは、１台とは限らない。考えられる例としては、リビングの他に、寝室や浴室にもテレビが置かれるケースも考えられる。そのようなケースにおいて、特許文献１に記載の技術を利用する場合には、見守り対象者によって使用される全てのテレビが電子メールクライアントを備えていなければ、これらのテレビの使用状況を基にして、見守り対象者の生活状況を把握することは難しい。換言すれば、特許文献１に記載の技術によっては、電子メールクライアントを備えるテレビの使用状況によってしか、見守り対象者の生活状況を把握することができない。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の形態によると、電気製品の使用状況を通知する使用状況通知装置であって、電気製品が使用された場合に、その使用状況を示すコマンドを、電気製品から受信するコマンド受信部と、コマンド受信部が受信したコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知部とを備える。
【０００８】
コマンド受信部が受信したコマンドによって示される使用状況について、通知が必須であるか否かを判定する通知判定部を更に備え、使用状況通知部は、少なくとも、使用状況について通知が必須であると通知判定部が判定した場合に、当該使用状況を、Ｗｅｂサービスを利用して通知してもよい。
【０００９】
使用状況通知部は、通知判定部の判定結果に応じて、使用状況を、Ｗｅｂサービスの異なる機能を利用して通知してもよい。
【００１０】
使用状況通知部は、通知判定部の判定結果に応じて、使用状況を、異なるＷｅｂサービスを利用して通知してもよい。
【００１１】
本発明の第２の形態によると、電気製品の使用状況を通知する使用状況通知方法であって、電気製品が使用された場合に、その使用状況を示すコマンドを、電気製品から受信するコマンド受信段階と、コマンド受信段階において受信されたコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知段階とを備える。
【００１２】
本発明の第３の形態によると、電気製品の使用状況を通知する使用状況通知装置として、コンピュータを機能させるプログラムであって、コンピュータを、電気製品が使用された場合に、その使用状況を示すコマンドを、電気製品から受信するコマンド受信部、コマンド受信部が受信したコマンドによって示される使用状況を、Ｗｅｂサービスを利用して通知する使用状況通知部として機能させる。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となり得る。
【発明の効果】
【００１４】
以上の説明から明らかなように、この発明によっては、電子メールクライアントを備えていない電気製品をも対象にして、その電気製品の使用状況を基にして、その電気製品の使用者の生活状況を把握させることができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態に係るセットトップボックス１００の利用環境の一例を示す図である。
【図２】第１の実施形態に係るセットトップボックス１００のブロック構成の一例を示す図である。
【図３】コマンド情報格納部１１４に格納される属性の一例をテーブル形式で示す図である。
【図４】セットトップボックス１００のフレームワーク１１０の動作フローの一例を示す図である。
【図５】第１の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す図である。
【図６】第２の実施形態に係るセットトップボックス１００のブロック構成の一例を示す図である。
【図７】第２の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す図である。
【図８】第３の実施形態に係るセットトップボックス１００のブロック構成の一例を示す図である。
【図９】第３の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す図である。
【図１０】第４の実施形態に係るセットトップボックス１００の利用環境の一例を示す図である。
【図１１】第４の実施形態に係るセットトップボックス１００のブロック構成の一例を示す図である。
【図１２】第４の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す図である。
【図１３】本実施形態に係るセットトップボックス１００を構成するコンピュータ８００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図１は、一実施形態に係るセットトップボックス１００の利用環境の一例を示す。セットトップボックス１００は、テレビに接続して様々なサービスを受けられるようにする機器である。例えば、セットトップボックス１００は、デジタル家電Ｄの使用状況を通知する。本実施形態においては、セットトップボックス１００及びデジタル家電Ｄは、高齢者宅に設けられている。そして、セットトップボックス１００は、高齢者によって使用されるデジタル家電Ｄと電気的に接続される。ここで、デジタル家電Ｄとは、映像や音声等、情報を取り扱う家電製品のうち、入出力をデジタルデータにより行う種類の製品である。なお、セットトップボックス１００は、この発明における「使用状況通知装置」の一例であってもよい。また、デジタル家電Ｄは、この発明における「電気製品」の一例であってもよい。
【００１８】
また、セットトップボックス１００は、ソーシャルメディアサーバＳと通信回線Ｎを介して通信接続される。ここで、ソーシャルメディアとは、インターネット上で展開される情報メディアのあり方で、個人による情報発信や個人間のコミュニケーション、人の結びつきを利用した情報流通等といった社会的要素を含んだメディアである。即ち、ソーシャルメディアサーバＳは、このようなソーシャルメディアを提供するサーバである。なお、ソーシャルメディアは、この発明における「Ｗｅｂサービス」の一例であってもよい。また、通信回線Ｎは、インターネット等のコンピュータネットワーク、通信事業者のコアネットワーク、及び種々のローカルネットワークを含む。
【００１９】
このような利用環境におけるセットトップボックス１００は、デジタル家電Ｄが使用された場合に、その使用状況を示すデータを、デジタル家電Ｄから受信する。そして、セットトップボックス１００は、受信したデータによって示される使用状況を、ソーシャルメディアを利用して通知する。このようにして、例えば、高齢者の家族は、ソーシャルメディアサーバＳによって提供されるソーシャルメディアにクライアントＣを利用してアクセスして、デジタル家電Ｄの使用状況を確認することによって、デジタル家電Ｄを使用している高齢者の状況を把握することができる。ここで、クライアントＣとは、コンピュータネットワークにおいて、サーバコンピュータの提供する機能やデータを利用するコンピュータである。なお、クライアントＣは、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末、及びパーソナルコンピュータを含む。
【００２０】
図２は、第１の実施形態に係るセットトップボックス１００のブロック構成の一例を示す。セットトップボックス１００は、フレームワーク１１０及びアプリケーションソフト１３０を有する。ここで、フレームワーク１１０とは、アプリケーションソフト１３０の土台として機能するソフトウェアである。また、アプリケーションソフト１３０とは、デジタル家電Ｄの使用状況を、ソーシャルメディアサーバＳが提供するソーシャルメディアを利用して通知するために設計されたソフトウェアである。
【００２１】
フレームワーク１１０は、コマンド受信部１１１、アプリケーションソフト特定部１１２、コマンド送出部１１３及びコマンド情報格納部１１４を有する。
【００２２】
コマンド受信部１１１は、デジタル家電Ｄが使用された場合に、その使用状況を示すコマンドを、デジタル家電Ｄから受信する。
【００２３】
アプリケーションソフト特定部１１２は、コマンド受信部１１１が受信したコマンドを必要とするアプリケーションソフト１３０を特定する。なお、セットトップボックス１００が一のアプリケーションソフト１３０しか備えていない場合、アプリケーションソフト特定部１１２は、コマンド受信部１１１から受け取ったコマンドについて、一のアプリケーションソフト１３０が必要とするコマンドである場合にのみ、その一のアプリケーションソフト１３０を特定することになる。
【００２４】
コマンド送出部１１３は、アプリケーションソフト特定部１１２が特定したアプリケーションソフト１３０に対して、コマンドを送出する。
【００２５】
コマンド情報格納部１１４には、アプリケーションソフト１３０が必要とするコマンドの一覧の情報が格納される。
【００２６】
アプリケーションソフト１３０は、コマンド受取部１３１、メッセージ生成部１３２及び使用状況通知部１３３を有する。
【００２７】
コマンド受取部１３１は、デジタル家電Ｄの使用状況を示すコマンドを、フレームワーク１１０から受け取る。
【００２８】
メッセージ生成部１３２は、デジタル家電Ｄの使用状況を通知するメッセージを生成する。
【００２９】
使用状況通知部１３３は、コマンド受信部１１１が受信したコマンドによって示される使用状況を、ソーシャルメディアを利用して通知する。
【００３０】
図３は、コマンド情報格納部１１４に格納される属性の一例をテーブル形式で示す。コマンド情報格納部１１４には、アプリケーションソフトＩＤ（ｉｄｅｎｔｉｆｉｅｒ）及びコマンドの各属性が対応付けられて格納される。
【００３１】
アプリケーションソフトＩＤの属性は、各アプリケーションソフトを一意に識別するための識別符号である。
【００３２】
コマンドの属性は、アプリケーションソフトＩＤによって識別されるアプリケーションソフト１３０が必要とするコマンドの一覧を示す。例えば、この例においては、アプリケーションソフトＩＤの属性値「Ａ０００１」によって識別されるアプリケーションソフト１３０が、「電源オン」及び「電源オフ」のコマンドを必要としていることを示している。
【００３３】
図４は、セットトップボックス１００のフレームワーク１１０の動作フローの一例を示す。この動作フローの説明においては、コマンド受信部１１１、アプリケーションソフト特定部１１２及びコマンド送出部１１３の動作について詳述する。なお、この動作フローの説明においては、図１から図３を共に参照する。
【００３４】
デジタル家電Ｄは、高齢者による操作が成されると、その操作内容に応じたコマンドを、セットトップボックス１００へ出力する。
【００３５】
フレームワーク１１０のコマンド受信部１１１は、デジタル家電Ｄからコマンドを受信すると（Ｓ１０１）、そのコマンドを、アプリケーションソフト特定部１１２へ送る。
【００３６】
フレームワーク１１０のアプリケーションソフト特定部１１２は、コマンド受信部１１１からコマンドを受け取ると、そのコマンドを必要とするアプリケーションソフト１３０を特定する（Ｓ１０２）。例えば、アプリケーションソフト特定部１１２は、コマンド情報格納部１１４に格納されているアプリケーションソフトＩＤの情報のうち、コマンド受信部１１１から受け取ったコマンドを示す情報に対応付けられて格納されているアプリケーションソフトＩＤを、そのコマンドを必要とするアプリケーションソフト１３０を識別する情報として特定する。例えば、アプリケーションソフト特定部１１２は、「電源オン」のコマンドを受け取った場合、コマンド情報格納部１１４に格納されているアプリケーションソフトＩＤの属性値のうち、コマンドの属性値「電源オン」に対応付けられて格納されているアプリケーションＩＤの属性値「Ａ０００１」及び「Ａ０００３」を、「電源オン」のコマンドを必要とするアプリケーションソフト１３０を識別する情報として特定する。そして、アプリケーションソフト特定部１１２は、特定したアプリケーションソフトＩＤと、コマンド受信部１１１から受け取ったコマンドとを、コマンド送出部１１３へ送る。なお、本実施形態の場合、アプリケーションソフト特定部１１２は、コマンド受信部１１１から受け取ったコマンドについて、一のアプリケーションソフト１３０が必要とするコマンドである場合にのみ、その一のアプリケーションソフト１３０を特定することになる。
【００３７】
フレームワーク１１０のコマンド送出部１１３は、アプリケーションソフト特定部１１２からアプリケーションソフトＩＤとコマンドとを受け取ると、そのアプリケーションソフトＩＤによって識別されるアプリケーションソフト１３０に対して、そのコマンドを送出する（Ｓ１０３）。
【００３８】
このようにして、アプリケーションソフト１３０は、必要なコマンドを受け取ることになる。
【００３９】
図５は、第１の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す。この動作フローの説明においては、コマンド受取部１３１、メッセージ生成部１３２及び使用状況通知部１３３の動作について詳述する。なお、この動作フローの説明においては、図１から図４を共に参照する。
【００４０】
アプリケーションソフト１３０のコマンド受取部１３１は、デジタル家電Ｄの使用状況を示すコマンドを、フレームワーク１１０から受け取ると（Ｓ１０４）、そのコマンドを、メッセージ生成部１３２へ送る。
【００４１】
アプリケーションソフト１３０のメッセージ生成部１３２は、コマンド受取部１３１からコマンドを受け取ると、そのコマンドによって示されるデジタル家電Ｄの使用状況を通知するメッセージを生成する（Ｓ１０５）。例えば、コマンドによって示されるデジタル家電Ｄの使用状況が「電源オン」である場合、メッセージ生成部１３２は、「ＹＹＹＹ年ＭＭ月ＤＤ日ｈｈ時ｍｍ分ｓｓ秒に、テレビの電源がオンされました。」のようなメッセージを生成する。そして、メッセージ生成部１３２は、生成したメッセージを示すデータを、使用状況通知部１３３へ送る。
【００４２】
アプリケーションソフト１３０の使用状況通知部１３３は、メッセージ生成部１３２からデータを受け取ると、そのデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、ソーシャルメディアサーバＳが提供するソーシャルメディアを利用して通知する（Ｓ１０６）。例えば、ソーシャルメディアサーバＳが提供するソーシャルメディアが、現在していること、感じたこと等を、つぶやきのような短い文章にして投稿するスタイルのブログサービスの機能を提供している場合、使用状況通知部１３３は、メッセージ生成部１３２から受け取ったデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、このブログサービスの機能を利用して通知する。
【００４３】
このようにして、高齢者の家族は、ソーシャルメディアサーバＳによって提供されるソーシャルメディアにクライアントＣを利用してアクセスして、デジタル家電Ｄの使用状況を確認することによって、デジタル家電Ｄを使用している高齢者の状況を把握することができる。
【００４４】
以上、説明したように、本実施形態に係るセットトップボックス１００は、デジタル家電Ｄが使用された場合に、その使用状況を示すコマンドを、デジタル家電Ｄから受信する。そして、セットトップボックス１００は、受信したコマンドによって示される使用状況を、ソーシャルメディアを利用して通知する。
【００４５】
このようにして、本実施形態に係るセットトップボックス１００によっては、電子メールクライアントを備えていないデジタル家電Ｄをも対象にして、そのデジタル家電Ｄの使用状況を基にして、そのデジタル家電Ｄの使用である高齢者の生活状況を把握させることができる。
【００４６】
図６は、第２の実施形態に係るセットトップボックス１００のブロック構成の一例を示す。
セットトップボックス１００は、フレームワーク１１０及びアプリケーションソフト１３０を有する。
【００４７】
なお、第１の実施形態に係るセットトップボックス１００、及び第２の実施形態に係るセットトップボックス１００の構成要素のうち、同じ符号を付している同名の構成要素は同様の機能及び動作を示す。
【００４８】
アプリケーションソフト１３０は、コマンド受取部１３１、通知判定部２３４、メッセージ生成部１３２及び使用状況通知部２３３を有する。
【００４９】
通知判定部２３４は、コマンド受信部１１１が受信したコマンドによって示される使用状況について、通知が必須であるか否かを判定する。
【００５０】
使用状況通知部２３３は、少なくとも、使用状況について通知が必須であると通知判定部２３４が判定した場合に、その使用状況を、ソーシャルメディアを利用して通知する。
【００５１】
図７は、第２の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す。この動作フローの説明においては、通知判定部２３４の動作について詳述する。なお、この動作フローの説明においては、図１及び図６を共に参照する。また、第１の実施形態に係るセットトップボックス１００、及び第２の実施形態に係るセットトップボックス１００の動作のうち、同じ符号を付している同名の動作は同様の動作を示す。
【００５２】
アプリケーションソフト１３０のコマンド受取部１３１は、デジタル家電Ｄの使用状況を示すコマンドを、フレームワーク１１０から受け取ると（Ｓ１０４）、そのコマンドを、通知判定部２３４及びメッセージ生成部１３２へ送る。
【００５３】
アプリケーションソフト１３０の通知判定部２３４は、コマンド受取部１３１からコマンドを受け取ると、そのコマンドによって示される使用状況について、通知が必須であるか否かを判定する（Ｓ２０７）。例えば、通知判定部２３４は、通知が必須であると最後に判定した時刻から、所定時間が経過している場合に、通知が必須であると判定する。そして、通知判定部２３４は、通知が必須であると判定した場合（Ｓ２０７：Ｙｅｓ）、その旨を示すデータを、メッセージ生成部１３２へ送る。一方、通知判定部２３４は、通知が必須ではないと判定した場合（Ｓ２０７：Ｎｏ）、メッセージ生成部１３２へ何らデータを送ることなく、処理を終了する。
【００５４】
アプリケーションソフト１３０のメッセージ生成部１３２は、コマンド受取部１３１からコマンドを受け取ると、そのコマンドを記録する。そして、メッセージ生成部１３２は、通知が必須であるとの判定結果を示すデータを通知判定部２３４から受け取ると、記録しているコマンドによって示されるデジタル家電Ｄの使用状況を通知するメッセージを生成する（Ｓ２０５）。例えば、デジタル家電Ｄの使用状況が「電源オン」であることを示すコマンドの数がｘ、デジタル家電Ｄの使用状況が「電源オフ」であることを示すコマンドの数がｙであった場合、メッセージ生成部１３２は、「ＹＹＹＹ年ＭＭ月ＤＤ日ｈｈ時ｍｍ分〜ＹＹＹＹ年ＭＭ月ＤＤ日ｈｈ時ｍｍ分のテレビの電源検知回数は、オン回数：ｘ回、オフ回数ｙ回です。」のようなメッセージを生成する。そして、メッセージ生成部１３２は、生成したメッセージを示すデータを、使用状況通知部１３３へ送る。
【００５５】
アプリケーションソフト１３０の使用状況通知部１３３は、メッセージ生成部１３２からデータを受け取ると、第１の実施形態と同様に、そのデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、ソーシャルメディアサーバＳが提供するソーシャルメディアを利用して通知する（Ｓ１０６）。
【００５６】
以上、説明したように、本実施形態に係るセットトップボックス１００は、受信したコマンドによって示される使用状況について、通知が必須であるか否かを判定する。そして、セットトップボックス１００は、少なくとも、使用状況について通知が必須であると判定した場合に、その使用状況を、ソーシャルメディアを利用して通知する。
【００５７】
このようにして、本実施形態に係るセットトップボックス１００によっては、例えば、高齢者の家族による設定に応じた頻度にて、高齢者が使用するデジタル家電Ｄの使用状況の通知を行うことができる。
【００５８】
図８は、第３の実施形態に係るセットトップボックス１００のブロック構成の一例を示す。セットトップボックス１００は、フレームワーク１１０及びアプリケーションソフト１３０を有する。
【００５９】
なお、第１の実施形態に係るセットトップボックス１００、第２の実施形態に係るセットトップボックス１００、及び第３の実施形態に係るセットトップボックス１００の構成要素のうち、同じ符号を付している同名の構成要素は同様の機能及び動作を示す。
【００６０】
アプリケーションソフト１３０は、コマンド受取部１３１、通知判定部２３４、メッセージ生成部１３２及び使用状況通知部３３３を有する。
【００６１】
メッセージ生成部３３２は、通知判定部２３４の判定結果に応じて、デジタル家電Ｄの使用状況を通知するメッセージとして、利用すべきソーシャルメディアの機能に適したメッセージを生成する。
【００６２】
使用状況通知部３３３は、通知判定部２３４の判定結果に応じて、デジタル家電Ｄの使用状況を、ソーシャルメディアの異なる機能を利用して通知する。
【００６３】
図９は、第３の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す。この動作フローの説明においては、使用状況通知部３３３の動作について詳述する。なお、この動作フローの説明においては、図１及び図８を共に参照する。また、第１の実施形態に係るセットトップボックス１００、第２の実施形態に係るセットトップボックス１００、及び第３の実施形態に係るセットトップボックス１００の動作のうち、同じ符号を付している同名の動作は同様の動作を示す。
【００６４】
アプリケーションソフト１３０のコマンド受取部１３１は、デジタル家電Ｄの使用状況を示すコマンドを、フレームワーク１１０から受け取ると（Ｓ１０４）、第２の実施形態と同様に、そのコマンドを、通知判定部２３４及びメッセージ生成部１３２へ送る。
【００６５】
アプリケーションソフト１３０の通知判定部２３４は、コマンド受取部１３１からコマンドを受け取ると、第２の実施形態と同様に、そのコマンドによって示される使用状況について、通知が必須であるか否かを判定する（Ｓ２０７）。そして、通知判定部２３４は、その判定結果を示すデータを、メッセージ生成部３３２及び使用状況通知部３３３へ送る。
【００６６】
アプリケーションソフト１３０のメッセージ生成部１３２は、コマンド受取部１３１からコマンドを受け取る。そして、メッセージ生成部１３２は、通知判定部２３４からデータを受け取ると、そのデータによって示される判定結果に応じて、コマンド受取部１３１から受け取ったコマンドによって示されるデジタル家電Ｄの使用状況を通知するメッセージとして、利用すべきソーシャルメディアの機能に適したメッセージを生成する。例えば、ソーシャルメディアサーバＳは、特定のユーザにメッセージを送る機能ａと、現在していること、感じたこと等を、つぶやきのような短い文章にして投稿するスタイルのブログサービスの機能ｂとを提供しているとする。その場合、メッセージ生成部１３２は、通知が必須であるとの判定結果を示すデータを通知判定部２３４から受け取ると（Ｓ２０７：Ｙｅｓ）、ソーシャルメディアサーバＳが提供するソーシャルメディアの機能ａに適したメッセージを生成する（Ｓ３０５）。また、メッセージ生成部１３２は、通知が必須ではないとの判定結果を示すデータを通知判定部２３４から受け取ると（Ｓ２０７：Ｎｏ）、ソーシャルメディアサーバＳが提供するソーシャルメディアの機能ｂに適したメッセージを生成する（Ｓ３０８）。そして、メッセージ生成部１３２は、生成したメッセージを示すデータを、使用状況通知部３３３へ送る。
【００６７】
アプリケーションソフト１３０の使用状況通知部３３３は、メッセージ生成部１３２及び通知判定部２３４からデータを受け取る。そして、使用状況通知部３３３は、通知判定部２３４から受け取ったデータによって示される判定結果に応じて、デジタル家電Ｄの使用状況を、ソーシャルメディアの異なる機能を利用して通知する。例えば、通知が必須であるとの判定結果を示すデータを、通知判定部２３４から受け取ると（Ｓ２０７：Ｙｅｓ）、使用状況通知部３３３は、メッセージ生成部１３２から受け取ったデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、ソーシャルメディアサーバＳが提供するソーシャルメディアの機能ａを利用して通知する（Ｓ３０６）。一方、通知が必須ではないとの判定結果を示すデータを、通知判定部２３４から受け取ると（Ｓ２０７：Ｎｏ）、使用状況通知部３３３は、メッセージ生成部１３２から受け取ったデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、ソーシャルメディアサーバＳが提供するソーシャルメディアの機能ｂを利用して通知する（Ｓ３０９）。
【００６８】
以上、説明したように、本実施形態に係るセットトップボックス１００は、受信したコマンドによって示されるデジタル家電Ｄの使用状況について、通知が必須であるか否かの判定結果に応じて、デジタル家電Ｄの使用状況を、ソーシャルメディアの異なる機能を利用して通知する。
【００６９】
このようにして、例えば、ソーシャルメディアサーバＳによって提供されるソーシャルメディアの機能ａによってメッセージが送られた場合には、その旨を通知するように設定しておくことによって、高齢者の家族は、セットトップボックス１００によって通知が必須であると判定されたデジタル家電Ｄの使用状況を、リアルタイムに把握することができる。また、例えば、ソーシャルメディアサーバＳによって提供されるソーシャルメディアの機能ｂによって投稿が成された場合には、その旨を通知しないように設定しておくことによって、高齢者の家族は、セットトップボックス１００によって通知が必須ではないと判定されたデジタル家電Ｄの使用状況を、自分の都合の良いタイミングに投稿を確認することによって把握することができる。
【００７０】
図１０は、第４の実施形態に係るセットトップボックス１００の利用環境の一例を示す。なお、第１の実施形態に係るセットトップボックス１００の利用環境、及び第４の実施形態に係るセットトップボックス１００の利用環境の構成要素のうち、同じ符号を付している同名の構成要素は同様の機能及び動作を示す。
【００７１】
セットトップボックス１００は、複数のソーシャルメディアサーバＳａ、ｂ（以下、ソーシャルメディアサーバＳと総称する。）と通信回線Ｎを介して通信接続される。
【００７２】
図１１は、第４の実施形態に係るセットトップボックス１００のブロック構成の一例を示す。セットトップボックス１００は、フレームワーク１１０及びアプリケーションソフト１３０を有する。
【００７３】
なお、第１の実施形態に係るセットトップボックス１００、第２の実施形態に係るセットトップボックス１００、及び第４の実施形態に係るセットトップボックス１００の構成要素のうち、同じ符号を付している同名の構成要素は同様の機能及び動作を示す。
【００７４】
アプリケーションソフト１３０は、コマンド受取部１３１、通知判定部２３４、メッセージ生成部１３２及び使用状況通知部４３３を有する。
【００７５】
メッセージ生成部４３２は、通知判定部２３４の判定結果に応じて、デジタル家電Ｄの使用状況を通知するメッセージとして、利用すべきソーシャルメディアに適したメッセージを生成する。
【００７６】
使用状況通知部４３３は、通知判定部２３４の判定結果に応じて、デジタル家電Ｄの使用状況を、異なるソーシャルメディアを利用して通知する。
【００７７】
図１２は、第４の実施形態に係るセットトップボックス１００のアプリケーションソフト１３０の動作フローの一例を示す。この動作フローの説明においては、使用状況通知部４３３の動作について詳述する。なお、この動作フローの説明においては、図１、図１０及び図１１を共に参照する。また、第１の実施形態に係るセットトップボックス１００、第２の実施形態に係るセットトップボックス１００、及び第４の実施形態に係るセットトップボックス１００の動作のうち、同じ符号を付している同名の動作は同様の動作を示す。
【００７８】
アプリケーションソフト１３０のコマンド受取部１３１は、デジタル家電Ｄの使用状況を示すコマンドを、フレームワーク１１０から受け取ると（Ｓ１０４）、第２の実施形態と同様に、そのコマンドを、通知判定部２３４及びメッセージ生成部１３２へ送る。
【００７９】
アプリケーションソフト１３０の通知判定部２３４は、コマンド受取部１３１からコマンドを受け取ると、第２の実施形態と同様に、そのコマンドによって示される使用状況について、通知が必須であるか否かを判定する（Ｓ２０７）。そして、通知判定部２３４は、その判定結果を示すデータを、メッセージ生成部４３２及び使用状況通知部４３３へ送る。
【００８０】
アプリケーションソフト１３０のメッセージ生成部４３２は、コマンド受取部１３１からコマンドを受け取る。そして、メッセージ生成部４３２は、通知判定部２３４からデータを受け取ると、そのデータによって示される判定結果に応じて、コマンド受取部１３１から受け取ったコマンドによって示されるデジタル家電Ｄの使用状況を通知するメッセージとして、利用すべきソーシャルメディアに適したメッセージを生成する。例えば、ソーシャルメディアサーバＳａは、特定のユーザにメッセージを送る機能ａを提供しているとする。また、ソーシャルメディアサーバＳｂは、現在していること、感じたこと等を、つぶやきのような短い文章にして投稿するスタイルのブログサービスの機能ｂを提供しているとする。その場合、メッセージ生成部４３２は、通知が必須であるとの判定結果を示すデータを通知判定部２３４から受け取ると（Ｓ２０７：Ｙｅｓ）、ソーシャルメディアサーバＳａが提供するソーシャルメディアの機能ａに適したメッセージを生成する（Ｓ４０５）。また、メッセージ生成部４３２は、通知が必須ではないとの判定結果を示すデータを通知判定部２３４から受け取ると（Ｓ２０７：Ｎｏ）、ソーシャルメディアサーバＳｂが提供するソーシャルメディアの機能ｂに適したメッセージを生成する（Ｓ４０８）。そして、メッセージ生成部４３２は、生成したメッセージを示すデータを、使用状況通知部４３３へ送る。
【００８１】
アプリケーションソフト１３０の使用状況通知部４３３は、メッセージ生成部４３２及び通知判定部２３４からデータを受け取る。そして、使用状況通知部４３３は、通知判定部２３４から受け取ったデータによって示される判定結果に応じて、デジタル家電Ｄの使用状況を、異なるソーシャルメディアを利用して通知する。例えば、通知が必須であるとの判定結果を示すデータを、通知判定部２３４から受け取ると（Ｓ２０７：Ｙｅｓ）、使用状況通知部４３３は、メッセージ生成部４３２から受け取ったデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、ソーシャルメディアサーバＳａが提供するソーシャルメディアを利用して通知する（Ｓ４０６）。一方、通知が必須ではないとの判定結果を示すデータを、通知判定部２３４から受け取ると（Ｓ２０７：Ｎｏ）、使用状況通知部４３３は、メッセージ生成部４３２から受け取ったデータによって示されるデジタル家電Ｄの使用状況を通知する旨のメッセージを、ソーシャルメディアサーバＳｂが提供するソーシャルメディアを利用して通知する（Ｓ４０９）。
【００８２】
以上、説明したように、本実施形態に係るセットトップボックス１００は、受信したコマンドによって示されるデジタル家電Ｄの使用状況について、通知が必須であるか否かの判定結果に応じて、デジタル家電Ｄの使用状況を、異なるソーシャルメディアを利用して通知する。
【００８３】
このようにして、例えば、ソーシャルメディアサーバＳａによって提供されるソーシャルメディアによってメッセージが送られた場合には、その旨を通知するように設定しておくことによって、高齢者の家族は、セットトップボックス１００によって通知が必須であると判定されたデジタル家電Ｄの使用状況を、リアルタイムに把握することができる。また、例えば、ソーシャルメディアサーバＳｂによって提供されるソーシャルメディアによって投稿が成された場合には、その旨を通知しないように設定しておくことによって、高齢者の家族は、セットトップボックス１００によって通知が必須ではないと判定されたデジタル家電Ｄの使用状況を、自分の都合の良いタイミングに投稿を確認することによって把握することができる。
【００８４】
図１３は、本実施形態に係るセットトップボックス１００を構成するコンピュータ８００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ８００は、ホストコントローラ８０１により相互に接続されるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３、グラフィックコントローラ８０４及びディスプレイ８０５を有するＣＰＵ周辺部と、入出力コントローラ８０６により相互に接続される通信インターフェース８０７、ハードディスクドライブ８０８及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ８０９を有する入出力部と、入出力コントローラ８０６に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１０、フレキシブルディスクドライブ８１１及び入出力チップ８１２を有するレガシー入出力部とを備える。
【００８５】
ホストコントローラ８０１は、ＲＡＭ８０３と、高い転送レートでＲＡＭ８０３をアクセスするＣＰＵ８０２及びグラフィックコントローラ８０４とを接続する。ＣＰＵ８０２は、ＲＯＭ８１０及びＲＡＭ８０３に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ８０４は、ＣＰＵ８０２等がＲＡＭ８０３内に設けたフレームバッファ上に生成する画像データを取得し、ディスプレイ８０５上に表示させる。これに代えて、グラフィックコントローラ８０４は、ＣＰＵ８０２等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００８６】
入出力コントローラ８０６は、ホストコントローラ８０１と、比較的高速な入出力装置である通信インターフェース８０７、ハードディスクドライブ８０８及びＣＤ−ＲＯＭドライブ８０９を接続する。ハードディスクドライブ８０８は、コンピュータ８００内のＣＰＵ８０２が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ８０９は、ＣＤ−ＲＯＭ８９２からプログラム又はデータを読み取り、ＲＡＭ８０３を介してハードディスクドライブ８０８に提供する。
【００８７】
また、入出力コントローラ８０６には、ＲＯＭ８１０と、フレキシブルディスクドライブ８１１及び入出力チップ８１２の比較的低速な入出力装置とが接続される。ＲＯＭ８１０は、コンピュータ８００が起動時に実行するブートプログラム、及び／又はコンピュータ８００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ８１１は、フレキシブルディスク８９３からプログラム又はデータを読み取り、ＲＡＭ８０３を介してハードディスクドライブ８０８に提供する。入出力チップ８１２は、フレキシブルディスクドライブ８１１を入出力コントローラ８０６へと接続すると共に、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を入出力コントローラ８０６へと接続する。
【００８８】
ＲＡＭ８０３を介してハードディスクドライブ８０８に提供されるプログラムは、フレキシブルディスク８９３、ＣＤ−ＲＯＭ８９２又はＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ８０３を介してコンピュータ８００内のハードディスクドライブ８０８にインストールされ、ＣＰＵ８０２において実行される。
【００８９】
コンピュータ８００にインストールされ、コンピュータ８００をセットトップボックス１００として機能させるプログラムは、コンピュータ８００を、ステップＳ１０１において、デジタル家電Ｄが使用された場合に、その使用状況を示すコマンドを、デジタル家電Ｄから受信するコマンド受信部１１１と、コマンド受信部１１１が受信したコマンドによって示される使用状況を、ステップＳ１０６において、ソーシャルメディアを利用して通知する使用状況通知部１３３として機能させる。
【００９０】
更に、当該プログラムは、コンピュータ８００を、コマンド受信部１１１が受信したコマンドによって示されるデジタル家電Ｄの使用状況について、ステップＳ２０７において、通知が必須であるか否かを判定する通知判定部２３４と、少なくとも、デジタル家電Ｄの使用状況について通知が必須であると通知判定部２３４が判定した場合に、ステップＳ１０６において、その使用状況を、ソーシャルメディアを利用して通知する使用状況通知部２３３として機能させてもよい。
【００９１】
更に、当該プログラムは、コンピュータ８００を、通知判定部２３４の判定結果に応じて、ステップＳ３０６、Ｓ３０８において、デジタル家電Ｄの使用状況を、ソーシャルメディアの異なる機能を利用して通知する使用状況通知部３３３として機能させてもよい。
【００９２】
更に、当該プログラムは、コンピュータ８００を、通知判定部２３４の判定結果に応じて、ステップＳ４０６、Ｓ４０８において、デジタル家電Ｄの使用状況を、異なるソーシャルメディアを利用して通知する使用状況通知部４３３として機能させてもよい。
【００９３】
これらのプログラムに記述された情報処理は、コンピュータ８００に読み込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるフレームワークのコマンド受信部、アプリケーションソフト特定部、コマンド送出部及びコマンド情報格納部と、アプリケーションソフトのコマンド受取部、メッセージ生成部、使用状況通知部及び通知判定部として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ８００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のセットトップボックス１００が構築される。
【００９４】
一例として、コンピュータ８００と外部の装置等との間で通信を行う場合には、ＣＰＵ８０２は、ＲＡＭ８０３上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェース８０７に対して通信処理を指示する。通信インターフェース８０７は、ＣＰＵ８０２の制御を受けて、ＲＡＭ８０３、ハードディスクドライブ８０８、フレキシブルディスク８９３又はＣＤ−ＲＯＭ８９２等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェース８０７は、ダイレクトメモリアクセス方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ８０２が転送元の記憶装置又は通信インターフェース８０７からデータを読み出し、転送先の通信インターフェース８０７又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００９５】
また、ＣＰＵ８０２は、ハードディスクドライブ８０８、ＣＤ−ＲＯＭ８９２、フレキシブルディスク８９３等の外部記憶装置に格納されたファイル又はデータベース等の中から、全部又は必要な部分をダイレクトメモリアクセス転送等によりＲＡＭ８０３へと読み込ませ、ＲＡＭ８０３上のデータに対して各種の処理を行う。そして、ＣＰＵ８０２は、処理を終えたデータを、ダイレクトメモリアクセス転送等により外部記憶装置へと書き戻す。
【００９６】
このような処理において、ＲＡＭ８０３は、外部記憶装置の内容を一時的に保持するものとみなせるので、本実施形態においてはＲＡＭ８０３及び外部記憶装置等をメモリ、記憶部又は記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ８０２は、ＲＡＭ８０３の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ８０３の機能の一部を担うため、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ８０３、メモリ及び／又は記憶装置に含まれるものとする。
【００９７】
また、ＣＰＵ８０２は、ＲＡＭ８０３から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索、置換等を含む各種の処理を行い、ＲＡＭ８０３へと書き戻す。例えば、ＣＰＵ８０２は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数又は定数と比較して、大きい、小さい、以上、以下又は等しい等の条件を満たすかどうかを判断し、条件が成立した場合、又は不成立であった場合に、異なる命令列へと分岐し、又はサブルーチンを呼び出す。
【００９８】
また、ＣＰＵ８０２は、記憶装置内のファイル又はデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ８０２は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００９９】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク８９３、ＣＤ−ＲＯＭ８９２の他に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）又はＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）等の光学記録媒体、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介してプログラムをコンピュータ８００に提供してもよい。
【０１００】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は、上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０１】
特許請求の範囲、明細書及び図面中において示したシステム、方法、装置、プログラム及び記録媒体における動作、手順、ステップ及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現し得ることに留意すべきである。特許請求の範囲、明細書及び図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０２】
１００  セットトップボックス
１１０  フレームワーク
１１１  コマンド受信部
１１２  アプリケーションソフト特定部
１１３  コマンド送出部
１１４  コマンド情報格納部
１３０  アプリケーションソフト
１３１  コマンド受取部
１３２  メッセージ生成部
１３３  使用状況通知部
２３３  使用状況通知部
２３４  通知判定部
３３３  使用状況通知部
４３３  使用状況通知部
８００  コンピュータ
８０１  ホストコントローラ
８０２  ＣＰＵ
８０３  ＲＡＭ
８０４  グラフィックコントローラ
８０５  ディスプレイ
８０６  入出力コントローラ
８０７  通信インターフェース
８０８  ハードディスクドライブ
８０９  ＣＤ−ＲＯＭドライブ
８１０  ＲＯＭ
８１１  フレキシブルディスクドライブ
８１２  入出力チップ
８９２  ＣＤ−ＲＯＭ
８９３  フレキシブルディスク
Ａ  高齢者宅
Ｃ  クライアント
Ｄ  デジタル家電
Ｎ  通信回線
Ｓ  ソーシャルメディアサーバ
【図１】
2014238660.tif 000003
【図２】
2014238660.tif 000004
【図３】
2014238660.tif 000005
【図４】
2014238660.tif 000006
【図５】
2014238660.tif 000007
【図６】
2014238660.tif 000008
【図７】
2014238660.tif 000009
【図８】
2014238660.tif 000010
【図９】
2014238660.tif 000011
【図１０】
2014238660.tif 000012
【図１１】
2014238660.tif 000013
【図１２】
2014238660.tif 000014
【図１３】
2014238660.tif 000015