(57)【要約】【課題】家族の過去の記録より所望の情報を検索して出力するシステムを提供する。【解決手段】システムのプロセッサが実行する処理は、第１の電子機器から検索キーを受信するステップ（Ｓ２０１０）と、第１の電子機器から送られた検索キーに基づいて行動ログを検索するステップ（Ｓ２０２０）と、該当する行動ログに関連付けられる情報を出力するための信号を第２の電子機器に送信するステップ（Ｓ２０３０）と、第２の電子機器が関連付けられる情報を出力するステップとを含む。【選択図】図２０
2017068784.tif 000002
【特許請求の範囲】
【請求項１】
行動ログを管理するためのシステムであって、
第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、
前記ログと、前記第１の電子機器が属する機器グループとを保存するための記憶手段と、
検索キーの入力を受け付ける検索キー入力手段と、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するための検索手段と、
前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力する制御手段とを備える、システム。
【請求項２】
行動ログを管理するためのシステムであって、
第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、
前記ログと、前記第１の電子機器の管理者とを保存するための記憶手段と、
検索キーの入力を受け付ける検索キー入力手段と、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するための検索手段と、
前記管理者に関連付けられている第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力する制御手段とを備える、システム。
【請求項３】
前記入力手段は、管理者グループを構成する一人以上のメンバーの各々から第１の電子機器に与えられる指示に基づくログの入力を受け付けるように構成されており、
前記記憶手段は、前記ログと、当該指示を与えたメンバーの識別情報と、前記第１の電子機器が属する機器グループとを保存するように構成されており、
前記制御手段は、前記メンバーによる操作に基づいて、前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力するように構成されている、請求項１または２に記載のシステム。
【請求項４】
前記システムは、
前記第１の電子機器と、
前記第２の電子機器とを含み、
前記第１の電子機器は、
前記ログの入力を受け付ける入力手段と、
前記ログを前記第１の電子機器に送信するための送信手段とを含み、
前記第２の電子機器は、
前記検索されたログに関連付けられる情報を出力するための出力手段を含む、請求項１から３のいずれかに記載のシステム。
【請求項５】
前記検索キー入力手段は、
発話された音声の入力を受け付けるための音声入力手段と、
前記音声を認識して文字列に変換するための音声認識手段とを含み、
前記行動ログは、文字列を含み、
前記出力手段は、前記行動に関連付けられる情報を、文字または音声で出力する、請求項４に記載のシステム。
【請求項６】
前記検索キー入力手段は、検索キーの入力者を識別するための情報の入力をさらに受け付け、
前記検索キーの入力者が前記複数のメンバーのいずれかである場合に、前記検索手段は、前記行動ログを検索するように構成されている、請求項１から５のいずれかに記載のシステム。
【請求項７】
前記行動ログを検索することは、
前記変換後の文字列から名詞を抽出することと、
各前記行動ログから、前記名詞を含む行動ログを検索することとを含む、請求項１〜６のいずれかに記載のシステム。
【請求項８】
電子機器と通信するための通信手段をさらに備え、
前記検索キー入力手段は、前記電子機器によって送信された検索キーの入力を受け付けるように構成されている、請求項１〜７のいずれかに記載のシステム。
【請求項９】
情報出力装置と通信するための通信手段をさらに備え、
前記出力手段は、前記通信手段を介して前記情報出力装置に前記メッセージを出力するように構成されている、請求項１〜８のいずれかに記載のシステム。
【請求項１０】
検索キーの入力を受け付けるための検索キー入力手段と、
グループを構成する複数のメンバーの各々による行動の内容を含む行動ログにアクセスして、各前記行動ログから、前記検索キーが含まれる行動ログを検索するための検索手段と、
当該検索の結果として、検索された行動ログに含まれる行動に関連付けられる情報を出力するための出力手段とを備える、電子機器。
【請求項１１】
前記検索キー入力手段は、検索キーの入力者を識別するための情報の入力をさらに受け付け、
前記検索キーの入力者が前記複数のメンバーのいずれかである場合に、前記検索手段は、前記行動ログを検索するように構成されている、請求項１０に記載の電子機器。
【請求項１２】
前記検索手段は、前記検索キーが含まれる行動ログの内容に関連付けられるメンバーを検索し、
前記出力手段は、前記行動に関連付けられる情報として、当該メンバーの識別情報を出力するように構成されている、請求項１０または１１に記載の電子機器。
【請求項１３】
前記検索キー入力手段は、
発話された音声の入力を受け付けるための音声入力手段と、
前記音声を認識して文字列に変換するための音声認識手段とを含み、
前記行動ログは、文字列を含み、
前記出力手段は、前記行動に関連付けられる情報を、文字または音声で出力する、請求項１０〜１２のいずれかに記載の電子機器。
【請求項１４】
前記検索手段は、前記検索キーが含まれる行動ログの内容に関連付けられるメンバーを検索し、
前記出力手段は、前記行動に関連付けられる情報として、当該メンバーの識別情報を出力するように構成されている、請求項１０〜１３のいずれかに記載の電子機器。
【請求項１５】
各前記行動ログを保存するための記憶手段をさらに備え、
前記検索手段は、前記記憶手段に保存されている各前記行動ログから、前記検索キーが含まれる行動ログを検索するように構成されている、請求項１０〜１４のいずれかに記載の電子機器。
【請求項１６】
各前記行動ログを格納するように構成されたサーバ装置と通信するための通信手段をさらに備え、
前記検索手段は、前記サーバ装置に保存されている各前記行動ログから、前記検索キーが含まれる行動ログを検索するように構成されている、請求項１０〜１５のいずれかに記載の電子機器。
【請求項１７】
行動ログを管理するための方法であって、
第１の電子機器に与えられる指示に基づくログの入力を受け付けるステップと、
前記ログと、前記第１の電子機器が属する機器グループとをロードするステップと、
検索キーの入力を受け付けるステップと、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するステップと、
前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力するステップとを備える、方法。
【請求項１８】
行動ログを管理するための方法であって、
第１の電子機器に与えられる指示に基づくログの入力を受け付けるステップと、
前記ログと、前記第１の電子機器の管理者とをロードするステップと、
検索キーの入力を受け付けるステップと、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するステップと、
前記管理者に関連付けられている第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力するステップとを備える、方法。
【請求項１９】
請求項１７または１８に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、行動の記録に関し、より特定的には、グループ内のメンバーの行動ログの共有に関する。
【背景技術】
【０００２】
思い出を保存し、コミュニケーション不足を解消するための技術が提案されている。たとえば、特開２０１０−１１３６９８号公報（特許文献１）は、「大切な思い出の保護」の問題を解消し、コミュニケーション不足を解消するための技術を開示している（段落０００３）。具体的には、「携帯電話ｏｒパソコン等で自由にアクセス出来るサイトを開設し、思い出を残したい人の声や音、画像や動画等をサイトへアクセスすることで、収録・保管出来る様にして、その際、携帯電話ｏｒパソコン等から質問が流れ、ユーザーが答えると、今行った質疑応答が収録される様にする。尚、ユーザーが期間を決め、期間満了時に案内が届く様にする。更に、インターネットが苦手な人の為、収録が出来、操作も簡単な機械を設置し、上記作業が簡単に行える様にする。数年後、忘れた頃に案内が届き、ユーザーが携帯電話ｏｒパソコン等で確認することが出来る様にする。ユーザーが数年前の声や音、画像や動画を確認すると、懐かしさや初々しさ、喜びは勿論、友人・恋人・複数で本システムを使用すれば、コミュニケーションのきっかけになる。」というものである（［要約］の［解決手段］）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１３６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
保存されている思い出を取り出すことに加えて、間接的な情報が必要になる場合がある。たとえば、家庭に伝わる知恵や伝統（たとえば、母の料理のレシピ等）を知りたくなる場合がある。あるいは、思い出に関連する付随的な情報が有用になる場合もある。したがって、家族のようなグループ単位で情報を蓄積し、直接的な情報以外の関連情報も検索できるようにグループのメンバーの行動を管理するための技術が必要とされている。
【０００５】
また、情報技術に過度に依存すると、コミュニケーション不足が解消されない場合もある。したがって、コミュニケーション不足が解消されるように過去の記録を管理するための技術が必要とされている。
【０００６】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、電子機器の使用に関するメンバーの行動を管理するためのシステムを提供することである。
【０００７】
他の局面における目的は、グループのメンバーの行動を管理するための電子機器を提供することである。他の局面における目的は、グループのメンバーの行動を管理するための方法を提供することである。さらに他の局面における目的は、グループのメンバーの行動を管理するための方法をコンピュータに実行させるためのプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本開示の一実施の形態に従うと、行動ログを管理するためのシステムが提供される。このシステムは、第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、ログと、第１の電子機器が属する機器グループとを保存するための記憶手段と、検索キーの入力を受け付ける検索キー入力手段と、検索キーに基づいて、記憶手段に保存されている各ログから、該当するログを検索するための検索手段と、機器グループに属する第２の電子機器に対し、検索されたログに関連付けられる情報を出力する制御手段とを備える。
【０００９】
ある局面において、家族のようなグループ単位で情報が蓄積され、直接的な情報以外の関連情報も検索できる。他の局面において、コミュニケーション不足が解消され得る。
【００１０】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係る行動ログ管理システム１を構成する行動ログサーバ１００における処理の概要を表わす図である。
【図２】ある局面における行動ログサーバ１００におけるデータ構造の一態様を概念的に表わす図である。
【図３】行動ログ管理システム１の全体を概念的に表わす図である。
【図４】ある局面における行動ログサーバ１００によって実現される機能の構成を表わすブロック図である。
【図５】一実施の形態に従う行動ログサーバ１００のハードウェア構成の概要を表わすブロック図である。
【図６】電子機器３００のハードウェア構成を表わす図である。
【図７】行動ログサーバ１００が備える記憶部５３０におけるデータの格納の一態様を概念的に表わす図である。
【図８】電子機器３００が備えるＣＰＵ６１０によって実行される処理の一部を表わすフローチャートである。
【図９】行動ログサーバ１００が備えるＣＰＵ５１０によって実行される処理の一部を表わすフローチャートである。
【図１０】電子機器３００が実行する処理の一部を表わすフローチャートである。
【図１１】行動ログサーバ１００のＣＰＵ５１０が実行する処理の一部を表わすフローチャートである。
【図１２】電子機器による検索キーの取得を表わす図である。
【図１３】検索キーに基づいて行動ログを抽出した行動ログサーバ１００におけるデータの格納の一態様を概念的に表わす図である。
【図１４】行動ログサーバ１００による検索結果が出力される方向を表わす図である。
【図１５】電子機器３００による検索結果の出力のための処理の一例を表わすフローチャートである。
【図１６】行動ログサーバ１００が実行する処理の一部を表わすフローチャートである。
【図１７】行動ログサーバ１００を実現するコンピュータのハードウェア構成を表すブロック図である。
【図１８】電子機器の一態様である電子レンジのコントローラが実行する処理の一部を表すフローチャートである。
【図１９】当該電子機器が実行する処理の一部を表すフローチャートである。
【図２０】行動ログサーバ１００のＣＰＵ１が実行する処理の一部を表すフローチャートである。
【図２１】機器を管理するためのテーブル２１００の一態様を概念的に表す図である。
【図２２】一管理者（たとば、「はるか」）が管理する機器から入力されたログを格納するテーブル２２００を表す図である。
【図２３】機器を管理するためのテーブル２３００の一態様を概念的に表す図である。
【図２４】属性が「料理」である機器から入力されたログを格納するテーブル２４００を表す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
［第１の実施の形態］
＜概要＞
図１および図２を参照して、本実施の形態に係る技術思想について説明する。図１は、本実施の形態に係る行動ログ管理システム１を構成する行動ログサーバ１００における処理の概要を表わす図である。図２は、ある局面における行動ログサーバ１００におけるデータ構造の一態様を概念的に表わす図である。行動ログサーバ１００は、行動ログを管理するための装置として、たとえば、周知の構成を有するコンピュータによって実現される。本実施の形態において、行動ログの管理とは、行動ログの入力の受け付け、取得、保存、削除、検索その他の処理であって、データベースの操作として行われる処理を含む。
【００１４】
図１に示されるように、行動ログ管理システム１は、行動ログサーバ１００を備える。ある局面において、一つ以上のグループが、行動ログサーバ１００に登録されている。グループの一例は、たとえば、家族であるが、グループの具体例はこれに限られず、学校、共通の趣味を有する人の集まり、のような複数の人の集まりであってもよい。行動ログサーバ１００にログを記録することを求めるグループは、行動ログサーバ１００によるサービスの提供を受ける前に、当該グループおよび当該グループを構成する複数のメンバーを行動ログサーバ１００に登録する。
【００１５】
＜データ構造＞
図２を参照して、行動ログサーバ１００は、各グループごとに、それぞれ、テーブル２１０と、テーブル２２０とを記憶している。テーブル２１０は、各グループごとに作成される。テーブル２２０は、当該グループを構成する各メンバーごとに作成される。
【００１６】
テーブル２１０は、メンバーＩＤ（Identification）２１２と、メンバー名２１４と、メンバー属性２１６と、生年月日２１８とを含む。テーブル２２０は、ログＩＤ２２２と、日時２２４と、行動ログ２２６と、入力機器２２８と、一緒にいた人２３０と、関連情報２３２とを含む。
【００１７】
テーブル２１０において、メンバーＩＤ２１２は、行動ログサーバ１００によるサービスの提供を受けるグループ（たとえば家族）を構成するメンバーを識別する。メンバーＩＤ２１２は、各メンバーを行動ログサーバ１００に登録する際に、当該グループ内において固有な番号として採番され、そのメンバーに割り当てられる。
【００１８】
メンバー名２１４は、当該グループを構成するメンバーの名前を表わす。メンバー属性２１６は、当該グループにおけるメンバーの属性を表わす。生年月日２１８は、当該メンバーの生年月日を示す。なお、テーブル２１０は、図２に示された項目以外の他の項目をさらに含み得る。
【００１９】
テーブル２２０において、ログＩＤ２２２は、当該グループのメンバーによる行動を示す情報として記録されたログを識別する。日時２２４は、当該ログが入力された日時あるいは当該ログに関連付けられる日時を示す。
【００２０】
行動ログ２２６は、メンバーによる行動の内容を示す。行動ログ２２６は、たとえば予め定められたテンプレート等に対して入力されることにより生成された文字列、あるいは電子機器において入力された文字列などを含み得る。
【００２１】
入力機器２２８は、行動ログ２２６が入力された電子機器を示す。当該電子機器は、たとえば、スマートフォンその他の情報通信端末、冷蔵庫、エアコン、照明その他の家電機器を含み、さらに、電子まな板のような情報表示機能と通信機能とを備える機器等も含み得る。
【００２２】
一緒にいた人２３０は、当該ログの記録の主体となったメンバーと共にいた人を示す。たとえば、メンバーは、行動ログを記録する際、他のメンバーの登録画面において、一緒にいた人を示す情報を入力し得る。一緒にいた人２３０として登録される人は、当該メンバーの属するグループの他のメンバーおよび当該グループに属さないメンバーのいずれであってもよい。
【００２３】
関連情報２３２は、たとえば、位置情報、ＵＲＬ（Uniform  Resource  Locator）、各種のログ（例えば、コンテンツのハンドリングに関するログ（どのコンテンツ（映像、音声等）がメディアに記録されたのか、または（どの部分が）再生されたのか、等）、機器またはアプリケーションソフトウェアの操作に関するログ（ＴＶにおいてはどのようなチャンネルが選択されたか、どのようなＴＶ番組が視聴されたか、スマートフォンにインストールされた調理ソフトウェアにおいてはグラタンを調理する際にそのソフトウェアをどのような手順で操作されたか、等））、ファイルその他の情報またはこれらの情報のリソース情報であって、行動ログ２２６に関連付けられる情報を含む。関連情報２３２は、文字列情報に加えて、静止画像、動画像なども含み得る。
【００２４】
メンバー「はるか」のデータベースを参照すると、ログＩＤ２２２が「０００２９８」である行動ログから以下のことが分かる。
【００２５】
１）２０１３年１０月１５日１５時０５分に作成されたこと
２）「はるか」が裕子の誕生日にケーキを作ったこと
３）当該行動ログは、電子ペット・おやぶんによって入力されたこと
４）当該行動ログが作成されたとき、おとうさん」が一緒にいたこと
５）関連情報として、ケーキレシピの動画が行動ログに関連付けられていること、および、レシピソフト操作ログが参照されたこと。
【００２６】
＜動作の概要＞
図１および図２を再び参照して、行動ログサーバ１００の動作の概要について説明する。
【００２７】
（１）  行動ログの入力（ステップＳ１１０）
グループと各メンバーが行動ログサーバ１００に登録されていると、行動ログサーバ１００のユーザの１つであるグループ（たとえば家族）の誰かが、行動ログサーバ１００と通信可能な電子機器を用いて行動ログを入力する（ステップＳ１１０）。たとえば、ある局面の一例として、当該電子機器は、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ、無線通信機能や測位機能を有するカメラその他の情報処理端末によって実現される。他の局面において、当該電子機器は、エアコン、冷蔵庫その他の家電機器、電子ピアノその他の電子楽器、自動車その他の機器によっても実現され得る。
【００２８】
なお、家電機器は、調理用まな板の機能とともに操作入力機能とレシピその他の情報の表示機能と取得（または受信）機能と通信機能とを有する電子まな板を含み得る。表示機能と操作入力機能はタッチパネルにより実現されていてもよい。また、調理用まな板の機能は表示機能の少なくとも一部分との兼用であってもよい。取得機能は、電子まな板のユーザの操作に応答して、あるいは、電子まな板において予め登録されたタイミングおよび問い合わせ先に基づいて、レシピその他の情報や各種ログを取得する。電子まな板は、たとえば、ケーキのレシピを表示する。ユーザは、ケーキの製作のための複数の作業を順次処理していき、これに応じて、電子まな板に、当該処理を行なったことを入力する。電子まな板は、その入力をログとして順次蓄積する。電子まな板は、必要に応じて、当該ログを行動ログサーバ１００に送信し得る。
【００２９】
行動ログサーバ１００は、一つ以上の電子機器から行動ログを受信し、受信した行動ログを保存し、当該グループの行動ログのデータベースを構成する。行動ログのレコードは、たとえば、ログＩＤと、日時と、行動ログの内容と、行動ログの入力に使用された機器と、行動ログが作成された時にいた人の名前と、関連情報とを含み得る。関連情報は、たとえば、行動ログが作成された場所の位置情報、行動ログに関する情報にアクセスするためのＵＲＬ、前述の各種のログ、コンテンツ（たとえば、文書、写真、音楽、動画等）のファイル名、ファイルその他の情報またはこれらの情報のリソース情報であって、当該行動ログに関連付けられる情報を含み得る。位置情報は、たとえば、ＧＰＳ（Global  Positioning  System）その他の測位システムによって取得された位置情報、アクセスポイント等によって取得された場所の名称などを含み得る。なお、データベースの仕様は特に限定されない。
【００３０】
たとえば、グループの一例としてある家族を想定する。そのグループは、メンバーとして、家族を構成するメンバー（けいすけ、はるか、ゆうこ）を含む。したがって、各メンバーが行動ログを入力すると、当該行動ログは、このグループのデータベースとして格納される。
【００３１】
一例として、「はるか」（当該家族の属性は「お母さん」）が、あるケーキ（適宜、「○○ケーキ」とも表す。）を作ったとする。「はるか」は、記録を残すために、スマートフォンを用いて、行動ログを記録するために予めインストールされたアプリケーションを起動する。「はるか」は、スマートフォンのモニタに表示された画面において、自分自身が属するグループを指定し、行動ログの内容の入力画面において、当該ケーキの名称を入力する。名称の入力はキー操作による入力に限られず、音声入力でもよい。あるいは、別の局面において、ケーキの作り方を検索する際に入力されて履歴として保持されているキーワード（たとえば、○○ケーキの作り方）が入力候補として画面に自動的に入力されてもよい。
【００３２】
「はるか」が、スマートフォンを用いて当該ケーキを作るためのレシピを提供するＵＲＬにアクセスしていたならば、スマートフォンは、「はるか」による保存指示に基づいて当該ＵＲＬを行動ログに関係付ける。さらに、「はるか」が出来上がったケーキを撮影した場合、スマートフォンは、その画像ファイルを行動ログに関係付ける。さらに、ケーキを作る際に使用した機器やアプリケーションソフトの操作ログ（各種ログ）が行動ログサーバ１００内にある場合は、行動ログサーバ１００は、そのログを行動ログに関係付けてもよい。「はるか」が行動ログを行動ログサーバ１００にアップロードする操作を行なうと、「はるか」が使用しているスマートフォンは、グループＩＤと、メンバーＩＤと、日時データと、当該行動ログと、入力機器とを含むメッセージを行動ログサーバ１００に送信する。行動ログは、その登録者（「はるか」）が含まれるグループ（「はるか」の家族）に関連付けられる。たとえば、「はるか」が送信した行動ログは、行動ログＩＤ「０００２９８」で特定されるレコードとしてデータベースに保存される。なお、行動ログは、原則として、当該グループのメンバーのみによって参照可能となる。
【００３３】
一例として、電子まな板が「はるか」の行動ログを行動ログサーバ１００にアップロードする場合の動作は、以下のとおりである。
【００３４】
まず、電子まな板は、当該電子まな板のユーザが「はるか」であることを検知する。
なお、ユーザは、たとえば、以下のように特定される。
（ａ）ユーザが電子まな板を使用する前にユーザ名（たとえば「はるか」）を入力する。
（ｂ）電子まな板は、予め登録されている生体情報（たとえば、指紋、音声等）を用いて認証を行ない、ユーザが「はるか」であることを特定する。
（ｃ）電子まな板のユーザとして、固有のユーザ（たとえば「はるか」）で固定される。
【００３５】
その後、「はるか」は、ケーキの製作のための複数の作業を順次行なっていく。電子まな板は、各作業を行動ログとして逐次記録し、「はるか」の行動ログとして行動ログサーバ１００にアップロードする。
【００３６】
（２）  検索キーの入力（ステップＳ１２０）
その後、当該グループの別のメンバー（たとえば「ゆうこ」）が、同じケーキについて情報を必要とする場合がある。そこで、「ゆうこ」が、当該ケーキの作り方を知りたい場合、検索キーを入力するために、たとえば、スマートフォンに向かって「○○ケーキの作り方」と発話する。スマートフォンは、発話内容を認識すると、発話された音声を文字列に変換し、スマートフォンのユーザを識別する情報などを含むヘッダと、当該文字列とを含むメッセージを行動ログサーバ１００に送信する（ステップＳ１２０）。
【００３７】
なお、検索キーの入力に用いられる電子機器は、少なくとも、入力機能を有するものであればよく、周知のスマートフォン、タブレット端末等によって実現されるが、その他の物によっても代替可能である。たとえば、音声認識機能と通信機能とを有するぬいぐるみ、冷蔵庫、電子レンジ、エアコンその他の置物が、入力のための電子機器として用いられてもよい。また、本実施の形態において、検索キーは、単語、文のような文字列、音声、画像、ログ情報等であるが、その他の電子的な情報が検索キーとして用いられてもよい。
【００３８】
＜検索タイミング＞
なお、検索のタイミングは、たとえば以下のとおりである。
【００３９】
（１）  検索の意思を入力したとき
たとえば、メンバーが「ケーキの作り方を教えて」と発話すると、行動ログサーバ１００の検索結果に基づき、電子機器３００は、「おかあさんが知っているよ」と発話し得る。これは、データベースにおいて、おかあさんの行動ログに動画「ケーキレシピ.mov」が関連付けられていることに基づく。電子機器３００は、「この動画がいいよ」と発話し、「ケーキレシピ.mov」を紹介し、あるいは、ダウンロードし、設定に応じて再生し得る。
【００４０】
（２）  メンバーが、検索の意思を入力しなくても、行動ログサーバ１００は、入力されたログをキーにして検索してもよい。たとえば、メンバーが「今からケーキをがんばって作るぞ！」と発話すると、行動ログサーバ１００は、名詞を抽出して、検索を行なう。行動ログサーバ１００は、その検索結果に基づき、「１年前におかあさんが作ってたよ」という発話のための処理を実行する。これは、データベースにおいて、１年前におかあさんのログにケーキを作った記録がログとして保存されていることに基づく。行動ログサーバ１００は、たとえば、「こんなビデオあるよ」との発話のための処理を実行して、［ケーキレシピ.mov」を紹介してもよい。あるいは、電子機器は、「おかあさんがケーキの番組見てたよ」と発話してもよい。これは、行動ログとして、数日前におかあさんがケーキ番組を見たことが行動ログとして記録されていることに基づく。
【００４１】
このようにして検索結果を出力することにより、家族の思い出や懐かしさが蘇り、コミュニケーションが活性化され、対話している感覚が各メンバーに感じられ得る。
【００４２】
（３）  行動ログの検索（ステップＳ１３０）
行動ログサーバ１００は、検索キーが含まれたメッセージを電子機器から受信すると、当該検索キーを用いて行動ログのデータベースを検索する（ステップＳ１３０）。たとえば、行動ログサーバ１００は、メッセージに含まれるグループＩＤを用いて、行動ログのデータベースから検索対象を、「ゆうこ」が属するグループに限定して検索を行なう。
【００４３】
行動ログサーバ１００は、メッセージから「○○ケーキ」および「作り方」という語句を認識すると、これらの語句が含まれる行動ログを検索し、検索結果として、ログＩＤ「０００２９８」の行動ログを抽出する。たとえば、行動ログサーバ１００は、「ゆうこ」の家族のメンバーのそれぞれの行動ログを参照し、「ゆうこ」の母親（「はるか」）の行動ログのデータベースから、「○○ケーキ」という単語が含まれた行動ログ（行動ログＩＤ＝０００２９８）を抽出する。
【００４４】
なお、検索キーは、メンバーが検索キーとして入力したものに限られない。たとえば、通常のログの入力が検索キーとして用いられてもよい。すなわち、ログ入力を検索キーとして用いて、適宜、検索を行なってもよい。たとえば、ある局面において、行動ログサーバ１００は、検索結果（たとえば、ａｂｃｄ）を取得すると、その検索結果を電子機器３００に送信する。電子機器３００は、突然、「そういえば、昔、ａｂｃｄがあったよね。」と出力（音声出力あるいは文字表示）してもよい。
【００４５】
（４）  検索結果の出力（ステップＳ１４０）
行動ログサーバ１００は、検索結果を出力する（ステップＳ１４０）。より具体的には、本実施の形態においては、行動ログサーバ１００は、「○○ケーキの作り方」という検索キーに応答して、「○○ケーキの作り方」そのものを出力してもよいが、それに限らず、「○○ケーキ」に関連する情報、たとえば、当該ケーキを作ったメンバーに尋ねることを推奨するメッセージを出力する。上述の例では、「○○ケーキ」との用語が「はるか」の行動ログのデータベースに含まれていることに基づいて、行動ログサーバ１００は、行動ログの主体を通知するメッセージを出力する。たとえば、行動ログサーバ１００は、「はるか」の属性「おかあさん」を用いて、「おかあさんが知っているよ。」あるいは「おかあさんに聞いてみたら。」などのメッセージを出力する。
【００４６】
他の態様として、行動ログサーバ１００は、行動ログのレコードに含まれる関連情報を用いた応答を行ない得る。たとえば、ケーキを作るために「はるか」が参照した動画のファイル名が関連情報に含まれていることに基づいて、行動ログサーバ１００は、「ケーキレシピの動画を見て」あるいは「レシピソフト操作ログを見て」などのメッセージを発話する。また、別の態様として、行動ログサーバ１００は、一緒にいた人（たとえば、おとうさん）の情報を用いて、「お父さんも知っているよ、一緒にいたから。」と出力してもよい。
【００４７】
さらに他の態様として、行動ログサーバ１００は、行動ログのレコードに含まれる各項目を音声合成し、メッセージとして発話してもよい。たとえば、行動ログサーバ１００は、「２０１３年１０月１５日にゆうこの誕生日ケーキを作った。」として発話してもよい。
【００４８】
行動ログサーバ１００による検索結果は、たとえば、検索キーを入力するために用いられた電子機器から出力されるが、他の機器から出力されてもよい。たとえば、検索キーがスマートフォンに入力された場合、検索結果は、通信機能と音声出力機能とを備えるぬいぐるみから出力されてもよい。このような出力により、検索キーの入力者は、このような検索に対して親しみを感じ得る。
【００４９】
また、本実施の形態によれば、行動ログサーバ１００は、検索キーに対する直接的な検索結果を電子機器に返してもよいが、それに限らず、検索キーに関連する情報（たとえば、検索キーの内容を知り得る他のメンバー）を出力する。したがって、検索キーを入力したメンバー（たとえば、娘）と、検索キーに関連付けられるメンバー（おかあさん）とが、検索キーに関する対話を行なうことになる。したがって、特定のグループ（一例として、家族）内でのコミュニケーションが活性化し得る。また、暗黙知的に保持されていたグループ内の情報（たとえば、家庭の味）が伝承され得る。
【００５０】
入出力の装置は、上述の物に限られない。また、上述のように、入出力を受ける装置は同一でなくてもよい。たとえば、メンバーがスマートフォン３１０に検索キーを入力して、冷蔵庫が検索結果を答えてもよい。
【００５１】
また、過去のログの入力を受けた装置が、検索キーの入力を受ける場合に、当該過去ログであって、入力された検索キーに関連づけられる結果を出力する装置であってもよい。このようにすると、メンバーは、当該装置が、あたかも「知っている（見ていた）」ように感じ得るので、コミュニケーションを行なっているという感覚が活性化され得る。
【００５２】
また、検索結果の出力は、検索キーに対する応答を直接的に出力するものであってもよく、あるいは、間接的に出力されるものであってもよい。
【００５３】
たとえば、行動ログサーバ１００は、結果を直接的に出力する場合、ケーキを作ったログを出力してもよく、あるいは、ケーキの作り方のビデオを再生してもよい。
【００５４】
あるいは、行動ログサーバ１００は、結果を間接的に出力する場合、たとえば、「おかあさんが知っているよ。聞いてみたら」と出力し得る。この出力は、おかあさんのログにケーキを作った記録があることに基づく。あるいは、行動ログサーバ１００は、「昔、おかあさんといっしょに作ったよ。忘れたの？」と応答し得る。この応答は、たとえば、１年以上前の自分のログにおかあさんといっしょにケーキを作った記録があることに基づく。さらには、行動ログサーバ１００は、「そういえば、お母さんが（番組；今日の料理）録画してたね」と出力し得る。この出力は、ケーキの料理番組を家族が録画しており、当該データがデータベースに残っていることに基づく。このようにしても、グループの各メンバー（家族の構成員）は、昔の思い出を呼び起こすことができ、また、家族のコミュニケーションが活性化し得る。
【００５５】
＜システム構成＞
図３を参照して、本実施の形態に係る行動ログ管理システムを構成する要素について説明する。図３は、行動ログ管理システム１の全体を概念的に表わす図である。
【００５６】
ある局面において、行動ログ管理システム１は、行動ログサーバ１００と、少なくとも１つ以上の電子機器３００を含む。電子機器３００は、より具体的には、たとえば、スマートフォン３１０，３６０と、通信機能を有するゲーム機器３２０と、携帯可能なコンピュータ３３０と、家電機器の一例である冷蔵庫３４０またはエアコン３５０と、通信機能および音声入出力機能を有するぬいぐるみ３７０と、通信機能を有する家庭機器の一例である電子まな板３８０などを含み得る。
【００５７】
ある局面において、いずれかの電子機器３００は、行動ログサーバ１００と通信することにより、検索キーを送信し、また行動ログサーバ１００によって検索された結果を受信し、その内容を出力する。この場合、検索キーの入力を受け付ける電子機器３００と、検索の結果を出力する電子機器３００とは、同一であっても、異なっていてもよい。
【００５８】
＜機能的構成＞
図４を参照して、本実施の形態に係る行動ログサーバ１００の構成について説明する。図４は、ある局面における行動ログサーバ１００によって実現される機能の構成を表わすブロック図である。行動ログサーバ１００は、グループ登録部４００と、メンバー登録部４１０と、ユーザ記憶部４２０と、行動ログ取得部４３０と、関連情報取得部４４０と、レコード生成部４５０と、データベース記憶部４６０と、検索キー入力部４７０と、検索部４８０と、出力部４９０とを備える。
【００５９】
グループ登録部４００は、行動ログサーバ１００に対してサービスの提供を受けるグループの登録を受け付ける。登録可能なグループは、特に限られず、少なくとも複数のメンバーを含んでいればよい。たとえば、本実施の形態におけるグループとして「家族」が登録された場合、当該家族を構成するメンバーとして登録可能なメンバーは、同一の家屋に居住するメンバーのみに限られない。遠隔地に居住するおじいさん、おばあさん、孫などが一つの家族として登録されてもよい。
【００６０】
メンバー登録部４１０は、グループ登録部４００によって登録されたグループを構成するメンバーの登録を受け付ける。なお、本実施の形態におけるグループとして、たとえば「家族」が登録された場合、当該家族を構成するメンバーとして登録可能なメンバーは、同一の家屋に居住するメンバーのみに限られない。遠隔地に居住するおじいさん、おばあさん、孫などが一つの家族として登録されてもよい。
【００６１】
ユーザ記憶部４２０は、グループ登録部４００によって受け付けられたグループの名称およびグループＩＤと、メンバー登録部４１０によって登録が受け付けられたメンバーの名前およびＩＤとを格納する。
【００６２】
行動ログ取得部４３０は、各メンバーによる行動ログを取得する。行動ログ取得部４３０は、たとえば、キーボード、タッチパネル、マウスその他の入力装置、マイクその他の音声入力装置、信号入力インターフェイスなどを含み得る。
【００６３】
関連情報取得部４４０は、当該メンバーによる操作に基づいて、取得が指示された関連情報（たとえば当該メンバーが使用している電子機器の位置情報、調理法を示す動画が保存されているＵＲＬなど）を取得する。関連情報取得部４４０は、ＧＰＳその他の測位装置、赤外線センサ、温度計その他のセンサ装置などを含み得る。
【００６４】
レコード生成部４５０は、ユーザ記憶部４２０に保存されているグループＩＤおよび名前とメンバーＩＤおよび名前と、行動ログ取得部４３０によって取得された行動ログの内容と、関連情報取得部４４０によって取得された関連情報とを用いて行動ログを含むログ・レコードを生成する。レコード生成部４５０は、その生成したログ・レコードをデータベース記憶部４６０に格納する。
【００６５】
データベース記憶部４６０は、レコード生成部４５０によって生成されたログレコードと、行動ログサーバ１００に対して与えられたデータとを保持する。なお、データベース記憶部４６０によるデータの保持の態様は、たとえば、リレーショナルデータベースであるが、これに限られない。
【００６６】
検索キー入力部４７０は、行動ログサーバ１００による検索のための検索キーの入力を受け付ける。検索キー入力部４７０は、たとえば、キーボード、タッチパネル、マウスその他の入力装置の信号を受けるインターフェイスとして、あるいは、マイクに対する発話に基づく音声信号を受けるインターフェイスとして実現される。検索キーの入力方法は、音声による入力、キーボードによる入力、カメラによる入力（映像や、映像をＯＣＲ（Optical  Character  Reader）による認識結果を用いる文字入力）、タブレット端末に手書きしこれを文字や図形等のデータとして認識させることによる入力、予め提示された検索キーの選択肢を指定する等、様々な方法を適用し得る。
【００６７】
検索部４８０は、検索キー入力部４７０によって受け付けられた検索キーと、データベース記憶部４６０に格納されているデータベース（ログ・レコードの集合）とに基づいて、検索キーを含む行動ログを検索する。
【００６８】
出力部４９０は、検索部４８０によって検索された結果を行動ログサーバ１００の外部に出力する。出力部４９０は、たとえば、モニタ、ＬＥＤ（Light  Emitting  Diode）その他の表示装置や、スピーカ、音声出力端子その他の音声出力装置や、バイブレータのような振動装置のように、五感のいずれか（たとえば、視覚な又は触覚）に訴える態様で実現される。
【００６９】
より具体的には、出力部４９０は、検索キーの入力を受けた行動ログサーバ１００による結果を示すメッセージを合成音声によって発話する。他の局面において、出力部４９０は、モニタに検索結果を示す動画を表示する。他の局面において、出力部４９０は、バイブレータとして、振動し得る。たとえば、出力部４９０が通信機能と駆動機能とを備えるぬいぐるみにおいて実現される場合、ぬいぐるみは、踊っているような態様で振動してもよい。さらに、別の局面において、ぬいぐるみ自体は静止し、ぬいぐるみの一部（たとえば、頭、手、足など）が動作（たとえば、首振り、拍手等）を行なう構成が用いられてもよい。
【００７０】
ある局面において、出力部４９０は、検索キーの入力を受け付けた電子機器（たとえば、スマートフォン３６０）の内部情報（たとえば、本実施の形態に係る処理を実現するためのアプリケーションプログラムのプロファイル情報等）に関連付けられた認識情報（たとえば、登録されたユーザ名など）と同じ認識情報を内部に有する電子機器（たとえば、スマートフォン３６０の代わりに現在使用されている他の電子機器）から入力された行動ログに関連付けられた情報を出力する。これにより、ユーザによって使用される電子機器の機種が変更された場合であっても、同一のユーザが新たな電子機器を使用する限り、当該新たな電子機器を用いて検索することができる。また、電子機器というハードウェアの変更に限られず、変更前の電子機器の内部情報を受け継いだ別の電子機器においても、同様の処理を実現することができる。
【００７１】
別の局面において、検索キー入力部４７０は、検索キーの入力者を識別するための情報の入力を受け付ける。検索キーの入力者が複数のメンバーのいずれかである場合に、検索部４８０は、行動ログを検索する。
【００７２】
別の局面において、検索部４８０は、検索キーが含まれる行動ログの内容に関連付けられるメンバーを検索する。出力部４９０は、行動に関連付けられる情報として、当該メンバーの識別情報（名前、グループにおける属性（たとえば、おかあさん）等）を出力する。
【００７３】
なお、別の実施の形態として、上記の各機能の一部または全部が、電子機器３００において実現されてもよい。
【００７４】
＜ハードウェア構成＞
図５を参照して、本実施の形態に係る行動ログサーバ１００の構成についてさらに説明する。図５は、一実施の形態に従う行動ログサーバ１００のハードウェア構成の概要を表わすブロック図である。行動ログサーバ１００は、ＣＰＵ５１０と、一時記憶部５２０と、記憶部５３０と、通信部５４０と、入力部５５０と、出力部５６０とを備える。
【００７５】
ＣＰＵ５１０は、制御部として、命令を実行し、行動ログサーバ１００の動作を制御する。
【００７６】
一時記憶部５２０は、ＣＰＵ５１０によって生成されたデータ、記憶部５３０から読みだされたデータ、行動ログサーバ１００に対して与えられたデータなどを一時的に保持する。一時記憶部５２０は、たとえばＲＡＭ（Random  Access  Memory）その他の揮発性のデータ記憶媒体によって実現される。
【００７７】
記憶部５３０は、ＣＰＵ５１０によって生成されたデータ、行動ログサーバ１００に対して与えられたデータ、行動ログサーバ１００に所定の動作を実行させるために予め格納されたデータおよびプログラムなどを保持する。記憶部５３０は、たとえばハードディスク装置、フラッシュメモリその他の不揮発性のデータ記録媒体によって実現される。
【００７８】
通信部５４０は、携帯電話、スマートフォンその他の電子機器（図３参照）と通信する。通信部５４０は、たとえば、無線通信、有線通信のいずれによっても実現される。通信部５４０による通信の態様は特に限られず、パケット通信、赤外線通信、Bluetooth（登録商標）、ＮＦＣ（Near  Field  Communication）等によって実現される。
【００７９】
入力部５５０は、行動ログサーバ１００に対する命令または文字その他の情報の入力を受け付ける。入力部５５０は、たとえば、キーボード、マウスその他のポインティングデバイス、信号入力端子、赤外線受光部等を含み得る。入力部５５０は、行動ログの入力を受け付ける。たとえば、入力部５５０は、行動ログを記述する文字列、行動ログに相当する一枚以上の写真、一つ以上の位置情報、温度その他のセンサ情報等の入力を受ける。
【００８０】
出力部５６０は、行動ログサーバ１００において生成されたデータ、ＣＰＵ５１０によって検索された結果などを出力する。出力部５６０は、たとえば、液晶モニタ、有機ＥＬ（Electro  Luminescence）モニタ、ＬＥＤ外部出力インターフェイスなどによって実現される。
【００８１】
本実施の形態に係る行動ログサーバ１００は、周知の構成を有するコンピュータによって実現される。したがって、さらに詳細な説明は繰り返さない。
【００８２】
＜電子機器の構成＞
図６を参照して、本実施の形態に係る電子機器３００の構成について説明する。図６は、電子機器３００のハードウェア構成を表わす図である。電子機器３００は、ある局面において、行動ログ取得装置として機能し、また別の局面において、検索キー入力装置として機能する。電子機器３００は、携帯電話、スマートフォン、タブレット端末、通信機能を有するぬいぐるみその他の機器として実現される。
【００８３】
電子機器３００は、ＣＰＵ６１０と、一時記憶部６２０と、記憶部６３０と、通信部６４０と、入力部６５０と、出力部６６０と、駆動部６７０とを備える。
【００８４】
ＣＰＵ６１０は、制御部として命令を実行し、電子機器３００の動作を制御する。
一時記憶部６２０は、ＣＰＵ６１０によって生成されたデータ、電子機器３００に対して与えられたデータなどを一時的に格納する。一時記憶部６２０は、たとえば、ＲＡＭその他の揮発性のデータ記憶媒体として実現される。
【００８５】
記憶部６３０は、ＣＰＵ６１０によって生成されたデータ、電子機器３００に対して与えられたデータ、電子機器３００に所定の動作を実行させるために入力されたプログラムなどを不揮発的に保持する。記憶部６３０は、たとえばＲＯＭ（Read-Only  Memory）、フラッシュメモリ、着脱可能なデータ記憶媒体、ハードディスク装置などによって実現され得る。
【００８６】
通信部６４０は、ある局面において、ネットワークを介して、行動ログサーバ１００と通信する。通信方式は、無線、有線、ＰＬＣ（Power  Line  Communication）、Ｚｉｇｂｅｅ（登録商標）等であるが、その他の通信方式が用いられてもよい。なお、他の局面において、通信部６４０は、赤外線通信、Bluetooth（登録商標）、ＮＦＣ等の通信方式を用いて、行動ログサーバ１００と直接通信してもよい。
【００８７】
入力部６５０は、電子機器３００に対する命令の入力を受け付ける。ある局面において、入力部６５０は、検索キーの入力を受け付ける。別の局面において、入力部６５０は、電子機器３００に対して位置情報、静止画像、動画像などの画像情報の入力を受け付ける。入力部６５０は、たとえば、キーボード、タッチパネル、ジェスチャ入力、ジャイロ、音声入力装置、リモコン信号受信部、カメラ等を含み得る。
【００８８】
出力部６６０は、行動ログサーバ１００から得られた検索結果を出力する。出力部６６０は、たとえば、モニタ、スピーカ、出力端子などを含み得る。
【００８９】
駆動部６７０は、たとえば、通信回路、バイブレータ、車輪、コンプレッサ、画像処理プロセッサなどを含み得る。たとえば、電子機器３００がスマートフォンによって実現される場合、駆動部６７０は、通信回路として機能し得る。別の局面において、電子機器３００がエアコンとして機能する場合には、駆動部６７０は、コンプレッサに相当する。この場合、エアコンは、検索結果に基づき、設定温度を調節してもよい。たとえば、過去に同様の天候が観測されている場合には、エアコンは、その時の動作条件（設定温度、風量など）を設定してもよい。さらに別の局面において、電子機器３００がゲーム機器である場合には、駆動部６７０は、画像処理プロセッサに相当する。
【００９０】
＜行動ログサーバおよび電子機器の動作の概要＞
行動ログを管理するためのシステムにおいて、行動ログサーバ１００のＣＰＵ５１０は、行動ログ取得部４３０として、グループを構成する複数のメンバーの各々による行動の内容を含む行動ログの入力を受け付ける。記憶部５３０は、入力された各行動ログを保存する。ＣＰＵ５１０は、検索キー入力部４７０として、検索キーの入力を受け付ける。ＣＰＵ５１０は、検索部４８０として、保存されている各行動ログから、検索キーが含まれる行動ログを検索する。出力部５６０は、当該検索の結果として、検索された行動ログに含まれる行動を行なったメンバーを通知するメッセージを出力する。
【００９１】
ある局面において、行動ログサーバ１００のＣＰＵ５１０は、音声入力部として、発話された音声の入力を受け付ける。さらに、ＣＰＵ５１０は、音声認識部として、音声を認識して文字列に変換する。保存されている行動ログは、文字列を含む。ＣＰＵ５１０は、検索部として、変換後の文字列に基づいて、検索キーが含まれる行動ログを検索するように構成されている。音声認識処理の態様は、特に限定されない。
【００９２】
他の局面において、ＣＰＵ５１０は、行動ログを検索するために、変換後の文字列から名詞を抽出し、各行動ログが含まれるデータベースから、名詞を含む行動ログを検索する。名詞の抽出は、たとえば、行動ログサーバ１００に予め保存されている辞書データを用いて行なわれる。
【００９３】
他の局面において、ＣＰＵ５１０は、検索キー入力部として、発話者を識別するための情報（たとえば、メンバーＩＤ、メンバーの名称等）の入力をさらに受け付ける。発話者が当該グループに属する複数のメンバーのいずれかである場合に、ＣＰＵ５１０は、行動ログを検索するように構成されている。このようにすれば、他のグループに属するメンバーのログ・レコードが不用意に参照されなくなる。
【００９４】
電子機器３００のＣＰＵ６１０は、検索キー入力部として、検索キーの入力を受け付ける。ＣＰＵ６１０は、検索部として、グループを構成する複数のメンバーの各々による行動の内容を含む行動ログにアクセスして、各行動ログから、検索キーが含まれる行動ログを検索する。出力部６６０は、当該検索の結果として、検索された行動ログに含まれる行動に関連付けられる情報を出力する。
【００９５】
他の局面において、行動ログは、文字列を含む。ＣＰＵ６１０は、音声入力部として、発話された音声の入力を受け付ける。ＣＰＵ６１０は、音声認識処理を実行して、音声を認識して文字列に変換する。出力部６６０は、行動に関連付けられる情報を、文字または音声で出力する。
【００９６】
ＣＰＵ６１０は、検索部として、検索キーが含まれる行動ログの行為を行なったメンバーを検索する。出力部６６０は、行動に関連付けられる情報として、当該メンバーを出力するように構成されている。
【００９７】
＜データ構造＞
図７を参照して、本実施の形態に係る行動ログサーバ１００のデータ構造について説明する。図７は、行動ログサーバ１００が備える記憶部５３０におけるデータの格納の一態様を概念的に表わす図である。
【００９８】
ある局面において、記憶部５３０は、テーブル７１０と、テーブル７２０とを格納している。テーブル７１０は、メンバーＩＤ７１２と、メンバー名７１４と、メンバー属性７１６と、生年月日７１８とを含む。テーブル７２０は、各メンバーについて作成される。テーブル７２０は、メンバー「はるか」の行動ログを保存するためのテーブルである。より詳しくは、テーブル７２０は、ログＩＤ７２２と、日時７２４と、行動ログ７２６と、入力機器７２８と、一緒にいた人７３０と、関連情報７３２とを含む。
【００９９】
テーブル７１０において、メンバーＩＤ７１２は、メンバーＩＤ２１２に相当する。メンバー名７１４は、メンバー名２１４に相当する。メンバー属性７１６は、メンバー属性２１６に相当する。生年月日７１８は、生年月日２１８に相当する。したがって、テーブル７１０の詳細な説明は繰り返さない。
【０１００】
テーブル７２０において、ログＩＤ７２２は、ログＩＤ２２２に相当する。日時７２４は、日時２２４に相当する。行動ログ７２６は、行動ログ２２６に相当する。入力機器７２８は、入力機器２２８に相当する。一緒にいた人７３０は、一緒にいた人２３０に相当する。したがって、これらの項目の詳細な説明は繰り返さない。
【０１０１】
関連情報７３２は、たとえば位置情報、アクセスしたＵＲＬ、取得、再生、保存したファイル、視聴、録画、再生した放送番組、機器あるいはソフトウェアの操作ログなどを含み得る。関連情報７３２は、図２に示される関連情報２３２に相当し得る。
【０１０２】
＜制御構造＞
図８を参照して、本実施の形態に係る電子機器３００の制御構造について説明する。図８は、電子機器３００が備えるＣＰＵ６１０によって実行される処理の一部を表わすフローチャートである。当該処理は、グループと当該グループを構成するメンバーを登録する場合に実行される。
【０１０３】
ステップＳ８１０にて、電子機器３００は、そのユーザの操作に基づいてアプリケーションを起動し、行動ログを管理するサービスを提供するサーバ（すなわち行動ログサーバ１００）にアクセスする。行動ログサーバ１００との通信が確立されると、電子機器３００は、グループを登録するための画面をモニタに表示する。
【０１０４】
ステップＳ８２０にて、ＣＰＵ６１０は、グループ（たとえば家族）の登録申請を行動ログサーバ１００に送信する。たとえば、ユーザが、その画面に対して、任意のグループの名称を入力すると、電子機器３００は、その名称を行動ログサーバ１００に送信する。行動ログサーバ１００は、グループ名称のデータベースを参照して、その名称が使用可能か否かを確認する。その名称が既に用いられている場合には、行動ログサーバ１００は、その旨を電子機器３００に送信し、別の名称を入力するように促すメッセージを電子機器３００に表示させる。
【０１０５】
ステップＳ８３０にて、ＣＰＵ６１０は、グループが登録された旨およびグループＩＤを行動ログサーバ１００から受信する。グループＩＤは、行動ログサーバ１００において定められた基準に従って作成されたものである。その後、電子機器３００は、メンバーを登録するための画面を表示する。
【０１０６】
ステップＳ８４０にて、ＣＰＵ６１０は、当該グループに含まれるメンバーの名前、属性および生年月日の入力を受け付けて、各項目を行動ログサーバ１００に送信する。行動ログサーバ１００は、予め定められた基準に従って、各メンバーを登録する。
【０１０７】
ステップＳ８５０にて、ＣＰＵ６１０は、各メンバーが登録された旨およびメンバーＩＤを行動ログサーバ１００から受信する。ＣＰＵ６１０は、出力部６６０に、その旨を示すメッセージを表示する。
【０１０８】
＜行動ログサーバの制御構造＞
図９を参照して、本実施の形態に係る行動ログサーバ１００の制御構造について説明する。図９は、行動ログサーバ１００が備えるＣＰＵ５１０によって実行される処理の一部を表わすフローチャートである。
【０１０９】
ステップＳ９１０にて、ＣＰＵ５１０は、電子機器３００からグループの登録申請と、グループの名称とを受信する。ＣＰＵ５１０は、記憶部６３０に保存されているグループの名称のデータベースを参照して、申請された名称が使用可能であるか否かを確認する。同一の名称が既に存在している場合には、ＣＰＵ５１０は、電子機器３００に対して、その旨および他の名称の入力を促すメッセージを送信する。ＣＰＵ５１０は、使用可能であると判断すると、登録申請を受理する。
【０１１０】
ステップＳ９２０にて、ＣＰＵ５１０は、当該登録申請を受信したことに応答して、予め規定されたルールに従ってグループＩＤを採番して、当該グループが登録された旨およびグループＩＤと、グループの名称とを電子機器３００に送信する。
【０１１１】
ステップＳ９３０にて、ＣＰＵ５１０は、当該グループに含まれるメンバーの名前、属性および生年月日を含むメッセージを電子機器３００から受信して、当該グループに関連付けて各項目を保存する。
【０１１２】
ステップＳ９４０にて、ＣＰＵ５１０は、各メンバーが登録された旨およびメンバーＩＤを電子機器３００に送信する。
【０１１３】
＜ログの記録＞
図１０を参照して、本実施の形態に係る電子機器３００を用いたログの記録について説明する。図１０は、電子機器３００が実行する処理の一部を表わすフローチャートである。
【０１１４】
ステップＳ１０１０にて、電子機器３００のＣＰＵ６１０は、電子機器３００のユーザの操作に基づいて、行動ログサーバ１００によるサービスの提供を受けるためのアプリケーションを起動する。なお、このアプリケーションは常時起動されている状態でもよく、電子機器３００そのものの機能であってもよい。たとえば、ある局面において、電子機器３００の一態様が電子玩具（ぬいぐるみ）である場合、電子機器３００の電源がオンになっている間、所定の動作を実行させるためのアプリケーションが常時実行される。また、別の局面において、電子機器３００は、電子レンジ、ＴＶ、ビデオレコーダ等の電気機器であってもよく、これらの機器がこのアプリケーションの機能を備えてもよい。このような電気機器がユーザによって操作されると、各操作（たとえば、ビデオレコーダを用いた画像の編集作業）が行動ログとして逐次記録され得る。
【０１１５】
ステップＳ１０２０にて、ＣＰＵ６１０は、行動ログを文字として入力するための画面（たとえば、テキストエディタ、チャット画面等）を表示する。他の局面において、ＣＰＵ６１０は、行動ログを音声として記録するために、電子機器３００の動作モードを録音モードに切り替える。さらに他の局面において、ＣＰＵ６１０は、行動ログを映像として記録するために、電子機器３００の動作モードを録画モードに切り替える。なお、音声および映像の記録が並行して行われてもよい。また、行動ログの記録の態様は、ユーザの操作に応じて、あるいは、電子機器３００に対する設定に基づいて切り換えられる。
【０１１６】
ステップＳ１０３０にて、ＣＰＵ６１０は、入力部６５０に対する操作に基づいて、電子機器３００に対する行動ログの入力を受け付ける。たとえば、ＣＰＵ６１０は、ユーザによって入力された文字列を行動ログとして受け付ける。別の局面において、ＣＰＵ６１０は、ユーザによって発話された音声を行動ログとして受け付ける。別の局面において、ＣＰＵ６１０は、電子機器３００のカメラによって撮影された静止画像または動画像を行動ログとして受け付ける。
【０１１７】
ステップＳ１０４０にて、ＣＰＵ６１０は、行動ログに関連付けられる情報の指定を受け付ける。たとえば、電子機器３００が測位機能を有する場合には、ＣＰＵ６１０は、行動ログの入力が行なわれている間に電子機器３００の位置情報を取得する。行動ログの入力が完了したときに、ＣＰＵ６１０は、当該位置情報を行動ログに関係付けるか否かを問合せるメッセージをモニタに表示する。ＣＰＵ６１０は、そのメッセージに対する回答（たとえば「はい」）を入力したと判断すると、行動ログと位置情報（関連情報）とを関係付ける。
【０１１８】
別の局面において、ユーザが電子機器３００を用いて他のサーバにアクセスして情報を取得する場合がある。たとえば、ユーザがケーキの作り方を調べるために検索サイトを用いて作り方を調べた場合、ＣＰＵ６１０は、ユーザがアクセスしたサイトのＵＲＬを関連情報として行動ログに関連付けてもよい。
【０１１９】
さらに別の局面において、ユーザが電子機器３００に表示された画面を操作しながら、具体的な行動（たとえばケーキの製作）を行なう場合がある。この場合、電子機器３００は、ユーザが正しい順序でケーキの製作を行なっているかを確認するために求められる操作、たとえば画面に表示されたレシピに対するユーザ操作を順次記録し、一連のユーザ操作の内容を関連情報として当該行動ログ（ケーキを作ったこと）に関連付けてもよい。また、このような機能を電子レンジ等の調理器具に設けてもよい。
【０１２０】
さらに別の局面において、ユーザがテレビ番組等のコンテンツの録画を行なった場合には、当該ユーザに関連づけて録画されたコンテンツの内容を関連情報として当該行動ログ（録画されたコンテンツの内容）に関連付けてもよい。また、ユーザが、録画されたコンテンツを再生した場合についても、ユーザが行なった操作の内容（たとえば、どのコンテンツを再生したか、いつ再生したか、どの部分を再生したか、どの部分を早送り再生や逆再生等のトリックプレイを行ったか）を関連情報として当該行動ログに関連付けてもよい。また、ＴＶにおいても、ユーザが行った操作の内容を関連情報として当該行動ログ（ユーザが選択したチャンネル、視聴したＴＶ番組、視聴した部分（時間帯））に関連づけてもよい。
【０１２１】
ステップＳ１０５０にて、ＣＰＵ６１０は、行動ログの保存のため、通信部６４０を介して行動ログサーバ１００にアクセスし、行動ログサーバ１００との通信を確立する。
【０１２２】
ステップＳ１０６０にて、ＣＰＵ６１０は、グループＩＤと、メンバーＩＤと、行動ログと、一緒にいた人と、関連情報と、タイムスタンプとを含むメッセージを、ログ・レコードの保存申請とともに、行動ログサーバ１００に送信する。行動ログサーバ１００は、その申請を受信すると、当該グループのメンバーのデータベースに当該行動ログを含むレコードを格納する。
【０１２３】
＜行動ログサーバにおけるログの保存＞
図１１を参照して、本実施の形態に係る行動ログサーバ１００におけるログの記録について説明する。図１１は、行動ログサーバ１００のＣＰＵ５１０が実行する処理の一部を表わすフローチャートである。
【０１２４】
ステップＳ１１１０にて、ＣＰＵ５１０は、電子機器３００からのリクエストに応答して、電子機器３００との通信セッションを形成する。
【０１２５】
ステップＳ１１２０にて、ＣＰＵ５１０は、電子機器３００から、グループＩＤとメンバーＩＤと行動ログと一緒にいた人と関連情報とタイムスタンプとを含むメッセージを受信する。ＣＰＵ５１０は、当該グループＩＤおよびメンバーＩＤが正当なユーザであるか否かを確認する。当該メッセージの送信者が正当なユーザでない場合には、行動ログサーバ１００は、その旨を電子機器３００に送信する。
【０１２６】
ステップＳ１１３０にて、ＣＰＵ５１０は、当該グループにおけるログＩＤを生成して、受信したメッセージに含まれる各項目を新たなログ・レコードとして、データベースに格納する。
【０１２７】
ステップＳ１１４０にて、ＣＰＵ５１０は、行動ログの保存が完了したことを示す応答を電子機器３００に送信する。電子機器３００のユーザは、当該メッセージの受信に応答して表示されるメッセージの内容を見ると、メッセージの保存が完了したことを認識し得る。
【０１２８】
＜行動ログの記録動作の一例＞
一実施の形態として、図１０および図１１に示される制御構造に基づく行動ログの記録は、以下のように行われる。
【０１２９】
「はるか」が新しいケーキを作るために、スマートフォン３１０を用いてインターネット上でそのケーキの作り方を検索すると、スマートフォン３１０は、ケーキの作り方のレシピを示すサイトのＵＲＬを保存する。「はるか」は、スマートフォン３１０を用いて、行動ログの記録のためのアプリケーションを起動すると（ステップＳ１０１０）、スマートフォン３１０は、行動ログの入力画面を表示する（ステップＳ１０２０）。
【０１３０】
「はるか」は、ケーキを作る旨を、たとえば、タッチ操作あるいは音声で、スマートフォン３１０に入力する（ステップＳ１０３０）。さらに、「はるか」は、アクセスしたサイトを関連情報として登録する旨の操作をスマートフォン３１０に行なうと（ステップＳ１０４０）と、スマートフォン３１０は、行動ログと当該関連情報とタイムスタンプとメンバーＩＤとを関係付ける。「はるか」が行動ログのアップロードを指示すると、スマートフォン３１０が行動ログサーバ１００にアクセスし（ステップＳ１０５０）、接続要求を送信する。行動ログサーバ１００は、接続要求を受信すると、スマートフォン３１０との通信セッションを形成する（ステップＳ１１１０）。
【０１３１】
スマートフォン３１０が、グループＩＤとメンバーＩＤと一緒にいた人と行動ログと関連情報とタイムスタンプとを含むメッセージを、行動ログサーバ１００に送信すると（ステップＳ１０６０）、行動ログサーバ１００は、そのメッセージを受信する（ステップＳ１１２０）。行動ログサーバ１００は、グループＩＤおよびナンバーＩＤを参照して、そのメッセージが正当なユーザからのメッセージであることを確認する。行動ログサーバ１００は、正当なユーザからメッセージが送られたことを確認すると、当該メッセージに含まれる行動ログを識別するためのログＩＤ７２２（＝０００２９８）を割り当てる。行動ログサーバ１００は、さらに、メッセージから各項目を抽出し、日時７２４、行動ログ７２６、入力機器７２８（＝スマートフォン３１０）、一緒にいた人７３０、関連情報７３２として、記憶部５３０に保存する。
【０１３２】
＜検索キーを用いた行動ログの取得＞
次に、図１２〜図１４を参照して、検索キーを用いた行動ログの取得について説明する。図１２は、電子機器による検索キーの取得を表わす図である。図１３は、検索キーに基づいて行動ログを抽出した行動ログサーバ１００におけるデータの格納の一態様を概念的に表わす図である。図１４は、行動ログサーバ１００による検索結果が出力される方向を表わす図である。
【０１３３】
図１２に示されるように、ある局面において、スマートフォン３６０とぬいぐるみ３７０と電子まな板３８０は、それぞれ、ログ取得装置として、各々に与えられる命令に基づいて行動ログサーバ１００に接続してアクセスを要求し得る。行動ログサーバ１００との通信が確立されると、スマートフォン３６０とぬいぐるみ３７０と電子まな板３８０は、それぞれ、「ゆうこ」によって入力された検索キー（たとえば、「ケーキの作り方は？」、「ケーキの作り方を教えて」等）を行動ログサーバ１００に対して送信する。
【０１３４】
図１３を参照して、行動ログサーバ１００は、電子機器３００からの要求に応答して検索を行なうと、検索結果として、一時記憶部５２０に、テーブル１３１０と、テーブル１３２０とを一時的に保持する。テーブル１３１０は、メンバーＩＤ７１２と、メンバー名７１４と、メンバー属性７１６と、生年月日７１８とを含む。テーブル１３２０は、ログＩＤ７２２と、日時７２４と、行動ログ７２６と、入力機器７２８と、一緒にいた人７３０と、関連情報７３２とを含む。
【０１３５】
図７と図１３とから明らかなように、テーブル１３１０に含まれる内容とテーブル７１０に含まれる内容とは同じである。また、テーブル１３２０に含まれる内容は、テーブル７２０に含まれる内容と同じである。したがって、テーブル１３１０，１３２０の詳細な説明は繰り返さない。
【０１３６】
図１４を参照して、行動ログサーバ１００は、スマートフォン３６０、通信機能を有するぬいぐるみ３７０、電子まな板３８０のいずれかに対して、検索結果を出力する。ある局面において、行動ログサーバ１００は、検索キーを送信した電子機器に対して検索結果を出力する。他の局面において、行動ログサーバ１００は、検索キーを送信した電子機器とは異なる電子機器に対して検索結果を出力してもよい。
【０１３７】
電子機器３００は、行動ログサーバ１００から、検索キー（ケーキの作り方を教えて）を含む行動ログ（ＩＤ＝０００２９８：ゆうこの誕生日。ケーキを作った）の主体となった他のメンバー（たとえば、過去にケーキを作成した「はるか」：属性「おかあさん」）を受信し、検索結果として、たとえば、「おかあさん」が「作ったよ」、という合成音声を出力する。
【０１３８】
＜制御構造＞
そこで、図１５および図１６を参照して、行動ログを検索するための制御構造について説明する。図１５は、電子機器３００による検索結果の出力のための処理の一例を表わすフローチャートである。図１６は、行動ログサーバ１００が実行する処理の一部を表わすフローチャートである。
【０１３９】
＜電子機器３００の制御構造＞
図１５に示されるように、ステップＳ１５１０にて、電子機器３００のＣＰＵ６１０は、ユーザ操作に基づいて、行動ログを取得するためのアプリケーションを起動する。電子機器３００は、行動ログを取得するための検索キーの入力を受け付けるモードに切り替わる。たとえば、電子機器３００は、文字入力を受け付ける画面を表示する。あるいは、電子機器３００は、音声入力を待機する。
【０１４０】
ステップＳ１５２０にて、ＣＰＵ６１０は、検索キーの入力を受け付ける。入力される検索キーは、単語、文章のいずれであってもよい。また、文字および音声のいずれであってもよい。
【０１４１】
ステップＳ１５３０にて、ＣＰＵ６１０は、検索要求とグループＩＤと検索キーとを行動ログサーバ１００に送信する。ある局面において、音声が入力されると、ＣＰＵ６１０は、音声認識処理を行なって文字列に変換する。音声が正しく認識されない場合には、ＣＰＵ６１０は、再度の入力を促すメッセージを発話する。
【０１４２】
ステップＳ１５４０にて、ＣＰＵ６１０は、当該検索キーを含む行動ログを行動ログサーバ１００から受信する。
【０１４３】
ステップＳ１５５０にて、ＣＰＵ６１０は、行動ログに基づいて検索結果（たとえば、「おかあさん」が「作ったよ」、「おかあさんが知っているよ」等）を出力する。
【０１４４】
＜行動ログサーバ１００の制御構造＞
図１６を参照して、ステップＳ１６１０にて、行動ログサーバ１００のＣＰＵ５１０は、電子機器３００から、検索要求とグループＩＤと検索キー（ケーキの作り方を教えて）とを受信する。
【０１４５】
ステップＳ１６２０にて、ＣＰＵ５１０は、グループＩＤに基づいてデータベースを検索し、当該グループＩＤのログ・レコードを抽出する（図１３参照）。ＣＰＵ５１０は、さらに、抽出されたログ・レコードを用いて、当該グループを構成する各メンバーのテーブル１３２０を参照して、当該検索キーを含む行動ログを検索する。
【０１４６】
ステップＳ１６３０にて、ＣＰＵ５１０は、検索によって抽出された行動ログを電子機器３００に送信する。
【０１４７】
以上のような構造およびフローチャートに基づき、本実施の形態における検索について説明する。
【０１４８】
ケーキを作ろうとした「ゆうこ」が、スマートフォン３６０を用いて、行動ログの検索のためのアプリケーションを起動すると（ステップＳ１５１０）、スマートフォン３６０は行動ログサーバ１００にアクセスして通信を確立する。「ゆうこ」がスマートフォン３６０に対して、「ケーキの作り方を教えて」と発話すると、スマートフォン３６０は、その発話の内容を音声認識する。音声認識が成功すると、その発話の内容を検索キーとして受け付ける（ステップＳ１５２０）。
【０１４９】
スマートフォン３６０が、検索要求と、グループＩＤと、メンバーＩＤと、検索キーとを含むメッセージを、行動ログサーバ１００に送信すると（ステップＳ１５３０）、行動ログサーバ１００は、当該メッセージを受信する（ステップＳ１６１０）。
【０１５０】
行動ログサーバ１００は、検索要求に基づいて、メッセージが正当なユーザから送信されたものであるか否かを確認する。行動ログサーバ１００は、正当なユーザから送信されたものであると判断すると、検索キーとしての文字列を用いて、当該グループのデータベースから、当該文字列を含む行動ログを抽出する（ステップＳ１６２０）。
【０１５１】
行動ログサーバ１００は、抽出した行動ログに基づく回答を検索結果としてスマートフォン３６０に送信する（ステップＳ１６３０）。たとえば、行動ログサーバ１００は、「おかあさん」が作ったよ、「おかあさん」に聞いてみたら？、等の回答を、スマートフォン３６０に送信する。スマートフォン３６０は、そのような回答を受信すると、音声として「おかあさんが作ったよ」、「おかあさんに聞いてみたら？」と発話し、あるいは、モニタに、「おかあさんが作ったよ」、「おかあさんに聞いてみたら？」とのメッセージを表示する（ステップＳ１５５０）。
【０１５２】
以上のようにして、本実施の形態に係るログ管理システムによると、行動ログサーバ１００は、検索キーに対する直接の回答を電子機器３００に返すのではなく、検索キーで特定される具体的な行為を行なった他のメンバーに尋ねることを促すメッセージを返す。そのため、電子機器３００のユーザが、当該他のメンバーに尋ねる機会が増えるので、ユーザと当該メンバーとのコミュニケーションが促進され得る。
【０１５３】
［第２の実施の形態］
別の局面において、行動ログの検索は、ＳＮＳ（Social  Networking  Service）のようなチャット形式で実現されてもよい。たとえば、「ゆうこ」が、行動ログを管理するＳＮＳにログインして、検索キーを入力するために、電子機器３００に対して、「ケーキの作り方を教えて」と入力または発話すると、入力された内容はモニタに表示される。行動ログサーバ１００は、検索キーに対する応答を電子機器３００に返すと、電子機器３００は、ＳＮＳの画面に当該応答を文字で表示する。なお、ＳＮＳの仕組み自体は周知であるので、詳細な説明は述べない。
【０１５４】
［第３の実施の形態］
別の局面において、メンバーが属するグループは、一つのグループに限られず、複数のグループに属するものであってもよい。この場合、検索の対象が当該複数のグループに拡張され得る。
【０１５５】
なお、本実施の形態における行動ログサーバ１００および電子機器３００のハードウェアは、第１の実施の形態に係る行動ログサーバ１００および電子機器３００のハードウェアと同じである。したがって、ハードウェアの詳細な説明は繰り返さない。
【０１５６】
［第４の実施の形態］
行動ログの入力の態様は、上述の手入力あるいは音声入力に限られない。たとえば、一つ以上のテンプレートが予め電子機器３００に準備されていてもよい。ユーザがケーキのレシピを検索した場合に、電子機器３００は、検索したサイトに含まれるキーワード（たとえば、○○ケーキ）を抽出してテンプレートに入力してもよい。これにより、行動入力の手間が省略される。
【０１５７】
なお、本実施の形態における行動ログサーバ１００および電子機器３００のハードウェアは、第１の実施の形態に係る行動ログサーバ１００および電子機器３００のハードウェアと同じである。したがって、ハードウェアの詳細な説明は繰り返さない。
【０１５８】
［第５の実施の形態］
行動ログの記録の態様は、上述の態様「ケーキを作った」のような、一つの動作の意記述に限られない。たとえば、複数の詳細な動作が行動ログとして記録されてもよい。より具体的には、ケーキを作るための複数のプロセスの各々が行動ログに含まれていてもよい。「はるか」が、レシピを参照しながらケーキを作る際、レシピ通りに作っていることを確認したことを知らせる入力操作を電子機器３００に対して行なうと、電子機器３００は、行動ログの具体的な入力が行われたと検知する。たとえば、ケーキのレシピにおいて説明されている各プロセスが行動ログとして記録されてもよい。このようにすると、仮に、ケーキの作り方のレシピを説明するサイトが削除されたとしても、電子機器３００は、検索の要求に応答して、行動ログの内容をレシピとして出力することができる。
【０１５９】
なお、本実施の形態における行動ログサーバ１００および電子機器３００のハードウェアは、第１の実施の形態に係る行動ログサーバ１００および電子機器３００のハードウェアと同じである。したがって、ハードウェアの詳細な説明は繰り返さない。
【０１６０】
［第６の実施の形態］
行動ログサーバ１００は、検索キーに対する検索結果として、複数の検索結果を電子機器３００に返してもよい。たとえば、複数のメンバーが別々の日に同一のケーキを作っていた場合には、行動ログサーバ１００は、それぞれのメンバーに尋ねる旨を検索結果として電子機器３００に返してもよい。
【０１６１】
なお、本実施の形態における行動ログサーバ１００および電子機器３００のハードウェアは、第１の実施の形態に係る行動ログサーバ１００および電子機器３００のハードウェアと同じである。したがって、ハードウェアの詳細な説明は繰り返さない。
【０１６２】
［第７の実施の形態］
ある局面において、各実施の形態における行動ログサーバ１００および電子機器３００は、その一部または全部が、各処理を実現するための回路素子その他のデバイスによっても実現され得る。
【０１６３】
［第８の実施の形態］
ある局面において、各実施の形態における行動ログサーバ１００および電子機器３００は、周知のハードウェア構成を有するコンピュータのプロセッサが、各処理を実現する命令が含まれるプログラムを実行することにより実現される。当該プログラムは、予め当該コンピュータにインストールされており、他の局面において、情報提供事業者によって運営されるサーバにおいてダウンロード可能なプログラムとして提供されてもよい。
【０１６４】
［第９の実施の形態］
以下、本開示に係る第９の実施の形態について説明する。まず、図１７を参照して、行動ログサーバ１００の構成について説明する。図１７は、行動ログサーバ１００を実現するコンピュータのハードウェア構成を表すブロック図である。
【０１６５】
行動ログサーバ１００は、主たる構成要素として、プログラムを実行するＣＰＵ（Central  Processing  Unit）１と、行動ログサーバ１００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク装置５と、光ディスク駆動装置６と、モニタ８と、通信ＩＦ（Interface）７とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。通信ＩＦ９は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【０１６６】
行動ログサーバ１００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク装置５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信ＩＦ７を介してダウンロードされた後、ハードディスク装置５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク装置５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【０１６７】
行動ログサーバ１００を構成する各構成要素は、一般的なものである。したがって、本実施の形態に係る最も本質的な部分の一つは、行動ログサーバ１００に格納されたプログラムであるともいえる。行動ログサーバ１００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０１６８】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【０１６９】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【０１７０】
［制御構造］
図１８を参照して、本実施の形態に係る電子機器の制御構造について説明する。図１８は、電子機器の一態様である電子レンジのコントローラが実行する処理の一部を表すフローチャートである。
【０１７１】
ステップＳ１８１０にて、電子レンジのコントローラは、それが接続されているネットワークを介して、行動ログサーバ１００にアクセスする。電子レンジと行動ログサーバ１００との通信の形式は特に限定されない。家庭内ネットワークとして、例えば、ＷｉＦｉが用いられ得る。ＰＬＣ（Power  Line  Communication）が用いられてもよい。
【０１７２】
ステップＳ１８２０にて、コントローラは、当該電子レンジと一人以上の管理者（メンバー）とを関連付けた登録の申請を行動ログサーバ１００に送信する。なお、登録対象は、操作を受け付けている電子レンジに限られず、その他の電子機器（例えば、スマートフォン、冷蔵庫、電子ペット、テレビ等）も登録の対象となり得る。行動ログサーバ１００は、その申請に応答して、当該電子機器と管理者とを関連付けた登録処理を実行する。例えば、ＣＰＵ１は、当該電子機器が登録対象として規定されているか否かを確認する。当該電子機器が登録の対象外でなければ、ＣＰＵ１は、その電子機器を登録対象に区分する。ＣＰＵ１は、当該電子機器と、当該管理者の識別情報とを関連付けて、記憶装置（例えば、ハードディスク装置５）に保存する。その後、行動ログサーバ１００は、申請に基づく登録が完了した旨のメッセージを電子機器（電子レンジ）に送信する。
【０１７３】
ステップＳ１８３０にて、コントローラは、行動ログサーバ１００から、電子機器と管理者との関連付けが登録された旨および当該電子機器に割り当てられた機器ＩＤとを受信する。電子レンジは、その旨および機器ＩＤを例えばモニター画面（図示しない）に表示し得る。あるいは、別の局面において、電子レンジは、その旨および機器ＩＤを音声で出力し得る。
【０１７４】
ステップＳ１８４０にて、電子レンジのコントローラは、当該電子レンジの属性と、当該電子レンジの使用者となり得る一人以上のユーザとしての管理者とを行動ログサーバ１００に送信する。行動ログサーバ１００は、当該機器と管理者とを関連付ける。行動ログサーバ１００は、その旨を電子レンジに送信する。
【０１７５】
ステップＳ１８５０にて、コントローラは、当該属性と当該管理者とが登録された旨、および管理者ＩＤを行動ログサーバから受信する。ステップＳ１８３０の場合と同様に、電子レンジは、受信した内容を表示し、あるいは、音声で出力する。
【０１７６】
図１９を参照して、行動ログの入力を受け付ける電子機器の制御構造について説明する。図１９は、当該電子機器が実行する処理の一部を表すフローチャートである。図１９に示される処理は、当該電子機器が行動ログを取得するモードである場合に実行される。この場合、当該電子機器について登録された管理者（ユーザ）は、電子機器が行動ログを取得するモードであることを必ずしも知っている必要はない。電子機器が行動ログを取得するモードである時、ある局面において、当該電子機器と行動ログサーバ１００とは、通信可能な状態にある。別の局面において、当該電子機器は、行動ログを蓄積しておき、別のタイミングで蓄積しておいた行動ログを行動ログサーバ１００に送信してもよい。例えば、夜間のようにユーザが電子機器を使用しない時に電子機器は行動ログサーバ１００に行動ログを送信してもよい。
【０１７７】
ステップＳ１９１０にて、電子機器は、管理者による操作に基づいて、あるいは、予め定められた条件が成立したことに基づいて、行動ログモードを開始する。当該予め定められた条件は、例えば、予め指定された時刻が到来したこと、外部から行動ログモードに切り替わるべき旨の制御信号を受信したこと等である。
【０１７８】
ステップＳ１９２０にて、電子機器は、管理者の操作に基づいて行動ログの入力を受け付ける。例えば、電子機器が電子レンジである場合、電子レンジは、ユーザの操作内容に基づく行動ログを取得する。この場合、行動ログは、例えば、調理の対象料理、出力、当該対象料理に応じた調理モード、調理時間等を含む。
【０１７９】
ステップＳ１９３０にて、電子機器は、操作が行なわれた日時と、行動ログと、関連情報と、行動ログの入力主体と、管理者と一緒にいた人の識別情報とを行動ログサーバ１００に送信する。行動ログサーバ１００は、電子機器からこれらの情報を受信すると、当該電子機器について行動ログを蓄積する。
【０１８０】
ステップＳ１９４０にて、電子機器は、行動ログサーバ１００から、日時と行動ログと関連情報と入力主体と識別情報とを保存した旨を受信する。
【０１８１】
図２０を参照して、行動ログサーバ１００の制御構造について説明する。図２０は、行動ログサーバ１００のＣＰＵ１が実行する処理の一部を表すフローチャートである。
【０１８２】
ステップＳ２０１０にて、ＣＰＵ１は、他の電子機器から検索キーを受信する。当該他の電子機器は、同一の管理者に関連付けられた別の電子機器であって、ある局面において、例えば、スマートフォン、冷蔵庫等である。別の局面において、当該他の電子機器は、例えば、最初に使用されていた電子機器（電子レンジ）と同じ種類の電子機器（電子レンジ）であって、最初に使用されていた電子機器の代わりに使用されている電子機器も含み得る。検索キーは、ユーザによって他の電子機器に与えられる。例えば、ユーザは、タッチパネル、キーボード、マイクその他の入力装置を用いて、検索キーを入力し得る。別の局面において、他の電子機器がＧＰＳ（Global  Positioning  System）機能のような位置情報取得機能を有する場合、当該他の電子機器が予め指定された場所に存在しているときに、当該場所に関連付けられた項目が検索キーとして使用されてもよい。
【０１８３】
ステップＳ２０２０にて、ＣＰＵ１は、他の電子機器から送られた検索キーに基づいて行動ログを検索する。ＣＰＵ１は、例えば、蓄積されている当該管理者の行動ログをハードディスク装置５から検索する。ＣＰＵ１は、検索キーに基づく過去の行動ログを検索すると、その過去の行動ログに関連付けられる情報を取得する。当該情報は、例えば、特定の料理を作った場合における当該料理のレシピを含む。別の局面において当該情報は、例えば、「牛乳がない」と冷蔵庫に対して発話した場合において、スーパーマーケットの近くに当該管理者がいた時における「牛乳」という単語を含み得る。
【０１８４】
ステップＳ２０３０にて、ＣＰＵ１は、該当する行動ログに関連付けられる情報を出力するための信号を他の電子機器に送信する。例えば、ＣＰＵ１は、スマートフォンに対して牛乳と音声で出力するための信号、あるいは、牛乳という文字を表示するための信号を送信する。スマートフォンが、音声で「牛乳」と出力すると、あるいは、「牛乳」と文字で出力すると、ユーザは、冷蔵庫に牛乳がなかったことを思い出すことができる。別の局面において、ユーザが電子レンジを買い替えた場合、買い替える前の電子レンジで作った料理のレシピが、新たに購入した電子レンジに表示されてもよい。
【０１８５】
［データ構造］
図２１〜図２４を参照して、行動ログサーバ１００のデータ構造について説明する。図２１は、機器を管理するためのテーブル２１００の一態様を概念的に表す図である。テーブル２１００は、行動ログサーバ１００に保存されている。テーブル２１００は、機器ＩＤ２１１０と、機器名２１２０と、機器の第１属性２１３０と、機器の第２属性２１４０と、第１管理者の名前２１５０と、第１管理者の（メンバー）ＩＤ２１６０と、第２管理者の名前２１７０と、第２管理者の（メンバー）ＩＤ２１８０とを含む。機器の属性は、図２１に示される数の属性よりもさらに多くの属性が用いられてもよい。管理者も、図２１に示される数の管理者よりもさらに多くの管理者が当該機器に関連付けられてもよい。
【０１８６】
例えば、機器ＩＤが「Ｍ００１」の機器名は電子レンジＡである。電子レンジＡは、第１属性として「電子レンジ」に関連付けられており、また、第２属性として「料理」に関連付けられている。第１管理者の名前２１５０は「はるか」であり、そのＩＤとして「００２」が割り当てられている。第２管理者の名前２１７０は、「けいすけ」であり、そのＩＤとして「００１」が割り当てられている。
【０１８７】
図２２は、一管理者（たとば、「はるか」）が管理する機器から入力されたログを格納するテーブル２２００を表す図である。テーブル２２００は、項目２２１０〜２２７０を含む。項目２２１０は、当該ログを識別するログＩＤを含む。項目２２２０は、行動ログが取得された日時を含む。項目２２３０は、行動ログの内容を含む。項目２２４０は、行動ログが取得された入力機器を含む。項目２２５０は、当該行動ログが取得された時に一緒にいた人を含む。項目２２６０は、当該行動ログの関連情報を含む。当該関連情報は、例えば、行動ログが取得された位置情報、行動ログの詳細を取得できるＵＲＬ（Uniform  Resource  Locator）、行動ログに関連付けられるファイル（例えば、写真、動画像等)を含む。項目２２７０は、当該行動ログを実際に入力した主体を表す。
【０１８８】
ある局面において、入力機器が冷蔵庫Ａの場合、検索キーの入力を受け付けるキー入力機器、検索結果を出力する機器は、電子レンジＡ、冷蔵庫Ａ、はるかが使用するスマートフォン（はるかスマホ）、電子レンジＢのいずれかとなり得る。これらの電子機器の管理者は、全て「はるか」であるためである。
【０１８９】
この場合、例えば、けいすけにより冷蔵庫Ａを介してログが入力された場合でも、そのログはけいすけスマホ（けいすけの使用するスマートフォン）からは出力されない。冷蔵庫Ａの管理者と、けいすけスマホの管理者とは、一致しないためである。なお、管理者が一致するか否かは、全員が一致することを必要としてもよく、または、部分的な一致でも良い。
【０１９０】
別の例として、例えば、台所で「牛乳がない」というログが、けいすけによって冷蔵庫Ａに入力された場合、はるかが、買い物先で、食材で不足しているものを検索するキーをはるかスマホに入力すると、はるかスマホは、「牛乳がない」旨の検索結果を文字で表示し、あるいは、音声で出力する。別の局面において、自分専用のスマートフォン（例「はるかスマホ」）を持ったはるかが、牛乳売り場に立ち寄った場合に、牛乳売り場に近づいたことを位置情報（ＧＰＳ等）により検知したこと、または牛乳売り場に備えてあるＩＣタグ等の情報発信機器等からの当該牛乳に関する情報をスマートフォンが受信したこと、等をトリガーとして「はるかスマホ」は発振動作等の出力動作を行い、牛乳を購入する必要がある旨をはるかに通知してもよい。
【０１９１】
上記のような構成によれば、機器属性が「料理」である項目が検索されるので、その人（管理者）の目的に応じた検索結果を得ることができる。なお、「牛乳がない」ログは、機器（すなわち冷蔵庫）の牛乳ホルダにセンサ（重量センサ、赤外線センサ等）を設け、自動入力させてもよい。
【０１９２】
図２３は、機器を管理するためのテーブル２３００の一態様を概念的に表す図である。テーブル２３００は、行動ログサーバ１００に保存されている。テーブル２３００は、機器ＩＤ２３１０と、機器名２３２０と、機器の第１属性２３３０と、機器の第２属性２３４０と、第１管理者の名前２３５０と、第１管理者の（メンバー）ＩＤ２３６０と、第２管理者の名前２３７０と、第２管理者の（メンバー）ＩＤ２３８０とを含む。機器の属性は、図２３に示される数の属性よりもさらに多くの属性が用いられてもよい。管理者も、図２３に示される数の管理者よりもさらに多くの管理者が当該機器に関連付けられてもよい。図２３に示されるテーブル２３００は、図２１に示されるテーブル２１００と同じである。したがって、テーブル２３００の詳細の説明は、繰り返さない。
【０１９３】
図２４を参照して、別の局面において機器から入力されたログについて説明する。図２４は、属性が「料理」である機器から入力されたログを格納するテーブル２４００を表す図である。テーブル２４００の構成は、テーブル２２００の構成と同様である。テーブル２４００は、項目２４１０〜２４７０を含む。項目２４１０〜２４７０は、先の項目２２１０〜２２７０と同じである。したがって、各項目の詳細な説明は繰り返さない。
【０１９４】
入力機器の属性が「料理」である電子レンジＡの場合、検索キーの入力を受け付け得る検索キー入力機器および結果を出力する機器は、属性が「料理」である電子レンジＡ，Ｂ，Ｃ、および冷蔵庫Ａが対象となる。
【０１９５】
ある局面において、例えば、電子レンジＡが廃棄されて、電子レンジＢに新たに設置された場合でも、電子レンジＢは、電子レンジＡや冷蔵庫Ａから入力されたログ（レシピ等）を引き継ぐことができる。
【０１９６】
例えば、ゆうこが独立して、電子レンジＣを購入した場合でも、電子レンジＡや冷蔵庫Ａから入力されたログを引き継げるので、一人暮らしになった場合でも、家族の味（メニュー）を再現することができる。
【０１９７】
なお、属性が「電子レンジ」である機器から入力されたログを格納するテーブルを設定した場合、入力機器が電子レンジＡの場合、検索キーの入力を受け付け得る検索キー入力機器および結果を出力する機器は、属性が「電子レンジ」である電子レンジＡ，Ｂ，Ｃが対象となる。
【０１９８】
なお、上記においては、検索キーの入力を受け付ける検索キー入力機器および結果を出力する機器が同じ属性である場合について説明したが、同じ管理者であることも条件として、対象機器を検索するようにしても良い。あるいは、同じ管理者に限られず、メンバーが属するグループに限定した上で対象機器を検索するようにしても良い。また、そのうちのログを入力したメンバーに限定した上で対象機器を検索するようにしても良い。
【０１９９】
また、機器の属性あるいは機器の管理者毎にデータベースを作成する構成について説明したが、特にこれに限られず１つのデータベースとして作成し、必要な情報を抽出する構成とすることも当然に可能である。より具体的な例としては、１つのデータベースを必要に応じて機器の属性あるいは機器の管理者毎にデータを編集して必要な情報を抽出する構成としても良い。
【０２００】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０１】
１  行動ログ管理システム、１００  行動ログサーバ、２１０，２２０，７１０，７２０  テーブル、２１４，７１４  メンバー名、２１６，７１６  メンバー属性、２１８，７１８  生年月日、２２４，７２４  日時、２２６，７２６  行動ログＩＤ、２２８，７２８  入力機器、２３０  ７３０  一緒にいた人、２３２，７３２  入力機器、３００  電子機器、３１０，３６０  スマートフォン、３２０  ゲーム機器、３３０  コンピュータ、３４０  冷蔵庫、３５０  エアコン、３７０  ぬいぐるみ、３８０  電子まな板。
【図１】
2017068784.tif 000003
【図２】
2017068784.tif 000004
【図３】
2017068784.tif 000005
【図４】
2017068784.tif 000006
【図５】
2017068784.tif 000007
【図６】
2017068784.tif 000008
【図７】
2017068784.tif 000009
【図８】
2017068784.tif 000010
【図９】
2017068784.tif 000011
【図１０】
2017068784.tif 000012
【図１１】
2017068784.tif 000013
【図１２】
2017068784.tif 000014
【図１３】
2017068784.tif 000015
【図１４】
2017068784.tif 000016
【図１５】
2017068784.tif 000017
【図１６】
2017068784.tif 000018
【図１７】
2017068784.tif 000019
【図１８】
2017068784.tif 000020
【図１９】
2017068784.tif 000021
【図２０】
2017068784.tif 000022
【図２１】
2017068784.tif 000023
【図２２】
2017068784.tif 000024
【図２３】
2017068784.tif 000025
【図２４】
2017068784.tif 000026
【手続補正書】
【提出日】平成28年7月27日(2016.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
行動ログを管理するためのシステムであって、
第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、
前記ログと、前記第１の電子機器が属する機器グループとを保存するための記憶手段と、
検索キーの入力を受け付ける検索キー入力手段と、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するための検索手段と、
前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力する制御手段とを備え、
前記システムは、
前記第１の電子機器と、
前記第２の電子機器とを含み、
前記第１の電子機器は、
前記ログの入力を受け付ける入力手段と、
前記ログを前記第１の電子機器に送信するための送信手段とを含み、
前記第２の電子機器は、
前記検索されたログに関連付けられる情報を出力するための出力手段を含む、システム。
【請求項２】
行動ログを管理するためのシステムであって、
第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、
前記ログと、前記第１の電子機器の管理者とを保存するための記憶手段と、
検索キーの入力を受け付ける検索キー入力手段と、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するための検索手段と、
前記管理者に関連付けられている第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力する制御手段とを備え、
前記システムは、
前記第１の電子機器と、
前記第２の電子機器とを含み、
前記第１の電子機器は、
前記ログの入力を受け付ける入力手段と、
前記ログを前記第１の電子機器に送信するための送信手段とを含み、
前記第２の電子機器は、
前記検索されたログに関連付けられる情報を出力するための出力手段を含む、システム。
【請求項３】
第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、
前記ログと、前記第１の電子機器が属する機器グループとを保存するための記憶手段と、
検索キーの入力を受け付ける検索キー入力手段と、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するための検索手段と、
前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力する制御手段とを備える、行動ログの管理装置。
【請求項４】
第１の電子機器に与えられる指示に基づくログの入力を受け付ける入力手段と、
前記ログと、前記第１の電子機器の管理者とを保存するための記憶手段と、
検索キーの入力を受け付ける検索キー入力手段と、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するための検索手段と、
前記管理者に関連付けられている第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力する制御手段とを備える、行動ログの管理装置。
【請求項５】
前記入力手段は、管理者グループを構成する一人以上のメンバーの各々から第１の電子機器に与えられる指示に基づくログの入力を受け付けるように構成されており、
前記記憶手段は、前記ログと、当該指示を与えたメンバーの識別情報と、前記第１の電子機器が属する機器グループとを保存するように構成されており、
前記制御手段は、前記メンバーによる操作に基づいて、前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力するように構成されている、請求項３または４に記載の行動ログの管理装置。
【請求項６】
前記システムは、
前記第１の電子機器と、
前記第２の電子機器とを含み、
前記第１の電子機器は、
前記ログの入力を受け付ける入力手段と、
前記ログを前記第１の電子機器に送信するための送信手段とを含み、
前記第２の電子機器は、
前記検索されたログに関連付けられる情報を出力するための出力手段を含む、請求項３〜５のいずれかに記載の行動ログの管理装置。
【請求項７】
前記検索キー入力手段は、
発話された音声の入力を受け付けるための音声入力手段と、
前記音声を認識して文字列に変換するための音声認識手段とを含み、
前記行動ログは、文字列を含み、
前記出力手段は、前記行動に関連付けられる情報を、文字または音声で出力する、請求項６に記載の行動ログの管理装置。
【請求項８】
前記検索キー入力手段は、検索キーの入力者を識別するための情報の入力をさらに受け付け、
前記検索キーの入力者が前記複数のメンバーのいずれかである場合に、前記検索手段は、前記行動ログを検索するように構成されている、請求項３〜７のいずれかに記載の行動ログの管理装置。
【請求項９】
前記行動ログを検索することは、
前記変換後の文字列から名詞を抽出することと、
各前記行動ログから、前記名詞を含む行動ログを検索することとを含む、請求項３〜８のいずれかに記載の行動ログの管理装置。
【請求項１０】
電子機器と通信するための通信手段をさらに備え、
前記検索キー入力手段は、前記電子機器によって送信された検索キーの入力を受け付けるように構成されている、請求項３〜９のいずれかに記載の行動ログの管理装置。
【請求項１１】
情報出力装置と通信するための通信手段をさらに備え、
前記出力手段は、前記通信手段を介して前記情報出力装置に前記メッセージを出力するように構成されている、請求項３〜９のいずれかに記載の行動ログの管理装置。
【請求項１２】
電子機器と一人以上の管理者とを関連づけた登録の申請を管理装置に送信するための登録申請送信手段と、
電子機器の属性を管理装置に送信するための属性送信手段と、
受け付けた検索キーを管理装置に送信するための検索キー送信手段と、
検索キーにより、上記電子機器の属性である機器から入力された行動ログを検索し、 検索された行動ログに関連付けられた情報を受信するための受信手段とを備える、電子機器。
【請求項１３】
電子機器と一人以上の管理者とを関連づけた登録の申請を管理装置に送信するための登録申請送信手段と、
電子機器の属性を管理装置に送信するための属性送信手段と、
前記管理者より検索キーを受け付けて、受付けた検索キーを管理装置に送信するための検索キー送信手段と、
検索キーにより、前記管理者が管理する機器から入力された行動ログを検索し、検索された行動ログに関連付けられた情報を受信するための受信手段とを備える、電子機器。
【請求項１４】
行動ログを管理するための方法であって、
第１の電子機器に与えられる指示に基づくログの入力を受け付けるステップと、
前記ログと、前記第１の電子機器が属する機器グループとをロードするステップと、
検索キーの入力を受け付けるステップと、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するステップと、
前記機器グループに属する第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力するステップとを備える、方法。
【請求項１５】
行動ログを管理するための方法であって、
第１の電子機器に与えられる指示に基づくログの入力を受け付けるステップと、
前記ログと、前記第１の電子機器の管理者とをロードするステップと、
検索キーの入力を受け付けるステップと、
前記検索キーに基づいて、前記記憶手段に保存されている各前記ログから、該当するログを検索するステップと、
前記管理者に関連付けられている第２の電子機器に対し、前記検索されたログに関連付けられる情報を出力するステップとを備える、方法。
【請求項１６】
請求項１４または１５に記載の方法をコンピュータに実行させるためのプログラム。