(57)【要約】【課題】１つ又は複数の連絡先情報ディレクトリから所望の連絡先情報を入手して表示する改良された方法、システム、及びそれに対応するコンピュータ・プログラム製品及びインターフェースを提供すること。【解決手段】複数の異なる連絡先用の異なる連絡先情報が多数のデータ・ストアから単一の連絡先管理システムに集約されることを可能にするインターフェースは、連絡先情報に存在するパターンを図式的に表す各種のリッチ・ビューで連絡先情報を表示するウィンドウ・フレームを含む。利用可能ビューの一部に、連絡先情報の階層的、組織的、日時順、社会的、地理的、及び操作上のビューを含む。このインターフェースは、集約された連絡先情報を検索語及びフィルタによりユーザによる検索を可能にする。インターフェースは、選択されたディレクトリ及び連絡先についての拡大したより詳細なあるいは追加的な情報を表示する別のウィンドウ・フレームも含む。【選択図】        図４
2004199644.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に接続され、前記表示装置に連絡先情報を表示するように構成されたユーザ・インターフェースを含むコンピューティング・システムにおいて、複数の異種の連絡先情報ディレクトリから集約された連絡先情報を表示する方法であって、
前記表示装置に複数のディレクトリ・リンクを表示する動作であって、前記ユーザ・インターフェースが、選択されたディレクトリ・リンクに対応する連絡先情報ディレクトリ内で識別された任意の連絡先についての要求された連絡先情報を表示するように構成されて、前記ディレクトリ・リンクが前記ユーザ・インターフェースを前記異種の連絡先情報ディレクトリに操作可能かつ対応付けて結び付ける動作と、
前記要求された連絡先情報の連絡先を識別する名前、画像、および記号のうちの少なくとも１つを含む前記要求された連絡先情報を指定のビューで表示するように構成されたフレームを前記表示装置に提供する動作と
を備えることを特徴とする方法。
【請求項２】
前記表示された連絡先情報の前記指定されたビューを、複数のビューのうち別のビューに選択可能に変更する手段を提供する動作をさらに含み、各ビューは、前記表示された連絡先情報によって識別される少なくとも２つの連絡先を特徴付ける異なるパターンに対応することを特徴とする請求項１に記載の方法。
【請求項３】
前記指定されたビューを選択可能に変更する手段は、選択できる前記複数のビューを識別するメニューを含み、前記識別された複数のビューから新しいビューを選択することにより、前記フレーム内の前記新しいビューで前記要求された連絡先情報を表示することを前記ユーザ・インターフェースにさせることを特徴とする請求項２に記載の方法。
【請求項４】
前記複数のビューに対応する異なるパターンは、前記少なくとも２つの連絡先を組織的に関係付ける組織パターンを含み、前記組織パターンに対応する組織ビューは、前記少なくとも２つの連絡先の連絡先情報をそこから得られる組織的な階層構造および組織的なグループ化のうちの少なくとも１つを使用して、前記少なくとも２つの連絡先間の組織的関係を表示することを特徴とする請求項２に記載の方法。
【請求項５】
前記複数のビューに対応する前記異なるパターンは、前記少なくとも２つの連絡先を関係付けるイベント・パターンを含み、前記イベント・パターンに対応するイベント・ビューは、前記少なくとも２つの連絡先の前記連絡先情報をそこから得られるイベント・グループを表示し、あるイベント・グループを選択すると前記ユーザ・インターフェースは前記イベントに関連付けられた任意の連絡先を表示することを特徴とする請求項２に記載の方法。
【請求項６】
前記イベントは誕生日に対応する日を含み、前記イベント・ビューは前記少なくとも２つの連絡先の誕生日を表示することを特徴とする請求項５に記載の方法。
【請求項７】
前記複数のビューに対応する異なるパターンは、前記少なくとも２つの連絡先を関係付ける場所のパターンを含み、前記イベントのパターンに対応する場所のビューは、前記少なくとも２つの連絡先の連絡先情報をそこから得られる場所によるグループ化を表示し、ある場所のグループを選択すると前記ユーザ・インターフェースは前記場所に関連付けられた任意の連絡先を表示することを特徴とする請求項２に記載の方法。
【請求項８】
前記場所は、地理的な場所、時間的な場所、仮想の場所、および組織的な場所のうちの少なくとも１つを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記複数のビューに対応する異なるパターンは、前記少なくとも２つの連絡先を関係付ける操作性パターン（operability pattern）を含み、前記操作性パターンに対応する操作性ビューは、前記少なくとも２つの連絡先の前記連絡先情報をそこから得られる操作性によるグループ化を表示し、ある操作性グループを選択すると、前記ユーザ・インターフェースは前記対応する操作性に関連付けられた任意の連絡先を表示することを特徴とする請求項２に記載の方法。
【請求項１０】
前記操作性（operability）は、電話、電子メール、インスタント・メッセージ、およびゲームの機能のうちの少なくとも１つを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
１つまたは複数の個々の連絡先エントリー用のキー・タームにより、前記キー・タームを含む集約された連絡先情報内を検索する手段を提供する動作をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記検索手段は、前記表示装置に表示される入力フィールドを含み、当該入力フィールドは、名前、単語、用語、電話番号、電子メール・アドレス、および場所のうちの少なくとも一部からなる入力を受け取ることができることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記集約された連絡先情報に割り当てられた分類に従って前記集約された連絡先情報をフィルタリングする手段を提供する動作をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記フィルタリング手段は、前記表示装置に表示される少なくとも１つのフィルタ・リンクを含み、当該フィルタ・リンクが選択されると、前記選択されたフィルタ・リンクに対応する分類に関連付けられている要求された連絡先情報を、前記集約された連絡先情報から検索することを開始し、前記要求された連絡先情報を表示することが可能であることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記分類は、キーワード、組織、グループ、場所、イベント、および社会的な記述（description）のうちの少なくとも１つを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記少なくとも１つのフィルタはカスタマイズ可能であり、連絡先情報を検索する１つまたは複数のディレクトリに特に対応するように構成されていることを特徴とする請求項１４に記載の方法。
【請求項１７】
前記異種の連絡先情報ディレクトリの少なくとも一部は、ローカルの記憶媒体に格納されていることを特徴とする請求項１に記載の方法。
【請求項１８】
前記異種の連絡先情報ディレクトリのすべては、ローカルの記憶媒体に格納されていることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記異種の連絡先情報ディレクトリの一部は、前記ローカルの記憶媒体から遠隔の記憶媒体に格納されていることを特徴とする請求項１７に記載の方法。
【請求項２０】
前記表示される連絡先情報は選択することができ、さらに、前記連絡先情報を表示すること、および前記連絡先についての追加的な関連情報を新しいフレームで前記表示装置に表示することのうちの少なくとも１つの動作を含むことを特徴とする請求項１に記載の方法。
【請求項２１】
表示装置に接続され、前記表示装置に連絡先情報を表示するように構成されたユーザ・インターフェースを含むコンピューティング・システムにおいて、複数の異種の連絡先情報ディレクトリから集約された連絡先情報を表示する方法であって、
前記表示装置に複数のディレクトリ・リンクを表示する動作であって、前記ユーザ・インターフェースが、選択されたディレクトリ・リンクに対応する連絡先情報ディレクトリ内で識別された任意の連絡先についての要求された連絡先情報を表示するように構成されて、前記ディレクトリ・リンクが、前記ユーザ・インターフェースを前記異種の連絡先情報ディレクトリに操作可能かつ対応付けて結び付ける動作と、
前記要求された連絡先情報の前記連絡先を識別する名前、画像、および記号のうちの少なくとも１つを含む、前記要求された連絡先情報を指定のビューで表示するように構成されたフレームを前記表示装置に提供する動作と、
前記表示された連絡先情報の指定のビューを、前記表示された連絡先情報中で識別可能な異なるパターンに対応する複数のビューのうちの別のビューに選択可能に変更する手段を提供する動作と、
１つまたは複数の個々の連絡先エントリー用のキー・タームにより、前記キー・タームを含む前記集約された連絡先情報内を、検索する手段を提供する動作と、
前記集約された連絡先情報に割り当てられた分類に従って前記集約された連絡先情報をフィルタリングする手段を提供する動作と
を備えることを特徴とする方法。
【請求項２２】
前記指定されたビューを選択可能に変更する手段は、選択できる前記複数のビューを識別するドロップダウン・メニューを含み、前記識別された複数のビューから新しいビューを選択することにより、前記フレーム内の前記新しいビューで、前記要求された連絡先情報を表示することを前記ユーザ・インターフェースにさせることを特徴とする請求項２１に記載の方法。
【請求項２３】
前記複数のビューに対応する異なるパターンは、前記少なくとも２つの連絡先を組織的に関係付ける組織パターンを含み、前記組織パターンに対応する組織ビューは、前記少なくとも２つ連絡先の連絡先情報をそこから得られる組織的な階層構造および組織的なグループ化のうちの少なくとも１つを使用して、前記少なくとも２つの連絡先間の組織的関係を表示することを特徴とする請求項２１に記載の方法。
【請求項２４】
前記複数のビューに対応する異なるパターンは、前記少なくとも２つの連絡先を関係付けるイベント・パターンを含み、前記イベント・パターンに対応するイベント・ビューは、前記少なくとも２つの連絡先の前記連絡先情報をそこから得られるイベント・グループを表示し、あるイベント・グループを選択すると、前記ユーザ・インターフェースは前記イベントに関連付けられた任意の連絡先を表示することを特徴とする請求項２１に記載の方法。
【請求項２５】
前記複数のビューに対応する前記異なるパターンは、前記少なくとも２つの連絡先を関係付ける場所のパターンを含み、前記イベント・パターンに対応する場所のビューは、前記少なくとも２つの連絡先の連絡先情報をそこから得られる場所によるグループ化を表示し、ある場所のグループを選択すると、前記ユーザ・インターフェースは前記場所に関連付けられた任意の連絡先を表示することを特徴とする請求項２１に記載の方法。
【請求項２６】
前記複数のビューに対応する前記異なるパターンは、前記少なくとも２つの連絡先を関係付ける操作性パターンを含み、前記操作性パターンに対応する操作性ビューは、前記少なくとも２つの連絡先の連絡先情報をそこから得られる操作性によるグループ化を表示し、ある操作性グループを選択すると、前記ユーザ・インターフェースは前記対応する操作性に関連付けられた任意の連絡先を表示することを特徴とする請求項２１に記載の方法。
【請求項２７】
前記検索手段は、前記表示装置に表示される入力フィールドを含み、当該入力フィールドは、名前、単語、用語、電話番号、および電子メール・アドレスのうちの少なくとも一部からなる入力を受け取ることができることを特徴とする請求項２１に記載の方法。
【請求項２８】
前記フィルタリング手段は、前記表示装置に表示される少なくとも１つのフィルタ・リンクを含み、当該フィルタ・リンクが選択されると、前記選択されたフィルタ・リンクに対応する分類に関連付けられている要求された連絡先情報を、前記集約された連絡先情報から検索することを開始し、前記要求された連絡先情報を表示することが可能であることを特徴とする請求項２１に記載の方法。
【請求項２９】
前記少なくとも１つのフィルタはカスタマイズ可能であり、連絡先情報を検索する１つまたは複数のディレクトリに特に対応するように構成されていることを特徴とする請求項２８に記載の方法。
【請求項３０】
前記異種の連絡先情報ディレクトリの少なくとも一部はローカルの記憶媒体に格納されていることを特徴とする請求項２１に記載の方法。
【請求項３１】
前記異種の連絡先情報ディレクトリの少なくとも一部は、前記ローカルの記憶媒体から遠隔の記憶媒体に格納されていることを特徴とする請求項２１に記載の方法。
【請求項３２】
表示装置に接続され、前記表示装置に連絡先情報を表示するように構成されたユーザ・インターフェースを含むコンピューティング・システムにおいて、複数の異種の連絡先情報ディレクトリから集約された連絡先情報を表示する方法であって、
前記表示装置に複数のディレクトリ・リンクを表示する動作であって、前記ユーザ・インターフェースが、選択されたディレクトリ・リンクに対応する連絡先情報ディレクトリ内で識別された任意の連絡先についての要求された連絡先情報を表示するように構成されて、前記複数のディレクトリ・リンクが、前記ユーザ・インターフェースを前記異種の連絡先情報ディレクトリに操作可能かつ対応付けて結び付ける動作と、
前記要求された連絡先情報の連絡先を識別する名前、画像、および記号のうちの少なくとも１つを含む、前記要求された連絡先情報を、前記表示された連絡先情報中で識別可能な異なるパターンにそれぞれが対応する前記複数のビューのうち指定されたビューでフレーム内に表示するステップと、
１つまたは複数の個々の連絡先エントリー用のキー・タームにより、前記キー・タームを含む前記集約された連絡先情報内を検索する手段を提供する動作と、前記集約された連絡先情報に割り当てられた分類に従って前記集約された連絡先情報をフィルタリングする手段を提供する動作と
を備えることを特徴とする方法。
【請求項３３】
前記表示ステップは、
前記要求された連絡先情報の連絡先を識別する名前、画像、および記号のうちの少なくとも１つを含む前記要求された連絡先情報を指定のビューで表示するように構成されたフレームを前記表示装置に提供する動作と、
前記表示された連絡先情報の指定のビューを、それぞれが前記表示された連絡先情報中で識別可能な異なるパターンに対応する複数のビューのうち別のビューに、選択可能に変更する手段を提供する動作と
を含む、対応する動作を含むことを特徴とする請求項３２に記載の方法。
【請求項３４】
前記指定のビューを選択可能に変更する手段は、選択できる前記複数のビューを識別するメニューを含み、前記識別された複数のビューから新しいビューを選択することは、前記要求された連絡先情報を前記フレーム内の前記新しいビュー内に表示することを前記ユーザ・インターフェースに引き起こし、前記複数のビューは、
少なくとも２つの連絡先の社会的関係を表示する社会的ビューと、
少なくとも２つの連絡先の組織的関係を表示する組織ビューと、
少なくとも２つの連絡先のイベント上の関係を表示するイベント・ビューと、地理的な場所、時間的な場所、仮想の場所、および組織的な場所のうちの少なくとも１つに対応する、少なくとも２つの連絡先の関係を表示する場所のビューと、
連絡先の電話、電子メール、インスタント・メッセージ、およびゲーム機能のうちの少なくとも１つの操作性に対応する、少なくとも２つの連絡先の関係を表示する操作性ビューと
の少なくとも１つを含むことを特徴とする請求項３３に記載の方法。
【請求項３５】
前記少なくとも２つの連絡先は、アルファベット順および連絡を取る頻度が最も多い順のうちの少なくとも１つで表示されることを特徴とする請求項３４に記載の方法。
【請求項３６】
表示装置に接続され、前記表示装置に連絡先情報を表示するように構成されたユーザ・インターフェースを含むコンピューティング・システム用のコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品は、複数の異種の連絡先情報ディレクトリから集約された連絡先情報を表示する方法を実装するコンピュータ実行可能命令が格納された１つまたは複数のコンピュータ可読媒体を備え、前記方法は、
前記表示装置に複数のディレクトリ・リンクを表示する動作であって、前記ユーザ・インターフェースが、選択されたディレクトリ・リンクに対応する連絡先情報ディレクトリ内で識別された任意の連絡先についての要求された連絡先情報を表示するように構成されて、前記ディレクトリ・リンクが、前記ユーザ・インターフェースを前記異種の連絡先情報ディレクトリに操作可能かつ対応付けて結び付ける動作と、
前記要求された連絡先情報の連絡先を識別する名前、画像、および記号のうちの少なくとも１つを含む前記要求された連絡先情報を指定のビューで表示するように構成されたフレームを前記表示装置に提供する動作と
前記表示された連絡先情報の指定のビューを、前記表示された連絡先情報中で識別可能な異なるパターンに対応する複数のビューのうち別のビューに選択可能に変更する手段を提供する動作と、
一つまたは複数の個々の連絡先エントリー用の前記キー・タームにより、キー・タームを含む前記集約された連絡先情報内を検索する手段を提供する動作と、前記集約された連絡先情報に割り当てられた分類に従って前記集約された連絡先情報をフィルタリングする手段を提供する動作と
を含むことを特徴とするコンピュータ・プログラム製品。
【請求項３７】
前記１つまたは複数のコンピュータ可読媒体はシステム・メモリを含むことを特徴とする請求項３６に記載のコンピュータ・プログラム製品。
【請求項３８】
前記指定のビューを選択可能に変更する手段は、選択できる複数のビューを識別するメニューを含み、前記識別された複数のビューから新しいビューを選択することは、前記要求された連絡先情報を前記フレーム内の前記新しいビュー内に表示することを前記ユーザ・インターフェースに引き起こすことを含み、前記複数のビューは、
少なくとも２つの連絡先の社会的関係を表示する社会的ビューと、
少なくとも２つの連絡先の組織的関係を表示する組織ビューと、
少なくとも２つの連絡先のイベント上の関係を表示するイベント・ビューと、地理的な場所、時間的な場所、仮想の場所、および組織的な場所のうちの少なくとも１つに対応する、少なくとも２つの連絡先の関係を表示する場所のビューと、
連絡先の電話、電子メール、インスタント・メッセージ、およびゲーム機能のうちの少なくとも１つの操作性に対応する、少なくとも２つの連絡先の関係を表示する操作性ビューと
の少なくとも１つを含むことを特徴とする請求項３６に記載のコンピュータ・プログラム製品。
【請求項３９】
前記検索手段は、前記表示装置に表示される入力フィールドを含み、前記入力フィールドは、名前、単語、用語、電話番号、および電子メール・アドレスのうちの少なくとも一部からなる入力を受け取ることができることを特徴とする請求項３６に記載のコンピュータ・プログラム製品。
【請求項４０】
前記フィルタリング手段は、前記表示装置に表示される少なくとも１つのフィルタ・リンクを含み、前記フィルタ・リンクが選択されると、前記選択されたフィルタ・リンクに対応する分類に関連付けられた要求された連絡先情報を前記集約された連絡先情報から検索することを開始し、前記要求された連絡先情報を表示することが可能であることを特徴とする請求項３６に記載のコンピュータ・プログラム製品。
【請求項４１】
前記異種の連絡先情報ディレクトリの少なくとも一部は、ローカルの記憶媒体に格納されていることを特徴とする請求項３６に記載のコンピュータ・プログラム製品。
【請求項４２】
前記異種の連絡先情報ディレクトリの少なくとも一部は、前記ローカルの記憶媒体から遠隔の記憶媒体に格納されていることを特徴とする請求項３６に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータおよび電子機器のユーザ・インターフェースに関し、より詳細には、連絡先管理システム（contact management system）に対応する連絡先情報（contact information）をユーザ・インターフェースで表示する方法、システム、およびコンピュータ・プログラム製品に関する。
【０００２】
【従来の技術】
一般に本出願における連絡先管理システムとは、人々、グループ、組織、ビジネス、世帯、またはその他の任意の識別可能なエンティティ、これらを本明細書で連絡先と呼んでいる、に関する連絡先情報を含むシステム、ディレクトリ（directory）、またはデータベースを指す。
【０００３】
連絡先管理システムは、そのシステムが属する通信関係のソフトウェア・アプリケーションに関連する連絡先情報を格納し、表示するためにコンピュータ業界で広く使用されている。例えば、電子メール・アプリケーションは通例、電子メールを送信できる連絡先の電子メール・アドレスを格納しし、表示するディレクトリを含んでいる。財務管理アプリケーションは通例、例えば銀行、経理サービス機関、財務計画機関など、関連する金融関係の連絡先についての連絡先情報を格納するディレクトリを含んでいる。連絡先管理システムを利用するソフトウェア・アプリケーションの他の例には、時間管理アプリケーション、インスタント・メッセージング・アプリケーション、ネットワーク・ゲーム・アプリケーション、ビジネス・ディレクトリ・アプリケーション、電話アプリケーション（telephony application）などが含まれる。
【０００４】
連絡先管理システムは、従来のコンピュータとはみなされない多くのハードウェア機器でも広く使用されている。例えば、多くの電話機、ファクシミリ機、およびコピー機は、通話の開始、ファクシミリの伝送、またはテレコピーの伝送など所望の機能を行うために使用できる連絡先情報を格納する連絡先管理システムを含んでいる。
【０００５】
しかし、既存の連絡先管理システムに伴う問題の１つは、専門化され、本質的に異なる多種多様な管理先連絡システム（large variety of specialized and disparate contact management systems）は、ユーザが利用可能なすべての各種のアプリケーション用の連絡先情報に同時に迅速にアクセスすることを困難にさせることである。これは、例えば、所望の連絡先情報を得るためにユーザが多くの異なる連絡先管理システムの様々なディレクトリに個別にアクセスすることが必要となることから、ユーザが所与のエンティティと連絡を取るために使用可能な手段すべてを確認したい場合に問題となる可能性がある。例えば、電話ディレクトリにアクセスしてその連絡先の自宅電話番号または携帯電話の番号を得、電子メール・ディレクトリにアクセスしてその連絡先の主要な電子メール・アドレスを得、ビジネス・ディレクトリにアクセスしてそのエンティティの仕事用の電話番号、仕事用の電子メール・アドレスを得るなどのことが必要となることが考えられる。
【０００６】
異種の連絡先管理システム（disparate contact management systems）を備えることは、異なる連絡先について異なるタイプの連絡先情報を得る際にも問題となりうる。例えば、第１の連絡先の電子メール・アドレスを調べ、第２の連絡先の仕事用電話番号を調べ、第３の連絡先の携帯電話の番号を調べる必要がある場合が考えられる。異なるエンティティそれぞれに必要とする連絡先データが、異なるアプリケーションの異なる連絡先管理システムに、配置されている場合には、各アプリケーションにアクセスして所望の情報を得なければならず、それにより時間と資源についての望ましくない消費を余儀なくさせる。
【０００７】
特定の連絡先または連絡先情報を求める検索や問合せも、各種の連絡先管理システムそれぞれで個別に行わなければならない。これは特に、その連絡先情報が格納されている連絡先管理システムのディレクトリをユーザが忘れてしまったときに問題となりうる。
【０００８】
こうした問題のいくつかを克服するために、対応するアプリケーションに必要とされる連絡先情報をより多く格納するように構成された連絡先管理システムがある。例えば、住所、電話番号、および記憶された各種の連絡先についての他の情報を記憶するように電子メール・ディレクトリを構成することができる。しかし連絡先情報を表示するインターフェースと制限事項は通例アプリケーションごとに異なるため、各種の連絡先管理システムに合わせてカスタマイズすることが難しい。さらに、利用するすべての連絡先管理システムにすべての連絡先についてのすべての連絡先情報を重複して入力するのは、可能であったとしても多少面倒である。この冗長な記憶は、望ましくない、不必要な資源の消費をもたらす。
【０００９】
既存の連絡先管理システムの別の問題は、それらのシステムが非常に専門化されているために、非常に広範で豊富（rich）な連絡先情報の検索および閲覧能力を提供できないことである。詳細には、大半の連絡先管理システムは、格納データの２次元の列またはリストだけを提供するものとなっている。既存の連絡先管理システムに伴うさらに別の問題は、ユーザが連絡先同士の関係を知る、作成する、編集することができない点である。より詳細には、既存のシステムでは、ユーザは連絡先間に存在する関係を知る、あるいはその関係を作成、編集すること、ができない。
【００１０】
【発明が解決しようとする課題】
したがって、現在、改良された連絡先管理システムおよび連絡先情報にアクセスするためのインターフェースが当技術分野で必要とされている。
【００１１】
【課題を解決するための手段】
本発明は、１つまたは複数のデータ・ストアに配置された複数の本質的に異なる（異種の）ディレクトリ（disparate directories）の連絡先情報にアクセスするための改良された連絡先管理システム、使用方法、対応するコンピュータ・プログラム製品およびインターフェースを対象とする。
【００１２】
一実施形態によれば、連絡先管理システムは、複数のローカルおよびリモートのデータ・ストアからの集約された連絡先情報へのアクセスを提供するユーザ・インターフェースを含む。連絡先情報は単一のストアに統合しても、あるいは複数の異種のデータ・ストアに別々にアクセスしてもよい。
【００１３】
本発明のインターフェースとそれに対応するモジュールは、使用中、集約された連絡先情報を、検索語によって包括的に検索し、分類によってフィルタリングすることを可能にする。このインターフェースはまた、集約された連絡先情報を、連絡先情報についての、存在する階層的、組織的、日時順、社会的、地理的、および操作上の、パターンを図式的に表す各種の豊富なビュー（rich view）で、表示することも可能にする。
【００１４】
本発明の他の機能および利点を以下の説明で述べるが、部分的には説明から明らかになり、あるいは本発明の実施によって理解することもできよう。本発明の特徴および利点は、特許請求の範囲に詳細に述べる機器および組み合わせを用いて実現し、得ることができる。本発明のこれらの特徴および他の特徴は、以下の説明と特許請求の範囲からより完全に明らかになり、また以下に述べる本発明の実施によって理解することができよう。
【００１５】
本発明の上記の方法、および得ることが可能なその他の利点および特徴を説明するために、添付図面に表した特定の実施形態を参照して、上記で簡単に述べた本発明のより詳細な説明を提供する。これらの図面は本発明の典型的な実施形態のみを表すものであり、本発明の範囲を制限するとはみなすべきでないことを理解して、添付図面を使用して本発明についてさらに具体的かつ詳細に説明する。
【００１６】
【発明の実施の形態】
本発明は、１つまたは複数の連絡先情報ディレクトリから所望の連絡先情報を入手し、表示するための改良された方法、システム、およびそれに対応するコンピュータ・プログラム製品およびインターフェースを対象とする。下記でより詳細に説明するように、本発明の実施形態は、各種のコンピュータ・ハードウェアを含む特殊目的または汎用コンピュータの全体を構成することができ、あるいはそのコンピュータによって実行することができる。
【００１７】
本発明の範囲内にある実施形態は、コンピュータ実行可能命令またはデータ構造を担持するか、あるいはそれらが格納されたコンピュータ可読媒体も含む。そのようなコンピュータ可読媒体は、汎用コンピュータまたは特殊目的コンピュータによるアクセスが可能な任意の利用可能媒体でよい。これらに限定しないが、そのようなコンピュータ可読媒体の例には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク・ストレージ、磁気ディスク・ストレージまたは他の磁気記憶装置、あるいは所望のプログラム・コード手段をコンピュータ実行可能命令またはデータ構造の形で担持または記憶するのに使用することができ、汎用コンピュータまたは特殊目的コンピュータによるアクセスが可能な任意の他の媒体が含まれる。ネットワークまたは他の通信接続（配線、無線、または配線と無線の組み合わせ）を通じて情報を転送または提供する場合、コンピュータはその接続を適切にコンピュータ可読媒体とみなす。したがってそのような接続は、いずれも厳密にコンピュータ可読媒体と称する。上記の媒体の組み合わせもコンピュータ可読媒体の範囲に含めるべきである。コンピュータ実行可能命令は、例えば汎用コンピュータ、特殊目的コンピュータ、または特殊目的処理装置に特定の機能または機能群を行わせる命令およびデータを備える。
【００１８】
動作環境
図１および以下の説明では、本発明を実装することが可能な適切なコンピューティング環境について簡潔かつ概略的に説明する。ただし、本発明はいずれかの特定のコンピュータ化システムには必ずしも限定されず、これらに限定しないが電話機やその他の通信機器、ＰＤＡ、情報キオスクなどを含む幅広いコンピュータ・システムで実施することが可能であることを強調しておく。
【００１９】
これは必須ではないが、本発明は、ネットワーク環境中のコンピュータによって実行されるプログラム・モジュールなどのコンピュータ実行可能命令との一般的な関連で説明する。一般に、プログラム・モジュールには、特定タスクを行うか、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。コンピュータ実行可能命令、関連付けられたデータ構造、およびプログラム・モジュールは、ここに開示する本発明のステップを実行するプログラム・コード手段の例を表す。そのような実行可能命令または関連付けられたデータ構造の特定のシーケンスは、そのようなステップで説明する諸機能を実施する対応する動作の例を表す。
【００２０】
当業者は、本発明は、パーソナル・コンピュータ、ハンドヘルド・デバイス、マルチ・プロセッサ・システム、マイクロ・プロセッサを利用した、またはプログラム可能な消費者家電製品、ネットワークＰＣ、ミニ・コンピュータ、メインフレーム・コンピュータなどを含む多種のコンピュータ・システム構成を備えるネットワーク・コンピューティング環境で実施できることを認識されよう。本発明は、（配線リンク、無線リンク、あるいは配線リンクと無線リンクの組み合わせにより）通信ネットワークを通じてリンクされたローカルおよびリモートの処理装置によってタスクを行う分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラム・モジュールは、ローカルおよびリモート両方のメモリ記憶装置に配置することができる。
【００２１】
図１を参照すると、本発明を実施する例示的システムは従来型コンピュータ１２０の形の汎用コンピューティング・システムを含み、コンピュータ１２０は、処理装置１２１、コンピュータ可読媒体を備えるシステム・メモリ１２２、およびシステム・メモリ１２２を含む各種のシステム構成要素を処理装置１２１に結合するシステム・バス１２３を含む。システム・バス１２３は、各種のバス・アーキテクチャのうち任意のものを使用したメモリ・バスまたはメモリ・コントローラ、ペリフェラル・バス、およびローカルバスを含む数種のバス構造のいずれでもよい。システム・メモリには、読み取り専用メモリ（ＲＯＭ）１２４とランダム・アクセス・メモリ（ＲＡＭ）１２５が含まれる。起動時などにコンピュータ１２０内の要素間の情報転送を助ける基本ルーチンを含む基本入出力システム（ＢＩＯＳ）１２６はＲＯＭ１２４に格納することができる。
【００２２】
コンピュータ１２０は、磁気ハードディスク１３９の読み取りおよび書き込みを行う磁気ハードディスク・ドライブ１２７、取り外し可能磁気ディスク１２９の読み取りおよび書き込みを行う磁気ディスク・ドライブ１２８、およびＣＤ−ＲＯＭまたは他の光媒体などの取り外し可能光ディスク１３１の読み取りおよび書き込みを行う光ディスク・ドライブ１３０も含むことができる。磁気ハードディスク・ドライブ１２７、磁気ディスク・ドライブ１２８、および光ディスク・ドライブ１３０は、それぞれハードディスク・ドライブ・インターフェース１３２、磁気ディスク・ドライブ・インターフェース１３３、および光ドライブ・インターフェース１３４によってシステム・バス１２３に接続される。ドライブとそれに関連付けられたコンピュータ記憶媒体は、コンピュータ実行可能命令、データ構造、プログラム・モジュール、およびコンピュータ１２０のその他のデータの不揮発性の記憶を提供する。ここに説明する例示的環境では磁気ハードディスク１３９、取り外し可能磁気ディスク１２９および取り外し可能光ディスク１３１を用いているが、データの記憶には、磁気カセット、フラッシュ・メモリ・カード、デジタル多用途ディスク、ベルヌーイ・カートリッジ、ＲＡＭ、ＲＯＭなどを含む他のタイプのコンピュータ可読媒体を使用することができる。
【００２３】
オペレーティング・システム１３５、１つまたは複数のアプリケーション・プログラム１３６、他のプログラム・モジュール１３７、およびプログラム・データ１３８を含む、１つまたは複数のプログラム・モジュールからなるプログラム・コード手段は、ハードディスク１３９、磁気ディスク１２９、光ディスク１３１、ＲＯＭ１２４、またはＲＡＭ１２５に記憶することができる。ユーザは、キーボード１４０、ポインティング・デバイス１４２、またはマイクロフォン、ジョイスティック、ゲーム・パッド、衛星放送受信アンテナ、スキャナなどのその他の入力装置（図示せず）を通じてコンピュータ１２０にコマンドと情報を入力することができる。これらの入力装置およびその他の入力装置は、システム・バス１２３に結合されたシリアル・ポート・インターフェース１４６を通じて処理装置１２１に接続することが多い。あるいは、入力装置は、パラレル・ポート、ゲーム・ポート、あるいはユニバーサル・シリアル・バス（ＵＳＢ）など他のインターフェースによって接続してもよい。モニタ１４７または他の表示装置も、ビデオ・アダプタ１４８などのインターフェースを介してシステム・バス１２３に接続される。パーソナル・コンピュータは通例、モニタに加えてスピーカやプリンタなど他の周辺出力装置（図示せず）を含む。
【００２４】
コンピュータ１２０は、リモート・コンピュータ１４９ａおよび１４９ｂなど１つまたは複数のリモート・コンピュータへの論理接続を使用するネットワーク環境で動作することができる。リモート・コンピュータ１４９ａおよび１４９ｂは別のパーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス、あるいはその他の一般的なネットワーク・ノードでよく、図１にはメモリ記憶装置１５０ａおよび１５０ｂとそれらに関連付けられたアプリケーション・プログラム１３６ａおよび１３６ｂしか示していないが、通例はコンピュータ１２０との関連で上述した要素の多くまたはすべてを含む。図１に示す論理接続には構内ネットワーク（ＬＡＮ）１５１と広域ネットワーク（ＷＡＮ）１５２が含まれるが、これらは例として提示しており制限ではない。このようなネットワーキング環境は、オフィスまたは企業内のコンピュータ・ネットワーク、イントラ・ネット、およびインターネットに一般的に見られる。
【００２５】
ＬＡＮネットワーキング環境で使用する場合、コンピュータ１２０はネットワーク・インターフェースまたはアダプタ１５３を通じてローカル・ネットワーク１５１に接続される。ＷＡＮネットワーキング環境で使用する場合、コンピュータ１２０は、インターネットなどのＷＡＮ１５２を通じて通信を確立するためのモデム１５４、無線リンク、またはその他の手段を含むことができる。モデム１５４は内蔵型でも外付け型でもよく、シリアル・ポート・インターフェース１４６を介してシステム・バス１２３に接続する。ネットワーク環境では、コンピュータ１２０との関連で図示したプログラム・モジュール、またはその一部を遠隔のメモリ記憶装置に格納することができる。図のネットワーク接続は例示的なものであり、広域ネットワーク１５２を通じて通信を確立する他の手段を使用できることは理解されよう。
【００２６】
図２は、本発明のいくつかのコンポーネントの機能ブロック図である。図に示すように、コンピューティング・システム２００は表示装置２１０およびリモート・デバイス２２０に接続されている。これら各コンポーネント間の通信リンクは、物理接続でも無線接続でもよい。表示装置２１０は、コンピューティング・システム２００から遠隔に配置しても、コンピューティング・システム２００に一体的に接続してもよいことは理解されよう。表示装置２１０は、任意の画面、モニタ、または画像を表示するように構成された他の機器を含むことができる。
【００２７】
コンピューティング・システムは、使用中、ユーザ・インターフェースを利用して所望の連絡先情報を表示装置に表示する。所望の連絡先情報を表示するユーザ・インターフェースの機能は、ユーザ・インターフェース・モジュール２３０、リモート・ストア・インタフェース・モジュール２４０、スキーマ・モジュール２５０、および通信モジュール２６０など各種のコンピュータ・モジュールによって可能になり、これら各モジュールについては以下に説明する。
【００２８】
ユーザ・インターフェース・モジュール２３０は、表示装置にユーザ・インターフェースを操作可能な形で表示し、ユーザ・インターフェースで入力されるユーザ入力に応答するのに十分なコンピュータ実行可能命令を含む。リモート・ストア・インターフェース・モジュール２４０は、リモート・デバイス２２０などのリモート・デバイスに格納された連絡先情報を検索し、処理する十分なコンピュータ実行可能命令を含む。リモート・デバイス２２０は、連絡先情報を収容するリモート・コンピュータ、サーバなどとすることができる。
【００２９】
スキーマ・モジュール２５０は、表示装置２１０による表示のためにユーザ・インターフェースが認識できるカテゴリと分類に連絡先情報をマッピングする十分なコンピュータ実行可能命令を含む。スキーマ・モジュール２５０によって定義されるカテゴリおよび分類により、下記のように連絡先情報を指定のカテゴリと分類にフィルタリングし、表示することが可能になる。スキーマ・モジュール２５０は、単一の統一スキーマにしたがってリモート・ストアの連絡先情報を編成できるようにするために有用である。スキーマ・モジュール２５０は、記憶媒体２７０などのローカル・ストアに記憶された連絡先情報のマッピングと識別にも使用することができる。
【００３０】
通信モジュール２６０は、これら各種のモジュール間、ならびに表示装置２１０、リモート・デバイス２２０、およびリモート・デバイス２２０の記憶媒体、およびコンピュータ・システム２００間の通信を可能にする十分なコンピュータ実行可能命令を含む。詳細には、通信モジュールは、これらのモジュールが、ローカルおよびリモートに格納できる１つまたは複数の連絡先情報ディレクトリに格納された連絡先情報にアクセスし、処理することを可能にする。通信モジュールは、リモート・ストアからローカル・ストアにデータを複製する同期モジュールと、コンピューティング・システムが、そこに収容される連絡先情報についてリモート・ストアに問合せを行うことを可能にする問合せモジュールとに関連付けることができる。
【００３１】
本実施形態では、３つの連絡先情報ディレクトリ２８０ａ、２８０ｂ、および２８０ｃを示している。例えば、ディレクトリ２８０ａは電子メール・アプリケーションに対応し、ディレクトリ２８０ｂは電話アプリケーションに対応することができる。ただし、本発明は、連絡先情報ディレクトリ、またはそのディレクトリが対応するアプリケーションについての任意の特定数での使用に制限されないことは理解されたい。
【００３２】
ＭＹ  ＣＯＮＴＡＣＴＳインターフェースおよび使用方法
図３は、複数の異種の連絡先情報ディレクトリから集約された連絡先情報を各種の豊かなビュー（variety of rich views）で表示する一方法のフローチャート３００を示している。図に示すように、この方法は集約された連絡先情報を表示する各種の動作とステップ（ステップ３６０）を含む。
【００３３】
図の最初の動作は、複数の異種の連絡先情報ディレクトリに対応する複数のディレクトリ・リンクを表示することを含む（動作３１０）。次いでこの方法は、要求された連絡先情報を所望のビューで表示するステップを含む（ステップ３６０）。一実施形態によれば、ステップ３６０は、要求された連絡先情報を指定のビューで表示するためのフレームを提供する対応動作（動作３２０）と、指定のビューを選択可能な形で変更する手段を提供する対応動作（動作３３０）を含む。ただし、ステップ３６０は、要求された連絡先情報を所望のビューで表示するのに適した対応動作であればどのような動作を含んでもよいことは理解されよう。図の最後の動作は、異種の連絡先情報ディレクトリの集約された連絡先情報に存在するキー・タームを検索する手段を提供する動作（動作３４０）と、集約された連絡先情報を分類によってフィルタリングする手段を提供する動作（動作３５０）を含む。
【００３４】
動作３１０、３２０、３３０、３４０、および３５０を特定の順序で図示し、識別しているが、本発明は図の動作をいずれの特定の順序で実行するように限定されないことは理解されよう。したがって、動作３１０、３２０、３３０、３４０、および３５０は、同時に、あるいはここに例示する順序と異なる順番で行うことができる。次いで、図の動作３１０、３２０、３３０、３４０、および３５０それぞれについて図４〜９を特定的に参照して示し、説明する。
【００３５】
図４は、上述の動作を実行するのに利用できるユーザ・インターフェース４００の一実施形態である。図のように、ユーザ・インターフェースは複数の視覚コンポーネント（visual component）からなり、これには主要表示フレーム４１０、補助表示フレーム４２０、ディレクトリ・リンク４３２ａ、４３２ｂ、４３２ｃのリスト４３０、入力フィールド４４２を備える検索ペイン（pane；ウインドウ枠）４４０、フィルタ４５２ａ、４５２ｂ、４５２ｃのリスト４５０、および連絡先情報を主要表示フレーム４１０に表示する際に使用できるビューのリストを見るために選択できるプルダウン・メニュー・ボタン４６０が含まれる。
【００３６】
ディレクトリ・リンクのリスト４３０は、連絡先情報を得られる任意数の連絡先情報ディレクトリを識別することができる。連絡先情報ディレクトリは、電子メール・アプリケーションのディレクトリなどアプリケーション固有のディレクトリであっても、会社情報ディレクトリなどのネットワーク・ディレクトリであってもよい。ディレクトリは、単一の記憶媒体に配置しても、複数の異種の記憶媒体に配置してもよい。先に書きもらしたが、図２を参照すると、インターフェース４００は、コンピューティング・システム２００のモジュール２３０、２４０、２５０、および２６０の任意の組み合わせを利用して、１つまたは複数の異種の記憶媒体への物理接続または無線接続を通じて連絡先情報を入手し、表示することができる。
【００３７】
リストされたディレクトリの１つが選択されると、インターフェース４００は選択されたディレクトリから連絡先情報を入手し、それを主要表示フレーム４１０に表示する。本明細書の定義では、用語「連絡先（contact）」は一般に、任意の人、グループ、組織、ビジネス、あるいはその他のタイプの識別可能なエンティティを指し、用語「連絡先情報」は一般に、ある連絡先に対応する任意の情報で、その連絡先と連絡を取る、アクセスする、文書のやり取りをする、あるいは通信することに関連すると考えられる任意の情報を指す。連絡先情報の非制限的な例には、名前、別名、電話番号、電子メール・アドレス、画像、記号、自宅住所、インスタント・メッセージ（ＩＭ）アドレス、他の連絡先との関係、ウェブ・アドレスを含む。連絡先情報は、連絡先のステータスなど他のタイプの情報も指すことができる。例えば、連絡先が現在オンライン状態にある、あるいは電話回線上にあることを示す情報も広く連絡先情報と考えてよい。
【００３８】
この実施形態では、インターフェース４００は、選択されたディレクトリで識別された連絡先と関連付けられた名前、電子メール・アドレス、電話番号、および画像を含む連絡先情報を表示する。ただし、様々な必要性やプリファレンス（設定の変更、好み）に対応するために、識別可能な連絡先情報を際限なく表示できることは理解されよう。したがって、インターフェースは、提供する連絡先情報の量を設定するためのメニュー（図示せず）を含むことができる。同様に、限られた数の連絡先を示しているが、インターフェース４００は連絡先のサイズを適宜調整することにより必要に応じて任意数の連絡先を表示できることも理解されよう。選択されたディレクトリがフレーム４１０に表示されるよりも多くの連絡先を含む場合は、さらなる連絡先のリストをスクロールする、あるいは拡大するための従来型のツールをインターフェース４００によって表示したり、利用したりすることができる。
【００３９】
マウス・ポインタやその他の手段などにより連絡先が選択されると、選択された連絡先に対応する連絡先情報を補助フレーム４２０に表示することができる。一実施形態では、補助フレーム４２０に表示される連絡先情報は、拡大された、、あるいは再構成された、主要フレーム４１０に表示される連絡先情報と同じ連絡先情報で構成される。別の実施形態によれば、補助フレーム４２０に表示される連絡先情報は、主要フレーム４１０に表示される連絡先についての追加的な情報を含む。補助フレーム４２０は、その連絡先に対して行うことができるタスク（例えばその連絡先にＩＭを送信する、電子メールを送信するなど）を表示することもできる。
【００４０】
補助フレーム４２０は、リスト４３０に示されるディレクトリ・リンクについてのコンタクト情報を提供するのにも使用することができる。例として、補助フレーム４２０は、例えばビジネス連絡先情報ディレクトリに対応するビジネスには、名刺と画像などの連絡先情報を表示することができる。
【００４１】
図に示すように、インターフェース４００は、複数の異種の連絡先情報ディレクトリについての集約された連絡先情報に存在する可能性のあるキー・タームを検索する（動作３４０）手段も含む。詳細には、検索ペイン４４０は、所望の連絡先情報を検索するのに使用できる名前、アドレス、あるいは属性の一部を含むことのできるキー・タームを入力することができる。例えば、名前「Ｊａｎｅ」をタイプすることにより、連絡先情報ディレクトリの１つまたは複数で名前「Ｊａｎｅ」に対応する連絡先情報が検索される。この実施形態で示すように、ＭｙＣｏｎｔａｃｔｓディレクトリとＸＹＺ社ディレクトリから様々な「Ｊａｎｅ」の連絡先が表示される。ただしこの例は例証的なものに過ぎず、連絡先と関連付けられた他の語または記号を供給することによって検索を行えることを理解されたい。例えば、電話番号を供給し、その電話番号と関連付けられた１つまたは複数の連絡先を検索することによって検索を行うことができる。
【００４２】
本発明は、複数のディレクトリを検索する実施形態と、個々に選択されたディレクトリだけを検索する実施形態の両方に適用されることも理解されよう。入力するキー・タームは、グループまたは分類のあるタイプを特徴づける属性などのフィルタ語から構成されることもできる。例えばキー・ターム「販売チームＡ」を使用して販売チームＡに属するすべての連絡先を識別することができる。連絡先と関連付けることのできる分類およびグループのタイプは、上述のスキーマ・モジュール２５０によって決定される。フィルタリングは、連絡先同士の関係に基づくこともできる。例えば、連絡先Ａとしての同じ世帯にあるすべての者、あるいは連絡先Ｂとしての同一の組織に勤める者すべてに対して、フィルタをかけた検索を行うことができる。フィルタはカスタマイズ可能にして、対応するディレクトリを検索するように特別に適合させることができる。例えば、企業のディレクトリを検索する際には職種のフィルタ（job title filter）を提供することができる。同様に、私的な連絡先のディレクトリを検索する際にはオンライン・ステータスのフィルタを提供することができる。
【００４３】
インターフェース４００は、上述のように集約された連絡先情報を分類によってフィルタリングするために、検索ペイン４４０を用いてもあるいは用いなくも利用できるフィルタのリスト４５０も含むことができる。同時に任意数のフィルタを使用することができる。フィルタは、リンクとして、チェック・ボックス項目として、あるいは任意の他の選択可能なオブジェクトとして提供することができる。インターフェースに含めることのできるフィルタの数とタイプは、任意の必要性とプリファレンス（好み、設定の変更）に対応するように部分変更することができる。ここではフィルタ・リスト４５０、ディレクトリのリスト４３０、および検索ペイン４４０をインターフェースに表示しているが、これらのコンポーネントはプルダウン・メニューに隠して、主要ペイン４１０および補助ペイン４２０により多くの空間を提供できることも理解されよう。必要な場合には補助ペイン４２０も隠して、主要ペイン４１０により多くの空間を提供することもできる。
【００４４】
利用可能な情報を隠すのに使用できるプルダウン・メニュー・オブジェクトの一例はビュー・メニュー・オブジェクト４６０である。ビュー・メニュー・オブジェクト４６０を選択すると、ユーザが選択できるように利用可能なビューのリストが提示される（図示せず）。Ｃｈａｎｇｅ  Ｖｉｅｗメニュー・オブジェクト４６０によって識別される各ビューは、連絡先情報を表示するための異なるパターンに対応している。次いで、連絡先情報の表示にインターフェースによって利用できるいくつかのビューの非制限的な例を図５〜９を特定的に参照して示し、説明する。
【００４５】
図５は、連絡先情報の組織ビューを表示するように構成された主要フレーム５１０の一例である。図に示すように、この組織ビューは、主要フレーム５１０内で識別された連絡先を関連付ける組織的なパターンに対応している。詳細には、チーム・マネジャ５２０がフレーム５１０に単独で配置され、チーム・マネジャ５２０に従属する各種のチームの連絡先はチーム・マネジャ５２０の隣に共にグループ化されている。各グループの連絡先は無作為に編成するか、あるいは所望の階層的な順序で編成することができる。
【００４６】
この例では階層的順序でチームが編成されている。例えばチーム・リーダ５３０、５４０、および５５０は各グループ化の一番上に表示され、各チームの部下はチーム・リーダ５３０の下に表示される。詳細には、チーム・メンバ５３２、５３４などはチーム・リーダ５３０の下に属することが示されている。同様にチーム・メンバ５４２、５４４などはチーム・リーダ５４０の下に属し、チーム・メンバ５５２、５５４などはチーム・リーダ５５０の下に属することが示される。マウス・ポインタなどによってチーム・リーダ５３０を選択すると、インターフェースは選択されたチームの組織的あるいは階層的なビューを表示することができ、一方チーム・リーダ５３０の固有の連絡先情報は単独で表示されるか、あるいは上述の補助フレーム４２０に表示される。いずれかの連絡先オブジェクト・カードの上にマウス・ポインタを置くことによっても対応する連絡先の連絡先情報を補助フレーム４２０に表示することができる。
【００４７】
図６は、連絡先情報の組織ビューを表示するように構成された主要フレーム６１０の別の例である。図のように、この組織ビューは、識別された連絡先を３次元の階層的なグループ化で関連付ける組織パターンに対応している。詳細には、各リーダは、識別されたそのリーダに従属する連絡先の上にある（overlay）ものとして識別される。例えば、連絡先６４２および６４４は連絡先６４０に従属し、連絡先６５２は連絡先６５０に従属し、連絡先６９２は連絡先６９４に従属するなどである。リーダを選択することにより、インターフェースにリーダ６２０など選択されたリーダの連絡先情報が表示される。選択されたリーダ６２０の部下は選択されたリーダ６２０の後ろに表示することができ、例えば連絡先６２１、６２２、６２３、６２４、６２５、および６２６はリーダ６２０の後ろに表示される。２つ以上の連絡先の組織的な関係を表示するには、任意の他のグラフィカルなグループ化または階層構造を使用できることは理解されよう。
【００４８】
図７は、連絡先情報のイベント・ビューを表示するように構成された主要フレーム７１０の一例である。図に示すように、イベント・ビューは、２つ以上の連絡先を関連付けるイベントに対応する。連絡先を関連付けることのできるイベントの種類には制限がないことは理解されよう。ただし、この例は生年月日などの暦上のイベントについての例である。例えば、この例では、主要フレーム７１０には一年分の月単位のカレンダーが表示される。それぞれのカレンダーは、その月の日に対応するボックス型オブジェクトを含んでいる。オブジェクト７２０、７３０、７４０などの一部のオブジェクトは陰影付けされ、オブジェクト７５０など陰影付けされていないオブジェクトもある。陰影付け（shading）は、例えば対応するカレンダー日と関連付けられた連絡先のグループを識別するために使用される。一実施形態では、薄い陰影付け（light shading）は、１つの連絡先だけがその示された日に対応する誕生日を有していることを示すことができる。中間の陰影付けは、数人の連絡先がその示される日の誕生日を共有ことを示すのに使用することができる。濃い陰影付けは、多くの連絡先がその示される日の誕生日を共有することを示すのに使用することができる。陰影付けされたオブジェクト７２０、７３０、７４０のうちの１つを選択することにより、選択されたそのオブジェクトに関連付けられた連絡先を一覧またはその他の形で表示することができる。
【００４９】
図８は、連絡先情報の場所のビューを表示するように構成された主要フレーム８１０の一例である。図のように、場所のビューは、主要フレーム８１０で識別された連絡先を関連付ける場所のパターンに対応する。連絡先を関連付ける場所の非制限的な例には、実際の場所（例えば地理的あるいは組織的な場所）、仮想の場所（例えばインターネットや他のネットワーク上の位置、オンライン・ステータスなど）、時間によって定義される場所（例えば時間帯、または最後の通信がいつ送信されたかなど）が含まれる。この例では、場所のビューは連絡先の実際の場所を示す地図８２０を含む。例えば、視覚オブジェクト８３０ａ、８３０ｂ、８３０ｃは、対応する州に在住する連絡先の数を示している。したがって、１つまたは複数の連絡先がある州を選択すると、選択されたその州に住む連絡先がインターフェースに表示される。
【００５０】
図９は、連絡先情報の操作性ビュー（operability view）を表示するように構成された主要フレーム９１０の一例である。図に示すように、この操作性ビューは、通信または協同（communication or collaboration）のための連絡先間または連絡先のデバイス間の互換性に対応している。例えば、この例では、ユーザのインスタント・メッセージ（９２０）、電話（telephony）（９３０）、電子メール（９４０）、およびゲーム（９４０）のシステムと接続するための互換性のあるシステムを備えるすべての連絡先を表示するために選択できる各種のオブジェクト９２０、９３０、９４０、９５０を主要フレーム９１０に示している。
【００５１】
インターフェースの主要フレーム４１０によって表示できるビューの各種の例は先に挙げた。ただしそれらの例は本発明の範囲を制限するものではないことは理解されよう。詳細には、本発明は、インターフェースが、階層的な関係、グラフィックで表した関係、あるいは連絡先間に存在するその他の関係を表示できるいずれの実施形態に適用される。
【００５２】
別の例として、インターフェースは、少なくとも２つの連絡先間に存在する社会的パターンを表示するように構成された社会的ビューも提供することができる。インターフェースはまた、グループ、家族、および上述のスキーマ・モジュール２５０またはユーザによって定義された任意のその他の関係に基づく連絡先同士の関連を表示することもできる。
【００５３】
要約すると、本発明の方法、システム、およびコンピュータ・プログラム製品は、複数の異なる連絡先についての異なる連絡先情報を集約し、各種の豊かなビュー（variety of rich views）で表示することを可能にするインターフェースを含む。このインターフェースは、集約された連絡先情報を既存の検索オプションとカスタマイズされた検索オプションに基づいて検索およびフィルタリングすることも可能にする。
【００５４】
本発明は、その精神または基本的特性から逸脱することなく他の固有の形態に実施することができる。ここに記載する実施形態はあらゆる点で例証的なものに過ぎず、制限的なものとみなすべきでない。したがって、本発明の範囲は、前述の説明ではなく頭記の特許請求の範囲によって示される。特許請求の範囲の均等物の意味および範囲に該当するすべての変更は特許請求の範囲に包含される。
【図面の簡単な説明】
【図１】本発明の適切な稼動環境（operating environment）を提供するオペレーティング・システムの一実施形態を示す図である。
【図２】本発明の連絡先管理システムの機能ブロック図の一実施形態を示す図である。
【図３】本発明による連絡先情報を表示する方法の特定の動作を示すフローチャートである。
【図４】連絡先情報を表示するユーザ・インターフェースの一実施形態を示す図である。
【図５】連絡先情報を組織的および階層的なグループ化で表示する、連絡先ビュー・フレームの一実施形態を示す図である。
【図６】連絡先情報を組織的および階層的なグループ化で表示する、連絡先ビュー・フレームの別の実施形態を示す図である。
【図７】連絡先情報をイベントによるグループ化で表示する連絡先ビュー・フレームの一実施形態を示す図である。
【図８】連絡先情報を位置によるグループ化で表示する連絡先ビュー・フレームの一実施形態を示す図である。
【図９】連絡先情報を操作性によるグループ化で表示する連絡先ビュー・フレームの一実施形態を示す図である。
【符号の説明】
１２０、１４９ａ、１４９ｂ    コンピュータ
１２１    処理装置
１２２    システム・メモリ
１２３    システム・バス
１２４    ＲＯＭ
１２５    ＲＡＭ
１２６    ＢＩＯＳ
１２７    磁気ハードディスク・ドライブ
１２８    磁気ディスク・ドライブ
１２９    取り外し可能磁気ディスク
１３０    光ディスク・ドライブ
１３１    取り外し可能光ディスク
１３２    ハードディスク・ドライブ・インターフェース
１３３    磁気ディスク・ドライブ・インターフェース
１３４    光ドライブ・インターフェース
１３５    オペレーティング・システム
１３６、１３６ａ、１３６ｂ    アプリケーション・プログラム
１３７    プログラム・モジュール
１３８    プログラム・データ
１３９    磁気ハードディスク
１４０    キーボード
１４２    ポインティング・デバイス
１４６    シリアル・ポート・インターフェース
１４７    モニタ
１４８    ビデオ・アダプタ
１５０ａ、１５０ｂ    メモリ記憶装置
１５１    ＬＡＮ
１５２    ＷＡＮ
１５３    アダプタ
１５４    モデム
２００    コンピューティング・システム
２１０    表示装置
２２０    リモート・デバイス
２３０、２４０、２５０、２６０    モジュール
２７０    記憶媒体
２８０ａ、２８０ｂ、２８０ｃ    ディレクトリ
４００    ユーザ・インターフェース
４１０、４２０、５１０、６１０、７１０、８１０、９１０    フレーム
４３０、４５０    リスト
４３２ａ、４３２ｂ、４３２ｃ    ディレクトリ・リンク
４４０    検索ペイン
４４２    入力フィールド
４５２ａ、４５２ｂ、４５２ｃ    フィルタ
４６０    プルダウン・メニュー・ボタン
７２０、７３０、７４０、７５０、８３０ａ、８３０ｂ、８３０ｃ、９２０、９３０、９４０、９５０    オブジェクト
８２０    地図
【図１】
2004199644.tif 000003
【図２】
2004199644.tif 000004
【図３】
2004199644.tif 000005
【図４】
2004199644.tif 000006
【図５】
2004199644.tif 000007
【図６】
2004199644.tif 000008
【図７】
2004199644.tif 000009
【図８】
2004199644.tif 000010
【図９】
2004199644.tif 000011