(57)【要約】【課題】ユーザにとって有用な、スケジュールに伴う場所に関する情報のみを提示することができる情報処理装置、情報処理方法、プログラム、および記憶媒体を提供する。【解決手段】位置情報を持つスケジュールにその位置に関連する情報を取得して呼び出す情報処理装置であって、ユーザに関連するスケジュールを取得するスケジュール取得手段と、前記スケジュール取得部により取得されたスケジュールに含まれる位置情報に関連する情報を取得するスケジュール関連情報取得手段と、前記スケジュール関連情報取得部により取得された前記スケジュールに含まれる位置情報に関連する情報を管理する記憶テーブル管理手段と、を具備する構成となっている。【選択図】図３
2009087334.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を持つスケジュールにその位置に関連する情報を取得して呼び出す情報処理装置であって、
ユーザに関連するスケジュールを取得するスケジュール取得手段と、
前記スケジュール取得手段により取得されたスケジュールに含まれる位置情報に関連する情報を取得するスケジュール関連情報取得手段と、
前記スケジュール関連情報取得手段により取得された前記スケジュールに含まれる位置情報に関連する情報を管理する記憶テーブル管理手段と、を具備することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置が、さらに、前記スケジュール取得手段により取得されたスケジュールと、前記スケジュール関連情報取得手段により取得された前記スケジュールに含まれる位置情報に関連する情報と、を表示する表示手段を具備することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置が、さらに、前記スケジュール取得手段により取得されたスケジュール情報を保存するためのスケジュール一覧テーブルと、位置情報ごとに参照した関連情報を保持するための履歴テーブルと、ユーザに関連するユーザ情報を保持するためのユーザ情報記憶テーブルと、を有すると共に、スケジュールに関連付けられたすべての位置情報を格納するために外部に設けられた場所一覧テーブルとに接続可能となっており、前記記憶テーブル管理手段が、前記スケジュール一覧テーブルおよび履歴テーブルおよびユーザ情報記憶テーブルおよび場所一覧テーブルを管理することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記場所一覧テーブルが、前記情報処理装置にネットワークを介して接続された外部サーバに設けられていることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置が、さらに、前記スケジュール取得手段により取得されたスケジュール情報を保存するためのスケジュール一覧テーブルと、位置情報ごとに参照した関連情報を保持するための履歴テーブルと、ユーザに関連するユーザ情報を保持するためのユーザ情報記憶テーブルと、スケジュールに関連付けられたすべての位置情報を格納するための場所一覧テーブルと、を有し、前記記憶テーブル管理手段が、前記スケジュール一覧テーブルおよび履歴テーブルおよびユーザ情報記憶テーブルおよび場所一覧テーブルを管理することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記記憶テーブル管理手段が、参照した位置情報および位置情報に関する情報を履歴テーブルに履歴として保存すると共に、ユーザの指示により、過去に参照した情報を再度提示するか否かを選択することを特徴とする請求項３又は５に記載の情報処理装置。
【請求項７】
前記記憶テーブル管理手段が、前記場所一覧テーブルに位置情報に関連する情報と共にそれぞれの情報の最終更新日時を保持し、前記表示手段が、最後にその位置情報に関する情報を参照した日時より後に更新された情報を提示することを特徴とする請求項３又は５に記載の情報処理装置。
【請求項８】
前記場所一覧テーブルに保持される位置情報に関する情報が、場所の名称あるいは場所の所在地あるいは場所の連絡先あるいは場所の交通手段あるいはユーザが任意に登録した情報、の少なくとも一つ以上が含まれることを特徴とする請求項３又は５に記載の情報処理装置。
【請求項９】
前記スケジュール取得手段により取得されたスケジュールに含まれる位置情報に関連する情報が、スケジュールに関連する場所の名称あるいはスケジュールに関連する場所の所在地あるいはスケジュールに関連する場所の連絡先あるいはスケジュールに関連する場所に至るための交通手段あるいは、ユーザが任意に登録した情報、の少なくとも一つ以上が含まれることを特徴とする請求項３又は５に記載の情報処理装置。
【請求項１０】
位置情報を持つスケジュールにその位置に関連する情報を取得して呼び出す情報処理方法であって、
スケジュール取得手段によりユーザに関連するスケジュールを取得するステップと、
スケジュール関連情報取得手段により前記取得されたスケジュールに含まれる位置情報に関連する情報を取得するステップと、
記憶テーブル管理手段により前記取得された前記スケジュールに含まれる位置情報に関連する情報を管理するステップと、を具備することを特徴とする情報処理方法。
【請求項１１】
前記情報処理方法が、さらに、表示手段により前記スケジュールと、前記スケジュールに含まれる位置情報に関連する情報と、を表示するステップを具備することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記情報処理方法が、さらに、前記記憶テーブル管理手段により、参照した位置情報および位置情報に関する情報を履歴テーブルに履歴として保存すると共に、ユーザの指示により、過去に参照した情報を再度提示するか否かを選択するステップを有することを特徴とする請求項１０に記載の情報処理方法。
【請求項１３】
前記情報処理方法が、さらに、前記記憶テーブル管理手段により、場所一覧テーブルに位置情報に関連する情報と共にそれぞれの情報の最終更新日時を保持するステップと、前記表示手段により、最後にその位置情報に関する情報を参照した日時より後に更新された情報を提示するステップを有することを特徴とする請求項１０に記載の情報処理方法。
【請求項１４】
スケジュール取得手段によりユーザに関連するスケジュールを取得するステップと、スケジュール関連情報取得手段により前記取得されたスケジュールに含まれる位置情報に関連する情報を取得するステップと、記憶テーブル管理手段により前記取得された前記スケジュールに含まれる位置情報に関連する情報を管理するステップと、を有する情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１５】
スケジュール取得手段によりユーザに関連するスケジュールを取得するステップと、スケジュール関連情報取得手段により前記取得されたスケジュールに含まれる位置情報に関連する情報を取得するステップと、記憶テーブル管理手段により前記取得された前記スケジュールに含まれる位置情報に関連する情報を管理するステップと、を有する情報処理方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に移動を伴うような個人のスケジュールに対し、その移動先や移動経路に関する情報を自動的に取得することにより、移動時の情報収集に伴う煩雑さを軽減するための情報処理装置に関し、特にユーザにとって有用な、スケジュールに伴う場所に関する情報のみを提示することができる情報処理装置、情報処理方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータなどで個人のスケジュールを管理することにより、その日のスケジュールが何か、といったスケジュールそのものの検索は容易なものとなっている。
しかしながら、そのスケジュールに含まれる情報に関連する情報をさらに検索するには、さらなる操作が必要となる。特に場所の移動を伴うようなスケジュールがあった場合、移動先がどこにあるか、連絡先はどこか、その移動先にはどのようにして行けばよいか、といった個々の情報を別途収集する必要があり、ユーザに負担を強いることとなる。そのためこのような情報が自動的に収集されれば、ユーザの負担は軽減されることとなり、そのような技術が望まれている。
例えば、従来の方法では利用者の位置情報、予定情報を使用し移動手段に関する情報を提供する（特許文献１）。すなわち利用者の現在位置情報や、携帯端末に含まれた利用者の予定情報を使い、利用者の移動手段を推測する手段と、移動手段より利用者の移動先を推測する手段と、その移動先での利用者が欲する情報のみを選択する手段を有することで、利用者の負担なく利用者が欲する情報のみを利用者に提供するようにしている。
【０００３】
一方、他の従来の方法（特許文献２）では、ユーザのスケジュールや行動、位置を用いてより幅広い情報をユーザに与えることができるようになっている。
すなわち、実世界全体を対象とし、ユーザの現在の状況および過去、未来の文脈に依存する情報を提供するに当たって、クライアント部において、状況認識システムを用いてユーザの現在位置を認識する状況認識ステップと、前記状況認識ステップにより得られたユーザの現在位置情報、およびユーザが過去に訪問した場所の経度緯度情報とユーザによって登録されたテキスト情報を含む過去の行動履歴情報、訪問先の場所情報とユーザによって登録されたテキスト情報を含む未来のスケジュール情報を前記クライアント部からサーバ部へ送信するアップロードステップと、を有し、前記サーバ部において、所定の知識情報集合に対し、前記アップロードステップにより送信されたユーザの現在位置情報を検索条件とする検索を実施する位置検索ステップと、前記過去の行動履歴情報中のユーザによって登録されたテキスト情報を形態素解析にかけて名詞を抽出し、前記過去の行動履歴情報中の緯度経度情報を住所名情報に変換し、前記抽出された名詞と前記住所名情報とのＡＮＤによる第１の検索式を構成し、前記未来のスケジュール情報中のユーザによって登録されたテキスト情報を形態素解析にかけて名詞を抽出し、前記抽出された名詞と前記未来のスケジュール情報中の訪問先の場所情報とのＡＮＤによる第２の検索式を構成し、前記第１の検索式と前記第２の検索式のＯＲ結合による第３の検索式を作成し、前記第３の検索式を用いて、前記位置検索ステップの結果をしぼりこむことにより関連情報を選び出すしぼりこみ検索ステップと、前記しぼりこみ検索ステップにより得られた関連情報を前記サーバ部から前記クライアント部へ送信するダウンロードステップと、を有し、前記クライアント部において、前記ダウンロードステップにより受信した関連情報を前記クライアント部のディスプレイ上に表示する情報提示ステップを有するようになっている。
【０００４】
なお、従来技術としては、特許文献３として、通信回線網に接続すると共に、個人毎のスケジュールデータベース及びスケジュール管理ソフトウエアを備えるコンピュータと、通信回線網に接続した複数のプリンタと、通信回線網に接続すると共に選択されたプリンタに対してファイルを出力するプリンタサーバとを備え、コンピュータでは、スケジュールデータベースにより、イベントの発生する時刻前にファイルの印刷が終了するようにスケジュール管理ソフトウエアに通知を行い、スケジュール管理ソフトウエアにより、イベントに使用するファイル名をプリンタサーバに出力し、プリンタサーバでは、ファイル及びファイルが必要になる場所をスケジュールデータベースから受信し、ファイルが必要になる場所に対応して選択されたプリンタに出力する技術が開示され、特許文献４として、予定管理装置は、予め利用者が登録する日時、場所、及び参加者の情報を記憶する予定管理データ記憶手段と、ネットワーク上に接続されている情報装置（ＰＣ）と、予定管理データ記憶手段に記憶された予定管理データを用紙上に印字するプリンタと、同じく画面上に表示するディスプレイと、これら出力装置に基づいて前記予定管理装置にアクセスした情報の収集と前記予定管理データ記憶手段に記憶されている予定管理データとのリンク情報を前記予定管理データに追加書込みを行う制御装置から構成され、制御装置は信号線によりＬＡＮ等のネットワークに接続され、そのネットワークには利用者が予定管理装置にアクセスするＰＣが接続されている技術が開示されている。
【特許文献１】特開２００４−２９５６２５公報
【特許文献２】特許第３６１４７５６号
【特許文献３】特開２０００−１７２４６２公報
【特許文献４】特開２００４−７０８０７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法（特許文献１）は、移動手段を調べる手間を軽減するという目的のみにおいては有効であるが、実際は連絡先や周辺情報といった他の情報をユーザが求め、移動手段は求めていないことあり得る。この場合は、この方法だけではユーザに適切な情報を与えることは出来ない問題があった。
また、上記従来の方法（特許文献２）では、ユーザにより幅広い有益な情報を与えることが出来るが、この方法を「場所の移動」への適用という観点で考えた場合、逆にユーザが必要としている情報が必ずしも与えられるとは限らないとの問題があった。例えば、この方法は過去の履歴に基づき情報が提示するが、毎回必要な情報と、知らない場所に行くときは必要な情報とを区別して提示することは出来なかった。
本発明は、上記従来の問題点を鑑みてなされたものであり、その目的は、ユーザにとって有用な、スケジュールに伴う場所に関する情報のみを提示することができる情報処理装置、情報処理方法、プログラム、および記憶媒体を提供することである。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、請求項１記載の発明は、位置情報を持つスケジュールにその位置に関連する情報を取得して呼び出す情報処理装置であって、ユーザに関連するスケジュールを取得するスケジュール取得手段と、前記スケジュール取得手段により取得されたスケジュールに含まれる位置情報に関連する情報を取得するスケジュール関連情報取得手段と、前記スケジュール関連情報取得手段により取得された前記スケジュールに含まれる位置情報に関連する情報を管理する記憶テーブル管理手段と、を具備することを特徴とする。
また、請求項２記載の発明は、前記情報処理装置が、さらに前記スケジュール取得手段により取得されたスケジュールと、前記スケジュール関連情報取得手段により取得された前記スケジュールに含まれる位置情報に関連する情報と、を表示する表示手段を具備することを特徴とする。
【０００７】
また、請求項３記載の発明は、前記情報処理装置が、さらに前記スケジュール取得手段により取得されたスケジュール情報を保存するためのスケジュール一覧テーブルと、位置情報ごとに参照した関連情報を保持するための履歴テーブルと、ユーザに関連するユーザ情報を保持するためのユーザ情報記憶テーブルと、を有すると共に、スケジュールに関連付けられたすべての位置情報を格納するために外部に設けられた場所一覧テーブルとに接続可能となっており、前記記憶テーブル管理手段が、前記スケジュール一覧テーブルおよび履歴テーブルおよびユーザ情報記憶テーブルおよび場所一覧テーブルを管理することを特徴とする。
また、請求項４記載の発明は、前記場所一覧テーブルが、前記情報処理装置にネットワークを介して接続された外部サーバに設けられていることを特徴とする。
【０００８】
また、請求項５記載の発明は、前記情報処理装置が、さらに前記スケジュール取得手段により取得されたスケジュール情報を保存するためのスケジュール一覧テーブルと、位置情報ごとに参照した関連情報を保持するための履歴テーブルと、ユーザに関連するユーザ情報を保持するためのユーザ情報記憶テーブルと、スケジュールに関連付けられたすべての位置情報を格納するための場所一覧テーブルと、を有し、前記記憶テーブル管理手段が、前記スケジュール一覧テーブルおよび履歴テーブルおよびユーザ情報記憶テーブルおよび場所一覧テーブルを管理することを特徴とする。
また、請求項６記載の発明は、前記記憶テーブル管理手段が、参照した位置情報および位置情報に関する情報を履歴テーブルに履歴として保存すると共に、ユーザの指示により、過去に参照した情報を再度提示するか否かを選択することを特徴とする。
【０００９】
また、請求項７記載の発明は、前記記憶テーブル管理手段が、前記場所一覧テーブルに位置情報に関連する情報と共にそれぞれの情報の最終更新日時を保持し、前記表示手段が、最後にその位置情報に関する情報を参照した日時より後に更新された情報を提示することを特徴とする。
また、請求項８記載の発明は、前記場所一覧テーブルに保持される位置情報に関する情報が、場所の名称あるいは場所の所在地あるいは場所の連絡先あるいは場所の交通手段あるいはユーザが任意に登録した情報、の少なくとも一つ以上が含まれることを特徴とする。
また、請求項９記載の発明は、前記スケジュール取得手段により取得されたスケジュールに含まれる位置情報に関連する情報が、スケジュールに関連する場所の名称あるいはスケジュールに関連する場所の所在地あるいはスケジュールに関連する場所の連絡先あるいはスケジュールに関連する場所に至るための交通手段あるいは、ユーザが任意に登録した情報、の少なくとも一つ以上が含まれることを特徴とする。
【００１０】
また、請求項１０記載の発明は、位置情報を持つスケジュールにその位置に関連する情報を取得して呼び出す情報処理方法であって、スケジュール取得手段によりユーザに関連するスケジュールを取得するステップと、スケジュール関連情報取得手段により前記取得されたスケジュールに含まれる位置情報に関連する情報を取得するステップと、記憶テーブル管理手段により前記取得された前記スケジュールに含まれる位置情報に関連する情報を管理するステップと、を具備することを特徴とする。
また、請求項１１記載の発明は、前記情報処理方法が、さらに表示手段により前記スケジュールと、前記スケジュールに含まれる位置情報に関連する情報と、を表示するステップを具備することを特徴とする。
また、請求項１２記載の発明は、前記情報処理方法が、さらに前記記憶テーブル管理手段により、参照した位置情報および位置情報に関する情報を履歴テーブルに履歴として保存すると共に、ユーザの指示により、過去に参照した情報を再度提示するか否かを選択するステップを有することを特徴とする。
【００１１】
また、請求項１３記載の発明は、前記情報処理方法が、さらに前記記憶テーブル管理手段により、場所一覧テーブルに位置情報に関連する情報と共にそれぞれの情報の最終更新日時を保持するステップと、前記表示手段により、最後にその位置情報に関する情報を参照した日時より後に更新された情報を提示するステップを有することを特徴とする。
また、請求項１４記載の発明は、スケジュール取得手段によりユーザに関連するスケジュールを取得するステップと、スケジュール関連情報取得手段により前記取得されたスケジュールに含まれる位置情報に関連する情報を取得するステップと、記憶テーブル管理手段により前記取得された前記スケジュールに含まれる位置情報に関連する情報を管理するステップと、を有する情報処理方法をコンピュータに実行させるためのプログラムを特徴とする。
また、請求項１５記載の発明は、スケジュール取得手段によりユーザに関連するスケジュールを取得するステップと、スケジュール関連情報取得手段により前記取得されたスケジュールに含まれる位置情報に関連する情報を取得するステップと、記憶テーブル管理手段により前記取得された前記スケジュールに含まれる位置情報に関連する情報を管理するステップと、を有する情報処理方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体を特徴とする。
【発明の効果】
【００１２】
本発明によれば、「場所の移動」を伴うスケジュールに対して、そのスケジュールとともにその場所に関する情報をも同時に提示するようにしたので、場所の移動を伴うスケジュールを取得する際に、その移動に必要な情報を自動的に取得するため、ユーザの負担が軽減される。
また、その情報の種類をユーザが必要なもの、不必要なもの、知らない場合のみ必要なものと定義することにより、よりユーザにとって有用な情報のみが提供されるようになる。
【発明を実施するための最良の形態】
【００１３】
以下に添付の図を参照してこの発明の実施形態を詳細に説明する。
［実施例］
本発明は主にはパーソナルコンピュータや埋め込み型コンピュータ上で行うものであり、図１に本発明の実施に適するコンピュータを示す。図１は、本発明による情報処理装置の一実施形態の基本構成ブロック図である。
図１に示すように、このコンピュータ１は、ＣＰＵ２と、メモリ３と、ディスプレイアダプタ５を介したディスプレイスクリーンなどの表示装置７と、シリアルポート９と、キーボード１１と、マウスなどのポインティングデバイス１３と、記憶装置１５等とが、バス１７により相互接続されている構成となっている。
また、その他、音声インタフェース１９やネットワークインタフェース２１など多くのデバイスがバス１７に接続される。すなわち、ネットワークインタフェース２１を通して、電子メールやＦＴＰなどの電子ファイル転送やＷＷＷなどのネットワークサービスや外部サーバ２３を利用したり、バスやシリアル、ネットワークインタフェースを介してプリンタやスキャナ、ＦＡＸといった外部入出力装置を利用したりすることができる。
【００１４】
そして、そのシステムから外部サーバ２３によって管理されるスケジュール情報を呼び出す際に、個々のスケジュールに関連付けられている場所情報を利用し、その場所に関する情報、場所への移動に関する情報を自動的に取得することによりユーザがそれらの情報を収集する煩雑さを軽減させるようにしている。
典型的な実施形態としては、パーソナルコンピュータにおいてユーザがその日のスケジュールを呼び出す際に、特に場所の移動を伴うスケジュールに関し、そのスケジュールの移動先に関する情報、移動経路に関する情報、そしてその移動先に関連付けられて登録されている情報があわせて呼び出されるようになっている。
【００１５】
図２は、図１に示した情報処理装置を用いた情報処理システムの一実施形態の概略構成ブロック図であり、図３は図２に示した情報処理システムの内部構成ブロック図である。
図２に示すように、この情報処理システムは、図１に示したような基本構成のコンピュータ１がインターネット２５を介して外部サーバ２３であるデータベース管理サーバ２３ａおよびスケジュール情報管理サーバ２３ｂに接続される構成となっている。図２および図３の場合、２台のコンピュータ１がインターネット２５に接続されている。
図３に示すように、コンピュータ１は、処理装置２７としてネットワークインタフェースを介して外部のサーバよりスケジュールを取得するスケジュール取得部２９と、個々のスケジュールに関連する情報を取得するスケジュール関連情報取得部３１と、場所に関連する情報を記憶装置に格納する記憶テーブル管理部３３とを有しており、マン・マシン・インタフェース３５として、ユーザへの情報を表示するディスプレイスクリーンなどの表示装置７と、ユーザが機器への命令を実行するマウスやキーボードやタッチパネルなどの操作命令部３９と、操作命令部３９により行われるユーザの入力を感知する入力取得部４１とを有しており、記憶装置１５としてスケジュール一覧テーブル４３と、履歴テーブル４５と、ユーザ情報記憶テーブル４７とを有している。
【００１６】
このように、記憶装置１５は、取得したスケジュールに関する情報、過去の関連情報の取得履歴に関する情報、ユーザの場所や嗜好に関する情報を記憶するようになっている。
そして、データベース管理サーバ２３ａは、記憶装置５１として、場所一覧テーブル５３と、関連情報記憶テーブル５５と、を有している。このように、記憶装置５１は、場所および場所に関連する情報を保存するようになっている。
ここでは、ネットワーク２５上にあるスケジュール情報管理サーバ２３ｂからスケジュールが、データベース管理サーバ２３ａから場所に関する情報が取得されるが、スケジュール情報管理サーバ２３ｂとデータベース管理サーバ２３ａは同一のものであってもよく、スケジュール管理サーバ２３ｂあるいはデータベース管理サーバ２３ａはローカルなものであってもよい。
【００１７】
図４は、スケジュール情報管理サーバ２３ｂの構成図である。図４に示すように、スケジュール情報管理サーバ２３ｂは、ネットワーク２５に接続された通信部７５と、通信部７５に接続されたユーザ認証部７１と、通信部７５およびユーザ認証部７１に接続されたタスクリソース情報管理部７２と、通信部７５およびタスクリソース情報管理部７２に接続されたアプリケーション連携部６１と、タスクリソース情報管理部７２およびアプリケーション連携部６１に接続された関連ユーザ決定部７３と、タスクリソース情報管理部７２に接続されたデータベース７４とを有している。
【００１８】
次に、記憶装置１５に格納される各テーブルについて説明する。
図５は、スケジュール一覧テーブル４３の一例を示す図である。
図５に示すように、スケジュール一覧テーブル４３はスケジュール情報を保存するためのテーブルであり、各行に一つのスケジュールが保存されている。
すなわち、第一列目にはスケジュール情報に固有の記号であるスケジュールＩＤが格納されており、第二列目にはそのスケジュールに関連する日時に関する情報が保存されている。ここで、関連する日時に関する情報とは例えば、スケジュールの開始日時である。日時はある時点を表すものであってもある期間を表すものであってもよい。
第三列目にはそのタスクに関連する場所に関する情報が保存されている。ここで、関連する場所に関する情報とは例えば、スケジュールの行われる場所の名称である。
第五列目にはスケジュールの内容が格納される。スケジュールの内容とは例えば、発生するイベントの名称である。
【００１９】
図６は、履歴テーブル４５の一例を示す図である。
図６に示すように、履歴テーブル４５は場所ごとに参照した関連情報を保持するためのテーブルであり、各行に一つの場所について格納される。
第１列目には参照した関連情報が関連付けられていた場所の場所ＩＤが保持され、第２列目には第１列目に保持される場所ＩＤをもつ場所に関連付けて、保持され参照された関連情報の情報ＩＤが保持される。
ここで、履歴テーブルは図７のように各履歴とその履歴に関する日時が関連づけられて格納されていてもよい。このとき、図６に加え、第３列に日時が格納される。図７は、各履歴とその履歴に関する日時が関連づけられて格納された履歴テーブル４５の一例を示す図である。
【００２０】
図８は、ユーザ情報記憶テーブル４７の一例を示す図である。
図８に示すように、第１列目にはユーザのいる場所の最寄の駅に関する情報が保持され、第２列目〜第５列目にはユーザのそれぞれ移動先の住所、移動先の連絡先、移動先への経路、移動先に関連する情報の嗜好に関する情報が保持される。
それぞれ各セルに０あるいは１あるいは２が格納される。「０」はその情報を必要としないことを「１」はその情報が未知のものである場合のみ必要とすることを、「２」はその情報を常に必要とすることを意味する。
ここでは、本テーブルの情報はユーザによって直接、指定される。例えば図９のような画面において、ユーザは最寄り駅、住所、連絡先、移動経路、関連情報に対する嗜好を入力する。図９は、ユーザ情報入力画面の表示例を示す図である。
【００２１】
図１０は、データベース管理サーバ２３ａ内の記憶装置５１に格納される場所一覧テーブル５３の一例を示す図である。
図１０に示すように、場所一覧テーブル５３は、スケジュールに関連付けられたすべての場所に関する情報を格納するためのテーブルであり、各行に一つの場所についての情報が格納される。
第１列目には場所に固有に記号である場所ＩＤが格納され、第２列目にはその場所の名称が格納され、第３列目にはその場所の住所が格納され、第４列目にはその場所の連絡先が格納され、第５列目にはその場所の最寄り駅が格納され、第６列目にはその場所に関連付けられている情報のＩＤが格納される。このＩＤは関連情報記憶テーブルに格納される情報ＩＤと対応する。
ここで、場所一覧テーブル５３は、図１１に示すように各情報とその情報の更新日時が関連づけられて格納されていてもよい。このとき、図１０に加え、第７列、第８列、第９列にそれぞれ住所、連絡先、最寄り駅の最終更新日時が格納される。
図１１は、各情報とその情報の更新日時が関連づけられて格納された場所一覧テーブル５３の一例を示す図である。
【００２２】
図１２は、データベース管理サーバ２３ａ内の記憶装置５１に格納される関連情報記憶テーブル５５の一例を示す図である。
図１２に示すように、関連情報記憶テーブルは場所に対して関連付けられる情報を管理するためのテーブルであり、第１列目にはその情報に固有の記号である情報ＩＤが格納され、第２列目にはその情報の内容が格納される。
ここで、関連情報記憶テーブルは図１３のように各情報とその情報の更新日時が関連づけられて格納されていてもよい。このとき、図１２に加え、第３列にそれぞれの情報の最終更新日時が格納される。図１３は、各情報とその情報の更新日時が関連づけられて格納されている関連情報記憶テーブル５５の一例を示す図である。
【００２３】
次に、図１４のフローチャートを参照してスケジュールが呼び出される処理について説明する。図１４は、図３に示した情報処理システムにおけるスケジュールが呼び出される処理のフローチャートである。
図１４のステップ１０１において、スケジュール取得部２９が、スケジュール管理サーバ２３ｂよりユーザのスケジュールを取得し、スケジュール一覧テーブル４３を作成する。そして、ステップ１０３において、スケジュール関連情報取得部３１が、前ステップで取得したスケジュールのそれぞれについて、スケジュールに関わる情報を取得し、ステップ１０５において、前ステップで取得した情報を図２３のように表示装置７に表示する。図２３は、スケジュールに関わる情報の画面表示例を示す図である。すなわち、取得されたスケジュールと、取得されたスケジュールに含まれる位置情報に関連する情報とが、表示装置７に表示される。
次に、ステップ１０７において、履歴テーブル４５の末尾に表示したスケジュールの数だけ行を追加し、場所の場所ＩＤ、および取得したスケジュールに関わる情報の情報ＩＤの組み合わせすべてを、それぞれ履歴テーブルの末尾に追加した行の第１列と第２列に格納する。
ここで、履歴テーブルにそれぞれの履歴の日時をも保持する場合は、システムクロックから日時を取得し、追加した行すべての第３列に格納する。
【００２４】
次に、図１５のフローチャートを参照してスケジュールが終了後、ユーザが行うことのできる後処理について説明する。図１５は、図３に示した情報処理システムにおけるスケジュールが終了後、ユーザが行うことのできる後処理のフローチャートである。ここで、後処理とはユーザがスケジュールに関連付けられた場所に関連付けて情報を登録すること、をいう。
図１５のステップ２０１において、スケジュール一覧テーブル４３よりスケジュールの一覧を取得し、図２４のように表示装置７に提示する。図２４は、スケジュールの画面表示例を示す図である。このとき例えば「詳細」ボタンを押すことにより、図２５のようにより詳細な情報を参照することも可能である。図２５はより詳細なスケジュールの画面表示例を示す図である。
図１５のステップ２０３において、ユーザの選択したスケジュールに関連付けられた場所の場所ＩＤをスケジュール一覧テーブル４３の第３列より取得する。この時、図２６のように関連情報の入力を情報表示部においてユーザに要求する。図２６は関連情報入力の画面表示例を示す図である。
【００２５】
ここで、図２０、図２１、図２２の画面を提示して、住所、連絡先、最寄り駅の変更があった場合にその情報の入力をも要求することも可能である。
図２０は、住所入力の画面表示例を示す図である。図２１は、連絡先入力の画面表示例を示す図である。図２２は、最寄り駅入力の画面表示例を示す図である。
図１５のステップ２０５において、ユーザが操作命令部から行った入力を入力取得部が取得し、ステップ２０７において、取得した関連情報および場所ＩＤをもとに記憶テーブル管理部３３が場所一覧テーブル５３および関連情報記憶テーブル５５を更新する。
ステップ２０１では、図２６に替えて図２０、図２１、図２２の画面を表示装置７に提示し、住所、連絡先、最寄駅の変更があった場合に、それらの情報の入力を要求することも可能である。その場合、ステップ２０３はステップ２０１で入力された住所、連絡先、最寄駅といった情報を入力取得部にて取得する。
また、それぞれの情報の最終更新日時を保持する場合は、それらの情報が入力された日時をシステムクロックから取得する。例えばステップ２０１で、住所、連絡先、最寄駅が入力された場合には、図１１の該当する行の第７列、第８列、第９列に、取得した日時を最終更新日時として格納する。これは、住所、連絡先、最寄駅に限らず、ステップ２０３で関連情報が入力された場合にも同様である。すなわち、図１２の該当する行の第３列に、関連情報が入力された日時を最終更新日時として格納する。
【００２６】
次に、図１６のフローチャートを参照して、スケジュール取得部２９の具体的な処理について説明する。図１６は、図３に示した情報処理システムにおけるスケジュール取得部２９の具体的な処理のフローチャートである。
図１６のステップ３０１において、スケジュール一覧テーブルが存在する場合は、その内容をすべて削除し、ステップ３０３において、パーソナルコンピュータのシステムクロックから日時を取得する。
次に、ステップ３０５において、ネットワークインタフェースを介して、スケジュール情報管理サーバ２３ｂからその日付のスケジュールについての情報を取得し、取得したスケジュールの数をｎとおく。
ここで、スケジュールについての情報とは例えば、スケジュールの内容、場所、日時である。スケジュールについての情報の取得については、例えばスケジュールに関する情報の管理されているデータベースとして情報処理装置を用いた場合の処理方法を説明する。
そして、スケジュールに関する情報を取得するには、ユーザＩＤ、日時情報、スケジュール情報の要求をＨＴＴＰにより、ネットワーク２５を通じ、スケジュール情報管理サーバの通信部７５へ送信する（図４参照）。ユーザＩＤは、その本システムの使用者を例えばログイン時のＩＤにより判定する。そして、スケジュール情報管理サーバ２３ｂの通信部７５は取得したユーザＩＤ、日時、スケジュール情報の要求により決定されるスケジュールに関する情報をデータベース部７４より取得する。
【００２７】
スケジュール情報管理サーバ２３ｂは以下の操作を行う。
まず、情報処理装置から得た日時情報をもとに、取得すべきスケジュールの日時の範囲を決定する（ステップＸ）。（この場合、取得すべきスケジュールの日時の範囲は、得た日付に関するものに決定される。）そして、スケジュール管理サーバ２３ｂは、データベース部７４にアクセスし、ステップＸで決定した取得すべきスケジュールの範囲と、および情報処理装置から得たユーザＩＤとを満たすデータから、スケジュールの日時、内容、場所を抽出し（ステップＹ）、取得したリストをＸＭＬ形式で通信部が再びＨＴＴＰにより本システムのネットワークインタフェース２１に返信する（ステップＺ）。
次に、図１６のステップ３０７において、重複しない記号をｎ個用意し、それぞれスケジュールＩＤとしてスケジュール一覧テーブル４３の第１〜ｎ行第１列に格納する。
【００２８】
ステップ３０９において、スケジュールに関連づけられて取得した場所のそれぞれについて場所一覧テーブルの第２列に存在するかを確認し、存在する場合は場所一覧テーブル第１列より対応する場所ＩＤを取得し、存在しない場所についてはそれぞれ以下の操作を行う。
まず、場所一覧テーブルの一番下に行を追加し、その行の第２列にその場所を格納し、第１列に他の行にない任意の記号を場所ＩＤとして格納し、前ステップで格納した場所ＩＤを取得する。
ステップ３１１において、以上の操作により得られたｎ組のスケジュールの日時、場所ＩＤ、スケジュール内容の組み合わせのそれぞれについてスケジュール一覧テーブルの第１行目〜第ｎ行目各行の第２列〜第４列に格納する。
【００２９】
次に、図１７〜１９のフローチャートを参照して、スケジュール関連情報取得部３１の具体的な処理について説明する。図１７〜１９は、図３に示した情報処理システムにおけるスケジュール関連情報取得部３１の具体的な処理のフローチャートである。
図１７のステップ４０１〜４１１において、スケジュール一覧テーブルの各行（以下では第ｉ行とする）について以下の操作を行う。
まず、スケジュール一覧テーブル４３の第ｉ行第４列よりスケジュールの内容を取得し、Ｓ（ｉ）とし、スケジュール一覧テーブル４３の第ｉ行第３列と場所一覧テーブル５３の第１列が一致する場所一覧テーブルの行ｊを取得する。
そして、ユーザ情報テーブル４７の第２列が２、あるいは、ユーザ情報テーブル４７の第２列が１かつ場所一覧テーブル５３の第ｊ行第１列にある場所が履歴テーブル４５のどの行の第１列にも存在しない場合は以下の操作を行う。
また、図７、図１１、図１３のように情報の最終更新日時をも保持される場合、上の二つの条件に加え「ユーザ情報テーブル第２列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのある行の第１列に存在する場合」を加え、「場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルの第ｋ行第１列に存在する」ようなすべてのｋのうち最も大きいｋについて、履歴テーブル４５の第ｋ行第３列から取得する現在の日時が図１１の第ｊ行第７列に格納される日時より新しい場合」に以下の操作を行うようにしてもよい。
【００３０】
図１７のステップ４１３〜図１８のステップ４１９において、場所一覧テーブル第ｊ行第３列に住所が存在する場合は取得する。そして、存在しない場合は図２０のようにユーザに入力を要求しユーザの入力を入力取得部により取得し、取得した住所を場所一覧テーブル第ｊ行第３列に格納する。
最終更新日時をも保持する場合は、その時点での日時をシステムクロックから取得し、図１１の第ｊ行第７列に格納し、前ステップで取得した住所をスケジュールＳ（ｉ）に関連する情報とする。そして、ユーザ情報テーブル第３列が２、あるいは、ユーザ情報テーブル第３列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのどの行の第１列にも存在しない場合は以下の操作を行う。
図７、図１１、図１３のように情報の最終更新日時をも保持される場合、上の二つの条件に加え「ユーザ情報テーブル第２列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのある行の第１列に存在する場合」を加え、「場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルの第ｋ行第１列に存在する」ようなすべてのｋのうち最も大きいｋについて、履歴テーブル第ｋ行第３列から取得する現在の日時が図１１の第ｊ行第８列に格納される日時より新しい場合」に以下の操作を行うようにしてもよい。
【００３１】
図１８のステップ４２１〜４２７において、場所一覧テーブル第ｊ行第４列に連絡先が存在する場合は取得する。そして、存在しない場合は図２１のようにユーザに入力を要求しユーザの入力を入力取得部４１により取得し、取得した連絡先を場所一覧テーブル５３の第ｊ行第４列に格納する。
なお、最終更新日時をも保持する場合は、その時点での日時をシステムクロックから取得し、図１１の第ｊ行第８列に格納し、前ステップで取得した連絡先をスケジュールＳ（ｉ）に関連する情報とする。
そして、ユーザ情報テーブル第４列が２、あるいは、ユーザ情報テーブル第４列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのどの行の第１列にも存在しない場合は以下の操作を行う。
また、図７、図１１、図１３のように情報の最終更新日時をも保持される場合、上の二つの条件に加え「ユーザ情報テーブル第２列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのある行の第１列に存在する場合」を加え、「場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルの第ｋ行第１列に存在する」ようなすべてのｋのうち最も大きいｋについて、履歴テーブル第ｋ行第３列から取得する現在の日時が図１１の第ｊ行第９列に格納される日時より新しい場合」に以下の操作を行うようにしてもよい。
【００３２】
図１８のステップ４２９において、場所一覧テーブル第ｊ行第５列に最寄り駅が存在する場合は取得する。そして、存在しない場合は図２２のようにユーザに入力を要求しユーザの入力を入力取得部４１により取得する。取得した最寄り駅を場所一覧テーブル第ｊ行第５列に格納する。
なお、最終更新日時をも保持する場合は、その時点での日時をシステムクロックから取得し、図１１の第ｊ行第９列に格納する。
図１８のステップ４３１において、前ステップで取得した最寄り駅、およびユーザ情報テーブル第１列をもとに交通経路の探索を実行し移動経路を取得、スケジュールＳ（ｉ）に関連する情報とする。
【００３３】
図１９のステップ４３３〜４４９において、ユーザ情報テーブル第５列が２、あるいは、ユーザ情報テーブル第５列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのどの行の第１列にも存在しないのときは以下の操作を行う。
場所一覧テーブル第ｊ行第６列に関連情報ＩＤが存在する場合はすべて取得し、関連情報記憶テーブルよりそれらの関連情報ＩＤに対応する関連情報を取得し、スケジュールＳ（ｉ）に関連する情報とする。
【００３４】
図１９のステップ４３３〜４４９において、ユーザ情報テーブル第５列が１かつ場所一覧テーブル第ｊ行第１列にある場所が履歴テーブルのある行（第ｋ行とおく）の第１列に存在するときは以下の操作を行う。
場所一覧テーブル第ｊ行第６列に関連情報ＩＤが存在する場合は、履歴テーブル第ｋ行第２列に存在する関連情報ＩＤを除いてすべて取得し、関連情報記憶テーブルよりそれらの関連情報ＩＤに対応する関連情報を取得し、スケジュールＳ（ｉ）に関連する情報とする。
【００３５】
なお、図１９のステップ４３３〜４４９において、図７、図１１、図１３のように情報の最終更新日時をも保持される場合には、上記の条件を満たすすべてのｋのうち最も大きいｋについて以下の操作を行ってもよい。
場所一覧テーブル第ｊ行第６列に関連情報ＩＤが存在する場合はすべて取得し、関連情報記憶テーブルよりそれらの関連情報ＩＤに対応する関連情報と最終更新日時の組を取得し、その最終更新日時が履歴テーブル第ｋ行第３列から取得する日時より新しいものすべてについて、対応するすべての関連情報をスケジュールＳ（ｉ）に関連する情報とする。
【００３６】
次に、記憶テーブル管理部３３について説明する。
記憶テーブル管理部３３は、関連情報および場所ＩＤをもとに場所一覧テーブルおよび関連情報記憶テーブルを更新するものであり、以下に具体的な処理フローについて説明する。
【００３７】
まず、関連情報記憶テーブルの末尾に行を追加し、その行の第１列に任意の記号を情報ＩＤとして追加する（ステップα）。ただし、この情報ＩＤは他の行第１列と重複しないものとする。
そして、関連情報記憶テーブルの前ステップで追加した行の第２列に関連情報の内容を格納し、受け取った場所ＩＤと場所一覧テーブルの第１列が一致する場所一覧テーブルの行を取得し（第ｉ行とする）（ステップβ）、場所一覧テーブル第ｉ行第６列にステップαで追加した情報ＩＤを格納する（ステップγ）。
【００３８】
このように、本発明の実施形態によれば、「場所の移動」を伴うスケジュールに対して、そのスケジュールとともにその場所に関する情報をも同時に提示するにあたり、特に場所に関する情報として、連絡先、住所、移動経路といった決まった情報と、ユーザが任意に付加できる情報とを用意し、その各々について毎回提示するか、初めての場所についてのみ提示するか、それが今まで提示したことのない情報だった場合のみに提示するか、をユーザが設定できるようにしたので、ユーザにとって有用な、スケジュールに伴う場所に関する情報のみを提示することができる。
なお、本発明は複数のパーソナルコンピュータおよび外部のデータベース管理サーバおよびスケジュール管理サーバで構成されることを想定しているが、単一のパーソナルコンピュータにおいて行われてもよい。
また、本発明を単一のパーソナルコンピュータにおいて実施した場合、データベース管理サーバにある場所一覧テーブル、関連情報記憶テーブルがパーソナルコンピュータの記憶部に存在し、ネットワークを介することなく繋がるようになる。また図２７のようなスケジュール保管テーブルが存在し、スケジュール取得部はここからスケジュール一覧テーブルを作成する。なお、このスケジュール保管テーブルは例えばパーソナルコンピュータの他のスケジュールアプリケーションによって管理・作成される。図２７は、他の実施形態におけるスケジュール保管テーブルを示す図である。
【図面の簡単な説明】
【００３９】
【図１】本発明による情報処理装置の一実施形態の基本構成ブロック図である。
【図２】図１に示した情報処理装置を用いた情報処理システムの一実施形態の概略構成ブロック図である。
【図３】図２に示した情報処理システムの内部構成ブロック図である。
【図４】スケジュール情報管理サーバ２３ｂの構成図である。
【図５】スケジュール一覧テーブル４３の一例を示す図である。
【図６】履歴テーブル４５の一例を示す図である。
【図７】各履歴とその履歴に関する日時が関連づけられて格納された履歴テーブル４５の一例を示す図である。
【図８】ユーザ情報記憶テーブル４７の一例を示す図である。
【図９】ユーザ情報入力画面の表示例を示す図である。
【図１０】データベース管理サーバ２３ａ内の記憶装置５１に格納される場所一覧テーブル５３の一例を示す図である。
【図１１】各情報とその情報の更新日時が関連づけられて格納された場所一覧テーブル５３の一例を示す図である。
【図１２】データベース管理サーバ２３ａ内の記憶装置５１に格納される関連情報記憶テーブル５５の一例を示す図である。
【図１３】各情報とその情報の更新日時が関連づけられて格納されている関連情報記憶テーブル５５の一例を示す図である。
【図１４】図３に示した情報処理システムにおけるスケジュールが呼び出される処理のフローチャートである。
【図１５】図３に示した情報処理システムにおけるスケジュールが終了後、ユーザが行うことのできる後処理のフローチャートである。
【図１６】図３に示した情報処理システムにおけるスケジュール取得部２９の具体的な処理のフローチャートである。
【図１７】図３に示した情報処理システムにおけるスケジュール関連情報取得部３１の具体的な処理のフローチャートである。
【図１８】図３に示した情報処理システムにおけるスケジュール関連情報取得部３１の具体的な処理のフローチャートである。
【図１９】図３に示した情報処理システムにおけるスケジュール関連情報取得部３１の具体的な処理のフローチャートである。
【図２０】住所入力の画面表示例を示す図である。
【図２１】連絡先入力の画面表示例を示す図である。
【図２２】最寄り駅入力の画面表示例を示す図である。
【図２３】スケジュールに関わる情報の画面表示例を示す図である。
【図２４】スケジュールの画面表示例を示す図である。
【図２５】より詳細なスケジュールの画面表示例を示す図である。
【図２６】関連情報入力の画面表示例を示す図である。
【図２７】他の実施形態におけるスケジュール保管テーブルを示す図である。
【符号の説明】
【００４０】
１…コンピュータ、２…ＣＰＵ、３…メモリ、５…ディスプレイアダプタ、７…表示装置、９…シリアルポート、１１…キーボード、１３…ポインティングデバイス、１５…記憶装置、１７…バス、１９…音声インタフェース、２１…ネットワークインタフェース、
２３…外部サーバ、２３ａ…データベース管理サーバ、２３ｂ…スケジュール情報管理サーバ、２５…ネットワーク、２７…処理装置、２９…スケジュール取得部、３１…スケジュール関連情報取得部、３３…記憶テーブル管理部、３５…マン・マシン・インタフェース、３９…操作命令部、４１…入力取得部、４３…スケジュール一覧テーブル、４５…履歴テーブル、４７…ユーザ情報記憶テーブル、５１…記憶装置、５３…場所一覧テーブル、５５…関連情報記憶テーブル、６１…アプリケーション連携部、７１…ユーザ認証部、
７２…タスクリソース情報管理部、７３…関連ユーザ決定部、７４…データベース部、７５…通信部
【図１】
2009087334.tif 000003
【図２】
2009087334.tif 000004
【図３】
2009087334.tif 000005
【図４】
2009087334.tif 000006
【図５】
2009087334.tif 000007
【図６】
2009087334.tif 000008
【図７】
2009087334.tif 000009
【図８】
2009087334.tif 000010
【図９】
2009087334.tif 000011
【図１０】
2009087334.tif 000012
【図１１】
2009087334.tif 000013
【図１２】
2009087334.tif 000014
【図１３】
2009087334.tif 000015
【図１４】
2009087334.tif 000016
【図１５】
2009087334.tif 000017
【図１６】
2009087334.tif 000018
【図１７】
2009087334.tif 000019
【図１８】
2009087334.tif 000020
【図１９】
2009087334.tif 000021
【図２０】
2009087334.tif 000022
【図２１】
2009087334.tif 000023
【図２２】
2009087334.tif 000024
【図２３】
2009087334.tif 000025
【図２４】
2009087334.tif 000026
【図２５】
2009087334.tif 000027
【図２６】
2009087334.tif 000028
【図２７】
2009087334.tif 000029