(57)【要約】  クライアントコンピュータで、連絡先情報を取得するための方法が提示される。クライアントコンピュータで稼働する電子メールアプリケーションで人の連絡先情報を表示するよう要求が受信される。第三者連絡先情報が電子メールアプリケーションのユーザに利用可能かどうかに関して判定が行われる。ソーシャルネットワークに関連する第三者コンピュータから第三者連絡先情報を取得するための命令が、サーバコンピュータから取得される。クライアントコンピュータ上で第三者連絡先情報をフォーマットするための命令が、サーバコンピュータから取得される。第三者連絡先情報を取得するためのサーバコンピュータからの命令を使用して、第三者連絡先情報が第三者コンピュータから取得される。第三者連絡先情報をフォーマットするためのサーバコンピュータからの命令を使用して、取得された第三者連絡先情報が、クライアントコンピュータでフォーマットされ表示される。
2015504198.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータで連絡先情報(contact information)を取得するための方法であって、
前記クライアントコンピュータで、前記クライアントコンピュータで稼働する(running on)電子メールアプリケーションに人(person)の連絡先情報を表示するよう要求を受信するステップと、
第三者(third party)連絡先情報が前記電子メールアプリケーションのユーザに利用可能かどうかを判定するステップと、
第三者連絡先情報が前記ユーザに利用可能であるという判定が行われるときに、
ソーシャルネットワークに関連する第三者コンピュータからの前記第三者連絡先情報を取得するための命令をサーバコンピュータから取得するステップであって、前記サーバコンピュータが前記第三者コンピュータとは異なる、ステップと、
前記クライアントコンピュータ上で前記第三者連絡先情報をフォーマットする(formatting)ための命令を前記サーバコンピュータから取得するステップと、
前記第三者連絡先情報を取得するための前記サーバコンピュータからの前記命令を使用して前記第三者コンピュータから前記第三者連絡先情報を取得するステップと、
前記第三者連絡先情報をフォーマットするための前記サーバコンピュータからの前記命令を使用して、前記取得された第三者連絡先情報を、前記クライアントコンピュータでフォーマットし表示するステップと、
を含む、方法。
【請求項２】
人の連絡先情報を表示するよう要求を受信するステップが、アクティブ化(activation)イベントが前記クライアントコンピュータで検出されたと判定するステップを含み、前記アクティブ化イベントが、前記クライアントコンピュータでの前記人の選択または識別(identification)を含む、請求項１に記載の方法。
【請求項３】
前記第三者連絡先情報が前記電子メールアプリケーションの前記ユーザに利用可能かどうかを判定するステップが、前記第三者コンピュータにアクセスするためのユーザＩＤおよびパスワードが前記電子メールアプリケーションにおいて前記ユーザのために入力されたかどうかを判定するステップを含む、請求項１に記載の方法。
【請求項４】
前記第三者コンピュータから第三者連絡先情報を取得するための前記命令が、前記第三者コンピュータに接続するための１つまたは複数のアプリケーションプログラミングインターフェースコマンドを含む、請求項１に記載の方法。
【請求項５】
前記第三者連絡先情報が、前記人のアクティビティフィード(activity feed)データを含む、請求項１に記載の方法。
【請求項６】
１つまたは複数の追加の第三者コンピュータから第三者連絡先情報およびアクティビティフィード情報を取得するステップと、前記クライアントコンピュータで前記１つまたは複数の追加の第三者コンピュータからの前記第三者連絡先情報およびアクティビティフィードデータを集約する(aggregating)ステップとをさらに含む、請求項１に記載の方法。
【請求項７】
前記第三者連絡先情報およびアクティビティフィードデータと共に表示されるアイコンを介して、前記１つまたは複数の追加の第三者コンピュータの各々からの前記第三者連絡先情報およびアクティビティフィードデータを識別するステップであって、前記アイコンならびに前記第三者連絡先情報およびアクティビティフィードデータが、前記電子メールアプリケーションのユーザインターフェースに表示され、前記アイコンが、前記追加の第三者コンピュータのうちの１つに対応するソーシャルネットワークを表す、ステップをさらに含む、請求項６に記載の方法。
【請求項８】
サーバコンピュータからフォーマット情報を取得するステップが、前記クライアントコンピュータの前記電子メールアプリケーションでの表示と互換性のあるフォーマットに前記第三者連絡先情報を変換するための前記サーバコンピュータからの命令を取得するステップを含む、請求項１に記載の方法。
【請求項９】
電子コンピューティングデバイスであって、
処理装置と、
命令を含むシステムメモリと
を備え、前記命令は、前記処理装置によって実行されるときに前記電子コンピューティングデバイスに
人の連絡先情報を表示するための要求を受信することを行わせ、
第三者連絡先情報が、前記電子コンピューティングデバイスで稼働する電子メールアプリケーションのユーザに利用可能かどうかを判定することを行わせ、
第三者連絡先情報が前記ユーザに利用可能であるという判定が行われるときに、
ソーシャルネットワークに関連する第三者コンピュータとは異なるサーバコンピュータから前記人の前記第三者連絡先情報を要求することを行わせ、
前記サーバコンピュータから第三者連絡先情報を受信することであって、前記サーバコンピュータから受信された前記第三者連絡先情報が、１つまたは複数のソーシャルネットワークからの前記人の連絡先情報を含み、前記サーバコンピュータから受信された前記第三者連絡先情報が、前記電子コンピューティングデバイスで稼働する電子メールアプリケーションのユーザインターフェースに表示されるようにフォーマットされる、受信することを行わせ、
前記電子メールアプリケーションの前記ユーザインターフェースで前記サーバコンピュータから受信された前記第三者連絡先情報を表示することを行わせる、
電子コンピューティングデバイス。
【請求項１０】
命令を含むコンピュータ可読記憶媒体であって、前記命令は、電子コンピューティングデバイスによって実行されるときに前記電子コンピューティングデバイスに
前記電子コンピューティングデバイスで稼働する電子メールアプリケーションで人の連絡先情報を表示するための要求を受信することであって、前記要求が、前記電子コンピューティングデバイスでの前記人の選択または識別を含むアクティブ化イベントが前記電子コンピューティングデバイスで検出されたと判定する工程を含む、受信することを行わせ、
第三者連絡先情報が前記電子メールアプリケーションのユーザに利用可能かどうかを判定することであって、前記判定が、前記第三者コンピュータにアクセスするためのユーザＩＤおよびパスワードが前記電子メールアプリケーションで前記ユーザのために入力されたかどうかを判定する工程を含む、判定することを行わせ、
第三者連絡先情報が前記ユーザに利用可能であるという判定が行われるときに、
第三者コンピュータから前記第三者連絡先情報を取得するための命令を前記第三者コンピュータとは異なるサーバコンピュータから取得することであって、前記命令が、前記第三者コンピュータに接続するための１つまたは複数のアプリケーションプログラミングインターフェースコマンドを含む、取得することを行わせ、
利用可能なソーシャルネットワークのリストを前記サーバコンピュータから取得することを行わせ、
前記電子コンピューティングデバイスで前記第三者連絡先情報をフォーマットするための命令を前記サーバコンピュータから取得することであって、前記命令が、前記第三者連絡先情報を前記電子コンピューティングデバイスの前記電子メールアプリケーションの表示と互換性のあるフォーマットに変換するための１つまたは複数のルールを含み、前記命令が、スタイルシート(style sheet)またはスクリプト(script)の形をとり、前記命令が、前記第三者連絡先情報のバージョニング(versioning)情報を含む、取得することを行わせ、
前記第三者連絡先情報を取得するための前記サーバコンピュータからの前記命令を使用して、前記第三者コンピュータから前記第三者連絡先情報を取得することであって、前記第三者連絡先情報が前記人のアクティビティフィード(activity feed)データを含む、取得することを行わせ、
前記第三者連絡先情報を取得するための前記サーバコンピュータからの前記命令を使用して、１つまたは複数の追加の第三者コンピュータから第三者連絡先情報およびアクティビティフィード情報を取得すること、および前記電子コンピューティングデバイスで前記１つまたは複数の追加の第三者コンピュータからの前記第三者連絡先情報およびアクティビティフィードデータを集約することを行わせ、
前記第三者連絡先情報をフォーマットするための前記命令を取得した後に、前記第三者連絡先情報およびアクティビティフィードデータと共に表示されるアイコンを介して、前記１つまたは複数の第三者コンピュータの各々から前記第三者連絡先情報およびアクティビティフィードデータを識別することであって、前記アイコンならびに前記第三者連絡先情報およびアクティビティフィードデータが、前記電子メールアプリケーションのユーザインターフェースに表示され、前記アイコンが、前記第三者コンピュータのうちの１つに対応するソーシャルネットワークを表す、識別することを行わせ、
前記第三者連絡先情報をフォーマットするための前記命令を取得した後に、前記取得された第三者連絡先情報を、前記電子コンピューティングデバイスで集約、フォーマット、および表示することを行わせる、
コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の一実施例は、例えば、ソーシャルアクティビティフィードおよび連絡先情報のための集約プロバイダに関する。
【背景技術】
【０００２】
[0001]ユーザは、複数のソーシャルネットワークでアカウントを有することができる。通常は、ユーザは、各ソーシャルネットワークに個別に接続し、自身にウェブページを提示する。ウェブページは、通常は、ユーザのソーシャルネットワークにおける人々および組織の連絡先およびアクティビティフィード情報を表示する。
【０００３】
[0002]ソーシャルネットワーキングの人気のため、ユーザは、日に何度も自身のソーシャルネットワークを確認したいと思うことがある。しかし、複数のソーシャルネットワークへの定期的接続は、時間がかかることがある。
【０００４】
[0003]ソーシャルネットワーキング情報を共通の作業プラットフォームに統合することは、より効率的な形でソーシャルネットワーキング更新を行うための１つの手法である。しかし、電子メールアプリケーションなどのプラットフォームとのソーシャルネットワークの統合は、ユーザが使用する意欲のない可能性、およびいくつかのソーシャルネットワークから利用できない可能性がある、追加のソフトウェアのインストールを必要とすることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願発明の一実施例は、例えば、ソーシャルアクティビティフィードおよび連絡先情報のための集約プロバイダに関する。
【課題を解決するための手段】
【０００６】
[0004]本開示の実施形態は、クライアントコンピュータで連絡先情報を取得するための方法を対象とする。クライアントコンピュータで、クライアントコンピュータで稼働する電子メールアプリケーション上で人の連絡情報を表示するよう要求が受信される。第三者連絡先情報が電子メールアプリケーションのユーザに利用可能かどうかに関して判定が行われる。第三者連絡先情報がユーザに利用可能であるという判定が行われるとき、命令が、ソーシャルネットワークに関連する第三者コンピュータから第三者連絡先情報を取得するために、サーバコンピュータから取得される。サーバコンピュータは、第三者コンピュータとは異なる。クライアントコンピュータで第三者連絡先情報をフォーマットするための命令が、サーバコンピュータから取得される。第三者連絡先情報を取得するためのサーバコンピュータからの命令を使用し、第三者連絡先情報が、第三者コンピュータから取得される。第三者連絡先情報をフォーマットするためのサーバコンピュータからの命令を使用し、取得された第三者連絡先情報が、クライアントコンピュータでフォーマットされ表示される。
【０００７】
[0005]この「発明の概要」は、「発明を実施するための形態」で以下にさらに説明される概念の選択を簡易化された形で紹介するために提供される。この「発明の概要」は、特許請求されている主題の主要なまたは本質的な特徴を識別するものではなく、特許請求されている主題の範囲をいかなる方法でも限定するために使用されるものでもない。
【図面の簡単な説明】
【０００８】
【図１】[0006]クライアントコンピュータ上の電子メールアプリケーションでのソーシャルネットワーキング情報の表示をサポートする例示的システムを示す図である。
【図２】[0007]図１のクライアントコンピュータの例示的構成要素を示す図である。
【図３】[0008]図１のクライアントコンピュータの電子メールアプリケーションのためのソーシャルネットワーキングの例示的ユーザインターフェース表示を示す図である。
【図４】[0009]クライアントコンピュータ上の電子メールアプリケーションでのソーシャルネットワーキング情報の表示のための代替実施形態をサポートする例示的システムを示す図である。
【図６】[0010]クライアントコンピュータでソーシャルネットワーキング連絡先情報およびアクティビティフィードを集約するための方法の例示的流れ図である。
【図７】[0011]クライアントコンピュータでソーシャルネットワーキング連絡先情報およびアクティビティフィードを集約するための代替方法の例示的流れ図である。
【図８】[0012]図１のクライアントコンピュータの例示的構成要素を示す図である。
【発明を実施するための形態】
【０００９】
[0013]本願は、クライアントコンピュータ上の電子メールアプリケーションでソーシャルネットワーキング情報を表示するためのシステムおよび方法を対象とする。ソーシャルネットワーキング情報、典型的には、連絡先メッセージおよびアクティビティフィードデータは、追加のソフトウェア構成要素がクライアントコンピュータにインストールされることを必要とせずに、１つまたは複数の第三者コンピュータから取得される。本システムおよび方法はまた、電子メールアプリケーション以外のアプリケーションでソーシャルネットワーキング情報を表示するためにも使用することができる。例は、ワードプロセッシングアプリケーション、ノートブックアプリケーションおよび描画アプリケーションを含む。他の例もまた可能である。
【００１０】
[0014]ソーシャルネットワーキング情報は、第三者コンピュータから直接に、または第三者コンピュータにアクセスするサーバコンピュータから、取得することができる。一実施形態で、サーバコンピュータは、第三者コンピュータにアクセスするためのおよび第三者コンピュータから取得されたソーシャルネットワーキング情報をフォーマットするための命令をクライアントコンピュータに提供する。別の実施形態で、サーバコンピュータは、第三者コンピュータから直接にソーシャルネットワーキング情報を取得し、ソーシャルネットワーキング情報をクライアントコンピュータで使用することができるフォーマットに変換することができる。
【００１１】
[0015]本システムおよび方法は、異なるソーシャルネットワークに対応し、複数の第三者コンピュータからソーシャルネットワーキング情報が取得されることを可能にする。例示的ソーシャルネットワークは、フェイスブック、マイスペース、ウインドウズライブメッセンジャソーシャル、リンクトイン、ツイッタ、およびグーグルプラスを含む。他のソーシャルネットワークが可能である。ソーシャルネットワーキング情報が複数の第三者コンピュータから取得されるとき、ソーシャルネットワーキング情報は、クライアントコンピュータで集約され、識別される。本開示で、第三者コンピュータという用語は、そこからソーシャルネットワーキング情報が取得されるソーシャルネットワークに関連する１つまたは複数のサーバコンピュータを示す。
【００１２】
[0016]図１は、クライアントコンピュータ上の電子メールアプリケーションでのソーシャルネットワーキング情報の表示をサポートするシステム１００の一例である。例示的システム１００は、クライアントコンピュータ１０２、第三者コンピュータ１０４、１０８およびサーバコンピュータ１０６を含む。より多数のクライアントコンピュータおよびサーバコンピュータと、より多数もしくは少数の第三者コンピュータとが可能である。
【００１３】
[0017]例示的クライアントコンピュータ１０２は、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＯｕｔｌｏｏｋ（登録商標）個人情報マネージャなどの電子メールアプリケーションを実行する。例示的第三者コンピュータ１０４、１０８は、典型的には、第三者ソーシャルネットワークに関連するサーバコンピュータである。例で、第三者コンピュータ１０４、１０８は、複数のサーバコンピュータまたはサーバファームを備え得る。
【００１４】
[0018]例示的サーバコンピュータ１０６は、典型的には、電子メールアプリケーションを所有するまたはそれに関連する実体によって保持されるサーバコンピュータである。サーバコンピュータ１０６は、利用可能なソーシャルネットワークのリストを保持するソフトウェアを含む。例で、サーバコンピュータ１０６はまた、利用可能なソーシャルネットワークのうちの１つまたは複数から受信されたデータをクライアントコンピュータ１０２の電子メールアプリケーションの表示と互換性のあるフォーマットに変換するためのルールを含む。たとえば、サーバコンピュータ１０６は、ソーシャルネットワーク上の人、たとえばフェイスブックの友人またはリンクトインの連絡先が、電子メールアプリケーションに関連する連絡先、たとえばＯｕｔｌｏｏｋ（登録商標）の連絡先と同じ人かどうかを判定するための変換ルールまたは命令を含むことができる。別の例として、サーバコンピュータ１０６は、ソーシャルネットワークにおける連絡先のアイコンを電子メールアプリケーションにおける連絡先の対応するアイコンに変換することができる。例で、サーバコンピュータ１０６は、複数のサーバコンピュータを備えることができる。
【００１５】
[0019]サーバコンピュータ１０６はまた、ソーシャルネットワークのバージョン情報を記憶し、ソーシャルネットワークのバージョンに対応する変換ルールまたは命令を提供する。たとえば、連絡先がソーシャルネットワークの１つのバージョンで友人と呼ばれ、ソーシャルネットワークの別のバージョンでは親友と呼ばれる場合、サーバコンピュータ１０６は、友人または親友が電子メールアプリケーションに関連する連絡先、たとえばＯｕｔｌｏｏｋ（登録商標）の連絡先であるかどうかを適切に判定することができる。例で、命令は、サーバコンピュータ１０６上のスタイルシートまたはスクリプトに含まれ得る。
【００１６】
[0020]好ましい一実施形態で、クライアントコンピュータ１０２は、第三者コンピュータ１０４、１０８のうちの１つまたは複数に接続し、第三者コンピュータ１０４、１０８からソーシャルネットワーキング情報を取得する。典型的には、クライアントコンピュータ１０２は、アクティブ化イベント、たとえばクライアントコンピュータ１０２でのユーザ行動、に基づいて第三者コンピュータ１０４、１０８に接続する。例示的アクティブ化イベントは、クライアントコンピュータ１０２上の電子メールアプリケーションのユーザが電子メールアプリケーションで電子メールメッセージを選択するときである。別の例は、ユーザが、電子メールアプリケーション上の連絡先リスト内の連絡先を選択または識別するときである。他のアクティブ化イベントが可能である。
【００１７】
[0021]ユーザ行動が生じるとき、クライアントコンピュータ１０２は、サーバコンピュータ１０６に要求を送信して、ユーザ行動に関連するユーザに利用可能な任意のソーシャルネットワークの接続情報を取得する。例で、サーバコンピュータ１０６は、１人または複数のユーザに利用可能なソーシャルネットワークのリストを保持する。サーバコンピュータ１０６はまた、これらのソーシャルネットワークの接続情報を記憶する。利用可能なソーシャルネットワークは、典型的には、そのためにユーザが登録したまたはアカウントを有するソーシャルネットワークである。サーバコンピュータ１０６が、ユーザがこれらのソーシャルネットワークのうちの１つまたは複数でアクティブなアカウントを有すると判定するとき、サーバコンピュータ１０６は、情報、典型的には１つまたは複数のソーシャルネットワークに接続するためのＡＰＩ（アプリケーションプログラムインターフェース）命令をクライアントコンピュータ１０２に送信する。
【００１８】
[0022]例で、電子メールアプリケーションのインストールまたは動作中に、電子メールアプリケーションのユーザは、ユーザに関連するソーシャルネットワークのためのユーザＩＤおよびパスワードを入力する。例で、ユーザＩＤおよびパスワードは、電子メールアプリケーションに直接に入力され、サーバコンピュータ１０６に送信され得る。他の例で、ユーザＩＤおよびパスワードは、サーバコンピュータ１０６に入力され、そこで記憶され得る。
【００１９】
[0023]クライアントコンピュータ１０２がユーザ行動に基づいて第三者コンピュータ１０４、１０８に接続するとき、クライアントコンピュータ１０２はまた、第三者コンピュータ１０４、１０８から受信されるデータを処理するためのルールまたは命令のためにサーバコンピュータ１０６にアクセスする。ルールまたは命令は、クライアントコンピュータ１０２が第三者コンピュータ１０４、１０８から受信されたデータを処理およびフォーマットすることを可能にする。ルールおよび命令を取得するために、本明細書において後で説明するように、サーバコンピュータ１０６は、第三者コンピュータ１０４、１０８との通信を確立し、第三者コンピュータ１０４、１０８からルールおよび命令更新を取得する。例で、サーバコンピュータ１０６は、１つまたは複数のプラグインをインストールして第三者コンピュータ１０４、１０８から情報を取得することができる。
【００２０】
[0024]図２は、クライアントコンピュータ１０２の例示的モジュールを示す。例示的クライアントコンピュータ１０２は、例示的ソーシャルネットワーク処理モジュール２０２および例示的ユーザインターフェースモジュール２０４を含む。例示的ソーシャルネットワーク処理モジュール２０２は、サーバコンピュータ１０６から取得された情報を使用して、第三者コンピュータ１０４、１０８からのソーシャルネットワーキングデータにアクセスし、データを集約し、クライアントコンピュータ１０２で表示するためにデータをフォーマットする。例で、ソーシャルネットワーキング処理モジュール２０２は、サーバコンピュータ１０６から利用可能なソーシャルネットワークのリストと、利用可能なソーシャルネットワークに接続するためのＡＰＩ命令とを取得する。第三者コンピュータからのソーシャルネットワーキングデータがクライアントコンピュータ１０２で受信されるとき、ソーシャルネットワーク処理モジュール２０２は、データを集約し、クライアントコンピュータ１０２で表示するためにデータをフォーマットする。データを集約およびフォーマットするとき、ソーシャルネットワーク処理モジュール２０２は、サーバコンピュータ１０６から取得された変換ルールまたは命令を使用する。
【００２１】
[0025]例示的ユーザインターフェースモジュール２０４は、第三者コンピュータから受信されたソーシャルネットワーキング情報を表示する。例で、ユーザインターフェースモジュール２０４は、クライアントコンピュータ１００２で稼働する電子メールアプリケーション上の別個のウインドウ、たとえば人物情報ペイン内でソーシャルネットワーキング情報を表示する。人物情報ペインは、その中に人の社会情報が表示され得る電子メールアプリケーション内のウインドウである。ソーシャルネットワーキング情報を表示する他の方法が可能である。
【００２２】
[0026]図３は、クライアントコンピュータ１００２で稼働する電子メールアプリケーションでソーシャルネットワーキング情報を表示するための例示的ユーザインターフェース表示３００である。例で、ユーザインターフェース表示３００は、電子メールアプリケーションの人物情報ペインに相当し得る。例示的ユーザインターフェース表示３００は、ユーザのユーザ名３０２および写真３０４を含む。職位、自宅住所、電話番号など、ユーザに関する他の情報もまた表示され得る。
【００２３】
[0027]ユーザインターフェース表示３００はまた、ユーザの利用可能なソーシャルネットワークに対応する例示的アイコン３０６、３０８、３１０を含む。たとえば、例示的アイコン３０６はフェイスブックを表し、例示的アイコン３０８はリンクトインを表し、例示的アイコン３１０はグーグルプラスを表す。他のアイコンが可能である。
【００２４】
[0028]ユーザインターフェース表示３００は、ユーザの３つの例示的ソーシャルネットワークを含む。例示的エントリ３１２は、リンクトインからであり、リンクトインアイコンと示され、例示的エントリ３１４はフェイスブックからであり、フェイスブックアイコンと示され、例示的エントリ３１６はグーグルプラスからであり、例示的グーグルプラスアイコンと示される。タイムスタンプ３１８、３２０および３２２もまた、エントリで提供される。追加で、例示的スクロールバー３２６が提供される。ソーシャルネットワーキング情報を示すユーザインターフェース表示の他のフォーマットが可能である。
【００２５】
[0029]図４は、クライアントコンピュータの電子メールアプリケーションでのソーシャルネットワーキング情報の表示のための代替実施形態をサポートするシステム４００の例である。例示的システム４００は、クライアントコンピュータ４０２、サーバコンピュータ４０４および第三者コンピュータ１０４、１０８を含む。
【００２６】
[0030]例示的クライアントコンピュータ４０２は、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＯｕｔｌｏｏｋ（登録商標）個人情報マネージャなどの電子メールアプリケーションを実行する。例示的第三者コンピュータ１０４、１０８は、第三者ソーシャルネットワークに関連付けられたコンピュータ、典型的には、サーバコンピュータである。例で、第三者コンピュータ１０４、１０８は、複数のサーバコンピュータまたはサーバファームを備えることができる。
【００２７】
[0031]例示的サーバコンピュータ４０４は、第三者コンピュータ１０４、１０８からのソーシャルネットワーキングデータにアクセスし、ソーシャルネットワーキングデータをクライアントコンピュータ４０２で稼働する電子メールアプリケーションと互換性のあるフォーマットに変換する。それにより、サーバコンピュータ４０４は、クライアントコンピュータ４０２と第三者コンピュータ１０４、１０８の間の仲介役を果たす。サーバコンピュータ４０４は、典型的には、クライアントコンピュータ４０２で稼働する電子メールアプリケーションをサポートする実体によって保持されるインターネットサービスの部分である。
【００２８】
[0032]図５は、サーバコンピュータ４０４の例示的構成要素を示す。サーバコンピュータ４０４は、例示的ソーシャルネットワーク処理モジュール５０２を含む。例示的ソーシャルネットワーク処理モジュール５０２は、クライアントコンピュータ４０２のユーザのために１つまたは複数のソーシャルネットワークに接続し、ユーザのために１つまたは複数のソーシャルネットワークからソーシャルネットワーキング情報を取得し、クライアントコンピュータ４０２で稼働する電子メールアプリケーションのユーザインターフェースと互換性のあるようにソーシャルネットワーキング情報をフォーマットし、フォーマットされたソーシャルネットワーキング情報をクライアントコンピュータ４０２に送信する。ソーシャルネットワーク処理モジュールはまた、クライアントコンピュータ１０２で集約し、表示することができるデータにソーシャルネットワークのための第三者コンピュータ、たとえば第三者コンピュータ１０４、１０８、から受信されたデータを変換するための１つまたは複数の変換ルールまたは命令を含むことができる。たとえば、変換ルールまたは命令は、フェイスブック上の友人アイコンがどのようにＯｕｔｌｏｏｋ（登録商標）個人情報マネージャの連絡先アイコンに変換されるべきかを指定することができる。
【００２９】
[0033]例で、ソーシャルネットワーク処理モジュール５０２は、ユーザがアカウントを有するソーシャルネットワークのためのユーザＩＤおよびパスワードを受信する。ソーシャルネットワーキング処理モジュール５０２は、ソーシャルネットワークに関連する第三者コンピュータ、たとえば第三者コンピュータ１０４、１０８に接続し、第三者コンピュータからソーシャルネットワーキング情報を取得する。ソーシャルネットワーク処理モジュール５０２は、ソーシャルネットワークのバージョニング情報を保持し、第三者コンピュータからバージョン更新を受信する。
【００３０】
[0034]図６は、クライアントコンピュータでソーシャルネットワーキング連絡先情報およびアクティビティフィードを集約するための方法６００の例示的流れ図である。本開示で、連絡先情報は、個人情報ならびに連絡先に関する特定の情報を含み得る。個人情報の例は、生年月日、社会活動、スキル、技術知見などを含む。個人情報の他の例が可能である。例示的方法６００で、クライアントコンピュータは、サーバコンピュータから接続性およびフォーマッティング情報を取得するが、ソーシャルネットワークに関連する１つまたは複数の第三者コンピュータから直接にソーシャルネットワーキング情報を取得する。
【００３１】
[0035]動作６０２では、クライアントコンピュータで、たとえばクライアントコンピュータ１０２で、要求が受信されて、人の連絡先情報を表示する。要求は、典型的には、電子メールメッセージの選択または人の連絡先記録の選択などのユーザ行動に基づく。
【００３２】
[0036]動作６０４で、第三者連絡先情報がユーザに利用可能であるかどうかに関して判定が行われる。本開示では、第三者連絡先情報は、ソーシャルネットワークに関連する第三者コンピュータで利用可能なソーシャルネットワーキング情報を指す。第三者連絡先情報の可用性は、ユーザがソーシャルネットワークでのアカウントを有することを示す。メッセージ、アクティビティフィード情報または他の連絡先情報が、第三者コンピュータで人に利用可能であることも、利用可能でないこともある。
【００３３】
[0037]典型的には、クライアントコンピュータで稼働する電子メールアプリケーションのインストール中に、電子メールアプリケーションのユーザは、ユーザに関連する１つまたは複数のソーシャルネットワークのためのユーザＩＤおよびパスワード情報を入力する。例で、クライアントコンピュータ上の電子メールアプリケーションが、第三者連絡先情報に関連する少なくとも１つのユーザＩＤおよびパスワードが入力されたと判定するとき、第三者連絡先情報が利用可能であるという判定が動作６０６で行われる。
【００３４】
[0038]第三者連絡先情報が利用可能であるという判定が動作６０６で行われるとき、動作６０８で、ユーザがユーザＩＤおよびパスワードを有する１つまたは複数の第三者コンピュータに接続するための命令が、サーバコンピュータから、たとえばサーバコンピュータ１０６から、取得される。典型的には、命令は、第三者コンピュータに接続するための１つまたは複数のアプリケーションプログラミングインターフェース（ＡＰＩ）コマンドの形をとる、またはそれを含む。
【００３５】
[0039]動作６１０で、第三者連絡先情報をフォーマットするための命令が、サーバコンピュータから取得される。例で、命令は、第三者連絡先情報をクライアントコンピュータで表示するために互換性のあるフォーマットに変換するためのルールの形をとり得る。他の例で、命令は、第三者連絡先情報を変換またはフォーマットするために使用することができるスクリプトの形をとり得る。他のタイプの命令が可能である。
【００３６】
[0040]動作６１２で、クライアントコンピュータ、たとえばクライアントコンピュータ１０２は、サーバコンピュータ１０６から取得された命令を使用し、かつクライアントコンピュータで稼働する電子メールアプリケーションに入力された１つまたは複数の第三者コンピュータのためのユーザＩＤおよびパスワードを使用して、１つまたは複数の第三者コンピュータ、たとえば第三者コンピュータ１０４、１０８に接続を行う。連絡先情報が１つまたは複数の第三者コンピュータでユーザに利用可能であるとき、動作６１２で、クライアントコンピュータ１０２は、１つまたは複数の第三者コンピュータから連絡先情報を取得する。
【００３７】
[0041]動作６１４で、クライアントコンピュータ１０２で第三者連絡先情報が集約され、フォーマットされ、表示される。第三者連絡先情報の集約は、複数の第三者コンピュータに由来し得る人の第三者連絡先情報を集める工程と、必要に応じて第三者連絡先情報を結合させる工程と、クライアントコンピュータのユーザインターフェースで他の連絡先情報と第三者連絡先情報を統合する工程とを示す。連絡先情報は、クライアントコンピュータで稼働する電子メールシステムと使用されるアイコンおよび他の構成要素と無矛盾になるようにフォーマットされる。
【００３８】
[0042]図７は、クライアントコンピュータでソーシャルネットワーキング連絡先情報およびアクティビティフィードを集約するための方法７００の例示的流れ図である。例示的方法７００で、クライアントコンピュータは、集約されたおよびフォーマットされた第三者連絡先情報をサーバコンピュータから直接取得する。
【００３９】
[0043]動作７０２で、クライアントコンピュータで、たとえばクライアントコンピュータ４０２で、人の連絡先情報を表示するよう要求が受信される。要求は、典型的には、電子メールメッセージの選択または人の連絡先記録の選択などのユーザ行動に基づく。
【００４０】
[0044]動作７０４で、第三者連絡先情報がユーザに利用可能であるかどうかに関して、判定が行われる。例で、クライアントコンピュータ上の電子メールアプリケーションが、第三者連絡先情報に関連する少なくとも１つのユーザＩＤおよびパスワードがユーザについて入力されたと判定するとき、第三者連絡先情報が利用可能であるという判定が動作７０６で行われる。
【００４１】
[0045]動作７０８で、可能な場合には、第三者連絡先情報がサーバコンピュータから、たとえばサーバコンピュータ４０４から、取得される。サーバコンピュータ４０４は、１つまたは複数の第三者コンピュータ、たとえば第三者コンピュータ１０４、１０８にアクセスするために人に利用可能なユーザＩＤおよびパスワードを使用し、第三者コンピュータからソーシャルネットワーキング情報を取得する。第三者連絡先情報は、人に関連していてもいなくてもよい。例で、サーバコンピュータは、人に関連する第三者連絡先情報のみを取得する。これらの例で、人について更新情報が入手可能でない場合、第三者連絡先情報はサーバコンピュータによって取得されない。他の例で、サーバコンピュータは、ユーザのための任意の新しい第三者連絡先情報を取得する。クライアントコンピュータは、取得された連絡先情報が必要とされるときに使用するために、キャッシュで新しい第三者連絡先情報を記憶することができる。
【００４２】
[0046]例で、動作７１０で、サーバコンピュータは、複数の第三者コンピュータから取得され得る第三者連絡先情報を集約する。他の例では、動作７１０で、第三者連絡先情報は、クライアントコンピュータで集約される。
【００４３】
[0047]動作７１２で、第三者情報が、クライアントコンピュータで稼働する電子メールアプリケーションのユーザインターフェースに表示される。
[0048]図８に関して、クライアントコンピュータ１０２の例示的構成要素が示される。例示的実施形態で、クライアントコンピュータ１０２は、コンピューティングデバイスである。クライアントコンピュータ１０２は、入力／出力デバイス、中央演算処理装置（「ＣＰＵ」）、データ記憶装置、およびネットワークデバイスを含み得る。クライアントコンピュータ１０２はまた、ラップトップ、タブレット、コンバーチブル、あるいはスマートフォンまたは携帯電話などの他のハンドヘルドデバイスなど、モバイルコンピューティングデバイスでもよい。
【００４４】
[0049]基本構成で、クライアントコンピュータ１０２は、典型的には、少なくとも１つの処理装置８０２およびシステムメモリ８０４を含む。コンピューティングデバイスの正確な構成およびタイプに応じて、システムメモリ８０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）またはその２つの何らかの組み合わせでもよい。システムメモリ８０４は、典型的には、クライアントコンピュータの動作を制御するのに適したオペレーティングシステム８０６を含む。システムメモリ８０４はまた、１つまたは複数のソフトウェアアプリケーション８０８を含むことができ、プログラムデータを含むことができる。
【００４５】
[0050]クライアントコンピュータ１０２は、追加の特徴または機能性を有し得る。たとえば、クライアントコンピュータ１０２はまた、コンピュータ可読媒体を含み得る。コンピュータ可読媒体は、コンピュータ可読記憶媒体と通信媒体の両方を含み得る。
【００４６】
[0051]コンピュータ可読記憶媒体は、磁気ディスク、光ディスク、またはテープを含むデータ記憶装置（取外し可能および／または取外し不能）などの物理媒体である。そのような追加のストレージは、取外し可能ストレージ８１０および取外し不能ストレージ８１２によって図８に示される。コンピュータ可読記憶媒体は、コンピュータ可読命令、データ構造体、プログラムモジュール、または他のデータなどの情報の記憶のための任意の方法または技術で実装された、揮発性および不揮発性の、取外し可能および取外し不能な媒体を含み得る。コンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは所望の情報を記憶するために使用することができるおよびクライアントコンピュータ１０２によってアクセスが可能な任意の他の媒体を含み得るが、これらに限定されない。任意のそのようなコンピュータ可読記憶媒体は、クライアントコンピュータ１０２の部分でもよい。クライアントコンピュータ１０２はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどの入力デバイス（複数可）８１４を有し得る。ディスプレイ、スピーカ、プリンタなどの出力デバイス（複数可）８１６もまた含まれ得る。
【００４７】
[0052]本開示の実施形態に一致して、入力デバイス（複数可）８１４は、ユーザの動きまたはジェスチャを検出する能力を有する任意の動き検出デバイスを備え得る。たとえば、入力デバイス（複数可）８１４は、複数のカメラおよび複数のマイクロフォンを備える、Ｍｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＫｉｎｅｃｔ（登録商標）モーションキャプチャデバイスを備え得る。
【００４８】
[0053]クライアントコンピュータ１０２はまた、デバイスが分散コンピューティング環境、たとえばイントラネットまたはインターネットで、ネットワークを介するなどして他のコンピューティングデバイス８２０と通信できるようにする通信接続８１８を含み得る。通信接続８１８は、通信媒体の一例である。通信媒体は、典型的には、搬送波または他の移送機構などの変調されたデータ信号でコンピュータ可読命令、データ構造体、プログラムモジュール、または他のデータによって実施することができ、任意の情報配信媒体を含む。「変調されたデータ信号」という用語は、それの特性集合のうちの１つまたは複数を有するあるいは信号内で情報を符号化するなどの形で変更された信号を意味する。例として、ただし限定ではなく、通信媒体は、ワイヤードネットワークまたは直接ワイヤード接続などのワイヤード媒体と、音響、ＲＦ、赤外線および他のワイヤレス媒体などのワイヤレス媒体とを含む。
【００４９】
[0054]本開示の実施形態は、図８に示された構成要素の各々または多数が単一の集積回路に統合され得るシステムオンチップ（ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ、ＳＯＣ）を介して実施することができる。そのようなＳＯＣデバイスは、１つまたは複数の処理装置、グラフィックスユニット、通信ユニット、システム仮想化ユニット、およびそれらのすべてが単一の集積回路としてチップ基盤に統合された（または「焼かれた」）様々なアプリケーション機能を含むことができる。ＳＯＣを介して動作するとき、本開示に関する、前述の機能は、その単一の集積回路（チップ）上のコンピューティングデバイス１０２の他の構成要素と統合された特定用途向けロジックを介して動作させることができる。
【００５０】
[0055]前述の様々な実施形態は、単に例として提供されているにすぎず、限定として解釈されるべきではない。本開示の真の趣旨および範囲を逸脱することなく、様々な修正および変更が前述の実施形態に行われ得る。
【図１】
2015504198.tif 000003
【図２】
2015504198.tif 000004
【図３】
2015504198.tif 000005
【図４】
2015504198.tif 000006
【図５】
2015504198.tif 000007
【図６】
2015504198.tif 000008
【図７】
2015504198.tif 000009
【図８】
2015504198.tif 000010
【国際調査報告】
2015504198.tif 000011
2015504198.tif 000012