(57)【要約】      （修正有）【課題】ソーシャルネットワークエンジンを提供する。【解決手段】社会的オブジェクトの複数のクラスのなかの特定の一つに属する各社会的オブジェクトに関するデータをそれぞれのデータベーステーブルが格納する、複数のデータベーステーブルを保持する工程と、複数のデータベーステーブルから複数の社会的オブジェクトの間の関連性を確立する工程と、複数の社会的オブジェクトの間の関連性をユーザに提示する工程を備える。複数の社会的オブジェクトのそれぞれが、人のクラス、場所のクラス、物のクラス、活動のクラス、語彙のクラス及びサービスのクラスからなる複数のクラスの各一に属し、複数の社会的オブジェクトが、互いに、又は、ユーザと対話し、ソーシャルネットワークが、複数の社会的オブジェクトに設けられるとともに、複数のクラスから全ての社会的オブジェクトの全ての活動を記録するように構成する。【選択図】図６
2018198079.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
該プロセッサによって実行される際に、
ソーシャルネットワーク上のオブジェクトの表示である社会的オブジェクトの複数のクラスのなかの特定の一つに属する各社会的オブジェクトに関するデータをそれぞれのデータベーステーブルが格納する、複数のデータベーステーブルを保持する工程と、
前記複数のデータベーステーブルから複数の社会的オブジェクトの間の関連性を確立する工程と、
前記複数の社会的オブジェクトの間の前記関連性をユーザに提示する工程と、を含む工程を前記プロセッサに実行させる命令を含むメモリと、を備え、
前記複数の社会的オブジェクトのそれぞれが、人のクラス、場所のクラス、物のクラス、活動のクラス、語彙のクラス及びサービスのクラスからなる前記複数のクラスの各一に属し、
前記複数の社会的オブジェクトが、互いに、又は、前記ユーザと対話し、
前記ソーシャルネットワークが、前記複数の社会的オブジェクトに設けられるとともに、前記複数のクラスから全ての前記社会的オブジェクトの全ての活動を記録するように構成された、ソーシャルネットワークエンジンを提供するシステム。
【請求項２】
前記人のクラスに含まれる属性が名前、性別、年齢、ｅメールアドレス及び関心であり、前記場所のクラスに含まれる属性がその場所の局所性を説明する区域ポリゴンであり、前記物のクラスに含まれる属性がシステムによって生成される識別子であり、前記活動のクラスに含まれる属性が割り当てられた識別子であり、前記語彙のクラスに含まれる属性がテキスト識別子であり、前記サービスのクラスに含まれる属性がテキスト識別子である請求項１に記載のシステム。
【請求項３】
前記複数の社会的オブジェクトの間の前記関連性を確立する工程が、前記プロセッサに、前記複数のデータベーステーブルの多重検索を行って類似の属性を有する２以上の社会的オブジェクトを見つけるクローラを与えさせる工程を含む請求項１に記載のシステム。
【請求項４】
前記クローラが、バックグラウンドルーチンとして継続的に検索して前記複数の社会的オブジェクトの間に関連性を確立する請求項３に記載のシステム。
【請求項５】
前記多重検索は、第２のレベルの検索が第１のレベルの検索の結果に依存し、第３のレベルの検索が、前記第１のレベルの検索の結果と前記第２のレベルの検索の結果とに依存するように、３つのレベルの検索を含む請求項３に記載のシステム。
【請求項６】
コンピュータ・ソフトウェアによる情報処理方法であって、
ソーシャルネットワーク上のオブジェクトの表示である社会的オブジェクトの複数のクラスのなかの特定の一つに属する各社会的オブジェクトに関するデータをそれぞれのデータベーステーブルが格納する、複数のデータベーステーブルを保持する工程と、
前記複数のデータベーステーブルから複数の社会的オブジェクトの間の関連性を確立する工程と、
前記複数の社会的オブジェクトの間の前記関連性をユーザに提示する工程と、
を含み、
前記複数の社会的オブジェクトのそれぞれが、人のクラス、場所のクラス、物のクラス、活動のクラス、語彙のクラス及びサービスのクラスからなる前記複数のクラスの各一に属し、
前記複数の社会的オブジェクトが、互いに、又は、前記ユーザと対話し、
前記ソーシャルネットワークが、前記複数の社会的オブジェクトに設けられるとともに、前記複数のクラスから全ての前記社会的オブジェクトの全ての活動を記録するように構成された、ソーシャルネットワークを提供する方法。
【請求項７】
前記人のクラスに含まれる属性が名前、性別、年齢、ｅメールアドレス及び関心であり、前記場所のクラスに含まれる属性がその場所の局所性を説明する区域ポリゴンであり、前記物のクラスに含まれる属性がシステムによって生成される識別子であり、前記活動のクラスに含まれる属性が割り当てられた識別子であり、前記語彙のクラスに含まれる属性がテキスト識別子であり、前記サービスのクラスに含まれる属性がテキスト識別子である、請求項６に記載の方法。
【請求項８】
前記複数の社会的オブジェクトの間の前記関連性を確立する工程が、前記複数のデータベーステーブルの多重検索を行って類似の属性を有する２以上の複数の社会的オブジェクトを見つけるクローラを与える工程を含む請求項６に記載の方法。
【請求項９】
前記クローラが、バックグラウンドルーチンとして継続的に検索して前記複数の社会的オブジェクトの間に関連性を確立する請求項８に記載の方法。
【請求項１０】
前記多重検索は、第２のレベルの検索が第１のレベルの検索の結果に依存し、第３のレベルの検索が、前記第１のレベルの検索の結果と前記第２のレベルの検索の結果とに依存するように、３つのレベルの検索を含む請求項８に記載の方法。
【請求項１１】
ソーシャルネットワーク上のオブジェクトの表示である社会的オブジェクトの複数のクラスのなかの特定の一つに属する各社会的オブジェクトに関するデータをそれぞれのデータベーステーブルが格納する、複数のデータベーステーブルを保持し、
前記複数のデータベーステーブルから複数の社会的オブジェクトの間の関連性を確立し、
前記複数の社会的オブジェクトの間の前記関連性をユーザに提示するように、処理ユニットに指示するためのプログラムを格納する、前記処理ユニットによって読み出し可能な媒体であって、
前記複数の社会的オブジェクトのそれぞれが、人のクラス、場所のクラス、物のクラス、活動のクラス、語彙のクラス及びサービスのクラスからなる前記複数のクラスの各一に属し、
前記複数の社会的オブジェクトが、互いに、又は、前記ユーザと対話し、
前記ソーシャルネットワークが、前記複数の社会的オブジェクトに設けられるとともに、前記複数のクラスから全ての前記社会的オブジェクトの全ての活動を記録するように構成された媒体。
【請求項１２】
前記人のクラスに含まれる属性が名前、性別、年齢、ｅメールアドレス及び関心であり、前記場所のクラスに含まれる属性がその場所の局所性を説明する区域ポリゴンであり、前記物のクラスに含まれる属性がシステムによって生成される識別子であり、前記活動のクラスに含まれる属性が割り当てられた識別子であり、前記語彙のクラスに含まれる属性がテキスト識別子であり、前記サービスのクラスに含まれる属性がテキスト識別子である、請求項１１に記載の媒体。
【請求項１３】
前記複数の社会的オブジェクトの間の関連性を確立するプログラムが、前記処理ユニットに指示するためのプログラムに、前記複数のデータベーステーブルの多重検索を行って類似の属性を有する２以上の社会的オブジェクトを見つけるクローラを与えさせることを含む請求項１１に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソーシャルネットワーキングエンジンに関する。より詳細には、本発明は、ソーシャルネットワーキングエンジン内で、ユーザ、オブジェクト、及びサービスを関連付けるためのプロセスに関する。更により詳細には、本発明は、ソーシャルネットワーキングエンジン内で、ユーザ及びオブジェクトを関連付けて、所望のコンテンツをユーザに提供するためのプロセスに関する。
【背景技術】
【０００２】
ソーシャルネットワーキングエンジンは、近年、人気を博している。より周知のソーシャルネットワーキングエンジンのうちの２つは、Ｆａｃｅｂｏｏｋ及びＭｙｓｐａｃｅである。元来は、ソーシャルネットワークエンジンは、他者が閲覧するための更新又はコメントを、ユーザが投稿することができる、「ブログ」と同様の方式で運用されていた。次いで、ソーシャルネットワークエンジンは、ユーザが、関連性、すなわち「友人」を作ることを可能にし、関連付けられたユーザは、そのエンジンへの投稿を通じて、互いにコンテンツを共有することが可能になった。次いで、ソーシャルネットワークエンジンにより、「オンライン」ゲーム内での贈り物の送付、写真のアップロード及びタグ付けなどのような、「アクション」が可能になり始め、ユーザが互いに対話する（ｉｎｔｅｒａｃｔ）ことが可能になった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ソーシャルネットワークが発展するにつれて、進展してきた１つの課題は、そのエンジンへの通信量を維持するために、ユーザの関心を、ネットワークによって提供される活動に引き付け続けなければならないことであるユーザが、一般に、他人のコメントを見ること、又はネットワークによって提供されるゲームをすることに飽きてしまうことは、既知である。それゆえ、ユーザは、そのエンジンを頻繁に利用することを止める。このことは、そのエンジンの広告収入に影響を及ぼし得る。この問題を解決するために、ソーシャルネットワークエンジンは、新たなゲーム及び／又は機能を追加して、異なるコンテンツをユーザに提供し、そのエンジンへのユーザの関心を維持するように、常に試みている。しかしながら、このことは、ユーザが、そのゲーム及び他のコンテンツに飽きた場合の問題に対処するものではない。それゆえ、当業者は、ソーシャルネットワークを提供するエンジンを使用することへの、ユーザの関心を維持するために、これらのソーシャルネットワークによって提供される機能を変化させる、新たなソーシャルネットワーキングのモデルを見出すように、常に努力している。
【０００４】
新たなコンテンツを提供する際に遭遇する１つの問題は、ネットワークが、デジタルの世界に限定されることである。それゆえ、言葉、並びに他の視覚画像及び可聴画像のみを、対話のために使用することができる。これはソーシャルネットワーク内の対話を、人と人との間の対話に限定する。しかしながら、当業者は、提供することができるコンテンツを拡張するために、物理的世界内のオブジェクトとの対話が可能となるようにコンテンツを拡張する必要性を認識している。
【０００５】
第２の問題は、ユーザが、他のユーザについての情報よりも多くのコンテンツを含むように、ソーシャルネットワークを拡張することを望んでいることである。多くの場合、ユーザは、製品、場所、イベント、及びユーザ自身と接点を有する他のオブジェクトなどの、「社会的オブジェクト」についての情報を共有することを望む。それゆえ、ユーザは、ユーザがこれらのタイプの「社会的オブジェクト」と対話することを可能にするシステムを提供する、ソーシャルネットワークを求めている。
【０００６】
ソーシャルネットワークプロバイダに関する第３の問題は、ソーシャルネットワークを提供することから、収益源を見出すことである。典型的には、ソーシャルネットワークプロバイダは、ソーシャルネットワーキングエンジン上の広告を販売することから収益を発生させる。しかしながら、広告主は、広告する製品に関する特定の人口統計学的属性に適合する、ソーシャルネットワーキングエンジンのユーザのみを、標的とすることを求める場合が多い。人口統計学的属性としては、ユーザの場所、年齢、及び関心を挙げることができる。それゆえ、広告主は、特定のユーザを識別して、ソーシャルネットワークエンジンのそれらの特定のユーザを、特定の製品に関する広告の標的とする、システムを求めている。
【課題を解決するための手段】
【０００７】
本発明による、ソーシャルネットワークエンジンのユーザにコンテンツを方向付けるためのシステム及び方法によって、上記の問題及び他の問題が解決され、当該技術分野における進歩が遂げられる。本発明によるシステムは、画像及びソーシャル機能などのオブジェクトを、ソーシャルネットワークエンジン内の「社会的オブジェクト」に作成して、ユーザと同様にそれらのオブジェクトとの対話を可能にし、ソーシャルネットワークエンジンをより対話的なものにすることによって、ソーシャルネットワークエンジンをより動的なものにし、ユーザの関心を維持する、有利点を有する。本発明によるシステムの第２の有利点は、ユーザと社会的オブジェクトとの対話によって、より多くのデータをユーザから収集することが可能となり、次いで、そのデータを使用して、広告などの特定のコンテンツを、特定のユーザに提供することにより、ユーザに提供されるコンテンツの効果を最大化することができる点である。
【０００８】
本発明のある実施形態によれば、ソーシャルネットワークのプロバイダは、以下の方式で、テキストを画像の諸部分と関連付けられるようにし、「社会的オブジェクト」の使用を促進する。本システムが、ユーザから画像を受け取る。次いで、本システムは、その画像内の形状を決定する。次いで、その形状を説明するデータが、画像データベース内の、その画像に関連する記録内に格納される。次いで、その形状に関連付けされるテキストの入力を、ユーザから受け取る。このテキストは、これら実施形態のいくつかによる、オブジェクトの記述子、又はオブジェクトに関連するウェブサイトとすることができる。次いで、そのテキスト及び形状の標識が、その記録内に格納される。次いで、その標識が、画像内のその形状の場所に近接して、画像内に埋め込まれる。次いで、画像データベース内のその記録へのリンクが、画像データベース内に埋め込まれる。
【０００９】
ある実施形態によれば、形状の決定は、以下の方式で実行される。本システムが、画像の一部分の入力を受け取る。次いで、この画像の入力部分内のオブジェクトが識別される。次いで、識別されたオブジェクトの輪郭が画定され、その形状を作り出す。これら実施形態のいくつかによれば、ユーザは、輪郭を調整することによって、その形状に修正を入力することができる。
【００１０】
これら実施形態のいくつかによれば、入力テキストは、以下の方式で受け取ることができる。最初に、本システムが、オブジェクトの識別子の入力を受け取る。次いで、入力された識別子に基づいて、オブジェクトに関する情報を格納している記録に関して、データベースが検索される。次いで、オブジェクトに関するその記録からの情報が表示される。次いで、ユーザは、情報に修正を入力することができ、次いで、その情報が、記録内に格納される。識別子に関連する記録が、データベース内に見つからない場合には、その識別子に関して、新たな記録が作成される。
【００１１】
ある実施形態によれば、画像は、以下の方式で見ることができる。本システムが、画像内に埋め込まれた、データベースへのリンクの選択を受け取る。次いで、本システムは、全ての埋め込まれた標識を含む、そのリンクに関連する画像を表示する。次いで、本システムは、表示された画像からの標識の選択を指示する、入力を受け取る。そのリンクに関連するテキストが、この画像データベース内の記録から読み出され、画像と共に表示される。
【００１２】
本発明の他の実施形態によれば、ユーザは、ソーシャルネットワークによって提供される「社会的オブジェクト」と対話することが可能になる。次いで、その対話に関するデータを使用して、ユーザにコンテンツを方向付けることができる。
【００１３】
本発明によるシステムの、上記並びに他の有利点及び特徴を、以下の発明を実施するための形態で説明し、以下の図面に示す。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態によるシステムを提供する、サーバを含むネットワークを示す。
【図２】図１に示すデバイス内の処理システムを示す。
【図３】本発明の実施形態による、画像を「取り囲む」ためのプロセスのフローチャートを示す。
【図４】本発明の実施形態による、画像内の「取り囲まれた」オブジェクトについての情報を表示及び捕捉するためのプロセスのフローチャートを示す。
【図５】本発明の実施形態による、「取り囲まれた」画像及び関連する情報を表示するためのプロセスのフローチャートを示す。
【図６】本発明の実施形態による、ユーザの社会的影響力を判定するためのプロセスのフローチャートを示す。
【図７】本発明の実施形態による、影響されたユーザのリストを生成及び保持するためのプロセスのフローチャートを示す。
【図８】本発明の実施形態による、ソーシャルネットワークへの投稿に基づいて、影響されたユーザのリストに、影響されたユーザを追加するためのプロセスを示す。
【図９】本発明の実施形態による、ソーシャルネットワークへの投稿に基づいて、ユーザがコンテンツに関する標的グループの構成員であるか否かを判定するプロセスを示す。
【図１０】本発明の実施形態による、地理的標的化に基づいて、ユーザにコンテンツを提供するためのプロセスを示す。
【図１１】本発明の実施形態による、地理的場所及び社会的影響力に基づいて、ユーザにコンテンツを提供するためのプロセスを示す。
【発明を実施するための形態】
【００１５】
図１は、プロバイダのサーバ１０５、並びにクライアントのデバイス１１０、１１５、及び１２０を含む、ネットワーク１００を示す。ネットワーク１００は、処理システムが互いに通信することを可能にする、インターネットなどのネットワークである。プロバイダのサーバ１０５は、データを格納し、ネットワーク１００を介して、ソーシャルネットワークなどのコンテンツをユーザに提供するプロセスを実行する、サーバ又はサーバのグループである。デバイス１１０は、配線接続又は無線接続のいずれかを介して、ネットワーク１００に接続される、従来のデスクトップコンピュータシステムであり、デバイス１１０によって実行されるウェブブラウザアプリケーションを介して、プロバイダのコンテンツにアクセスする。デバイス１１５は、無線を介してネットワーク１００に接続される、スマートフォン又は携帯情報端末（ＰＤＡ）などの、モバイルデバイスであり、ウェブブラウザ又は他の特定のアプリケーションを実行して、プロバイダによって提供されるコンテンツにアクセスする。デバイス１２０は、ラップトップコンピュータであり、配線接続又は無線接続を介して、ネットワーク１００に接続され、ウェブブラウザ又は他のアプリケーションを介して、プロバイダのコンテンツにアクセスする、従来のラップトップコンピュータである。デバイス１１０、１１５、及びデバイス１２０は、単に例として提供されるものであり、本発明から逸脱することなく、他のタイプのユーザデバイスを使用して、プロバイダのコンテンツにアクセスすることができる点が、当業者には理解されるであろう。
【００１６】
ユーザのコンピュータシステム及び１つ以上のサーバ内の、処理システムによって実行される、媒体によって格納された命令によって提供されるプロセスが、本発明の提供を実行する。その命令は、ファームウェア、ハードウェア、又はソフトウェアとして格納することができる。図２は、本発明による方法及び／又はシステムを提供するためのプロセスを実行するための命令を実行する、ユーザのコンピュータシステム並びにサーバ内の処理システムなどの、処理システム２００を示す。各処理システムの厳密な構成を異なるものとすることができ、各デバイス内の処理システムの厳密な構成を変更することができ、図２は、単に例として示されることが、当業者には理解されるであろう。
【００１７】
処理システム２００は、中央演算処理装置（ＣＰＵ）２０５を含む。ＣＰＵ２０５は、本発明によるプロセスを実行するための命令を実行するプロセッサ、マイクロプロセッサ、又はプロセッサとマイクロプロセッサとの任意の組み合わせである。ＣＰＵ２０５は、メモリバス２１０及び入出力（Ｉ／Ｏ）バス２１５に接続する。メモリバス２１０は、メモリ２２０及びメモリ２２５に、ＣＰＵ２０５を接続して、メモリとＣＰＵ２０５との間で、データ及び命令を伝送する。Ｉ／Ｏバス２１５は、ＣＰＵ２０５（ＣＰＵ  １０５）を周辺デバイスに接続して、ＣＰＵ２０５と周辺デバイスとの間でデータを伝送する。Ｉ／Ｏバス２１５及びメモリバス２１０を、１つのバスへと組み合わせるか、又は多くの他のバスへと細分することも可能であり、厳密な構成は、当業者に委ねられることが、当業者には理解されるであろう。
【００１８】
読み出し専用メモリ（ＲＯＭ）などの、不揮発性メモリ２２０が、メモリバス２１０に接続される。不揮発性メモリ２２０は、処理システム２００の様々なサブシステムを動作させ、起動時にシステムをブートするために必要な、命令及びデータを格納する。当業者には、幾つものタイプのメモリを使用して、この機能を実行することができる点が理解されるであろう。
【００１９】
ランダムアクセスメモリ（ＲＡＭ）などの、揮発性メモリ２２５もまた、メモリバス２１０に接続される。揮発性メモリ２２５は、本発明によるシステムを提供するために必要とされるプロセスなどの、プロセスに関する、ソフトウェア命令を、ＣＰＵ２０５が実行するために必要な命令及びデータを格納する。当業者には、幾つものタイプのメモリを、揮発性メモリとして使用することができ、使用される厳密なタイプは、設計上の選択として、当業者に委ねられることが理解されるであろう。
【００２０】
Ｉ／Ｏデバイス２３０、キーボード２３５、ディスプレイ２４０、メモリ２４５、ネットワークデバイス２５０、及び任意の数の周辺デバイスが、Ｉ／Ｏバス２１５に接続して、ＣＰＵ２０５によって実行されているアプリケーション内での使用のために、ＣＰＵ２０５とデータを交換する。Ｉ／Ｏデバイス２３０は、ＣＰＵ２０５からのデータを送信及び／又は受信する任意のデバイスである。キーボード２３５は、ユーザの入力を受け取り、その入力をＣＰＵ２０５に送信する、特定のタイプのＩ／Ｏである。ディスプレイ２４０は、ＣＰＵ２０５から表示データを受け取り、ユーザが視認するために、スクリーン上に画像を表示する。メモリ２４５は、データを媒体に格納するために、ＣＰＵ２０５との間でデータを送受信するデバイスである。ネットワークデバイス２５０は、他の処理システムとの間でデータを伝送するために、ＣＰＵ２０５をネットワークに接続する。
【００２１】
本発明は、ソーシャルネットワーキング製品の第３世代への、ソーシャルネットワーキングの進化である。この第３世代は、Ｆａｃｅｂｏｏｋ．ｃｏｍ、Ｍｙｓｐａｃｅ．ｃｏｍなどのようなエンジンから、現時点で利用可能なソーシャルネットワークとは異なるものである。
【００２２】
本発明により提供されるソーシャルネットワークは、「社会的オブジェクト」の概念を導入することによって、物理的世界とオンライン世界とを不明瞭にすることを意図する。そのようなソーシャルネットワークの意図は、全ての社会的オブジェクトの全ての活動を記録し、仮想領域と物理的領域との間の橋渡しを可能にして、ユーザとサービスとをリンクさせることである。これらのネットワークは、ネットワークとの対話からデータを収集し、その対話を、社会的オブジェクト及びソーシャルサービスデータベースに対して処理して、「社会的オブジェクト」の間に関係性を形成する。このことにより、「社会的動力学」、すなわち、オブジェクト及び／又はオブジェクトと対話するユーザに関連付けられる属性を、実装及び分析することが可能になる。本発明によれば、社会的オブジェクトは、映画に出かけることなどのイベント、レストランなどの場所、又は画像などのオブジェクトとすることができる。ユーザは、そのオブジェクトと対話して、他のユーザとコミュニケーションを取ることができる。次いで、本システムは、これらの対話を分析して、ユーザが関心を抱く可能性があるコンテンツを判定し、そのユーザに、他の社会的オブジェクト又はユーザを紹介して、ユーザによるネットワークの使用を促進することができる。
【００２３】
本発明の実施形態により、「社会的流れ」、すなわち、「社会的オブジェクト」間の対話が統合される。これらの社会的流れを分析することによって、個々のユーザについて、より多くの情報を確定することができ、そのソーシャルネットワーキングサイトを通じて、ユーザに関心対象の特定のコンテンツを提示することが可能になる。この分析は、種々のユーザと／又はイベントと、ソーシャルネットワークエンジンに対する投稿からの検出キーワードとの関連性を見ることによって、実施することができる。更には、この分析を使用して、関連キーワードを判定し、コンテンツとユーザを、より良好に関連付けることができる。
【００２４】
システムは、以下の方式で、「社会的オブジェクト」の概念を使用してデータを分析することができる。最初に、ユーザと「社会的オブジェクト」との「社会的関連性」を研究することができる。これらの構成要素を使用して、「社会的語彙」を判定する。この「社会的語彙」から、「社会的活動」を判定することができる。これらの「社会的活動」から、「社会的クラスター」、すなわち、ユーザ間の関連性を判定することができる。「社会的場所」、すなわち、ユーザの物理的対話が発生する場所もまた、「社会的活動」から判定することができる。次いで、この「社会的場所」を使用して、ユーザ、又はユーザのグループの「社会的選好性」を判定することができる。
【００２５】
「社会的重み」は、他者に対するユーザの影響力の測定基準である。「社会的重み」は、ユーザがソーシャルネットワークを使用して他者に送付する、イベントへの招待と、各招待への肯定応答の数を研究することとによって算出される。この結果は、応答するユーザの百分率であって、この百分率は、ユーザの「社会的重み」に相当する、ユーザの「社会的重み」が大きいほど、そのユーザが他者に影響を及ぼす可能性は高くなる。それゆえ、これらのユーザの意見及び投稿は、他者の思考に影響を及ぼす可能性が高いため、これらのユーザを、広告の標的とするべきである。添付のフローチャートでは、「社会的重み」を判定して、ユーザ、及び／又はユーザのグループに対して特定のコンテンツを標的化する概念に関しての、適用例が示される。この適用例は、以下で説明される。
【００２６】
ソーシャルネットワークへのユーザによる投稿を監視することによって、「社会的行動」を判定することができる。ユーザがソーシャルネットワークへ投稿する全てのコンテンツを、特定の製品、又は製品のタイプに関連する、１つ以上のキーワードに関して検索することができる。次いで、検索されたキーワードを含むコンテンツをサイトに追加したユーザを、そのキーワードに関連する、製品の広告などのコンテンツの、標的とすることができる。
【００２７】
「社会的行動」の概念はまた、ユーザが参加したイベントを分析することなどの、より具体的な方式に適用することもできる。示される実施例では、本システムは、ユーザが参加の承諾を投稿した、「イベント」及び特定のイベントに関連する「活動」を検索する。示される実施例では、本システムは、イベントに関連する特定の「活動」を探して、これらの活動のうちの１つへの承諾を投稿したユーザを見つけ出す。次いで、本システムは、検索された「活動」への承諾を投稿したユーザに、コンテンツを方向付けることができる。
【００２８】
「社会的場所」は、ユーザの登録場所である。本ソーシャルネットワークは、ユーザの入力によって、又はソーシャルネットワークのエンジンにアクセスするために使用されるデバイスによって供給される、ユーザについての場所情報を格納することができる。次いで、このユーザの「社会的場所」を、イベント又はビジネスなどの「社会的オブジェクト」の「社会的場所」と比較して、ユーザの「社会的場所」が、「社会的オブジェクト」の「社会的場所」から、規定の近接度の範囲内にある場合には、その「社会的オブジェクト」についての情報をユーザに提供することができる。
【００２９】
「社会的選好性」は、ユーザによる投稿内のテキストに基づく、ユーザにとって関心対象となる活動である。同様の「社会的選好性」を有するユーザに関して検索するプロセスは、以下の方式で実行される。最初に、特定の関心のキーワードが、ユーザのグループからの投稿内で検索される。その検索キーワードを含む投稿を、ソーシャルネットワークのエンジンに提供したユーザが、１つにグループ化される。次いで、この特定の選好性に向けたコンテンツを、識別されたユーザに方向付けることができる。
【００３０】
本発明により提供されるソーシャルネットワークは、数多くの有利点を有する。具体的には、本発明は、特定の消費者に提供されるコンテンツを、より良好にカスタマイズすることが可能な、ソーシャルネットワークサイトを提供する。それゆえ、このソーシャルネットワークエンジンにユーザの関心を引き付けて、エンジンへのトラフィックを維持する。
【００３１】
本発明のある実施形態によれば、ソーシャルネットワークは、以下の方式で「社会的オブジェクト」を提供する。「社会的オブジェクト」は、６つのクラスに分類される。１つのクラスの構成要素である「社会的オブジェクト」は、そのクラスに特定のデータベーステーブル内に格納され、各クラスに関して、個別のデータベーステーブルが保持される。これら実施形態によれば、６つのクラスは、人、場所、物、活動、語彙、及びサービスである。各「社会的オブジェクト」は、その「社会的オブジェクト」が属するクラスを問わず、関連する属性を有する。それぞれの特定の「社会的オブジェクト」に関連する属性は、そのオブジェクトのクラスに応じて決定される。
【００３２】
本発明の実施形態によれば、人のクラスは、名前、性別、年齢、ｅメールアドレス、関心、及び他の属性を有する。人のクラスの一次属性は、名前である。他の属性は、二次属性と見なされる。各属性は、人に関する「社会的オブジェクト」を格納するデータベーステーブル内の、個別のフィールドとして格納される。本発明の一実施形態による、人のクラスに関するデータベーステーブルの一実施例を、以下の表に示す。
【００３３】
【表１】
2018198079.tif 000003
【００３４】
本発明の実施形態によれば、物のクラスは、システムが生成する識別子、及び他の属性を含む。一次属性は、この識別子であり、他の属性は、二次属性である。各属性は、物に関する社会的オブジェクトを格納するデータベーステーブル内の、フィールドとして格納される。本発明の一実施形態による、物のクラスに関するデータベーステーブルの一実施例を、以下の表に示す。
【００３５】
【表２】
2018198079.tif 000004
【００３６】
本発明の実施形態によれば、場所のクラス内の各「社会的オブジェクト」は、以下の属性を含む。一次属性は、「区域ポリゴン」である。区域ポリゴンは、その場所の局所性を説明する。他の二次属性としては、その場所の実際の住所、及び他の属性が挙げられる。各属性は、場所に関する社会的オブジェクトを格納するデータベーステーブル内のフィールドとして格納される。本発明の一実施形態による、場所のクラスに関するデータベーステーブルの一実施例を、以下の表に示す。
【００３７】
【表３】
2018198079.tif 000005
【００３８】
本発明の実施形態によれば、活動のクラス内の各「社会的オブジェクト」は、以下の属性を含む。一次属性は、本システムによって自動的に生成される「通し番号」などの、システムが割り当てる識別子である。他の属性は二次属性である。各属性は、活動に関する社会的オブジェクトを格納するデータベーステーブル内の、フィールドとして格納される。本発明の一実施形態による、活動のクラスに関するデータベーステーブルの一実施例を、以下の表に示す。
【００３９】
【表４】
2018198079.tif 000006
【００４０】
本発明の実施形態によれば、語彙のクラス内の各「社会的オブジェクト」は、テキスト識別子の一次属性を含む。他の属性は、二次属性と見なされる。各属性は、語彙のクラスに関する社会的オブジェクトを格納するデータベーステーブル内の、フィールドとして格納される。本発明の一実施形態による、物のクラスに関するデータベーステーブルの一実施例を、以下の表に示す。
【００４１】
【表５】
2018198079.tif 000007
【００４２】
本発明の実施形態によれば、サービスのクラス内の各「社会的オブジェクト」は、以下の属性を含む。一次属性は、本システムによって自動的に生成される「通し番号」などの、システムが割り当てる識別子である。他の属性は、二次属性である。各属性は、サービスに関する社会的オブジェクトを格納するデータベーステーブル内の、フィールドとして格納される。本発明の一実施形態による、サービスのクラスに関するデータベーステーブルの一実施例を、以下の表に示す。
【００４３】
【表６】
2018198079.tif 000008
【００４４】
本発明の実施形態によれば、各社会的オブジェクトは、クラスを問わず、全てのトランザクションを記録するための個別のデータベーステーブルを有する。対応するクラス内の、全ての他の社会的オブジェクトの値は、データ及びタイムスタンプと共に、このテーブルに対して記録される。
【００４５】
これら実施形態により、社会的オブジェクトを関連付けるための検索の、データベーステーブルの検索の一実施例を、以下に示す。この実施例では、関連性は、人のクラスの社会的オブジェクトに関して作成される。この実施例は、特定の社会的オブジェクトと他の社会的オブジェクトとの間に作成される関連性の、１つの特定の実施例であり、他のタイプの社会的オブジェクトに関する関連性を、同様の方式で実行することができる点が、当業者には理解されるであろう。
【００４６】
この実施例によれば、人のクラスの社会的オブジェクトが、「フレデリック」に関して、本ソーシャルネットワークシステム内に作成される。次いで、フレデリックは、本ソーシャルネットワークと対話し、「フレデリック」の社会的オブジェクトに関して保持されるデータベーステーブルが、以下の表に示すように追加入力される。
【００４７】
【表７】
2018198079.tif 000009
【００４８】
以下は、「購入」の活動に関して作成されるデータベーステーブルの一実施例である。このテーブルは、ユーザと本ソーシャルネットワークとの対話によって追加入力される。
【００４９】
【表８】
2018198079.tif 000010
【００５０】
本実施形態によれば、社会的オブジェクト「クローラ」が、バックグラウンドルーチンとして継続的に動作して、社会的オブジェクトの間に関連性を確立する。このクローラは、各クラスのトランザクションテーブルを検索して、様々な社会的オブジェクト間に関連性を確立する。この検索は、３つのレベルで実行される。
【００５１】
第１のレベルは、厳密な検索条件式に関して検索する。所定の実施例では、この条件式は、以下とすることができる。
Ｓｅｌｅｃｔ  Ｐｅｏｐｌｅ（人）  ＝  ‘＊’  ｗｈｅｒｅ  Ａｃｔｉｖｉｔｙ  （活動）  ＝  ‘Ｂｕｙｉｎｇ（購入）’  ａｎｄ  Ｔｈｉｎｇ（物）  ＝  ‘ｃｏｆｆｅｅ  ｔａｂｌｅ（コーヒーテーブル）’  ａｎｄ  Ｐｌａｃｅ（場所）  ＝  ‘Ｏｒｃｈａｒｄ  Ｒｄ’
【００５２】
Ａｃｔｉｖｉｔｙ（活動）＝  ‘Ｂｕｙ（購入）’  ａｎｄ  Ｔｈｉｎｇ（物）  ＝  ‘ｃｏｆｆｅｅ  ｔａｂｌｅ（コーヒーテーブル）’  ａｎｄ  Ｐｌａｃｅ（場所）  ＝  ‘Ｏｒｃｈａｒｄ  Ｒｄ’
に関する値は自動的に挿入される。次いで、その値が各クラスのトランザクションテーブル内部で発生した回数を、カウンターが記録する。本実施例では、「購入」に関する活動テーブルが３回出現し、それゆえ、上位に移動されてＳｅｌｅｃｔ文内の「値」として挿入される。次いで、本システムは、次に多く繰り返された値と置き換える。次いで、この抽出条件に適合する全ての社会的オブジェクトが、関連する社会的オブジェクトとして戻され、提示される。
【００５３】
本実施形態によれば、次いで「クローラ」は、そのクラス内のあらゆる社会的オブジェクトの、第２のレベルの検索を実行する。この検索は、全てのクラスに適用される。本実施例では、厳密な条件式は次の式である。
Ｓｅｌｅｃｔ  Ｐｅｏｐｌｅ（人）  ＝    ‘＊’  ｗｈｅｒｅ  Ａｃｔｉｖｉｔｙ  （活動）  ＝  ‘Ｂｕｙｉｎｇ（購入）’  ａｎｄ  Ｔｈｉｎｇ（物）  ＝  ‘Ａｐａｒｔｍｅｎｔ（アパート）’  ａｎｄ  Ｐｌａｃｅ（場所）  ＝  ‘Ｏｒｃｈａｒｄ  Ｒｄ’
【００５４】
次いで、この抽出条件に適合する全ての社会的オブジェクトが、関連する社会的オブジェクトとして戻され、提示される。
【００５５】
次いで、このクローラは、第３のレベルの検索を実行し、この検索では、双方の結果に現れる、あらゆる社会的オブジェクトが、検索語を使用して検索される。次いで、この抽出条件に適合する全ての社会的オブジェクトが、関連する社会的オブジェクトとして戻され、提示される。
【００５６】
本発明の実施形態によれば、社会的オブジェクトは、以下の方式で作成することができる。最初に、「オブジェクトの名称」が入力される。次いで、本システムは、その名称に関するオブジェクトが既に存在するか否かを判定する。その名称に関するオブジェクトが存在しない場合には、新たなオブジェクトが作成される。次いで、本システムは、ユーザと対話して、属性の入力及び各属性に関する値を受け取る。各属性に関するデフォルト値は、新たな社会的オブジェクトが作成される時点で、本システムによって割り当てることができる点が、当業者には理解されるであろう。次いで、ユーザとネットワークとの対話を通じて、より多くのデータが作成されると、この値は変更される。次いで、この新たな「社会的オブジェクト」が、適切なテーブルデータベース内に格納される。
【００５７】
本発明のある実施形態によれば、以下の方式で、社会的オブジェクトに属性を追加することができる。「属性」に関して、「値」がＮ回よりも多く現れる場合には、その属性は、「社会的オブジェクト」に追加される。次いで、属性は、昇順で、社会的オブジェクトと比較され、関連付けられる。
【００５８】
以下は、上述のプロセスの一部を実施する、プロセスの実施形態を実施するための、添付されるプロセスのフローチャートの説明である。
【００５９】
本発明の実施形態による、社会的オブジェクトを提供するための１つの具体的なプロセスは、「取り囲み」である。「取り囲み」は、現実世界のオブジェクトを表す社会的オブジェクトを作成するプロセスである。具体的には、「取り囲み」は、デジタル画像及び／又はビデオストリームを、本スライドの第１ページ及び第２ページで論じられるような社会的オブジェクトへと変更する。「取り囲み」のプロセスは、画像の諸部分と、その部分を説明するテキストのフィールドとをリンクする記録を含む、データベースを提供することによって実行される。次いで、本プロセスは、画像のデータ内にリンクを埋め込み、このリンクにより、ユーザは、その画像を見ている間、ポインティングデバイスを使用して、ウェブブラウザに、所望のリンクからデータを得るように指示することが可能になる。次いで、ユーザは、その画像の諸部分と追加的なテキストとをリンクする、更なる記録を作成することが可能になる。このことは、画像及び／又はストリームの、社会的タグ付け並びに形状タグ付けと称される。この「取り囲み」の実施形態は、画像に関して論じられるが、本発明から逸脱することなく、ストリーミングビデオもまた、そのストリーム内の特定の画像を選択することによってタグ付けすることができる点が、当業者には理解されるであろう。
【００６０】
「取り囲み」のプロセス、並びに画像及び／又はビデオストリームは、本発明の実施形態により、ソーシャルネットワークエンジンによって、以下の方式で実行することができる。本プロセスは、画像を受け取ることから開始する。次いで、ユーザは、本プロセスを使用して、「ホットゾーン」を作成する。「ホットゾーン」を作成することとは、ユーザがテキストコメントを提供することを望む、その画像の特定の部分を、ユーザが識別することを意味する。全ての「ホットゾーン」を識別した後、ユーザは、社会的属性を適用する。換言すれば、ユーザは、コメントを入力する。テキストコメントは、他のリンクを参照すること、すなわち、文化的データベースを参照することができ、又はデータベースに追加される新たな入力、すなわち、文化的データベースを作り上げるものとすることもできる。次いで、本プロセスは、画像内に文化的データベースへのリンクを埋め込むことである、「取り囲み」を実行する。他の実施形態では、このリンクは、「取り囲まれた」オブジェクトに関連する製品又はサービスを提供する、特定のウェブサイトへのリンクとすることができる。次いで、本プロセスは、他のユーザが、その画像にアクセスして、更なる「ホットゾーン」を画定し、更なる社会的属性、すなわちコメントを追加することを可能にする。
【００６１】
「社会的タグ付け」とは、「取り囲まれた」画像などの社会的オブジェクトを説明する、名詞及び形容詞の正規化を通じて、文化を作り出すことを指す。画像及び／又はビデオストリームの「社会的タグ付け」を実行するためのプロセスは、本発明により、以下の方式で実行される。本プロセスは、社会的オブジェクトを取得することから開始する。次いで、本プロセスは、その社会的オブジェクトに関連する、社会的な名詞及び形容詞の全てを読み出す。次いで、特定の社会的形容詞への言及の頻度又は数が判定される、反復プロセスが実行される。その発生の頻度が、特定の閾値を超える場合には、その社会的形容詞は、社会的文化的テンプレートに追加される。この反復プロセスは、その社会的オブジェクトに関連することが認められる社会的形容詞のそれぞれに関して、実行される。次いで、その社会的文化的テンプレートが、文化的データベースに追加され、本プロセスは終了する。
【００６２】
「形状タグ付け」は、本発明の実施形態による、「ホットゾーン」を識別するプロセスである。「ホットゾーン」は、ユーザが、名称、ウェブリンク、又は他の識別子などの、特定のテキストデータと関連付けたいと考える、画像の諸部分である。この「形状タグ付け」のプロセスは、画像内の関心対象の部分を分析して、「ベクトル点」を決定する。次いで、本プロセスは、その「ベクトル点」にテキストデータを関連付けるように要求する。「形状タグ付け」のプロセスはまた、ユーザが、ベクトル点を調整すること、又は関連するテキストを編集することも可能にする。
【００６３】
「形状タグ付け」は、本発明の実施形態により、以下の方式で実行される。形状認識は、「ホットゾーン」を作成することで開始する。「ホットゾーン」は、カーソル及びポインティングデバイスを使用してユーザが選択することができる、画像のユーザ画定部分であることが想定される。次いで、本プロセスは、「ホットゾーン」内の形状の上に、ベクトル点を配置し、画像の上にユーザが重ね合わせたベクトル点を示す。次いで、ユーザは、ベクトル点を調整して、より良好に画像を画定することができる。ベクトル点が完成すると、そのオブジェクトは、形状認識データベースに追加される。次いで、画像の特定部分内の追加的な形状に関して、及び画像の他の選択部分、すなわち他の「ホットゾーン」のそれぞれに関して、本プロセスが繰り返される。
【００６４】
「取り囲まれた」画像を見る際には、ユーザは、「社会的オブジェクトファインダー」と呼ばれるプロセスを実行することができる。この社会的オブジェクトファインダーは、画像内の諸部分についての情報を取得するために、ユーザによって使用されるプロセスである。一実施形態では、画像についての情報を保持するデータベースが、ネットワーク接続を介して、その画像にアクセスするデバイス内にロードされる。このデータベースはまた、メモリ内でデバイス上に保持して、ネットワークが接続された場合にのみ更新することもできる。次いで、ユーザは、ディスプレイ上でその画像を見る。ユーザが、その画像の一部分に関する関連テキストを閲覧することを望む場合には、ユーザは、ポインティングデバイスを使用して、その情報に関連する部分を「クリック」する。次いで、その情報に関してデータベースが検索され、取得されたデータが、ユーザに対して表示される。
【００６５】
本発明の一実施形態による、テキストを画像内の形状と関連付けるための、写真などの画像、又はビデオストリームプロセスからのフレームを、「取り囲む」ためのプロセスの一実施形態を図３に示す。プロセス３００は、画像捕捉デバイス内で、又は特定のウェブサイトのコンテンツプロバイダのシステムによって実施することができる。本プロセスは、工程３０５で、画像を受け取ることから開始する。工程３１０では、画像の一部分の選択が、ユーザによって選択される。この選択は、「ドラッグアンドドロップ」機能、又は入力デバイスに組み込まれている何らかの他の機能を使用することによって、入力することができる。選択部分内のオブジェクトの形状が、工程３１５で識別される。このことは、幾つかの方式で実行することができ、それらの方式としては、ピクセルのコントラストの比較、及び／又は既知のオブジェクトの画像とのピクセルの比較が挙げられるが、これらに限定されない。
【００６６】
画像内で形状が識別された後、工程３２０で、その形状の輪郭が、ユーザに対して表示される。次いで工程３２５で、ユーザは、その形状に対する修正を入力することが可能になる。ユーザは、ポインティングデバイスを使用して、「ドラッグアンドドロップ」などの機能を使用して修正を入力することができる。本発明から逸脱することなく、修正を入力する他の方法を使用することができる点が、当業者には理解されるであろう。その形状の輪郭が識別された後、本システムは、３３０で、画像データベース内の、その画像に関する記録内に、その形状についてのデータを格納する。
【００６７】
次いで工程３３５で、本プロセスは、ユーザからテキストの入力を受け取る。このテキストは、キーボード、キーパッド、又は他の入出力デバイスを使用して、入力することができる。ある実施形態によれば、ダイアログボックスなどのプロンプトが、ユーザに問い合わせて、入力されるテキスト受け取ることができる。ダイアログボックスはまた、ある実施形態では、ユーザによる入力に基づいて、自動的に完了することもできる。このテキストは、選択されたオブジェクトについて、ユーザが共有することを望む説明、ウェブサイトアドレス、又は任意の他のタイプの情報とすることができる。次いで工程３４０で、その形状に対するテキストの関連性を識別する標識が、画像データベース内の、その画像の記録内に格納される。この標識は、画像内のオブジェクトに対する、その形状のアイコン若しくはオーバーレイとするか、又はそのオブジェクトが画像内の関心対象のオブジェクトであることを示す、何らかの他の方式とすることができる。次いで工程３４５で、この標識が画像内に埋め込まれる。
【００６８】
次いで工程３５０で、本プロセスは、その画像内の選択部分内に、別のオブジェクトが存在するか否かを判定する。選択部分内に別のオブジェクトが存在する場合には、プロセス３００は、選択部分内の全てのオブジェクトがユーザにより処理されるまで、後続のオブジェクトのそれぞれに関して、工程３１５から繰り返される。選択内に別のオブジェクトが存在しない場合には、工程３５５で、本プロセスは、後続の選択部分の入力を本プロセスが受け取っているか否かを判定する。別の選択が受け取られている場合には、プロセス３００は、後続の部分に関して、工程３１０から繰り返される。別の選択が受け取られていない場合には、３６０で、画像データベースへのリンクが、画像内に埋め込まれる。埋め込まれるリンクは、画像データベース内の、その画像の記録へのアドレスであり、このリンクにより、ユーザは、コンテンツを見るために、ネットワークを介して、その画像に関する記録にアクセスすることが可能になる。リンクが埋め込まれた後、プロセス３００は終了する。
【００６９】
図４は、本発明の実施形態による、選択されたオブジェクトについての情報を受け取り、格納するための、工程３３０及び工程３３５を実行するための例示的プロセスを示す。プロセス４００は、工程４０５で、オブジェクトの識別子を受け取ることから開始する。この識別子は、ダイアログボックス内の入力として、又は本実施形態による他の方法を通じて、受け取ることができる。次いで工程４１０で、その識別子に関連する記録に関して、データベース又は他の構造が検索される。工程４１５で、本プロセスは、そのオブジェクトに関する記録が見つかったか否かを判定する。記録が見つからない場合には、工程４２０で、そのオブジェクトに関して、新たな記録が作成される。記録が見つけられる場合には、工程４２５で、その記録内に格納されたオブジェクトについての情報が、表示される。このことは、ダイアログボックス内に、特定のフィールド内の情報を表示することによって、又は同様の方式によって、実行することができる。次いで工程４３０で、ユーザは、その情報の修正を入力することができる。このことは、フィールド内の情報を編集することによって、未使用のフィールドに情報を追加することによって、又は任意の他の方式で実行することができる。その記録が、新たな記録である場合には、この修正は、新たなオブジェクトに関する情報の入力である。次いで工程４３５で、修正された情報が記録内に格納され、プロセス４００が終了する。
【００７０】
図５は、本発明の一実施形態による、画像内の形状に関連する情報を提示するためのプロセスを示す。本プロセスは、工程５０５で、画像を表示することから開始する。次いで工程５１０で、本プロセスは、その画像に関する情報に関連するリンクに対しての、要求を受け取る。この入力は、ポインタを使用する、画像の既定部分の上からのクリックとすることができる。次いで工程５１５で、本プロセスは、関連するテキストを有する、画像内の全ての形状についてのデータを読み出す。このプロセスは、その画像にリンクする全ての形状を取得して、各形状に関連するオブジェクトに関する記録を読み出すことによって実行される。
【００７１】
次いで工程５２０で、画像内に形状が示される。この表示は、オブジェクトの上から輪郭を重ね合わせることによって、又はその形状を容易に識別可能にする任意の他の方法によって、提供することができる。次いで工程５２５で、本プロセスは、ユーザから、特定の形状に関連するテキストに対する要求を受け取る。この要求は、ポインティングデバイスを使用する「クリック」の形態で、又は任意の他の形態で、受け取ることができる。次いで工程５３０で、本プロセスは、画像データベース内に格納された、そのオブジェクトの記録から、その形状に関連するテキストを読み出す。次いで工程５３５で、読み出された情報が、何らかの方式で表示される。ある実施形態では、このテキストは、その形状の付近に、画像の上から重ね合わせることができ、又はディスプレイ上の、画像の下のテキストボックス内に提供することもできる。次いで工程５４０で、本プロセスは、別の選択を受け取るために待機する。別の選択が受け取られる場合には、本プロセスは、その新たな形状に関して、工程５３０から繰り返される。別の選択が受け取られない場合か、又は表示を終了する要求が受け取られる場合には、プロセス５００は終了する。
【００７２】
本発明の更なる態様は、社会的オブジェクトの作成及び使用から収集されたデータを、使用することである。本発明のある実施形態は、情報を使用して、ユーザの「社会的重み」を算出することができ、ユーザの「社会的重み」を判定するためのプロセスの、例示的な実施形態を、図６に示す。「社会的重み」は、ユーザが他者に対して与える影響力の、定量的測度である。「社会的重み」は、「１つのイベント当り」を基準として、及び／又はユーザによる投稿への総合応答率を測定する「総合的な社会的重み」で、測定することができる。招待者のリストを含むイベントへの招待が、ソーシャルネットワークエンジンによって受け取られる工程６０５で、プロセスが開始する。次いで工程６１０で、本プロセスは、この招待への承諾を投稿する、招待者のリスト上の招待者を判定する。
【００７３】
工程６１５で、そのイベントに関する社会的重みが算出され、工程６２０で、将来の使用のためにメモリ内に格納される。イベントの社会的重みは、承諾を投稿した招待者の数を、招待者のリスト上の招待者の数で除算することによって判定される。そのイベントに関するユーザの社会的重みが判定された後、工程６２５で、ユーザの総合的な社会的重みが更新される。新たな総合的な社会的重みは、ユーザによって投稿された全てのイベントに関する社会的重みを、ユーザがソーシャルネットワークサイトに投稿したイベントの総数で除算して、追加することによって判定される。次いで、本プロセスは、この更新された総合的な社会的重みを格納することによって終了する。
【００７４】
図７は、影響されたユーザを、第１のユーザの影響されたリストに追加するためのプロセスの一実施形態を示す。プロセス７００は、ユーザによるイベントへの招待を受け取ることから開始する。ユーザは、ソーシャルネットワークエンジンに招待を入力する。この招待は、招待者のリストを含む。イベントが行なわれる予定の時点の後、工程７０５で、本システムは、エンジンによって保持されたメモリから、そのイベントに関する招待者のリストを取得する。次いで工程７１０で、リストから招待者が選択される。次いで工程７１５で、本システムは、選択された招待者が、その招待の承諾をネットワークに投稿したか否かを判定する。投稿していない場合には、本プロセスは、別のユーザに関して、工程７１０から繰り返される。招待者が、その招待を承諾していた場合には、工程７２０で、本システムは、そのユーザがこの特定のユーザから承諾する招待の数を計数する、影響力カウンターの値を１増大させる。次いで工程７２５で、本システムは、カウンターが、既定の閾値を超えているか否かを判定する。使用される厳密な閾値は、当業者に委ねられる。しかしながら、この閾値は、この特定の招待者に対するユーザの有意な影響力を、適切に示すように選択されるべきである。カウンターが閾値を超えている場合には、工程７３０で、そのユーザは、招待を創出したユーザに関連する、影響されたユーザのリストに追加される。次いで工程７２５で、プロセス７００は、全ての招待者が処理されているか否かを判定する。処理されていない場合には、プロセス７００は、工程７１０から繰り返される。全ての招待者が調べられている場合には、プロセス７００は終了する。
【００７５】
図８は、本発明の実施形態による、ソーシャルネットワークエンジンへの投稿に基づいて、第１のユーザに関するリストに、影響されたユーザを追加するためのプロセスの一実施形態を示す。プロセス８００は、工程８０５で、第１のユーザからコメントの投稿を受け取ることから開始する。次いで、この投稿は、ソーシャルネットワークエンジンの、そのユーザのページ上に投稿される。次いで工程８１０で、本システムは、後続のユーザからのコメントを受け取るために待機する。コメントは、ソーシャルネットワークエンジン上の投稿に応答して、そのユーザのページに対して、ユーザによって入力されて受け取られたテキストである。後続のユーザからコメントが受け取られると、工程８１５で、本システムは、この特定のユーザによって投稿されたコメントに対する、後続のユーザのコメントの数を計数する、影響力カウンターの値を１増大させる。次いで工程８２０で、このカウンターは、閾値と比較される。閾値の厳密な値は、設計上の選択として、当業者に委ねられる。しかしながら、この閾値は、後続のユーザに対するその特定のユーザの影響力の尤度を表す数字となるように、選択されるべきである。カウンターが閾値を超えている場合には、工程８２５で、その後続のユーザは、その特定のユーザによって影響されたユーザを格納する、メモリ内に保持されたリストに追加される。次いで、後続のコメントが受け取られると、本プロセスが繰り返される。
【００７６】
図９は、本発明の実施形態による、ソーシャルネットワークエンジンへのユーザによる投稿内に、キーワードを検出するためのプロセスの一実施形態を示す。プロセス９００は、工程９０５で、エンジンによって保持されるメモリから、そのエンジンへのユーザの全ての投稿を取得することから開始する。この論考の目的上、投稿は、ソーシャルネットワークエンジンによって受け取られ、格納される任意のテキスト入力とすることができる。
【００７７】
このテキスト入力としては、投稿、コメント、招待、及びソーシャルネットワークエンジンによって提供される他のアクションを挙げることができる。
【００７８】
次いで、検索されるキーワードのリストが、本システムによって受け取られる。次いで工程９１０で、本システムは、そのキーワードのリストから、キーワードを選択する。次いで、そのリストからの投稿が、本システムによって読み出される。次いで工程９１５で、本システムは、その投稿がキーワードを含むか否かを判定する。投稿がキーワードを含まない場合には、本プロセスは、次の投稿へと続行する。そうではない場合には、工程９２０で、本システムは、そのユーザに関連するキーワードカウンターの値を１増大させる。
【００７９】
次いで工程９２５で、本システムは、カウンターが、既定の閾値を超えているか否かを判定する。この閾値は、キーワードのリストに関連する主題への関心を明示する量として選択されるべきである。閾値の厳密な値は、設計上の選択として、当業者に委ねられる。カウンターが閾値を超えていない場合には、本プロセスは、次の投稿へと続行する。カウンターが閾値を超えている場合には、工程９３０で、そのユーザは、本システムによって保持される、そのキーワードのリストに関連する主題に関心があるユーザのリストに、追加される。このリストを使用して、その関連する主題に関する、広告などの情報がリスト上のユーザに送られる。工程９３５で、本プロセスは、全ての投稿に関して、選択されたキーワードを検索するために繰り返される。選択されたキーワードに関して、全ての投稿が検索された後、工程９４０で、本プロセスは、リスト内の他のキーワードのそれぞれに関して繰り返される。
【００８０】
図１０は、本発明による、キーワード及び地理的区域に基づく、広告に関するユーザの特定の標的化のためのプロセスの、一実施形態を示す。本プロセスは、工程１００５で、キーワード、若しくはキーワードのリストに関連する、広告又は他のコンテンツを受け取ることから開始する。次いで工程１０１０で、本システムは、そのコンテンツが標的とする所望の地理的区域を受け取る。この所望の地理的区域は、市、郵便番号、又は任意の他の地理的区分とすることができる。次いで工程１０１５で、本システムは、その所望の地理的区域内に登録しているユーザに関して、ユーザの記録内の検索を実行して、その所望の区域内のユーザのリストを生成する。ユーザは、ソーシャルネットワークに、住所などの登録情報を提供することによって、地理的区域に登録することができ、又は、この登録は、ソーシャルネットワークを提供するエンジンに接続するために使用される、スマートフォンなどのデバイスから獲得することもできる。
【００８１】
所望の区域内のユーザのリストが生成された後、工程１０２０で、本システムは、そのリストからユーザを選択する。次いで工程１０２５で、本システムは、選択されたユーザが、標的グループに属するか否かを判定する。この判定は、ソーシャルネットワークへのユーザによる投稿内に、キーワードを検出するための上述のプロセスと同様の方式で、実施することができる。ユーザが、標的グループに属さない場合には、工程１０４５で、本システムは別のユーザを選択して、本プロセスを繰り返す。ユーザが、標的グループに属する場合には、工程１０３０で、そのユーザにコンテンツが提供される。次いで工程１０３５及び工程１０４０で、本システムは、この選択されたユーザによって影響されたユーザのリストを取得して、その取得した影響されたユーザのリスト内の各ユーザに、コンテンツを提供することができる。次いで工程１０４５で、本プロセスは、標的区域内に登録されたユーザのリスト上の各ユーザに関して、判定が実施されるまで、別のユーザに関して繰り返される。
【００８２】
図１１は、本発明の実施形態による、材料の選択的な地理的標的化のためのプロセスの一実施形態を示す。プロセス１１００は、工程１１０５で、特定の店でのイベントの広告などの、配信されるコンテンツを受け取ることから開始する。次いで工程１１１０で、本システムは、そのコンテンツが標的とする、所望の地理的区域を受け取る。この所望の地理的区域は、市、郵便番号、又は任意の他の地理的区分とすることができる。次いで工程１１２０で、本システムは、その所望の地理的区域内に登録しているユーザに関して、ユーザの記録内の検索を実行して、その所望の区域内のユーザのリストを生成する。ユーザは、ソーシャルネットワークに、住所などの登録情報を提供することによって、地理的区域に登録することができ、又は、この登録は、ソーシャルネットワークを提供するエンジンに接続するために使用される、スマートフォンなどのデバイスから獲得することもできる。
【００８３】
所望の区域内のユーザのリストが生成された後、工程１１２５で、本システムは、そのリストからユーザを選択する。次いで、本システムは、エンジンによって保持されるメモリから、ユーザの総合的な社会的重みを読み出す。ユーザの総合的な社会的重みは、上記の第１のフローチャートに関して説明されるものと同様の方式で、算出することができる。次いで工程１１３０で、そのユーザの総合的な社会的重みが閾値と比較される。この閾値は、他のユーザに対して所望の影響力のレベルを有するユーザを標的とする値となるように、選択されるべきであることが、当業者には理解されるであろう。しかしながら、厳密な値は、設計上の選択として、当業者に委ねられる。ユーザが、所望の社会的影響力を有さない場合には、工程１１５０で、本システムは、リストから別のユーザを選択して、本プロセスを繰り返す。ユーザの社会的重みが、閾値を超える場合には、工程１１３５で、そのユーザにコンテンツが提供される。次いで工程１１４０で、本システムは、そのユーザによって影響されたユーザのリストを取得することができ、また工程１１４５で、影響されたユーザのリスト内の各ユーザに、コンテンツを提供することもできる。次いで工程１１５０で、本システムは、標的区域内のユーザのリスト上の各ユーザに関して、判定が実施されるまで、別のユーザに関して繰り返される。
【００８４】
上記は、写真のタグ付けを通じて、ソーシャルネットワーク内に「社会的オブジェクト」を提供するためのプロセス、及び社会的接触の提供から収集される情報を使用して、ユーザにデータを方向付けるためのプロセスの説明である。以下の特許請求の範囲に記載される本発明を侵害する代替物を他者が設計することが可能であり、また設計するであろうことが想定される。
【図１】
2018198079.tif 000011
【図２】
2018198079.tif 000012
【図３】
2018198079.tif 000013
【図４】
2018198079.tif 000014
【図５】
2018198079.tif 000015
【図６】
2018198079.tif 000016
【図７】
2018198079.tif 000017
【図８】
2018198079.tif 000018
【図９】
2018198079.tif 000019
【図１０】
2018198079.tif 000020
【図１１】
2018198079.tif 000021
【手続補正書】
【提出日】平成30年8月31日(2018.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
該プロセッサによって実行される際に、
ソーシャルネットワーク上の物理的オブジェクトの表示である社会的オブジェクトの複数のクラスのなかの特定の一つに属する各社会的オブジェクトに関するデータをそれぞれのデータベーステーブルが格納し、社会的オブジェクトの前記複数のクラスが、少なくとも、人のクラス、場所のクラス、物のクラス、活動のクラス、語彙のクラス及びサービスのクラスからなる複数のデータベーステーブルを保持する工程と、
前記人のクラス、前記場所のクラス、前記物のクラス、前記活動のクラス、前記語彙のクラス及び前記サービスのクラスからなる異なるクラスの前記複数の社会的オブジェクトの間の関連性を前記ソーシャルネットワーク上で確立する工程と、
前記複数の社会的オブジェクトの間の前記関連性をユーザに提示する工程と、
前記ユーザの社会的オブジェクトに関連付けられた複数の社会的オブジェクトの夫々の記録された活動の分析を行う工程と、
前記ユーザの前記社会的オブジェクトに関連付けられた前記複数の社会的オブジェクトの夫々の前記記録された活動の前記分析に基づいて、前記ソーシャルネットワーク上で、前記ユーザに提供するコンテンツを決定する工程と、
を含む工程を前記プロセッサに実行させる命令を含むメモリと、を備え、
前記関連性が、前記人のクラスに対応する第１の社会的オブジェクト、前記場所のクラスに対応する第２の社会的オブジェクト、前記物のクラスに対応する第３の社会的オブジェクト、前記活動のクラスに対応する第４の社会的オブジェクト、前記語彙のクラスに対応する第５の社会的オブジェクト及び前記サービスのクラスに対応する第６の社会的オブジェクトの間で確立され、
前記複数の社会的オブジェクトが、互いに、又は、前記ユーザとやりとりを行うように構成され、
前記ソーシャルネットワークが、前記複数の社会的オブジェクトに対して設けられるとともに、全ての前記社会的オブジェクトの全ての活動を記録するように構成された、ソーシャルネットワークエンジンを提供するシステム。
【請求項２】
前記人のクラスに含まれる属性が名前、性別、年齢、ｅメールアドレス及び関心であり、前記場所のクラスに含まれる属性がその場所の局所性を説明する区域ポリゴンであり、前記物のクラスに含まれる属性がシステムによって生成される識別子であり、前記活動のクラスに含まれる属性が割り当てられた識別子であり、前記語彙のクラスに含まれる属性がテキスト識別子であり、前記サービスのクラスに含まれる属性がテキスト識別子である請求項１に記載のシステム。
【請求項３】
前記複数の社会的オブジェクトの間の前記関連性を確立する工程が、前記プロセッサに、前記複数のデータベーステーブルの多重検索を行って類似の属性を有する２以上の社会的オブジェクトを見つけるクローラを与えさせる工程を含む請求項１に記載のシステム。
【請求項４】
前記クローラが、バックグラウンドルーチンとして継続的に検索して前記複数の社会的オブジェクトの間に関連性を確立する請求項３に記載のシステム。
【請求項５】
前記多重検索は、第２のレベルの検索が第１のレベルの検索の結果に依存し、第３のレベルの検索が、前記第１のレベルの検索の結果と前記第２のレベルの検索の結果とに依存するように、３つのレベルの検索を含む請求項３に記載のシステム。
【請求項６】
ソーシャルネットワーク上の物理的オブジェクトの表示である社会的オブジェクトの複数のクラスのなかの特定の一つに属する各社会的オブジェクトに関するデータをそれぞれのデータベーステーブルが格納し、社会的オブジェクトの前記複数のクラスが、少なくとも、人のクラス、場所のクラス、物のクラス、活動のクラス、語彙のクラス及びサービスのクラスからなる複数のデータベーステーブルを保持し、
前記人のクラス、前記場所のクラス、前記物のクラス、前記活動のクラス、前記語彙のクラス及び前記サービスのクラスからなる異なるクラスの前記複数の社会的オブジェクトの間の関連性を前記ソーシャルネットワーク上で確立し、
前記複数の社会的オブジェクトの間の前記関連性をユーザに提示し、
前記ユーザの社会的オブジェクトに関連付けられた複数の社会的オブジェクトの夫々の記録された活動の分析を行い、
前記ユーザの前記社会的オブジェクトに関連付けられた前記複数の社会的オブジェクトの夫々の前記記録された活動の前記分析に基づいて、前記ソーシャルネットワーク上で、前記ユーザに対して提供するコンテンツを決定するように、処理ユニットに指示するためのプログラムを格納する、前記処理ユニットによって読み出し可能な媒体であって、
前記関連性が、前記人のクラスに対応する第１の社会的オブジェクト、前記場所のクラスに対応する第２の社会的オブジェクト、前記物のクラスに対応する第３の社会的オブジェクト、前記活動のクラスに対応する第４の社会的オブジェクト、前記語彙のクラスに対応する第５の社会的オブジェクト及び前記サービスのクラスに対応する第６の社会的オブジェクトの間で確立され、
前記複数の社会的オブジェクトが、互いに、又は、前記ユーザとやりとりを行うように構成され、
前記ソーシャルネットワークが、前記複数の社会的オブジェクトに設けられるとともに、全ての前記社会的オブジェクトの全ての活動を記録するように構成された媒体。
【請求項７】
前記人のクラスに含まれる属性が名前、性別、年齢、ｅメールアドレス及び関心であり、前記場所のクラスに含まれる属性がその場所の局所性を説明する区域ポリゴンであり、前記物のクラスに含まれる属性がシステムによって生成される識別子であり、前記活動のクラスに含まれる属性が割り当てられた識別子であり、前記語彙のクラスに含まれる属性がテキスト識別子であり、前記サービスのクラスに含まれる属性がテキスト識別子である、請求項６に記載の媒体。
【請求項８】
前記複数の社会的オブジェクトの間の関連性を確立するプログラムが、前記処理ユニットに指示するためのプログラムに、前記複数のデータベーステーブルの多重検索を行って類似の属性を有する２以上の社会的オブジェクトを見つけるクローラを与えさせることを含む請求項６に記載の媒体。
【請求項９】
前記クローラが、バックグラウンドルーチンとして継続的に検索して前記複数の社会的オブジェクト間に関連性を確立する請求項８に記載の媒体。
【請求項１０】
前記多重検索は、第２のレベルの検索が第１のレベルの検索の結果に依存し、第３のレベルの検索が、前記第１のレベルの検索の結果と前記第２のレベルの検索の結果とに依存するように、３つのレベルの検索を含む請求項８に記載の媒体。