JP6300791B2 - ソーシャルネットワーキングサイト上のプロフィール情報に基づくイベントに関する参加者提案 - Google Patents

ソーシャルネットワーキングサイト上のプロフィール情報に基づくイベントに関する参加者提案 Download PDF

Info

Publication number
JP6300791B2
JP6300791B2 JP2015516026A JP2015516026A JP6300791B2 JP 6300791 B2 JP6300791 B2 JP 6300791B2 JP 2015516026 A JP2015516026 A JP 2015516026A JP 2015516026 A JP2015516026 A JP 2015516026A JP 6300791 B2 JP6300791 B2 JP 6300791B2
Authority
JP
Japan
Prior art keywords
user
event
model
social
proposal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015516026A
Other languages
English (en)
Other versions
JP2015522875A (ja
Inventor
リュー,ショーン,ヤオキシング
ハウゲン,フランシス,ボードウェル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2015522875A publication Critical patent/JP2015522875A/ja
Application granted granted Critical
Publication of JP6300791B2 publication Critical patent/JP6300791B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

(関連出願の相互参照)
本出願は、2012年6月8日に出願された米国仮出願第61/657,651号の利益を請求するものであり、同出願は参照により全体として本明細書に組み込まれる。
本発明は、一般に、ユーザが一緒にイベントに行く可能性のある参加者(attendee)を提案することに関し、詳細には、ソーシャルネットワーキングサイトのユーザのプロフィール情報に基づいて参加者を提案することに関する。
ソーシャルネットワーキングサイトにより、人々は以前より容易かつ効率的に互いに通信できるようになった。ソーシャルネットワーキングサイトを介して、ユーザは、関心のある可能性がある思考、音楽、ビデオ、記事、ウェブサイト、及びその他の項目を、事実上、地理的障壁なしに、直ちに他のユーザと共有することができる。また、ユーザは、自分の共有項目について他のユーザからのコメントを都合良く受信することができる。ユーザがインターネットに接続されている限り、ソーシャルネットワーキングサイトは世界中の他のユーザとつながるための効果的な手段を提供する。
開示されている主題技術は、ソーシャルネットワーキングサイト内でイベントに関するユーザを提案するために1つ又は複数のコンピューティング・デバイス上で実行される方法に関する。この方法は、ソーシャルネットワーキングサイトの第1のユーザからソーシャル提案指示(social suggestion indication)を受信することと、1つ又は複数のコンピューティング・デバイスを使用して、第1のユーザに関連するイベントを決定することと、を含む。また、この方法は、ユーザのソーシャル情報を含む複数のユーザ・モデルを保管するデータ構造にアクセスすることと、1つ又は複数のコンピューティング・デバイスを使用して、所定の基準に基づいて、複数のユーザ・モデルから第2のユーザ・モデルを決定するために、そのイベントを複数のユーザ・モデルと比較することと、も含む。この方法は、第2のユーザ・モデルに関連する第2のユーザを識別することと、第2のユーザを識別するユーザ提案(user suggestion)を生成することと、を更に含む。
開示されている主題技術は更に、ソーシャルネットワーキングサイト内でイベントに対して参加者を提案するためのシステムに関する。このシステムは、ユーザのソーシャル情報を含む複数のユーザ・モデルを保管するデータ構造を保管するとともに実行可能命令を保管するメモリと、プロセッサと、を含む。プロセッサは、メモリに結合され、ソーシャルネットワーキングサイトの第1のユーザからソーシャル提案指示を受信するために保管されている実行可能命令を実行するように構成される。プロセッサは、第1のユーザに関連するイベントを決定し、第1のユーザに関連する第1のユーザ・モデルを含む複数のユーザ・モデルを決定するためにデータ構造にアクセスし、所定の基準に基づいて、複数のユーザ・モデルから第2のユーザ・モデルを含む2以上のユーザ・モデル(multiple user models)を決定するために、そのイベントを複数のユーザ・モデルと比較するように更に構成される。プロセッサは、第1のユーザ・モデルと決定された2以上のユーザ・モデルとの社会的類似性(social affinity)に基づいて、決定された2以上のユーザ・モデルから第2のユーザ・モデルを決定するように更に構成される。プロセッサは、第2のユーザ・モデルに関連する第2のユーザを識別し、そのイベントに対して参加者として第2のユーザを識別する参加者提案(attendee suggestion)を生成するように更に構成される。
また、開示されている主題技術は、ソーシャルネットワーキングサイト内でイベントに対して参加者を提案するための方法をプロセッサに実行させるための機械可読命令を含む機械可読記憶媒体にも関する。この方法は、ソーシャルネットワーキングサイトの第1のユーザからソーシャル提案指示を受信することと、第1のユーザに関連するイベントを決定することと、第1のユーザに関連する第1のユーザ・モデルを含む複数のユーザ・モデルを保管するデータ構造にアクセスすることであって、複数のユーザ・モデルが、プロフィール情報を含む、ユーザのソーシャル情報を有することを含む。また、この方法は、その複数のユーザ・モデルから、所定の基準を満足するソーシャル情報を有する第2のユーザ・モデルを含む2以上のユーザ・モデルを決定するために、そのイベント及び第1のユーザ・モデルを複数のユーザ・モデルと比較することも含む。この方法は、第1のユーザ・モデルと決定された2以上のユーザ・モードとの共有プロフィール情報に基づいて、決定された2以上のユーザ・モデルから第2のユーザ・モデルを決定することを更に含む。この方法は、第2のユーザ・モデルに関連する第2のユーザを識別することと、そのイベントに対して参加者として第2のユーザを識別するユーザ提案を生成することを更に含む。
主題技術の様々な構成が例示として示され記載されている以下の詳細な説明から主題技術のその他の構成が当業者にとって容易に明らかになることは言うまでもない。認識されるように、主題技術はその他の種々の構成が可能であり、そのいくつかの詳細は、いずれも主題技術の範囲を逸脱せずに、様々なその他の点で変更可能である。従って、図面及び詳細な説明は、限定的なものとしてではなく、本質的に例示的なものと見なすべきである。
主題技術の特定の特徴は特許請求の範囲に明記されている。しかし、説明のために、主題技術のいくつかの実施形態が以下の図に明記されている。
プロフィール情報に基づいてイベントに関する参加者を提案するためのシステムを含むアーキテクチャの一例を示している。 プロフィール情報に基づいてイベントに関する参加者を提案するためのシステムの一例を示すブロック図である。 図2のシステムを使用するユーザの経験の概要の例を示している。 図2のシステムを使用するユーザの経験の概要の例を示している。 図2のユーザ提案モジュールの動作の一例を示す詳細な模式図である。 図3Aに関連して記載されているプロセスの流れ図の一例を示している。 図3Bに関連して記載されているプロセスの流れ図の一例を示している。 ユーザ・モデルの一例のブロック図である。 主題技術のいくつかの実現例を実現可能な電子システムの一例を示す概念図である。
以下に明記されている詳細な説明は、主題技術の様々な構成の説明として意図されており、主題技術を実践可能な構成のみを表すものではない。添付図面は、本明細書に取り入れられ、詳細な説明の一部を構成する。詳細な説明は、主題技術を徹底的に理解するための具体的な詳細を含む。しかし、主題技術が本明細書に明記されている具体的な詳細に限定されず、このような具体的な詳細なしに実践可能であることは、当業者にとって明白かつ明らかになるであろう。いくつかの事例では、主題技術の概念を曖昧にすることを回避するために、周知の構造及び構成要素がブロック図形式で示されている。
I.概要
あるユーザが同様の関心を持っている他のユーザをソーシャルネットワーキングサイト上で見つけ、イベントに誘うことは、難題である可能性がある。そのユーザが自分が参加しているイベントに同じく関心を持っている他のユーザを見つけることが時間のかかることである場合もあれば、そのユーザが他のユーザと連絡を取ろうとすることが厄介なことである場合もある。
主題技術の様々な態様により、プロフィール情報に基づいてイベントに関する参加者を提案するためのシステム及び方法(「システム」)が提供される。このシステムは、ユーザ・モデルを生成するために、ユーザのソーシャルネットワーク・プロフィールからそのユーザに関する様々なシグナルを収集することができる。このユーザ・モデルを他のユーザのユーザ・モデルと比較することにより、システムは、イベントに加わることに関心がありそうなユーザを提案することができる。
例えば、第1のユーザは、他の人物写生画家とともにローカル・ミートアップ(local meet up)に参加することを楽しんでおり、来たるべきミーティングに参加したいとソーシャルネットワーキングサイト上で示すことができる。しかし、他のユーザが自分とともに人物写生に参加したいと思うかどうかを第1のユーザが積極的に判断し尋ねることは厄介かつ非効率的である可能性がある。その代わりに、システムは、ユーザが人物写生イベントに参加するつもりであると判断するだけで、そのサイト上で同じく人物写生を楽しんでいる他のユーザを提案することができる。システムは、第1のユーザに対して他のユーザを提案できるだけでなく、他のユーザが第1のユーザとともにイベントに参加したいと思うかどうかを他のユーザに自動的に尋ねることもできる。システムが提案プロセスを開始するので、他のユーザに個人的に尋ねることに伴う厄介さを取り除くことができ、ユーザはより効率的に他のユーザとつながることができる。
また、システムは、提案すべき他のユーザを決定するときに社会的類似性を考慮に入れることもできる。上記の例では、人物写生に関心のある他のユーザの中で、第2のユーザが第1のユーザと同じ会社で勤務しており、他のユーザはそうではないとシステムが判断した場合、そのサイトはまず第1のユーザに対して第2のユーザを提案することができる。
一態様では、システムは、「ユーザ・モデル」を作成するためにそれぞれのユーザに関する様々な情報を収集することができる。ユーザ・モデルは、例えば、どのタイプのイベントにユーザが参加することを好むかに関する情報、ソーシャルネットワーキングサイト上でのユーザのアクティビティ、及びユーザに関して公開された任意の情報を含むことができる。公開された情報は、ユーザが自分のプロフィールに入力した任意の関心事情報(interest information)を含むことができる。このような情報は、ソーシャルネットワーキングサイトによって提供される様々なサービスから入手することもできる。それぞれのユーザに関するユーザ・モデルを使用して、システムは、ユーザが参加したいイベントがどのユーザ・モデルと一致するかを調べ、ユーザに対する提案を作成することができる。
また、システムは、ユーザが参加することに関心のある可能性があるイベントをそのユーザに提案することもできる。例えば、ユーザが参加したいと希望する可能性のあるローカル・エリアでのイベントをシステムが識別する場合、システムは、同じく参加することに関心がある可能性のある友人とともにユーザに対してこのイベントを提案することができる。また、システムは、ユーザの要求に応答してイベントを提案することもできる。
本明細書で使用する「ソーシャルネットワーキングサイト」という語句は、ユーザ間の社会的結びつき及び対話の構築及び反映に焦点を合わせたオンライン・サイト、プラットフォーム、又はサービスを含むがこれらに限定されず、その平易かつ普通の意味を包含するものである。このような結びつきは、それぞれのソーシャルネットワーキングサイトにおいてソーシャルグラフ内に保管することができる。ソーシャルネットワーキングサイトのユーザは互いに結びつきを作成することができる。このようなユーザの結びつきは、ユーザ間ベースで又はあるグループ内のメンバーシップにより関連付けられたユーザのグループとして定義することができる。ソーシャルネットワーキングサイトは、ユーザに関する情報を保管するためにユーザに関連するユーザ・モデルを生成することができる。
「ユーザ・モデル」は、データ構造又はデータ構造の一部としてソーシャルネットワーキングサイトに保管することができ、ユーザに関連する様々なソースから収集した情報又はこのような情報から導出された情報を含む。情報を収集できるソースは、ソーシャルネットワーキングサイトによって提供されるか又はそれに関連する、サービス又はアプリケーションとすることができる。ユーザ・モデルに保管されたこのような情報は、例えば、氏名、生年月日、自宅の住所、電話番号、電子メールアドレス、言語、家族、学校及び職場情報など、ユーザによって提供されたプロフィール情報を含むことができる。また、ユーザ・モデルは、例えば、ユーザが好んでいるか又は関心があるアクティビティ、書籍、イベント、歌、映画、スポーツ、著名人、組織、及び宗教(複数も可)など、ユーザによって提供された関心事情報を含むこともできる。
本明細書で使用する「友人」という語句は、その平易かつ普通の意味を包含するものである。また、本明細書で使用する「友人」という語句は、他のユーザが結びつきを有するソーシャルネットワーキングサイトのユーザを含むがこれに限定されず、ソーシャルネットワーキングのコンテキストで使用される意味も包含するものである。
II.イベントに関する参加者を提案するためのシステムを含むアーキテクチャの例
図面を参照すると、図1は、プロフィール情報に基づいてイベントに関する参加者を提案するためのシステムを含むアーキテクチャ100の一例を示している。アーキテクチャ100はソーシャルネットワーキングシステム110を含むことができる。ソーシャルネットワーキングシステム110はサーバ120を含むことができる。サーバ120はソーシャルネットワーキングシステム110の全部又は一部をホストすることができ、ソーシャルネットワーキングシステム110はソーシャルネットワーキングサービスを操作するための諸機能及びサービスを提供することができる。イベントに関する参加者を提案するための本発明のシステムはサーバ120によってホストされる場合もあれば、本発明のシステムはネットワーク130を介してソーシャルネットワーキングシステム110と通信状態にある独立サーバ150上でホストされる場合もある。クライアント・コンピューティング・デバイス140はネットワーク130を介してソーシャルネットワーキングシステム110及びサーバ120/150と通信状態になる可能性がある。クライアント・コンピューティング・デバイス140は、例えば、デスクトップ・コンピュータ、ラップトップ・コンピュータ、モバイル・デバイス(例えば、スマートフォン、タブレット・コンピュータ、又はPDA)、セットトップボックス(例えば、1つ又は複数のプロセッサが組み込まれているか又は結合されているテレビジョン用)、ビデオゲーム・コンソール、又は適切なプロセッサ、メモリ、及び通信機能を有する任意のその他の装置とすることができる。クライアント・コンピューティング・デバイス140はコンピューティング・デバイスとすることができ、任意のサーバ又はシステム(例えば、サーバ120、サーバ150、又はソーシャルネットワーキングシステム110)は、1つ又は複数のコンピューティング・デバイス上で実行される場合もあれば、サーバ・コンピュータのアクションを実行するために一緒に機能する2つ以上のコンピューティング・デバイスを表す場合もある(例えば、クラウド・コンピューティング)。
ネットワーク130は、例えば、パーソナル・エリア・ネットワーク(PAN)、ローカル・エリア・ネットワーク(LAN)、キャンパス・エリア・ネットワーク(CAN)、メトロポリタン・エリア・ネットワーク(MAN)、広域ネットワーク(WAN)、ブロードバンド・ネットワーク(BBN)、インターネットなどのうちの任意の1つ又は複数とすることができる。更に、ネットワーク150は、バスネットワーク、星状ネットワーク、環状ネットワーク、網目状ネットワーク、星状バスネットワーク、木状又は階層ネットワークなどを含むネットワーク・トポロジのうちの任意の1つ又は複数を含むことができるが、これらに限定されない。
III.イベントに関する参加者を提案するためのシステムの例
図2は、本発明の特定の諸態様によりイベントに関する参加者を提案するためのシステム201の一例を示すブロック図200である。システム201は、例えば、サーバ120又はサーバ150上でホストされる可能性がある。システム201は、プロセッサ202と、通信モジュール204と、メモリ206とを含むことができる。通信モジュール204はプロセッサ202に結合することができ、システム201とソーシャルネットワーキングシステム(例えば、ソーシャルネットワーキングシステム110)又はクライアント・コンピューティング・デバイス(例えば、クライアント・コンピューティング・デバイス140)との通信は通信モジュール204を使用して実行することができる。
プロセッサ202は、プロセッサ202内に物理的にコード化された命令、メモリ206内のソフトウェアから受信した命令、又はその両方の組み合わせなどの命令を実行するように構成されることができる。例えば、プロセッサ202は、ソーシャルネットワーキングシステム110によって提供されるソーシャルネットワーキングサービスの第1のユーザからのソーシャル提案指示を受信するための命令を実行することができる。ソーシャル提案指示は、例えば、第1のユーザがイベントに参加するつもりであるというシステム201による判断である場合もある。一態様では、ソーシャル提案指示は、第1のユーザが参加できるイベントを提案するよう求める第1のユーザによる要求である場合もある。メモリ206内のソフトウェアは、イベント検出モジュール208及びユーザ提案モジュール210などのコンポーネントを含むことができる。イベント検出モジュール208は、イベントを提案するよう求めるユーザの要求に基づいてイベントを識別するための命令を含むことができる。ユーザ提案モジュール210は、ユーザとともにイベントに参加できる他のユーザについての提案を生成するための命令を含むことができる。モジュール208及び210は、プロセッサ202と通信状態にある独立ハードウェア・モジュールとして実現することもできる。また、メモリ206は、ユーザ・モデル214を保管できるデータ構造212も含むことができる。モジュール208及び210は、それぞれの結果をユーザ・モデル214に基づくものにすることができる。また、データ構造212は、例えば、プロセッサ202と通信状態にある個別データベース又はクラウドベースのストレージなど、メモリ206の外側の外部記憶手段に保管されることもできる。ユーザ・モデル214は、ソーシャルネットワーキングサービスのユーザがシステム201による使用を認可したそのユーザに関する情報及び/又はこのような情報から導出された任意のデータを含むようにシステム201によって生成されることができる。ユーザ・モデル214については、図7に関連して以下により詳細に説明する。
プロセッサ202は、ソーシャルネットワーキングサービスのユーザのユーザ・モデル214を保管するデータ構造212にアクセスし、第1のユーザを含む様々なユーザのユーザ・モデルを識別するための命令を実行することもできる。また、イベント検出モジュール208を使用することなどによるか又はソーシャル提案指示から、第1のユーザに関連するイベントを識別することもできる。識別されたイベントは、所定の基準に基づいてソーシャルネットワーキングサービスの他のユーザのユーザ・モデル214と比較されることができる。ユーザ・モデル214を比較するために使用される基準は、例えば、比較されたユーザ・モデルのユーザ同士が同様のプロフィールを有するか、同様の関心を有するか、過去に同様のイベントに参加したか、以前に同様のキーワードについて検索したことがあるかどうか、及びそのユーザのそれぞれの友人が同様の関心を共有するかどうかにすることができる。その他の基準を使用することもできる。ソーシャル提案指示が第1のユーザがイベントに参加するつもりであるというシステム201による判断である場合、その基準は、関連のユーザがそのイベントに参加することを楽しめそうであることを、比較されたユーザ・モデルが示唆するかどうかを含むこともできる。基準を満足する1つ又は複数のユーザ・モデル214が検出されると、プロセッサは、検出されたユーザ・モデルに関連する第2のユーザを識別し、識別された第2のユーザをそのイベントに一緒に参加する推奨ユーザ(suggested user)として示す提案を生成するための命令を実行することができる。提案は、第1のユーザ及びイベントも示すことができる。
また、プロセッサ202は、第1のユーザと、識別された第2のユーザとの社会的類似性を判断するための命令を実行することもできる。社会的類似性は、2人のユーザのユーザ・モデルを比較することによって判断することができる。例えば、2人の比較されたユーザが近くに住んでいるか、同じ場所で勤務しているか、又は同じ市外局番を有することをユーザ・モデルが示す場合、2人のユーザはより高い社会的類似性を有すると判断することができる。複数の第2のユーザが識別された場合、第1のユーザとの社会的類似性が高いユーザに対して優先権を与えることができ、生成された提案にはこのようなユーザのうち、所定の数の上位のもののみを示すことができる。
生成された提案はまず第1のユーザに伝達されることができる。第1のユーザがその提案を受諾する場合、プロセッサ202は、提案に示されている第2のユーザにその提案を伝達するための命令を実行することができる。他の態様では、生成された提案はまず提案に示されている第2のユーザに伝達されることができる。第2のユーザがその提案を受諾する場合、提案を受諾した第2のユーザのみを示して、提案を第1のユーザに伝達することができる。
IV.イベントに関する参加者を提案するためのシステムを使用するユーザの経験の概要の例
図3A及び図3Bは、イベントに関する参加者を提案するためのシステム(例えば、システム201)を使用するユーザの経験の概要の例を示している。詳細には、図3Aは、イベントへの参加者(participant)に関する提案を受信するためにシステムを使用するユーザの経験の一例の概要300を示している。まず、ユーザAは、ソーシャルネットワーキングサービス(例えば、ソーシャルネットワーキングシステム110によってホストされるソーシャルネットワーキングサービス)にリンクした自分のカレンダー上に、次の月曜日に人物写生イベントに参加することを示すことができる(302)。システムは、ユーザAのカレンダーをモニターし、ユーザAが来週、人物写生イベントに参加すると判断することができる。
ユーザAが人物写生イベントに参加すると判断した後、システムは、提案を生成し、ユーザCが人物写生イベントに一緒に行くのに好適な人物である可能性があることをユーザAに提案することができる(304)。例えば、システムは、「Aさん、あなたは同じく人物写生を楽しんでいるCさんと一緒に行きたいですよね。彼女はあなたと一緒にX社で勤務しています。」と記載されうる通知をユーザAに送信することができる。システムは、例えば、ユーザ提案命令を含むユーザ提案モジュール210を使用して提案を生成することができる。ユーザ提案モジュール210を使用するシステムの動作については、図4に関連して以下により詳細に説明する。
次に、ユーザAは提案を受諾又は辞退することができる。ユーザAが提案を受諾する場合、システムは、ユーザAと一緒に人物写生イベントに参加するようユーザCを招待することができる(306)。従って、自分自身でユーザを見つけ尋ねることに関連する厄介さ及び非効率さがプロセスから取り除かれるので、ユーザAは自分の人物写生イベントに一緒に参加する人物を効率的に見つけることができる。一態様では、システムはまずユーザCに通知を送信し、ユーザCが受諾する場合のみ、ユーザAに提案を通知することができる。
図3Bは、イベント及び参加者に関する提案を受信するように、イベントに関する参加者を提案するためのシステム(例えば、システム201)を使用するユーザの経験の一例の概要350を示している。上記の例のユーザAは、人物写生イベントに参加することを自分のカレンダーに入力する代わりに、携わりたい可能性のあるアクティビティに関する提案についてシステムに要求することができる(352)。例えば、システムは、それによりユーザAがアクティビティに携わりたい日時を示し、提案を要求することができる、ユーザ・インターフェース(UI)を提供することができる。アクティビティは、例えば、ユーザAが参加できるイベントにすることができる。ユーザAが提案を要求できるUIは、例えば、「金曜日の夜に何をするべきでしょうか?」と記載されたボタンにすることができる。応答として、システムは、ユーザAのユーザ・モデル、及び、指定の時間に利用可能なイベント又はその他のアクティビティを分析して、推奨アクティビティ(suggested activity)を決定することができる。例えば、ユーザAがアクション映画を見るのを楽しんでいることを示す情報をユーザ・モデルが含む場合、示された時間に利用可能なものがあるという条件で、システムは、推奨アクティビティとしてアクション映画の上映を決定することができる。一態様では、システムは、例えば、プロセッサ202によって実行できる命令を含むイベント検出モジュール208を使用して、分析を実行することができる。また、システムは、他のユーザのユーザ・モデルを分析して、同じくアクション映画上映に参加することに関心がある可能性のあるユーザを決定することもできる。また、システムは、決定されたユーザがユーザAとの社会的類似性を有するかどうかを判断することもできる。一態様では、分析及び推奨ユーザの決定は、プロセッサ202によって実行可能なユーザ提案命令を含むユーザ提案モジュール210を使用して実行されることができる。ユーザ提案モジュール210を使用するシステムの動作については、図4に関連して以下に詳細に説明する。
ユーザCは、アクション映画を楽しみ、ユーザAとの密接な社会的類似性を有する可能性があると判断されうる。次に、システムは、「Aさん、あなたはアクション映画を見に行きたいですよね。金曜日の午後8時に1本の上映があります。あなたはCさんと一緒に行きたいですよね。彼女は近くに住んでいます。」と記載されうる通知をユーザAに送信することができる(354)。ユーザAは、この提案を受諾し、一緒にアクション映画を見に行くようCを招待することができる(356)。従って、ユーザAは、自分が楽しめそうなアクティビティを効率的に見つけることができ、図3Bに関連して記載されている例のように、自分自身でユーザを見つけ尋ねることに関連する厄介さ及び非効率がプロセスから除去されるので、一緒にアクション映画を見に行く人物を効率的に見つけることもできる。一態様では、システムはまずユーザCに通知を送信し、ユーザCが受諾する場合のみ、ユーザAに提案を通知することができる。
V.イベントに関する参加者を提案するためのシステムの動作の説明例
ユーザ提案モジュール(例えば、ユーザ提案モジュール210)を使用してイベントに関する参加者を提案するためのシステム(例えば、システム201)の動作の詳細な説明については図4に関連して以下に示す。図4は、プロセッサ(例えば、プロセッサ202)が実行できるユーザ提案命令402を含むユーザ提案モジュールの動作の一例を示す詳細な模式図400である。以前にシステムはユーザ・モデル(例えば、ユーザ・モデル214)を生成した可能性があり、それぞれのユーザ・モデルは、例えば、ユーザのプロフィール、関心事、及び前のイベント参加記録など、ネットワーキング・サービス(例えば、ソーシャルネットワーキングシステム110によってホストされるソーシャルネットワーキングサービス)のユーザのソーシャル情報を含む。システムは、ユーザAを含む、ソーシャルネットワーキングサービスのユーザの一部又は全部についてこのようなユーザ・モデルを生成することができる。ユーザ・モデルはデータ構造(例えば、データ構造212)内に保管することができる。
ユーザAのユーザ・モデル並びにイベント404の説明及び時間を使用して、プロセッサは、ユーザ提案命令402を実行してユーザ・モデルを検索し、ユーザAとともにイベントに参加することに関心のある可能性がある他のユーザを、提案のために見つけることができる。イベント404は、ユーザAが自分のカレンダーに入力した可能性があるカレンダー・イベント406又はシステムがユーザAからの要求に応答して識別した可能性がある推奨イベント(suggested event)408にすることができる。提案すべきユーザを見つける際に、ユーザ提案命令402は、プロセッサにユーザ・モデルを分析させ、ユーザがイベント404が興味深いと見出すかどうかを判断させることができる。分析中に、命令402は、ユーザがイベント404に関心があるかもしれないことを示唆する可能性のある関心事情報を分析中のユーザ・モデルが含むかどうかなど、様々な基準410についてプロセッサに考慮させることができる。例えば、ユーザが過去にイベント404と同様のイベントに参加したことを示すイベント参加記録を分析中のユーザ・モデルが含む場合、命令402は、ユーザがイベント404が興味深いと見出す可能性があるとプロセッサに判断させることができる。ユーザが同様の関心事情報をユーザAと共有しているかどうかも分析の際に考慮することができる。
分析の結果として、ユーザB及びCは、イベント404を楽しめそうであると判断される可能性がある。しかし、ユーザ提案命令402は、ユーザB及びCとユーザAとの社会的類似性をプロセッサに判断させることもできる。社会的類似性は、2人のユーザのユーザ・モデルを比較することによって判断されることができる。具体的には、命令402は、比較中の2人のユーザが社会的に関係がある、例えば、彼らが友人、同僚、又は家族である見込みをプロセッサに判断させることができる。例えば、複数のユーザが、近くに住んでいる、同じ場所で勤務している、同じ市外局番を有する、或いは1人又は複数の共通の友人を有するなどの特質を共有する場合、そのユーザは密接な社会的類似性を有するものと判断されることができる。2人のユーザが共有する特質が多いほど、ユーザに割り当てられる社会的類似性が高くなる。ユーザCはユーザAとの社会的類似性がより密接であると判断される可能性があり、命令402は、プロセッサにユーザAに対してユーザCを提案させる可能性がある。
VI.イベントに関する参加者を提案するためのプロセスの例
図5は、図3Aに関連して記載されているプロセスの流れ図500の一例を示している。図5のプロセスは、例えば、システム201によって実行されることができる。第1のユーザからのイベントを識別するソーシャル提案指示を受信することができる(502)。ソーシャル提案指示は、イベントに参加する計画に関するユーザのカレンダー項目とすることができる。例えば、ユーザは、自分が人物写生イベントに参加するつもりであることを自分のカレンダーに追加することができる。他の例では、システムは、ソーシャルネットワーキングサービス上の投稿から、ユーザが人物写生イベントに参加すると判断することができる。その項目は、一緒に参加するユーザに関する提案の指示として判断されることができる。ソーシャル提案指示は、カレンダー項目に限定されず、例えば、イベントに参加する計画について話し合うソーシャルネットワーキングサービス及び/又はソーシャルネットワーキングサービスによってアクセス可能なその他のサービス/アプリケーション上のリマインダ、コメント、及び投稿など、ユーザのイベントに参加する計画に関するその他の指示とすることもできる。イベントを識別するソーシャル提案指示を受信した後、ユーザ・モデル(例えば、ユーザ・モデル214)にアクセスする(504)。例えば、ユーザ・モデルはメモリ(例えば、メモリ206)のデータ構造(例えば、データ構造212)に保管されることができ、システムはユーザ・モデルにアクセスするためにそのデータ構造に照会することができる。次に、イベントをユーザ・モデル214と比較する(506)。例えば、システムは、イベントのタイプ、場所、及び時間などのイベント情報を抽出し、このような情報をアクセスされたユーザ・モデル214のそれぞれと比較する。イベント及びユーザ・モデルに含まれる情報に基づいて、そのイベントを楽しめそうなユーザに関連するユーザ・モデルを識別する(508)。例えば、システムは、ユーザ・モデルが、上述の基準410などの様々な所定の基準を満足するかどうかに基づいて、ユーザ・モデルを識別する。
ステップ508で識別されたユーザ・モデルの中で、第1のユーザとの密接な社会的類似性を示す社会情報を含む1つ又は複数のユーザ・モデルを識別する(510)。例えば、システムは、比較されたユーザが社会的に関係がある可能性がどの程度あるかを示す様々な要因に基づいて社会的類似性を判断する。このような要因には、例えば、地理的近接、同じ市外局番、同じ職場、同じ学校、及び共通の友人が含まれうる。次に、密接な社会的類似性を示す1つ又は複数の識別されたユーザ・モデルの1人又は複数のユーザが推奨ユーザとして識別され、推奨ユーザを識別するユーザ提案を生成する(512)。例えば、ユーザ・モデルはそれぞれ、それぞれのユーザ・モデルに関連するユーザを識別するためのユーザ識別子を含むことができる。ステップ510で密接な社会的類似性を示すものとして識別されたユーザ・モデルのそれぞれについて、システムは、ユーザ識別子に基づいて対応するユーザを識別する。ユーザ提案は、ソーシャル提案指示に関連する第1のユーザに向けられたメッセージとすることができ、推奨ユーザをイベントに招待するようユーザに指示することができる。一態様では、ユーザは、社会的類似性を判断されずに提案される可能性がある。
一態様では、まずユーザ提案を第1のユーザに伝達することができる(514)。例えば、第1のユーザは、推奨ユーザをイベントに招待するよう第1のユーザに指示するユーザ提案が提示される可能性がある。他の例では、システムは、ソーシャルネットワーキングシステムによって提供されるメッセージング・サービスを介してユーザ提案をユーザに伝達することができる。第1のユーザがユーザ提案を受諾する場合、ユーザ提案を推奨ユーザにも伝達する(516)。推奨ユーザに伝達されたユーザ提案は、第1のユーザ及びイベントを識別することもできる。例えば、提案を受諾する(例えば、ユーザ提案とともに提供された「招待」ボタンをクリックする)ことにより第1のユーザがユーザ提案に応答する場合、推奨ユーザは、第1のユーザが推奨ユーザをイベントに招待したことを推奨ユーザに示し、推奨ユーザがその招待を受諾したいと思うかどうかを確認するメッセージをソーシャルネットワーキングシステムから受信することができる。他の例では、システムがユーザ提案に応答した第1のユーザからの受諾指示を受信した(第1のユーザが「招待」又は「受諾」ボタンをクリックした)場合、システムは、推奨ユーザが第1のユーザの招待を受諾したいかどうかを確認するメッセージを生成し、ソーシャルネットワーキングシステムのメッセージング・サービスを使用してそのメッセージを推奨ユーザに送信する。
他の態様では、ステップ512の後、まずユーザ提案を推奨ユーザに伝達することができる(518)。推奨ユーザに伝達されたユーザ提案は、第1のユーザ及びイベントを識別することもできる。例えば、第1のユーザがイベントに参加するつもりであることを示すとともに、推奨ユーザが第1のユーザとともにイベントに参加できるかどうかを推奨ユーザが第1のユーザに尋ねたいと思うかどうかを推奨ユーザに確認するメッセージを、推奨ユーザは受信することができる。他の例では、システムは、推奨ユーザが第1のユーザとともにイベントに参加できるかどうかを推奨ユーザが第1のユーザに尋ねたいと思うかどうかを推奨ユーザに確認するメッセージを生成し、ソーシャルネットワーキングシステムのメッセージング・サービスを介してそのメッセージを推奨ユーザに送信する。推奨ユーザがユーザ提案を受諾する場合、ユーザ提案を第1のユーザにも伝達する(520)。例えば、第2のユーザが第1のユーザと一緒にイベントに参加したいと思っていることを示し、第1のユーザも推奨ユーザとともにイベントに参加したいと思うかどうかを確認するメッセージを、第1のユーザは受信する。他の例では、推奨ユーザが一緒にイベントに参加するよう第1のユーザに求めたいと思っていることを推奨ユーザが示した場合、システムは、第1のユーザも推奨ユーザとともにイベントに参加したいと思うかどうかを第1のユーザに確認するメッセージを生成し、ソーシャルネットワーキングシステムのメッセージ・サービスを介してそのメッセージを第1のユーザに送信する。
図6は、図3Bに関連して記載されているプロセスの流れ図600の一例を示している。イベント提案に関する要求を第1のユーザから受信する(602)。この要求は、例えば、第1のユーザがソーシャルネットワーキングサービス(例えば、ソーシャルネットワーキングシステム110によって提供されるソーシャルネットワーキングサービス)のページ上に表示されたボタンをクリックすることである場合もある。他の例では、システムは、ユーザから要求を受信するためのソーシャルネットワーキングシステムのAPIを介して、ユーザがイベント提案を要求していると判断することができる。応答として、第1のユーザのユーザ・モデルを識別し(604)、第1のユーザ・モデルに基づいて提案のためのイベントを識別する(606)。例えば、要求は、時間フレームを含み、第1のユーザがその時間フレーム中に開催されるイベントを要求していることが示されることができる。システムは、第1のユーザ・モデル及び示された時間フレーム中に利用可能なイベントを分析することにより、提案のためのイベントを識別する。利用可能なイベントに関する情報は、例えば、ソーシャルネットワーキングシステム(例えば、ソーシャルネットワーキングシステム110)と通信状態にあるインターネット検索エンジン、ローカル・イベント・リスティング・サービス、ユーザのカレンダー、又はその他のオンライン若しくはオフライン・サービスなどの様々なソースから入手することができる。利用可能なイベントを、ユーザ・モデルから入手可能な情報と比較することにより、第1のユーザが参加することを楽しめそうなイベントが決定される。一態様では、第1のユーザの友人或いは第1のユーザに社会的に関係があると判断された人物のユーザ・モデルに基づいて、推奨イベントを識別することもできる。
図6に示されている残りのステップ608〜622に関する説明は、図5のステップ506〜520に関するものと同様でありえ、ここでは繰り返されない。
VII.イベントに関する参加者を提案するためのシステムのユーザ・モデルの例
図7は、本発明の特定の諸態様による図2のユーザ・モデル214の一例のブロック図である。ユーザ・モデル214は、ユーザ・モデルに関連するユーザから受信した様々な情報、ユーザに関係がある様々なソースから収集した情報、或いはこのような情報から導出された情報を含むことができる。情報を収集できるソースは、ソーシャルネットワーキングシステム110によって提供されるか又はそれに関連する、サービス又はアプリケーションである可能性がある。このようなサービス又はアプリケーションは、例えば、検索エンジン、カレンダー・アプリケーション、電子メール・アプリケーション、ワードプロセシング・アプリケーション、スプレッドシート・アプリケーション、リーダ・アプリケーション、ビデオ共有サービス、写真共有サービス、ゲーム・アプリケーション、マップ・アプリケーション、及びブログ・サービスとすることができる。本明細書で使用する「アプリケーション」及び「サービス」という用語は、区別なく使用することができ、オンライン・サービス/アプリケーション又はオフライン・サービス/アプリケーションを指すことができる。
ユーザ・モデル214は、例えば、氏名、生年月日、自宅の住所、電話番号、電子メールアドレス、言語、家族、学校及び職場情報などのユーザによって提供されたプロフィール情報とすることが可能なユーザ・プロフィール情報702を含むことができる。また、ユーザ・モデル214はユーザによって提供された関心事情報704を含むこともできる。情報704は、例えば、ユーザが好んでいるか又は関心があるアクティビティ、書籍、イベント、歌、映画、スポーツ、著名人、組織、及び宗教(複数も可)など、ユーザによって提供された関心事情報を含むことができる。また、ユーザ・モデル214は、過去のイベント参加情報706及びユーザの検索履歴708などの情報を含むこともできる。ユーザ・モデル214は、ユーザの友人の関心事情報710を更に含むことができる。その他のタイプの情報もユーザ・モデル214に含むことができる。一態様では、上記の情報はすべて、ユーザによる認可を受けてシステム201によって収集し使用することができる。ユーザは、上記の情報のいずれかを提供しないことを選ぶか、或いは何らかの方法でシステム201がこのような情報を使用するのを防止することもできる。ユーザが認可を与えたと想定して、ユーザに提案するためのイベントを決定する際又は一緒にイベントに参加するための推奨ユーザを決定する際に、上記の情報702〜710を使用することができる。
上記の特徴及び適用例の多くは、コンピュータ可読記憶媒体(コンピュータ可読媒体ともいう)上に記録された1組の命令として特定されるソフトウェア・プロセスとして実現される。これらの命令が1つ又は複数の処理装置(例えば、1つ又は複数のプロセッサ、複数プロセッサからなるコア、或いはその他の処理装置)によって実行される場合、これらの命令は、その命令に指示されているアクションを処理装置(複数も可)に実行させる。コンピュータ可読媒体の例としては、CD−ROM、フラッシュ・ドライブ、RAMチップ、ハード・ドライブ、EPROMなどを含むが、これらに限定されない。コンピュータ可読媒体は、無線方式又は有線接続により伝わる搬送波及び電子信号を含まない。
本明細書では、「ソフトウェア」という用語は、読み取り専用メモリに常駐するファームウェア又は磁気記憶装置に保管されたアプリケーションを含むものであり、どちらもプロセッサによる処理のためにメモリに読み込むことができる。また、実現例によっては、主題技術の複数のソフトウェア態様は、主題技術の別個のソフトウェア態様でありながら、より大きいプログラムのサブパートとして実現することができる。実現例によっては、複数のソフトウェア態様を別々のプログラムとして実現することもできる。最後に、本明細書に記載されている1つのソフトウェア態様を一緒に実現する複数の別々のプログラムの任意の組み合わせは主題技術の範囲内である。実現例によっては、ソフトウェア・プログラムは、1つ又は複数の電子システム上で動作するようにインストールされると、そのソフトウェア・プログラムの動作を実行する1つ又は複数の特定の機械実現例を定義する。
コンピュータ・プログラム(プログラム、ソフトウェア、ソフトウェア・アプリケーション、スクリプト、又はコードとしても知られている)は、コンパイル済み又は解釈済み言語、宣言形又は手続き形言語を含む、任意の形のプログラミング言語で作成することができ、スタンドアロン・プログラムとして、或いはモジュール、コンポーネント、サブルーチン、オブジェクト、又はコンピューティング環境での使用に適したその他のユニットとしてを含む、任意の形で配備することができる。コンピュータ・プログラムは、ファイル・システム内のファイルに対応することができるが、対応する必要があるわけではない。プログラムは、その他のプログラム又はデータを保持する1つのファイルの一部分(例えば、マークアップ言語文書に保管された1つ又は複数のスクリプト)内に保管するか、当該プログラムに専用の単一ファイル内に保管するか、或いは複数の協調ファイル(例えば、1つ又は複数のモジュール、サブプログラム、又はコードの一部分を保管するファイル)内に、保管することができる。コンピュータ・プログラムは、1つのコンピュータ上で実行するか、或いは1つのサイトに位置するか又は複数のサイトに分散されて通信ネットワークによって相互接続された複数のコンピュータ上で実行するように配備することができる。
VIII.主題技術を実現する電子システムの例
図8は、主題技術のいくつかの実現例が実現される電子システムを概念的に示している。電子システム800は、コンピュータ、電話、PDA、又は任意のその他の種類の電子デバイスにすることができる。このような電子システムは、様々なタイプのコンピュータ可読媒体と、様々なその他のタイプのコンピュータ可読媒体のためのインターフェースとを含む。電子システム800は、バス808と、処理装置(複数も可)812と、システム・メモリ804と、読み取り専用メモリ(ROM)810と、永久記憶装置802と、入力装置インターフェース814と、出力装置インターフェース806と、ネットワーク・インターフェース816とを含む。
バス808は、電子システム800の多数の内部デバイスを通信可能に接続するシステム・バス、周辺装置バス、及びチップセット・バスのすべてをまとめて表している。例えば、バス808は、処理装置(複数も可)812と、ROM810、システム・メモリ804、及び永久記憶装置802とを通信可能に接続する。
これらの様々なメモリ・ユニットから、処理装置(複数も可)812は、主題技術のプロセスを実行するために、実行すべき命令と処理すべきデータを取り出す。処理装置(複数も可)は、異なる実現例では単一プロセッサ又はマルチコア・プロセッサにすることができる。
ROM810は、電子システムの処理装置(複数も可)812及びその他のモジュールが必要とする静的データ及び命令を保管する。これに対して、永久記憶装置802は、読み取り書き込みメモリ・デバイスである。このデバイスは、電子システム800がオフの時でも命令及びデータを保管する、不揮発性メモリ・ユニットである。主題開示のいくつかの実現例では、永久記憶装置802として大容量記憶装置(磁気又は光ディスク及びそれに対応するディスク・ドライブなど)を使用する。
その他の実現例では、永久記憶装置802として取り外し可能記憶装置(フロッピー(登録商標)・ディスク、フラッシュ・ドライブ、及びそれに対応するディスク・ドライブなど)を使用する。永久記憶装置802のように、システム・メモリ804は読み取り書き込みメモリ・デバイスである。しかし、記憶装置802とは異なり、システム・メモリ804は、ランダム・アクセス・メモリなどの揮発性読み取り書き込みメモリである。システム・メモリ804は、ランタイム時にプロセッサが必要とする命令及びデータの一部を保管する。いくつかの実現例では、主題技術のプロセスは、システム・メモリ804、永久記憶装置802、及び/又はROM810に保管される。例えば、様々なメモリ・ユニットは、いくつかの実現例によって、イベントに関する参加者を提案するための命令を含む。これらの様々なメモリ・ユニットから、処理装置(複数も可)812は、いくつかの実現例のプロセスを実行するために、実行すべき命令と処理すべきデータを取り出す。
バス808は、入力及び出力装置インターフェース814及び806にも接続される。入力装置インターフェース814は、ユーザが電子システムに対して情報を伝達し、コマンドを選択できるようにするものである。入力装置インターフェース814とともに使用される入力装置としては、例えば、英数字キーボード及びポインティング・デバイス(「カーソル制御デバイス」とも呼ばれる)が含まれる。出力装置インターフェース806は、例えば、電子システム800によって生成された画像の表示を可能にする。出力装置インターフェース806とともに使用される出力装置としては、例えば、プリンタ、及び陰極線管(CRT)又は液晶ディスプレイ(LCD)などのディスプレイ装置を含む。いくつかの実現例は、入力装置と出力装置の両方として機能するタッチスクリーンなどのデバイスを含む。
最後に、図8に示されているように、バス808は、ネットワーク・インターフェース816により電子システム800をネットワーク(図示せず)に結合する。このように、コンピュータは、ローカル・エリア・ネットワーク(「LAN」)、広域ネットワーク(「WAN」)、又はイントラネットなどの複数コンピュータのネットワーク、或いはインターネットなどの複数ネットワークのネットワークの一部とすることができる。電子システム800の一部又は全部のコンポーネントは主題開示とともに使用されることができる。
上記のこれらの機能は、デジタル電子回路、コンピュータ・ソフトウェア、ファームウェア、又はハードウェアで実現することができる。これらの技法は1つ又は複数のコンピュータ・プログラム・プロダクトを使用して実現することができる。プログラム可能プロセッサ及びコンピュータはモバイル・デバイスに含まれるか又はモバイル・デバイスとしてパッケージ化されることができる。プロセス及びロジック・フローは、1つ又は複数のプログラム可能プロセッサ並びに1つ又は複数のプログラム可能論理回路によって実行されることができる。汎用及び特殊目的のコンピューティング・デバイス及び記憶装置は、通信ネットワークにより相互接続されることができる。
いくつかの実現例は、機械可読媒体又はコンピュータ可読媒体(これに代えて、コンピュータ可読記憶媒体、機械可読メディア、又は機械可読記憶媒体ともいう)にコンピュータ・プログラム命令を保管する、マイクロプロセッサ、ストレージ、及びメモリなどの電子部品を含む。このようなコンピュータ可読媒体のいくつかの例としては、RAM、ROM、読み取り専用コンパクト・ディスク(CD−ROM)、記録可能コンパクト・ディスク(CD−R)、書き換え可能コンパクト・ディスク(CD−RW)、読み取り専用デジタル多用途ディスク(例えば、DVD−ROM、二重層DVD−ROM)、様々な記録可能/書き換え可能DVD(例えば、DVD−RAM、DVD−RW、DVD+RWなど)、フラッシュ・メモリ(例えば、SDカード、ミニSDカード、マイクロSDカードなど)、磁気及び/又はソリッドステート・ハード・ドライブ、読み取り専用及び記録可能Blu−Ray(登録商標)ディスク、超高密度光ディスク、任意のその他の光又は磁気メディア、並びにフロッピー(登録商標)・ディスクが含まれる。コンピュータ可読媒体は、少なくとも1つの処理装置によって実行可能であって、様々な動作を実行するための複数の命令セットを含む、コンピュータ・プログラムを保管することができる。コンピュータ・プログラム又はコンピュータ・コードの例としては、コンパイラによって生成されるような機械コード、及び、インタープリタを使用してコンピュータ、電子部品、又はマイクロプロセッサによって実行される高レベル・コードを含むファイルが含まれる。
上記の考察では主にソフトウェアを実行するマイクロプロセッサ又はマルチコア・プロセッサに言及しているが、いくつかの実現例は、特定用途向け集積回路(ASIC)又はフィールド・プログラマブル・ゲート・アレイ(FPGA)などの1つ又は複数の集積回路によって実行される。実現例によっては、このような集積回路はその回路自体に保管された命令を実行する。
本明細書及び本出願のいずれかの請求項で使用されるように、「コンピュータ」、「サーバ」、「プロセッサ」、及び「メモリ」という用語はいずれも、電子デバイス又はその他の技術的デバイスを指している。これらの用語は人又は人のグループを除外するものである。本明細書のためには、「ディスプレイ」又は「表示」という用語は、電子デバイス上で表示することを意味する。本明細書及び本出願のいずれかの請求項で使用されるように、「コンピュータ可読媒体」及び「コンピュータ可読メディア」という用語は、コンピュータによって読み取り可能な形で情報を保管する、有形かつ物理的な対象物に完全に限定される。これらの用語は、任意の無線信号、有線ダウンロード信号、及び任意のその他の一過性の信号を除外するものである。
ユーザとの対話を可能にするために、本明細書に記載されている主題技術の実現例は、ユーザに対して情報を表示するための表示装置、例えば、CRT(陰極線管)又はLCD(液晶ディスプレイ)モニターと、ユーザがコンピュータに対して入力を行うことができるキーボード及びポインティング・デバイス、例えば、マウス又はトラックボールとを有するコンピュータ上で実現することができる。ユーザとの対話を可能にするために、その他の種類のデバイスを使用することもでき、例えば、ユーザに提供されるフィードバックは視覚フィードバック、聴覚フィードバック、又は触覚フィードバックなどの任意の形の感覚フィードバックにすることができ、ユーザからの入力は、音響入力、音声入力、又は触覚入力を含む、任意の形で受け取ることができる。加えて、コンピュータは、ユーザによって使用されるデバイスに文書を送信し、そのデバイスから文書を受信することによって、ユーザと対話することができ、例えば、ユーザのクライアント・デバイス上のウェブ・ブラウザから受信した要求に応答してそのウェブ・ブラウザにウェブ・ページを送信することによって対話することができる。
本明細書に記載されている主題技術の諸実施形態は、バックエンド・コンポーネント、例えば、データ・サーバを含むか、ミドルウェア・コンポーネント、例えば、アプリケーション・サーバを含むか、或いはフロントエンド・コンポーネント、例えば、ユーザが本明細書に記載されている主題技術の一実現例と対話することができるグラフィカル・ユーザ・インターフェース又はウェブ・ブラウザを有するクライアント・コンピュータを含むか、1つ又は複数のこのようなバックエンド・コンポーネント、ミドルウェア・コンポーネント、又はフロントエンド・コンポーネントの任意の組み合わせを含む、コンピューティング・システムで実現されることができる。システムのコンポーネントは、任意の形又は手段のデジタル・データ通信、例えば、通信ネットワークによって相互接続することができる。通信ネットワークの例としては、ローカル・エリア・ネットワーク(「LAN」)及び広域ネットワーク(「WAN」)、インターネットワーク(例えば、インターネット)、及びピアツーピア・ネットワーク(例えば、アドホック・ピアツーピア・ネットワーク)が含まれる。
コンピューティング・システムはクライアントとサーバを含むことができる。クライアントとサーバは一般に相互に遠く離れており、典型的に通信ネットワークにより対話する。クライアントとサーバの関係は、それぞれのコンピュータ上で実行され、相互にクライアント・サーバの関係を有するコンピュータ・プログラムによって発生する。いくつかの実施形態では、サーバはクライアント・デバイスにデータ(例えば、HTMLページ)を伝送する(例えば、クライアント・デバイスと対話するユーザにデータを表示し、そのユーザからユーザ入力を受信するため)。クライアント・デバイスで生成されたデータ(例えば、ユーザ対話の結果)はサーバ側でクライアント・デバイスから受信することができる。
開示されているプロセスにおける諸ステップの任意の特定の順序又は階層は手法例の例示であることは言うまでもない。設計上の好みに基づいて、プロセスにおける諸ステップの特定の順序又は階層を再編成できること或いは例示されているすべてのステップを実行できることは言うまでもない。諸ステップのうちのいくつかは同時に実行することができる。例えば、特定の状況では、多重タスク処理及び並列処理が有利である可能性がある。その上、上記の諸実施形態における様々なシステム・コンポーネントの分離はすべての実施形態においてこのような分離を要求するものと理解すべきではなく、上記のプログラム・コンポーネント及びシステムは一般に単一ソフトウェア・プロダクトに一緒に統合できるか又は複数のソフトウェア・プロダクトにパッケージ化できることを理解されたい。
上記の説明は、当業者が本明細書に記載されている様々な態様を実践できるように提供されたものである。これらの態様に対する様々な変更は当業者にとって容易に明らかになり、本明細書に定義された包括的原理はその他の態様に適用することができる。従って、特許請求の範囲は本明細書に示されている諸態様に限定するためのものではなく、請求項の表現と一致した全範囲が授与されるべきであり、その請求項においては単数形の要素に対する言及は、特にそのように指定されない限り、「唯一のもの(one and only one)」を意味するものではなく、むしろ「1つ又は複数(one or more)」を意味するものである。特に他の指定がない限り、「いくつかの(some)」という用語は1つ又は複数を指している。男性形の代名詞(例えば、彼の(his))は女性形及び中性形(例えば、彼女の(her)及びそれの(its))を含み、逆もまた同様である。見出し及び小見出しがある場合、便宜上使用されているだけであり、主題開示を限定するものではない。
「態様(aspect)」などの語句は、このような態様が主題技術にとって不可欠であること又はこのような態様が主題技術のすべての構成に適用されることを意味するものではない。一態様に関連する開示内容はすべての構成に適用される場合もあれば、1つ又は複数の構成に適用される場合もある。一態様などの語句は1つ又は複数の態様を指す可能性があり、逆もまた同様である。「構成(configuration)」などの語句は、このような構成が主題技術にとって不可欠であること又はこのような構成が主題技術のすべての構成に適用されることを意味するものではない。一構成に関連する開示内容はすべての構成に適用される場合もあれば、1つ又は複数の構成に適用される場合もある。一構成などの語句は1つ又は複数の構成を指す可能性があり、逆もまた同様である。
本明細書で使用される可能性のある「模範的(exemplary)」という単語は、「一例又は例示として機能すること」を意味するために使用されている。「模範的」として本明細書に記載される可能性のある任意の態様又は設計は必ずしも他の態様又は設計より好ましいか又は有利であると解釈すべきではない。
本発明全体を通して記載されている様々な態様の諸要素と構造上及び機能上同等であって、当業者にとって既知であるか又は後で既知のものになるものはいずれも、参照により明白に本明細書に取り入れられ、特許請求の範囲によって包含されるものである。

Claims (18)

  1. ソーシャルネットワーキングサイト内でイベントに関するユーザを提案するために1つ又は複数のコンピューティング・デバイス上で実行される方法であって、
    前記ソーシャルネットワーキングサイトの第1のユーザから、イベント提案要求を含むソーシャル提案指示を受信することと、
    前記1つ又は複数のコンピューティング・デバイスを使用して、前記第1のユーザに関連するイベントであって、前記イベントが場所及び時間を有する、イベントを決定することと、
    ユーザのソーシャル情報を含む複数のユーザ・モデルであって、各ユーザ・モデルがユーザに対応する、複数のユーザ・モデルを保管するデータ構造にアクセスすることと、
    前記1つ又は複数のコンピューティング・デバイスを使用して、所定の基準に基づいて、前記複数のユーザ・モデルから2以上のユーザ・モデルを決定するために、前記イベントを前記複数のユーザ・モデルと比較することと、
    前記第1のユーザに対応する第1のユーザ・モデルと前記決定された2以上のユーザ・モデルとの社会的類似性に基づいて、前記決定された2以上のユーザ・モデルから第2のユーザを決定することと、
    前記第2のユーザ・モデルに関連する第2のユーザを識別することと、
    前記第1又は第2のユーザによるユーザ介入なしに、前記第1のユーザと前記識別された第2のユーザとの両方が前記イベントに参加するユーザ提案を自動的に生成することと、
    前記第1のユーザに通知せずに前記識別された第2のユーザに前記ユーザ提案を送信することと、
    前記第2のユーザが前記ユーザ提案を受諾すると前記第1のユーザに前記ユーザ提案を送信することと、を含む、方法。
  2. 前記比較することが、前記イベントに基づいて前記所定の基準を満足するソーシャル情報を有する前記第2のユーザ・モデルを決定することを含む、請求項1記載の方法。
  3. 前記ソーシャル情報がユーザ・プロフィール情報を含み、
    前記社会的類似性に基づいて前記決定された2以上のユーザ・モデルから前記第2のユーザ・モデルを決定することが、前記第1のユーザ・モデルと前記決定されたユーザ・モデルとの共有プロフィール情報に基づいて前記第2のユーザ・モデルを決定することを含む、請求項記載の方法。
  4. 前記第1のユーザに関連する第1のユーザ・モデルを識別するために前記データ構造にアクセスすることを更に含み、
    前記イベントを決定することが、前記ソーシャル提案指示から前記イベントを決定することを含み、
    前記比較することが、前記第2のユーザ・モデルを決定するために、前記イベント及び前記第1のユーザ・モデルを前記複数のユーザ・モデルと比較することを含む、請求項1記載の方法。
  5. 前記ソーシャル提案指示がイベント提案要求を含み、
    前記方法が、前記第1のユーザに関連する第1のユーザ・モデルを識別するために、前記データ構造にアクセスすることを更に含み、
    前記イベントを決定することが、前記イベント提案要求に応答して、前記第1のユーザ・モデルに基づいて前記イベントを決定することを含む、請求項1記載の方法。
  6. 前記ソーシャル提案指示がイベント提案要求を含み、
    前記方法が、第3のユーザに関連する第3のユーザ・モデルを決定するために、前記データ構造にアクセスすることであって、前記第3のユーザが前記ソーシャルネットワーキングサイトに関連するとともに前記第1のユーザと社会的に関係があることを更に含み、
    前記イベントを決定することが、前記イベント提案要求に応答して、前記第3のユーザ・モデルに基づいて前記イベントを決定することを含む、請求項1記載の方法。
  7. 記ユーザ提案に応答して前記第1のユーザから受諾の入力を受信することと、
    前記第1のユーザによる前記ユーザ提案の前記受諾を前記第2のユーザに伝達することと、を更に含む、請求項1記載の方法。
  8. 前記ソーシャル情報が、前記ユーザの関心事情報及びイベント参加情報を含む、請求項1記載の方法。
  9. 前記第2のユーザ・モデルに関連するとともに前記第1のユーザと高い社会的類似性を有する複数の第2のユーザを識別することと、
    前記第1のユーザと前記第1のユーザと高い社会的類似性を有する前記識別された第2のユーザとが前記イベントに参加する前記ユーザ提案を生成することと、を更に含む、請求項1に記載の方法。
  10. ソーシャルネットワーキングサイト内でイベントに対して参加者を提案するためのシステムであって、
    ユーザのソーシャル情報を含む複数のユーザ・モデルであって、各ユーザ・モデルがユーザに対応する、複数のユーザ・モデルを保管するデータ構造を保管するとともに実行可能命令を保管するメモリと、
    前記メモリに結合されたプロセッサであって、
    前記ソーシャルネットワーキングサイトの第1のユーザから、イベント提案要求を含むソーシャル提案指示を受信し、
    前記第1のユーザに関連するイベントであって、場所及び時間を有する、イベントを決定し、
    前記第1のユーザに対応する第1のユーザ・モデルを含む前記複数のユーザ・モデルを決定するために前記データ構造にアクセスし、
    所定の基準に基づいて、前記複数のユーザ・モデルから第2のユーザ・モデルを含む2以上のユーザ・モデルを決定するために、前記イベントを前記複数のユーザ・モデルと比較し、
    前記第1のユーザに対応する前記第1のユーザ・モデルと前記決定された2以上のユーザ・モデルとの社会的類似性に基づいて、前記決定された2以上のユーザ・モデルから前記第2のユーザ・モデルを決定し、
    前記第2のユーザ・モデルに対応する第2のユーザを識別し、
    前記第1又は第2のユーザによるユーザ介入なしに、前記識別された第2のユーザと前記第1のユーザとの両方が前記イベントに参加するユーザ提案を自動的に生成し、
    前記第1のユーザに通知せずに前記識別された第2のユーザに前記ユーザ提案を送信し、
    前記第2のユーザが前記ユーザ提案を受諾すると前記第1のユーザに前記ユーザ提案を送信する
    ために前記保管された実行可能命令を実行するように構成されるプロセッサと、を含む、システム。
  11. 前記2以上のユーザ・モデルを決定するために比較することが、前記イベントに基づいて前記所定の基準を満足するソーシャル情報を有する前記2以上のユーザ・モデルを決定することを含む、請求項10記載のシステム。
  12. 前記ソーシャル情報がユーザ・プロフィール情報を含み、
    前記社会的類似性に基づいて、前記決定された2以上のユーザ・モデルから前記第2のユーザ・モデルを決定することが、前記第1のユーザ・モデルと前記決定された2以上のユーザ・モデルとの共有プロフィール情報に基づいて前記第2のユーザ・モデルを決定することを含む、請求項10記載のシステム。
  13. 前記イベントを決定することが、前記ソーシャル提案指示から前記イベントを決定することを含み、
    前記2以上のユーザ・モデルを決定するために比較することが、前記2以上のユーザ・モデルを決定するために、前記イベント及び前記第1のユーザ・モデルを前記複数のユーザ・モデルと比較することを含む、請求項10記載のシステム。
  14. 前記ソーシャル提案指示がイベント提案要求を含み、
    前記イベントを決定することが、前記イベント提案要求に応答して、前記第1のユーザ・モデルに基づいて前記イベントを決定することを含む、請求項10記載のシステム。
  15. 前記ソーシャル提案指示がイベント提案要求を含み、
    前記プロセッサが、第3のユーザに関連する第3のユーザ・モデルを決定するために、前記データ構造にアクセスするように更に構成され、前記第3のユーザが前記ソーシャルネットワーキングサイトに関連し、前記第1のユーザに社会的に関係があり、
    前記イベントを決定することが、前記イベント提案要求に応答して、前記第3のユーザ・モデルに基づいて前記イベントを決定することを含む、請求項10記載のシステム。
  16. 前記プロセッサが
    記ユーザ提案に応答して前記第1のユーザから受諾の入力を受信し、
    前記第1のユーザによる前記ユーザ提案の前記受諾を前記第2のユーザに伝達するように更に構成される、請求項10記載のシステム。
  17. ソーシャルネットワーキングサイト内でイベントに対して参加者を提案するための方法をプロセッサに実行させる機械可読命令を含む機械可読記憶媒体であって、
    前記方法が、
    前記ソーシャルネットワーキングサイトの第1のユーザから、イベント提案要求を含むソーシャル提案指示を受信することと、
    前記第1のユーザに関連するイベントであって、前記イベントが場所及び時間を有する、イベントを決定することと、
    前記第1のユーザに対応する第1のユーザ・モデルを含む複数のユーザ・モデルであって、各ユーザ・モデルがユーザに対応する、複数のユーザ・モデルを保管するデータ構造にアクセスすることであって、前記複数のユーザ・モデルが、プロフィール情報を含む、ユーザのソーシャル情報を含む、アクセスすることと、
    前記複数のユーザ・モデルから、所定の基準を満足するソーシャル情報を有する第2のユーザ・モデルを含む2以上のユーザ・モデルを決定するために、前記イベント及び前記第1のユーザ・モデルを前記複数のユーザ・モデルと比較することと、
    前記第1のユーザ・モデルと前記決定された2以上のユーザ・モデルとの共有プロフィール情報に基づいて、前記決定された2以上のユーザ・モデルから、前記第1のユーザに対応する前記第1のユーザ・モデルと前記決定された2以上のユーザ・モデルとの社会的類似性を有する、前記第2のユーザ・モデルを決定することと、
    前記第2のユーザ・モデルに対応する第2のユーザを識別することと、
    前記第1又は第2のユーザによるユーザ介入なしに、前記第1のユーザと前記識別された第2のユーザとの両方が前記イベントに参加するユーザ提案を自動的に生成することと、
    前記第1のユーザに通知せずに前記識別された第2のユーザに前記ユーザ提案を送信することと、
    前記第2のユーザが前記ユーザ提案を受諾すると前記第1のユーザに前記ユーザ提案を送信することと、を含む、機械可読記憶媒体。
  18. 前記ソーシャル提案指示がイベント提案要求を含み、
    前記イベントを決定することが、前記イベント提案要求に応答して、前記第1のユーザ・モデルに基づいて前記イベントを決定することを含む、請求項17記載の機械可読記憶媒体。
JP2015516026A 2012-06-08 2013-05-13 ソーシャルネットワーキングサイト上のプロフィール情報に基づくイベントに関する参加者提案 Active JP6300791B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201261657651P 2012-06-08 2012-06-08
US61/657,651 2012-06-08
US13/572,536 US9262752B2 (en) 2012-06-08 2012-08-10 Attendee suggestion for events based on profile information on a social networking site
US13/572,536 2012-08-10
PCT/US2013/040801 WO2013184298A1 (en) 2012-06-08 2013-05-13 Attendee suggestion for events based on profile information on a social networking site

Publications (2)

Publication Number Publication Date
JP2015522875A JP2015522875A (ja) 2015-08-06
JP6300791B2 true JP6300791B2 (ja) 2018-03-28

Family

ID=49712466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015516026A Active JP6300791B2 (ja) 2012-06-08 2013-05-13 ソーシャルネットワーキングサイト上のプロフィール情報に基づくイベントに関する参加者提案

Country Status (6)

Country Link
US (1) US9262752B2 (ja)
EP (1) EP2859525A4 (ja)
JP (1) JP6300791B2 (ja)
CN (1) CN104620276B (ja)
IN (1) IN2015DN00097A (ja)
WO (1) WO2013184298A1 (ja)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9443007B2 (en) 2011-11-02 2016-09-13 Salesforce.Com, Inc. Tools and techniques for extracting knowledge from unstructured data retrieved from personal data sources
US9282070B2 (en) * 2012-07-10 2016-03-08 Google Inc. Dynamic delay in undo functionality based on email message characteristics
US8875254B2 (en) * 2012-08-07 2014-10-28 International Business Machines Corporation Cache sharing of enterprise data among peers via an enterprise server
US9361626B2 (en) * 2012-10-16 2016-06-07 Google Inc. Social gathering-based group sharing
US9565194B2 (en) * 2012-10-19 2017-02-07 Mcafee, Inc. Utilizing a social graph for network access and admission control
US9942334B2 (en) 2013-01-31 2018-04-10 Microsoft Technology Licensing, Llc Activity graphs
US9524071B2 (en) 2013-02-05 2016-12-20 Microsoft Technology Licensing, Llc Threshold view
US10007897B2 (en) 2013-05-20 2018-06-26 Microsoft Technology Licensing, Llc Auto-calendaring
US20150052001A1 (en) * 2013-08-14 2015-02-19 Mark Delun Yuan User-specific seat recommendations based on common interests
US10367649B2 (en) * 2013-11-13 2019-07-30 Salesforce.Com, Inc. Smart scheduling and reporting for teams
US9704205B2 (en) 2014-02-28 2017-07-11 Christine E. Akutagawa Device for implementing body fluid analysis and social networking event planning
US11030708B2 (en) 2014-02-28 2021-06-08 Christine E. Akutagawa Method of and device for implementing contagious illness analysis and tracking
EP3125189A4 (en) * 2014-03-25 2018-01-17 Sony Corporation Server, client, control method and memory medium
US10579212B2 (en) * 2014-05-30 2020-03-03 Apple Inc. Structured suggestions
US10565219B2 (en) 2014-05-30 2020-02-18 Apple Inc. Techniques for automatically generating a suggested contact based on a received message
US9413835B2 (en) 2014-07-08 2016-08-09 Google Inc. Event scheduling
US10614424B1 (en) 2014-08-27 2020-04-07 Google Llc Assisted creation for time based events
US10503377B2 (en) 2014-11-24 2019-12-10 Facebook, Inc. Dynamic status indicator
US10863354B2 (en) 2014-11-24 2020-12-08 Facebook, Inc. Automated check-ins
US10397346B2 (en) 2014-11-24 2019-08-27 Facebook, Inc. Prefetching places
US20160147413A1 (en) * 2014-11-24 2016-05-26 Facebook, Inc. Check-in Additions
US10015269B2 (en) 2014-12-09 2018-07-03 Xiaomi Inc. Method and device for providing contact information
US10614384B2 (en) 2014-12-30 2020-04-07 Stubhub, Inc. Automated ticket comparison and substitution recommendation system
US20160275170A1 (en) * 2015-03-20 2016-09-22 International Business Machines Corporation Event recommendation system and method
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10445425B2 (en) 2015-09-15 2019-10-15 Apple Inc. Emoji and canned responses
US20170244805A1 (en) * 2016-02-23 2017-08-24 Facebook, Inc. Systems and methods for coordinating events
US10945129B2 (en) * 2016-04-29 2021-03-09 Microsoft Technology Licensing, Llc Facilitating interaction among digital personal assistants
US11216857B2 (en) 2016-06-23 2022-01-04 Stubhub, Inc. Weather enhanced graphical preview for an online ticket marketplace
US20180060439A1 (en) * 2016-08-25 2018-03-01 Facebook, Inc. User status update suggestions
US10477416B2 (en) 2017-10-13 2019-11-12 At&T Intellectual Property I, L.P. Network traffic forecasting for non-ticketed events
US10783499B1 (en) * 2017-11-02 2020-09-22 Mh Sub I, Llc System and method for offering customers' appointments based on their predicted likelihood of accepting the appointment
US20190139438A1 (en) * 2017-11-09 2019-05-09 General Electric Company System and method for guiding social interactions
US10798667B2 (en) * 2018-06-08 2020-10-06 Commscope Technologies Llc Automatic transmit power control for radio points of a centralized radio access network that primarily provide wireless service to users located in an event area of a venue
US11228544B2 (en) 2020-01-09 2022-01-18 International Business Machines Corporation Adapting communications according to audience profile from social media
US11093909B1 (en) 2020-03-05 2021-08-17 Stubhub, Inc. System and methods for negotiating ticket transfer
JP6933406B1 (ja) * 2020-06-18 2021-09-08 株式会社ジャパンゴルフマネージメント 管理サーバおよびマッチング方法
US20230244499A1 (en) * 2022-01-28 2023-08-03 Atlassian Pty Ltd. Collaborative software application frameworks using internal service plugins and external service plugins

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4487332B2 (ja) * 1998-05-29 2010-06-23 ソニー株式会社 情報処理装置および方法、記録媒体、並びに情報処理システム
WO2001006398A2 (en) * 1999-07-16 2001-01-25 Agentarts, Inc. Methods and system for generating automated alternative content recommendations
JP4405661B2 (ja) 2000-11-22 2010-01-27 富士通株式会社 予約サーバ,ユーザ端末及び予約システム並びに予約方法
JP2006065734A (ja) * 2004-08-30 2006-03-09 Internatl Business Mach Corp <Ibm> ネットワークを介して情報を提供するシステムおよび方法
US20070060328A1 (en) * 2005-08-12 2007-03-15 Zrike Kenneth L Sports matchmaker systems
US20070066397A1 (en) * 2005-09-20 2007-03-22 Krishnakant Nammi System and method for event invitation
US20070233736A1 (en) 2006-03-28 2007-10-04 Heyletsgo, Inc. Method and system for social and leisure life management
US7739231B2 (en) * 2006-08-28 2010-06-15 Manyworlds, Inc. Mutual commit people matching process
US7937287B2 (en) 2007-01-19 2011-05-03 Maritz Inc. Meeting effectiveness program optimization
US20080300937A1 (en) 2007-05-30 2008-12-04 Ty Allen Event-linked social networking
JP2009163443A (ja) * 2007-12-28 2009-07-23 Mekiki:Kk 友人関係構築支援装置、友人関係構築支援方法、及び友人関係構築支援プログラム
EP2107761A1 (en) * 2008-03-31 2009-10-07 Sony Corporation Method to determine a subgroup of users
US20100088372A1 (en) 2008-10-03 2010-04-08 Microsoft Corporation Conference networking system incorporating social networking site information
US20100198648A1 (en) * 2009-02-05 2010-08-05 International Business Machines Corporation Dynamic meeting group organizer
US20100241580A1 (en) * 2009-03-19 2010-09-23 Tagged, Inc. System and method of selecting a relevant user for introduction to a user in an online environment
US8612435B2 (en) * 2009-07-16 2013-12-17 Yahoo! Inc. Activity based users' interests modeling for determining content relevance
WO2011011398A2 (en) 2009-07-21 2011-01-27 Saambaa Llc Systems and methods for utilizing and searching social network information
US20110145040A1 (en) * 2009-12-16 2011-06-16 Microsoft Corporation Content recommendation
US9659276B2 (en) * 2010-04-09 2017-05-23 Excalibur Ip, Llc Method and system for socializing events
US8868651B2 (en) * 2010-08-16 2014-10-21 Avon Products, Inc. Web community pre-population method and system
US20120072848A1 (en) 2010-09-20 2012-03-22 Sony Corporation System and method for social collection
US20120110064A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
CN102387094B (zh) * 2011-10-24 2015-07-08 Tcl集团股份有限公司 一种网络社交的建立方法和***
US10685361B2 (en) * 2012-03-02 2020-06-16 Facebook, Inc. Targeting advertisements to groups of social networking system users
US20130282810A1 (en) * 2012-04-24 2013-10-24 Samuel Lessin Evaluating claims in a social networking system

Also Published As

Publication number Publication date
JP2015522875A (ja) 2015-08-06
WO2013184298A1 (en) 2013-12-12
US20130332525A1 (en) 2013-12-12
CN104620276A (zh) 2015-05-13
CN104620276B (zh) 2018-04-20
EP2859525A1 (en) 2015-04-15
EP2859525A4 (en) 2015-11-18
US9262752B2 (en) 2016-02-16
IN2015DN00097A (ja) 2015-05-29

Similar Documents

Publication Publication Date Title
JP6300791B2 (ja) ソーシャルネットワーキングサイト上のプロフィール情報に基づくイベントに関する参加者提案
JP6480993B2 (ja) ソーシャルネットワーキングシステムでの主張の評価
US10559042B2 (en) Capturing information regarding an interaction to a database
US10305847B2 (en) Structuring notification of events to users in a social networking system
JP6184967B2 (ja) ソーシャル・ネットワーク・グループに関連するコンテンツ項目のマップ上への表示
US9584606B2 (en) Location suggestion based upon social networking post content
US20150170045A1 (en) Event attendance prediction
US11652657B2 (en) Method to identify meaningful relationships between users within a gathering planning system
US20140032670A1 (en) Access control in communication environments
US8977649B1 (en) Generating suggestions for user groups in social networks
US20130055056A1 (en) System and Method for Searching Belongings Using Social Graph Information
US20130054365A1 (en) Enhancing User Shopping Experience Using Social Graph Information
US20170091263A1 (en) Event-based entity and object creation
US9983759B1 (en) Method and system for sharing virtual collaboration objects
US10243901B1 (en) Handling context data for tagged messages
US20130055154A1 (en) User Graphical Interface for Displaying a Belonging-Related Stream
US20140289139A1 (en) Viral engagement path for occasion-based social network
US20130054709A1 (en) System and Method for Displaying a Belonging-Related Stream
US20130054692A1 (en) Organizing and Tracking Belongings Using Social Graph Information
US20140372885A1 (en) Providing help suggestions based on online activity of a contact
Brinkley et al. A social networking site portable profile system for blind and visually impaired users based on cloud and semantic web technologies
WO2013033471A1 (en) Displaying a belonging-related stream
US9292878B1 (en) Application programming interface for audio recommendation, discovery, and presentation within a social network
Katuk et al. Sustaining Digital Assets Through Mobile Estate Planning
Han Understanding the application of mobile technology in local community contexts

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20151007

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20151023

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160502

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170406

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170810

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180227

R150 Certificate of patent or registration of utility model

Ref document number: 6300791

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250