(57)【要約】      （修正有）【課題】連絡先情報の関連性を短時間でユーザが理解できるように表示可能な連絡先情報管理装置を提供する。【解決手段】選択部１５０４はユーザからの項目の値の指定を受ける。選択部１５０４は、指定された項目の値を検索部１５１０に通知する。検索部１５１０は、記事情報記憶装置１５０８にアクセスして、スキーマを参照することにより選択部１５０４から受け取った項目に関連する記事を検索し、取得した記事をバッファ（不図示）に格納する。検索部１５１０は、検索が終了すると、表示制御部１５０６に検索が終了したことを通知する。検索部１５１０から検索終了の通知を受けた表示制御部１５０６は、バッファに格納された記事を時系列及び記事のタイトルのユニコード順に並べてブログ形式の画面を作成する。表示制御部１５０６は、生成した画面を表示装置１５０２に表示する。【選択図】図１５
2007200270.tif 000002
【特許請求の範囲】
【請求項１】
連絡先情報を記憶する連絡先情報記憶手段と、
記事を取得する記事取得手段と、
取得された前記記事を記憶する記事記憶手段と、
前記記事を、前記連絡先情報に関連付ける関連付け手段と、
前記連絡先情報の１つの指定を受ける選択手段と、
前記指定された連絡先情報に関連付けられた記事を検索する検索手段と、
前記検索された記事を表示装置に表示させる表示手段と
を備えたことを特徴とする記事管理装置。
【請求項２】
前記表示手段は、前記検索された記事をブログ形式で表示することを特徴とする請求項１に記載の記事管理装置。
【請求項３】
前記記事取得手段は、インターネットを介して他のコンピュータ上に格納された任意の記事を取得することを特徴とする請求項１又は２に記載の記事管理装置。
【請求項４】
前記記事は、前記連絡先情報に含まれる少なくとも１つの値を含み、前記関連付け手段は、共通の値を有する記事と連絡先情報とを関連付けることを特徴とする請求項１乃至３のいずれかに記載の記事情報管理装置。
【請求項５】
前記記事は、テキストデータとオブジェクトデータとのどちらか一方を少なくとも含むことを特徴とする請求項１乃至４のいずれかに記載の記事管理装置。
【請求項６】
前記テキストデータは、ジャーナルエントリ、ブログエントリ及びニュースエントリのいずれかであることを特徴とする請求項１乃至５のいずれかに記載の記事管理装置。
【請求項７】
前記表示手段は、所定の規則に従う順序で並べて表示することを特徴とする請求項１乃至６のいずれかに記載の記事管理装置。
【請求項８】
連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供する方法であって、
記事を取得するステップと、
前記取得された記事を前記記事記憶手段に格納するステップと、
前記格納された記事を前記連絡先情報に関連付けるステップと、
連絡先情報の１つの指定を受け取るステップと、
前記指定された連絡先情報に関連付けられた記事を検索するステップと、
前記検索された記事を表示装置に表示するステップと
を有することを特徴とする記事提供方法。
【請求項９】
前記表示するステップは、前記検索された記事をブログ形式で表示するステップであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記取得するステップは、インターネットを介して他のコンピュータに格納された任意の記事を取得するステップであることを特徴とする請求項８又は９に記載の方法。
【請求項１１】
前記連絡先情報は、少なくとも１つの値を含み、関連付けるステップは、共通の値を有する記事と連絡先情報とを関連付けるステップであることを特徴とする請求項８乃至１０のいずれかに記載の方法。
【請求項１２】
前記記事は、テキストデータおよびオブジェクトデータのうちのいずれか一方を少なくとも含むことを特徴とする請求項８乃至１１に記載の方法。
【請求項１３】
前記テキストデータは、ジャーナルエントリ、ブログエントリ及びニュースエントリのいずれかであることを特徴とする請求項８乃至１２に記載の方法。
【請求項１４】
前記表示するステップは、所定の規則に従う順序で並べて表示するステップであることを特徴とする請求項８乃至１３のいずれかに記載の方法。
【請求項１５】
連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供させるためのプログラムであって、
記事を取得するステップと、
前記取得された記事を前記記事記憶手段に格納するステップと、
前記格納された記事を前記連絡先情報に関連付けるステップと、
連絡先情報の１つの指定を受け取るステップと、
前記指定された連絡先情報に関連付けられた記事を検索するステップと、
前記検索された記事を表示装置に表示するステップと
を実行させることを特徴とするプログラム。
【請求項１６】
連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
記事を取得するステップと、
前記取得された記事を前記記事記憶手段に格納するステップと、
前記格納された記事を前記連絡先情報に関連付けるステップと、
連絡先情報の１つの指定を受け取るステップと、
前記指定された連絡先情報に関連付けられた記事を検索するステップと、
前記検索された記事を表示装置に表示するステップと
を実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は連絡先情報管理装置、連絡先情報提供方法、コンピュータプログラムおよびコンピュータ読み取り可能な記憶媒体に関し、より詳細には、連絡先や連絡先に関連する情報（連絡先情報）を登録したデータベースを管理し、そのデータベースに基づき情報を提供する連絡先情報管理装置、連絡先情報提供方法、コンピュータプログラムおよびコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
近年、ビジネスにおいて重要でしかも頻繁に利用する連絡先（人、会社、場所）に関する情報を、個人やチームでの業務で効率的に活用するためのアプリケーション・プログラムが普及している。このようなアプリケーション・プログラムは連絡先に関する情報を管理する一種のデータベースである。登録した情報は自動的に整理され、人に紐付けられた情報を簡単に理解することができる。
【０００３】
このようなアプリケーション・プログラムを使用して、例えば紙形態の名刺を相手に渡す代わりに、インターネットの電子メールを使用して名刺に記載された名前、組織名、電話番号等の連絡先情報を相手に伝えることが日常的に行われている。インターネット通信で使用するための名刺情報のデータフォーマットとしてはＲＦＣ２４２６−ｖＣａｒｄ  ＭＩＭＥ  Ｄｉｒｅｃｔｏｒｙ  Ｐｒｏｆｉｌｅがよく知られている（非特許文献１）。
【０００４】
このデータフォーマットで送られる名刺情報は、名刺のイメージおよびそのイメージ上に合成するための複数セットの個人情報の文字列を含み、受信側のコンピュータの表示画面に表示される。
【０００５】
【非特許文献１】http://www.ietf.org/rfc/rfc2426.txt
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の連絡先情報管理用アプリケーション・プログラムでは、入力された個々の連絡先情報を単に表示することしかできなかった。即ち、連絡先情報管理用アプリケーション・プログラムはデータベースであるにもかかわらず、ユーザは特定の連絡先に関連する情報を表示することができない。このため、ユーザは複数の連絡先の情報がどのようにリンクしているかを理解することができないという問題があった。
【０００７】
また、タイトル等だけでは詳細については全く理解することができないので、ユーザが情報の詳細を理解するには上記のリンクをクリックして各情報の詳細を表示する個別の表示フォームを開く必要があった。そのため、複数の情報の詳細を理解するには何度も表示フォームを開くために同一の操作を繰り返し行う必要があり、操作が煩雑であるという問題があった。また、各情報がそれぞれ別々の表示フォームに表示されるので、複数の情報の詳細を効率的に閲覧することができないという問題があった。
【０００８】
また、一般的なブログでは、記事の簡単な分類等は行えるが、連絡先情報などの複雑な情報と紐付けて管理するのは難しいという問題があった。
【０００９】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、記事を連絡先情報に含まれる少なくとも１つの項目の値に紐付けて管理し、ユーザが連絡先を指定すると、その指定された連絡先に関連する記事を、その連絡先の連絡先情報に含まれる少なくとも１つの項目の値で分類してブログ形式で表示する記事情報管理装置及び記事提供方法を提供することにある。
【００１０】
本発明はこのような問題に鑑みてなされたものであり、その目的とするところは、ユーザが知りたい連絡先情報の関連性を提示することができる連絡先情報管理装置、連絡先情報提供方法、コンピュータプログラムおよびコンピュータ読み取り可能な記憶媒体を提供することにある。
【００１１】
また、本発明の別の目的は、連絡先情報の関連性を短時間でユーザが理解できるように表示可能な連絡先情報管理装置、連絡先情報提供方法、コンピュータプログラムおよびコンピュータ読み取り可能な記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一態様によれば、本発明に係る連絡先情報管理装置は、複数の連絡先情報を記憶した連絡先情報記憶手段と、前記複数の連絡先情報の１つの選択を受ける選択手段と、前記連絡先情報記憶手段に記憶した連絡先情報を検索し、前記選択手段により選択された連絡先情報と同じ値を含む他の連絡先情報を取得する検索手段と、前記検索手段により取得された他の連絡先情報を表示装置に表示する表示制御手段とを備える。
【００１３】
ここで、前記表示制御手段は、前記検索手段により取得された他の連絡先情報を、前記選択手段により選択された連絡先情報と同じ値を含む項目に従ってグループ化して表示するものとすることができる。
【００１４】
ここで、前記表示制御手段は、前記グループ化された連絡先情報を所定の優先順位に従って表示するものとすることができる。
【００１５】
また、前記表示制御手段は、前記検索手段により取得された他の連絡先情報に含まれた項目のうちの所定の項目を表示するものとすることができる。
【００１６】
ここで、前記表示制御手段は、前記表示装置に表示された他の連絡先情報にカーソルが位置付けられたことを検知する検知手段と、前記カーソルの位置付けを検知した他の連絡先情報に含まれた表示されていない項目をさらに表示する手段とを有するものとすることができる。
【００１７】
本発明の別の態様によれば、本発明に係る連絡先情報提供方法は、複数の連絡先情報を記憶した連絡先情報管理装置により実行される連絡先情報提供方法であって、選択部において前記複数の連絡先情報の１つの選択を受けるステップと、検索部において前記記憶した連絡先情報を検索し、前記選択するステップにおいて選択された連絡先情報と同じ値を含む他の連絡先情報を取得するステップと、表示制御部において前記取得された他の連絡先情報を表示装置に表示するステップとを備える。
【００１８】
ここで、前記表示するステップは、前記検索するステップにおいて取得された他の連絡先情報を、前記選択手段により選択された連絡先情報と同じ値を含む項目に従ってグループ化して表示するステップを含むものとすることができる。
【００１９】
ここで、前記表示するステップは、前記グループ化された連絡先情報を所定の優先順位に従って表示するステップを含むものとすることができる。
【００２０】
また、前記表示するステップは、前記取得された他の連絡先情報に含まれた項目のうちの所定の項目を表示するステップを含むものとすることができる。
【００２１】
ここで、前記表示するステップは、前記表示装置に表示された他の連絡先情報にカーソルが位置付けられたことを検知するステップと、前記カーソルの位置付けを検知した他の連絡先情報に含まれた表示されていない項目をさらに表示するステップとを有するものとすることができる。
【００２２】
本発明の他の態様によれば、本発明に係るコンピュータプログラムは、コンピュータを複数の連絡先情報を記憶した連絡先情報記憶手段、前記複数の連絡先情報の１つの選択を受ける選択手段、前記連絡先情報記憶手段に記憶した連絡先情報を検索し、前記選択手段により選択された連絡先情報と同じ値を含む他の連絡先情報を取得する検索手段、および前記検索手段により取得された他の連絡先情報を表示装置に表示する表示制御手段として機能させる。
【００２３】
本発明の他の態様によれば、本発明に係るコンピュータ読み取り可能な記録媒体は、上記コンピュータプログラムを記憶する。
【００２４】
本発明の他の態様によれば、本発明に係る記事管理装置は、連絡先情報を記憶する連絡先情報記憶手段と、記事を取得する記事取得手段と、取得された前記記事を記憶する記事記憶手段と、前記記事を、前記連絡先情報に関連付ける関連付け手段と、前記連絡先情報の１つの指定を受ける選択手段と、前記指定された連絡先情報に関連付けられた記事を検索する検索手段と、前記検索された記事を表示装置に表示させる表示手段とを備えることができる。
【００２５】
ここで、前記表示手段は、前記検索された記事をブログ形式で表示することができる。
【００２６】
また、前記記事取得手段は、インターネットを介して他のコンピュータ上に格納された任意の記事を取得することができる。
【００２７】
また、前記記事は、前記連絡先情報に含まれる少なくとも１つの値を含み、前記関連付け手段は、共通の値を有する記事と連絡先情報とを関連付けることができる。
【００２８】
ここで、前記記事は、テキストデータとオブジェクトデータとのどちらか一方を少なくとも含むことができる。
【００２９】
また、前記テキストデータは、ジャーナルエントリ、ブログエントリ及びニュースエントリのいずれかであることができる。
【００３０】
また、前記表示手段は、所定の規則に従う順序で並べて表示することができる。
【００３１】
本発明の他の態様によれば、本発明に係る記事提供方法は、連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供する方法であって、記事を取得するステップと、前記取得された記事を前記記事記憶手段に格納するステップと、前記格納された記事を前記連絡先情報に関連付けるステップと、連絡先情報の１つの指定を受け取るステップと、前記指定された連絡先情報に関連付けられた記事を検索するステップと、前記検索された記事を表示装置に表示するステップとを有することができる。
【００３２】
ここで、前記記事は、インターネット上に存在する任意のブログの記事を含むことができる。
【００３３】
また、前記表示するステップは、前記検索された記事をブログ形式で表示するステップであることができる。
【００３４】
また、前記取得するステップは、インターネットを介して他のコンピュータに格納された任意の記事を取得するステップであることができる。
【００３５】
ここで、前記連絡先情報は、少なくとも１つの値を含み、関連付けるステップは、共通の値を有する記事と連絡先情報とを関連付けるステップであることができる。
【００３６】
また、前記記事は、テキストデータおよびオブジェクトデータのうちのいずれか一方を少なくとも含むことができる。
【００３７】
また、前記テキストデータは、ジャーナルエントリ、ブログエントリ及びニュースエントリのいずれかであることができる。
【００３８】
また、前記表示するステップは、所定の規則に従う順序で並べて表示するステップであることができる。
【００３９】
本発明の他の態様によれば、本発明に係るプログラムは、連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供させるためのプログラムであって、記事を取得するステップと、前記取得された記事を前記記事記憶手段に格納するステップと、前記格納された記事を前記連絡先情報に関連付けるステップと、連絡先情報の１つの指定を受け取るステップと、前記指定された連絡先情報に関連付けられた記事を検索するステップと、前記検索された記事を表示装置に表示するステップとを実行させることができる。
【００４０】
また、本発明の他の態様によれば、本発明に係るコンピュータ読み取り可能な記憶媒体は、連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、  記事を取得するステップと、前記取得された記事を前記記事記憶手段に格納するステップと、前記格納された記事を前記連絡先情報に関連付けるステップと、連絡先情報の１つの指定を受け取るステップと、前記指定された連絡先情報に関連付けられた記事を検索するステップと、前記検索された記事を表示装置に表示するステップとを実行させるプログラムを記録することができる。
【発明の効果】
【００４１】
本発明によれば、連絡先情報同士の関連性というユーザの知らない情報を提供することが可能となる。結果として、ユーザは特定人物のバックグラウンドを明確に理解することができる。
【００４２】
また、本発明によれば、連絡先情報を要約し、あるいはグループ化して表示することにより、ユーザは短時間で連絡先情報同士の関連性を理解することが可能となる。
【００４３】
また、本発明によれば、ユーザが連絡先を指定すると、連絡先に関連する記事を、その連絡先の連絡先情報に含まれる所定の項目の値で分類してブログ形式で表示することができるので、一度に複数の情報の詳細を効率良く閲覧することが可能となる。
【発明を実施するための最良の形態】
【００４４】
以下、図面を参照し、本発明の実施の形態について詳細に説明する。
【００４５】
例示的ネットワーク環境
本発明の実施形態によれば、本明細書に記述された方法は、単一でスタンド・アロンのコンピュータ・システム上で実行することができるが、典型的には分散コンピュータ・ネットワークを形成するために相互に連結した多数のコンピュータ・システム上で実行することもできる。本発明を実施するための環境400が図１に示されている。環境400は、主要なコンピュータ・システムと考えられるコンピュータ・システム410を有する。本明細書で使用されるように、「コンピュータ・システム」は広く解釈され、「テキスト、グラフィックス、シンボル、オーディオ、ビデオおよび／または数を表示し操作するためのプログラムを実行する1つまたは複数の装置またはマシン」として定義される。
【００４６】
本発明は、多数の他の多目的または特定目的のコンピュータ・システム環境または構成で動作可能である。本発明で使用するのに適切な可能性のある周知の計算システム、システム環境および／または構成の例は、パソコン、サーバ・コンピュータ、ハンドヘルド装置あるいはラップトップ装置、タブレット装置、マルチプロセッサ・システム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な家電製品、ネットワークPC、ミニコンピュータ、メインフレーム・コンピュータ、上記のシステムのうちのいずれかを含む分散コンピューティング環境または装置等を含むが、これに限定されない。
【００４７】
本発明はコンピュータによって実行されるプログラム・モジュールなどのコンピュータ実行可能命令の一般的な文脈において記述することができる。一般に、プログラム・モジュールは特定のタスクを実行するかまたは抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本発明は、ネットワークを介してリンクされるリモート処理装置によってタスクが実行される分散コンピューティング環境において実行することもできる。分散コンピューティング環境では、プログラム・モジュールが、メモリ記憶装置を含むローカルおよびリモートのコンピュータ記憶媒体に配置される場合がある。
【００４８】
図１を参照すると、本発明を実行するための例示的なシステムは、コンピュータ410の形態で多目的コンピューティングデバイスを含む。コンピュータ410のコンポーネントは、処理装置420、システムメモリ430、および処理装置420にシステムメモリを含む種々のシステム・コンポーネントを結合可能なシステム・バス421を含むことができるがこれには限定されない。システム・バス421は種々のバス・アーキテクチャのうちの任意のものを使用するメモリ・バスまたはメモリ・コントローラ、周辺バスおよびローカルバスを含むいくつかのタイプのバス構造のいずれかとすることができる。限定ではなく例として、そのようなアーキテクチャは、業界標準アーキテクチャ(ISA)バス、マイクロチャネル・アーキテクチャ(MCA)バス、エンハンストISA(EISA)バス、ビデオエレクトロニクス標準化協会(VESA)ローカルバス、グラフィック専用高速バス (AGP)およびＭｅｚｚａｎｉｎｅバスとして知られている周辺コンポーネント相互接続(PCI)バスを含む。
【００４９】
コンピュータ410は典型的には種々のコンピュータ可読媒体を含む。コンピュータ可読媒体はコンピュータ410によってアクセスすることができ、揮発性媒体および不揮発性媒体並びに取り外し可能媒体および固定媒体の両方を含む、全ての利用可能な媒体とすることが可能である。限定ではなく例として、コンピュータ可読媒体はコンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ読み取り可能命令、データ構造、プログラム・モジュールまたは他のデータなどの情報の記憶のための任意の方法または技術において実装される揮発性および不揮発性、取り外し可能媒体および固定媒体の両方を含む。コンピュータ記憶媒体は、RAM、ROM、EEPROM、フラッシュ・メモリまたは他のメモリ技術、CD-ROM、ディジタル多用途ディスク(DVD)または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、または所望の情報を格納するために使用することができ、コンピュータ410によってアクセス可能な任意の他の媒体を含むが、これには限定されない。通信媒体は典型的にはコンピュータ読み取り可能命令、データ構造、プログラム・モジュールまたは他のデータを搬送波または他の移送メカニズムなどの変調されたデータ信号で具体化し、どのような情報送達媒体も含む。用語「変調されたデータ信号」は、信号中の情報をコード化するような方法で設定または変更されたその特性の1つまたは複数を有する信号を意味する。限定ではなく例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、および音響、RF、赤外線および他の無線媒体などの無線媒体を含む。上記のいずれかの組み合わせもまたコンピュータ読み取り可能媒体の範囲内に含まれるべきである。
【００５０】
システムメモリ430は、コンピュータ記憶媒体を、揮発性および／または読み出し専用メモリ(ROM)431およびランダム・アクセス・メモリ(RAM)432などの不揮発性メモリの形態で含む。起動時などにコンピュータ410内の要素間の情報を転送することを支援する基本ルーチンを含む基本入出力システム433(BIOS)は、典型的にはROM 431に格納される。RAM 432は典型的には処理装置420により即時にアクセス可能なおよび／または目下動作しているデータおよび／またはプログラム・モジュールを含む。限定ではなく例として、図１はオペレーティング・システム434、ファイル・システム435、アプリケーション・プログラム436、他のプログラム・モジュール437およびプログラム・データ438を例示する。
【００５１】
コンピュータ410はさらに他の取り外し可能／固定の、揮発性／不揮発性のコンピュータ記憶媒体を含んでもよい。単に例示として、図１は、固定の不揮発性磁気媒体の読み書きを行うハードディスクドライブ441、取り外し可能な不揮発性磁気ディスク452の読み書きを行う磁気ディスクドライブ451、およびCD-ROMまたは他の光学媒体のような取り外し可能な不揮発性光ディスク456の読み書きを行う光ディスクドライブ455を例示する。典型的な操作環境の中で使用することができる他の取り外し可能／固定の揮発性／不揮発性のコンピュータ記憶媒体は、これには限定されないが、磁気テープカセット、フラッシュ・メモリ・カード、ディジタル多用途ディスク、デジタルビデオ・テープ、ソリッドステートRAM、ソリッドステートROMなどを含む。ハードディスクドライブ441は、典型的には固定不揮発性メモリ・インタフェース440のようなインタフェースを介してシステム・バス421に接続される。また、磁気ディスクドライブ451および光ディスクドライブ455はインタフェース450などの取り外し可能メモリ・インタフェースによって典型的にはシステム・バス421に接続される。
【００５２】
上で議論され、図１に例示したドライブおよびそれらの関連するコンピュータ記憶媒体は、コンピュータ410用のコンピュータ読み取り可能命令、データ構造、プログラム・モジュールおよび他のデータのストレージを提供する。図１において、例えば、ハードディスクドライブ441はオペレーティング・システム444、アプリケーション・プログラム445、他のプログラム・モジュール446およびプログラム・データ447のストレージとして示されている。これらのコンポーネントはオペレーティング・システム434、アプリケーション・プログラム435、他のプログラム・モジュール436およびプログラム・データ437と同じであることも異なることも可能であることに留意されたい。オペレーティング・システム444、アプリケーション・プログラム445、他のプログラム・モジュール446およびプログラム・データ447は、最低限それらが異なるコピーであることを示すために本明細書では異なる符号を与えている。ユーザは、タブレット(電子ディジタイザ)464、マイクロホン463、キーボード462およびマウス、トラックボールまたはタッチ・パッドと一般に呼ばれるポインティングデバイス461などの入力装置を介してコンピュータ410へコマンドおよび情報を入力してもよい。他の入力装置(図示せず)はジョイスティック、ゲーム・パッド、衛星放送アンテナ、スキャナなどを含むことができる。これらおよび他の入力装置は、しばしばシステム・バスに結合されたユーザ入力インタフェース460を介して処理装置420に接続されるが、パラレルポート、ゲームポートまたはユニバーサル・シリアル・バス(USB)などの他のインタフェースおよびバス構造によって接続してもよい。モニタ491または他のタイプのディスプレイ装置も、ビデオインタフェース490のようなインタフェース経由でシステム・バス421に接続される。モニタ491も、タッチ・スクリーンインタフェースなどのインタフェース経由でコンピュータ・システム410へ手書きなどのディジタル化された入力値を入力することができるタッチ・スクリーン・パネルなどと統合される場合がある。モニタおよび／またはスクリーン・パネルはコンピューティングデバイス410が組み込まれた筐体に物理的に結合することができ、そこではタッチ・スクリーン・パネルはタブレット464として実質的に機能することに留意されたい。さらに、コンピューティングデバイス410などのコンピュータは、周辺出力インタフェース494などを通じて接続することができるスピーカ495およびプリンタ496のような他の周辺出力装置を含むこともできる。
【００５３】
コンピュータ410は、リモートコンピュータ480などの1台または複数台のリモートのコンピュータへの論理的な接続を使用してネットワーク化された環境において動作することができる。リモートコンピュータ480はパソコン、サーバ、ルータ、ネットワークPC、ピア装置または他の共通のネットワーク・ノードとすることができ、図１にメモリ記憶装置481のみを図示したが、典型的にはコンピュータ410に関して上述した要素の多くまたは全てを含む。図１に示した論理接続はローカル・エリア・ネットワーク(LAN)471および広域ネットワーク(WAN)473を含むが、さらに他のネットワークを含んでもよい。そのようなネットワーク環境は、オフィス、企業全体のコンピュータ・ネットワーク、イントラネットおよびインターネットで普通である。
【００５４】
LANネットワーキング環境の中で使用されるとき、コンピュータ410はネットワークインタフェースまたはアダプタ470を介してLAN 471に接続される。WANネットワーキング環境の中で使用されるとき、コンピュータ410は典型的にはモデム472またはインターネットのようなWAN 473の上の通信を確立するための他の手段を含む。モデム472は内蔵でも外付けでもよいが、ユーザ入力インタフェース460または他の適切なメカニズム経由でシステム・バス421に接続することができる。ネットワーク化された環境では、コンピュータ410またはその部分に関して描かれたプログラム・モジュールを、リモートのメモリ記憶装置に格納することができる。限定ではなく例として、図１は、リモートのアプリケーション・プログラム485をメモリ記憶装置481上に常駐するものとして示している。図示のネットワーク接続が例示であり、コンピュータ間の通信を確立する他の手段を使用してもよいことは理解されるであろう。
【００５５】
このコンピュータ環境を念頭において、本発明の実施形態は、その実施形態（即ち図2に示した各機能が実現する形態）を具体化するプロセスを実装するために実行されている論理演算に関して記述される。
【００５６】
図２は、本実施形態に係る連絡先情報管理装置の機能構成を概略的に示すブロック図である。
【００５７】
連絡先情報管理装置２００は、少なくとも表示装置２０２、選択部２０４、表示制御部２０６、および検索部２１０を含んでいる。
【００５８】
連絡先情報記憶装置２０８は、連絡先毎に例えば以下のような情報を記憶する。
（１）電子名刺に表示すべき情報
氏名、会社名、役職名、住所、電話番号、ＦＡＸ番号、Ｅｍａｉｌアドレスなどである。なお、電子名刺は１人について複数ページ表示することができ、その場合に電子名刺に表示すべき情報に含まれる各項目は、表示するページ毎にグループ化することができる。
（２）作成した電子名刺の作成日時、種類、記憶場所およびその電子名刺のセキュリティ設定などの付帯情報
（３）連絡先に関する交際記録
交際記録の中には受信した電子名刺の受信日時、送り主の電子メールアドレス、送り主の名前、送信した電子名刺の送信日時、送信相手の電子メールアドレス、送信相手の名前の通信記録を含む。さらに、交際記録の中には、ユーザがキーボードから入力し、各電子名刺の示す人間との交際に関する種々の交際情報が本発明の関連情報として含まれる。
【００５９】
この交際情報の例としては、年賀状やクリスマスカードをもらった、お歳暮をもらった、ミーティングがいつ何処で開かれる等を示す情報である。
（４）電子名刺から取得した個人情報を基に作成した住所録
（５）その他の連絡先関連情報（連絡先毎に実行すべきイベントを示す情報など）
選択部２０４および検索部２１０は連絡先情報記憶装置２０８に記憶された連絡先情報にアクセスする機能を有するものである。
【００６０】
選択部２０４は、表示装置２０２に表示して連絡先情報の選択を受けるためのユーザインタフェースを提供する。
【００６１】
検索部２１０は、選択された連絡先情報を選択部２０４から受信し、この受信した情報に基づいて連絡先情報記憶装置２０８に記憶した連絡先情報を検索し、選択された連絡先情報に関連する連絡先情報を取得するものである。
【００６２】
表示制御部２０６は、検索部２１０から受信した検索結果の情報を編集して画像を作成し、表示装置２０２に表示する。
【００６３】
表示装置２０２はモニタ491により構成される。
【００６４】
次に、図３〜５を参照し、連絡先情報記憶装置２０８に記憶された連絡先情報について説明する。
【００６５】
図３は連絡先情報のフォーマットの一例を概略的に示す。連絡先情報３００は、連絡先ＩＤ、氏名（名前およびふりがな）、会社名、部署名（部署名１および部署名２）、職位、電話番号、種類（人／場所／会社）、履歴、イベントおよび所属グループの情報を含んでいる。
【００６６】
ここで、部署名１および２は、部署が階層化されている場合（Ａ部門のＢグループ等）に、各階層の部署名を登録するために使用することができる。
【００６７】
なお、後述するように連絡先情報には個人の写真の画像ファイル等の他の属性ファイルを関連付けることとしてもよい。
【００６８】
図４は、連絡先情報３００に含まれた項目の１つである履歴情報のフォーマットの一例を示す。同図に示す例では、履歴情報５００は個人の職務経歴、出身校およびメンバシップの情報を含んでいる。なお、履歴情報に含まれる期間の情報はテキストに含めて登録されていてもよく、あるいは数値として登録されていてもよい。
【００６９】
図５は、連絡先情報３００に含まれた項目の１つであるイベントの一例を示す。同図に示すようにイベントの情報６００は件名、場所、参加者、および期間が対応付けて登録される。なお、イベントの開催時間は同図に示すようにテキストに含めて登録されていてもよく、あるいは数値として登録されていてもよい。また、期間は開始日付と終了日付とからなるが、イベントの開催期間が１日である場合には同図に示すように開始日付のみ入力することとしても良い。
【００７０】
図６は連絡先情報同士の関係等を記録したスキーマ一例を示す。同図に示すスキーマにおいて、関係を示すＩＤ（関係１、関係２、・・・、ｎ）は、関係名（例えば上司、部下等）、対象者の連絡先ＩＤ（対象者ＩＤ）、対象者と関連する連絡先ＩＤ（関係者ＩＤ）、および関係のあった期間と対応付けられる。対象者ＩＤ、関係者ＩＤとしては、例えば、それぞれ対象者名と対象者Ｅｍａｉｌアドレス、関係者名と関係者Ｅｍａｉｌアドレスとすることができる。
【００７１】
また、職務経歴を示すＩＤ（職務経歴１、２、・・・、ｎ）は、種類（転職／昇進／異動）、対象者の連絡先ＩＤ（対象者ＩＤ）、期間と対応付けられる。
【００７２】
また、出身校を示すＩＤ（出身校１、２、・・・、ｎ）は、学校名／学部名、対象者の連絡先ＩＤ（対象者ＩＤ）、および期間と対応付けられる。
【００７３】
また、メンバシップを示すＩＤ（メンバシップ１、２、・・・、ｎ）は、メンバシップ名、対象者の連絡先ＩＤ（対象者ＩＤ）、および期間と対応付けられる。
【００７４】
また、イベントを示すＩＤ（イベント１、２、・・・、ｎ）は、イベント名、参加者の連絡先ＩＤ（参加者ＩＤ）、および期間と対応付けられる。
【００７５】
オペレータは当該スキーマ７００に基づき連絡先にかかる人同士の関係を定義することができる。図６に示す例において、オペレータは特定の連絡先ＩＤを対象者ＩＤとし、これに関係のある連絡先ＩＤを関係者ＩＤとし、この２つのＩＤ間の関係（例えば上司、部下等）、関係のある期間を設定する。検索部２１０はオペレータにより入力された情報に関係ＩＤ（関係１、関係２、関係３、関係４、・・・、関係ｎ）を付与する。このように関係を定義したデータ群のレコードが作成される。
【００７６】
また、オペレータは当該スキーマ７００に基づき連絡先にかかる人同士の関係を定義することができる。図６に示す例において、オペレータは特定の連絡先ＩＤを対象者ＩＤとし、その職務経歴のうち「期間」により特定される経歴に種類（転職／昇進／異動）を付与する。検索部２１０はオペレータにより入力された情報に職務経歴ＩＤ（職務経歴１、職務経歴２、職務経歴３、職務経歴４、・・・、職務経歴ｎ）を付与する。このようにして職務経歴を定義したデータ群のレコードが作成される。
【００７７】
また、検索部２１０は連絡先情報記憶装置２０８に記憶された図４及び図５に示すような職務経歴、出身校、メンバシップおよびイベントの情報を取り出す。そして、図４及び図５に示す情報の各行毎にＩＤを付与する。図６に示す例では、付与されるＩＤが最左欄に示されている。
【００７８】
このようにして、１つのレコードが、スキーマ７００に基づいて作成され、連絡先情報記憶装置２０８に記憶される。以下、このレコードを「関係等を記録したレコード」という。
【００７９】
（第１実施形態）
次に、図７〜図９を参照し、本発明の第１実施形態に係る連絡先情報管理装置２００により実行される連絡先情報提供方法について説明する。
【００８０】
図７は、連絡先情報提供方法の概略的な手順を示すフローチャートである。ステップＳ５０２において、選択部２０４は連絡先情報の選択を受ける。この選択の受付は、表示装置２０２に選択を受け付けるためのメニューまたはボタン等のオブジェクトを表示し、入力装置の操作によりそのオブジェクトを選択することにより行うものとすることができる。選択部２０４は選択された連絡先情報を連絡先情報記憶装置２０８から取得する。
【００８１】
ここで、表示装置２０２に表示するオブジェクトとして、ハイパーリンクを使用することができる。連絡先情報管理装置２００は連絡先情報管理用プログラムの実行に基づきユーザからの指示に応じて表示装置に電子名刺を表示することができるが、この際表示する電子名刺に関連する連絡先情報の表示を指示するためのスマートタグを埋め込んで表示することとしてもよい。これにより、ユーザは入力装置を操作してスマートタグを選択し、表示中の電子名刺に関連する連絡先情報の表示を指示する。
【００８２】
ステップＳ５０４において、選択部２０４は選択を受けた連絡先情報を検索部２１０に通知する。検索部２１０は、関係等を記録したレコードを参照して選択部２０４から受け取った連絡先情報に関連する他の連絡先情報を検索し、取得した連絡先情報をバッファ（不図示）に格納する。その検索の終了は表示制御部２０６に通知される。
【００８３】
ステップＳ５０６において、検索終了の通知を受けた表示制御部２０６は、バッファに格納された連絡先情報に基づいて画面を作成する。
【００８４】
ステップＳ５０８において、表示制御部２０６は生成した画面を表示装置２０２に表示する。
【００８５】
次に、図８のフローチャートを参照し、ステップＳ５０４で検索部２１０により実行される他の連絡先情報を検索する処理について説明する。
【００８６】
ステップＳ６０４において、関係等を記録したレコードを参照し、関係１〜関係ｎに対応付けられたデータの中で、「対象者ＩＤ」の中に、選択された連絡先情報の連絡先ＩＤを含むものを特定する。次いで、特定された「対象者ＩＤ」に紐付けられた「関係者ＩＤ」に対応する連絡先情報を連絡先情報記憶装置２０８から取得する。
【００８７】
次いで、ステップＳ６０６において、現在、選択された連絡先と同じ部署に所属している人の連絡先情報を検索する。具体的には、連絡先情報記憶装置２０８に記憶された連絡先情報の項目「部署名１」および「部署名２」を参照し、選択された連絡先情報の項目「部署名１」または「部署名２」と同じ値を有する他の連絡先情報を取得する。
【００８８】
次いで、ステップＳ６０８において、選択された連絡先の会社に勤務する従業員の連絡先情報（同じ部署に所属している人を除く）を検索する。具体的には、連絡先情報記憶装置２０８に記憶された連絡先情報の項目「会社名」、「部署名１」および「部署名２」を参照し、選択された連絡先情報の項目「会社名」と同じ値を有する連絡先情報であって、かつ項目「部署名１」および「部署名２」の値が選択された連絡先情報とは異なるものを取得する。
【００８９】
次いで、ステップＳ６１０において、選択された連絡先の会社に勤務していたことのある人の連絡先情報を検索する。具体的には、連絡先情報記憶装置２０８に記憶された連絡先情報の項目「履歴」を参照し、選択された連絡先情報の「会社名」の値を含む連絡先情報を取得する。
【００９０】
次いで、ステップＳ６１２において、選択された連絡先の人が過去に勤務していた会社の従業員、または従業員であった人の連絡先情報を検索する。具体的には、連絡先情報記憶装置２０８に記憶された連絡先情報の項目「履歴」内の「職務経歴」を参照し、選択された連絡先情報の項目「履歴」の中に含まれた会社名を有する連絡先情報を取得する。
【００９１】
次いで、ステップＳ６１４において、選択された連絡先の人の出身校に在籍している人または在籍したことのある人の連絡先情報を検索する。具体的には、関係等を記録したレコードを参照し、出身校１〜出身校ｎに対応付けられたデータの中で、「対象者ＩＤ」の中に、選択された連絡先情報の連絡先ＩＤを含むものを選択する。次いで、この対象者ＩＤに紐付けられた学校名／学部名と同じ値を有する他のデータを検索する。このようにして検索された他のデータに含まれた「対象者ＩＤ」を特定する。そして、特定された「対象者ＩＤ」に対応する他の連絡先情報を取得する。
【００９２】
次いで、ステップＳ６１６において、選択された連絡先の人と同じメンバシップ情報を持っている人の連絡先情報を検索する。具体的には、関係等を記録したレコードを参照し、メンバシップ１〜メンバシップｎに対応付けられたデータの中で、「対象者ＩＤ」の中に、選択された連絡先情報の連絡先ＩＤを含むものを選択する。次いで、この「対象者ＩＤ」に紐付けられた「メンバシップ名」と同じ値を有する他のデータを検索する。このようにして検索された他のデータに含まれた「対象者ＩＤ」を特定する。そして、特定された「対象者ＩＤ」に対応する他の連絡先情報を取得する。
【００９３】
次いで、ステップＳ６１８において、選択された連絡先の人と複数回同じイベントに出席している人の連絡先情報を検索する。具体的には、関係等を記録したレコードを参照し、イベント１〜イベントｎに対応付けられたデータの中で、「参加者ＩＤ」の中に、選択された連絡先情報の連絡先ＩＤを含むものを選択する。次いで、この「参加者ＩＤ」に紐付けられた「イベント名」および「期間」と同じ値を有する他のデータを検索する。このようにして検索された他のデータに含まれた「参加者ＩＤ」を特定する。次いで、特定された「参加者ＩＤ」をカウントすることにより、同じイベントに複数回出席した人の「参加者ＩＤ」を特定する。そして、特定された「参加者ＩＤ」に対応する他の連絡先情報を連絡先情報記憶装置２０８から取得する。
【００９４】
次いで、ステップＳ６２０において、選択された連絡先の人と同じグループに所属する人の連絡先情報を検索する。具体的には、連絡先情報記憶装置２０８に記憶された連絡先情報の項目「グループ」を参照し、選択された連絡先情報の項目「グループ」のいずれかと同じ値を有する他の連絡先情報を取得する。
【００９５】
次に、図９を参照し、一例としてステップＳ６０６で実行される検索処理を説明する。
【００９６】
ステップＳ７０２でカウンタ値ｉを定義し、１を代入する。
【００９７】
ステップＳ７０４で連絡先情報記憶装置２０８のｉ番目の連絡先情報、およびユーザにより選択された連絡先情報について、項目「部署名１」および「部署名２」の突合せを行う。
【００９８】
ステップＳ７０６で、突合せの結果値が一致していたかどうかを判定する。
【００９９】
突合せの結果値が一致していた場合、ｉ番目の連絡先情報に「同じ部署の人」であるグループ用のバッファ領域に格納する。
【０１００】
ステップＳ７１０において、カウンタ値ｉを１だけ増分する。
【０１０１】
ステップＳ７１２においてｉ番目のデータが存在するかどうか、または表示可能な最大数のデータが取得されたかどうかを判定する。そして、ｉ番目のデータが存在する場合はステップＳ７０４からの処理を繰り返す。
【０１０２】
なお、図８に示す他のステップもステップＳ６０６と同様に説明することができるので、詳細な説明は省略する。また、図９の処理においてｉ番目の連絡先情報が選択された連絡先情報である場合はバッファへの格納を行わないように制御してもよく、あるいは画面の作成処理の際に当該連絡先情報を除外することとしてもよい。
【０１０３】
（第２実施形態）
本発明の第２実施形態では、テップＳ７０６で連絡先情報をグループ化するためのバッファ領域毎に連絡先情報をまとめて表示する。
【０１０４】
図１０は、図７のステップＳ５０８において表示装置に表示される画面のレイアウトの一例を示す。同図に示す例では、バッファ領域毎にグループ化が行われており、関係のある連絡先、同じ会社に勤務している従業員の連絡先、履歴中に関連する値を有する連絡先、および同じグループに所属する人の連絡先をそれぞれグループ化して表示される。
【０１０５】
また、同じ会社の従業員の連絡先は、同じ部署に所属する連絡先情報と、同じ会社の従業員の連絡先情報（同じ部署の従業員を除く）とにグループ化して表示される。
【０１０６】
また、履歴中に関連する値を有する連絡先は、職務経歴１と同じ値を含む連絡先、・・・、職務経歴ｎと同じ値を含む連絡先、出身校１と同じ値を含む連絡先、・・・、出身校ｎと同じ値を含む連絡先、メンバシップ１と同じ値を含む連絡先、・・・、メンバシップｎと同じ値を含む連絡先がそれぞれグループ化されて表示される。
【０１０７】
さらに、同じグループに所属する人の連絡先は、グループ１に所属する人の連絡先、・・・、グループｎに所属する人の連絡先がそれぞれグループ化されて表示される。
【０１０８】
なお、事前に連絡先情報をグループ化するための各バッファ領域に優先順位を設定しておくこととしてもよい。この場合、例えば同じ部署に所属する従業員を同じ会社で異なる部署の従業員よりも優先順位を高くする等のように、優先順位は選択された連絡先情報との関連性の強さに応じて設定する。このような処理を行うことにより、表示制御部２０６はバッファ領域の優先順位に従ってグループ化された連絡先情報を並べた画面を作成して表示装置２０２に表示することができる。
【０１０９】
（第３実施形態）
図１１は、本発明の第３実施形態において表示される、選択された連絡先情報に関連する他の連絡先情報のレイアウトの一例を示す。連絡先情報管理装置２００は同図に示すようなレイアウトを定義したフレームを予め記憶しており、表示制御部２０６は個々の連絡先情報に含まれた所定の項目の値を当該フレーム内の氏名、および行１〜行４のそれぞれに配置して表示装置２０２上に表示する。なお、同図左に設けられた写真の欄には、上述したように連絡先情報に写真の画像ファイルが関連付けられている場合にその画像を配置して表示することができる。
【０１１０】
このように、表示すべき情報を数行に絞り込むことで、ユーザは短時間で連絡先情報同士の関連性を理解することができるという利点がある。
【０１１１】
図１２は、図１１に示す氏名、および行１〜行４に表示する連絡先情報中の項目を示す。同図において、各列は連絡先情報のグループに対応する。
【０１１２】
連絡先情報管理装置２００には、図１１に示すフレームおよび図１２に示す対応関係の情報が記憶される。これにより、表示制御部２０６は、取得された連絡先情報をグループ化して表示する際、グループ毎に異なる所定の項目の情報を表示させることができる。従って、例えば選択された連絡先情報と同じ会社の従業員であれば、会社名を表示させないように制御することができる。あるいは、会社名に代えて他の項目の情報を表示させることができるという利点がある。
【０１１３】
（第４実施形態）
上記のように連絡先情報を絞り込んで表示する場合において、表示されていない情報をユーザが容易に閲覧できるようなユーザインタフェースを提供してもよい。
【０１１４】
図１３は、本発明の第４実施形態に係る表示制御部２０６の機能ブロックを示す。表示制御部２０６は、検知部１２０２とバルーン表示部１２０４とを含んでいる。表示制御部２０６の検知部１２０２において、表示装置２０２に表示されている連絡先情報にカーソルが位置付けられたこと（ホバリング）を検知し、バルーン表示部１２０４において、カーソルの位置付けを検知した連絡先情報に含まれた表示されていない項目をさらに表示する。図１４は表示制御部２０６により表示される連絡先情報の一例を示す。表示装置２０２に表示された連絡先情報１３０２および１３０４のうち、矢印形のカーソルが位置付けられた連絡先情報１３０２に関し、表示されていない項目を含む連絡先情報が、表示中の連絡先情報に重ねてバルーン１３０６として表示されている。
【０１１５】
（第５実施形態）
次に、連絡先情報と関連付けてテキストデータを提供する本発明の第５実施形態にについて説明する。
【０１１６】
複数の情報の詳細を効率的に閲覧することができる表示形式としては、ブログ形式がある。本明細書におけるブログとは、記事を所定の単位で管理し、それらの情報を日付やタイトル等の項目の値毎に分類し、日付順で表示することができるものを意味するものとする。ここでは、記事を日付順で表示するとしたが、これは一例であって、ユニコード順等、他の任意の順序でもよい。
【０１１７】
図１５は、第５実施形態に係る記事情報管理装置１５００の構成図を示す。
【０１１８】
記事情報管理装置１５００は、表示装置１５０２、選択部１５０４、表示制御部１５０６、記事情報記憶装置１５０８、検索部１５１０、連絡先情報記憶装置１５１２、関連付け部１５１４および記事取得部１５１６を少なくとも備える。
【０１１９】
連絡先情報を記憶する連絡先情報記憶装置１５１２および記事を記憶する記事情報記憶装置１５０８は、それぞれ独立の記憶装置、又はネットワーク上に分散して存在する１つ又は複数の記憶装置とすることができる。
【０１２０】
なお、記事情報記憶装置１５０８と連絡先情報記憶装置１５１２は、１つの記憶装置に各々を実装するための記憶領域を割り当てても良い。
【０１２１】
記事取得部１５１６は、不図示の入力装置から入力された記事、およびインターネット上のコンピュータに実装されている記憶装置に格納されている記事を取得することができる。インターネット上のコンピュータの記憶装置に格納されている記事としては、ブログの記事も含むことができる。記事取得部１５１６によって取得される記事は、例えば
（１）記事のタイトル
（２）対象者名又は参加者名
（３）記事となる文章
（４）メンバシップ
（５）記事の投稿された日付
等のテキストデータからなる項目を含んでもよく、この他に
（６）期間
（７）文章、画像、音声等のあらゆる種類のオブジェクト
（８）電子名刺
等の情報もオペレータが必要に応じて適宜追加することができる。
【０１２２】
関連付け部１５１４は、記事情報記憶装置１５０８と連絡先情報記憶装置１５１２とにアクセスすることが可能であり、連絡先情報と記事との関連付けを行うことができる。この関連付け部１５１４による連絡先情報と記事の関連付けは、連絡先情報に含まれる値を記事が含む場合、共通の値を有する連絡先情報と記事とを関連付けることとしてもよく、またはオペレータが任意に連絡先情報と記事とを関連付けることとしてもよい。
【０１２３】
選択部１５０４は、連絡先情報記憶装置１５１２にアクセスして連絡先情報内の一項目、例えば名前、を取得し、取得した名前をリスト形式で表示装置１５０２に表示して、その名前の選択を受けることで連絡先情報の指定を受けるためのユーザインタフェースを提供することができる。選択部１５０４は、受けた連絡先情報の連絡先ＩＤを検索部１５１０に送信することができる。連絡先ＩＤは、例えば、連絡先名と連絡先Ｅｍａｉアドレスとすることができる。
【０１２４】
検索部１５１０は、選択部１５０４、表示制御部１５０６にそれぞれ接続され、連絡先情報記憶装置１５１２、記事情報記憶装置１５０８にそれぞれアクセスすることができる。検索部１５１０は、指定された名前に対応する連絡先ＩＤを選択部１５０４から受信し、後述するスキーマ１７００を検索して受信した連絡先ＩＤに関連付けられた記事ＩＤを特定する。その後、検索部１５１０は、記事情報記憶装置１５０８にアクセスして、特定した記事ＩＤの記事を取り出すことができる。記事情報記憶装置１５０８が分散型である場合、検索部１５１０は、ネットワーク上に分散した各記憶装置を巡回してそれぞれの記憶装置に対して検索を行う。また、検索部１５１０は、検索して取り出した記事を表示制御部１５０６に送信することができる。
【０１２５】
表示制御部１５０６は、検索部１５１０から受信した記事を所定の優先順位に従って並べてブログ形式の画像を生成し、表示装置１５０２に表示する。この優先順位に従った並べ方としては、時系列順、又は記事のタイトルのユニコード順等とすることができる。
【０１２６】
表示装置１５０２はモニタにより構成され、表示制御部１５０６によって生成された画像を表示することができる。
【０１２７】
記事情報管理装置１５００では、入力装置から入力された記事、およびインターネット上に存在する記事を取得し、その取得した記事を連絡先情報に紐付けて管理することができる。インターネット上に存在する複数のコンピュータと記事情報管理装置１５００が実装されているコンピュータとは、インターネット等のネットワークを介して相互に接続されているものとする。
【０１２８】
上記のように構成された記事情報管理装置１５００において、オペレータが選択部１５０４によって提供されるユーザインタフェースを介して、例えば名前を指定すること等により、特定の連絡先情報を指定すると、検索部１５１０は、記事情報記憶装置１５０８にアクセスし、その指定された連絡先情報に関連付けられた記事を検索し、取得した記事をバッファ（不図示）に格納する。検索部１５１０は、検索が終了すると、検索終了の通知を表示制御部１５０６に送信する。
【０１２９】
表示制御部１５０６は、検索終了の通知を受信するとバッファに格納された記事のブログ形式の画面を生成する。その際、記事が外部のコンピュータから取得された記事である場合、記事転載の許諾を得られているときには記事全体を表示し、記事転載の許諾が得られていないときには記事の一部とその記事へのリンクを表示することもできる。表示制御部１５０６は、生成した画面を表示装置１５０２に表示することができる。
【０１３０】
次に、図１６を参照し、記事情報記憶装置１５０８に記憶された記事について説明する。
【０１３１】
図１６は、記事のフォーマットの一例を概略的に示す。記事１６００は、記事ＩＤ、記事のタイトル、対象者名又は参加者名、記事となる文章、投稿した日付、メンバシップ、期間、オブジェクト、電子名刺、情報提供元、転送が禁止されている記事か否か、及びプライベートな記事か否か等の情報を対応付けて登録することができる。本明細書においては、メンバシップとは、対象者又は参加者、及び記事そのものが所属するグループを表し、期間とは記事が伝える出来事の開始時間と終了時間又は日付等を表す。記事を投稿した日付は、オペレータが任意に指定することができるが、オペレータによる指定がない場合は、記事の記憶された日付が記事情報記憶装置１５０８によって自動的に記録される。また、この投稿した日付は、後で変更することも可能である。
【０１３２】
このような記事は、オペレータが入力装置を用いてユーザインターフェース（ＵＩ）から記事情報を入力することによって作成されてもよい。図１７は、表示装置に表示されるＵＩの画面のレイアウトの一例を示す。
【０１３３】
オペレータは、この他にも例えば、期間、電子名刺、種々のオブジェクト等も図１７のメニュー１８６０に表示されるオブジェクトを選択することにより必要に応じて追加的に入力することができる。このように、オペレータによって適宜記事の構成を変更可能にすることにより、不要な要素を排して記事の構成を絞り込み、ユーザが短時間で記事を理解し易い簡潔な表示と、必要な情報を十分に盛り込んだ詳細な表示とを提供することができる。
【０１３４】
オペレータは、キーボード等の入力装置を用いて記事のタイトルをボックス１８１０に、対象者名又は参加者名をボックス１８２０に、記事の内容を記した文章をボックス１８３０に、記事に関係するメンバシップをボックス１８５０にそれぞれ入力することができる。対象者名又は参加者名は、ボタン１８２５をクリックしてピッカーを呼び出し、そのピッカーが表示する連絡先の中から選択することによって入力することもできる。メンバシップは、メニュー１８４０から選択することによっても入力することができる。
【０１３５】
また、記事は、記事取得部１５１６によってネットワーク上のコンピュータに実装されている記憶装置から取り込まれてもよい。記事取得部１５１６は、取得した記事をそのまま記事情報記憶装置１５０８に格納することができるが、記事としての体裁が整っているブログの記事、またはマークアップ言語を使用して書かれた記事等については、その内容を解析して図１６に示すようなフォーマットに自動変換してから記事情報記憶装置１５０８に格納することもできる。また、記事取得部１５１６は、取得した記事をオペレータの指示に基づいて編集することができる。
【０１３６】
保存ボタン１８５５の押下により項目の入力が終了すると、記事情報管理装置１５００は作成した記事に一意に記事ＩＤを付加して記事情報記憶装置１５０８に格納することができる。記事を記事情報記憶装置１５０８に格納する際、記事情報記憶装置１５０８は、記事が記憶された日付を投稿日としてその記事に記録することができる。
【０１３７】
図１８は、記事同士の関係等を記録したスキーマの一例を示す。同図に示すスキーマ１７００において、記事を示す記事ＩＤ（記事１、２、・・・、ｎ）は、記事のタイトル、対象者名又は参加者名、メンバシップ、期間、投稿日、関連付けられた連絡先ＩＤの各値と対応付けられる。
【０１３８】
関連付け部１５１４は、このスキーマ１７００を用いて、連絡先情報とその連絡先情報に含まれる値を含む記事との関連付けを行い、スキーマ１７００に関連付けられた連絡先ＩＤを登録することができる。例えば、記事に連絡先情報として登録されている名前が含まれている場合、関連付け部１５１４は、その記事とその名前を含む連絡先情報とを関連付けることができる。また、関連付け部１５１４は、このように同じ値を含む記事と連絡先情報とを関連付けずに、オペレータが任意に記事と連絡先情報とを関連付けることもできる。
【０１３９】
検索部１５１０は、このスキーマを検索して指定された連絡先情報に関連付けられた記事ＩＤを取得し、指定された連絡先情報に関連する記事を取得することができる。
【０１４０】
図１９は、記事提供方法の概略的な手順を示すフローチャートである。
【０１４１】
ステップＳ１９０２において、選択部１５０４はユーザからの項目の値の指定を受ける。この指定の受付けは、表示装置１５０２に指定を受付けるためのリストボックス等のメニュー又はオプションボタン等のボタンのオブジェクトを表示し、入力装置の操作によりそのオブジェクトを選択することにより行うことができる。図２０に、連絡先の一覧を表示するリストボックスの一例を示す。ユーザは、このリストボックスから特定の連絡先を指定することができる。連絡先には、名前、メンバシップ、メールアドレス、役職等の複数の連絡先情報が紐付けられているので、ユーザは連絡先を指定することで、一度に連絡先情報に関する複数の項目の値を指定することができる。
【０１４２】
ステップＳ１９０４において、選択部１５０４は、指定された項目の値を検索部１５１０に通知する。検索部１５１０は、記事情報記憶装置１５０８にアクセスして、スキーマ１７００を参照することにより選択部１５０４から受け取った項目に関連する記事を検索し、取得した記事をバッファ（不図示）に格納する。検索部１５１０は、検索が終了すると、表示制御部１５０６に検索が終了したことを通知する。
【０１４３】
ステップＳ１９０６において、検索部１５１０から検索終了の通知を受けた表示制御部１５０６は、バッファに格納された記事を時系列及び記事のタイトルのユニコード順に並べてブログ形式の画面を作成する。
【０１４４】
ステップＳ１９０８において、表示制御部１５０６は、生成した画面を表示装置１５０２に表示する。
【０１４５】
図２０は、名前の一覧を表示するリストボックスの一例を示す図である。本実施形態では、連絡先情報を選択するために名前の一覧を用いたが、連絡先情報を選択するために他の項目の値の一覧を用いてもよい。
【０１４６】
図２１は、図１９のステップＳ１９０８において表示装置に表示される画面のレイアウトの一例を示す。
【０１４７】
図２１に示す例では、ユーザが名前一覧を表示するリストボックス２１１０から名前を指定し、関連情報（Relationship Information）タブ２１２０を選択すると、記事２１３０、２１４０が表示される。これら記事２１３０、２１４０は、指定された連絡先に関連する記事として時系列に並べて表示され、記事のタイトルだけではなく記事の内容全てが表示されている。各記事には上から、記事のタイトルと記事の投稿日、対象者名又は参加者名（Contacts）、記事の内容を記した文章、期間（Date）、添付アイテム（Attach Item）、メンバシップ（Group）、及び編集ボタン２１５０と削除ボタン２１６０が表示されている。
【０１４８】
ユーザがリストボックス２１１０から名前「安藤  将」を指定すると、「安藤  将」の連絡先情報が表示される。この連絡先情報には「安藤  将」に紐付けられたあらゆる情報を含むが、ユーザが関連情報タブ２１２０を選択すると、ブログ形式で表示された記事が表示される。記事２１３０は、対象者名又は参加者名（Contacts）の欄にユーザが指定した連絡先の名前「安藤  将」が存在するため、ユーザの指定した連絡先と関連のある記事として表示されている。一方、記事２１４０の対象者名又は参加者名（Contacts）の欄には指定した連絡先の名前「安藤  将」が存在しない。しかし、図２１では表示されていないが、記事２１４０は、メンバシップ（Groups）２１７５等の、対象者名又は参加者名（Contacts）以外の項目において「安藤  将」の連絡先情報と一致したため、記事２１３０と同様にユーザの指定した連絡先と関連のある記事として表示されている。つまり、連絡先情報に含まれる複数の項目のいずれか１つが記事と関連付けられれば、本実施形態による記事情報の提供が可能である。
【０１４９】
また、記事２１３０には、画像２１７０や、ドキュメントファイル等の種々のオブジェクトを添付することができる。これらの添付されるオブジェクトは、画像２１７０のように直接内容を確認できるように貼り付けられるか、又はそのオブジェクトを示すハイパーリンクとして貼り付けられることができる。記事情報管理装置１５００は、ハイパーリンクをクリックする等のユーザからの指示に応じて表示装置に、画像等、種々のオブジェクトを呼び出すことができる。
【０１５０】
各記事には、編集ボタン２１５０、削除ボタン２１６０、アクションボタン２１８０がそれぞれ設けられており、ブログ形式に表示した際にもこれらのボタンを押下することにより、編集、削除、並びに記事の他の人への送信、印刷、ブログへのアップロード、及び他のアプリケーションへの出力を行うことができる。
【０１５１】
本実施形態では、提供するデータとして記事を例に挙げたが、記事の他に、ジャーナルエントリ、ブログエントリ、ニュースエントリ等のテキストデータ、およびそれらテキストデータとオブジェクトとの組み合わせを含んでもよい。
【０１５２】
本明細書で例示および説明した方法の実行または遂行の順序は、特に指定のない限り、必須ではない。すなわち、発明者によって、特に指定のない限りこれらの方法の要素をいかなる順序で実行することもできること、および、これらの方法には本明細書で開示された要素より多いかあるいは少ない要素が含まれる場合があることが企図される。
【０１５３】
上記に鑑みて、本発明のいくつかの目的が達成され、他の有利な結果が達成されることはわかるであろう。
【０１５４】
上記の構成および方法において、様々な変更を本発明の実施形態の範囲から逸脱することなく行うことができる。
【０１５５】
従って、上記の説明に含まれ、添付の図面に示した全ての内容は、限定の意味ではなく例示として解釈されるものとすることが意図される。
【図面の簡単な説明】
【０１５６】
【図１】本発明を実施するための環境の例を示すブロック図である。
【図２】本発明の一実施形態に係る連絡先情報管理装置の機能構成を概略的に示すブロック図である。
【図３】連絡先情報のフォーマットの一例を示す図である。
【図４】連絡先情報に含まれた履歴情報のフォーマットの一例を示す図である。
【図５】連絡先情報に含まれたイベントのフォーマットの一例を示す図である。
【図６】関係等を記録したスキーマの一例を示す図である。
【図７】連絡先情報提供方法の概略的な手順の一例を示すフローチャートである。
【図８】ステップＳ５０４で実行される他の連絡先情報を検索する処理の一例を示すフローチャートである。
【図９】ステップＳ６０６で実行される検索処理の一例を示すフローチャートである。
【図１０】本発明の一実施形態において表示装置に表示される画面のレイアウトの一例を示す図である。
【図１１】本発明の一実施形態において表示装置に表示される個々の連絡先情報のレイアウトの一例を示す図である。
【図１２】図１１に示す氏名、および行１〜行４に表示する連絡先情報中の項目を示す図である。
【図１３】本発明の一実施形態に係る表示制御部の機能ブロック図である。
【図１４】表示制御部により表示される連絡先情報の一例を示す図である。
【図１５】本発明の一実施形態に係る記事情報管理装置の機能構成を概略的に示すブロック図である。
【図１６】記事のフォーマットの一例を示す図である。
【図１７】表示装置に表示されるＵＩの画面のレイアウトの一例を示す図である。
【図１８】関係等を記録したスキーマの一例を示す図である。
【図１９】記事提供方法の概略的な手順の一例を示すフローチャートである。
【図２０】名前の一覧を表示するリストボックスの一例を示す図である。
【図２１】表示装置に表示される画面のレイアウトの一例を示す図である。
【符号の説明】
【０１５７】
２００  連絡先情報管理装置
２０２  表示装置
２０４  選択部
２０６  表示制御部
２０８  連絡先情報記憶装置
２１０  検索部
３００  連絡先情報
５００  履歴情報
７００  スキーマ
１２０２  検知部
１２０４  バルーン表示部
２１３０、２１４０  記事
【図１】
2007200270.tif 000003
【図２】
2007200270.tif 000004
【図３】
2007200270.tif 000005
【図４】
2007200270.tif 000006
【図５】
2007200270.tif 000007
【図６】
2007200270.tif 000008
【図７】
2007200270.tif 000009
【図８】
2007200270.tif 000010
【図９】
2007200270.tif 000011
【図１０】
2007200270.tif 000012
【図１１】
2007200270.tif 000013
【図１２】
2007200270.tif 000014
【図１３】
2007200270.tif 000015
【図１４】
2007200270.tif 000016
【図１５】
2007200270.tif 000017
【図１６】
2007200270.tif 000018
【図１７】
2007200270.tif 000019
【図１８】
2007200270.tif 000020
【図１９】
2007200270.tif 000021
【図２０】
2007200270.tif 000022
【図２１】
2007200270.tif 000023
【手続補正書】
【提出日】平成18年6月2日(2006.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
前記記事は、前記連絡先情報に含まれる少なくとも１つの値を含み、前記関連付け手段は、共通の値を有する前記記事と前記連絡先情報とを関連付けることを特徴とする請求項１乃至３のいずれかに記載の記事管理装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項８
【補正方法】変更
【補正の内容】
【請求項８】
連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供する方法であって、
記事を取得するステップと、
前記取得された記事を前記記事記憶手段に格納するステップと、
前記格納された記事を前記連絡先情報に関連付けるステップと、
前記連絡先情報の１つの指定を受け取るステップと、
前記指定された連絡先情報に関連付けられた記事を検索するステップと、
前記検索された記事を表示装置に表示するステップと
を有することを特徴とする記事提供方法。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
前記連絡先情報は、少なくとも１つの値を含み、前記関連付けるステップは、共通の値を有する前記記事と前記連絡先情報とを関連付けるステップであることを特徴とする請求項８乃至１０のいずれかに記載の方法。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】
連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供させるためのプログラムであって、
記事を取得するステップと、
前記取得された記事を前記記事記憶手段に格納するステップと、
前記格納された記事を前記連絡先情報に関連付けるステップと、
前記連絡先情報の１つの指定を受け取るステップと、
前記指定された連絡先情報に関連付けられた記事を検索するステップと、
前記検索された記事を表示装置に表示するステップと
を実行させることを特徴とするコンピュータプログラム。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】
連絡先情報記憶手段に格納された連絡先情報に関連付けられた記事を記事記憶手段から提供させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
記事を取得するステップと、
前記取得された記事を前記記事記憶手段に格納するステップと、
前記格納された記事を前記連絡先情報に関連付けるステップと、
前記連絡先情報の１つの指定を受け取るステップと、
前記指定された連絡先情報に関連付けられた記事を検索するステップと、
前記検索された記事を表示装置に表示するステップと
を実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記憶媒体。