JP6023203B2 - ソーシャル・ネットワーキング・システム上の構造化オブジェクトおよびアクション - Google Patents
ソーシャル・ネットワーキング・システム上の構造化オブジェクトおよびアクション Download PDFInfo
- Publication number
- JP6023203B2 JP6023203B2 JP2014531842A JP2014531842A JP6023203B2 JP 6023203 B2 JP6023203 B2 JP 6023203B2 JP 2014531842 A JP2014531842 A JP 2014531842A JP 2014531842 A JP2014531842 A JP 2014531842A JP 6023203 B2 JP6023203 B2 JP 6023203B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- social networking
- graph
- networking system
- action
- 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
Links
- 230000006855 networking Effects 0.000 title claims description 659
- 230000009471 action Effects 0.000 title claims description 515
- 230000003993 interaction Effects 0.000 claims description 93
- 238000000034 method Methods 0.000 claims description 47
- 230000004044 response Effects 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 13
- 238000009877 rendering Methods 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 claims 8
- 238000004458 analytical method Methods 0.000 description 28
- 239000013598 vector Substances 0.000 description 21
- 230000010354 integration Effects 0.000 description 20
- 230000000694 effects Effects 0.000 description 17
- 238000004891 communication Methods 0.000 description 14
- 235000014510 cooky Nutrition 0.000 description 14
- 238000013519 translation Methods 0.000 description 13
- 230000006399 behavior Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 238000010801 machine learning Methods 0.000 description 11
- 238000013079 data visualisation Methods 0.000 description 9
- 238000012552 review Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 238000013475 authorization Methods 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 238000012800 visualization Methods 0.000 description 5
- 230000008685 targeting Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000003997 social interaction Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 241001123946 Gaga Species 0.000 description 2
- 241000885593 Geisha Species 0.000 description 2
- 241001445982 Lithophragma glabrum Species 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- ZPUCINDJVBIVPJ-LJISPDSOSA-N ***e Chemical compound O([C@H]1C[C@@H]2CC[C@@H](N2C)[C@H]1C(=O)OC)C(=O)C1=CC=CC=C1 ZPUCINDJVBIVPJ-LJISPDSOSA-N 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 240000008042 Zea mays Species 0.000 description 1
- 235000005824 Zea mays ssp. parviglumis Nutrition 0.000 description 1
- 235000002017 Zea mays subsp mays Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009118 appropriate response Effects 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 235000005822 corn Nutrition 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Description
)関連性のある情報の非常に豊かなストアを生成する。
より、集約および構造化クエリ機能が使用可能になる。グラフ・アクションとグラフ・オブジェクトのこれらの関連付けで、ソーシャル・グラフ上で発見可能な情報のデータ可視化がなされる。グラフ・アクションおよびグラフ・オブジェクトは、グラフ・アクション・タイプおよびグラフ・オブジェクト・タイプの定義に基づきグラフ・アクションがグラフ・オブジェクトに対してどのように実行されたかを示すテキスト記述にも翻訳され得る。外部システム、またはソーシャル・ネットワーキング・システムの外部のエンティティに対して、その評判に関するスコアを付けることができる。これらの評判スコアは、視聴ユーザの選好および親近感に加えて、グラフ・アクションおよびグラフ・オブジェクトから生成されるコンテンツ・アイテムの順位付けに影響を及ぼし得る。このようにして、ソーシャル・ネットワーキング・システムのドメインの内部および外部の両方における、ユーザのアクションに関する興味深い情報は、ソーシャル・ネットワーキング・システム上の他のユーザと共有され、比較され得る。
キング・システムに伝送することができる。別の実施形態では、ソーシャル・ネットワーキング・システムは、外部システムを「スクレイピング」して、アクション・ログに記録されたアクションを取り出すことができる。コンテンツ・アイテムは、ユーザがウェブ・ページ内のオブジェクトに構造化アクションを実行したことを示し、受信されたグラフ・アクションおよび関連するグラフ・オブジェクトから、対応するグラフ・アクション・タイプおよびグラフ・オブジェクト・タイプの定義に基づき生成される。
format)、および/またはオブジェクトに関する記述、さらには一実施形態において、オブジェクトのタイプなどその他の情報を提供することができる。別の実施形態では、オブジェクトは、データベースまたはフラット・ファイルなどの、その他のフォーマットで記述することもでき、その場合、オブジェクトを記述するタグがデータベースに記憶される。一実施形態では、サードパーティ・デベロッパーによってウェブサイト上のさまざまなウェブ・ページに埋め込まれる、ウィジェットは、ユーザ・デバイス上のブラウザ・アプリケーションによって実行され得る。別の実施形態では、ウィジェットは、外部システムおよびソーシャル・ネットワーキング・システムでアプリケーション・プログラミング・インタフェース(API)を呼び出すユーザ・デバイス上で実行されるアプリケーションに埋め込まれ得る。ウィジェットは、ソーシャル・グラフ内への統合のためウェブ・ページとのユーザ相互作用を記録する命令またはプログラミング論理を含む。このようにして、ソーシャル・ネットワーキング・システムの外部のウェブ・ページとのユーザ相互作用は、ソーシャル・ネットワーキング・システムとの統合のためソーシャル・グラフ上にオブジェクトおよびアクションを生成することができる。これは、サードパーティ・デベロッパーに対してソーシャル・グラフを効果的に開放し、複雑で豊かなソーシャル・グラフのさらなる開発および定義を促す。
る構造化アクションを取り込むためにユーザ・デバイス上で実行されるブラウザ・アプリケーションに対する命令を記憶するマークアップ言語文書を送信する。一実施形態では、命令は、ソーシャル・ネットワーキング・システムから直接引き込むコンテンツを記憶するウェブ・ページ内にフレームを作成する(例えば、インラインフレーム(iframe))。ソーシャル・ネットワーキング・システムによって提供される、フレームのコンテンツは、ソーシャル・グラフに公開されるカスタマイズされたアクションおよびオブジェクトからクエリされた情報を含む。このような情報は、例えば、音楽を聴く際にユーザが最も頻繁に聴く楽曲、トップ・アーティスト、トップジャンル、および同様のもの、ソーシャル・ネットワーキング・システム上でユーザと接続している他のユーザにより最も頻繁に読まれる記事、またはソーシャル・ネットワーキング・システムのすべてのユーザによってカリフォルニア州パロ・アルトでジョギングするために共有される最も一般的なルートも含むことができる。フレームは、電子リーダー用の雑誌を購入する、ゲーム・アプリケーションをインストールする、および電子商取引ウェブサイトに熊の玩具を組み入れるなどの、アクションも実行しているソーシャル・ネットワーキング・システムにおけるユーザのコネクションの1つまたは複数の指示などのユーザおよびノードに関係するソーシャル情報も記憶することができる。一実施形態では、フレームにコンテンツを設定する(populate)のために、ユーザ指定クエリおよびテンプレート・クエリが使用され得る。
だニュース記事、購入した製品、プレイしたゲームなどを含む、ユーザの選好についてさらに学習することができる。この情報の可視化は、さまざまな目的(アクティビティフィードの投稿、ターゲティング広告など)で社会的に関連する情報を提供するために形成され得る。
図1Aは、ソーシャル・ネットワーキング・システム130上で公開するように外部ユーザ・アクションを構造化するためのシステム100の一実施形態のネットワーク図である。システム100は、1つまたは複数のユーザ・デバイス110、1つまたは複数の外部システム120、ソーシャル・ネットワーキング・システム130、およびネットワーク140を備える。例示することを目的として、図1に示されているシステム100の実施形態は、単一の外部システム120および単一のユーザ・デバイス110を備える。しかし、他の実施形態では、システム100は、さらに多くのユーザ・デバイス110および/またはさらに多くの外部システム120を備えることができる。いくつかの実施形態において、ソーシャル・ネットワーキング・システム130は、ソーシャル・ネットワーク・プロバイダによって運営されるが、外部システム120は、異なるエンティティによって運営され得るという点でソーシャル・ネットワーキング・システム130とは別である。しかし、さまざまな実施形態において、ソーシャル・ネットワーキング・システム130と外部システム120は連携して動作し、ソーシャル・ネットワーキング・サービスをソーシャル・ネットワーキング・システム130のユーザに提供する。この点で、ソーシャル・ネットワーキング・システム130は、外部システム120などの他のシステムがソーシャル.ネットワーキング・サービスおよび機能をインターネット経由でユーザに提供するために使用することができるプラットフォーム、またはバックボーンを構成する。
ョンを実行することができる。別の実施形態では、ユーザ・デバイス110は、iOS4およびアンドロイド(ANDROID(登録商標))などの、ユーザ・デバイス110のネイティブ・オペレーティング・システム上で実行するアプリケーション・プログラミング・インタフェース(API)を通じてソーシャル・ネットワーキング・システム130と相互作用する。ユーザ・デバイス110は、有線通信システムと無線通信システムの両方を使用して、ローカル・エリア・ネットワークおよび/またはワイド・エリア・ネットワークの組み合わせを含み得る、ネットワーク140を通じて外部システム120およびソーシャル・ネットワーキング・システム130と通信するように構成される。
トワーキング・システム130とデータを交換するアクティブ・セッションにコンピューティング・デバイス110のユーザが関わっているか否かを示す。これにより、ソーシャル・ネットワーキング・システム130からユーザ・デバイス110に伝達されるデータを修正することが可能になる。ユーザ・デバイス110、ソーシャル・ネットワーキング・システム130、および/または外部システム120の間でデータを交換する際にクッキー116を使用することについて、図4を参照しつつ以下に説明する。
のリンクをクリックする。同様に、ユーザは、オブジェクト126によって参照されている製品を欲しい物オブジェクトに追加するウェブ・ページ122a上のリンクをクリックすることができる。
ング・システム130は、アクションおよびオブジェクトをソーシャル・グラフ内で定義することを可能にするグラフ定義モジュール132を備える。グラフ・アクション・モジュール134は、楽曲を聴く、靴を購入する、または映画を批評するなど、ユーザによって実行され得るグラフ・アクションを定義する。グラフ・オブジェクト・モジュール136は、楽曲、ラジオ放送局、製品、映画、および同様のものなどの、ユーザからの作用を受け得るグラフ・オブジェクトを定義する。
・アクションの初期プロパティを定義することができる。他の実施形態では、特定のオブジェクトおよびアクションは、異なるプロパティを備えることができ、また違いは、標準設定委員会によって、または合意によって調整され得る。いくつかのオブジェクトおよびアクションは、ソーシャル・ネットワーキング・システムの管理者またはサードパーティ・デベロッパーによって後で定義されおよび/または調整され得る未定義のプロパティを有することができる。
・ページ内でタグ付けされ得る。したがって、ユーザが、「漕げ漕げお舟(Row, row, row your boat)」と呼ばれる楽曲をスキップした場合、「スキップ」リンクの選択に関連付けられているタグが、ソーシャル・ネットワーキング・システム130に対して、ユーザが、アクション、「スキップ」がソーシャル・ネットワーキング・システム130においてどのように定義されているかに応じて、その楽曲、その楽曲を歌っているアーティスト、または楽曲のジャンルを好んでいないことを指示することができる。
のユーザがユーザのローカル・コンピュータ・システムで動作するアプリケーション、ストリーミング音楽サービスなどの外部システムで動作するアプリケーション、インターネット・ラジオ放送局、または購入した音楽がローカル・コンピュータの代わりに外部システム上に記憶される「クラウド・ベース」音楽サービスなど、外部システム上で現在再生中の音楽を再生または一時停止することを可能にする2つのボタンを備えることができる。
ーチャル楽曲オブジェクトとの相互作用として異なる外部システム120からの楽曲オブジェクトとのユーザ相互作用を記憶し、インデックスを付けることができる。概して、ニュース記事、映画、およびテレビ番組などの類似の異なるサイトおよびドメインからのグラフ・オブジェクトは、タイトル、持続時間、単語数、ディレクタ、制作年、などを含む、グラフ・オブジェクトのオブジェクト・プロパティをマッピングすることによって同様に重複しないようにされ得る。ソーシャル・ネットワーキング・システム130は、ソーシャル・ネットワーキング・システム130のユーザの相互作用をソーシャル・グラフに正しくマッピングすることを可能にするように類似のオブジェクトに対するバーチャル・オブジェクトを記憶し、インデックスを付けることができる。ソーシャル・ネットワーキング・システム130のユーザは、グラフ・オブジェクト内でコメントすること、共有すること、賛同(「いいね」)を表明すること、および他のユーザをタグ付けすることを含む、ソーシャル・ネットワーキング・システム上の他のオブジェクトのようにソーシャル・ネットワーキング・システム130上に記憶され、インデックスを付けられているグラフ・オブジェクトと相互作用することができる。この方法で、ユーザは、特定の楽曲、アーティスト、ラジオ放送局、音楽のジャンル、映画、ニュース記事、俳優、ディレクタ、放送会社、またはソーシャル・ネットワーキング・システム130において定義されているグラフ・オブジェクトに関する対話を有し、経験を共有することができる。
の日時、アクションに関連付けられているオブジェクト(ユーザを含む)、アクションが実行された場所(複数可)、および同様のもの、さらには、外部システム120上に生成されたアクションおよびオブジェクトなどの、外部システム120上に生成されたアクションおよびオブジェクトに関する情報を含む。グラフ・コンテンツ・アイテム順位付けモジュール150は、アクションおよびオブジェクトに関する情報を利用して、グラフ・コンテンツ・アイテム・オブジェクト152に対する順位付けスコアを生成する。これらの順位付けスコアは、ソーシャル・ネットワーキング・システム130のユーザのストリーム内のニュースフィード・ストーリを順位付けしてより関連性の高いニュースフィード・ストーリをそれらのストリーム内でより高い位置に表示するために使用され得る。順位付けスコアは、楽曲、映画、テレビ番組、ニュース記事、ゲーム・アプリケーション、および同様のものなどの、視聴ユーザに接続されているソーシャル・ネットワーキング・システムの他のユーザによる相互作用を受けるグラフ・オブジェクトに基づき推奨されるグラフ・オブジェクトを視聴ユーザに通知する外部システム120に組み込まれている推奨プラグインによっても使用され得る。これは、より関連性の高いグラフ・オブジェクトがユーザに対して表示され、それによりソーシャル・ネットワーキング・システムのユーザの関与が高まるため、ソーシャル・ネットワーキング・システムのユーザに対するユーザ経験を改善する。
。他の実施形態において、ソーシャル・ネットワーキング・ウェブサイト130は、さまざまなアプリケーションに対して、追加の、より少数の、または異なるモジュールを備えることができる。ネットワーク・インタフェース、セキュリティ・メカニズム、ロード・バランサー、フェイルオーバ・サーバ、管理およびネットワーク運用コンソール、および同様のものなどの従来のコンポーネントは、システムの詳細をわかりにくくしないために、図示されていない。
、ユーザに関連付けられている特定の情報の指定および情報の共有先となり得る1つまたは複数のエンティティの指定からなる。情報の共有先となり得るエンティティの例として、他のユーザ、アプリケーション、外部システム120、または情報に潜在的にアクセス可能であるエンティティが挙げられる。ユーザによって共有され得る情報は、プロファイル写真などのプロファイル情報、ユーザに関連付けられている電話番号、ユーザのコネクション、コネクションを追加する、ユーザ・プロファイル情報を変更するなどのユーザによって実行されるアクション、および同様のものからなる。
憶するのに適している情報フィールドを有する。例えば、ユーザ・プロファイル・ストア212は、ユーザのプロファイルを記述するのに適しているフィールドを有するデータ構造体を含む。特定のタイプの新しいオブジェクトが作成されると、ソーシャル・ネットワーキング・システム130は、対応するタイプの新しいデータ構造体を初期化し、一意的なオブジェクト識別子をそれに割り当て、必要に応じてオブジェクトにデータを追加することを開始する。これは、例えば、ユーザがソーシャル・ネットワーキング・システム130のユーザになり、ソーシャル・ネットワーキング・システム130がユーザ・プロファイル・ストア212内にユーザ・プロファイルの新しいインスタンスを生成し、一意的な識別子をユーザ・プロファイルに割り当て、ユーザ・プロファイルのフィールドにユーザによって提供される情報を設定することを開始するときに、発生し得る。
ト間の相互作用およびコネクションを記述し、社会的に関連性のある豊かな情報源となるデータを含む。
ーシャル・ネットワーキング・システム130のソーシャル・グラフにどのように公開するかを決定する。一実施形態では、マークアップ言語文書114は、ストリーム中のニュースフィード・ストーリまたはコンテンツ・アイテムとして外部システム120上で実行されるすべてのアクションを公開するソーシャル・ネットワーキング・システム130内の命令を含む。別の実施形態では、マークアップ言語文書114は、バッチで、または全体で、外部システム120上で実行されるアクションを公開するソーシャル・ネットワーキング・システム130内の命令を含む。ソーシャル・ネットワーキング・システム130は、事前の承認が外部システム120に与えられているためソーシャル・ネットワーキング・システム130上のユーザのストリーム内にこれらのコンテンツ・アイテムを受動的に公開できることに留意されたい。コンテンツ・アイテムをストリーム内に投稿するこのような承認がユーザによって与えられていない場合、許可を求めるダイアログ・ボックスがユーザに対して促される。
こともできる。別の実施形態では、ニュースフィード・ストーリは、特定の期間に集められた情報を使用して形成され得る。
されたレディー・ガガLP新譜のアルバム・レビューなどの、さまざまな外部システムから生成されるコンテンツ・アイテムは、外部システム120上のユーザ相互作用によって生成される他のコンテンツ・アイテムよりも高い順位を付けられ得る。
別されるような、同じ楽曲上で実行される複数のドメインから届くと、グラフ・データ・ストア232は、聴くアクション・インスタンスに関連付けられている楽曲オブジェクトを表すバーチャル・オブジェクトを識別するためにアクセスされる。次いで、聴くアクション・インスタンスは、ソーシャル・ネットワーキング・システム130によって決定されたような類似の楽曲オブジェクトを表すソーシャル・ネットワーキング・システム130によって作成されるバーチャル・オブジェクトに関連付けられる。この方法で、ソーシャル・ネットワーキング・システム130は、楽曲をSpotifyで聴こうと、iTunesで聴くこと、Pandoraで聴くこと、RDIOで聴くことに関係なく、ジャスティン・ビーバーによる「ベイビー(Baby)」などの特定の楽曲に対する聴くアクションおよびバーチャル・オブジェクトを含むニュースフィード・ストーリを報告することができる。一実施形態では、ニュースフィード・ストーリは、聴いた楽曲のドメイン、または音楽サービスを含み得るが、これにより、ユーザはソーシャル・ネットワーキング・システム上のニュースフィード・ストーリ内から異なるドメインまたは音楽サービス上で楽曲を再生することができる。別の実施形態では、ユーザは、地理的位置をカスタム・グラフ・アクション・インスタンスに追加し、グラフ・アクションがどこで実行されたかを指示することができる。バーチャル・オブジェクトが、ニュース・ストーリ、商品、ビデオ、コンサート、演劇、テレビ番組などの他のタイプのカスタム・グラフ・オブジェクトについてソーシャル・ネットワーキング・システム130によって生成され得る。
イス110を通じて楽曲を再生する外部システム120への要求を生成する。
によってメリットを得る。ソーシャル・ネットワーキング・システム130の外部で行われるアクションに構造を提供する別の利点は、外部システム120のユーザの行動に基づき広告のターゲットを設定することおよび興味深いデータの視覚エフェクトでユーザ経験を向上するために追加の入力を生成することである。
図3Aは、本発明の一実施形態による、グラフ・アクションおよびソーシャル・ネットワーキング・システムの外部のエンティティによって定義されているようなグラフ・オブジェクトとのその関係を表す定義済みグラフ構造のハイレベルブロック図である。1つのアクション、聴くアクション310しか例示されていないが、全領域のアクション(whole universe of actions)が、ソーシャル・ネットワーキング・システム130内での定義に利用可能である。例えば、ユーザは、製品、音楽、スポーツ試合、および映画などの、さまざまなオブジェクトを読み、購入し、販売し、視聴し、欲求し、再生し、達成し、取り、推奨し、レビューし、訪問し、コメントすることができる。ソーシャル・ネットワーキング・システム130の外部のエンティティは、ソーシャル・ネットワーキング・システム130上でソーシャル・グラフに公開するようにこれらのグラフ・アクションおよびグラフ・オブジェクトを定義することができる。グラフ・アクションおよびグラフ・オブジェクトは、外部システム120で、さらにはソーシャル・ネットワーキング・システム130上でユーザによって実行され得る。
アクション・タイプにアクセスすることができる。
れた回数を識別するアグリゲータ・オブジェクト320を含むことができる。一実施形態では、実行されたアクションのこの数は、ユーザ、位置、ユーザのグループ、またはソーシャル・ネットワーキング・システム130内の識別可能なノードで細分化され得る。
ーまたは管理者がグラフ構造を定義することを可能にする。ボタン336は、クリックされると、ソーシャル・ネットワーキング・システム130においてアクション・タイプおよびオブジェクト・タイプを生成する。この例では、オブジェクト・タイプ「テニス試合(tennis match)」に実行されるアクション・タイプ「再生する(play)」が定義されている。
位付けし、および/または集約することができる。順位付けされた、および/または集約されたニュースフィード・ストーリは、過去に起きたものであり、したがって、ニュースフィード・ストーリは、必ず、過去時制で表されるべきである。ソーシャル・ネットワーキング・システムによって形成される文章は、より最近のイベントと過去のイベントとを自動的に線引きすることができるため、ユーザ経験はより関わりのある、関連性の高いものとなる。
きる。図3Gに例示されているボタンおよびリンクを通じてソーシャル・ネットワーキング・システム130が提供することができるコード・スニペットは、外部システム上でウェブ・ページ用にマークアップ言語文書に組み込まれ得る。例えば、「欲しい物リスト」ボタンは、電子商取引ウェブサイト上で民生用エレクトロニクス・デバイス用のウェブ・ページ上に備えることができる。ソーシャル・ネットワーキング・システム130のユーザが「欲しい物リスト」ボタンをクリックすると、「追加する」アクション・インスタンスが、民生用エレクトロニクス・デバイスに対するグラフ・オブジェクトの識別子とともに、アクション・ログに記録され得る。他の実施形態では、ソーシャル・ネットワーキング・システム130の外部のエンティティは、リンクをクリックすること、タッチスクリーン・インタフェースからタッチを受け取ること、視聴ユーザがウェブ・ページをロードしてから経過した所定の時間の長さなどの、イベントの他のタイプに基づきグラフ・アクション・インスタンスをアクション・ログに記録することができる。
えることができる。テンプレート・ドロップ・ダウン・メニュー386は、マップ(map)、リストビュー(listview)、ギャラリー(gallery)、テーブル(table)、およびポスター(poster)を含む、選択用のテンプレートを提示する。マップは、地図上に出現しているように外部ユーザ相互作用を表示することができる。リストビューは、外部ユーザ相互作用をリスト形式で提示する。ギャラリーは、外部ユーザ相互作用の取り込み時にパラメータ化されるような、外部ユーザ相互作用を表す画像とともに外部ユーザ相互作用を提示する。テーブルは、外部ユーザ相互作用の単純なテーブル・データの視覚エフェクトを提示する。ポスターは、外部ユーザ相互作用を個別にまたはグループ化して表示するタイムライン・ユニット、またはニュースフィード・ストリーム・ストーリを提示する。
ソーシャル・ネットワーキング・システム130のサードパーティ・デベロッパーまたは管理者が、ソーシャル・ネットワーキング・システム130内のソーシャル・グラフに公開するためのアクションおよびオブジェクトの構造を定義した後、サードパーティ・デベロッパーは、図1Aと併せて上で説明されているウィジェット124を含む外部システム120上のウェブ・ページ122aを符号化するマークアップ言語文書114内に、構造化されたオブジェクトおよびアクションを識別するタグを含めることができる。外部システム上のユーザ相互作用は、アクションおよびオブジェクトに関連付けられているノードを生成する。ノードが生成された後、一実施形態では、アクションおよびオブジェクトが、ソーシャル・ネットワーキング・システム130によって維持されるソーシャル・グラフ内に記憶される。別の実施形態では、ソーシャル・グラフは、外部システム120によって維持されるが、ソーシャル・ネットワーキング・システム130によってアクセス可能であり、サードパーティ・デベロッパーにソーシャル・グラフを効果的に開放し、複雑で豊かなソーシャル・グラフのさらなる開発および定義を促進する。
なる。さまざまな実施形態において、マークアップ言語文書114は、拡張マークアップ言語(XML)データ、拡張ハイパーテキスト・マークアップ言語(XHTML)データ、または他のマークアップ言語データを含むデータ・ファイルからなる。ウェブ・ページ122bからなるマークアップ言語文書は、ウェブ・ページ122a内の外部ユーザ・アクションを取り込むように定義されている1つまたは複数のタグを備えており、該1つまたは複数のタグはオブジェクト・タイプに関するメタ情報を含む。一実施形態では、スクリプト言語のコード・スニペットは、サードパーティ・デベロッパーによってウェブ・ページ122aを符号化するマークアップ言語に統合される。このコード・スニペットは、一実施形態において、ボタンまたはリンクをユーザがクリックすることなどのイベントに応答してユーザをオブジェクトに接続するアクション・インスタンスを作成するためのパラメータを含むAPIコールを備える。一実施形態では、ソーシャル・ネットワーキング・システム130は、マークアップ言語文書114からタグを取り出し、タグから抽出された情報を使用してアクションおよびオブジェクトをソーシャル・グラフに公開する。別の実施形態では、抽出された情報は、ソーシャル・ネットワーキング・システム130内に記憶される。これらのタグにより、ソーシャル・ネットワーキング・システム130は、ウェブ・ページ122aおよび外部システム120上のユーザ相互作用に基づきアクションおよびオブジェクトに対するソーシャル・グラフ内にノードを作成し定義することができる。ウェブ・ページ122aは、ソーシャル・ネットワーキング・システム130のドメインの外にあってよく、またソーシャル・ネットワーキング・システム130の通信事業者とは別のエンティティによって運営され得るため、これらのタグを使用することで、サードパーティがソーシャル・ネットワーキング・システム130内のソーシャル・グラフに公開した構造化アクションおよびオブジェクトを表すノードを作成することができる。
ル132によって定義されるようなオブジェクトおよびアクションを作成するために必要な情報を伝達する。
以外のエンティティ、コンテンツ・アイテム、グループ、イベント、メッセージ、コンセプト、スポーツ・チーム、ブログ、アクティビティ、ウェブサイト、映画、ミュージシャン、ホテル、大学、政府機関、UPCで識別される製品、書籍、レストラン、会社、名所旧跡、バー、位置、またはソーシャル・ネットワーキング・システム130内のオブジェクトによって表すことができる他のものを表すことができる。ノード・タイプ・タグは、サードパーティ・デベロッパーが外部システム120および外部システム上でホストされているウェブサイト上のウェブ・ページ122a内のノードを識別することができる。例えば、楽曲オブジェクトに対するノード・タイプ・タグは、「<nodetype=Graph Object><OG:music:song>ムーブス・ライク・ジャガー(Moves Like Jagger)</OG>」などの文字列を含むことができ、ノード・タグはノード・タイプをグラフ・オブジェクトであると識別し、タグは「Moves Like Jagger」というタイトルの楽曲へのリンクを識別する。
って外部システム120に送られる。
グ・システム130のユーザが実行するアクションを決定することとによってコンテンツを生成する(422)。例えば、ソーシャル・ネットワーキング・システム130は、ソーシャル・ネットワーキング・システム130のユーザによって実行される識別されたアクション・タイプおよびオブジェクト・タイプに関して一番最近のユーザ相互作用を識別することができる。したがって、ソーシャル・ネットワーキング・システム130が、受け取ったクッキー116に関連付けられているユーザに関連付けられている認証情報を受信するまで、ソーシャル・ネットワーキング・システム130によって生成される(422)コンテンツは、識別されたノードに関する受け取ったクッキー116に関連付けられているユーザの友達によって実行されるアクションを記述するソーシャル情報を含まない。
に応じてアクションを記録する。ウィジェットは、ソーシャル・ネットワーキング・システム130にAPIコールでユーザ・アクションに関する情報を送信する(432)命令も含み得る。そのような情報は、実行されたアクション・タイプ、オブジェクト・タイプ、およびユーザに対するユーザ識別子、さらには走ったマイル数、燃焼したカロリー数、エクササイズの位置、音楽アプリケーションなどの同時に実行している他のアプリケーション、および同様のものなどの、実行されたアクションに関する文脈の情報を含むものとしてよい。ソーシャル・ネットワーキング・システム130は、ユーザとアクション・タイプ・ノードとの間のアクションを記録する(440)。ソーシャル・ネットワーキング・システム130におけるノードとのユーザ相互作用の場合と同様に、この相互作用は、ユーザとそのユーザが相互作用したアクション・タイプとの間のエッジを形成し得る。記憶されているエッジは、そのアクション・タイプ・ノードとユーザとの間のコネクションに関する有用な情報をもたらす(ユーザがノードでも表されている場合)。このエッジ情報は、ソーシャル・ネットワーキング・システム130のオブジェクト・ストア内に、例えば、ユーザに関連付けられているユーザ・プロファイル・オブジェクト内に、またはコネクション・ストア214内の個別のコネクション・オブジェクトとして、記憶され得る。
ション112が、ウェブ・ページ122に含まれる命令を実行する場合、ブラウザ・アプリケーション112は、ウェブ・ページ122aによって記述されたフォーマットまたは提示を使用して識別されたコンテンツ510を表示する。
04を備える。聴くボタン514の選択で、ユーザはインターネット・ラジオ放送局ウェブサイトで音楽を再生することができる。このイベントの後、聴くボタン514をクリックすると、ウィジェット124は、ユーザに関連付けられているユーザ・プロファイル・オブジェクト318によって聴くアクション310を記録する。それに加えて、ラジオ放送局オブジェクト302および楽曲オブジェクト304が記録され、聴くアクション310に関連付けられる。ウィジェット124は、一実施形態において、ソーシャル・ネットワーキング・システム130に伝達されるアクション・ログにアクションおよびオブジェクトを記録することができる。別の実施形態では、ウィジェット124は、APIコールでラジオ放送局オブジェクト302、楽曲オブジェクト304、聴くアクション310、およびユーザ・プロファイル・オブジェクト318を含むメッセージをソーシャル・ネットワーキング・システム130に伝達する。ソーシャル・ネットワーキング・システム130へのこのAPIコールにより、ソーシャル・グラフ上にノードを作成することができ、ユーザのコネクションに対して表示されるソーシャル・ネットワーキング・システム130のストリームで公開される新しいストーリおよびコンテンツ・アイテムに対するコンテンツを構成する。
Songs)」など、ソーシャル・ネットワーキング・システム130から得られた社会的に関連性のある情報506も含み得る。これにより、フレーム504内のコンテンツをソーシャル・ネットワーキング・システム130の示されたユーザについてパーソナライズすることができる。社会的に関連性のある情報506は識別されたユーザの友達にパーソナライズされるか、ソーシャル・ネットワーキング・システム130のユーザが識別できない場合にはすべてのユーザから得られた情報であってよい。それに加えて、社会的に関連性のある情報506は、現在視聴されているオブジェクトに対応するオブジェクト識別子に関係する構造化されたアクションおよびオブジェクトに関するクエリを使用して取り出すことができる。この場合、再生中リボン512は、アーティスト「ブリトニー・スピアーズ」による曲「Till The World Ends」を現在再生中となっている。
ステム120に既に与えている。ユーザは、外部システム120上で「Britney」ラジオ放送局を聴くためにラジオ放送局メニュー502で選択508を行った。アーティスト「ブリトニー・スピアーズ」による曲「Till The World Ends」が再生中リボン512で現在再生中である。ユーザが「聴く」ボタン514をクリックすると、一実施形態において、ウェブ・ページ122aに埋め込まれているウィジェット124は、ユーザのユーザ・プロファイル・オブジェクト識別子および楽曲オブジェクト識別子とともにソーシャル・ネットワーキング・システム130にAPIコールを実行する。別の実施形態では、ウィジェット124は、ソーシャル・ネットワーキング・システム130によって定期的に取り出されるアクション・ログ内に、聴くアクションおよび楽曲オブジェクトを記録する。さらなる実施形態において、ウィジェット124は、ソーシャル・ネットワーキング・システム130上で聴くアクション・インスタンスおよび楽曲オブジェクト・インスタンスに関する識別情報をアクション・ログ内に記録する。一実施形態では、楽曲に対する楽曲オブジェクト識別子は、楽曲の名前およびアーティストの名前である。別の実施形態では、英数字識別子は、ソーシャル・ネットワーキング・システムのサードパーティ・デベロッパーまたは管理者によって楽曲に割り当てられる。さらなる実施形態において、楽曲オブジェクトの識別子は、外部システム120上で楽曲オブジェクトを記述するウェブ・ページ122bに対するURLである。
ーシャル・ネットワーキング・システム130内のユーザのコネクション上で、またはソーシャル・ネットワーキング・システム130のすべてのユーザに亘って実行することもできる。ここでもまた、これらのクエリは、図3に例示されているように、ソーシャル・ネットワーキング・システム130のサードパーティ・デベロッパーまたは管理者によって定義されているような楽曲オブジェクトの構造によって可能にされる。
friends)」を組み込んだプラグイン530をレンダリングする外部システム120上にホストされているニュース記事ウェブサイトを例示している。図5Dに示されているように、ニュース記事「ウラジーミル・プーチンは、人物です(Vladimir Putin is The Man)」はグラフ・オブジェクトであり、「読まれた(read)」がグラフ・アクションである。「ソレイオ・クエルボ(Soleio Cuervo)」および「3人の友達(3 friends)」は、グラフ・オブジェクトに対してグラフ・アクションを実行した実行者(Soleio Cuervo)540、またはソーシャル・ネットワーキング・システム130のユーザである。画像544は、実行者540に対応するAPIコールの結果としてソーシャル・ネットワーキング・システム130から取り出され、プラグイン530にも表示され得る。
とができる。この場合、カスタム実行ボタン532は、ユーザがウェブ・ページ122aをロードするときに個別のアクション、「既読にする」アクションを反転する「未読にする」アクションを生成する。「既読にする」アクションは、一実施形態では、ウェブ・ページ122上でユーザが所定の時間を費やすか、または別の実施形態では、ウェブ・ページ122の終わりまでスクロール・ダウンすると受動的に生成され得る。ソーシャル・ネットワーキング・システム上のコネクションとノードを共有する、ノードの賛同を表明するなどの、他のアクションも、プラグイン530の送信(Send)ボタン534および「いいね(Like)」ボタン536に組み込むことができる。プラグイン530は、社会的に関連性のある情報538内に、ソーシャル・ネットワーキング・システム130のユーザによる多数のコメントおよび賛同の表明も含める。最後に、プラグイン530内に表示する承認(Add to Profile)ボタン542が提供され、これにより、継続的に外部システム120上で生成されるグラフ・コンテンツ・アイテムのソーシャル・ネットワーキング・システム130への受動的公開に対する承認を行うことができる。例えば、外部システム120上にホストされているウェブサイトのウェブ・ページ122aを訪れるユーザは、プラグイン530において、ウェブサイトをユーザに関連付けられているプロファイル・ページに追加するよう求められ得る。そうする際に、ユーザは、ユーザがウェブサイトとの相互作用を続けるときにコンテンツ・アイテムをストリーム内に受動的に公開する許可をソーシャル・ネットワーキング・システム130に付与する。これは、外部システム120上の現実世界の相互作用も取り込みつつ、ソーシャル・ネットワーキング・システム130のユーザに対して、発見し共有する追加のグラフ・コンテンツ・アイテムを生成する点において有益である。
ロマン・ポランスキーが監督する映画の映画評論記事に対するグラフ・オブジェクトと相互作用したユーザ、さらにはロマン・ポランスキーに関する別のニュース記事にコメントしたユーザを示すものとしてよい。この例では、ウィジェット124は、ウェブ・ページ122aに具現化されたグラフ・オブジェクトがキーワード「Roman Polanski」を含んでいるため、映画監督グラフ・オブジェクト「Roman Polanski」などの、これらと関連付けられているメタデータを有する、グラフ・オブジェクトを含む、他のオブジェクトと相互作用したソーシャル・ネットワーキング・システムのユーザを含む。他の実施形態では、サードパーティ・デベロッパーは、ロマン・ポランスキーが監督した映画を鑑賞した、法律的記事に関心のある、視聴ユーザに接続されている他のユーザを検索するカスタム・クエリをウィジェット124に入れることができる。これらのカスタム・クエリは、カスタム・グラフ・オブジェクトが検索可能なオブジェクト・プロパティを含むことができるため実行され得る。
図6は、本発明の一実施形態による、グラフ・コンテンツ・アイテム順位付けモジュールのハイレベルブロック図を例示している。グラフ・コンテンツ・アイテム順位付けモジュール150は、機械学習モジュール600、ヒューリスティック解析モジュール602、アプリケーション・スコアリング・モジュール604、グラフ・オブジェクト推奨モジュール606、パフォーマンス・メトリクス解析モジュール608、およびグラフ・コンテンツ・アイテム・スコアリング・モジュール610を備える。これらのモジュールは、互いに連携して、または独立して動作し、ソーシャル・ネットワーキング・システム130に伝達される外部システム120上に生成されたグラフ・データから整理、組み立てられたコンテンツ・アイテムに対する順位付けスコアを作成することができる。
ーキング・システム130に投稿されたコンテンツ・アイテムに関するコメントを解析して「レディー・ガガ」に対する関心が「ブリトニー」に関する関心より高いと推論し、その結果、コメント作成者のユーザ・プロファイル・オブジェクトにおいて「レディー・ガガ」により高い親近感スコアを割り当ててよい。別の例として、オブジェクト間類似度解析が、ヒューリスティック解析モジュール602によって実行され、視聴ユーザが関わっているか、または関心を表明しているオブジェクトと類似するオブジェクトを識別することができる。次いで、グラフ・オブジェクト推奨モジュール606によって類似度解析が利用され得る。外部システム120上のユーザ相互作用がグラフ・オブジェクトおよびグラフ・アクションを生成すると、整理、組み立てられたグラフ・コンテンツ・アイテムは、ヒューリスティック解析モジュール602からの情報を利用することによって順位付けされる。
され得る潜在的オブジェクトに対する推奨スコアを計算する。
ファイル・ページ上にタイムライン・ユニットを自動的に生成することもできる。これらのパフォーマンス・メトリクスは、一実施形態では、ユーザのプロファイル・ページに自動的にピン留めされる、グラフ・コンテンツ・アイテムを含む、最も関連性のあるコンテンツ・アイテムを表に出すために使用される。
図7は、本発明の一実施形態により、グラフ・オブジェクトおよびグラフ・アクションをソーシャル・ネットワーキング・システムに統合するソーシャル・ネットワーキング・システム上のユーザ・インタフェースの一例を示している。一実施形態では、グラフ・オブジェクトおよびグラフ・アクションは、図3Aで定義されているような楽曲オブジェクト、アーティスト・オブジェクト、聴くアクション、および他のオブジェクトとして定義される。音楽ダッシュボード700は、ユーザが外部システム120上でホストされているグラフ・アクションおよびグラフ・オブジェクトと相互作用することを可能にするソーシャル・ネットワーキング・システム130上のユーザ・インタフェースである。音楽ダッシュボード700は、トップ・リスト・モジュール700、音楽追跡モジュール704、再生中モジュール706、プレイリスト・モジュール708、視聴履歴モジュール710、および推奨モジュール712を含む、いくつかのモジュールを備える。音楽ダッシュボード700は、一実施形態では、ソーシャル・ネットワーキング・システム130上の
ユーザ・プロファイル・ページ上のタブとして表示され得る。別の実施形態では、音楽ダッシュボード700は、モバイル・デバイス上のネイティブ・オペレーティング・システムで実行されるモバイル・アプリケーションに表示され得る。さらに別の実施形態では、音楽ダッシュボード700は、外部システム120によってホストされるウェブサイト上に埋め込むことができる。
ill The World Ends」)、再生中のリスト(「Britney Spears Hits」)を聴くことを選択することができるか、または視聴ユーザは、リンク718「ボブと共に聴く!(Listen in with Bob!)」を選択することによって音楽ダッシュボード700に関連付けられているユーザと共同で聴くことを選択することができる。リンク718を選択することによって、視聴ユーザは、Bobがリアルタイムで聴いているものを聴く。これにより、ユーザはソーシャル・ネットワーキング・システム130を通じて外部システム上のストリーミング音楽を共同で聴くことができる。共同で聴くアクション・リンク718は、メッセージング・アプリケーション、チャット・インタフェース、写真アプリケーション、グループ・インタフェース、および同様のものなどの、ソーシャル・ネットワーキング・システム130上の他のアプリケーションおよびインタフェースに含めることができる。
Greatest Hits」プレイリストは、掲示板またはアーティストのプロモーションを行うレコード会社などの、外部システム120上でサードパーティ・デベロッパーによって生成され得る。一実施形態では、視聴ユーザは、音楽ダッシュボード700に関連付けられているユーザにプレイリストを提案するリンク(Suggest Playlists)720を選択する。提案されたプレイリストは、視聴ユーザが生成したプレイリスト、または外部システムを使用するサードパーティ・デベロッパーによって生成されたプレイリストを含み得る。プレイリスト・モジュール708を使用することで、ソーシャル・ネットワーキング・システム130は、順位スコアリング・アルゴリズム、ヒューリスティック解析、および上で説明されているような機械学習を使用してユーザの視聴選好を記録し、理解することができる。その結果、ユーザ経験が高められ、広告のターゲット設定、関連するコンテンツ・アイテムの投稿、および同様のものに対してユーザに関する有益な情報を与えることもできる。
ウェブサイト、モバイル・アプリケーション、エンタープライズ・システム、およびクラウド・ベースのサービスを含む、外部システム上で実行される他のアクションは、ソーシャル・グラフに公開することについて本明細書で説明されているような構造化されたオブジェクトおよびアクションを利用することによって取り込むことができる。一実施形態において、ユーザが電子商取引ウェブサイト上でギフトを購入することは、ソーシャル・ネットワーキング・システム100の他のユーザと共有され得るオブジェクトに対するアクションのトリガとなる。全世界測位システム(GPS)を装備するモバイル・デバイス上で動作するロケーション・ベースのアプリケーション上のロケーション・イベント、ま
たは場所への「チェックイン」は、一実施形態では、ソーシャル・グラフ内のアクションおよびオブジェクトを生成することができる。エンタープライズ・システムを通じてリアルタイムでアップロードされる、スポーツ・イベント・スコアも、ソーシャル・ネットワーキング・システム100へのAPIコールを通じて生成される構造化されたアクションおよびオブジェクトに関するニュースフィード・ストーリを生成することができる。これらの外部ユーザ相互作用は、ソーシャル・ネットワーキング・ユーザ経験にも統合され得る。
ャル・ネットワーキング・システム130上で作成されたユーザのイベントを取り出すAPIコールで予約ウェブサイトのデベロッパーによって作成され得る。例えば、このアプローチを使用することで、レストラン予約ウェブサイトは、日付および地理的位置に基づき取り出されたイベントをフィルタリングすることができる。ソーシャル・ネットワーキング・システム130上のユーザのユーザ・プロファイル・オブジェクトに関連付けられているイベントの日付について予約ウェブサイト上に要求されている予約日を検索するより詳細なユーザ指定クエリが実行され得る。適切な許可が降りていると仮定して、予約ウェブサイトは、ソーシャル・ネットワーキング・システム130上で既に作成されているイベント・オブジェクトにも関連付けられている「バースデー・パーティ(birthday party)」のオブジェクト・タイプの「ホスティング(hosting)」のアクション・タイプを記録することができる。この方法で、サードパーティ・デベロッパーによって生成されるグラフ・アクションおよびグラフ・オブジェクトは、ソーシャル・ネットワーキング・システム130に固有のアクションおよびオブジェクトと違和感無く組み合わされ得る。
本発明の実施形態の前記の説明は、例示を目的として提示されており、網羅的であること、または本発明を開示されている正確な形態に制限することを意図されていない。当業者であれば、上記の開示に照らして多くの修正および変更が可能であることを理解されるであろう。
的な、有形のコンピュータ可読記憶媒体に記憶され、コンピュータ・プログラム製品または本明細書で説明されている他のデータ組み合わせの任意の実施形態を含み得る。
Claims (30)
- ソーシャル・グラフを記憶するステップであって、該ソーシャル・グラフは複数のグラフ・オブジェクトと複数のグラフ・アクションとを含んでおり、それぞれのグラフ・アクションは、複数の事前定義されたアクション・タイプのうちの1つのアクション・タイプを有しており2つ以上のグラフ・オブジェクト間の関係を表している、記憶するステップと、
ソーシャル・ネットワーキング・システムとは別のサードパーティ・エンティティから新しいアクション・タイプの定義を受け取るステップと、
受け取った前記定義に応答して、グラフ・オブジェクトとのユーザ相互作用を取り込むために前記ソーシャル・ネットワーキング・システムが使用する前記新しいアクション・タイプを前記複数の事前定義されたアクション・タイプに追加するステップと、
グラフ・オブジェクトに関連して前記新しいアクション・タイプを有するグラフ・アクションを前記ソーシャル・ネットワーキング・システムのユーザが前記ソーシャル・ネットワーキング・システムの外部のシステムにおいて実行したことを示す指示を受け取る、指示を受け取るステップと、
前記ソーシャル・ネットワーキング・システムの外部のシステムから情報にアクセスして前記ソーシャル・ネットワーキング・システムにおいて前記ユーザに関連付けられている前記グラフ・オブジェクトおよび前記グラフ・アクションをリアルタイムに記録するステップであって、前記ソーシャル・ネットワーキング・システムの外部のシステムは前記情報を提供し、該情報は前記ソーシャル・ネットワーキング・システムの外部のシステムに埋め込まれているウィジェットによって生成されるアクション・ログ内の対応するオブジェクト・タイプおよび対応するアクション・タイプに応じてパラメータ化された前記グラフ・オブジェクトおよび前記グラフ・アクションを含む、記録するステップと、
アクセスされた前記情報から前記グラフ・オブジェクトおよび前記グラフ・アクションを抽出するステップと、
前記ソーシャル・ネットワーキング・システムの前記ソーシャル・グラフに、前記ユーザに関連付けられている前記グラフ・オブジェクトおよび前記グラフ・アクションを記憶するステップと、
前記グラフ・オブジェクトに関連して前記ユーザによって実行された前記グラフ・アクションであって、前記新しいグラフ・アクション・タイプを有する該グラフ・アクション
を前記ユーザがコネクションを確立した1または複数の他のユーザであって、前記ソーシャル・ネットワーキング・システムの1または複数の他のユーザに伝達するステップと、からなる方法。 - 前記サードパーティ・エンティティから、ユーザ相互作用を取り込むための新しいオブジェクト・タイプの定義を受け取るステップと、
受け取った前記新しいオブジェクト・タイプの定義に応答して、該新しいオブジェクト・タイプのグラフ・オブジェクトとのユーザ相互作用を取り込むために前記ソーシャル・ネットワーキング・システムが使用する該新しいオブジェクト・タイプを定義するステップと、をさらに含み、
前記ソーシャル・ネットワーキング・システムの前記ユーザは前記新しいオブジェクト・タイプを有する前記グラフ・オブジェクトに関連して前記新しいアクション・タイプを有する前記グラフ・アクションを実行する、請求項1に記載の方法。 - 指示を受け取る前記ステップは、
アプリケーション・プログラミング・インタフェース(API)コールを前記ソーシャル・ネットワーキング・システムの外部のシステムから受け取ることであって、該APIコールは前記グラフ・オブジェクトと前記ソーシャル・ネットワーキング・システムの前記ユーザとに関連する前記グラフ・アクションを含む、受け取ることと、
前記ソーシャル・ネットワーキング・システムにおける前記ソーシャル・グラフに記録するため前記APIコールから前記グラフ・オブジェクトと関連する前記新しいアクション・タイプを有する前記グラフ・アクションを抽出することと、をさらに含む、請求項1に記載の方法。 - 前記新しいオブジェクト・タイプの前記定義は、他のオブジェクト・タイプを含むプロパティを含む、請求項2に記載の方法。
- 前記新しいオブジェクト・タイプに関連付けられている前記グラフ・オブジェクトに対して前記新しいアクション・タイプの前記グラフ・アクションを実行する前記ユーザは、前記他のオブジェクト・タイプのグラフ・オブジェクトに対して前記グラフ・アクションを実行する、請求項4に記載の方法。
- 前記グラフ・オブジェクトは、前記ソーシャル・ネットワーキング・システム内の別のユーザを表す、請求項1に記載の方法。
- 前記新しいアクション・タイプは、前記ユーザが前記別のユーザと共に前記グラフ・アクションを実行することを含む、請求項6に記載の方法。
- 前記グラフ・オブジェクトは、位置を表す、請求項1に記載の方法。
- 前記新しいアクション・タイプは、前記ユーザが前記位置に将来存在することを確認することを含む、請求項8に記載の方法。
- 前記外部のシステムから前記情報にアクセスすることは、
前記ソーシャル・ネットワーキング・システムの外部のシステムのウェブ・ページに対するマークアップ言語文書を取得することと、
前記マークアップ言語文書内の1つまたは複数のタグを識別することであって、該タグは前記アクセスされた情報を含む、識別することと、を含む、請求項1に記載の方法。 - 新しいアクション・タイプの定義を受け取る前記ステップは、
前記新しいアクション・タイプによって実行され得るオブジェクト・タイプを受け取ることと、
前記新しいアクション・タイプの前記定義に、前記オブジェクト・タイプとの関連付けを記憶することと、をさらに含む、請求項1に記載の方法。 - 新しいオブジェクト・タイプの定義を受け取る前記ステップは、
前記新しいオブジェクト・タイプのアグリゲータ・プロパティを受け取ることであって、該アグリゲータ・プロパティは、前記サードパーティ・エンティティによって、該アグリゲータ・プロパティにより該新しいオブジェクト・タイプのグラフ・オブジェクトをグループ化するように定義される、アグリゲータ・プロパティを受け取ることと、
前記新しいオブジェクト・タイプの前記受け取ったアグリゲータ・プロパティに応答して、該受け取ったアグリゲータ・プロパティにより、該新しいオブジェクト・タイプを有するグラフ・オブジェクトをグループ化することと、をさらに含む、請求項2に記載の方法。 - 前記ソーシャル・ネットワーキング・システムの外部のシステム上の前記埋め込まれているウィジェットから、前記ユーザに関するパーソナライズされた情報の要求を受け取るステップであって、前記パーソナライズされた情報は、前記ソーシャル・ネットワーキング・システムに記憶された前記ソーシャル・グラフに記録されているグラフ・アクションおよびグラフ・オブジェクトに関係する、要求を受け取るステップと、
前記要求に応答して、前記ユーザに関する前記パーソナライズされた情報を前記ソーシャル・ネットワーキング・システムの外部のシステム上の前記埋め込まれているウィジェット内に提供するステップと、をさらに含む、請求項1に記載の方法。 - 前記パーソナライズされた情報は、前記新しいアクション・タイプを有するグラフ・アクションに対するカスタマイズされたクエリに応答して提供される、請求項13に記載の方法。
- 前記新しいアクション・タイプを有する前記グラフ・アクションに対して、前記ソーシャル・グラフに記録された前記新しいアクション・タイプを有するグラフ・アクションをフィルタリングするクエリを指定することを可能にするステップと、
前記クエリの結果を可視化するためのテンプレートを提供するステップであって、前記テンプレートはソーシャル・ネットワーキング・システム上でタイムライン・ユニットを公開する、テンプレートを提供するステップと、
前記クエリの前記結果を可視化するために提供された前記テンプレートを使用して前記ソーシャル・ネットワーキング・システムのユーザに、該クエリの該結果を記述する前記タイムライン・ユニットを伝達するステップと、をさらに含む、請求項1に記載の方法。 - ソーシャル・グラフを記憶するステップであって、該ソーシャル・グラフは複数のグラフ・オブジェクトと複数のグラフ・アクションとを含んでおり、それぞれのグラフ・アクションは、複数の事前定義されたアクション・タイプのうちの1つのアクション・タイプを有しており2つ以上のグラフ・オブジェクト間の関係を表している、記憶するステップと、
ソーシャル・ネットワーキング・システムとは別のサードパーティ・エンティティから、新しいアクション・タイプの定義を受け取る、ステップと、
受け取った前記定義に応答して、グラフ・オブジェクトとのユーザ相互作用を取り込むために前記ソーシャル・ネットワーキング・システムが使用する前記新しいアクション・タイプを前記複数の事前定義されたアクション・タイプに追加するステップと、
ユーザ・デバイス上にレンダリングするために、前記ソーシャル・ネットワーキング・システムとは別のドメイン上でコンテンツをホストする前記ソーシャル・ネットワーキン
グ・システムの外部のシステムから前記コンテンツを要求するステップと、
要求された前記コンテンツ、および前記ユーザ・デバイスを前記ソーシャル・ネットワーキング・システムで認証するための第1の命令を備える実行可能なウィジェットを受け取るステップと、
前記ユーザ・デバイス上に、要求された前記コンテンツをレンダリングするステップであって、該ユーザ・デバイスは、ユーザが前記ソーシャル・ネットワーキング・システムの外部のシステム上の要求された前記コンテンツと相互作用することを可能にする、レンダリングするステップと、
ユーザ相互作用を検出したことに応答して要求された前記コンテンツ内に該ユーザ相互作用を記録するための第2の命令を備える前記ウィジェットを該ユーザ・デバイス上で実行するステップと、
前記ユーザのユーザ識別子を含む該ユーザの認証を前記ソーシャル・ネットワーキング・システムから受け取るステップと、
前記ユーザ・デバイス上の要求された前記コンテンツとの前記ユーザの相互作用を検出するステップであって、該ユーザ相互作用は前記ソーシャル・ネットワーキング・システムの外部のシステム上で実行されるグラフ・アクションを含み、該グラフ・アクションはアクション・タイプを有し、グラフ・オブジェクトはオブジェクト・タイプを有する、前記検出するステップと、
前記ソーシャル・ネットワーキング・システムの外部のシステムから情報にアクセスして前記ソーシャル・ネットワーキング・システムにおいて前記ユーザに関連付けられている前記グラフ・オブジェクトおよび前記グラフ・アクションをリアルタイムに記録するステップであって、前記ソーシャル・ネットワーキング・システムの外部のシステムは前記情報を提供し、該情報は前記ウィジェットによって生成されるアクション・ログ内の対応するオブジェクト・タイプおよび対応するアクション・タイプに応じてパラメータ化された前記グラフ・オブジェクトおよび前記グラフ・アクションを含む、記録するステップと、
前記オブジェクト・タイプに対応する前記グラフ・オブジェクト、前記アクション・タイプに対応する前記グラフ・アクション、前記ソーシャル・ネットワーキング・システムの外部のシステム上の前記ユーザ相互作用を実行する前記ユーザの前記ユーザ識別子、および該グラフ・アクションおよび該グラフ・オブジェクトに関係するコンテキスト情報を含むエントリとして、該ユーザ相互作用を記録するステップであって、前記ソーシャル・グラフに記録された前記グラフ・アクションは、新しいアクション・タイプを有する、ステップと、からなる方法。 - 要求された前記コンテンツを受け取るステップは、
要求された前記コンテンツに対するマークアップ言語文書を受け取ることであって、前記マークアップ言語文書は、前記ソーシャル・ネットワーキング・システムからのパーソナライズされた情報を含む要求された前記コンテンツについてフレームをウェブ・ページ内に作成するための第3の命令を含む、受け取ることと、
前記マークアップ言語文書内の前記第3の命令の実行に基づき前記ソーシャル・ネットワーキング・システムから、パーソナライズされた情報を受け取ることと、をさらに含む請求項16に記載の方法。 - 要求された前記コンテンツは、前記オブジェクト・タイプに対して実行される前記アクション・タイプを表す前記ユーザ相互作用に対応する選択可能なリンクを含む、請求項16に記載の方法。
- 要求された前記コンテンツは、異なるアクション・タイプおよびオブジェクト・タイプを表す複数のユーザ相互作用をユーザが実行することを可能にする、請求項16に記載の方法。
- 前記エントリを前記ソーシャル・ネットワーキング・システムに伝達することをさらに含む、請求項16に記載の方法。
- 前記フレームは、前記ソーシャル・ネットワーキング・システムの前記ドメイン内のウェブ・ページを含むインラインフレーム(iframe)を含む、請求項17に記載の方法。
- 前記iframeは、前記ソーシャル・ネットワーキング・システムの前記ドメイン内から直接の、前記ユーザに関係する前記パーソナライズされた情報を含む、請求項21に記載の方法。
- 前記ソーシャル・ネットワーキング・システムからパーソナライズされた情報を受け取ることは、
前記ソーシャル・ネットワーキング・システムの外部のシステムと相互作用しており、かつ前記ユーザが前記ソーシャル・ネットワーキング・システム内のコネクションを確立したユーザである1または複数の他のユーザに関する情報を前記ソーシャル・ネットワーキング・システムから受け取ることと、
前記ソーシャル・ネットワーキング・システムの外部のシステムと前記他のユーザの相互作用に関する前記情報を前記ウェブ・ページ内に表示することと、をさらに含む、請求項17に記載の方法。 - 前記ユーザ相互作用をエントリとして記録するステップは、
前記エントリを前記ユーザ・デバイス上に記憶されているアクション・ログ内に生成することをさらに含む、請求項16に記載の方法。 - 構造化されたクエリに応答してソーシャル・ネットワーキング・システムの外部のアクションを提供するための方法であって、
前記ソーシャル・ネットワーキング・システムのサーバにおいて、アプリケーション・プログラミング・インタフェース(API)コールに基づき、外部アクションに対するクエリを受け取るステップであって、該クエリは、少なくとも1つのオブジェクト・タイプ、少なくとも1つのアクション・タイプ、および少なくとも1つのユーザ識別子を指定するパラメータを含む、受け取るステップと、
前記クエリへの結果を決定するステップであって、該結果は、前記ソーシャル・ネットワーキング・システムのユーザによってオブジェクトに対して実行されるアクションを含む、決定するステップと、
マークアップ言語文書内の命令によって生成されたフレーム内に表示するため前記結果を送るステップであって、該命令は前記クエリを含む、送るステップと、からなり、
前記クエリは、並べ替えパラメータを含み、前記方法は、
前記並べ替えパラメータによって前記クエリへの前記結果の順位付けを決定するステップと、
前記順位付けによって前記フレーム内に表示するために前記結果を提供するステップと、をさらに含む方法。 - 前記フレームは、前記ソーシャル・ネットワーキング・システムのドメイン内のウェブ・ページを含むインラインフレーム(iframe)を含む、請求項25に記載の方法。
- 前記iframeは、他のクエリを選択するためのユーザ・インタフェースを含み、前記方法は、
前記ユーザ・インタフェース内のリンクの選択を受け取るステップであって、該リンク
は異なるパラメータを持つ第2のクエリに関連付けられている、受け取るステップと、
前記第2のクエリへの結果を決定するステップと、
前記結果を前記フレーム内の表示のために前記第2のクエリに送るステップと、をさらに含む、請求項26に記載の方法。 - 前記フレームを、前記ソーシャル・ネットワーキング・システムのユーザに対応するユーザ・デバイス上に表示するために提供するステップであって、前記フレームは、その外部アクションが前記ソーシャル・ネットワーキング・システムによって取り込まれており、かつ前記ソーシャル・ネットワーキング・システム内のコネクションを前記ユーザが確立した1または複数の他のユーザによってグループ化された前記結果を含む、提供するステップをさらに含む、請求項27に記載の方法。
- 前記フレームを、前記ソーシャル・ネットワーキング・システムの外部のシステム上に表示するために提供するステップであって、前記フレームは、その外部アクションが前記ソーシャル・ネットワーキング・システムによって取り込まれた前記ソーシャル・ネットワーキング・システムの1または複数のユーザによってグループ化された前記結果を含む、提供するステップをさらに含む、請求項25に記載の方法。
- 前記クエリは、グループ化パラメータおよびグループ化ファンクションを含み、前記方法は、
前記グループ化パラメータおよび前記グループ化ファンクションによって前記クエリへの前記結果の集計値を決定するステップと、
前記フレーム内に表示するために前記結果の前記集計値を提供するステップと、をさらに含む、請求項25に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/239,340 US8849721B2 (en) | 2011-09-21 | 2011-09-21 | Structured objects and actions on a social networking system |
US13/239,340 | 2011-09-21 | ||
PCT/US2012/053229 WO2013043346A1 (en) | 2011-09-21 | 2012-08-30 | Structured objects and actions on a social networking system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014528133A JP2014528133A (ja) | 2014-10-23 |
JP6023203B2 true JP6023203B2 (ja) | 2016-11-09 |
Family
ID=47881680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014531842A Active JP6023203B2 (ja) | 2011-09-21 | 2012-08-30 | ソーシャル・ネットワーキング・システム上の構造化オブジェクトおよびアクション |
Country Status (11)
Country | Link |
---|---|
US (1) | US8849721B2 (ja) |
EP (1) | EP2758935A4 (ja) |
JP (1) | JP6023203B2 (ja) |
KR (1) | KR101777303B1 (ja) |
CN (1) | CN103946886B (ja) |
AU (1) | AU2012312858B2 (ja) |
BR (1) | BR112014006863A2 (ja) |
CA (1) | CA2848605C (ja) |
IN (1) | IN2014CN02024A (ja) |
MX (1) | MX336792B (ja) |
WO (1) | WO2013043346A1 (ja) |
Families Citing this family (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8996650B2 (en) * | 2011-08-26 | 2015-03-31 | Accenture Global Services Limited | Preparing content packages |
US9032290B2 (en) * | 2011-09-21 | 2015-05-12 | Facebook, Inc. | Tool for creating structured objects and actions on a social networking system |
US20130103758A1 (en) * | 2011-10-19 | 2013-04-25 | c/o Facebook, Inc. | Filtering and ranking recommended users on a social networking system |
US8825763B2 (en) * | 2011-12-09 | 2014-09-02 | Facebook, Inc. | Bookmarking social networking system content |
US9053416B1 (en) * | 2012-01-03 | 2015-06-09 | Google Inc. | Systems and methods for screening potentially inappropriate content |
US9875488B2 (en) * | 2012-03-30 | 2018-01-23 | Rewardstyle, Inc. | Targeted marketing based on social media interaction |
US20130268543A1 (en) * | 2012-04-06 | 2013-10-10 | Myspace Llc | System and method for recommending content |
US20130268523A1 (en) * | 2012-04-06 | 2013-10-10 | Myspace Llc | System and method for determining user or resource influence within a pre-defined context |
US10547493B2 (en) * | 2012-06-06 | 2020-01-28 | Callidus Software, Inc. | System, method, apparatus, and computer program product for determining behavior-based relationships between website users |
JP5769884B2 (ja) * | 2012-06-27 | 2015-08-26 | 株式会社コナミデジタルエンタテインメント | ゲーム制御装置、プログラム、ゲームシステム |
US9363325B2 (en) * | 2012-08-29 | 2016-06-07 | Yammer, Inc. | Method for generating social network activity streams |
US9396179B2 (en) * | 2012-08-30 | 2016-07-19 | Xerox Corporation | Methods and systems for acquiring user related information using natural language processing techniques |
US8886625B1 (en) | 2012-10-31 | 2014-11-11 | Google Inc. | Methods and computer-readable media for providing recommended entities based on a user's social graph |
US9131019B2 (en) | 2012-11-17 | 2015-09-08 | Facebook, Inc. | Prompting social networking system users to provide additional user profile information |
US8959211B2 (en) | 2012-11-17 | 2015-02-17 | Facebook, Inc. | Prompting social networking system users in a newsfeed to provide additional user profile information |
US8898804B2 (en) * | 2012-11-27 | 2014-11-25 | Applied Research Works, Inc. | System and method for selectively sharing information |
US20140188866A1 (en) * | 2012-12-31 | 2014-07-03 | Microsoft Corporation | Recommendation engine based on conditioned profiles |
US10356135B2 (en) | 2013-01-22 | 2019-07-16 | Facebook, Inc. | Categorizing stories in a social networking system news feed |
US10445786B2 (en) | 2013-01-23 | 2019-10-15 | Facebook, Inc. | Sponsored interfaces in a social networking system |
US10277642B2 (en) | 2013-02-11 | 2019-04-30 | Facebook, Inc. | Composer interface for providing content to a social network |
US9256621B2 (en) * | 2013-03-13 | 2016-02-09 | Facebook, Inc. | Claims-based querying in an online system |
US9177163B1 (en) * | 2013-03-15 | 2015-11-03 | Google Inc. | Data access lockdown |
US10686898B1 (en) * | 2013-03-15 | 2020-06-16 | Twitter, Inc. | Music discovery using messages of a messaging platform |
US10594808B2 (en) | 2013-04-23 | 2020-03-17 | Facebook, Inc. | Pre-fetching newsfeed stories from a social networking system for presentation to a user |
JP5439620B1 (ja) * | 2013-05-07 | 2014-03-12 | 株式会社 ディー・エヌ・エー | 電子コンテンツを推奨するシステム |
US9454348B2 (en) | 2013-06-21 | 2016-09-27 | Here Global B.V. | Methods, apparatuses, and computer program products for facilitating a data interchange protocol modeling language |
US9485306B2 (en) * | 2013-06-21 | 2016-11-01 | Here Global B.V. | Methods, apparatuses, and computer program products for facilitating a data interchange protocol |
US9495383B2 (en) | 2013-08-22 | 2016-11-15 | Microsoft Technology Licensing | Realtime activity suggestion from social and event data |
US20150058123A1 (en) * | 2013-08-23 | 2015-02-26 | Michael George Lenahan | Contextually aware interactive advertisements |
US10635732B2 (en) * | 2013-09-19 | 2020-04-28 | Facebook, Inc. | Selecting content items for presentation to a social networking system user in a newsfeed |
US11238056B2 (en) | 2013-10-28 | 2022-02-01 | Microsoft Technology Licensing, Llc | Enhancing search results with social labels |
US9542440B2 (en) * | 2013-11-04 | 2017-01-10 | Microsoft Technology Licensing, Llc | Enterprise graph search based on object and actor relationships |
JP5478767B1 (ja) | 2013-11-05 | 2014-04-23 | 株式会社 ディー・エヌ・エー | 電子コンテンツを提供するシステム及び方法 |
US11645289B2 (en) | 2014-02-04 | 2023-05-09 | Microsoft Technology Licensing, Llc | Ranking enterprise graph queries |
US9870432B2 (en) | 2014-02-24 | 2018-01-16 | Microsoft Technology Licensing, Llc | Persisted enterprise graph queries |
US11657060B2 (en) | 2014-02-27 | 2023-05-23 | Microsoft Technology Licensing, Llc | Utilizing interactivity signals to generate relationships and promote content |
US9454620B2 (en) | 2014-02-28 | 2016-09-27 | Here Global B.V. | Methods, apparatuses and computer program products for automated learning of data models |
US10757201B2 (en) | 2014-03-01 | 2020-08-25 | Microsoft Technology Licensing, Llc | Document and content feed |
US10255563B2 (en) | 2014-03-03 | 2019-04-09 | Microsoft Technology Licensing, Llc | Aggregating enterprise graph content around user-generated topics |
US10394827B2 (en) | 2014-03-03 | 2019-08-27 | Microsoft Technology Licensing, Llc | Discovering enterprise content based on implicit and explicit signals |
US10169457B2 (en) | 2014-03-03 | 2019-01-01 | Microsoft Technology Licensing, Llc | Displaying and posting aggregated social activity on a piece of enterprise content |
US9147051B2 (en) * | 2014-03-03 | 2015-09-29 | Palo Alto Research Center Incorporated | Method and apparatus for maintaining content view statistics in a named data network |
US20150358390A1 (en) * | 2014-06-04 | 2015-12-10 | Stand Technologies, Inc. | Method and system to share visual content across a plurality of mobile devices to generate interest, support and funding for philanthropic and for social causes |
CN104199884B (zh) * | 2014-08-19 | 2017-09-22 | 东北大学 | 一种基于r覆盖率优先的社交网络观察点选取方法 |
US10061826B2 (en) | 2014-09-05 | 2018-08-28 | Microsoft Technology Licensing, Llc. | Distant content discovery |
US9275641B1 (en) * | 2014-09-14 | 2016-03-01 | Speaktoit, Inc. | Platform for creating customizable dialog system engines |
US9800535B2 (en) * | 2014-10-09 | 2017-10-24 | Facebook, Inc. | Presenting contacts to a social networking system user based on user interactions with additional users and with groups |
US20160117523A1 (en) * | 2014-10-23 | 2016-04-28 | Applied Research Works, Inc. | System and Method for Selectively Sharing Information |
US10909601B2 (en) * | 2014-12-11 | 2021-02-02 | Facebook, Inc. | Providing product advice recommendation |
US9589305B2 (en) * | 2014-12-30 | 2017-03-07 | Facebook, Inc. | Techniques for graph based natural language processing |
CN104660496B (zh) * | 2015-01-28 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、客户端及服务器 |
US10200486B2 (en) | 2015-02-26 | 2019-02-05 | Urban Airship, Inc. | Mobile event notifications for network enabled objects |
US10084865B2 (en) * | 2015-02-26 | 2018-09-25 | Urban Airship, Inc. | Mobile event notifications |
US10164931B2 (en) * | 2015-03-30 | 2018-12-25 | Microsoft Technology Licensing, Llc | Content personalization based on attributes of members of a social networking service |
WO2016196693A1 (en) | 2015-06-01 | 2016-12-08 | Miller Benjamin Aaron | Content segmentation and time reconciliation |
WO2016196692A1 (en) | 2015-06-01 | 2016-12-08 | Miller Benjamin Aaron | Break state detection in content management systems |
US10224027B2 (en) | 2015-06-01 | 2019-03-05 | Sinclair Broadcast Group, Inc. | Rights management and syndication of content |
US10629086B2 (en) * | 2015-06-09 | 2020-04-21 | International Business Machines Corporation | Providing targeted, evidence-based recommendations to improve content by combining static analysis and usage analysis |
CN106407238B (zh) * | 2015-08-03 | 2021-07-13 | 腾讯科技(深圳)有限公司 | 基于媒体内容互动的方法和*** |
US10789615B1 (en) * | 2015-10-28 | 2020-09-29 | Reputation.Com, Inc. | Customized targeting framework |
CN105653659A (zh) * | 2015-12-29 | 2016-06-08 | 韩宏华 | 一种以app形式收录和推广武术谚语的方法 |
US10855765B2 (en) | 2016-05-20 | 2020-12-01 | Sinclair Broadcast Group, Inc. | Content atomization |
US10579493B2 (en) * | 2016-08-22 | 2020-03-03 | Oath Inc. | Systems and methods for determining user engagement with electronic devices |
CN106339150A (zh) * | 2016-08-24 | 2017-01-18 | 协和干细胞基因工程有限公司 | 一种多媒体交互展示*** |
US9947037B2 (en) * | 2016-09-14 | 2018-04-17 | International Business Machines Corporation | Software recommendation services for targeted user groups |
JP6370854B2 (ja) * | 2016-10-03 | 2018-08-08 | ヤフー株式会社 | 作成装置、作成方法及び作成プログラム |
US11188824B2 (en) * | 2017-02-17 | 2021-11-30 | Google Llc | Cooperatively training and/or using separate input and subsequent content neural networks for information retrieval |
US11373086B2 (en) | 2017-02-17 | 2022-06-28 | Google Llc | Cooperatively training and/or using separate input and response neural network models for determining response(s) for electronic communications |
US10621062B2 (en) * | 2017-02-21 | 2020-04-14 | International Business Machines Corporation | Widget provisioning of user experience analytics and user interface / application management |
US20180239516A1 (en) * | 2017-02-23 | 2018-08-23 | Usablenet Inc. | Methods for generating and publishing microsites and devices thereof |
US20180276543A1 (en) * | 2017-03-22 | 2018-09-27 | Swoup, LLC | Intelligent visual object management system |
US20180300028A1 (en) * | 2017-04-17 | 2018-10-18 | Facebook, Inc. | Systems and methods for dynamically determining actions associated with a page in a social networking system |
US10354176B1 (en) | 2017-05-03 | 2019-07-16 | Amazon Technologies, Inc. | Fingerprint-based experience generation |
CN107341196B (zh) * | 2017-06-16 | 2021-04-16 | 绿湾网络科技有限公司 | 关系图谱展示方法及装置 |
US11195106B2 (en) | 2017-06-28 | 2021-12-07 | Facebook, Inc. | Systems and methods for scraping URLs based on viewport views |
US11080291B2 (en) | 2017-08-02 | 2021-08-03 | Sap Se | Downloading visualization data between computer systems |
US10977262B2 (en) * | 2017-08-02 | 2021-04-13 | Sap Se | Data export job engine |
US10445365B2 (en) | 2017-12-04 | 2019-10-15 | Amazon Technologies, Inc. | Streaming radio with personalized content integration |
US10298640B1 (en) * | 2018-01-29 | 2019-05-21 | Amazon Technologies, Inc. | Overlaying personalized content on streaming audio |
US10965391B1 (en) | 2018-01-29 | 2021-03-30 | Amazon Technologies, Inc. | Content streaming with bi-directional communication |
US10839013B1 (en) * | 2018-05-10 | 2020-11-17 | Facebook, Inc. | Generating a graphical representation of relationships among a set of articles and information associated with the set of articles |
US10742712B2 (en) * | 2018-10-30 | 2020-08-11 | Citrix Systems, Inc. | Web adaptation and hooking for virtual private integration systems and methods |
CN112997212A (zh) * | 2018-11-02 | 2021-06-18 | 连普乐士株式会社 | 通过即时通讯软件提供小说的方法、***及非暂时性计算机可读记录介质 |
US11188846B1 (en) * | 2018-11-13 | 2021-11-30 | Facebook, Inc. | Determining a sequential order of types of events based on user actions associated with a third party system |
CN109947949A (zh) * | 2019-03-12 | 2019-06-28 | 国家电网有限公司 | 知识信息智能管理方法、装置及服务器 |
CN110516148A (zh) * | 2019-08-09 | 2019-11-29 | 福建路阳信息科技有限公司 | 一种校友社交服务***和方法 |
WO2021061107A1 (en) * | 2019-09-24 | 2021-04-01 | Timecode Archive Inc. | Systems, devices, and methods for contextualizing media |
US10872116B1 (en) | 2019-09-24 | 2020-12-22 | Timecode Archive Corp. | Systems, devices, and methods for contextualizing media |
US11893043B2 (en) * | 2020-01-21 | 2024-02-06 | Salesforce, Inc. | Identifying associated data objects |
CN114417175A (zh) * | 2020-10-28 | 2022-04-29 | 北京达佳互联信息技术有限公司 | 社交关联信息的获取方法、装置、电子设备及存储介质 |
CN112417448B (zh) * | 2020-11-15 | 2022-03-18 | 复旦大学 | 一种基于api关系图谱的恶意软件检测模型抗老化增强方法 |
Family Cites Families (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US6269343B1 (en) | 1998-08-25 | 2001-07-31 | Mobshop, Inc. | On-line marketing system and method |
US6980962B1 (en) | 1999-03-02 | 2005-12-27 | Quixtar Investments, Inc. | Electronic commerce transactions within a marketing system that may contain a membership buying opportunity |
WO2000065509A2 (en) | 1999-04-22 | 2000-11-02 | Qode.Com, Inc. | System and method for providing electronic information upon receipt of a scanned bar code |
US8316450B2 (en) | 2000-10-10 | 2012-11-20 | Addn Click, Inc. | System for inserting/overlaying markers, data packets and objects relative to viewable content and enabling live social networking, N-dimensional virtual environments and/or other value derivable from the content |
US20030163375A1 (en) | 2002-02-26 | 2003-08-28 | Dombrowski Paul Joseph | Methods, systems, and options for publication advertisement information management |
US20040002878A1 (en) | 2002-06-28 | 2004-01-01 | International Business Machines Corporation | Method and system for user-determined authentication in a federated environment |
US7219154B2 (en) | 2002-12-31 | 2007-05-15 | International Business Machines Corporation | Method and system for consolidated sign-off in a heterogeneous federated environment |
US7472110B2 (en) | 2003-01-29 | 2008-12-30 | Microsoft Corporation | System and method for employing social networks for information discovery |
US20050154639A1 (en) | 2004-01-09 | 2005-07-14 | Zetmeir Karl D. | Business method and model for integrating social networking into electronic auctions and ecommerce venues. |
EP1738323A4 (en) | 2004-03-15 | 2009-02-04 | Aol Llc | SHARING SOCIAL NETWORK INFORMATION |
US20080126476A1 (en) | 2004-08-04 | 2008-05-29 | Nicholas Frank C | Method and System for the Creating, Managing, and Delivery of Enhanced Feed Formatted Content |
US20060080613A1 (en) | 2004-10-12 | 2006-04-13 | Ray Savant | System and method for providing an interactive social networking and role playing game within a virtual community |
US7716300B2 (en) | 2005-02-22 | 2010-05-11 | Microsoft Corporation | Systems and methods to facilitate self regulation of social networks through trading and gift exchange |
US7620902B2 (en) | 2005-04-20 | 2009-11-17 | Microsoft Corporation | Collaboration spaces |
US20070106627A1 (en) | 2005-10-05 | 2007-05-10 | Mohit Srivastava | Social discovery systems and methods |
US8185737B2 (en) | 2006-06-23 | 2012-05-22 | Microsoft Corporation | Communication across domains |
US7860751B2 (en) | 2006-06-27 | 2010-12-28 | Google Inc. | Cross domain customer interface updates |
US20080046562A1 (en) | 2006-08-21 | 2008-02-21 | Crazy Egg, Inc. | Visual web page analytics |
US7752552B2 (en) | 2006-11-30 | 2010-07-06 | Red Hat, Inc. | Method and system for embedding an aggregated event stream into a third party web page |
US7752553B2 (en) | 2006-12-01 | 2010-07-06 | Red Hat, Inc. | Method and system for aggregating and displaying an event stream |
US7844604B2 (en) | 2006-12-28 | 2010-11-30 | Yahoo! Inc. | Automatically generating user-customized notifications of changes in a social network system |
US8074209B2 (en) * | 2007-01-04 | 2011-12-06 | Microsoft Corporation | Extending native data types |
US10007895B2 (en) * | 2007-01-30 | 2018-06-26 | Jonathan Brian Vanasco | System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems |
US20080228537A1 (en) | 2007-02-26 | 2008-09-18 | Andrew Monfried | Systems and methods for targeting advertisements to users of social-networking and other web 2.0 websites and applications |
WO2008111049A2 (en) * | 2007-03-09 | 2008-09-18 | Ghost, Inc. | System and method for a virtual hosted operating system |
US10181125B2 (en) | 2007-05-15 | 2019-01-15 | Viacom International Inc. | System for creating a social-networking online community |
AU2008261648B2 (en) * | 2007-06-12 | 2013-10-03 | Facebook, Inc. | Personalized social networking application content |
US20090049070A1 (en) | 2007-08-15 | 2009-02-19 | Arieh Steinberg | Web-based social network badges |
US20090070435A1 (en) | 2007-09-10 | 2009-03-12 | Fatdoor, Inc. | Targeted websites based on a user profile |
US20090182589A1 (en) * | 2007-11-05 | 2009-07-16 | Kendall Timothy A | Communicating Information in a Social Networking Website About Activities from Another Domain |
EP2235858A4 (en) | 2007-12-28 | 2011-12-07 | Amazon Tech Inc | WIDGET SUPPORTED ACCOUNTING AND PRESENTATION OF BEHAVIORAL ASSOCIATIONS |
US20090172021A1 (en) | 2007-12-28 | 2009-07-02 | Kane Francis J | Recommendations based on actions performed on multiple remote servers |
US20090171964A1 (en) | 2008-01-02 | 2009-07-02 | George Eberstadt | Acquiring And Using Social Network Information |
JP2011516938A (ja) * | 2008-02-22 | 2011-05-26 | ソーシャルレップ・エルエルシー | 分散型オンライン会話の測定および管理のためのシステムと方式 |
US8234193B2 (en) | 2008-03-03 | 2012-07-31 | Wildfire Interactive, Inc. | Method and system for providing online promotions through a social network-based platform |
GB2458388A (en) | 2008-03-21 | 2009-09-23 | Dressbot Inc | A collaborative online shopping environment, virtual mall, store, etc. in which payments may be shared, products recommended and users modelled. |
US8072954B2 (en) * | 2008-06-16 | 2011-12-06 | Microsoft Corporation | Mashup application and service for wireless devices |
US8301743B2 (en) | 2008-07-24 | 2012-10-30 | Go Daddy Operating Company, LLC | Enhanced domain name generation and registration |
US8275870B2 (en) * | 2008-08-12 | 2012-09-25 | Olive Interactive, LLC | Internet identity graph and social graph management system and method |
US8949343B2 (en) | 2008-08-28 | 2015-02-03 | Microsoft Corporation | Email confirmation page for social network notifications |
US20100119053A1 (en) | 2008-11-13 | 2010-05-13 | Buzzient, Inc. | Analytic measurement of online social media content |
US20100132049A1 (en) * | 2008-11-26 | 2010-05-27 | Facebook, Inc. | Leveraging a social graph from a social network for social context in other systems |
US9582807B2 (en) | 2009-02-20 | 2017-02-28 | Facebook, Inc. | Engagement interface advertising in a social network |
US20100268582A1 (en) | 2009-04-20 | 2010-10-21 | International Business Machines Corporation | Affiliate system on social networking |
US8880620B2 (en) * | 2009-06-12 | 2014-11-04 | Microsoft Corporation | Social graphing for data handling and delivery |
US20120011432A1 (en) * | 2009-08-19 | 2012-01-12 | Vitrue, Inc. | Systems and methods for associating social media systems and web pages |
US8239364B2 (en) * | 2009-12-08 | 2012-08-07 | Facebook, Inc. | Search and retrieval of objects in a social networking system |
US8683311B2 (en) | 2009-12-11 | 2014-03-25 | Microsoft Corporation | Generating structured data objects from unstructured web pages |
US20110153412A1 (en) | 2009-12-23 | 2011-06-23 | Victor Novikov | Selection and Presentation of Related Social Networking System Content and Advertisements |
US20110153377A1 (en) | 2009-12-23 | 2011-06-23 | Victor Novikov | Mixing and Targeting Content Types/Items for Users to Promote Optimization Goals |
US8290926B2 (en) | 2010-01-21 | 2012-10-16 | Microsoft Corporation | Scalable topical aggregation of data feeds |
WO2011097624A2 (en) * | 2010-02-08 | 2011-08-11 | Facebook, Inc. | Communicating information in a social network system about activities from another domain |
US20110208822A1 (en) * | 2010-02-22 | 2011-08-25 | Yogesh Chunilal Rathod | Method and system for customized, contextual, dynamic and unified communication, zero click advertisement and prospective customers search engine |
US8185558B1 (en) * | 2010-04-19 | 2012-05-22 | Facebook, Inc. | Automatically generating nodes and edges in an integrated social graph |
US20120084160A1 (en) | 2010-10-05 | 2012-04-05 | Gregory Joseph Badros | Providing Social Endorsements with Online Advertising |
US10304066B2 (en) * | 2010-12-22 | 2019-05-28 | Facebook, Inc. | Providing relevant notifications for a user based on location and social information |
CN102045273A (zh) * | 2010-12-28 | 2011-05-04 | 位涛 | 一种通过页面关注将互联网信息订阅到社交网络的方法 |
CN102158468B (zh) * | 2011-01-26 | 2014-10-22 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
US8819009B2 (en) * | 2011-05-12 | 2014-08-26 | Microsoft Corporation | Automatic social graph calculation |
US8700708B2 (en) * | 2011-05-26 | 2014-04-15 | Facebook, Inc. | Social data recording |
-
2011
- 2011-09-21 US US13/239,340 patent/US8849721B2/en active Active
-
2012
- 2012-08-30 AU AU2012312858A patent/AU2012312858B2/en not_active Ceased
- 2012-08-30 EP EP12833108.9A patent/EP2758935A4/en not_active Ceased
- 2012-08-30 MX MX2014003529A patent/MX336792B/es active IP Right Grant
- 2012-08-30 IN IN2024CHN2014 patent/IN2014CN02024A/en unknown
- 2012-08-30 JP JP2014531842A patent/JP6023203B2/ja active Active
- 2012-08-30 CA CA2848605A patent/CA2848605C/en not_active Expired - Fee Related
- 2012-08-30 WO PCT/US2012/053229 patent/WO2013043346A1/en active Application Filing
- 2012-08-30 BR BR112014006863A patent/BR112014006863A2/pt not_active IP Right Cessation
- 2012-08-30 CN CN201280057066.3A patent/CN103946886B/zh active Active
- 2012-08-30 KR KR1020147010570A patent/KR101777303B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
CN103946886B (zh) | 2018-06-08 |
CN103946886A (zh) | 2014-07-23 |
US8849721B2 (en) | 2014-09-30 |
US20130073632A1 (en) | 2013-03-21 |
KR101777303B1 (ko) | 2017-09-11 |
IN2014CN02024A (ja) | 2015-05-29 |
KR20140078691A (ko) | 2014-06-25 |
EP2758935A1 (en) | 2014-07-30 |
AU2012312858B2 (en) | 2016-12-22 |
BR112014006863A2 (pt) | 2017-04-04 |
AU2012312858A1 (en) | 2014-04-10 |
JP2014528133A (ja) | 2014-10-23 |
MX336792B (es) | 2016-02-02 |
WO2013043346A1 (en) | 2013-03-28 |
MX2014003529A (es) | 2014-12-05 |
CA2848605C (en) | 2016-06-28 |
CA2848605A1 (en) | 2013-03-28 |
EP2758935A4 (en) | 2015-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6023203B2 (ja) | ソーシャル・ネットワーキング・システム上の構造化オブジェクトおよびアクション | |
US8909515B2 (en) | Dynamic sentence formation from structured objects and actions in a social networking system | |
US9032290B2 (en) | Tool for creating structured objects and actions on a social networking system | |
US8793593B2 (en) | Integrating structured objects and actions generated on external systems into a social networking system | |
US20130073568A1 (en) | Ranking structured objects and actions on a social networking system | |
US11632407B2 (en) | Supplementing user web-browsing | |
US11868966B2 (en) | Utilizing cross-network identity data for audience analysis, metrics, profiling and targeting | |
JP5779740B1 (ja) | アクションタイプに基づくサード・パーティ・アプリケーションからのユーザに関する情報の受け取り | |
US10826953B2 (en) | Supplementing user web-browsing | |
KR101922182B1 (ko) | 소셜 네트워킹 시스템에서 컨셉에 대한 범용 소셜 컨텍스트의 제공 | |
US9767206B2 (en) | Searching and aggregating web pages | |
US20130124624A1 (en) | Enabling preference portability for users of a social networking system | |
US12021908B2 (en) | Supplementing user web-browsing | |
Wirtz | Social Media and Public Disinformation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150610 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160803 |
|
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: 20160906 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161006 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6023203 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 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |