(57)【要約】【課題】ネットワークにてキーワード検索する手法よりも応答性がよく効率的にかつ個人にとって実益の高い情報を取り出す。【解決手段】ユーザが経験した事象に関する経験情報及びユーザによって入力される私的情報を取得して蓄積する私的情報管理装置１に、経験情報及び私的情報を交換する相手端末を認証するための構成として、情報公開先の端末を認証する認証鍵を生成する認証鍵生成部５９と、蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化する暗号化部６０と、外部の端末から受信した認証鍵が指定された端末からのものであるか認証する認証処理部６１とを設けることにより、ユーザ毎に蓄積した嗜好情報を基にユーザが自ら公開してもよい情報のみを他のユーザに公開する。【選択図】図３
2005122484.tif 000002
【特許請求の範囲】
【請求項１】
使用者が経験した事象に関連する経験情報を取得する情報取得手段と、
上記取得した経験情報に使用者が私的に必要とする私的情報を付加する私的情報付加手段と、
上記経験情報及び私的情報を蓄積する蓄積手段と、
上記情報取得手段にて取得した経験情報及び上記私的情報を検索可能に整理して上記蓄積手段に蓄積するデータ蓄積制御手段と、
認証鍵を生成する鍵生成手段と、
上記蓄積手段に蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化するデータ暗号化手段と、
上記暗号化鍵を上記鍵生成手段にて生成した認証鍵によって暗号化する鍵暗号化手段と、
上記暗号化された公開情報を外部機器に送信する通信制御手段とを備え、
上記通信制御手段は、指定された外部機器に上記認証鍵を送信し、外部から受信した認証鍵が上記指定された外部機器からのものであると認証できた場合、該外部機器に対して上記公開情報を送信することを特徴とする私的情報管理装置。
【請求項２】
上記蓄積手段に記憶された情報のうち公開する公開情報及び該公開情報の公開先となる電子機器が指定される操作入力手段を備え、
上記データ暗号化手段は、上記操作入力手段にて指定された公開情報を上記暗号化鍵に基づいて暗号化することを特徴とする請求項１記載の私的情報管理装置。
【請求項３】
上記情報取得手段は、外部の音声データを取得する音声データ取得手段であり、上記音声データ取得手段にて取得した音声データから特徴単語の発音を認識する音声認識手段を備え、
上記データ蓄積制御手段は、上記音声認識手段による認識結果及び上記私的情報付加手段にて上記私的情報が付加された情報を検索可能に整理して上記蓄積手段に蓄積することを特徴とする請求項１記載の私的情報管理装置。
【請求項４】
上記情報取得手段は、外部の画像データを取得する画像データ取得手段であり、上記画像データ取得手段にて取得した画像データから特徴画像を認識する画像認識手段を備え、
上記データ蓄積制御手段は、上記画像認識手段による認識結果及び上記私的情報付加手段にて上記私的情報が付加された情報を検索可能に整理して上記蓄積手段に蓄積することを特徴とする請求項１記載の私的情報管理装置。
【請求項５】
上記情報取得手段は、文章データを取得する文章データ取得手段であり、上記文章データ取得手段にて取得した文章データから特徴単語を抽出する文章認識手段を備え、
上記データ蓄積制御手段は、上記文章認識手段による認識結果及び上記私的情報付加手段にて上記私的情報が付加された情報を検索可能に整理して上記蓄積手段に蓄積することを特徴とする請求項１記載の私的情報管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、私的情報管理装置に関し、特に、使用者が経験した事象に関連する経験情報と使用者が私的に必要とする私的情報とを関連付けて記憶する私的情報管理装置に関する。
【背景技術】
【０００２】
近年、いわゆるインターネットのようなネットワーク網の発達や、大容量記録媒体の普及等により、膨大な情報を提供したり入手したりできる環境が整備されつつある。また、これに伴って種々の情報提供サービスが提案されており、これら情報提供サービスでは、大量の情報を効率的・効果的に取り扱うために様々な工夫がされている。
【０００３】
一例として、情報を提供する側は、提供先である使用者個人の嗜好性を抽出することによって個人毎に特徴付けをし、これに合致した情報やサービスを提供する手法（提供する情報のパーソナライゼーション）をとっている。例えば、ネットワーク上のサイトから物品を購入できるオンラインサービス等に採用されている。ネットワーク上で書籍を購入できるサービスでは、情報のパーソナライゼーションを導入することによって、ユーザがある書籍を購入したとき、購入した書籍の著者の作品一覧から推薦図書を提示する機能、このユーザと同一書籍を購入したほかのユーザ群が購入したほかの書籍を提示する機能、このユーザが役立つと思う情報を他のユーザへと知らせる機能等を実現している。
【０００４】
また、情報提供を受ける側（情報を閲覧する側）は、使用者個人の嗜好に応じて動作環境や設定等が変更できるようにしている（カスタマイゼーション）。例えば、マウスの応答性を変更できたり、ウィンドウの配色やフォントを変更できる機能がこれにあたる。
【０００５】
このように、情報のパーソナライゼーションやカスタマイゼーションを行うことで、情報を効率的かつ効果的に使用できるようにしたシステムは、既に知られている。また、パーソナライゼーションの発展型として、ネットワーク上におけるユーザの行動をリアルタイムでプロファイリングする技術や、ユーザの操作癖を学習してユーザ嗜好に合ったＧＵＩを提供する技術や、ユーザのリアクションを監視することによって、エージェントが推薦したコンテンツに対するユーザの嗜好性や反応を観測する技術等が考えられている。
【０００６】
上述したように、提供者が提供する情報を各個人に合わせることによって、その情報やサービスを望むものに対して最適な情報を提供する、いわゆるプッシュ型の情報提供が可能になる。また、情報提供を受ける側にとっては、所望とする情報を容易に入手できる。
【０００７】
ところが、提供情報を各個人に合わせる（パーソナライゼーション）ためには、情報提供者は、紙面やサイト等のアンケートにて個人レベルの情報を収集したり、個々のユーザに対してユーザの行動履歴（上記書籍の例では、購入履歴等。）を収集したりすることが必要になる。例えば、インターネットを用いた情報提供サービスのなかには、結婚式の挙式・披露宴会場、英会話教室、各種カルチャースクール等に関する料金情報や、雰囲気、サービス内容等に関する情報を、既にこれらを利用したことがあるものからアンケート等によって収集し、収集結果を予め決定した規則にあてはめて、これにマッチングした情報、すなわち施設に関する情報や利用者からの体験情報を表示画面上に一緒に表示することにより、これから利用しようとするものに施設や提供会社を決定する際の判断材料を提供するサービスがある。
【０００８】
この情報提供サービスでは、情報を複数ユーザ間で利用できるようにする際、ユーザが体験データを公開する場合には体験レベルに応じて情報を提供してもらい、情報を検索するユーザが精度の高い情報（所望の情報に近い情報）を取得できるように、収集した各ユーザの体験データを視覚化することによって、多くの文字情報のなかから所望の情報を検索するための検索操作ステップを簡略化している（例えば、特許文献１参照。）。
【０００９】
また、多用な情報の配信先を効果的に絞り込むために、情報の受信側が希望する情報受信要件と、情報の送信側が希望する情報送信要件とを入力して両者が合致する場合に送り手から受け手への情報配信を許可するようにした技術も提示されている（例えば、特許文献２参照。）。
【００１０】
特許文献１に記載の技術では、既に挙式・披露宴会場を利用したことがあるものから収集する情報の多くは文字情報であり、提供されている文字情報のなかにユーザが重要視している情報内容が含まれているか否かを直ちに認識することは困難である。そのため、従来のシステムでは、本来必要としない文字情報をも多数読まなくてはならず、ユーザが必要とする情報を探し出すことが困難な場合もあった。
【００１１】
これらの技術のように提供情報を各個人に合わせる（パーソナライゼーション）技術の多くは、情報提供者が技術を駆使してユーザの嗜好性モデルを抽出するものであり、個々のユーザが好むサービスを提供する場合、例えば、サービス提供者側が同じような嗜好をもつユーザをグループ化し、ある個人が好んだ（或いは、好まなかった）情報をそのグループ内のメンバに推薦する（或いは、推薦しない）仕組みがとられていた。一例として、協調フィルタリングといわれる技術がある。このように、所定の条件に基づいてグループ化したユーザ群は嗜好が共通しているであろうという解析は、データマイニング手法若しくは統計手法による分析にて行われるが、情報を必要とするユーザ個人の細かな好みを必ずしも反映していなかった。また、ユーザ個人の主観は反映されにくい仕組みになっていた。さらに、このようにユーザの嗜好情報をグループに推薦する仕組みは、サービス提供者側にユーザの個人情報を与えることになるため、プライバシ上の問題もあった。
【００１２】
【特許文献１】特開２００３−１６２０２号公報
【特許文献２】特開平９−９１３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、ユーザが経験した事象に関連する情報を蓄積し読み出しできるように管理し、ユーザ毎に蓄積した嗜好情報を基にユーザが自ら公開してもよい情報のみを他のユーザに公開することにより、ネットワークにてキーワード検索する手法よりも応答がよく、抽出される情報から所望の情報を選択する処理も効率的で、尚かつ個人にとって実益の高い情報が取り出せる私的情報管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る私的情報管理装置は、使用者が経験した事象に関連する経験情報を取得する情報取得手段と、取得した経験情報に使用者が私的に必要とする私的情報を付加する私的情報付加手段と、経験情報及び私的情報を蓄積する蓄積手段と、情報取得手段にて取得した経験情報及び私的情報を検索可能に整理して蓄積手段に蓄積するデータ蓄積制御手段とを備え、データ蓄積制御手段によって、情報取得手段にて取得した情報及び私的情報付加手段にて私的情報が付加された情報を蓄積手段に蓄積する。
【００１５】
また、認証鍵を生成する鍵生成手段と、蓄積手段に蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化するデータ暗号化手段と、暗号化鍵を鍵生成手段にて生成した認証鍵によって暗号化する鍵暗号化手段と、暗号化された公開情報を外部機器に送信する通信制御手段とを備え、通信制御手段は、指定された外部機器に認証鍵を送信し、外部から受信した認証鍵が指定された外部機器からのものであると認証できた場合、該外部機器に対して公開情報を送信する。
【００１６】
ここで、蓄積手段に記憶された情報のうち公開する公開情報及び該公開情報の公開先となる電子機器が指定される操作入力手段を備え、データ暗号化手段は、操作入力手段にて指定された公開情報を暗号化鍵に基づいて暗号化する。
【００１７】
情報取得手段としては、外部の音声データを取得する音声データ取得手段、外部の画像データを取得する画像データ取得手段、文章データを取得する文章データ取得手段があげられる。情報取得手段として音声データ取得手段を用いる場合には、取得した音声データから特徴単語の発音を認識する音声認識手段を設け、画像データ取得手段を用いる場合には、取得した画像データから特徴画像を認識する画像認識手段を設け、文章データ取得手段を用いる場合には、取得した文章データから特徴単語を抽出する文章認識手段を設け、データ蓄積制御手段では、認識結果及び私的情報付加手段にて私的情報が付加された情報を検索可能に整理して蓄積手段に蓄積する。
【発明の効果】
【００１８】
本発明に係る私的情報管理装置は、収集した経験情報や私的情報を予め許可したユーザ間で交換できるようにした。これにより、ユーザ自らが使用する端末内に検索条件に値する経験情報及び私的情報が蓄積されていなかった場合、許可されているほかのユーザ端末に所望の検索条件に値する情報があれば、これを取得することができ、扱えるデータの範囲が増える。したがって、ネットワークにてキーワード検索する手法よりも応答がよく、抽出される情報から所望の情報を選択する処理も効率的で、尚かつ個人にとって実益の高い情報が取り出せる。
【発明を実施するための最良の形態】
【００１９】
本発明は、ユーザが経験した事象に関連する情報と、ユーザが必要とする情報とを後に利用できるように蓄積する仕組みを提案したものである。本具体例では、ユーザが私的に必要とする情報を私的情報と記す。ユーザの私的情報とは、取得した情報のうち再度利用したいものを分かり易くするために施すマークや、取得した情報に対する評価値等を表し、ユーザが経験した事象に関連する情報に関連して入力できる。
【００２０】
本発明では、ユーザがある「経験」をした日時や場所、またそのときの映像や音声といった情報は、ユーザが経験した事象に関連する情報として記憶され、経験した事象に対してユーザによって入力される付加的な情報が私的情報として扱われる。例えば、ユーザがある商品を購入した場合、購入日時、購入した店舗の位置情報等が経験した事象の情報であり、店舗の場所の善し悪しに対する評価、このときの接客に対する評価、購入した商品に対する評価、またこれらの評価に対する理由等といった、いわゆるユーザの感想や経験したことで得た教訓であって、「メモ書き」、「覚え書き」のように入力する情報がユーザの私的情報になる。
【００２１】
本具体例では、経験した事象の情報とともに経験に対する感想や成功や失敗事例が、後々利用できるようにマークや評価値を付加して蓄積される。また、蓄積した情報を利用する場合には、ユーザが検索条件を入力すれば、過去に類似した経験をしていた場合、その情報が取り出せる。例えば、以前に同じ場所を訪れていればその日時、そのとき購入した商品等の情報と、そのときの評価等の私的情報が提示される。
【００２２】
特に、本具体例では、ユーザ自らが上述のように収集した経験した事象に関するユーザの経験情報や私的情報のうち他のユーザに公開してもよい情報を指定することで、これらの情報を予め許可したユーザ間で交換できるようにする。このとき、ユーザが毎回許可をとることなく認証のみでそのデータにアクセスできるようにする。これにより、ユーザ自らが使用する端末内に検索条件に値する経験情報及び私的情報が蓄積されていなかった場合、許可されているほかのユーザ端末に所望の検索条件に値する情報があれば、これを取得することができる。
【００２３】
本発明の具体例として示す私的情報管理装置１の概略を図１に示す。私的情報管理装置１は、情報入力に関わる情報登録フェーズのための情報登録部１０と、これらの情報を蓄積する手段と、こうして取得した情報を後に利用する情報利用フェーズのための情報出力に関わる情報利用部３０とを備えている。
【００２４】
私的情報管理装置１は、情報登録部１０として、経験した事象に関連する情報を取得するための情報取得部１１と、私的情報が付加される私的情報付加部１２と、取得した情報を認識するデータ認識処理部１３と、認識したデータを予め決められた定義にしたがって分類するデータ定義処理部１４と、定義にしたがって分類されたデータを格納するデータ蓄積部１５とを備えている。
【００２５】
情報取得部１１は、ユーザ周囲の情報を取得する手段であって、カメラ、マイク、ＧＰＳ等、画像情報、音声情報、位置情報、日時等を取得できる手段が含まれる。データ認識処理部１３は、カメラ、マイク、ＧＰＳ等にて取得した画像情報、音声情報、位置情報、日時等から特定の情報を抽出する処理を行っている。データ認識処理部１３は、画像認識部１６とテキスト処理部１７と音声処理部１８とを有しており、カメラから取得した画像データを画像認識部１６及びテキスト処理部１７にて画像認識処理及びテキスト認識処理し、特定の画像データ及びテキストデータを抽出する。マイクから取得した音声データであれば、音声認識部１９にて音声を認識し、言語処理部２０にて音声情報をテキストデータに変換し、キーワード抽出部２１では変換されたテキストデータからキーワードを抽出する。
【００２６】
データ認識処理部１３にて抽出されたデータは、データ定義処理部１４において、予め決められた定義にしたがって分類される。例えば、定義には、人物画像、この人物画像に関する家族、兄弟、配偶者、職場関係、友人、年齢層、居住域、国籍等の識別情報、画像データから判別される密集度（高い・低い）、画像データから判別される建物の種類（看板等によるサービス業の種別）、建物の名称（文字列）、日時、天候（晴、雨、曇り等）、気温（高・低）、湿度（高・低）、風（強・弱）、位置情報（緯度、経度、高度）、最寄駅、またユーザのみ理解できる通称名、評価値、評価対象項目（立地条件、店員の評価、商品の評価、店の雰囲気、値段設定、料理の提供時間、その他の条件等）等があり、これら定義に基づいて、取得したデータが分類される。データ蓄積部１５は、上述の定義に基づいて分類されたデータを格納している。
【００２７】
データ処理部２２は、公開先の端末を認証するための認証鍵を生成し、データ蓄積部１５に蓄積された経験した事象に関連する情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化し、さらにこの暗号化鍵を生成した認証鍵によって暗号化する鍵暗号化処理を行っている。データ蓄積部１５に蓄積された各情報のうち暗号化された情報は、公開先の端末に送られる。
【００２８】
続いて、上述の情報登録部１０にて登録されたユーザの私的情報を利用する場合について説明する。
【００２９】
私的情報管理装置１は、情報利用部３０として、現在の状態を取得する情報取得部３１と、検索条件が入力される検索入力部３２と、取得した情報を認識するデータ認識処理部３３と、データ蓄積部１５から検索条件に適合した情報又は類似した情報を抽出する検索部３４と、抽出された情報をユーザに提示する情報提示部３５とを備えている。
【００３０】
また、私的情報管理装置１は、ユーザ自らが上述のように収集した経験した事象に関するユーザの経験情報や私的情報のなかから指定された情報を公開してもよい公開先の端末を認証する端末認証部３６を備えている。この公開先端末は、この私的情報管理装置１のユーザによって予め指定された端末である。
【００３１】
情報取得部３１及びデータ認識処理部３３は、情報登録フェーズと同様の方法で現在地の位置情報やそのほかの情報を取得して認識する。検索入力部３２には、ユーザによって検索条件が入力される。入力方法としては、音声入力、テキスト入力、画像入力等があげられる。検索入力部３２にて音声として入力されれば、データ認識処理部３３は、音声から時間、場所、人に関するキーワードを抽出し、検索入力部３２にテキストデータが入力されれば、データ認識処理部３３は、テキストからキーワードを抽出し、検索入力部３２に画像データが入力されれば、データ認識処理部３３は、画像からキーワードを抽出する。また、本具体例では、スケジュール管理ソフトを使用して、スケジュール登録した情報からキーワードを抽出することもできる。
【００３２】
検索部３４は、データ蓄積部１５から検索条件に類似した情報を抽出する提示データ推論部３７と、データ蓄積部１５から検索条件に適合した情報を抽出する提示データ検索部３８とを備えている。データ蓄積部１５から情報を検索する際には、情報登録部１０で用いたデータベース管理システムを用いて検索を行う。検索部によって抽出された情報は、テキストデータ、音声案内、画像表示、またこれらの組み合わせによって情報提示部３５にてユーザに提示される。
【００３３】
データ蓄積部１５に検索条件に適合した情報がない場合、予め他のユーザ端末が指定されていれば、或いは適合する情報がないと判明した時点でこの端末にアクセスする。或いは、既にアクセスして入手したほかのユーザ端末からの情報を検索対象とする。
【００３４】
この私的情報管理装置１によれば、ユーザが経験済みの事象に関して、その経験を想起させる情報とともに蓄積することができる。また、この装置のデータ蓄積部１５を検索して得られる情報は、インターネットのようなネットワークにてキーワード検索する手法に比べ、ユーザが一旦経験した情報であるため、効率的でかつ個人にとって実益の高い情報が取り出せる。
【００３５】
また、本発明の特徴は、この私的情報管理装置１にて管理された情報を利用するのが登録した本人である点である。そのため、ユーザが経験（体験）によって得た情報、またこの経験した事象に対する感想、評価、教訓といった私的情報は、一般化する必要がなく、ユーザのみが理解できる形式で記録されていればよい。また、経験した事象に関連する情報の取得は、上述した例のように、カメラ、マイク、ＧＰＳ等によって可能な限り自動的に取得されることが好ましい。本発明に係る私的情報管理装置１が必要とされるのは、実際には、ユーザが経験した事象に対して意識的に「メモ書き」、「覚え書き」を残すことが難しく、重要な情報を記録する機会を逃すため再び同様の状況になっても前回の経験を生かすことができないという実情があるからである。
【００３６】
以下、本発明の具体例として示す私的情報管理装置１について図２及び図３を用いて詳細に説明する。図２は、私的情報管理装置１を用いて行われる情報登録フェーズと情報利用フェーズとを分けて表した図であり、図３は、私的情報管理装置１の具体例を示したものである。本具体例では、ユーザがレストラン（店舗）で食事をする場合について説明する。したがって、情報登録フェーズは、レストランで食事をしたときの周囲の情報及びこのときの私的情報を登録する場面であり、情報利用フェーズは、別の機会に過去のレストランに関する情報をユーザが自分の私的情報管理装置１若しくは指定したほかのユーザの装置から検索する場面である。図２では、私的情報管理装置１をユーザＡの端末Ａとし、同等の機能を有する別のユーザＢの端末を端末Ｂとし、これら端末間で私的情報及び経験情報を交換する場合について説明する。
【００３７】
ユーザは、ある事象を経験するとき、常に私的情報管理装置１を所持していることが重要であるため、本具体例では私的情報管理装置１は、携帯可能なタイプになっている。また、私的情報管理装置自体は携帯型であっても、例えば、家庭用の据置型ＰＣ１００又はサーバ装置に相当する機器と接続可能になっていて、取得した情報を据置型ＰＣ１００又はサーバ装置に蓄積する構成にしてもよい。この場合、私的情報管理装置１のデータ蓄積部１５を独立して据置型ＰＣ１００又はサーバ装置側に設け、私的情報管理装置の本体部との間で無線或いは有線通信インターフェイスを介して情報を送受信すればよい。
【００３８】
私的情報管理装置１は、図３に示すように、位置情報を取得するＧＰＳ４１、ユーザの周囲の情報を取得するＣＣＤ（Charge Coupled Device）カメラ４２及びマイク４３を備えており、これらは、図１に示した情報登録フェーズのための情報取得部１１と情報利用フェーズのための情報取得部３１とを兼ねている。この私的情報管理装置１では、ＣＣＤカメラ４２及びマイク４３は、所定間隔或いはユーザ周囲の環境の変化等をトリガとしてユーザによる操作なくして自動的に画像データ、音声データを取得している。例えば、突然大きな音を検出したとき、キーワード抽出部５１（後述する）にて指定されたキーワードが検出されたとき等を情報取得のためのトリガとする。本具体例の説明では、このように情報取得部１１にて取得されるユーザの経験に関するユーザ周囲の情報を必要に応じて、以下、経験情報と記す。
【００３９】
また、私的情報管理装置１は、ユーザが私的情報を付加するための私的情報付加部１２としての評価入力キー４４と、情報利用フェーズにおける検索入力やこの装置の操作入力を行う操作入力部４５とを備える。評価入力キー４４としては、押下回数に対応したポイントを評価値として入力する単純な押しボタンや、評価値を直接入力できるテンキーのような操作入力キーが適用できる。本具体例では、押しボタンの回数に応じて最良、良、普通、悪、最悪という評価が与えられる。評価入力キー４４からの評価入力は、必ずしもユーザの経験と同時期になされるものでなくてもよい。経験した事象に関して取得した情報に対して、後々入力することもできる。
【００４０】
なお、私的情報管理装置１は、情報取得部１１に対応する構成として上述した構成のほかに気温、湿度、天気等の天候情報を取得する構成を備えていてもよい。これら位置情報や天候情報を取得する手法としては、例えば、既に携帯電話にて実現されているような、基地局から定期的に送信される基地局情報に加えて位置情報や天候情報等を定期配信する手法があげられる。また、私的情報管理装置１に簡易的な温度センサ、湿度センサを設けてもよい。
【００４１】
私的情報管理装置１は、取得した画像データ、文章データ、音声データを認識する画像認識部４６と文章認識部４７と音声認識部４８とを備える。画像認識部４６は、ＣＣＤカメラ４２から取得した画像データに対して画像認識処理を実行し、例えば、人物の顔部分を認識して抽出する処理を行う。また、文章認識部４７は、ＣＣＤカメラ４２から取得した画像データに対してテキスト認識処理を実行し、例えば、看板等の文字のように画像のなかにある文字列や記号を認識して建物や標識の名称をテキストデータとして抽出する処理を行う。音声認識部４８は、音声認識処理部４９と言語処理部５０とキーワード抽出部５１とを有し、マイク４３から取得した音声データを音声認識処理部４９にて音声認識処理し、言語処理部５０にて音声情報をテキストデータに変換し、キーワード抽出部５１では、変換されたテキストデータからキーワードを抽出する。
【００４２】
また、私的情報管理装置１は、画像認識部４６、文章認識部４７、音声認識部４８から抽出されたデータを定義付けするデータ定義処理部５２を備えている。データ定義処理部５２は、情報登録フェーズのためのデータ定義処理部１４及び情報利用フェーズのための検索部３４に相当し、抽出されたデータを予め決められた定義にしたがって分類する或いは検索条件に応じてデータベース５３から情報を検索する。
【００４３】
例えば、私的情報管理装置１には、画像データとこの画像データに対する情報が記述されたテキストデータがデータベース５３に登録されている。例えば、人物の顔の画像データに対して友人の名前、住所、連絡先、年齢等が対応付けて記憶されている。また、さらにこの人物に関連した家族、兄弟、配偶者、職場関係者、友人等の情報があれば併せて記憶されている。画像認識部４６、文章認識部４７、音声認識部４８にて抽出された画像データ、テキストデータ、及び音声データから判別される人物、建物の種類、建物の名称（文字列）等がデータベース５３に格納されたデータと比較して分類され新規データとして蓄積される。また、定義には、上述した位置情報（緯度、経度、高度）、日時データ、天候情報（晴、雨、曇り等）、気温（高・低）、湿度（高・低）、風（強・弱）、最寄駅、またユーザのみ理解できる通称名、評価値、評価の対象（立地条件、店員の評価、商品の評価、店の雰囲気、値段設定、料理の提供時間、その他の条件等）等があり、取得された情報は、これら定義に基づいて分類される。
【００４４】
取得後、定義付けされたデータは、データモデルに応じてモデル変換され、データベース管理システム（ＤＢＭＳ）を用いてデータベース５３に格納される。モデル変換の例としては、例えば、表形式で各データを定義しＤＢＭＳとしてリレーショナルデータベース（ＲＤＢ）を用いて管理する手法や、各データをＲＤＦｓ・ＯＷＬを用いて分類しＤＢＭＳとしてＲＤＦＤＢ或いはＸＭＬＤＢを用いて管理する手法がある。データベース５３に格納されたユーザが経験した事象に関する情報や私的情報は、後々ユーザの意図で編集できる。
【００４５】
また、経験情報及び私的情報を交換する相手端末を認証するための構成として、情報公開先の端末を認証する認証鍵を生成する認証鍵生成部５９と、データベース５３に蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化する暗号化部６０と、外部の端末から受信した認証鍵が指定された端末からのものであるか認証する認証処理部６１とを備えている。ここで用いる暗号化及び認証の手法の詳細は後述する。
【００４６】
認証鍵生成部５９及び暗号化部６０は、自身の経験情報及び私的情報を他のユーザ端末へ送信する場合、又は他のユーザの経験情報及び私的情報を受け取る場合に認証処理を行っている。この認証処理は、情報の検索時に他のユーザ端末のデータベースを指定されることで実行されるほか、検索処理から独立して実行することもできる。通常、他の端末との間で情報を交換するような場合、通信相手となる端末は、不特定多数の任意の端末ではなく、既に知った相手の端末であるから、例えば、私的情報管理装置１に登録されたアドレス帳などから通信相手を指定すればよく、特に認証処理を実行しなくてもよいが、認証処理により、ユーザの個人情報である経験情報及び私的情報の秘匿性が増す。
【００４７】
このほかに私的情報管理装置１は、ユーザに対して情報を提示するための構成として、表示部としての液晶表示部（ＬＣＤ）５４、表示用デバイス５５、スピーカ５６、音声出力デバイス５７とを備えており、他の同等の私的情報管理装置と互いに通信するための通信インターフェイス６２を備えている。以上説明した各構成は、ＣＰＵ、処理プログラム等が格納されたＲＯＭ及びＣＰＵの作業領域としてのＲＡＭを備える制御部５８によって統括制御されている。
【００４８】
続いて、ユーザが上述した私的情報管理装置１を用いて、経験した事象に関連する情報（経験情報）と私的情報とを登録する場合について図２乃至図５を参照して説明する。ユーザがレストラン（店舗）で食事をするときの情報登録処理を図４に、登録した情報を後に利用する情報利用処理を図５に示す。
【００４９】
まず、ユーザがレストラン２００での経験情報及び私的情報を取得する場合について説明する。ユーザは、上述した私的情報管理装置１を携帯してレストラン２００にて食事をする（経験事象：図２矢印Ａ）と、経験した事象に関連する情報が私的情報管理装置１に取得される（図２矢印Ｂ）。ここで、取得される情報には、経験情報と私的情報とがあるが、経験情報は、このときこの私的情報管理装置１によって、主に自動的に取得される。私的情報は、ユーザによって入力される（図２矢印Ｃ）。但し、私的情報の入力は、経験した事象に関する情報の取得と同時でない場合もある。
【００５０】
経験情報が取得されるタイミングは、レストラン２００に入る前にユーザが所定間隔で情報を自動取得するモードに設定すればよいのであるが、通常、ユーザはこのモード設定操作自体を意識的に行えない場合が多い。本発明では、経験した事象に関連する情報は、ユーザが意識することなく得られていることが望ましいため、できるかぎり周囲の状況変化等をトリガとして自動的に経験情報を登録できるようにする。例えば、“いらっしゃいませ”という単語をトリガのためのキーワードとして予め定義したとすると、ユーザがレストラン２００に入り、私的情報管理装置１が“いらっしゃいませ”という単語を検出したとき、これをトリガとしてデータ作成モードに入り、各種経験情報が取得できる（図４に示すステップＳ１及びステップＳ２）。
【００５１】
このとき取得される経験情報の一例を図６に示す。取得した情報の番号に対応付けられて、取得された時刻情報は、２００３年７月２２日１７時３０分であれば、“２００３０７２２１７３０”のように表され、位置情報は、“６０５９５８，１３５４５３６，５４６”（緯度６０°５９′５８″，経度１３５°４５′３６″，高度５４６ｍ）のように登録される。またこのほか、例えば基地局から送信された天候情報等の付帯状況の情報が付加される。さらに、この経験情報の取得より以前に取得した情報から明らかになっている事実があれば、その情報も付加される。本具体例では、同伴者の情報である。なお、ここで取得される時刻情報は、ＧＰＳデータに含まれる正確な時刻情報でもよいし、例えば、“２００３／０７／２２  夜  ”、単に“昼”、“夜”、“休日”、“平日”のように抽象的な表現も含まれる。また、位置情報も同様に緯度経度に代わって駅名、建物名、施設名、ユーザに馴染みのある通称名等で表してもよい。このほうが、ユーザが情報利用フェーズにて検索したときに、より分かり易く使い易い情報として取り出されるからである。
【００５２】
また、ユーザによって入力される私的情報の一例を図７に示す。私的情報は、取得された経験情報に対応付けられて登録され、全体の評価、立地条件、店員の評価、商品の評価、店の雰囲気、値段設定、料理の提供時間、その他の条件等のさらに詳細な評価等がある。各評価は、上述した押しボタン式の入力キーにより実際に入力されたポイント数で記録されてもよい。
【００５３】
ユーザに私的情報を入力させるタイミング（図２矢印Ｃ）は、上述したようにいつでもよく、取得した情報に対して後々付加することもできる。本具体例では、ユーザがレストラン２００での経験を終えたときに、すなわちこのレストランから別の場所に移動したときに音を発したり振動したりしてユーザに入力を促す。またこのほかに、例えばユーザ主導で経験情報の取得操作や私的情報の入力操作ができるモードが用意されていても勿論よい。
【００５４】
私的情報管理装置１は、ステップＳ１としてＣＣＤカメラ、ＧＰＳ等を起動し待機しているときトリガが検出されると、ステップＳ２において、データ作成モードに移り経験情報を取得する。ステップＳ２にて取得された経験情報は、ステップＳ３以降において、それぞれ認識処理される。画像データであれば、ステップＳ３においてＣＣＤカメラ４２から取得した画像データに対して画像認識処理を実行する。このとき、画像データであって画像中に文字情報が含まれている場合、ステップＳ４において文章認識部４７は、ＣＣＤカメラ４２から取得した画像データに対してテキスト認識処理を実行し、例えば、看板等の文字のように画像のなかにある文字列や記号を認識して建物や標識の名称をテキストデータとして抽出する。また、音声データの場合、ステップＳ５において、取得した音声データを音声認識処理部４９にて音声認識処理し、ステップＳ６において言語処理部５０にて音声情報をテキストデータに変換し、ステップＳ７においてキーワード抽出部５１にてテキストデータからキーワードを抽出する。ＧＰＳ４１によって取得された位置情報、日時データ等のＧＰＳデータ及び操作部３５から入力されたテキストデータ等はそのまま使用できるため、次のステップに進む。
【００５５】
私的情報管理装置１は、ステップＳ８において、ユーザから私的情報の入力を受け付ける。このとき同時に、店名、場所等、経験情報として取得できなかった情報がユーザにより入力される。但し、私的情報の入力はこの段階で行われなくてもよい。ユーザが私的情報のみを入力するモードも用意しておく。取得された情報から得られたデータは、ステップＳ９において定義に基づいて分類され、ステップＳ１０においてデータベース５３に蓄積される。
【００５６】
以上の処理によれば、ユーザの経験情報と私的情報とが容易に検索できるように整理されてデータベース５３に蓄積される。
【００５７】
続いて、上述した情報登録部１０にて登録されたユーザの私的情報を利用する場合について図２及び図５を用いて説明する。以下の図では、便宜上、説明にかかる部分のみデータを記入しているが空欄の箇所にも別のデータが含まれているものとする。ここでは、ユーザがレストランに関する情報を検索する場合について説明する。
【００５８】
私的情報管理装置１は、ステップＳ１１にて、情報の検索もとになる端末を他のユーザ端末から選択するか否か指定される。端末Ａでよければ、ステップＳ１２において、私的情報管理装置１は、情報登録フェーズと同様の方法で現在地の位置情報やそのほかの情報を取得する。次にステップＳ１４において、検索条件が入力されたか判別する。ユーザから検索条件が入力された場合、入力方法に応じてキーワードを抽出する。検索条件の入力としては、私的情報管理装置自らが取得したユーザの現在の状況に基づく情報に含まれるキーワードを検索キーとして自動的に選択する場合と、これに加えてユーザから直接入力された条件を使用する場合とがある。ユーザによる入力手法としては、検索条件入力のためのＧＵＩに基づいて項目毎に手動入力する手法、ガイダンスにしたがって音声入力する手法、又は単にキーワードを発音する手法等があげられる。以下では、音声にてユーザから検索条件が入力される場合について示す。
【００５９】
一方、ステップＳ１１にて他のユーザ端末が指定された場合、ステップＳ１３にて、指定された端末との間で認証処理（後述する）が実行される。私的情報管理装置１（端末Ａ及び端末Ｂ）が互いに情報を供与するためには、予め他の端末からの要求に対して公開してもよい情報を用意する処理が行われていることが必要である。ここで、私的情報管理装置１における情報公開のための処理を図８に示す。
【００６０】
ステップＳ３１にて、公開を許可するデータ、公開を許可する相手ユーザが指定される。データは、データ定義処理部５２にて定義付けされたデータである。続いて、ステップＳ３２にて認証鍵生成部５９は、認証鍵を生成し、ステップＳ３３にて、暗号化処理部６０によって、指定されたデータが暗号化される。次に、ステップＳ３４にて、データ暗号化に使用した暗号化鍵をステップＳ３２において生成された認証鍵にて暗号化する。暗号化されたデータは、ステップＳ３５において、公開情報としてデータベース３２に保存される。また、公開を許可するユーザの端末に対して暗号化鍵を送信する。
【００６１】
例えば、ユーザが私的情報管理装置１に向かって“雰囲気のよいレストラン”と発音すると、音声認識部４８により、音声認識処理が実行され、“雰囲気”、“よい”、“レストラン”というキーワードが抽出される。私的情報管理装置１は、ステップＳ１２にて、情報登録フェーズと同様の方法で現在地の位置情報やそのほかの情報を取得するとともにステップＳ１４にて検索条件が入力される。このとき取得される現在地の位置情報やそのほかの情報を、以下、現在情報と記す。ステップＳ１２にて取得される現在情報とユーザににて入力された検索条件とを図９及び図１０に示す。取得した情報の番号に対応付けられて、時刻情報は、２００３年８月３１日１２時１０分であれば、“２００３０８３１２１０”のように表され、位置情報は、“５８５９２０，１３５４２４０，５２０”（緯度５８°５９′２０″，経度１３５°４２′４０″，高度５２０ｍ）のように登録される。またこのほか、例えば基地局から送信された天候情報等の付帯状況の情報が取得される。私的情報管理装置１で取得された検索条件は、図１０に示すように、雰囲気が“良”であって、場所名が“レストラン”である。したがって、検索条件として使用されるデータは、これらを併せた図１１に示すデータ群が検索条件のキーワードになる。
【００６２】
ステップＳ１２にて取得された経験情報は、ステップＳ１５以降の処理にてそれぞれ認識処理される。画像データであれば、ステップＳ１５においてＣＣＤカメラ４２から取得した画像データに対して画像認識処理を実行する。このとき、画像データであって画像中に文字情報が含まれている場合、ステップＳ１６において文章認識部４７は、ＣＣＤカメラ４２から取得した画像データに対してテキスト認識処理を実行し、例えば、看板等の文字のように画像のなかにある文字列や記号を認識して建物や標識の名称をテキストデータとして抽出する。また、音声データの場合、ステップＳ１７において、取得した音声データを音声認識処理部４９にて音声認識処理し、ステップＳ１８において言語処理部５０にて音声情報をテキストデータに変換し、ステップＳ１９においてキーワード抽出部５１にてテキストデータからキーワードを抽出する。テキストデータ、ＧＰＳデータ等の場合には、そのまま次のステップに進む。ステップＳ１４においてユーザから検索条件が入力されなかった場合もまたステップＳ２０に進む。
【００６３】
ステップＳ２０では、ステップＳ１２乃至ステップＳ１９にて抽出された現在情報とユーザに入力された検索条件とに基づいて、データベース５３から検索条件を含む情報、検索条件に類似した情報等が抽出される。データベース５３からユーザによって検索された情報を抽出するには、情報登録部１０で用いたデータベース管理システムを用いる。例えば、記憶ベース推論（ＭＢＲ）、２点間距離（ユークリッド距離）等が用いられる。検索方法としては、データベースに蓄積された情報の各項目が全て揃っているケースが発見されたときにはユーザによって入力された経験に対する評価値を優先し、各項目が揃っていないときには項目のマッチング度の高いものから抽出する。またユーザによって入力された検索条件にて指定された評価値を有するほかの経験時の情報を検索することもできる。
【００６４】
ステップＳ２１にて、データベース５３に検索条件を含む情報及び検索条件に類似した情報がない場合、ステップＳ１１に戻る。検索部としてのデータ定義処理部５２によって抽出された情報は、テキストデータ、音声案内、画像表示、またこれらの組み合わせによって、ステップＳ２２にてユーザに提示される（図２矢印Ｅ）。
【００６５】
検索結果は、ステップＳ１２にてユーザから検索条件が入力されていれば、このキーワードに基づく検索がされ、入力されていなければ現在情報に類似した条件で検索される。例えば、現在場所がレストランであって、ユーザが過去にここを訪れたことがあれば、そのときの評価結果を表す。また、訪れたことがなければ、過去に訪れたことのある近隣のレストラン情報を提示する。また、特に検索条件が入力されていなくても、現在時刻が食事の時間帯であれば、ユーザが位置する場所付近のレストラン情報を提示する。
【００６６】
上述したように、他のユーザ端末からの情報取得は、検索処理から独立して行うこともできる。すなわち、最初からユーザＢの経験情報及び私的情報を指定して検索することもできるし、自身とユーザＢの経験情報及び私的情報を検索もとにすることもできる。
【００６７】
検索結果として表示されるデータ例を図１２に示す。入力された現在情報及び検索条件に対して、検索結果００１、結果００２、結果００３、結果００４が表示される。これらのデータのうち検索結果００１、結果００２、結果００３は、ユーザが経験して得た情報であり、検索結果００４は、端末Ｂより得た検索結果である。ここでの表示順は、ユーザによる検索条件の内容が優先される。例えば、ユーザが“近い”を入力していれば、高評価の情報よりも現在位置から“近い”ことを優先して表示する。
【００６８】
この技術では、スケジュール管理ソフトに記録されたデータを使用することもできる。例えば、ある日付時刻にある場所に行く予定があるとき、スケジュール管理ソフトにこの予定が登録されていれば、データベース５３から最適な行き方、出発目標時間等を抽出して事前にユーザに提示することもできる。また、上述の例では、ステップＳ１１における選択操作も、例えば、“○○さんのデータから検索”のように発音された情報を音声認識して行うこともできる。
【００６９】
以上説明したように、この私的情報管理装置１によれば、ユーザが経験済みの事象に関して、その経験を想起させる情報とともに蓄積することができるため、この装置のデータ蓄積部を検索して得られる情報は、インターネットのようなネットワークにてキーワード検索する手法に比べて、ユーザが一旦経験した情報であるため効率的でかつ個人にとって実益の高い情報になっている。また、ユーザが経験済みの事象に対してその体験を想起させるため、ネットワークにて検索して得られた一般化された情報よりも実感が沸く。また、ユーザ自らが上述のように収集した経験した事象に関するユーザの経験情報や私的情報のうち他のユーザに公開してもよい情報を指定することで、これらの情報を予め許可したユーザ間で情報が交換できる。
【００７０】
ここで、本具体例として示す私的情報管理装置１において、情報を互いに送受信可能なほかの同様な機器を認証する認証方法に関して図１３乃至図１５を用いて説明する。認証には、公開鍵方式と共通鍵方式とがあげられる。公開鍵方式の一例として、ＤＥＳ（Data Encryption Standard）は、５６ビットの共通鍵を用い、平文の６４ビットを１ブロックとして処理する暗号方式である。ＤＥＳの処理は、平文を攪拌し暗号文に変換する部分（データ攪拌部）と、データ攪拌部で使用する鍵（拡大鍵）を共通鍵から生成する部分（鍵処理部）からなる。ＤＥＳの全てのアルゴリズムは公開されているので、ここでは、データ攪拌部の基本的な処理を簡単に説明する。
【００７１】
まず、平文の６４ビットは、上位３２ビットのＨ０、及び下位３２ビットのＬ０に分割される。鍵処理部から供給された４８ビットの拡大鍵Ｋ１、及び下位３２ビットのＬ０を入力とし、下位３２ビットのＬ０を攪拌したＦ関数の出力が算出される。Ｆ関数は、数値を所定の規則で置き換える「換字」及びビット位置を所定の規則で入れ換える「転置」の２種類の基本変換から構成されている。次に、上位３２ビットのＨ０とＦ関数の出力が排他的論理和され、その結果は、Ｌ１とされる。Ｌ０は、Ｈ１とされる。
【００７２】
上位３２ビットのＨ０及び下位３２ビットのＬ０を基に、以上の処理を１６回を繰り返し、得られた上位３２ビットのＨ１６及び回３２ビットのＬ１６が暗号文として出力される。復号は、暗号化に使用した共通鍵を用いて上記の手順を逆に辿ることで実現される。
【００７３】
署名は、データ又は後述する証明書に付け、改竄のチェック及び作成者認証をするためのデータであり、送信したいデータを基にハッシュ関数でハッシュ値をとり、これを公開鍵暗号の秘密鍵で暗号化して作成される。
【００７４】
ハッシュ関数及び署名の照合について説明する。ハッシュ関数は送信した所定のデータを入力とし、所定のビット長のデータに圧縮しハッシュ値として出力する関数である。アッシュ関数は、ハッシュ値（出力）から入力を予測することが難しく、ハッシュ関数に入力されたデータの１ビットが変化したとき、ハッシュ値の多くのビットが変化し、また同一のハッシュ値をもつ入力データを探し出すことが困難である特徴を有する。
【００７５】
署名とデータとを受信した受信者は、署名を公開鍵暗号の公開鍵で復号し、その結果（ハッシュ値）を得る。さらに受信されたデータのハッシュ値が計算され、計算されたハッシュ値と、署名を復号して得られたハッシュ値とが等しいか否かが判定される。送信されたデータのハッシュ値と復号したハッシュ値とが等しいと判定された場合、受信したデータは改竄されておらず、公開鍵に対応した秘密鍵を保持する送信者から送信されたデータであることが分かる。署名のハッシュ関数としては、ＭＤ４、ＭＤ５、ＳＨＡ−１等が用いられる。
【００７６】
次に公開鍵暗号について説明する。暗号化及び復号で同一の鍵（共通鍵）を使用する共通鍵暗号方式に対し、公開鍵暗号方式は、暗号化に使用する鍵と復号するときの鍵とが異なる。公開鍵暗号を用いる場合、鍵の一方を公開しても他方を秘密に保つことができ、公開してもよい鍵は公開鍵と称され、他方の秘密に保鍵は秘密鍵と称される。
【００７７】
公開鍵暗号のなかで代表的なＲＳＡ（Rivest-Shamir-Adleman）暗号を簡単に説明する。まず、２つの十分に大きな素数であるｐ及びｑを求め、さらにｐとｑの積であるｎを求める。（ｐ−１）と（ｑ−１）の最小公倍数Ｌを算出し、さらに３以上のＬ未満で且つＬと互いに素な数ｅを求める（すなわち、ｅとＬを共通に割り切れる数は、１つのみである。）
次にＬを法とする乗算に関するｅの乗法逆元ｄを求める。すなわち、ｄ、ｅ及びＬの間には、ｅｄ＝１  ｍｏｄ  Ｌが成立し、ｄは、ユークリッドの互除法で算出できる。このとき、ｎとｅとが公開鍵とされ、ｐ、ｑ、及びｄが秘密鍵とされる。
【００７８】
暗号文Ｃは、平文Ｍから式（１）の処理で算出され、式（２）の処理で平文Ｍに復号される。
【００７９】
Ｃ＝Ｍ＾ｅ  ｍｏｄ  ｎ      ・・・（１）
Ｍ＝Ｃ＾ｄ  ｍｏｄ  ｎ      ・・・（２）
【００８０】
証明は省略するが、ＲＳＡ暗号で平文を暗号文に変換して、それが復号できるのは、フェルマーの小定理に根拠を置いており、式（３）が成立するからである。
【００８１】
Ｍ＝Ｃ＾ｄ＝（Ｍ＾ｅ）＾ｄ＝Ｍ＾（ｅｄ）ｍｏｄ  ｎ      ・・・（３）
【００８２】
秘密鍵ｐとｑとを知っているならば、公開鍵ｅから秘密鍵ｄは算出できるが、公開鍵ｎの素因数分解が計算量的に困難な程度に公開鍵ｎの桁数を大きくすれば、公開鍵ｎを知るだけでは公開鍵ｅから秘密鍵ｄは計算できず復号できない。以上のように、ＲＳＡ暗号では、暗号化に使用する鍵と復号するときの鍵とを異なる鍵とすることができる。
【００８３】
また、公開鍵暗号のほかの例である楕円曲線暗号について簡単に説明する。楕円曲線ｙ＾２＝ｘ＾３＋ａｘ＋ｂ上のある点をＢとするとき、楕円曲線上の点の加算は、Ｂをｎ回加算した結果をｎＢと定義する。同様に減算も定義する。ＢとｎＢとからｎを算出することは困難であることが証明されている。ＢとｎＢとを公開鍵とし、ｎを秘密鍵とする。乱数ｒを用いると暗号文Ｃ１及びＣ２は、公開鍵を用いて平文Ｍから式（４）及び式（５）の処理で算出される。
【００８４】
Ｃ１＝Ｍ＋ｒｎＢ      ・・・（４）
Ｃ２＝ｒＢ            ・・・（５）
【００８５】
また、暗号文Ｃ１及びＣ２は、式（６）の処理にて平文Ｍに復号される。
【００８６】
Ｍ＝Ｃ１−ｎＣ２      ・・・（６）
【００８７】
復号できるのは、秘密鍵ｎを有するものだけである。以上のように、ＲＳＡ暗号と同様に楕円曲線暗号を用いても暗号化に使用する鍵と復号するときの鍵を異なる鍵とすることができる。
【００８８】
次に、いわゆる“なりすまし”がないことを確認する相互認証の処理について、１つの共通鍵を用いる（図１３）、２つの共通鍵を用いる（図１４）、及び公開鍵暗号を用いる（図１５）を例として説明する。図１３は、１つの共通鍵で、共通鍵暗号であるＤＥＳを用いる端末Ａの認証処理部と端末Ｂの認証処理部との相互認証の動作を説明するフローチャートである。ステップＳ４１において、端末Ａの認証処理部は、６４ビットの乱数Ｒ１を生成する（乱数生成部３５が生成してもよい。）。ステップＳ４２において、端末Ａの認証処理部は、ＤＥＳを用いて乱数Ｒ１を予め記憶している共通鍵Ｋｃで暗号化する（暗号化処理部６０にて暗号化してもよい。）。ステップＳ４３にて、端末Ａの認証処理部は、暗号化された乱数Ｒ１を端末Ｂの認証処理部に送信する。
【００８９】
ステップＳ４４において、端末Ｂの認証処理部は、受信した乱数Ｒ１を予め記憶している共通鍵でＫｃで復号する。ステップＳ４５において、端末Ｂの認証処理部は、３２ビットの乱数Ｒ２を生成する。ステップＳ４６において、端末Ｂの認証処理部は、復号した６４ビットの乱数Ｒ１の下位３２ビットを乱数Ｒ２で置き換え、連接Ｒ１Ｈ‖Ｒ２を生成する。なお、ここでＲ１Ｈは、Ｒ１の上位ビットを表し、Ａ‖Ｂは、ＡとＢの連接（ｎビットのＡの下位に、ｍビットのＢを結合して（ｎ＋ｍ）ビットとしたもの。）を表す。ステップＳ４７において、端末Ｂの認証処理部は、ＤＥＳを用いてＲ１Ｈ‖Ｒ２を共通鍵Ｋｃで暗号化する。ステップＳ４８において、端末Ｂの認証処理部は、暗号化したＲ１Ｈ‖Ｒ２を端末Ａに送信する。
【００９０】
ステップＳ４９において、端末Ａの認証処理部は、受信したＲ１Ｈ‖Ｒ２を共通鍵Ｋｃで復号する。ステップＳ５０において、端末Ａの認証処理部は、復号したＲ１Ｈ‖Ｒ２の上位３２ビットＲ１Ｈを調べ、ステップＳ４１で生成した乱数Ｒ１の上位３２ビットＲ１Ｈと一致すれば端末Ｂが正当であることを認証する。生成した乱数Ｒ１と受信したＲ１とが一致しないとき処理は終了される。両者が一致するとき、ステップＳ５１において、端末Ａの認証処理部は、３２ビットの乱数Ｒ３を生成する。ステップＳ５２において、端末Ａの認証処理部は、受信して復号した３２ビットの乱数Ｒ２を上位に設定し、生成した乱数Ｒ３をその下位に設定し、連接Ｒ２‖Ｒ３とする。ステップＳ５３において、端末Ａの認証処理部は、ＤＥＳを用いて連接Ｒ２‖Ｒ３を共通鍵Ｋｃで暗号化する。ステップＳ５４において、端末Ａの認証処理部は、暗号化された連接Ｒ２‖Ｒ３を端末Ｂの認証処理部に送信する。
【００９１】
ステップＳ５５において、端末Ｂの認証処理部は、受信した連接Ｒ２‖Ｒ３を共通鍵Ｋｃで復号する。ステップＳ５６において、端末Ｂの認証処理部は、復号した連接Ｒ２‖Ｒ３の上位３２ビットを調べ、乱数Ｒ２と一致すれば、端末Ａを正当な通信相手として認証し、一致しなければ、不正な通信相手として処理を終了する。
【００９２】
図１４は、２つの共通鍵をＫｃ１、Ｋｃ２とし共通鍵暗号ＤＥＳを用いる端末Ａの認証処理部と端末Ｂの認証処理部との相互認証の動作を説明するフローチャートである。ステップＳ６１において、端末Ａの認証処理部は、６４ビットの乱数Ｒ１を生成する。ステップＳ６２において、端末Ａの認証処理部は、ＤＥＳを用いて乱数Ｒ１を予め記憶している共通鍵Ｋｃ１で暗号化する。ステップＳ６３において、端末Ａの認証処理部は、暗号化された乱数Ｒ１を端末Ｂに送信する。
【００９３】
ステップＳ６４において、端末Ｂの認証処理部は、受信した乱数Ｒ１を予め記憶している共通鍵Ｋｃ１で復号する。ステップＳ６５において、端末Ｂの認証処理部は、乱数Ｒ１を予め記憶している共通鍵Ｋｃ２で暗号化する。ステップＳ６６において、端末Ｂの認証処理部は、６４ビットの乱数Ｒ２を生成する。ステップＳ６７において、端末Ｂの認証処理部は、乱数Ｒ２を共通鍵Ｋｃ２で暗号化する。ステップＳ６８において、端末Ｂの認証処理部は、暗号化された乱数Ｒ１及び乱数Ｒ２を端末Ａの認証処理部に送信する。
【００９４】
ステップＳ６９において、端末Ａの認証処理部は、受信した乱数Ｒ１及び乱数Ｒ２を予め記憶している共通鍵Ｋｃ２で復号する。ステップＳ７０において、端末Ａの認証処理部は、復号した乱数Ｒ１を調べ、ステップＳ６１で生成した乱数Ｒ１（暗号化する前の乱数Ｒ１）と一致すれば、端末Ｂを正当な通信相手として認証し、一致しなければ、不正な通信相手であるとして処理を終了する。ステップＳ７１において、端末Ａの認証処理部は、復号して得た乱数Ｒ２を共通鍵Ｋｃ１で暗号化する。ステップＳ７２において、端末Ａの認証処理部は、暗号化された乱数Ｒ２を端末Ｂに送信する。
【００９５】
ステップＳ７３において、端末Ｂの認証処理部は、受信した乱数Ｒ２を共通鍵Ｋｃ１で復号する。ステップＳ７４において、端末Ｂの認証処理部は、復号した乱数Ｒ２がステップＳ６６で生成した乱数Ｒ２（暗号化する前の乱数Ｒ２）と一致すれば、端末Ａを適正な通信相手として認証し、一致しなければ不正な通信相手であるとして処理を終了する。
【００９６】
図１５は、公開鍵暗号である１６０ビット長の楕円曲線暗号を用いる端末Ａの認証処理部と端末Ｂの認証処理部との相互認証の動作を説明するフローチャートである。ステップＳ８１において、端末Ａの認証処理部は、自らの公開鍵Ｋｐｃｐを含む証明書（認証局から予め取得したもの）と、乱数Ｒ１を端末Ｂの認証処理部に送信する。
【００９７】
ステップＳ８３において、端末Ｂの認証処理部は、受信した証明書の署名（認証局の秘密鍵Ｋｓｃａで暗号化されている）を、予め取得しておいた認証局の公開鍵Ｋｐｃａで復号し、端末Ａの公開鍵Ｋｐｃｐと端末Ａの名前のハッシュ値を取り出すとともに、証明書に平文のまま格納されている端末Ａの公開鍵Ｋｐｃｐ及び端末Ａの名前を取り出す。証明書が認証局で発行された適正なものであれば、証明書の署名を復号することが可能であり、復号して得られて公開鍵Ｋｐｃｐ及び端末Ａの名前のハッシュ値は、平文のまま証明書に格納されていた端末Ａの公開鍵Ｋｐｃｐ及び端末Ａの名前にハッシュ関数を適用して得られたハッシュ値と一致する。これにより、公開鍵Ｋｐｃｐが改竄されたものではない適正なものであることが認証される。署名を復号できなかったり、できたとしてもハッシュ値が一致しないときには、適正な公開鍵でないか、適正な通信相手でないことになる。このとき処理は終了される。
【００９８】
適正な認証結果が得られたとき、ステップＳ８４において、端末Ｂの認証処理部は、６３ビットの乱数Ｒ２を生成する。ステップＳ８５において端末Ｂの認証処理部は、乱数Ｒ１及び乱数Ｒ２の連接Ｒ１‖Ｒ２を生成する。ステップＳ８６において、端末Ｂの認証処理部は、連接Ｒ１‖Ｒ２を自身の秘密鍵Ｋｓｅｓｃで暗号化する。ステップＳ８７において、端末Ｂの認証処理部は、連接Ｒ１‖Ｒ２をステップＳ８３にて取得した端末Ａの公開鍵Ｋｐｃｐで暗号化する。ステップＳ８８において、端末Ｂの認証処理部は、秘密鍵Ｋｓｅｓｃで暗号化された連接Ｒ１‖Ｒ２、公開鍵Ｋｐｃｐで暗号化された連接Ｒ１‖Ｒ２、及び自身の公開鍵Ｋｐｅｓｃを含む証明書（認証局から予め取得しておいたもの）を端末Ａの認証処理部に送信する。
【００９９】
ステップＳ８９において、端末Ａの認証処理部は、受信した証明書の署名を予め取得しておいた認証局の公開鍵Ｋｐｃａで復号し、正しければ証明書から公開鍵Ｋｐｅｓｃを取り出す。この場合の処理は、ステップＳ８３における場合と同様であるので説明は省略する。ステップＳ９０において、端末Ａの認証処理部は、端末Ｂの秘密鍵Ｋｓｅｓｃで暗号化されている連接Ｒ１‖Ｒ２をステップＳ８９で取得した公開鍵Ｋｐｅｓｃで復号する。ステップＳ９１において、端末Ａの認証処理部は、自身の公開鍵Ｋｐｃｐで暗号化されている連接Ｒ１‖Ｒ２を、自身の秘密鍵Ｋｓｃｐで復号する。ステップＳ９２において、端末Ａの認証処理部は、ステップＳ９０で復号された連接Ｒ１‖Ｒ２と、ステップＳ９１で復号された連接Ｒ１‖Ｒ２とを比較し、一致すれば端末Ｂを適正な通信相手として認証し、一致しなければ、不適正であるとして処理を終了する。
【０１００】
適正な認識結果が得られたとき、ステップＳ９３において、端末Ａの認証処理部は、６４ビットの乱数Ｒ３を生成する。ステップＳ９４において、端末Ａはの認証処理部は、ステップＳ９０で取得した乱数Ｒ２及び生成した乱数Ｒ３の連接Ｒ２‖Ｒ３を生成する。ステップＳ９５において、端末Ａの認証処理部は、連接Ｒ２‖Ｒ３をステップＳ８９で取得した公開鍵Ｋｐｅｓｃで暗号化する。ステップＳ９６において、端末Ａの認証処理部は、暗号化した連接Ｒ２‖Ｒ３を端末Ｂの認証処理部に送信する。
【０１０１】
ステップＳ９７において、端末Ｂの認証処理部は、暗号化された連接Ｒ２‖Ｒ３を自分自身の秘密鍵Ｋｓｅｓｃで復号する。ステップＳ９８において、端末Ｂの認証処理部は、復号した乱数Ｒ２がステップＳ８４にて生成した乱数Ｒ２（暗号化する前の乱数Ｒ２）と一致すれば端末Ａを適正な通信相手として認証し、一致しなければ、不適正な通信相手として処理を終了する。
【０１０２】
以上のようにして端末Ｂの認証処理部と端末Ａの認証処理部とは相互に認証する。相互認証に際して使用された乱数は、この相互認証に続く処理にだけ有効な一時鍵Ｋｔｅｍｐとして利用される。
【産業上の利用可能性】
【０１０３】
本発明は、ユーザが経験した事象に関連する情報を取得して蓄積し、後にキーワードにて検索可能になっている蓄積手段から情報が提示されればよいため、蓄積手段がネットワーク上に存在していているような装置でもよい。また、本発明は、あるユーザの視点に立った情報の見方、評価が提供できるため、例えば、ある著名人・芸能人の嗜好（視点）に基づいたレストラン評価等を用意し、ネットワーク等から取得できるサービスも考えられる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の最良の形態として示す私的情報管理装置を説明する概念図である。
【図２】本発明の具体例として示す私的情報管理装置を用いた私的情報管理を説明する図である。
【図３】上記私的情報管理装置を説明する構成図である。
【図４】上記私的情報管理装置において情報登録フェーズにおける情報登録処理を説明するフローチャートである。
【図５】上記私的情報管理装置において情報利用フェーズにおける情報抽出処理を説明するフローチャートである。
【図６】上記私的情報管理装置にて取得される経験情報の一例を説明する図である。
【図７】上記私的情報管理装置にてユーザによって入力される私的情報の一例を説明する図である。
【図８】上記私的情報管理装置における認証処理を説明するフローチャートである。
【図９】上記私的情報管理装置において情報利用フェーズで取得される現在情報の例を説明する図である。
【図１０】上記私的情報管理装置において情報利用フェーズで入力される検索条件の例を説明する図である。
【図１１】上記私的情報管理装置で検索条件として使用されるデータの例を説明する図である。
【図１２】上記私的情報管理装置で検索結果として表示されるデータの例を説明する図である。
【図１３】上記私的情報管理装置における通信相手認証処理を説明する図である。
【図１４】上記私的情報管理装置における通信相手認証処理を説明する図である。
【図１５】上記私的情報管理装置における通信相手認証処理を説明する図である。
【符号の説明】
【０１０５】
１    私的情報管理装置，  １０    情報登録部，  １１    情報取得部，
１２    私的情報付加部，  １３    データ認識処理部，
１４    データ定義処理部，  １５    データ蓄積部，  １６    画像認識部，
１７    テキスト処理部，  １８    音声処理部，  １９    音声認識部，
２０    言語処理部，  ２１    キーワード検出部，  ３０    情報利用部，
３１    情報取得部，  ３２    検索入力部，  ３３    データ認識処理部，
３４    検索部，  ３５    情報提示部，  ４１    ＧＰＳ，
４２    ＣＣＤカメラ，  ４３    マイク，  ４４    評価入力キー，
４５    操作入力部，  ４６    画像認識部，  ４７    文章認識部，
４８    音声認識部，  ４９    音声認識処理部，  ５０    言語処理部，
５１    キーワード抽出部，  ５２    データ定義処理部，  ５３    データベース，
５４    液晶表示部，  ５５    表示用デバイス，  ５６    スピーカ，
５７    音声出力デバイス，  ５８    制御部，  ５９    データ予測部
【図１】
2005122484.tif 000003
【図２】
2005122484.tif 000004
【図３】
2005122484.tif 000005
【図４】
2005122484.tif 000006
【図５】
2005122484.tif 000007
【図６】
2005122484.tif 000008
【図７】
2005122484.tif 000009
【図８】
2005122484.tif 000010
【図９】
2005122484.tif 000011
【図１０】
2005122484.tif 000012
【図１１】
2005122484.tif 000013
【図１２】
2005122484.tif 000014
【図１３】
2005122484.tif 000015
【図１４】
2005122484.tif 000016
【図１５】
2005122484.tif 000017
【手続補正書】
【提出日】平成16年10月22日(2004.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
使用者が経験した事象に関連する経験情報を取得する情報取得手段と、
上記取得した経験情報に使用者が私的に必要とする私的情報を付加する私的情報付加手段と、
上記経験情報及び上記私的情報を検索可能に整理して蓄積する蓄積手段と、
認証鍵を生成する鍵生成手段と、
上記蓄積手段に蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化するデータ暗号化手段と、
上記暗号化鍵を上記鍵生成手段にて生成した認証鍵によって暗号化する鍵暗号化手段と、
上記暗号化された公開情報を外部機器に送信する通信制御手段とを備え、
上記通信制御手段は、指定された外部機器に上記認証鍵を送信し、外部から受信した認証鍵が上記指定された外部機器からのものであると認証できた場合、該外部機器に対して上記公開情報を送信することを特徴とする私的情報管理装置。
【請求項２】
上記蓄積手段に記憶された情報のうち公開する公開情報及び該公開情報の公開先となる電子機器が指定される操作入力手段を備え、
上記データ暗号化手段は、上記操作入力手段にて指定された公開情報を上記暗号化鍵に基づいて暗号化することを特徴とする請求項１記載の私的情報管理装置。
【請求項３】
上記情報取得手段は、外部の音声データを取得する音声データ取得手段であり、上記音声データ取得手段にて取得した音声データから特徴単語の発音を認識する音声認識手段を備え、
上記蓄積手段は、上記音声認識手段による認識結果及び上記私的情報付加手段にて上記私的情報が付加された情報を検索可能に整理して蓄積することを特徴とする請求項１記載の私的情報管理装置。
【請求項４】
上記情報取得手段は、外部の画像データを取得する画像データ取得手段であり、上記画像データ取得手段にて取得した画像データから特徴画像を認識する画像認識手段を備え、
上記蓄積手段は、上記画像認識手段による認識結果及び上記私的情報付加手段にて上記私的情報が付加された情報を検索可能に整理して蓄積することを特徴とする請求項１記載の私的情報管理装置。
【請求項５】
上記情報取得手段は、文章データを取得する文章データ取得手段であり、上記文章データ取得手段にて取得した文章データから特徴単語を抽出する文章認識手段を備え、
上記蓄積手段は、上記文章認識手段による認識結果及び上記私的情報付加手段にて上記私的情報が付加された情報を検索可能に整理して蓄積することを特徴とする請求項１記載の私的情報管理装置。
【請求項６】
使用者が経験した事象に関連する経験情報を取得し、
上記取得した経験情報に使用者が私的に必要とする私的情報を付加し、
上記経験情報及び上記私的情報を検索可能に整理して蓄積し、
上記蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化し、
上記暗号化鍵を認証鍵によって暗号化し、
指定された外部機器に上記認証鍵を送信し、外部から受信した認証鍵が上記指定された外部機器からのものであると認証できた場合、該外部機器に対して上記公開情報を送信することを特徴とする私的情報管理方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、私的情報管理装置及び私的情報管理方法に関し、特に、使用者が経験した事象に関連する経験情報と使用者が指摘に必要とする指摘情報とを関連付けて記憶する私的情報管理装置及び私的情報管理方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明は、ユーザが経験した事象に関連する情報を蓄積し読み出しできるように管理し、ユーザ毎に蓄積した嗜好情報を基にユーザが自ら公開してもよい情報のみを他のユーザに公開することにより、ネットワークにてキーワード検索する手法よりも応答がよく、抽出される情報から所望の情報を選択する処理も効率的で、尚かつ個人にとって実益の高い情報が取り出せる私的情報管理装置及び私的情報管理方法を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明に係る私的情報管理装置は、使用者が経験した事象に関連する経験情報を取得する情報取得手段と、得した経験情報に使用者が私的に必要とする私的情報を付加する私的情報付加手段と、経験情報及び私的情報を検索可能に整理して蓄積する蓄積手段と、認証鍵を生成する鍵生成手段と、蓄積手段に蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化するデータ暗号化手段と、暗号化鍵を鍵生成手段にて生成した認証鍵によって暗号化する鍵暗号化手段と、暗号化された公開情報を外部機器に送信する通信制御手段とを備え、通信制御手段は、指定された外部機器に認証鍵を送信し、外部から受信した認証鍵が指定された外部機器からのものであると認証できた場合、該外部機器に対して公開情報を送信する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、認証鍵を生成する鍵生成手段と、蓄積手段に蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化するデータ暗号化手段と、暗号化鍵を鍵生成手段にて生成した認証鍵によって暗号化する鍵暗号化手段と、暗号化された公開情報を外部機器に送信する通信制御手段とを備え、通信制御手段は、指定された外部機器に認証鍵を送信し、外部から受信した認証鍵が指定された外部機器からのものであると認証できた場合、該外部機器に対して公開情報を送信する。
ここで、蓄積手段に記憶された情報のうち公開する公開情報及び該公開情報の公開先となる電子機器が指定される操作入力手段を備え、データ暗号化手段は、操作入力手段にて指定された公開情報を暗号化鍵に基づいて暗号化する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
情報取得手段としては、外部の音声データを取得する音声データ取得手段、外部の画像データを取得する画像データ取得手段、文章データを取得する文章データ取得手段があげられる。情報取得手段として音声データ取得手段を用いる場合には、取得した音声データから特徴単語の発音を認識する音声認識手段を設け、画像データ取得手段を用いる場合には、取得した画像データから特徴画像を認識する画像認識手段を設け、文章データ取得手段を用いる場合には、取得した文章データから特徴単語を抽出する文章認識手段を設け、データ蓄積制御手段では、認識結果及び私的情報付加手段にて私的情報が付加された情報を検索可能に整理して蓄積手段に蓄積する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明に係る私的情報管理方法は、使用者が経験した事象に関連する経験情報を取得し、取得した経験情報に使用者が私的に必要とする私的情報を付加し、経験情報及び上記私的情報を検索可能に整理して蓄積し、蓄積された経験情報及び私的情報の一部を公開情報として暗号化鍵に基づいて暗号化し、暗号化鍵を認証鍵によって暗号化し、指定された外部機器に認証鍵を送信し、外部から受信した認証鍵が指定された外部機器からのものであると認証できた場合、該外部機器に対して公開情報を送信する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明に係る私的情報管理装置及び私的情報管理方法は、収集した経験情報や私的情報を予め許可したユーザ間で交換できるようにした。これにより、ユーザ自らが使用する端末内に検索条件に値する経験情報及び私的情報が蓄積されていなかった場合、許可されているほかのユーザ端末に所望の検索条件に値する情報があれば、これを取得することができ、扱えるデータの範囲が増える。したがって、ネットワークにてキーワード検索する手法よりも応答がよく、抽出される情報から所望の情報を選択する処理も効率的で、尚かつ個人にとって実益の高い情報が取り出せる。