(57)【特許請求の範囲】
【請求項１】
プロセッサおよびメモリを有するコンピューティングデバイスによって実行される方法であって、
前記プロセッサによりユーザーの識別情報を受け取ることであり、前記識別情報は、第１のオンラインソーシャルネットワークのユーザーのアカウントと対応付けられており、かつパスワードを含まないものであるとともに、前記ユーザーによって特定されるユーザー名を含むものであることと、
前記第１のオンラインソーシャルネットワークにおける１つまたは複数個の前記ユーザーのネットワークグループ中の他のメンバーにアクセス可能である前記ユーザーの情報を収集するための要求を受け取ることであり、前記１つまたは複数個の前記ユーザーのネットワークグループのそれぞれは第１のグループまたは第２のグループと呼ばれることと、
前記要求されたユーザーの情報から第１の情報を収集することであり、前記ユーザーに関する前記第１の情報は第１のサービスアカウントにアクセス可能であり、前記第１のサービスアカウントにアクセス可能な前記情報のアクセシビリティは、前記ユーザーのアカウントと前記第１のサービスアカウントとの関係に基づいて決定され、前記関係は、前記第１のオンラインソーシャルネットワークにおける前記１つまたは複数個の前記ユーザーのネットワークグループに前記第１のサービスアカウントを追加することによって成立することと、
前記ユーザーの指定に基づいて、前記収集された第１の情報を前記第１のグループまたは前記第２のグループに対応付けることと、前記第１のオンラインソーシャルネットワークにおける前記第１のグループまたは前記第２のグループ中の前記他のメンバーが入手可能である、前記ユーザーに関する前記収集された情報を提示することとによって、前記収集された第１の情報に基づいて、第１のリポートを作成することと、
前記作成された第１のリポートを送信することと
を含む方法。
【請求項２】
前記第１のオンラインソーシャルネットワークと関連するサービスアカウントを選択することと、前記第１のオンラインソーシャルネットワークにログインするために前記選択されたサービスアカウントを用いることとをさらに含む、請求項１に記載の方法。
【請求項３】
前記選択されたサービスアカウントは、前記ユーザーが以前識別したユーザーグループのメンバーである、請求項２に記載の方法。
【請求項４】
前記プロセッサにより前記ユーザーの識別情報を受け取ることであり、前記識別情報は第２のオンラインソーシャルネットワークに対応付けられており、かつパスワードを含まないことと、
前記第２のオンラインソーシャルネットワークから前記ユーザーに関する第２の情報を収集することであり、前記第２の情報は第２のサービスアカウントにアクセス可能である情報を含み、前記第２のサービスアカウントにアクセス可能な前記情報のアクセシビリティは、前記ユーザーのアカウントと前記第２のサービスアカウントとの関係に基づいて決定され、前記関係は、前記ユーザーが第２のオンラインソーシャルネットワーク中に有する第２のソーシャルネットワークグループに前記第２のサービスアカウントを追加することによって成立することと、
前記収集した第１および第２の情報に基づいて、第２のリポートを作成することと、
前記作成された第２のリポートを送信することと
をさらに含む、請求項２に記載の方法。
【請求項５】
前記ユーザーによってソーシャルネットワークグループに以前追加されたアカウントを、前記第１の情報を収集するために用いることをさらに含む、請求項１に記載の方法。
【請求項６】
コンピュータ実行可能命令を格納するコンピュータ可読記憶装置であって、前記命令は、
パスワードを提供せずに、識別情報に基づく少なくとも１つのオンラインソーシャルネットワークから１つまたは複数個のユーザーのネットワークグループの他のメンバーにアクセス可能である、前記ユーザーに関するオンラインソーシャルネットワーク情報を収集するための要求を送信することであって、前記１つまたは複数個の前記ユーザーのネットワークグループのそれぞれは第１のグループまたは第２のグループと呼ばれ、前記識別情報は前記ユーザーによって特定されるユーザー名を含むものであることと、
前記要求された前記ユーザーに関する情報から前記収集されたソーシャルネットワーク情報を含むリポートを受け取ることであって、前記ソーシャルネットワーク情報は第１のサービスアカウントにアクセス可能であり、前記第１のサービスアカウントにアクセス可能な前記情報のアクセシビリティは、前記ユーザーと前記第１のサービスアカウントとの関係に基づいて決定され、前記関係は、前記少なくとも１つのオンラインソーシャルネットワークにおける前記１つまたは複数個の前記ユーザーのネットワークグループに前記第１のサービスアカウントを追加することによって成立し、前記受け取ったリポートは、前記少なくとも１つのソーシャルネットワークにおける前記第１のグループまたは前記第２のグループ中の前記他のメンバーが入手できる、前記ユーザーに関する情報を提示することと
を含むコンピュータ可読記憶装置。
【請求項７】
前記要求は、サーバーで操作されるサービスに送信される、請求項６に記載のコンピュータ可読記憶装置。
【請求項８】
前記サービスのアカウントを、前記アカウントに特権を与えずに、前記オンラインソーシャルネットワークに追加することをさらに含む、請求項７に記載のコンピュータ可読記憶装置。
【請求項９】
前記要求は、オンラインソーシャルネットワークグループの識別を含み、前記受け取るリポートは、前記オンラインソーシャルネットワークグループは利用できるが異なるオンラインソーシャルネットワークグループは利用することができない情報を含む請求項８に記載のコンピュータ可読記憶装置。
【請求項１０】
前記オンラインソーシャルネットワークにログインするために、ユーザー識別子を用いることをさらに含み、前記ユーザー識別子は、ユーザーによって以前追加され、前記ユーザーに関して、前記異なるオンラインソーシャルネットワークグループではなく、前記オンラインソーシャルネットワークグループに対して前記リポートが作成される、請求項９に記載のコンピュータ可読記憶装置。
【請求項１１】
プロセッサおよびメモリと、
１つまたは複数個のユーザーのネットワークグループのそれぞれは第１のグループまたは第２のグループと呼ばれる少なくとも１つまたは複数のオンラインソーシャルネットワークサービスにおける１つまたは複数個の前記ユーザーのネットワークグループ中の他のメンバーにアクセス可能な前記ユーザーの情報を収集するための要求を受け取ることと、前記ユーザーを証明するためのパスワードなしに、識別情報に基づいて前記要求されたユーザーの情報から、前記ユーザーに関する情報を収集すること、とを行うように構成されたソーシャルネットワーク収集ツールであって、前記識別情報は前記ユーザーによって特定されるユーザー名を含むものであり、前記ユーザーに関する前記収集された情報は第１のサービスアカウントにアクセス可能であり、前記第１のサービスアカウントにアクセス可能な前記情報のアクセシビリティは、前記ユーザーと前記第１のサービスアカウントとの関係に基づいて決定され、前記関係は、前記少なくとも１つまたは複数のオンラインソーシャルネットワークサービスにおける前記１つまたは複数個の前記ユーザーのネットワークグループに前記第１のサービスアカウントを追加することによって成立するソーシャルネットワーク収集ツールと、
ウェブブラウザからリポート作成するための要求を受け取るように構成されたコンポーネントであり、前記ウェブブラウザは、前記１つまたは複数のオンラインソーシャルネットワークサービスのいずれに対してもアドインによって構成されないコンポーネントとを含むシステムであって、
前記コンポーネントは、
前記ユーザーの指定に基づいて、前記収集された情報を前記第１のグループまたは前記第２のグループに対応付けることと、前記少なくとも１つまたは複数のオンラインソーシャルネットワークサービスにおける前記第１のグループまたは前記第２のグループの前記他のメンバーが入手可能である、前記ユーザーに関する前記収集された情報を提示すること、とによって、前記受け取った要求に応答して前記リポートを作成するようにさらに構成されている
システム。
【請求項１２】
前記ネットワーク収集ツールまたは前記要求を受け取るように構成される前記コンポーネントのどちらかに属するサーバーコンポーネントは、前記１つまたは複数のオンラインソーシャルネットワークサービスから前記情報を収集するために、前記ユーザーに代わってパスワードを使用することはない、請求項１１に記載のシステム。
【請求項１３】
前記リポートを作成するコンポーネントをさらに含む、請求項１１に記載のシステム。
【請求項１４】
前記要求は、オンラインソーシャルネットワークグループの表示を含み、前記作成されたリポートは、前記オンラインソーシャルネットワークグループの他のメンバーが利用できる情報を含む、請求項１１に記載のシステム。
【請求項１５】
前記１つまたは複数のオンラインソーシャルネットワークサービスで、前記ユーザーと関連する識別子を格納するためのデータベースをさらに含む、請求項１１に記載のシステム。
【請求項１６】
前記データベースは、前記１つまたは複数のオンラインソーシャルネットワークサービスのうちの少なくとも１つについて、ユニフォームリソースロケータを識別する、請求項１５に記載のシステム。
【請求項１７】
前記データベースは、前記１つまたは複数のオンラインソーシャルネットワークサービスのうちの少なくとも１つについて、少なくとも１つの行を含む、請求項１６に記載のシステム。
【請求項１８】
前記データベースは、前記１つまたは複数のオンラインソーシャルネットワークサービスのうちの少なくとも１つについてのパスワードを含まない、請求項１６に記載のシステム。
【請求項１９】
前記データベースは、前記１つまたは複数のオンラインソーシャルネットワークサービスのいずれについても、パスワードを含まない、請求項１８に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
多くの人々は、友人、親類、知人、およびその他の人々と接触した状態を保つために、ソーシャルネットワーキングサイトを利用する。オンラインソーシャルネットワーキングサイト（または簡単にソーシャルネットワーキングサイト）は、典型的にサーバーベースのアプリケーション、例えばインターネットウェブサイトである。ユーザーは、例えばインターネットブラウザ、または他のクライアントアプリケーションを用いて、クライアントアプリケーションを用いるソーシャルネットワーキングサイトに接続することができる。ユーザーは、クライアントコンピューティングデバイス、例えば移動式のクライアントコンピューティングデバイスを介して、ソーシャルネットワーキングサイトを利用することができる。クライアントコンピューティングデバイスの例は、パーソナルコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、「スマートフォン」などである。オンラインソーシャルネットワーキングサイトの例は、Ｆａｃｅｂｏｏｋ（登録商標）、Ｔｗｉｔｔｅｒ（登録商標）などである。
【０００２】
ユーザーは、ソーシャルネットワーキングサイトを利用して、「アップデート」、個人情報、企業情報などを投稿することができる。ユーザーは、投稿された情報がユーザーの選択されたグループと共有されるように指定することができる。例えば、ユーザーは、個人情報は友人だけと共有されるようにし、仕事の情報は仕事仲間だけと共有されるようにし、また他の情報は公的に共有されるように指示することができる。しかし、全てのソーシャルネットワーキングウェブサイトが、共有されるべき情報を正確に指定する機能を提供するわけではない。さらに、ユーザーは、複数のソーシャルネットワーキングサイトを利用して、情報を共有することができる。多くの場合に、１つのソーシャルネットワーキングサイトに投稿される情報は、他のソーシャルネットワーキングサイトにも自動的に投稿され得る。その結果、ユーザーは、不注意によって、情報を共有するつもりでなかった人々と情報を共有するおそれがある。
【０００３】
ユーザーがソーシャルネットワーキングサイトで共有する情報が、ユーザーが意図しなかった方法で、現在利用されている。例えば、このような情報が一般に公開されると、将来の雇用主、教育者、およびその他の人々は、ユーザーがソーシャルネットワーキングサイトに共有した情報を見ることができる。あるいは、ユーザーが１つのグループと共有するつもりであった情報が、ユーザーが情報を共有するつもりではなかった可能性のある、あるいはユーザーが情報を隠すつもりでさえあった可能性のある異なるグループと、偶然に共有されるおそれがある。どの情報がユーザーのどのグループと共有されているかを決定するために、ユーザーは様々なアプローチをとることができる。
【０００４】
第１のアプローチは、他のユーザー、例えば「友人」または特定の識別されたグループに属する他のユーザーに、ソーシャルネットワーキングサイトにログインして、彼らが情報を共有したユーザーからどのような情報を利用できるかについて調査するように依頼することである。別のアプローチは、様々なソーシャルネットワーキングサイトから情報を収集する様々なオンラインリポートを利用することである。このようなリポートを作成するウェブサイトは、典型的には、ツールが関連するソーシャルネットワーキングサイトにログインして、公開された情報を検索するためには、ユーザーのログイン情報を必要とする。しかし、ログイン情報を共有すること、例えば特に未知であるか信頼できないリポート作成ツールを用いることには、ユーザーはしばしば控えめである。
【図面の簡単な説明】
【０００５】
【図１】本技術が様々な実施形態で実行することができるルーチンを示すフローチャートである。
【図２】様々な実施形態で本技術によって実行されるルーチンを示すフローチャートである。
【図３】本技術が様々な実施形態で用いることができるテーブルを示すテーブル図である。
【図４】本技術が様々な実施形態で用いることができるユーザーインターフェースを示すユーザーインターフェース図である。
【図５】本技術が様々な実施形態で用いることができるコンポーネントを示すブロック図である。
【図６】少なくとも本開示のいくつかの実施形態に基づいて構成されるコンピューティングデバイスの例示的実施形態のブロック図である。
【発明を実施するための形態】
【０００６】
以下の発明を実施するための形態において、添付の図面を参照するが、それは本明細書の一部を形成するものである。図面において、特に文脈により別段に示されない限り、典型的には、類似の符号は類似の構成要素を表すものとする。発明を実施するための形態、図面、および特許請求の範囲に記載される例示的実施形態は、限定することを意味しない。本明細書に提示される本発明の主題の範囲を逸脱することなく、他の実施形態を利用することができ、また他の変更を行うことができる。本明細書に一般的に記載され、図に示される本開示の態様が、多種多様な異なる構成で配列され、置換され、組み合わされ、分離され、そして設計され得ることが容易に理解されよう。そして、その全ては本明細書において明示的に企図される。
【０００７】
共有されるソーシャルネットワーキング情報を識別するための技術（「本技術」）について述べる。様々な実施形態では、本技術は、オンラインソーシャルネットワーキングサイトのリストを受け取り、ソーシャルネットワーキングサイトのうちの１つまたは複数でユーザー識別情報を受け取るが、これらのソーシャルネットワーキングサイトにおけるユーザーパスワードは受け取らず、ソーシャルネットワーキングサイトのうちの１つまたは複数から識別されたユーザーに関連する情報を収集し、リポートを作成する。本技術がソーシャルネットワーキングサイトのうちの１つまたは複数にログインするために用いることができるユーザー識別情報を、本技術は前もって指定することができる。これらの場合には、ユーザーは、本技術にユーザー識別子（「ＩＤ」）を提供する必要はない。しかし、どのような投稿されたソーシャルネットワーキング情報が利用可能であり、誰に対して利用可能であるのかを決定することにユーザーが関心を持っているソーシャルネットワーキングサイトでは、本技術が使用するユーザーＩＤを、関連するグループに追加することを、ユーザーが必要とする可能性がある。本技術は、特定のソーシャルネットワーキングサイトのために、いくつかのユーザー識別子を有することができる。ユーザーは、ユーザー識別子の１つを「友人」に指定し、第２のユーザー識別子を「仕事上の知人」に指定し、その他いろいろな指定をすることができる。それから、本技術は、ユーザー識別子の各々を用いてソーシャルネットワーキングサイトにログインすることによってユーザーに関連する情報を収集し、収集した情報に基づいてリポートを作成することができる。それから、作成されたリポートは、友人は投稿された情報の第１の組を見ることができ、仕事上の知人は投稿された情報の第２の組を見ることができるなど、いろいろな指定をすることができる。パスワードではなく、ユーザー識別子を識別するだけで、ユーザーがパスワードを提供することなしに、関連するリポートを作成することを、本技術は可能にする。
【０００８】
様々な実施形態では、本技術は、識別情報が第１のオンラインソーシャルネットワークと関連するがパスワードを含まないユーザーの識別情報を受け取り、第１のオンラインソーシャルネットワークからユーザーに関する第１の情報を収集し、収集した第１の情報に基づいて第１のリポートを作成し、そして、作成された第１のリポートを送信する。様々な実施形態では、ユーザーが第１のオンラインソーシャルネットワークでもつことができるソーシャルグループ（またはサブグループ）の可能性がある数によって、１つまたは複数のサービスアカウントが作成されるか、または指定される。より詳しくは、例えば、サービスアカウントは、第１のオンラインソーシャルネットワークにおいて分析されるユーザーのアカウント以外のアカウントであってもよい。本技術は、第１のオンラインソーシャルネットワークと関連するサービスアカウントを選択することができ、そして第１のオンラインソーシャルネットワークにログインするために、選択されたサービスアカウントを用いることができる。選択されたサービスアカウントは、ユーザーが以前識別したユーザーグループのメンバーであってもよい。本技術は、識別情報が第２のオンラインソーシャルネットワークと関連するがパスワードを含まないユーザーの識別情報を受け取り、第２のオンラインソーシャルネットワークからユーザーに関する第２の情報を収集し、収集した第１および第２の情報に基づいて第２のリポートを作成し、そして、作成された第２のリポートを送信する。ユーザーによってソーシャルネットワークグループに以前追加されたアカウントは、第１の情報を収集するために用いることができる。
【０００９】
様々な実施形態では、本技術は、パスワードを提供せずに、少なくとも１つのオンラインソーシャルネットワークからオンラインソーシャルネットワーク情報を収集するための要求を送信し、ソーシャルネットワーク情報を含むリポートを受け取ることができる。その要求は、サーバーで操作されるサービスに送信することができる。本技術は、サービスのアカウントを、アカウントに対して特権を与えずに、オンラインソーシャルネットワークに追加することができる。その要求は、オンラインソーシャルネットワークグループの識別を含むことができる。そして、受け取るリポートは、そのオンラインソーシャルネットワークグループは利用できるが異なるオンラインソーシャルネットワークグループは利用できない情報を含む。
【００１０】
様々な実施形態では、本技術は、プロセッサおよびメモリと、１つまたは複数のオンラインソーシャルネットワークサービスからユーザーに関する情報を収集するように構成されるソーシャルネットワーク収集ツールと、ウェブブラウザから要求を受け取るように構成されるコンポーネントであり、ウェブブラウザは、１つまたは複数のオンラインソーシャルネットワークサービスのいずれに対してもアドインによって構成されず、受け取られた要求に応答してリポートを作成するコンポーネントと、を含むことができる。様々な実施形態では、ネットワーク収集ツールまたは要求を受け取るように構成されるコンポーネントのどちらかに属するサーバーコンポーネントは、１つまたは複数のオンラインソーシャルネットワークサービスから情報を収集するために、ユーザーに代わってパスワードを使用することはない。ソーシャルネットワーク収集ツールは、ユーザーがオンラインソーシャルネットワークグループに追加したアカウントを使用することができ、作成されたリポートは、オンラインソーシャルネットワークグループの他のメンバーが利用できる情報を含むことができる。本技術は、リポートを作成するコンポーネントを用いることができる。要求は、オンラインソーシャルネットワークグループの表示を含むことができ、作成されたリポートは、オンラインソーシャルネットワークグループの他のメンバーが利用できる情報を含むことができる。
【００１１】
ここで図に戻って、図１は、本技術が様々な実施形態で実行することができる、例えばリポートを作成するためのルーチン１００を示すフローチャートである。ルーチン１００は、ブロック１０２で開始する。それから、ルーチン１００はブロック１０４に進み、オンラインソーシャルネットワーキングサイトのリストを受け取る。例えば、オンラインソーシャルネットワーキングサイトのリストは、ユニフォームリソースロケータ（「ＵＲＬ」）を用いて指定することができる。それから、ルーチン１００はブロック１０６に進み、第１のオンラインソーシャルネットワーキングサイトを、受け取ったリストから選択する。それから、ルーチン１００はブロック１０８に進み、ユーザーがリストに記載されたソーシャルネットワーキングサイトのうちの１つまたは複数にログインするために用いるユーザーの識別情報を受け取るが、そのユーザーのパスワードは受け取らない。それから、ルーチン１００はブロック１１０に進み、識別されたユーザーについてソーシャルネットワーキングサイトに投稿された情報を収集する。より詳しくは、例えば、本技術は、選択されたソーシャルネットワーキングサイトにおいて、彼または彼女がどのくらい多くのグループ（またはサブグループ）を分析したいかについて、ユーザーに質問することができる。例えば、ユーザーが、どのような情報が「友人」グループおよび「仕事仲間」グループの一方または両方の他のユーザーにアクセス可能か知りたい場合には、そのユーザーはルーチン１００に対してこれらの２つのグループを識別することができる。それから、本技術は１つまたは複数のユーザー識別子を用いることができて、本技術はそれを用いてソーシャルネットワーキングサイトにログインするように構成される。例えば、ルーチン１００は、識別されたユーザーの友人に指定される第１のユーザー識別子や、識別されたユーザーの仕事仲間として構成される第２のユーザー識別子などを用いることができる。それから、ルーチン１００は判断ブロック１１２に進み、オンラインソーシャルネットワーキングサイトのリストに、情報がまだ収集されていないより多くのサイトがあるかどうかを決定する。このようなサイトがある場合には、ルーチン１００はブロック１１４に進む。さもなければ、ルーチン１００はブロック１１６に進む。ブロック１１４では、ルーチン１００は、次のオンラインソーシャルネットワーキングサイトを、受け取ったソーシャルネットワーキングサイトのリストから選択する。それから、ルーチン１００はブロック１０８に進む。ブロック１１６では、ルーチン１００は、リポートを作成する。一例として、本ルーチンは、リストに掲載されたソーシャルネットワーキングサイトの１つまたは複数から、識別されたユーザーに関して収集された情報を提供するリポートを作成する。報告された情報は、本技術が情報を収集するために使用したユーザー識別子（またはそれに関連するグループ）によってグループ分けすることができる。例えば、第１のグループ分けは友人であってもよく、第２のグループ分けは仕事仲間であってもよく、その他でもよい。それから、ルーチン１００はブロック１１８に進み、戻る。
【００１２】
当業者には理解されるように、図１に示し、上述し、以下で議論されるフローチャートの各々に示す論理は、様々な方法で変更することができる。例えば、論理の順序を再配置したり、サブステップを並行して実行したり、図示した論理を省略したり、他の論理を含めたりなど、することができる。
【００１３】
図２は、様々な実施形態で、本技術によって実行される、例えばリポートを要求して受け取るためのルーチン２００を示すフローチャートである。ルーチン２００は、ブロック２０２で開始する。それから、ルーチン２００はブロック２０４に進み、オンラインソーシャルネットワーキングサイトのリストを、例えばサーバーコンピューティングデバイスに提供する。それから、ルーチン２００はブロック２０６に進み、識別されたオンラインソーシャルネットワーキングサイトの各々において、リポートを要求するユーザーに対して、ユーザー識別子のリストを提供するが、ユーザー識別子の少なくとも１つについてのパスワードは提供しない。いくつかの実施形態では、ルーチン２００は、識別されたソーシャルネットワーキングサイトのいずれについても、パスワードを提供しない。それから、ルーチン２００はブロック２０８に進み、リポートの要求を、例えばサーバーコンピューティングデバイスに送信する。それから、ルーチン２００はブロック２１０に進み、リポートを受け取る。様々な実施形態では、サーバーコンピューティングデバイスは、ブロック２１０で受け取ったリポートを作成するために、図１に関して上述したルーチン１００を実行することができる。それから、ルーチン２００はブロック２１２に進み、ユーザーにリポートを提供することができる。例えば、ルーチン２００は、ウェブページや、ユーザーに送る電子メールの添付ファイルなどの形式で、リポートを提供することができる。それから、ルーチン２００はブロック２１４で戻る。
【００１４】
図３は、本技術が様々な実施形態で用いることができるテーブル３００を示すテーブル図であり、例えば、オンラインソーシャルネットワーキングサイトのリスト、オンラインソーシャルネットワーキングサイトの１つまたは複数に対応するユーザー識別子のリスト、およびソーシャルネットワーキングサイトの各々に対応するユニフォームリソースロケータのリストを格納することができる。テーブル３００は、１つまたは複数のオンラインソーシャルネットワーキングサイトをリストするカラム３０２と、カラム３０２にリストされるオンラインソーシャルネットワーキングサイトの１つまたは複数に対するユーザー識別子をリストするカラム３０４と、カラム３０２にリストされるオンラインソーシャルネットワーキングサイトの１つまたは複数に対応するＵＲＬをリストするカラム３０６とを含むことができる。テーブル３００は、カラム３０２にリストされるオンラインソーシャルネットワーキングサイトに対する１つまたは複数の行３０８を含むことができる。様々な実施形態では、テーブル３００は、クライアントコンピュータデバイス、サーバーコンピューティングデバイス、または両方のコンピューティングデバイスに格納することができる。様々な実施形態では、テーブル３００は、まず最初に、コンピューティングデバイスを使用して、ユーザーが値を代入することができ、それからリポートを作成するサーバーコンピュータデバイスに送信され得る。
【００１５】
図３は、人間の閲覧者によってよりわかりやすくなるようにその内容および構成がデザインされたテーブルを示すが、当業者には理解されるように、この情報を格納する設備により用いられる実際のデータ構造は、例えば、異なる方法で構成することができること、また図示したものより多い、またはより少ない情報を含むことができること、また圧縮および／または暗号化できることなどの点で、図示したテーブルと異なってもよい。
【００１６】
図４は、本技術が様々な実施形態で用いることができる、例えばユーザーにリポートを提供するためのユーザーインターフェース４００を示すユーザーインターフェース図である。ユーザーインターフェース４００は、オンラインソーシャルネットワーキングサイト、例えばリポート内のオンラインソーシャルネットワーキングサイト４０２および４０４を識別することができる。各々の識別されたオンラインソーシャルネットワーキングサイトは、本技術によって使用されるユーザー識別子と関連するグループが利用可能な情報をリストする対応する領域を有して、サイトの各々からオンラインソーシャルネットワーキング活動を取り出すことができる。例えば、領域４０６は、オンラインソーシャルネットワーキングサイト４０２で、このような情報を閲覧する公衆が利用できるオンラインソーシャルネットワーキングサイト情報をリストする。領域４０８は、オンラインソーシャルネットワーキングサイト４０４で、ユーザーの「友人」グループに属する個人が利用できるオンラインソーシャルネットワーキングサイト情報をリストする。さらに別のグループからの情報は、例えばスクローリングによって閲覧することができる。
【００１７】
ソーシャルネットワーキングサイトは、異なるユーザーインターフェース、グループ設定、プライバシー／共有設定などを有することができる。場合によっては、ユーザーは、異なるソーシャルネットワーキングサイトに情報を自動的に投稿するように、ソーシャルネットワーキングサイトを構成することができる。これらの違いおよび構成は、特に異なるソーシャルネットワーキングサイトにアカウントを有するユーザーにとっては、ユーザーが投稿された情報を管理することを困難にする可能性がある。例えば図４に示し、本明細書に記載したようなユーザーインターフェースを提供することによって、本技術は、ユーザーがユーザーのオンラインソーシャルネットワーキング活動を監視し、管理することを可能にする。
【００１８】
図５は、本技術が様々な実施形態で用いることができるコンポーネント５００を示すブロック図である。コンポーネント５００は、収集ツール５０２、リポート作成器５０４およびデータベース５０６を含むことができる。本技術は、他のコンポーネント（図示せず）を用いることもできる。収集ツール５０２は、様々なオンラインソーシャルネットワーキングサイトから情報を収集することができる。例えば、本技術は、収集ツール５０２を用いて、データベース５０６から、そしてリストされたオンラインソーシャルネットワーキングサイトの各々から、オンラインソーシャルネットワーキングサイトのリストを検索することができる。収集ツール５０２は、ユーザーが投稿した、または他人が投稿した情報、例えば近況、写真、写真またはビデオと関連するメタデータなどを収集することができる。収集ツール５０２は、オンラインソーシャルネットワーキングサイトと関連し、データベース５０６に格納されたユーザー識別子を使用して、オンラインソーシャルネットワーキングサイトにログインすることができる。それから、収集ツールは、データベース５０６または異なるデータベース（図示せず）に、収集した情報を格納することができる。それから、リポート作成器５０４は、収集ツール５０２がデータベース５０６に格納した情報を用いて、例えば電子メールで送られるリポート、ウェブページで表示されるリポートなどのリポートを作成することができる。
【００１９】
図６は、本開示の少なくともいくつかの実施形態に基づいて構成される例示的なコンピューティングデバイス６００を示すブロック図である。非常に基本的な構成６０２では、コンピューティングデバイス６００は、１つまたは複数のプロセッサ６０４およびシステムメモリ６０６を典型的に含む。プロセッサ６０４とシステムメモリ６０６との間で通信するために、メモリバス６０８を用いることができる。
【００２０】
所望の構成に応じて、プロセッサ６０４は、これに限定されないが、マイクロプロセッサ（「μＰ」）、マイクロコントローラ（「μＣ」）、デジタル信号プロセッサ（「ＤＳＰ」）またはそれらの任意の組み合わせを含むいかなるタイプであってもよい。プロセッサ６０４は、もう１つのレベルのキャッシュ、例えばレベル１キャッシュ６１０およびレベル２キャッシュ６１２、プロセッサコア６１４、並びにレジスタ６１６を含むことができる。例示的なプロセッサコア６１４は、算術論理ユニット（「ＡＬＵ」）、浮動小数点演算ユニット（「ＦＰＵ」）、デジタル信号処理コア（「ＤＳＰ  Ｃｏｒｅ」）またはそれらの任意の組み合わせを含むことができる。例示するメモリコントローラ６１８は、プロセッサ６０４と共に用いることもできるし、あるいはいくつかの実装では、メモリコントローラ６１８はプロセッサ６０４の内部の一部であってもよい。
【００２１】
所望の構成に応じて、システムメモリ６０６は、これに限定されないが、揮発性メモリ（例えばＲＡＭ）、不揮発性メモリ（例えばＲＯＭ、フラッシュメモリなど）、またはそれらの任意の組み合わせを含むいかなるタイプであってもよい。システムメモリ６０６は、オペレーティングシステム６２０、１つまたは複数のアプリケーション６２２、およびプログラムデータ６２４を含むことができる。アプリケーション６２２は、ソーシャルネットワーキングデータを収集するように構成される収集ツール６２６を含むことができる。プログラムデータ６２４は、本明細書に記載するように、ソーシャルネットワーキングデータ６２８を含むことができる。いくつかの実施形態では、アプリケーション６２２は、オペレーティングシステム６２０上のプログラムデータ６２４によって動作するように構成することができ、折り畳まれたページであれば、画質を損なわずに折り畳み部分にわたってプリントすることができる。この記載した基本構成６０２は、図６において、内側の一点鎖線に囲まれたそれらのコンポーネントにより示す。
【００２２】
コンピューティングデバイス６００は、付加的な特徴または機能、および付加的なインターフェースを有することができ、基本構成６０２と必要とされる任意のデバイスおよびインターフェースとの間の通信も容易にすることができる。例えば、バス／インターフェースコントローラ６３０は、ストレージインターフェースバス６３４を介して、基本構成６０２と１つまたは複数のデータ記憶装置６３２との間の通信を容易にするために用いることができる。データ記憶装置６３２は、取外し式ストレージデバイス６３６、非取外し式ストレージデバイス６３８、またはそれらの組み合わせであってもよい。取外し式ストレージおよび非取外し式ストレージデバイスの例として、少し挙げれば、フレキシブルディスクドライブおよびハードディスクドライブ（「ＨＤＤ」）などの磁気ディスク装置、コンパクトディスク（「ＣＤ」）ドライブまたはデジタル多用途ディスク（「ＤＶＤ」）ドライブなどの光ディスクドライブ、固体状態ドライブ（「ＳＳＤ」）、並びにテープドライブがある。例示的なコンピュータ記憶媒体は、揮発性および不揮発性、取外し式および非取外し式の媒体とすることができ、これらはコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなどの情報を記憶するためのいかなる方法または技術においても実現することができる。
【００２３】
システムメモリ６０６、取外し式ストレージデバイス６３６および非取外し式ストレージデバイス６３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、これに限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気記憶装置、または所望の情報を格納するために用いることができ、コンピューティングデバイス６００がアクセスすることができるいかなる他の媒体も含む。このようないかなるコンピュータ記憶媒体も、コンピューティングデバイス６００の一部であり得る。
【００２４】
コンピューティングデバイス６００は、バス／インターフェースコントローラ６３０を介して、様々なインターフェースデバイス（例えば出力装置６４２、周辺インターフェース６４４および通信装置６４６）から基本構成６０２への通信を容易にするために、インターフェースバス６４０を含むこともできる。例示的な出力装置６４２はグラフィック処理装置６４８および音声処理装置６５０を含む。そして、それは様々な外部デバイス（例えば１つまたは複数のＡ／Ｖポート６５２を経たディスプレイまたはスピーカー）へ通信するように構成されることができる。例示的な周辺インターフェース６４４は、シリアルインターフェースコントローラ６５４またはパラレルインターフェースコントローラ６５６を含み、それらは、１つまたは複数のＩ／Ｏポート６５８を介して、入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなど）または他の周辺デバイス（例えば、プリンタ、スキャナなど）などの外部デバイスと通信するように構成することができる。例示的な通信装置６４６は、ネットワークコントローラ６６０を含み、それは１つまたは複数の通信ポート６６４を介して、ネットワーク通信リンク上の１つまたは複数のその他のコンピューティングデバイス６６２との通信を容易にするように構成することができる。
【００２５】
ネットワーク通信リンクは、通信媒体の１つの例であってもよい。通信媒体は、典型的には、搬送波または他の搬送機構などの変調されたデータ信号において、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって実現することができ、いかなる情報配信媒体も含むことができる。「変調されたデータ信号」は、信号に情報をエンコードするように設定されまたは変更された信号特性の１つまたは複数を有する信号であってもよい。例えば、これに限らないが、通信媒体は、有線ネットワークまたは直接配線接続などの有線媒体、並びに音響、無線周波数（「ＲＦ」）、マイクロ波、赤外線（「ＩＲ」）および他の無線媒体などの無線媒体を含むことができる。本明細書で用いられるコンピュータ可読媒体という用語は、記憶媒体および通信媒体の両方を含むことができる。
【００２６】
コンピューティングデバイス６００は、小さいフォームファクターの携帯型（または可動型）電子デバイスの一部分として実現することができる。このような電子デバイスとしては、例えば、セル式電話、パーソナルデータアシスタント（「ＰＤＡ」）、パーソナルメディアプレーヤデバイス、無線ウェブ腕時計デバイス、パーソナルヘッドセットデバイス、特定アプリケーション向けデバイス、または上記の機能のいずれかを含むハイブリッドデバイスなどが挙げられる。またコンピューティングデバイス６００は、ラップトップコンピュータおよび非ラップトップコンピュータの両方の構成を含むパーソナルコンピュータとして、実現することもできる。
【００２７】
上述した「パスワード」という用語は、数字、文字、記号などの組み合わせに限定されないことに留意されたい。「パスワード」という用語は、ユーザーを認証するために用いることができるいかなる生物学的特徴も含むことができる。
【００２８】
本発明の主題について、構造的特徴および／または方法論的作用を特定する言語で記載しているが、添付した特許請求の範囲において定義される本発明の主題が、上述した特定の特徴または作用に必ずしも限定されるわけではないことを理解すべきである。むしろ、上述した特定の特徴および作用は、特許請求の範囲を実現する例示的形式として開示される。したがって、添付した特許請求の範囲によって限定される場合を除いて、本発明は限定されない。
【図１】
0005925324.tif 000002
【図２】
0005925324.tif 000003
【図５】
0005925324.tif 000004
【図６】
0005925324.tif 000005
【図３】
0005925324.tif 000006
【図４】
0005925324.tif 000007