(57)【要約】【課題】特別なデバイスを用意しなくとも、思いついたこと、あるいは、忘れてはいけないことを想起させるリマインダ機能を実現する情報想起検索システムを提供する。【解決手段】情報蓄積データベースに、思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いつきごとに保持しておき、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出して、該検出された状況を利用者に通知したり、また、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索し、該検索結果を表示するようにして、思いついたこと、あるいは、忘れてはいけないことを思い出すことができる。【選択図】図３
2006163943.tif 000002
【特許請求の範囲】
【請求項１】
利用者が思いついた情報を、その内容と、タイトル、それを思いついた時の状況、それを思い出すべき状況、のいずれか１つ以上とを組み合わせて入力する入力手段と、思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況、該情報を思い出すべき状況とを、思いついた情報ごとに保持する情報蓄積データベースと、前記入力手段で入力した情報を情報蓄積データベースへ蓄積する情報管理手段と、を備えることを特徴とする情報想起検索システム。
【請求項２】
請求項１に記載の情報想起検索システムにおいて、前記思いついた時の状況および前記思い出すべき状況は、相手、場所、行動、日時からなることを特徴とする情報想起検索システム。
【請求項３】
請求項１または２に記載の情報想起検索システムにおいて、前記入力手段は、前記思い出すべき状況の日時の代わりに、思い出す優先度と想起期間とを入力するようにしたことを特徴とする情報想起検索システム。
【請求項４】
請求項１、２または３に記載の情報想起検索システムにおいて、現在の曜日と時間をもとに前記情報蓄積データベースを検索し、同じ曜日、時間帯で頻度の高い状況を得る状況検索手段を有し、前記入力手段は、前記思いついたときの状況を入力する場合に、前記状況検索手段で検索された頻度の高い状況を選択肢として表示することを特徴とする情報想起検索システム。
【請求項５】
請求項１、２または３に記載の情報想起検索システムにおいて、指定された日時におけるスケジュールデータをスケジュール管理システムから取得するスケジュールデータ取得手段を備え、前記入力手段は、前記スケジュールデータ取得手段によって現在の日時のスケジュールデータを取得し、該スケジュールデータから思いついたときの状況を自動的に設定することを特徴とする情報想起検索システム。
【請求項６】
請求項１、２または３に記載の情報想起検索システムにおいて、指定された日時におけるスケジュールデータをスケジュール管理システムから取得するスケジュールデータ取得手段を備え、前記入力手段は、前記スケジュールデータ取得手段によって現在の日時の前後のスケジュールデータを取得し、該スケジュールデータから前記思いついたときの状況を選択するようにしたことを特徴とする情報想起検索システム。
【請求項７】
請求項１乃至６のいずれかに記載の情報想起検索システムにおいて、前記情報管理手段は、前記情報蓄積データベースに保持している思いつき情報を、利用者の指示で追加修正できることを特徴とする情報想起検索システム。
【請求項８】
請求項１乃至７のいずれかに記載の情報想起検索システムにおいて、前記情報管理手段は、前記情報蓄積データベースに保持している思いつき情報のうち、利用者の指示で必要がなくなった情報を一定期間後に削除するようにしたことを特徴とする情報想起検索システム。
【請求項９】
請求項８に記載の情報想起検索システムにおいて、前記情報管理手段は、情報を削除する場合、利用者へ削除するかどうか問合せするようにしたことを特徴とする情報想起検索システム。
【請求項１０】
請求項１乃至９のいずれかに記載の情報想起検索システムにおいて、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索する情報検索手段と、前記検索結果を表示する表示手段とを備えることを特徴とする情報想起検索システム。
【請求項１１】
請求項１乃至１０のいずれかに記載の情報想起検索システムにおいて、予め設定された想起処理時間間隔で動作し、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出する想起管理手段と、前記想起管理手段で検出された状況を利用者に通知する想起手段とを有することを特徴とする情報想起検索システム。
【請求項１２】
請求項１１に記載の情報想起検索システムにおいて、前記想起管理手段は、前記情報蓄積データベースに蓄積された思いつき情報に対して、思い出すべき状況の日時が現在の日付と同じ情報を検出するようにしたことを特徴とする情報想起検索システム。
【請求項１３】
請求項１１に記載の情報想起検索システムにおいて、前記優先度ごとに想起させる時間間隔を想起タイミングとして予め設定しておき、前記想起管理手段は、前記情報蓄積データベースに蓄積され、優先度が設定された思いつき情報に対して、該情報の想起期間内で該優先度に応じた前記想起タイミングごとに検出するようにしたことを特徴とする情報想起検索システム。
【請求項１４】
請求項１１に記載の情報想起検索システムにおいて、指定された日時におけるスケジュールデータをスケジュール管理システムから取得するスケジュールデータ取得手段を備え、前記想起管理手段は、前記スケジュールデータ取得手段によって現在の日時の前後のスケジュールデータを取得し、該スケジュールデータから前記思い出すべき状況を抽出し、前記情報蓄積データベースに蓄積され、該抽出された思いだすべき状況と合致する情報を検出するようにしたことを特徴とする情報想起検索システム。
【請求項１５】
請求項１乃至１４のいずれかに記載の情報想起検索システムにおいて、前記情報蓄積データベースに記憶されている各情報を思いついた利用者を識別可能に保持しておき、前記情報検索手段および前記想起管理手段では、利用者自身の思いついた情報についてだけ処理するようにしたことを特徴とする情報想起検索システム。
【請求項１６】
請求項１５に記載の情報想起検索システムにおいて、前記想起手段は、前記想起管理手段で検出した情報に、思い出すべき状況の相手に通知することが設定されていた場合、思いついた情報の利用者ばかりではなく、該相手に対しても直接通知するようにしたことを特徴とする情報想起検索システム。
【請求項１７】
利用者が思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いついた情報ごとに保持する情報蓄積データベースと、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索する情報検索手段と、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出する想起管理手段と、前記想起管理手段で検出された状況を利用者に通知する想起手段とを備えることを特徴とする情報想起検索装置。
【請求項１８】
請求項１７に記載の情報想起検索装置において、前記想起手段は、前記想起管理手段で検出した情報に、思い出すべき状況の相手に通知することが設定されていた場合、思いついた情報の利用者ばかりではなく、該相手に対しても直接通知するようにしたことを特徴とする情報想起検索装置。
【請求項１９】
情報蓄積データベースに、利用者が思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いついた情報ごとに保持しておき、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出して、該検出された状況を利用者に通知することを特徴とする情報想起方法。
【請求項２０】
情報蓄積データベースに、利用者が思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いついた情報ごとに保持しておき、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索し、該検索結果を表示することを特徴とする情報想起方法。
【請求項２１】
コンピュータに、請求項１乃至１６のいずれかに記載の情報想起検索システムの機能、または、請求項１７または１８に記載の情報想起検索装置の機能を実現させるためのプログラム。
【請求項２２】
コンピュータが読み取り可能な記録媒体であって、請求項２１に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報想起検索システム、情報想起検索装置、情報想起方法、プログラムおよび記録媒体に関し、具体的には、思いついたこと、あるいは、忘れてはいけないことを想起させるリマインダ機能を実現するための技術に関するものである。
【背景技術】
【０００２】
仕事上あるいは生活上のことで何かを考えつくのは、そのときに取り組んでいることに関するものとは限らない。仕事中であったり、歩行中や電車の中、家でくつろいでいるとき、掃除中、人と話しているときなどいろいろな状況のときに考えつくものである。
【０００３】
このような状況で、スケジュールの発生や進捗状況を管理する場合あるいは思いつきを整理する場合には、多くの人は手帳やメモ帳に記録し、後から参照して整理するようにしている。
しかし、スケジュールや思いつきのすべてを書き留めて整理した後で、確実に利用できればよいが、得てしてメモせずにそのままとなり、後で内容を思い出すことができないことがある。また、メモは取ったが、メモをなくしてしまったり、メモの存在自体を忘れてしまい、例えば、「昨日掃除中に思いついたアイデアはどんなものだったか」、「おとといＡさんと会ったときに何か頼まれたのだが？」などのように、状況は覚えていても内容があやふやとなり、忘れてはいけないことを思い出せずに終わることが数多くある。
【０００４】
このような状況を支援するために、ＰＩＭ(Personal Information Manager)やＰＤＡ(Personal Digital Assistant）として知られた個人情報管理システムがある。この個人情報管理システムには、月間予定表、週間予定表、１日の予定表等のスケジュール表を作成して管理するスケジュール管理、会議資料作成等のように何のために何をするかの作業項目を設定して管理するＴｏＤｏ管理、住所録を作成して管理する住所録管理等の個人情報の管理機能が組み込まれている。
【０００５】
しかしながら、誰かに伝えなければならないことや誰かに依頼したいこと等のような忘れてはいけない作業項目は、上記のような個人情報管理システムでもある程度入力することができるが、タイトルや内容をテキストで入力するものが一般的であるため、個人情報管理システムでは、情報入力の手間や情報の利用しやすさのことを考えると、歩きながらあるいは電車の中などでは、いつでもどこでも気軽に使うには決して十分といえるものではなく、結局、手帳やメモ帳を利用している人が多い。
【０００６】
また、仕事に関して考えを進めている過程で思いついた内容は、後で整理するために細大漏らさずに記録しておきたい。このような思いつきの内容は、テキストでは表せないようなアイデアの原案や、これから明確化する必要があるが現在は具体化していないもやもやした状態のものであったりするが、思いついたときにそれをいちいちテキスト化する時間の余裕がないため、現在では、ＰＤＡで図を描いたり、ＩＣレコーダに音声で内容を記録したりしている。
しかし、それぞれの記録は単なる断片的な情報であり、単なるファイルとしてしか記録されていないため、記録したことを人が覚えておき、必要に応じて自発的にこのファイルの内容を参照しなければ利用することができない。
【０００７】
一方、人は、過去に思いついた内容やこれからやらなければならないことを思い出すには、思いついたときの状況から手繰ってその内容を思い出している。あるいは、やるべきことは分かっているが、その基が分からないときには、結果の状況から手繰ってその基を思い出している。
このような思い出しを支援するための技術として、特許文献１の技術がある。
【０００８】
特許文献１の技術は、各対象（人が携帯する端末、装置や機械等）に、それぞれエージェント、データベースおよび他の対象と通信するための手段とを備えている。エージェントは、通信手段で他の対象と交信したときのファクト（時刻、対象、対象の属性、属性の意味）を自分の属する対象のデータベースへ記録する。例えば、２つの対象が同じ位置にあると、それぞれのエージェントが交信し、それぞれのデータベースへファクトを記録する。過去のファクトを検索するときには、ファクトの中の一部を指定して、データベースを検索する。
【０００９】
一方、思いついた内容を必要なときに思い出したい（リマインダ）という要求に対しては、特許文献２や特許文献３の技術がある。
特許文献２の技術では、設置場所の小型アンテナ局から送出される情報ＩＤ（例：ＡＡ町Ｂ丁目Ｃ番地、本屋）と、その設置場所に近づいたリマインダ装置のメモリ内の情報（例：ＡＡ町Ｂ丁目Ｃ番地、本屋）とが一致すると、アラーム音を発生し、表示手段上にフリーメッセージ（「ここはＡＡ町Ｂ丁目Ｃ番地です」、「本屋があります」）を表示させ、その結果、リマインダ装置を携帯した利用者は、入力した用件を喚起することができる。
【００１０】
また、特許文献３の技術では、取得される現在位置と記憶されている設定地点とを比較し、現在位置が設定地点に接近したと判定した場合には、記憶されているメモ情報を表示するとともに、光や音や振動などを発生させて接近を知らせる。これにより、設定した地点に近づいたときに利用者に報知し、作業項目を利用者に確実に思い出させることができる。
【特許文献１】特開平７−２２５７９８号公報
【特許文献２】特開２００１−１９７５３４号公報
【特許文献３】特開２００２−３５０１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の特許文献１の技術は、多くのデバイスを利用し、自動的にすべてを記録しておき、あとで状況をキーとしてそのときあった内容を検索するというものであるが、利用者にとってはすべてが監視されているかのようであり、また、データの冗長性も高く、デバイスも大掛かりなものが必要となる。
【００１２】
また、特許文献２や３の技術は、思い出す状況の検知のために、ＧＰＳやセンサなどの検知手段を利用しているので、システムとして必要なデバイスの用意や地域データ登録などの整備が必要となってくる。
【００１３】
本発明は、上述のような実情を考慮してなされたものであって、特別なデバイスを用意しなくとも、思いついたこと、あるいは、忘れてはいけないことを想起させるリマインダ機能を実現する情報想起検索システム、情報想起検索装置、情報想起方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、請求項１に記載の発明は、利用者が思いついた情報を、その内容と、タイトル、それを思いついた時の状況、それを思い出すべき状況、のいずれか１つ以上とを組み合わせて入力する入力手段と、思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況、該情報を思い出すべき状況とを、思いついた情報ごとに保持する情報蓄積データベースと、前記入力手段で入力した情報を情報蓄積データベースへ蓄積する情報管理手段と、を備えることを特徴とする。
【００１５】
請求項２に記載の発明は、請求項１に記載の情報想起検索システムにおいて、前記思いついた時の状況および前記思い出すべき状況は、相手、場所、行動、日時からなることを特徴とする。
請求項３に記載の発明は、請求項１または２に記載の情報想起検索システムにおいて、前記入力手段は、前記思い出すべき状況の日時の代わりに、思い出す優先度と想起期間とを入力するようにしたことを特徴とする。
【００１６】
請求項４に記載の発明は、請求項１、２または３に記載の情報想起検索システムにおいて、現在の曜日と時間をもとに前記情報蓄積データベースを検索し、同じ曜日、時間帯で頻度の高い状況を得る状況検索手段を有し、前記入力手段は、前記思いついたときの状況を入力する場合に、前記状況検索手段で検索された頻度の高い状況を選択肢として表示することを特徴とする。
【００１７】
請求項５に記載の発明は、請求項１、２または３に記載の情報想起検索システムにおいて、指定された日時におけるスケジュールデータをスケジュール管理システムから取得するスケジュールデータ取得手段を備え、前記入力手段は、前記スケジュールデータ取得手段によって現在の日時のスケジュールデータを取得し、該スケジュールデータから思いついたときの状況を自動的に設定することを特徴とする。
【００１８】
請求項６に記載の発明は、請求項１、２または３に記載の情報想起検索システムにおいて、指定された日時におけるスケジュールデータをスケジュール管理システムから取得するスケジュールデータ取得手段を備え、前記入力手段は、前記スケジュールデータ取得手段によって現在の日時の前後のスケジュールデータを取得し、該スケジュールデータから前記思いついたときの状況を選択するようにしたことを特徴とする。
【００１９】
請求項７に記載の発明は、請求項１乃至６のいずれかに記載の情報想起検索システムにおいて、前記情報管理手段は、前記情報蓄積データベースに保持している思いつき情報を、利用者の指示で追加修正できることを特徴とする。
【００２０】
請求項８に記載の発明は、請求項１乃至７のいずれかに記載の情報想起検索システムにおいて、前記情報管理手段は、前記情報蓄積データベースに保持している思いつき情報のうち、利用者の指示で必要がなくなった情報を一定期間後に削除するようにしたことを特徴とする。
請求項９に記載の発明は、請求項８に記載の情報想起検索システムにおいて、前記情報管理手段は、情報を削除する場合、利用者へ削除するかどうか問合せするようにしたことを特徴とする。
【００２１】
請求項１０に記載の発明は、請求項１乃至９のいずれかに記載の情報想起検索システムにおいて、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索する情報検索手段と、前記検索結果を表示する表示手段とを備えることを特徴とする。
【００２２】
請求項１１に記載の発明は、請求項１乃至１０のいずれかに記載の情報想起検索システムにおいて、予め設定された想起処理時間間隔で動作し、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出する想起管理手段と、前記想起管理手段で検出された状況を利用者に通知する想起手段とを有することを特徴とする。
請求項１２に記載の発明は、請求項１１に記載の情報想起検索システムにおいて、前記想起管理手段は、前記情報蓄積データベースに蓄積された思いつき情報に対して、思い出すべき状況の日時が現在の日付と同じ情報を検出するようにしたことを特徴とする。
請求項１３に記載の発明は、請求項１１に記載の情報想起検索システムにおいて、前記優先度ごとに想起させる時間間隔を想起タイミングとして予め設定しておき、前記想起管理手段は、前記情報蓄積データベースに蓄積され、優先度が設定された思いつき情報に対して、該情報の想起期間内で該優先度に応じた前記想起タイミングごとに検出するようにしたことを特徴とする。
請求項１４に記載の発明は、請求項１１に記載の情報想起検索システムにおいて、指定された日時におけるスケジュールデータをスケジュール管理システムから取得するスケジュールデータ取得手段を備え、前記想起管理手段は、前記スケジュールデータ取得手段によって現在の日時の前後のスケジュールデータを取得し、該スケジュールデータから前記思い出すべき状況を抽出し、前記情報蓄積データベースに蓄積され、該抽出された思いだすべき状況と合致する情報を検出するようにしたことを特徴とする。
【００２３】
請求項１５に記載の発明は、請求項１乃至１４のいずれかに記載の情報想起検索システムにおいて、前記情報蓄積データベースに記憶されている各情報を思いついた利用者を識別可能に保持しておき、前記情報検索手段および前記想起管理手段では、利用者自身の思いついた情報についてだけ処理するようにしたことを特徴とする。
請求項１６に記載の発明は、請求項１５に記載の情報想起検索システムにおいて、前記想起手段は、前記想起管理手段で検出した情報に、思い出すべき状況の相手に通知することが設定されていた場合、思いついた情報の利用者ばかりではなく、該相手に対しても直接通知するようにしたことを特徴とする。
【００２４】
請求項１７に記載の情報想起検索装置の発明は、利用者が思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いついた情報ごとに保持する情報蓄積データベースと、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索する情報検索手段と、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出する想起管理手段と、前記想起管理手段で検出された状況を利用者に通知する想起手段とを備えることを特徴とする。
請求項１８に記載の発明は、請求項１７に記載の情報想起検索装置において、前記想起手段は、前記想起管理手段で検出した情報に、思い出すべき状況の相手に通知することが設定されていた場合、思いついた情報の利用者ばかりではなく、該相手に対しても直接通知するようにしたことを特徴とする。
【００２５】
請求項１９に記載の情報想起方法の発明は、情報蓄積データベースに、利用者が思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いついた情報ごとに保持しておき、前記情報蓄積データベースに蓄積された思い出すべき状況が日時、優先度あるいはスケジュールによるタイミングに合致する情報を検出して、該検出された状況を利用者に通知することを特徴とする。
請求項２０に記載の情報想起方法の発明は、情報蓄積データベースに、利用者が思いついた情報の内容、該情報のタイトル、該情報を思いついたときの状況（相手、場所、行動、日時）、該情報を思い出すべき状況（相手、場所、行動、日時）とを、思いついた情報ごとに保持しておき、思いついたときの状況および思い出すべき状況の、一部または全部を検索条件として、前記情報蓄積データベースを検索し、該検索結果を表示することを特徴とする。
【００２６】
請求項２１に記載の発明は、コンピュータに、請求項１乃至１６のいずれかに記載の情報想起検索システムの機能、または、請求項１７または１８に記載の情報想起検索装置の機能を実現させるためのプログラムである。
請求項２２に記載の発明は、コンピュータが読み取り可能な記録媒体であって、請求項２１に記載のプログラムを記録したことを特徴とする記録媒体である。
【発明の効果】
【００２７】
本発明によれば、特別なデバイスを必要とせずに、既存の身近なデバイス、例えば、ＩＣレコーダによる音声吹き込みや簡易ビデオ撮影などを使って思いついたことを入力できるので、思いついた情報を気軽に入力することができ、入力負担が軽減される。
また、別途管理されているスケジュール管理システムと連動することによって、日時の情報の入力負担を減らすことができる。
【００２８】
さらに、思いついたときの状況および思い出すべき状況を記録しておくため、状況を指定することにより、思いついたこと、あるいは、忘れてはいけないことを調べることができる。
また、期限を持つような思いつき情報に関しては、その期限に近づくと利用者に通知されるので、思いつき情報があったことを忘れることがない。
【００２９】
また、想起された内容が相手側に伝えるようなものであれば、利用者に対して想起させるだけでなく、直接、相手に対しても想起させるようにして、自分が伝えるのを忘れる人為的ミスを回避し、メールで何かを依頼する、あるいは相手のスケジュールに情報を登録するのと同じような効果が得られる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００３１】
＜実施形態１＞
図１は、企業のネットワーク上に本実施形態１に係る情報想起検索システムを構築したときの全体構成を示すブロック図であり、同図において、情報想起検索システムは、情報想起検索サーバと複数台のクライアントをイントラネットで接続して構成される。
【００３２】
情報想起検索サーバは、少なくともＣＰＵ、メモリ、記憶装置およびネットワークインタフェースを備え、本情報想起検索システムで思いついた情報の登録、検索等の処理を実行するためのサーバコンピュータであって、イントラネットやインターネットを介して接続されたクライアントからの思いついた情報の登録、検索等の処理要求を受信し、その実行結果を要求元のクライアントへ返信する。この情報想起検索サーバでは、オペレーティングシステム（ＯＳ）が動作し、そのＯＳ上のアプリケーションプログラムとして、登録、検索、想起等の処理機能が実行される。
【００３３】
クライアントは、情報や状況、検索のための条件を入力するための入力装置（キーボード、タッチディスプレイ、マイク、カメラ、ビデオカメラ、ボタン等）、情報を表示するための表示装置、情報を音声で出力するためのスピーカ、想起のための通知装置（ディスプレイ、スピーカ、バイブレータ等）、ＣＰＵ、メモリ、記憶装置およびネットワークインタフェースを備えた、デスクトップ型コンピュータ、モバイル型コンピュータ、ＰＤＡや携帯電話等であり、ユーザが利用する際に操作が容易になるようなユーザインタフェースを備えており、イントラネットあるいはインターネットを介して情報想起検索サーバに接続可能なものである。このクライアントでは、オペレーティングシステム（ＯＳ）が動作し、そのＯＳ上のアプリケーションプログラムとして、情報想起検索クライアントプログラムが実行される。
【００３４】
イントラネットやインターネットは、本実施形態１に係る情報想起検索システムにおける情報想起検索サーバとクライアントをつなぐ伝送路であって、一般にはケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＳＭＴＰ（Simple Mail Management Protocol）等が使われる。ただし、各装置間の通信プロトコルが一致すれば、ケーブルを使用しない無線ＬＡＮ（Local Area Network）を使っても構わない。
【００３５】
また、本実施形態１に係る情報想起検索システムは、図２に示すような家庭内ＬＡＮ上に構築することもできる。同図において、情報想起検索システムは、ホームサーバと複数台のクライアントを家庭内ＬＡＮで接続して構成される。
ホームサーバは、家庭内にある情報家電を管理するとともに、上記の企業のネットワーク上に構築された場合の情報想起検索サーバと同様な機能を実行するサーバコンピュータであり、クライアントは家族が利用するコンピュータ、ＰＤＡ、携帯電話や情報家電などの機器である。
以下の説明では、企業のネットワーク上に構築された情報想起検索システムを例にして説明する。
【００３６】
図３は、本実施形態１に係る情報想起検索システムの情報想起検索サーバおよび情報想起検索クライアントの機能構成を示すブロック図である。同図において、情報想起検索サーバ１００は、情報管理手段１１０、情報検索手段１２０、状況検索手段１３０、情報蓄積データベース（以下、データベースをＤＢと略記する）１４０、想起手段１５０、想起管理手段１６０、時刻取得手段１７０、受信手段１８０、送信手段１９０とから構成されている。
また、情報想起検索クライアント２００は、入力手段２１０、表示手段２２０、通知手段２３０、送信手段２４０、受信手段２５０とから構成されている。
【００３７】
まず、情報蓄積ＤＢ１４０について説明する。
情報蓄積ＤＢ１４０は、思いつくごとに、思いついた内容と、思いついたときの状況や思い出すべき状況等を記憶するデータベースであり、図４に例示したようなデータ項目からなっている。これらのデータ項目のうち、「相手」、「場所」、「行動」、「優先度」は、予め設定しておいた項目から選択するようにする。ただし、選択肢に適当な項目がなければ、新たに追加項目を設定することができ、次回からはその追加された項目を含めた選択肢の中から選択するようになる。
【００３８】
（ａ）情報に関する項目：
タイトル：思いついた情報のタイトルである。
種別：思いついた情報の蓄積形式であり、文字、音声、画像、映像等のいずれの形式であるかを示す。この種別は、情報を入力した時のデバイスの種類で決定され、出力するときにはこの種別によって出力デバイスが決定される。
内容：思いついた情報の内容であり、直接この情報蓄積ＤＢへ記憶させてもよいが、情報の内容を格納したＵＲＩ（Uniform Resource Identifier）であってもかまわない。
【００３９】
（ｂ）思いついたとき（現在）の状況：
日時：思いついたときの日時を記憶する。
相手：思いついたときに、一緒にいた人の名前のリストである。
場所：思いついたときに自分がいた場所を選択肢（会社、電車、デスク（自席）、会議室、講堂等）から選択する。
行動：思いついたときにどのようなことを行っていたかを選択肢（例えば、勤務中、通勤時、会議や打合せ等）から選択する。
【００４０】
（ｃ）思い出すべき状況：
日時：思い出す内容はいつまで有効かの有効期限の日時である。利用者から削除指示があるまで、この日時を経過した情報であっても削除しないようにしてもよいし、あるいは、この日時を経過してからさらに一定の日時が経過した情報は削除するようにしてもよい。
相手：思い出された情報の通知相手の名前のリストである。
場所：思い出された情報に対する発表場所を選択肢（会議室、講堂等）から選択する。
行動：思い出したときに何をすべきかを選択肢から選択する。
【００４１】
（ｄ）優先度：思いついた情報の重要度である。この重要度は想起による通知を行う頻繁度と対応しており、重要度が高いほど頻繁に通知することになる。また、想起期間が設定可能であり、この想起期間が設定された情報に対しては、この期間内についてのみ通知がなされる。例えば、「Ａ」のように高い優先度の場合には、毎日１回は通知し、「Ｂ］のように中程度の優先度の場合には、３日に１度の割合で通知し、また、「Ｃ」のように低い優先度の場合には、１週間に１度の割合で通知するようにする。
【００４２】
（ｅ）前回想起日時：
優先度による想起を行うときに設定され、この日時と現在の日時が優先度で指定された時間間隔を超えた場合に、想起データが通知されることになる。前回想起日時の初期値はゼロである。
【００４３】
（ｆ）削除期限：
利用者から「削除機能」で削除期限を指定されたときに設定され、この時間を経過した情報は情報蓄積ＤＢ１４０から削除される。削除期限の初期値は「指定なし」である。
【００４４】
例えば、「Ａさん、Ｂさん」と「会議室Ａ」で「打合せ」していたときに、「新しい企画案」を思いつき、「１週間後」の「企画会議」で「報告する」場合には、次のように設定される。
【００４５】
（ａ）情報に関する項目：
タイトル：「・・・に関する企画案」、
種別：「音声」、
内容：企画案の入っている音声ファイルのＵＲＩ。
（ｂ）思いついたとき（現在）の状況：
日時：思いついたときの日時、
相手：「Ａさん、Ｂさん、本人」、
場所：「会議室Ａ」、
行動：「打合せ」。
（ｃ）思い出すべき状況：
日時：思いついた日時（本日）から１週間後、
相手：本人、
場所：設定されていないので未定、
行動：「企画案の説明」。
【００４６】
次に、利用者が思いついた情報を蓄積する動作について説明する。
利用者は、情報想起検索クライアント２００の入力手段２１０を起動し、思いついた情報を入力する。この入力手段２１０の動作を図５のフローチャートを用いて説明する。
【００４７】
まず、思いついた情報を入力する操作を行うと、例えば、図６に示すような入力画面が表示され、思いついた情報の内容とそのタイトルを入力する（ステップＳ１）。ここで、タイトルは、入力しなくてもよいが、入力する場合には文字列で入力する。
思いついた情報の内容は、文字列、音声、画像、映像などいずれであってもよいが、入力するデバイスに依存した形態で情報想起検索クライアント２００に取り込まれる。内容を入力するには、入力画面に表示されている入力用アイコンを押すことによって取り込まれる。例えば、「テキスト」のアイコンは、テキストエディタが起動されて内容を示す文字列を入力する。「ファイル」のアイコンは、すでに文字列、音声、画像、映像等のファイルとして作成されている場合に使われ、例えば、ＩＣレコーダのような記録デバイスから情報想起検索クライアント２００へファイル転送のような形で取り込まれる。
また、入力したデバイスの種類によって、情報の種別が決定される。例えば、キーボードから情報を入力した場合には種別は「文字」、マイクロフォンやＩＣレコーダ等から入力した場合には種別は「音声」、スキャナや図形入力パッド等から入力した場合には種別は「画像」、ビデオカメラから入力した場合には種別は「映像」等と決定する。
【００４８】
次に、思い出すべき状況（日時、場所、行動、相手）を入力する（ステップＳ２）。
状況の各項目は、それぞれ設定された選択肢の中から選択することによって設定されるが、すべて一度に選択入力する必要はなく、必要な項目について入力し、情報蓄積ＤＢ１４０へ一旦登録した後に編集によって不足情報を追加するようにしてもよい。
また、「日時」を入力しないときには、思いついた情報の重要度と想起通知の想起期間を指定するようにしてもよい。
また、適当な項目が選択肢中になければ、新たに選択肢を追加設定することができる。
【００４９】
次に、上記の思い出すべき状況と同様にして、思いついた時の状況（相手、場所、行動、日時）を選択入力する（ステップＳ３）。ここで、「日時」は現在の時刻が表示されるが利用者が変更することもできる。
【００５０】
上述した思いつきの情報入力が、例えば、登録ボタンの押下により終了すると、情報想起検索クライアント２００は、入力された情報のタイトル、内容、内容の種別、思いついた時の状況、思い出すべき状況とを送信手段２４０へ渡す。
送信手段２４０は、渡された情報を登録要求として情報想起検索サーバ１００へ送信する。
【００５１】
次に、情報想起検索サーバ１００は、情報想起検索クライアント２００から送信された登録要求を受信手段１８０で受信する。
受信手段１８０は、登録要求を受信すると、情報管理手段１１０を起動して受信した登録要求を渡し、情報管理手段１１０は受け取った情報を情報蓄積ＤＢ１４０へ新たな情報として登録する。
ここで、登録が成功時に終了したときは、その旨のメッセージを、一方、登録が不成功であった場合には、登録できなかった旨のメッセージを送信手段１９０を介して情報想起検索クライアント２００へ送信するようにしてもよい。
【００５２】
上記の入力手段２１０では、設定されていた選択肢の中から選択することによって、思いついたときの状況を入力していたが、現在と同じような状況を過去のデータから抽出して、選択肢に追加して表示させるようにしてもよい。
この場合、入力手段２１０は、利用者が「思いついたときの状況」の選択肢を表示させるときに、情報想起検索サーバ１００に選択項目を問い合わせる。
【００５３】
情報想起検索サーバ１００では、この問合せに対して、状況検索手段１３０を起動し、現在の曜日と時間をもとに情報蓄積ＤＢ１４０を検索し、同じ曜日、時間帯で頻度の高い状況（場所、行動）を得て、この状況を情報想起検索クライアントの入力手段２１０へ返信する。
例えば、現在の曜日が火曜日、時刻が午前９時の場合、「曜日が火曜日、時刻が午前９時（前後３０分）」という検索条件で情報蓄積ＤＢ１４０を検索する。検索の結果、過去の状況として「場所」では「会社」と「電車」、「行動」では「勤務中」、「通勤」と「会議」の項目が頻度の高い状況としてみなされた場合、これらを選択項目として抽出される。
【００５４】
入力手段２１０では、受信した状況（場所、行動）を選択肢の先頭に挿入した新たな選択肢を表示させ、利用者は現在の状況を選択し、選択肢の中に適当なものがない場合は現在の状況を入力する。
【００５５】
記録すべき情報を思いつくのは日常のスケジュールに登録されていない時間であることが多いが、同じ曜日の同じ時間はだいたい同じようなことをしていることが多く、上述のように過去の情報を有効利用することで入力負担を軽減することができる。
【００５６】
次に、利用者が過去に思いついた情報を見つける場合について説明する。
利用者は、情報想起検索クライアント２００の入力手段２１０を起動して、思いついたときの状況あるいは思い出すべき状況の一部、または全部を検索条件として入力する。ここで、検索条件は、利用者が入力するようにしてもよいし、上述した状況検索手段１３０を使って抽出した各状況を選択肢として表示するようにしてもよい。
入力手段２１０は、検索条件の入力が終了すると、送信手段２４０を介して、入力された検索要求を情報想起検索サーバ１００へ送信する。
【００５７】
情報想起検索サーバ１００は、受信手段１８０で情報想起検索クライアント２００からの検索要求を受信し、情報検索手段１２０を起動して、受信した検索要求を渡す。
情報検索手段１２０は、受け取った検索条件で情報蓄積ＤＢ１４０を検索し、この検索条件に合致した情報とその情報に付随する状況とともに検索結果として、送信手段１９０を介して、情報想起検索クライアント２００へ返信する。
【００５８】
情報想起検索クライアント２００は、返信された検索結果を受信手段２５０で受信し、表示手段２２０を起動して、この検索結果を渡す。
表示手段２２０は、検索結果をリストとして表示する。このとき、入力されたタイトルや状況があればそれをリスト内に表示し、また、情報の蓄積形式（文字列、音声、映像など・・）を種別のアイコンなどで表示する。
【００５９】
例えば、「会議室」で思いついた情報について検索した場合には、例えば、図７に示すような検索結果が表示される。図７の１行目は、検索条件を示し、２行目以降が検索結果を表している。
この検索結果は、それぞれ、思いついたときの「日時」、「タイトル」、「情報蓄積形式アイコン」、「相手」を示している。
このうち、「情報蓄積形式アイコン」は、情報の蓄積形式（例えば、文字、音声、画像、映像等）をあらわすアイコンであり、このアイコンを実行することによって情報の内容を表示させるものである。
利用者は、表示された検索結果の中から自分が探していた情報のアイコンを実行し、表示装置あるいはスピーカ等に出力してその内容を取り出す。
【００６０】
次に、利用者へ想起を促す想起動作について説明する。
情報想起検索サーバ１００の想起管理手段１６０は、予め設定された想起処理時間間隔で動作し、（１）日時によるタイミングおよび（２）優先度によるタイミングで検索した情報を利用者へ通知する。
【００６１】
（１）日時によるタイミング
図８のフローチャートを用いて、日時によるタイミングで想起する場合の想起管理手段１６０の動作を説明する。
予め設定された想起処理時間間隔に到達すると想起管理手段１６０が動作を開始し、想起管理手段１６０は、現在の日付を時刻取得手段１７０から取得し、この日付を検索条件とする（ステップＳ１１）。
この検索条件で情報検索手段１２０を起動し、情報蓄積ＤＢ１４０を参照して、各情報の思い出すべき状況の「日時」と検索条件の日付とが合致するものを取得する（ステップＳ１２）。
検索結果が無ければ（ステップＳ１４のＮＯ）、処理を終了する。
一方、検索結果があれば（ステップＳ１４のＹＥＳ）、この検索結果を想起手段１５０へ渡し、情報の種別を参照して通知するのに適した形式に変換し（ステップＳ１５）、変換した通知情報を送信手段１９０を介して情報想起検索クライアント２００へ送信し（ステップＳ１６）、処理を終了する。ここでの通知は、次のいずれかあるいは組み合わせによって通知される。
・アラームやビープ音を鳴らす。
・表示装置に情報のタイトルや内容を表示／再生する。
・スピーカから情報内容を再生する。
・メールとして情報内容を送信する。
【００６２】
情報想起検索クライアント２００では、受信手段２５０で受信した通知情報を通知手段２３０へ渡し、通知手段２３０では通知情報の形式によって、アラームやビープ音を鳴らしたり、ディスプレイに情報のタイトルや内容を表示／再生したり、スピーカから情報内容を再生したり、メールとして情報内容を送信したりして、利用者に情報があることを通知する。
【００６３】
このように、思い出すべき状況が情報蓄積ＤＢ１４０にあるかどうかをチェックし、それに該当する場合に利用者へ知らせることにより、データベースに登録されている情報をリマインダとして利用することができる。
【００６４】
（２）優先度によるタイミング
図９のフローチャートを用いて、優先度によるタイミングで想起する場合の想起管理手段１６０の動作を説明する。
予め設定された想起処理時間間隔に到達すると想起管理手段１６０が動作を開始し、想起管理手段１６０は、予め設定されている優先度のリストから優先度を一つ取り出す（ステップＳ２１）。
取り出した優先度があれば（ステップＳ２２のＹＥＳ）、この優先度に対応する想起タイミングを取り出す（ステップＳ２３）。
この想起タイミングは、例えば、図１０に示したように、優先度に対応して想起させる頻度を表すものであり、例えば、優先度が「Ａ」の場合には毎日、「Ｂ」の場合には３日ごとに、「Ｃ」の場合には４日ごとに想起データを通知するように、予め設定しておく。
期限は決まらないが処理しなければならない情報は数多くあり、このような情報は、初めは抽象的で、だんだんと具体的になっていくものである。この過程を支援するために、想起タイミングを変更することで、内容の優先度に応じた想起を行わせることができる。
【００６５】
次に、現在の日時を時刻取得手段１７０から取得し、この現在の日時、想起タイミングおよび優先度を検索条件とする（ステップＳ２４）。
情報検索手段１２０で、情報蓄積ＤＢ１４０を参照して、優先度が同じで、現在の日時と前回の想起日時との差が想起タイミング以上の情報を取得する（ステップＳ２５）。
取得した情報に想起期間が設定されており（ステップＳ２６のＹＥＳ）、現在の日時が想起期間内であれば（ステップＳ２７のＹＥＳ）、あるいは、取得した情報に想起期間が設定されていない場合（ステップＳ２６のＮＯ）には、前回の想起日時を現在の日時に置き換えて情報蓄積ＤＢ１４０を更新するとともに、検索結果を一時的に記憶装置へ保存し（ステップＳ２８）、ステップＳ２１へ戻って次の優先度を探す。
また、取得した情報の想起期間に現在の日時が含まれない場合には（ステップＳ２７のＮＯ）、取得した情報を想起対象外の情報とし、ステップＳ２１へ戻って次の優先度を探す。
【００６６】
一方、優先度のリストに処理すべき優先度が無くなったとき（ステップＳ２２のＮＯ）、一時的に記憶装置へ保存した検索結果を想起手段１５０へ渡し、情報の種別を参照して通知するのに適した形式に変換し（ステップＳ２９）、変換した通知情報を送信手段１９０を介して情報想起検索クライアント２００へ送信して（ステップＳ３０）、処理を終了する。
【００６７】
次に、情報蓄積ＤＢ１４０の登録内容の編集およびデータの削除について説明する。
情報蓄積ＤＢ１４０の登録内容を追加編集あるいは削除するためには、まず、検索結果の情報あるいは想起による情報が表示されたときに、その内容について利用者の指示で追加編集あるいは削除が行われる。この追加編集は、思いついた情報を登録するときに、一部分のデータしか登録しなかった場合についても利用することができる。
【００６８】
表示手段２２０で表示装置上に、検索の結果、または想起による通知で情報が表示された後、この表示画面で「追加編集」の機能を選択すると、情報想起検索クライアント２００の入力手段２１０は、表示装置に追加編集画面を表示する。
利用者は、この追加編集画面より、思いついたときの状況、思い出すべき状況、タイトル等を追加あるいは変更する。また、情報の内容そのものに変更があれば、情報が文字列で表現される場合にはその文字列について、情報の修正、追加、削除行う。また、それ以外（例えば音声、映像、画像など）の場合には全体的に情報を取り込む。
入力手段２１０は、入力された編集情報を編集要求として、送信手段２４０を介して情報想起検索サーバ１００へ送信する。
情報想起検索サーバ１００では、受信手段１８０で受信した編集要求を情報管理手段１１０へ渡し、情報蓄積ＤＢ１４０に記録された情報を更新する。
【００６９】
このようにして、すべての情報がそろわなくても簡単に登録することができ、後で呼び出してキーボードなど編集しやすい環境において編集し、利用しやすい情報に修正する。
例えば、音声や映像情報は作成しやすい反面、後では利用しにくいので、このような情報に対しては、タイトルを付加したり、テキストに変換したりすることが考えられる。
【００７０】
他方、一旦、情報蓄積ＤＢ１４０に登録された情報は、次のようにして削除する。
表示手段２２０で表示装置上に、検索の結果、または想起による通知が表示された後、ボタン、メニューなどから「削除」操作を行い、削除までの期限を指示すると、情報想起検索クライアント２００の入力手段２１０は、削除する情報を特定する識別子と、削除までの期限とを削除要求として、送信手段２４０を介して情報想起検索サーバ１００へ送信する。
【００７１】
情報想起検索サーバ１００では、受信手段１８０で受信した削除要求を情報管理手段１１０へ渡し、その指定された情報に対応する削除期限を、受信した削除期限で置き換えて情報蓄積ＤＢ１４０を更新する。
さらに、情報管理手段１１０は、予め設定した間隔で動作し、期限が満了した情報を情報蓄積ＤＢ１４０から削除する。また、思い出すべき状況のうち「日時」に登録された時間を越え、一定の時間を経過したときに削除するようにしてもよいし、また、削除するか否かを利用者へ問合せ、削除指示だされたときにのみ情報蓄積ＤＢ１４０から完全に削除するようにしてもよい。
【００７２】
このように、情報の削除機能を持つようにしたので、情報蓄積ＤＢの容量を必要最小限に保つことができる。
【００７３】
以上のように本実施形態１を構成することによって、あらゆるメディアを利用して、考えの過程を表した自分にしかわからない図でも、手書きメモでも、音声で話したものでも、ビデオでも用いることによって、なるべく手間をかけずに気軽に備忘録として記録することができるので、とにかく忘れることを防ぐことができる。
また、思いついた情報の内容を思い出す場合、思いついたときの状況あるいは思い出すべき状況をもとに検索できるので、単なる備忘録だけでなくＴｏＤｏリストとして利用できる。
さらに、思い出すべき状況の日時や優先度を指定しておけば、経過にしたがって利用者に通知してくれるので、リマインダとしても利用することができる。
【００７４】
＜実施形態２＞
本実施形態２は、上述の実施形態１にスケジュール管理システムのスケジュール情報を利用するようにしたものである。
図１１は、本実施形態２に係る情報想起検索システムとスケジュール管理システムの機能構成を示すブロック図である。同図において、利用者の使用するクライアントコンピュータ５００には、情報想起検索クライアント２００とスケジュールシステムクライアント４００とが動作可能となっており、このクライアントコンピュータ５００は、ネットワーク（イントラネット、家庭内ＬＡＮ、インターネット等）によって、情報想起検索サーバ１００およびスケジュール管理システムの動作するスケジュールシステムサーバ３００と接続している。
【００７５】
情報想起検索サーバ１００は、情報管理手段１１０、情報検索手段１２０、状況検索手段１３０、情報蓄積ＤＢ１４０、想起手段１５０、想起管理手段１６０、スケジュールデータ取得手段１６５、時刻取得手段１７０、受信手段１８０、送信手段１９０とから構成されている。
また、情報想起検索クライアント２００は、入力手段２１０、表示手段２２０、通知手段２３０、送信手段２４０、受信手段２５０、スケジュールデータ取得手段２６０とから構成されている。
ここで、図１１の各機能は、図３と同じ機能については同じ符号を付してあり、相違点についてのみ説明する。
【００７６】
情報想起検索クライアント２００のスケジュールデータ取得手段２６０は、クライアントコンピュータ５００内で動作するスケジュールシステムクライアント４００経由でスケジュールシステムサーバ３００に接続して、スケジュールデータを取得する。
また、情報想起検索サーバ１００のスケジュールデータ取得手段１６５は、スケジュールシステムサーバ３００に接続して、スケジュールデータを取得する。
【００７７】
本実施形態２では、スケジュール管理システムをネットワークで接続したスケジュールシステムサーバ３００で稼動するとしたが、もちろん、クライアントコンピュータ５００内にスケジュール管理システムを稼動するようにしてもよい。この場合には、スケジュールデータ取得手段２６０はクライアントコンピュータ５００内のスケジュール管理システムへ接続してスケジュールデータを取得する。
【００７８】
本実施形態２の入力手段２１０で、思いついた情報を登録する時には、情報のタイトル、内容、思い出すべき状況の入力については、実施形態１と同様であるが、思いついたときの状況を入力するときには、次のように動作する。
現在の状況を入力するため、利用者は「スケジュール管理システムから現在の状況を取得」する操作を、例えば、ボタンを押すあるいはメニューを選ぶなどの操作を行う。
【００７９】
入力手段２１０は、この操作により現在の日時を取得し、この日時をスケジュールデータ取得手段２６０に渡す。スケジュールデータ取得手段２６０は、スケジュールシステムクライアント４００経由でスケジュールシステムサーバ３００へ接続して、指定された現在の日時の前後一定時間内（例えば１時間）のスケジュールデータを取得して、入力手段２１０へ戻す。
【００８０】
例えば、スケジュール管理システムでは、図１２に示したようにスケジュールが予め登録されているときに、本情報想起検索クライアント２００で「２００４年４月１日１０時」に思いついた情報入力を行っており、「スケジュールから現在の状況を取得」操作を行った場合、現在の状況としての選択肢は、「場所」として「講堂」、「Ａ会議室」、また、「行動」として「朝礼」、「打ち合わせ」、また、「相手」として「ａａさん」、「ｂｂさん」が得られる。
【００８１】
入力手段２１０では、スケジュールデータが得られた場合には、それを現在の状況として自動的に設定し、上述の情報のタイトル、内容、内容の種別、思い出だすべき状況と、自動的に設定された思い出したときの状況とを送信手段２４０を介して情報想起検索サーバ１００へ送信して、情報蓄積ＤＢ１４０に記録する。
【００８２】
上記の説明では、スケジュールデータ取得手段２６０で得られたスケジュールデータを、思いついた現在の状況として自動的に設定したが、この得られたデータを選択肢として表示して、利用者がこの選択肢から適切なものを選択するか、適切なものがない場合には状況を入力するように構成してもよい。
【００８３】
次に、スケジュール連動による想起について説明する。
図１３は、スケジュール管理システムで管理されているスケジュールをもとに想起する場合の想起管理手段１６０の動作を説明するフローチャートである。
予め設定された想起処理時間間隔に到達すると想起管理手段１６０が動作を開始し、想起管理手段１６０は、現在の日付を時刻取得手段１７０から取得し、この日付を検索条件とし（ステップＳ３１）、この検索条件をスケジュールデータ取得手段１６５へ渡して、渡された日付に関連するスケジュールデータを取得する（ステップＳ３２）。
現在の日付に関するスケジュールデータが無ければ（ステップＳ３３のＮＯ）、処理を終了する。
【００８４】
一方、スケジュールデータがあった場合には（ステップＳ３３のＹＥＳ）、このスケジュールデータに含まれる「場所」、「行動」、「相手」の情報を検索条件として情報検索手段１２０へ渡し、情報検索手段１２０はこの検索条件で情報蓄積ＤＢ１４０の「思い出すべき状況」を検索する（ステップＳ３４）。
検索結果がなければ（ステップＳ３５のＮＯ）、処理を終了する。
他方、検索結果があれば（ステップＳ３５のＹＥＳ）、この検索結果を想起手段１５０へ渡し、情報の種別を参照して通知するのに適した形式に変換し（ステップＳ３６）、変換した通知情報を送信手段１９０を介して情報想起検索クライアント２００へ送信し（ステップＳ３７）、処理を終了する。
【００８５】
情報想起検索クライアント２００では、実施形態１と同様に、受信手段２５０で受信した通知情報を通知手段２３０へ渡し、通知手段２３０では通知情報の形式によって、アラームやビープ音を鳴らしたり、ディスプレイに情報のタイトルや内容を表示／再生したり、スピーカから情報内容を再生したり、メールとして情報内容を送信したりして、利用者に情報があることを通知する。
【００８６】
以上のように本実施形態２を構成することによって、思いついた日時の状況（相手、場所、行動）をスケジュール管理システムから得られるので、利用者の入力負担が軽減される。
また、スケジュール管理システムに登録されているスケジュールに含まれる相手、場所、行動に関連する「思い出すべき状況」を利用者へ通知することができる。
【００８７】
＜実施形態３＞
上述の実施形態１および実施形態２は、利用者が一人で利用する情報想起検索システムについて説明した。本実施形態３は、複数の利用者が１つの情報想起検索システムを共用する場合について説明する。
本実施形態３では、実施形態２を複数の利用者で共用する場合について説明するが、実施形態１についても同様に適用できる。
【００８８】
図１４は、本実施形態３に係る情報想起検索システムとスケジュール管理システムの機能構成を示すブロック図である。同図において、複数のクライアントコンピュータ５００、情報想起検索サーバ１００、スケジュールシステムサーバ３００がネットワーク（イントラネット、家庭内ＬＡＮ、インターネット等）によって接続されている。
ここで、クライアントコンピュータ５００およびスケジュールシステムサーバ３００とは、図１１の実施形態２と同じ構成である。
【００８９】
また、情報想起検索サーバ１００は、情報管理手段１１０、情報検索手段１２０、状況検索手段１３０、情報蓄積ＤＢ１４０、想起手段１５０、想起管理手段１６０、スケジュールデータ取得手段１６５、時刻取得手段１７０、受信手段１８０、送信手段１９０、利用者管理手段１１５、利用者ＤＢ１２５とから構成されている。図１４は、図３および図１１と同じ機能については同じ符号を付してあり、相違点についてのみ説明する。
【００９０】
利用者ＤＢ１２５は、情報想起検索システムを利用する利用者に関する情報をデータベースであり、利用者ごとに、利用者ＩＤ、利用者名、利用者の連絡先（メールアドレス、ＩＰアドレス、電話番号等）を記録している。
利用者管理手段１１５は、利用者ＤＢ１２５を参照して、本システムのすべての利用者の利用者名と利用者ＩＤからなる利用者リストを返信する。また、利用者ＤＢ１２５を参照して、利用者ＩＤで示される利用者の利用者名や連絡先（メールアドレス）を問合せ元へ返信する。
【００９１】
また、情報蓄積ＤＢ１４０は、例えば、図１５に示したように、図４にあげたデータ項目の他に、利用者を識別するための利用者ＩＤ、思い出すべき状況の「相手」に対して直接想起させるか否かを示すフラグを加えている。また、思い出すべき状況の「相手」が複数人数の場合に、このフラグがＯＮ（図１５では「○」で示してある）のときに全部の「相手」へ直接想起するようにしてもよいし、複数の「相手」ごとにフラグを用意して、直接想起の対象を個々に指定できるようにしてもよい。
【００９２】
次に、「思い出すべき状況」として登録した相手へ直接想起させる場合の動作について説明する。まず、利用者が思いついた情報を蓄積するときの動作を図１６に示すフローチャートを用いて説明する。
【００９３】
利用者は、情報想起検索クライアント２００の入力手段２１０を起動し、実施形態１と同様にして、思いついた情報のタイトルを入力する（ステップＳ４１）。
ここで入力するのは、思いついた情報の内容とそのタイトルであり、情報を入力したデバイスの種類によって、情報の種別を決定する。
次に、実施形態１と同様にして、思い出すべき状況（日時、場所、行動、相手）や優先度をそれぞれの選択肢の中から選択することによって入力する（ステップＳ４２）。
次に、実施形態１と同様にして、思いついた時の状況（日時、場所、行動、相手）を選択入力する（ステップＳ４３）。
【００９４】
入力手段２１０は、情報想起検索サーバ１００へ本システムを利用可能な利用者リストを問合せ、利用者管理手段１１５は利用者ＤＢ１２５から本システムの利用者リストを生成し、問合せ元へ返信する（ステップＳ４４）。
【００９５】
利用者は思い出すべき状況の「相手」として、利用者リストの中から任意の数の利用者を選択する（ステップＳ４５）。
ここで、思い出すべき状況の「相手」全員に対して直接想起するとした場合、すべての「相手」を選択した後に、「相手を直接想起するか否か」を１回選択する。
また、思い出すべき状況の「相手」が複数で、その個々の利用者に対して直接想起させるか否かを設定する場合には、利用者を選択するときに「直接想起するか否か」も同時に選択するようにする。
【００９６】
上述した思いついた情報の入力が、例えば、登録ボタンの押下により終了すると、操作を行っている利用者の利用者ＩＤ、入力された情報のタイトル、内容、内容の種別、思いついた時の状況、思い出すべき状況、直接想起するか否かのフラグとを登録要求として、送信手段２４０を介して情報想起検索サーバ１００へ送信する（ステップＳ４６）。
【００９７】
情報想起検索サーバ１００は、情報想起検索クライアント２００から送信された登録要求を受信手段１８０で受信し、情報管理手段１１０を起動して受信した登録要求を渡す。
情報管理手段１１０は、受け取った登録要求の各情報を思いついた情報の利用者が分かるようにして情報蓄積ＤＢ１４０へ新たな情報として登録する。
【００９８】
次に、利用者への想起と相手への想起について説明する。
実施形態１および実施形態２で説明したように、想起管理手段１６０は予め設定されている想起処理時間間隔で動作し、（１）日時によるタイミング、（２）優先度によるタイミング、（３）スケジュールデータによるタイミングで検索し、条件に合致した情報を想起手段１５０へ渡す。
【００９９】
想起手段１５０は、情報に「相手の想起」が属性として含まれる場合、思い出すべき状況から「相手」の利用者ＩＤを抽出し、利用者管理手段１１５に渡す。
利用者管理手段１１５は、利用者ＤＢ１２５を参照して、利用者ＩＤに対応する利用者名や連絡先を取り出して、想起手段１５０へ戻す。
想起手段１５０は、情報を思いついた利用者に対してだけでなく、「相手」として登録された利用者の連絡先へも情報を送信する。
情報想起検索サーバ１００から通知を受信した利用者は、受信した内容を通知手段２３０で知らされ、思い出すべき情報があることを想起する。
【０１００】
以上のように本実施形態３を構成することによって、情報を記録した利用者に想起させて相手に伝えるのではなく、直接、相手に対して想起させることができるので、自分が伝えるのを忘れる人為的ミスが１回削減され、メールで何かを依頼する、あるいは相手のスケジュールに情報を登録するのと同じような効果が得られる。
【０１０１】
＜実施形態４＞
上述の実施形態１，２に係る情報想起検索システムは、サーバ／クライアントシステムとして構成したが、専用装置、１台のコンピュータやＰＤＡあるいは携帯電話などでも実現することができる。
また、実施形態２のようにスケジュール管理システムのスケジュールデータを活用するときには、（１）スケジュール管理システム自体を含んだ装置として実現する場合と、（２）ネットワークを介してスケジュール管理システムのスケジュールデータを利用する場合とがある。
以下の説明では、本実施形態４を、情報想起検索システムとスケジュール管理システムとを１つの装置で動作するものとして説明する。
【０１０２】
図１７は、本実施形態４に係る情報想起検索システム（情報想起検索装置）とスケジュール管理システムの機能構成を示すブロック図である。同図において、情報想起検索装置１００は、情報管理手段１１０、情報検索手段１２０、状況検索手段１３０、情報蓄積ＤＢ１４０、想起手段１５０、想起管理手段１６０、時刻取得手段１７０、スケジュールデータ取得手段１６５、入力手段２１０、表示手段２２０、通知手段２３０とから構成されている。ここで、図１７の各機能のうち図３、図１１と同じものは同じ符号を付し、その相違点についてだけ説明する。
【０１０３】
まず、利用者が思いついた情報を蓄積する動作について説明する。
利用者は、入力手段２１０を起動し、思いついた情報のタイトルと内容（文字列、音声、画像、映像など）、および、思い出すべき状況（日時、場所、行動、相手）、思いついた時の状況（日時、場所、行動、相手）をそれぞれ設定された選択肢の中から選択することによって入力する。これらの項目は、すべて一度に選択入力する必要はなく、必要な項目について入力し、情報蓄積ＤＢ１４０へ一旦登録した後に編集によって不足情報を追加するようにしてもよい。
登録ボタンの押下により入力を終了すると、入力された情報のタイトル、内容、内容の種別、思いついた時の状況、思い出すべき状況を情報管理手段１１０に渡す。
情報管理手段１１０は、受け取った情報を情報蓄積ＤＢ１４０へ新たな情報として登録する。
【０１０４】
上記の入力手段２１０では、設定されていた選択肢の中から選択することによって、思いついたときの状況を入力していたが、現在と同じような状況を過去のデータから抽出して、選択肢に追加して表示させるようにしてもよい。
この場合、入力手段２１０は、利用者が「思いついたときの状況」の選択肢を表示させるときに、状況検索手段１３０を起動し、現在の曜日と時間をもとに情報蓄積ＤＢ１４０を検索し、同じ曜日、時間帯で頻度の高い状況（場所、行動）を得て、この状況を選択肢とする。
【０１０５】
また、思いついたときの状況を入力するときに次のようにしてもよい。
現在の状況を入力するため、利用者は「スケジュール管理システムから現在の状況を取得」する操作を、例えば、ボタンを押すあるいはメニューを選ぶなどの操作を行う。
この操作により現在の日時を取得し、この日時をスケジュールデータ取得手段２６０に渡す。スケジュールデータ取得手段２６０は、スケジュール管理システム３００から、指定された現在の日時の前後一定時間内（例えば１時間）のスケジュールデータを取得して、入力手段２１０へ戻す。
【０１０６】
入力手段２１０では、スケジュールデータが得られた場合には、それを現在の状況として自動的に設定して、情報管理手段１１０に渡す。
情報管理手段１１０は、上述の情報のタイトル、内容、内容の種別、思い出だすべき状況と、自動的に設定された思い出したときの状況とを情報蓄積ＤＢ１４０に記録する。
上記の説明では、スケジュールデータ取得手段２６０で得られたスケジュールデータを自動的に思いついた現在の状況として設定したが、この得られたデータを選択肢として表示して、利用者がこの選択肢から適切なものを選択するか、適切なものがない場合には状況を入力するように構成してもよい。
【０１０７】
次に、利用者が過去に思いついた情報を検索する場合について説明する。
利用者は、入力手段２１０を起動して、思いついたときの状況あるいは思い出すべき状況の一部、または全部を検索条件として入力し、情報検索手段１２０に渡す。ここで、検索条件は、利用者が入力するようにしてもよいし、上述した状況検索手段１３０を使って抽出した各状況を選択肢として表示するようにしてもよい。
情報検索手段１２０は、受け取った検索条件で情報蓄積ＤＢ１４０を検索し、この検索条件に合致した情報とその情報に付随する状況とともに検索結果を表示手段２２０に渡す。
【０１０８】
表示手段２２０は、検索結果をリストとして表示する。このとき、入力されたタイトルや状況があればそれをリスト内に表示し、また、情報の蓄積形式（文字列、音声、映像など・・）を種別のアイコンなどで表示する。
利用者は、表示された検索結果の中から自分が探していた情報のアイコンを実行し、表示装置あるいはスピーカ等に出力してその内容を取り出す。
【０１０９】
次に、利用者へ想起を促す想起動作について説明する。
想起管理手段１６０は、予め設定された想起処理時間間隔で動作し、（１）日付によるタイミング、（２）優先度によるタイミングおよび（３）スケジュールデータによるタイミングで検索した情報を利用者へ通知する。
【０１１０】
（１）日時によるタイミング
現在の日付を時刻取得手段１７０から取得し、この日付を検索条件として情報検索手段１２０に渡し、情報検索手段１２０は、情報蓄積ＤＢ１４０を参照して、各情報の思い出すべき状況の「日時」と検索条件の日付とが合致するものを取得して、想起手段１５０へ渡す。
【０１１１】
（２）優先度によるタイミング
予め設定されている優先度のリストから一つずつ優先度を取り出て、この優先度に対応する想起タイミングを取り出し、現在の日時を時刻取得手段１７０から取得し、この現在の日時、想起タイミングおよび優先度を検索条件として、情報検索手段１２０へ渡す。
情報検索手段１２０は、情報蓄積ＤＢ１４０を参照して、優先度が同じで、現在の日時と前回の想起日時との差が想起タイミング以上のものを取得し、前回の想起日時を現在の日時に置き換えて情報蓄積ＤＢ１４０を更新するとともに、検索結果を一時的に記憶装置へ保存する。
優先度のリストにあるすべての優先度について、上記の検索を行ったあと、一時的に記憶装置へ保存した検索結果を想起手段１５０へ渡す。
【０１１２】
（３）スケジュールデータによるタイミング
現在の日付を時刻取得手段１７０から取得し、スケジュールデータ取得手段１６５を介して、この日付に関連するスケジュールデータを取得する。
このスケジュールデータに含まれる「場所」、「行動」、「相手」の情報を検索条件として情報検索手段１２０へ渡し、情報検索手段１２０はこの検索条件で情報蓄積ＤＢ１４０の「思い出すべき状況」を検索し、この検索結果を想起手段１５０へ渡す。
【０１１３】
想起手段１５０は、上記の３つのタイミングで得られた情報に対して、情報の種別を参照して通知するのに適した形式に変換し、変換した通知情報を通知手段２３０へ渡し、通知手段２３０では通知情報の形式によって、次のいずれかあるいは組み合わせによって利用者に情報があることを通知する。
・アラームやビープ音を鳴らす。
・表示装置に情報のタイトルや内容を表示／再生する。
・スピーカから情報内容を再生する。
【０１１４】
例えば、図１８は優先度によるタイミングで通知された想起（リマインダ）画面例である。同図において、思いついた情報のタイトルは「企画案」、この企画案の内容は音声で記録されており、再生アイコンを実行することによって、企画案の内容を聞くことができる。また、この企画案は、「企画部Ａさん」と「新規企画打合せ」として実施しなければならないことを示している。
【０１１５】
以上のように実施形態４を構成することによって、特別なデバイスを必要とせずに、既存の身近なデバイス、例えば、ＩＣレコーダによる音声吹き込みや簡易ビデオ撮影などを使って思いついたことを入力できるので、思いついた情報を気軽に入力することができ、入力負担が軽減される。
また、別途管理されているスケジュール管理システムと連動することによって、日時の情報の入力負担を減らすことができる。
【０１１６】
＜実施形態５＞
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態を構成する各機能をそれぞれプログラム化し、予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブのような媒体駆動装置に装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納して、実行することによって、本発明の目的を達成することができる。
【０１１７】
なお、このような機能を実現するプログラムは、半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれの形態の記録媒体で提供されてもよい。あるいは、ネットワーク等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【０１１８】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【０１１９】
このように、上述した実施形態の機能をプログラム化して流通させることによって、コストの低廉化、および可搬性や汎用性を向上させることができる。
【図面の簡単な説明】
【０１２０】
【図１】企業のネットワーク上に実施形態１に係る情報想起検索システムを構築したときの全体構成を示すブロック図である。
【図２】家庭内ＬＡＮ上に実施形態１に係る情報想起検索システムを構築したときの全体構成を示すブロック図である。
【図３】実施形態１に係る情報想起検索システムの情報想起検索サーバおよび情報想起検索クライアントの機能構成を示すブロック図である。
【図４】実施形態１に係る情報蓄積データベースのデータ構造の例である。
【図５】思いついた情報を入力するための入力手段の動作を説明するためのフローチャートである。
【図６】思いついた情報の入力画面例である。
【図７】状況を指定して検索された結果の表示例である。
【図８】日時によるタイミングで想起する場合の想起管理手段の動作を説明するフローチャートである。
【図９】優先度によるタイミングで想起する場合の想起管理手段の動作を説明するフローチャートである。
【図１０】優先度と想起タイミングとの対応例である。
【図１１】実施形態２に係る情報想起検索システムとスケジュール管理システムの機能構成を示すブロック図である。
【図１２】スケジュールデータ例である。
【図１３】スケジュール管理システムで管理されているスケジュールをもとに想起する場合の想起管理手段の動作を説明するフローチャートである。
【図１４】実施形態３に係る情報想起検索システムとスケジュール管理システムの機能構成を示すブロック図である。
【図１５】実施形態３に係る情報蓄積データベースのデータ構造の例である。
【図１６】利用者が思いついた情報を蓄積するときの動作を示すフローチャートであある。
【図１７】実施形態４に係る情報想起検索システム（情報想起検索装置）とスケジュール管理システムの機能構成を示すブロック図である。
【図１８】優先度によるタイミングで通知された想起（リマインダ）画面例である。
【符号の説明】
【０１２１】
１００…情報想起検索サーバ（情報想起検索装置）、１１０…情報管理手段、１２０…情報検索手段、１３０…状況検索手段、１４０…情報蓄積ＤＢ、１５０…想起手段、１６０…想起管理手段、１７０…時刻取得手段、１８０…受信手段、１９０…送信手段、１６５…スケジュールデータ取得手段、１１５…利用者管理手段、１２５…利用者ＤＢ、２００…情報想起検索クライアント、２１０…入力手段、２２０…表示手段、２３０…通知手段、２４０…送信手段、２５０…受信手段、２６０…スケジュールデータ取得手段、３００…スケジュールシステムサーバ（スケジュール管理システム）、４００…スケジュールシステムクライアント、５００…クライアントコンピュータ。
【図１】
2006163943.tif 000003
【図２】
2006163943.tif 000004
【図３】
2006163943.tif 000005
【図４】
2006163943.tif 000006
【図５】
2006163943.tif 000007
【図６】
2006163943.tif 000008
【図７】
2006163943.tif 000009
【図８】
2006163943.tif 000010
【図９】
2006163943.tif 000011
【図１０】
2006163943.tif 000012
【図１１】
2006163943.tif 000013
【図１２】
2006163943.tif 000014
【図１３】
2006163943.tif 000015
【図１４】
2006163943.tif 000016
【図１５】
2006163943.tif 000017
【図１６】
2006163943.tif 000018
【図１７】
2006163943.tif 000019
【図１８】
2006163943.tif 000020