JP6506401B2 - オンライン・ソーシャル・ネットワーク上でニュース関連のコンテンツを検索するための提案キーワード - Google Patents
オンライン・ソーシャル・ネットワーク上でニュース関連のコンテンツを検索するための提案キーワード Download PDFInfo
- Publication number
- JP6506401B2 JP6506401B2 JP2017536308A JP2017536308A JP6506401B2 JP 6506401 B2 JP6506401 B2 JP 6506401B2 JP 2017536308 A JP2017536308 A JP 2017536308A JP 2017536308 A JP2017536308 A JP 2017536308A JP 6506401 B2 JP6506401 B2 JP 6506401B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- news
- keyword
- query
- social networking
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24575—Query processing with adaptation to user needs using context
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3322—Query formulation using system suggestions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90324—Query formulation using system suggestions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90332—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9536—Search customisation based on social or collaborative filtering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Description
図1は、ソーシャル・ネットワーキング・システムに関連付けられている例示的なネットワーク環境100を示している。ネットワーク環境100は、ネットワーク110によ
って互いにつながっているクライアント・システム130、ソーシャル・ネットワーキング・システム160、およびサードパーティ・システム170を含む。図1は、クライアント・システム130、ソーシャル・ネットワーキング・システム160、サードパーティ・システム170、およびネットワーク110の特定の構成を示しているが、本開示は、クライアント・システム130、ソーシャル・ネットワーキング・システム160、サードパーティ・システム170、およびネットワーク110の任意の適切な構成を想定している。限定ではなく、例として、クライアント・システム130、ソーシャル・ネットワーキング・システム160、およびサードパーティ・システム170のうちの複数は、ネットワーク110を迂回して、互いに直接つながることが可能である。別の例として、クライアント・システム130、ソーシャル・ネットワーキング・システム160、およびサードパーティ・システム170のうちの複数は、物理的にまたは論理的に、全体としてまたは部分的に互いに同一場所に配置されることが可能である。その上、図1は、特定の数のクライアント・システム130、ソーシャル・ネットワーキング・システム160、サードパーティ・システム170、およびネットワーク110を示しているが、本開示は、任意の適切な数のクライアント・システム130、ソーシャル・ネットワーキング・システム160、サードパーティ・システム170、およびネットワーク110を想定している。限定ではなく、例として、ネットワーク環境100は、複数のクライアント・システム130、ソーシャル・ネットワーキング・システム160、サードパーティ・システム170、およびネットワーク110を含むことができる。
ようなコンポーネントの組合せを含む電子デバイスであることが可能である。限定ではなく、例として、クライアント・システム130は、デスクトップ・コンピュータ、ノートブック・コンピュータもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータなどのコンピュータ・システム、eブック・リーダ、GPSデバイス、カメラ、携帯情報端末(PDA)、ハンドヘルド電子デバイス、セルラー電話、スマートフォン、その他の適切な電子デバイス、またはそれらの任意の適切な組合せを含むことができる。本開示は、任意の適切なクライアント・システム130を想定している。クライアント・システム130は、クライアント・システム130におけるネットワーク・ユーザがネットワーク110にアクセスすることを可能にし得る。クライアント・システム130は、そのユーザが他のクライアント・システム130における他のユーザと通信することを可能にし得る。
ーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、Exchangeサーバ、データベース・サーバ、プロキシ・サーバ、本明細書において記述されている機能もしくはプロセスを実行するのに適している別のサーバ、またはそれらの任意の組合せなど、さまざまなタイプのものであることが可能である。特定の実施形態においては、それぞれのサーバ162は、サーバ162によって実装またはサポートされる適切な機能を実行するためのハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含むことができる。特定の実施形態においては、ソーシャル・ネットワーキング・システム160は、1つまたは複数のデータ・ストア164を含むことができる。データ・ストア164は、さまざまなタイプの情報を記憶するために使用されることが可能である。特定の実施形態においては、データ・ストア164内に記憶されている情報は、特定のデータ構造に従って編成されることが可能である。特定の実施形態においては、それぞれのデータ・ストア164は、リレーショナル・データベースであることが可能である。特定の実施形態は、クライアント・システム130、ソーシャル・ネットワーキング・システム160、またはサードパーティ・システム170が、データ・ストア164内に記憶されている情報を管理すること、取り出すこと、修正すること、追加すること、または削除することを可能にするインタフェースを提供することができる。
ざまなエンティティ同士をリンクできることが可能である。限定ではなく、例として、ソーシャル・ネットワーキング・システム160は、ユーザたちが互いに対話すること、ならびにサードパーティ・システム170もしくはその他のエンティティからのコンテンツを受け取ることを可能にすることができ、またはユーザたちがアプリケーション・プログラミング・インタフェース(API)もしくはその他の通信チャネルを通じてこれらのエンティティと対話することを可能にすることができる。
含むことができる。特定の実施形態において、ソーシャル・ネットワーキング・システム160は、ウェブ・サーバ、アクション・ロガー、API要求サーバ、関連性およびランキング・エンジン、コンテンツ・オブジェクト分類子、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推測モジュール、認可/プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール、ユーザインタフェース・モジュール、ユーザプロフィール・ストア、つながりストア、サードパーティ・コンテンツ・ストア、またはロケーション・ストアのうちの1つまたは複数を含むことができる。ソーシャル・ネットワーキング・システム160は、適切なコンポーネント、たとえば、ネットワーク・インタフェース、セキュリティー機構、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワーク動作コンソール、その他の適切なコンポーネント、またはそれらの任意の適切な組合せを含むこともできる。特定の実施形態においては、ソーシャル・ネットワーキング・システム160は、ユーザ・プロフィールを記憶するための1つまたは複数のユーザプロフィール・ストアを含むことができる。ユーザ・プロフィールは、たとえば、経歴情報、人口統計学的情報、挙動情報、ソーシャルな情報、またはその他のタイプの記述的情報、たとえば、職業経験、学歴、趣味もしくはプリファレンス、興味、親和性、またはロケーションを含むことができる。興味情報は、1つまたは複数のカテゴリに関連した興味を含むことができる。カテゴリは、一般的または具体的であることが可能である。限定ではなく、例として、ユーザが、あるブランドの靴に関する記事に対して「いいね!」の表明をした場合には、カテゴリは、そのブランド、または「靴」もしくは「衣類」という一般的なカテゴリであることが可能である。ユーザに関するつながり情報を記憶するために、つながりストアが使用されることが可能である。つながり情報は、類似のもしくは共通の職業経験、グループ・メンバーシップ、趣味、学歴を有しているか、または任意の形で関連しているか、もしくは共通の属性を共有しているユーザ同士を示すことができる。つながり情報は、さまざまなユーザおよびコンテンツ(内部および外部の両方)の間におけるユーザ定義のつながりを含むこともできる。ネットワーク110を通じてソーシャル・ネットワーキング・システム160を1つもしくは複数のクライアント・システム130または1つもしくは複数のサードパーティ・システム170にリンクさせるために、ウェブ・サーバが使用されることが可能である。ウェブ・サーバは、ソーシャル・ネットワーキング・システム160と、1つまたは複数のクライアント・システム130との間においてメッセージを受け取って回送するためにメール・サーバまたはその他のメッセージング機能を含むことができる。API要求サーバは、サードパーティ・システム170が、1つまたは複数のAPIを呼び出すことによってソーシャル・ネットワーキング・システム160からの情報にアクセスすることを可能にすることができる。ソーシャル・ネットワーキング・システム160上のまたは外のユーザのアクションに関してウェブ・サーバから通信を受け取るために、アクション・ロガーが使用されることが可能である。アクション・ログとともに、サードパーティコンテンツ・オブジェクトへのユーザの露出についてのサードパーティコンテンツオブジェクト・ログが保持されることが可能である。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム130に提供することができる。情報は、通知としてクライアント・システム130へ押し出されることが可能であり、または情報は、クライアント・システム130から受け取られた要求に応答してクライアント・システム130から引き出されることが可能である。ソーシャル・ネットワーキング・システム160のユーザの1つまたは複数のプライバシー設定を実施するために、認可サーバが使用されることが可能である。ユーザのプライバシー設定は、ユーザに関連付けられている特定の情報がどのように共有されることが可能であるかを特定する。認可サーバは、ユーザが、例えば、適当なプライバシー設定を設定することなどによって、自分のアクションをソーシャル・ネットワーキング・システム160によって記録されること、またはその他のシステム(例えば、サードパーティ・システム170)と共有されることをオプトインまたはオプトアウトすることを可能にすることができる。サードパーティ・システム170などのサードパーティから受け取られたコンテンツ・オブジェクトを記憶するために、サードパ
ーティコンテンツオブジェクト・ストアが使用されることが可能である。ユーザに関連付けられているクライアント・システム130から受け取られたロケーション情報を記憶するために、ロケーション・ストアが使用されることが可能である。広告価格設定モジュールが、ソーシャルな情報、現在時刻、ロケーション情報、またはその他の適切な情報を組み合わせて、関連がある広告を、通知の形式でユーザに提供することができる。
図2は、例示的なソーシャル・グラフ200を示している。特定の実施形態においては、ソーシャル・ネットワーキング・システム160は、1つまたは複数のソーシャル・グラフ200を1つまたは複数のデータ・ストア内に記憶することができる。特定の実施形態においては、ソーシャル・グラフ200は、複数のノード(複数のユーザ・ノード202、または複数のコンセプト・ノード204を含むことができる)と、ノード同士をつなげる複数のエッジ206とを含むことができる。図2において示されている例示的なソーシャル・グラフ200は、教示上の目的から、2次元のビジュアル・マップ表示で示されている。特定の実施形態においては、ソーシャル・ネットワーキング・システム160、クライアント・システム130、またはサードパーティ・システム170は、適切なアプリケーションに関してソーシャル・グラフ200および関連したソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ200のノードおよびエッジは、データ・オブジェクトとして、たとえば(ソーシャル・グラフ・データベースなどの)データ・ストア内に記憶されることが可能である。そのようなデータ・ストアは、ソーシャル・グラフ200のノードまたはエッジの1つまたは複数の検索可能なまたはクエリ可能なインデックスを含むことができる。
ーク・システム160に関連付けられているウェブサイト、もしくはウェブアプリケーション・サーバに関連付けられているサードパーティ・ウェブサイトなど)、エンティティ(たとえば、人、企業、グループ、スポーツ・チーム、もしくは有名人など)、ソーシャル・ネットワーキング・システム160内に、もしくはウェブアプリケーション・サーバなどの外部サーバ上に配置されることが可能であるリソース(たとえば、オーディオ・ファイル、営業ファイル、デジタル写真、テキスト・ファイル、構造化されたドキュメント、もしくはアプリケーションなど)、物的もしくは知的財産(たとえば、彫塑、絵画、映画、ゲーム、曲、アイディア、写真、もしくは執筆作品など)、ゲーム、アクティビティ、アイディアもしくは理論、別の適切なコンセプト、または複数のそのようなコンセプトに対応することができる。コンセプト・ノード204は、ユーザによって提供されたコンセプトの情報、またはソーシャル・ネットワーキング・システム160を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、コンセプトの情報は、名前もしくはタイトル、1つもしくは複数のイメージ(たとえば、本の表紙のイメージ)、ロケーション(たとえば、住所もしくは地理的ロケーション)、(URLに関連付けられることが可能である)ウェブサイト、連絡先情報(たとえば、電話番号もしくはEメール・アドレス)、その他の適切なコンセプト情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態においては、コンセプト・ノード204は、コンセプト・ノード204に関連付けられている情報に対応する1つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、コンセプト・ノード204は、1つまたは複数のウェブ・ページに対応することができる。
ブ・ページを閲覧しているユーザは、アイコンのうちの1つ(例えば、「チェックイン」)を選択することによってアクションを実行して、クライアント・システム130に、そのユーザのアクションを示すメッセージをソーシャル・ネットワーキング・システム160へ送信させ得る。このメッセージに応答して、ソーシャル・ネットワーキング・システム160は、ユーザに対応するユーザ・ノード202と、サードパーティ・ウェブ・ページまたはリソースに対応するコンセプト・ノード204との間にエッジ(例えば、チェックイン・タイプ・エッジ)を作成し、エッジ206を1つまたは複数のデータ・ストア内に記憶し得る。
ソーシャル・ネットワーキング・システム160は、それぞれのアクションに対応するユーザのアクションに応答して「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく、別の例として、あるユーザ(ユーザ「C」)が、特定のアプリケーション(オンライン音楽アプリケーションであるSPOTIFY)を使用して特定の曲(「イマジン」)を聴く場合がある。このケースにおいては、ソーシャル・ネットワーキング・システム160は、そのユーザに対応するユーザ・ノード202と、その曲およびアプリケーションに対応するコンセプト・ノード204との間において、(図2に示されているような)「聴いた」エッジ206および「使用した」エッジを作成して、そのユーザがその曲を聴いてそのアプリケーションを使用したということを示すことができる。その上、ソーシャル・ネットワーキング・システム160は、その曲に対応するコンセプト・ノード204と、そのアプリケーションに対応するコンセプト・ノード204との間において、(図2に示されているような)「再生した」エッジ206を作成して、その特定の曲がその特定のアプリケーションによって再生されたということを示すことができる。このケースにおいては、「再生した」エッジ206は、外部アプリケーション(SPOTIFY)によって外部オーディオ・ファイル(「イマジン」という曲)に関して実行されたアクションに対応する。本開示は、ユーザ・ノード202とコンセプト・ノード204とをつなげる特定の属性を伴う特定のエッジ206について記述しているが、本開示は、ユーザ・ノード202とコンセプト・ノード204とをつなげる任意の適切な属性を伴う任意の適切なエッジ206を想定している。その上、本開示は、単一の関係を表すユーザ・ノード202とコンセプト・ノード204との間におけるエッジについて記述しているが、本開示は、1つまたは複数の関係を表すユーザ・ノード202とコンセプト・ノード204との間におけるエッジを想定している。限定ではなく、例として、エッジ206は、ユーザが特定のコンセプトに対して「いいね!」の表明をしているということ、およびその特定のコンセプトを使用したということの両方を表すことができる。あるいは、別のエッジ206は、(図2において、ユーザ「E」を表すユーザ・ノード202と、「SPOTIFY」を表すコンセプト・ノード204との間において示されているような)ユーザ・ノード202とコンセプト・ノード204との間におけるそれぞれのタイプの関係(または、単一の関係が複数集まったもの)を表すことができる。
トに対応するコンセプト・ノード204との間において形成されることが可能である。本開示は、特定の様式で特定のエッジ206を形成することについて記述しているが、本開示は、任意の適切な様式で任意の適切なエッジ206を形成することを想定している。
特定の実施形態において、1つまたは複数のクライアント側および/またはバックエンド(サーバ側)プロセスは、ソーシャル・グラフ要素(例えば、ユーザ・ノード202、コンセプト・ノード204、またはエッジ206)と、ソーシャル・ネットワーキング・システム160によってホストされ、またはソーシャル・ネットワーキング・システム160においてアクセス可能であり得る(例えば、ユーザ・プロフィール・ページ、コンセプトプロフィール・ページ、検索結果ページ、オンライン・ソーシャル・ネットワークに関連付けられているネイティブ・アプリケーションのユーザ・インタフェース、またはオンライン・ソーシャル・ネットワークの別の適切なページなどの)要求されるページと共にレンダリングされる入力フォームにおいてユーザによって現在入力されている情報とのマッチングを行うように自動的に試行し得る「タイプアヘッド(typeahead)」機能を実装および利用し得る。特定の実施形態において、ユーザが宣言を行うためにテキストを入力するにつれて、タイプアヘッド機能は、宣言において入力されているテキスト文字の文字列と、ユーザ、コンセプト、またはエッジに対応する文字の文字列(例えば、氏名、説明)およびソーシャル・グラフ200におけるそれらの対応する要素とを一致させようと試行し得る。特定の実施形態において、一致が見出される場合、タイプアヘッド機能は、既存のソーシャル・グラフ要素の(例えば、ノード名/タイプ、ノードID、エッジ名/タイプ、エッジID、または別の適切な参照もしくは識別子などの)ソーシャル・グラフ要素への参照をフォームに自動的に追加し(populate)得る。
06)を識別しようと試行し得る。特定の実施形態において、ユーザが文字をフォーム・ボックス内に入力するにつれて、タイプアヘッドプロセスは、入力されるテキスト文字の文字列を読み得る。各キーストロークが行われるにつれて、フロントエンドタイプアヘッドプロセスは、入力された文字列を要求(または呼出)としてソーシャル・ネットワーキング・システム160内で実行されるバックエンドタイプアヘッドプロセスへ送信し得る。特定の実施形態において、タイプアヘッドプロセスは、AJAX(Asynchronous JavaScript and XML)または他の適切な技法、および、特に、非同期技法を通じて通信し得る。特定の実施形態において、要求は、結果の迅速かつ動的な送信およびフェッチングを可能にするXMLHTTP要求(XHR:XMLHTTPRequest)であり、またはXMLHTTP要求を含み得る。特定の実施形態において、タイプアヘッドプロセスは、ユーザが宣言を行っている特定のページの特定のセクションを識別するセクション識別子(セクションID)も、要求の前に、要求の後に、または要求と共に、送信し得る。特定の実施形態において、ユーザIDパラメータも送信され得るが、これは、いくつかの実施形態において不要であり得る。なぜならば、ユーザがソーシャル・ネットワーキング・システム160にログイン済みである(または、そうでなければソーシャル・ネットワーキング・システム160によって認証済みである)ことに基づいて、ユーザは既に「既知」であり得るためである。
図3は、オンライン・ソーシャル・ネットワークの例示的なページを示す。特定の実施形態において、ユーザは、クエリ・フィールド350内にテキストを入力することによって、ソーシャル・ネットワーキング・システム160へクエリを提出し得る。オンライン・ソーシャル・ネットワークのユーザは、特定の主題(例えば、ユーザ、コンセプト、外
部コンテンツまたはリソース)に関係する情報を、「検索クエリ」と称されることが多い、その主題を説明する短い語句を検索エンジンに提供することによって、検索し得る。クエリは、非構造化テキストクエリであることがあり、1つまたは複数のテキスト文字列(これは、1つまたは複数のn−gramを含み得る)を備え得る。一般に、ユーザは、クエリ・フィールド350内に任意の文字列を入力して、テキストクエリに一致する、ソーシャル・ネットワーキング・システム160上のコンテンツを検索し得る。次いで、ソーシャル・ネットワーキング・システム160は、データ・ストア164(または、特に、ソーシャル・グラフ・データベース)を検索して、クエリに一致するコンテンツを識別し得る。検索エンジンは、様々な検索アルゴリズムを使用してクエリ語句に基づいて検索を実施し、検索クエリに最も関係がありそうなリソースまたはコンテンツ(例えば、ユーザ・プロフィール・ページ、コンテンツ・プロフィール・ページ、または外部リソース)を識別する検索結果を生成し得る。検索を実施するために、ユーザは、検索クエリを検索エンジンに入力または送信し得る。応答して、検索エンジンは、検索クエリに関係がありそうな1つまたは複数のリソースを識別し、それらの各々は、検索クエリに対応する「検索結果(search result)」と個々に称されても、または「検索結果(search results)」とまとめて称されてもよい。識別されたコンテンツは、例えば、ソーシャル・グラフ要素(すなわち、ユーザ・ノード202、コンセプト・ノード204、エッジ206)、プロフィール・ページ、外部ウェブ・ページ、または、これらの任意の組み合わせを含み得る。次いで、ソーシャル・ネットワーキング・システム160は、識別されたコンテンツに対応する検索結果を有する検索結果ページを生成し、この検索結果ページをユーザへ送信し得る。検索結果は、多くの場合、検索結果ページ上のリンクのリストの形式でユーザへ提示されてもよく、各リンクは、識別されたリソースまたはコンテンツのうちのいくつかを含む異なるページに関連付けられている。特定の実施形態において、検索結果における各リンクは、対応するページがどこに位置するかと、対応するページを取り出すための機構とを特定するユニフォーム・リソース・ロケータ(URL)の形式であり得る。次いで、ソーシャル・ネットワーキング・システム160は、検索結果ページを、ユーザのクライアント・システム130上のウェブ・ブラウザ132へ送信し得る。次いで、ユーザは、必要に応じて、URLリンクをクリックして、または、そうでなければ検索結果ページからのコンテンツを選択して、ソーシャル・ネットワーキング・システム160からのコンテンツ、または(例えば、サードパーティ・システム170などの)外部システムからのコンテンツにアクセスし得る。リソースは、検索クエリに対するそれらの相対的な関連性の度合いに従って、順位付けされ、ユーザへ提示され得る。検索結果は、ユーザに対するそれらの相対的な関連性の度合いに従って、順位付けされ、ユーザへ提示されてもよい。換言すれば、検索結果は、例えば、ソーシャル・グラフ情報、ユーザ情報、ユーザの検索履歴もしくはブラウズ履歴、またはユーザに関係する他の適切な情報に基づいて、クエリを行うユーザのためにパーソナライズされ得る。特定の実施形態において、リソースの順位付けは、検索エンジンによって実装されている順位付けアルゴリズムによって決定されてもよい。限定ではなく、例として、検索クエリまたはユーザに対する関連性がより高いリソースは、検索クエリまたはユーザに対する関連性がより低いリソースよりも高く順位付けされ得る。特定の実施形態において、検索エンジンは、その検索をオンライン・ソーシャル・ネットワーク上のリソースおよびコンテンツに限定し得る。しかしながら、特定の実施形態において、検索エンジンは、サードパーティ・システム170、インターネットもしくはワールド・ワイド・ウェブ、または他の適切なソースなどの他のソース上のリソースおよびコンテンツも検索し得る。本開示は、ソーシャル・ネットワーキング・システム160に特定の方法でクエリを行うことについて説明するが、本開示は、ソーシャル・ネットワーキング・システム160に任意の適切な方法でクエリを行うことも企図する。
がクエリ・フィールド350内にテキスト文字を入力するにつれて、タイプアヘッドプロセスは、ユーザが文字を入力している最中に、クエリ・フィールド350内に入力される文字列に一致する、1つまたは複数のユーザ・ノード202、コンセプト・ノード204、またはエッジ206を識別しようと試行し得る。タイプアヘッドプロセスが、テキストクエリから文字列またはn−gramを含む要求または呼出を受信するにつれて、タイプアヘッドプロセスは、入力されたテキストに一致する、それぞれの名前、タイプ、カテゴリ、または他の識別子を有する既存のソーシャル・グラフ要素(すなわち、ユーザ・ノード202、コンセプト・ノード204、エッジ206)を識別するための検索を実施し、または実施させられ得る。タイプアヘッドプロセスは、1つまたは複数のマッチング・アルゴリズムを使用して、一致するノードまたはエッジを識別しようと試行し得る。1つまたは複数の一致が見出される場合、タイプアヘッドプロセスは、例えば、一致するノードの名前(名前文字列)と、潜在的には、一致するノードに関連付けられている他のメタデータとを含み得る応答をユーザのクライアント・システム130へ送信し得る。次いで、タイプアヘッドプロセスは、一致する既存のプロフィール・ページおよびそれぞれのユーザ・ノード202またはコンセプト・ノード204の名前を表示するドロップ・ダウン・メニュー300を表示し、一致するユーザ・ノード202またはコンセプト・ノード204につながり得る一致するエッジ206の名前を表示することができ、次いで、ユーザは、ドロップ・ダウン・メニューをクリックし、または、そうでなければ選択することができ、それによって、選択されたノードに対応する、一致するユーザもしくはコンセプト名を検索したいという欲求、または、一致するエッジによって、一致したユーザもしくはコンセプトにつなげられているユーザもしくはコンセプトを検索したいという欲求を確認する。代替的に、タイプアヘッドプロセスは、ドロップ・ダウン・メニュー300を表示するよりもむしろ、1位に順位付けされた一致の名前または他の識別子をフォームに単に自動追加してもよい。ユーザは、次いで、単に、キーボード上の「Enter」をキー入力することによって、または自動追加された宣言をクリックすることによって、自動追加された宣言を確認し得る。一致するノードおよびエッジのユーザ確認があると、タイプアヘッドプロセスは、一致するソーシャル・グラフ要素を包含するクエリのユーザの確認をソーシャル・ネットワーキング・システム160に通知する要求を送信し得る。送信された要求に応答して、ソーシャル・ネットワーキング・システム160は、一致するソーシャル・グラフ要素、または、必要に応じて、一致するソーシャル・グラフ要素につながっているソーシャル・グラフ要素を自動的に(または、代替的に、要求内の命令に基づいて)呼び出し、または、そうでなければ、それらを求めてソーシャル・グラフ・データベースを検索し得る。本開示は、特定の方法でタイプアヘッドプロセスを検索クエリに適用することについて説明するが、本開示は、任意の適切な方法でタイプアヘッドプロセスを検索クエリに適用することも企図する。
ステム160は、ソーシャル・グラフ200にアクセスし、次いで、テキストクエリを構文解析して、テキストクエリから、曖昧なn−gramに対応するソーシャル・グラフ要素を識別し得る。ソーシャル・ネットワーキング・システム160は、次いで、構造化クエリのセットを生成し、ここで、各構造化クエリは、一致する可能性があるソーシャル・グラフ要素のうちの1つに対応する。これらの構造化クエリは、それらが関連性のあるソーシャル・グラフ要素を参照して自然言語構文においてレンダリングされるように、文法モデルによって生成される文字列に基づき得る。これらの構造化クエリは、クエリを行うユーザへ提示されてもよく、クエリを行うユーザは、次いで、構造化クエリの中から選択して、クエリを行うユーザがどのソーシャル・グラフ要素を曖昧な用語により参照することを意図したかを示すことができる。クエリを行うユーザの選択に応答して、ソーシャル・ネットワーキング・システム160は、次いで、クエリ内の曖昧な用語を、クエリを行うユーザによって選択されたソーシャル・グラフ要素に対してロックし、次いで、選択されたソーシャル・グラフ要素に基づいて、構造化クエリの新たなセットを生成し得る。図4A〜図4Bは、クエリ・フィールド350における様々な例示的なテキストクエリと、ドロップ・ダウン・メニュー300(ただし、他の適切なグラフィカル・ユーザ・インターフェースも可能である)における、応答して生成される様々な構造化クエリとを示す。ユーザのテキストクエリに応答して、提案される構造化クエリを提供することによって、ソーシャル・ネットワーキング・システム160は、オンライン・ソーシャル・ネットワークのユーザに、ソーシャル・グラフ200において表される要素を、それらのソーシャル・グラフ属性および様々なソーシャル・グラフ要素に対するそれらの関係性に基づいて検索するための強力な手法を提供し得る。構造化クエリは、クエリを行うユーザが、特定のエッジ・タイプによってソーシャル・グラフ200において特定のユーザまたはコンセプトにつながっているコンテンツを検索することを可能にし得る。構造化クエリは、第1のユーザへ送信され、(例えば、クライアント側タイプアヘッドプロセスを通じて)ドロップ・ダウン・メニュー300において表示され得る。ここで、第1のユーザは、次いで、適切なクエリを選択して、所望のコンテンツを検索し得る。本願明細書において説明される構造化クエリを使用する利点のうちのいくつかは、限定された情報に基づいてオンライン・ソーシャル・ネットワークのユーザを見出すこと、様々なソーシャル・グラフ要素に対するコンテンツの関係性に基づいて、オンライン・ソーシャル・ネットワークからそのコンテンツの仮想インデックスをまとめること、または、あなたおよび/もしくはあなたの友達に関係するコンテンツを見出すことを含む。本開示および図4A〜図4Bは、特定の構造化クエリを特定の方法で生成することを説明および示すが、本開示は、任意の適切な構造化クエリを任意の適切な方法で生成することも企図する。
って、本願明細書において、構造化クエリとは、特定のソーシャル・グラフ要素への参照を包含するクエリに及び、検索エンジンが、識別された要素に基づいて検索することを可能にする。さらに、テキストクエリは、正式なクエリ構文に関して構造化されていないことがある。換言すれば、単純なテキストクエリは、必ずしも検索エンジンによって直接実行可能なクエリコマンドの形式であるとは限らない(例えば、テキストクエリ「友達 スタンフォード」は、ソーシャル・グラフ・データベースにおいてクエリとして実行され得る、クエリコマンド「交差(学校(スタンフォード大学),友達(私)」、または「/検索/私/友達/[スタンフォード大学に対するノードID]/学生/過去に/交差」(「intersect(school(Standford University),friends(me)」、または「/search/me/friends/[node
ID for Stanford University]/students/ever−past/intersect」)を形成するように構文解析され得る)。本開示は、特定の方法で特定のクエリを受信することについて説明するが、本開示は、任意の適切な方法で任意の適切なクエリを受信することについても企図する。
図5は、オンライン・ソーシャル・ネットワークの例示的なページを示す。図6は、ソーシャル・ネットワークの例示的な提案クエリを示す。特定の実施形態においては、ソーシャル・ネットワーキング・システム160はニュース固有のキーワード提案(本明細書においては単に「キーワード提案」または「提案クエリ」という)を生成して、検索するユーザに提供し得る。キーワード提案は、検索するユーザによって提供されるニュース投稿のテキストクエリに応答して提供され得る。キーワード提案はユーザのクエリを完成させ、またはニュースで使用されている関連用語、一般用語もしくは俗語を提供し得る。キーワード提案は一般的な検索コンテキスト(たとえば、オンライン・ソーシャル・ネットワーク内のあらゆるタイプのコンテンツを検索するための一般的なクエリ・インタフェースから)、またはニュース固有の検索コンテキスト(たとえば、オンライン・ソーシャル・ネットワーク内のニュース関連のコンテンツを検索するためのニュース固有のクエリ・インタフェースから)で生成され得る。候補キーワード提案は、多様なソース、たとえば、ニュース関連のソース(たとえば、トレンディング用語)や必ずしもニュース関連ではないソース(たとえば、サードパーティページへのリンクを含め、サードパーティページまたは投稿)から引き出し得る。非ニュース関連ソースから引き出されたキーワード提案は、そのキーワード提案をニュース関連と分類するべきかどうかを決定するために、ソーシャル・ネットワーキング・システム160によってテストされ得る。本明細書で使用される場合、ニュース投稿は、ニュース・トピック(これには、たとえば、トレンディング・トピック、所定のニュース関連のトピック、または以下詳細に定義される他のニュース・トピックを含むことができる)に関係するか、またはサードパーティのニュース記事へのリンク(これには、たとえば、CNN.com.などの既知のニュース・サイト、またはニュース関連として識別される特定のウェブ・ページへのリンクを含むことができる)を提供する、ソーシャル・ネットワーキング・システムのユーザによる投稿を含み得る。ニュース投稿は、ニュース・プロバイダ、たとえば、ニューヨーク・タイムズ(New York Times)による投稿を含むこともできる。限定ではなく、例として、ユーザは、最近の政治選挙に関係する投稿を見ることに興味があるかもしれない。最近の選挙は、米国の中間選挙であったかもしれず、米国議会の支配がある政党から別の政党に移っ
たことが含まれたかもしれない。ユーザはクエリ「選挙(election)」を入力し得る。ソーシャル・ネットワーキング・システム160は「選挙(elections)」、「選挙 結果(elections results)」、「選挙 結果 2014(elections results 2014)」、「選挙 中間 結果(elections midterm results)」、「選挙 議会 与党 交代(election congressional power shift)」などのキーワード提案を提供し得る(太字(下線)のテキストは、ユーザの初期のテキスト入力に付加されたキーワード提案を示す)。限定ではなく、別の例として、ユーザは、ナショナル・フットボール・リーグ(National Football League)のニューヨーク・ジャイアンツ(New York Giants)のフットボール選手オデル・ベックハン・ジュニア(Odell Beckhan Jr.)による最近の見事なキャッチに関係する投稿を見ることに興味があるかもしれない。ユーザはクエリ「ベックハン キャッチ(beckham catch)」を入力し得る。ソーシャル・ネットワーキング・システム160は、「ベックハン キャッチ 映像(beckham catch video)」、「ベックハン キャッチ ジャイアンツ(beckham catch
giants)」、「ベックハン キャッチ 片手(beckham catch one−handed)」などのキーワード提案を提供し得る。本開示は、ニュースを特定の方法で検索するためのニュース固有のキーワードの提案を記述するが、本開示は、ニュースを任意の適切な方法で検索するためのニュース固有のキーワードの提案を想定している。
1に応答して、ソーシャル・ネットワーキング・システム160はキーワード語句のインデックスを検索し得る。キーワード語句のインデックスは、オンライン・ソーシャル・ネットワークのニュース関連コンテキストから抽出されて、ソーシャル・ネットワーキング・システム160によってニュース関連として識別されたキーワード語句を含むニュース関連キーワード語句を含み得る。限定ではなく、例として、キーワード語句のインデックスは、「選挙 結果」、「選挙 結果 2014」、「選挙 中間 結果」、「選挙 議会 与党 交代」の用語を含み得る。キーワード語句は、ニュース価値のあるイベントである最近の選挙に関係するキーワードを提供するので、ニュース関連である。ソーシャル・ネットワーキング・システム160がニュース価値のあるイベントのリストに「選挙」を含めているために、最近の選挙はニュース価値のあるイベントであり得る。あるいは、または追加で、「選挙」という語はトレンディングであり得る。特定の実施形態においては、ソーシャル・ネットワーキング・システム160は、オンライン・ソーシャル・ネットワークの1人または複数人の第2のユーザが書いた投稿のセットからキーワード語句を抽出することによって、キーワード語句のインデックスを生成し得る。限定ではなく、例として、図5に図示されるように、キーワード語句のインデックスは、オンライン・ソーシャル・ネットワークの1人または複数人の第2のユーザ(それぞれ「エリス(Elise)」、「ステファニー(Stephanie)」および「クリス(Chris)」)による投稿502、503および504から抽出され得る。限定ではなく、例として、キーワード語句のインデックスは、その用語が投稿502、503および504に出現しているため、「選挙 結果」、「選挙 中間 結果」および「選挙 政権 交代」の用語を含み得る。別の例として、「選挙 結果」という用語は、投稿502および503の両方に関連付けられていてもよい。両方の投稿が「選挙」および「結果」という語を含むためである。さらに別の例として、「選挙 中間 結果」という用語は、ステファニーによって投稿503に関連付けられていてもよく、ここでは「選挙」、「中間」および「結果」という用語が投稿503から抽出され得る。特定の実施形態においては、キーワード語句はトレンディングである語句を含み得る。ソーシャル・ネットワーキング・システム160は、語または語句がオンライン・ソーシャル・ネットワーク上の投稿内で通常よりも高い頻度で出現していると識別する場合、トレンディング信号を生成し得る。限定ではなく、例として、「選挙 結果」などの語または語句が過去1週間または過去1年間よりも頻繁に24時間の期間内に出現する場合、かかる語または語句はトレンディング用語と見なされ得る。図5を参照すると、「選挙」および「結果」という用語はエリスにより投稿502に、ステファニーにより投稿503に掲載されている。最近選挙があったため、この用語は、図示されていない多くの追加の投稿に、通常よりも高い頻度で出現し得る。そのため、用語はトレンディングである。トレンディング用語はニュース関連用語と見なすことができ、キーワード語句に含めることができる。特定の実施形態においては、キーワード語句のインデックスを生成することは、投稿のセット内の各投稿のコンテンツの用語頻度−逆文書頻度(TF−IDF:Term Frequency−Inverse Document Frequency)に基づいて、投稿のセットからキーワード語句を抽出することを含み得る。TF−IDFは、ある語が集合体またはコーパス(例、投稿のセット)内の文書(例、投稿)にとってどれくらい重要であるかを評価するために使用される統計的尺度である。重要性は特定の文書内に語が出現する回数に比例して増すが、文書のコーパス内の語の頻度によって相殺される。文書内の用語のカウントは、所与の用語が文書内に出現する回数にすぎない。このカウントを正規化して、より長い文書に対する偏りを防止し(文書内のその用語の実際の重要性に関係なく、用語のカウントが高くなることがある)、特定の文書d内における用語tの重要性の尺度を与え得る。このように、用語頻度tf(t,d)を、最も単純なケースにおいて、文書内での用語の出現カウントと定義する。逆文書頻度(idf)は用語の一般的な重要性の尺度であり、文書の総数をその用語を含む文書の数で割り、さらにその商の対数を取ることによって求められる。TF−IDFにおける高い重みは、所与の文書内の高い用語頻度と、文書の集合体全体における用語の低い文書頻度によって達成される。そのため、重みは共通用語を除外する傾向があ
る。特定の実施形態において、TF−IDF分析を、投稿のコンテンツに含まれるn−gramから1つまたは複数のキーワードを決定するために使用し得る。限定ではなく、例として、投稿504のTF−IDF分析は、n−gram「議会の」、「政権交代」および「上院」をキーワードとして抽出するべきであると決定し得る。ここで、これらのn−gramは投稿504内で高い重要性を有する。同様に、投稿504のTF−IDF分析は、n−gram「それ(the)」、「その(that)」、「または(or)」および「の(of)」をキーワードとして抽出するべきではないと判断し得る。ここで、これらのn−gramは投稿504内で重要性が低い(これらは多くの投稿において共通用語であるため)。特定の実施形態において、よりよい綴りまたは提案が用意できるかどうかを決定するために、ユーザが入力したクエリの変化形を作成することによってスペル訂正を使用し得る。本開示は、キーワード語句のインデックスを特定の方法で生成し検索することを記述するが、本開示は、キーワード語句のインデックスを任意の適切な方法で生成して検索することを想定している。
案をニュース関連と見なし得る。重み付けはバイナリにしてもよく、すなわち、投稿を、ニュース関連または非ニュース関連のいずれかに決定し得る。
用される場合、ヌル検索は、検索結果がゼロになる検索クエリをいう。たとえば、キーワード提案が比較的長い場合や詳細な場合に、ヌル検索になることがある。限定ではなく、例として、検索文字列「友達 スタンフォード バンダービルト コルゲート ボストン」は、オンライン・ソーシャル・ネットワークに関連付けられているコンテンツ・オブジェクトが検索クエリの用語の全部に一致しないため、ヌル検索になり得る。本開示は、キーワード・スコアを特定の方法で計算することを記述するが、本開示は、キーワード・スコアを任意の適切な方法で計算することを想定している。
results 2014)」604、「選挙 中間 結果(elections midterm results)」605、「選挙 政権 交代(elections power shift)」606、「選挙 議会 与党 交代(elections congressional power shift)」607、「選挙 上院(elections senate)」608を生成し得る。提案クエリは、たとえば、ドロップ・ダウン・メニュー300に表示され得る。提案クエリは、そのスコア順(たとえば、提案クエリに含まれる識別されたキーワード語句に関連付けられているスコア)に並び替えられ得る。限定ではなく、例として、クエリ「選挙(elections)」602は、用語「選挙(election)」601に密接に関連しているため、相対的に高いスコアを有し得る。同様に、クエリ「選挙 結果」602は、この用語が投稿502、503および他の多くの投稿に出現するため、相対的に高いスコアを有し得る。対照的に、クエリ「選挙 上院」608は、少ない頻度で出現するため、相対的に低いスコアを有し得る。したがって、クエリ「選挙 上院」608はドロップ・ダウン・メニュー300の一番下に表示する。特定の実施形態において、ソーシャル・ネットワーキング・システム
160は第1のユーザのクライアント・システム130のオンライン・ソーシャル・ネットワークに関連付けられているネイティブ・アプリケーションのユーザ・インタフェース上に、提案クエリを表示し得る。限定ではなく、例として、ネイティブ・アプリケーションは、ユーザのモバイル・クライアント・システム130上のソーシャル・ネットワーキング・システム160に関連付けられているアプリケーション(たとえば、スマートフォンおよびタブレット用のフェースブック(登録商標)・モバイル・アプリ)であってもよい。特定の実施形態において、ソーシャル・ネットワーキング・システム160は、第1のユーザのクライアント・システム130のブラウザ・クライアント132によってアクセスされるオンライン・ソーシャル・ネットワークのウェブ・ページ(たとえば、www.facebook.comのランディング・ページ)に、提案クエリを表示してもよい。ソーシャル・ネットワーキング・システム160は、ニュース固有のインタフェースまたは一般的なインタフェースに提案クエリを表示し得る。本開示は、提案クエリを特定の方法で送信するが、本開示は、提案クエリを任意の適切な方法で送信することを想定している。
結果 2014」を使用して検索を行い得る。ソーシャル・ネットワーキング・システム160は、コンテンツ、たとえば、ソーシャル・グラフ要素(すなわち、ユーザ・ノード202、コンセプト・ノード204、エッジ206)、プロフィール・ページ、外部ウェブ・ページ、またはクエリ「選挙 結果 2014」に一致するそのあらゆる組合せを識別し得る。ソーシャル・ネットワーキング・システム160は次いで、識別されたコンテンツに対応する検索結果を掲載した検索結果ページを生成し、検索結果ページをユーザに送信し得る。
ード語句とを備える。工程760において、ソーシャル・ネットワーキング・システム160は、テキストクエリの受信に応答して表示するために、オンライン・ソーシャル・ネットワークのニュース投稿を検索するための提案クエリのうちの1つまたは複数を第1のユーザのクライアント・システムに送信し得る。特定の実施形態は、適切な場合には、図7の方法の1つまたは複数の工程を繰り返し得る。本開示は、図7の方法の特定の工程を特定の順序で発生するものとして記述し、示しているが、本開示は、図7の方法の任意の適切な工程が任意の適切な順序で発生することを想定している。その上、本開示は、図7の方法の特定の工程を含む、ニュースを検索するための提案キーワードを生成するための例示的な方法を記述し、示しているが、本開示は、任意の適切な工程を含む、ニュースを検索するための提案キーワードを生成するための任意の適切な方法を想定している。任意の適切な工程は、適切な場合には、図7の方法の工程の全部を含んでも、一部を含んでも、または全く含まなくてもよい。さらに、本開示は、図7の方法の特定の工程を実行する特定のコンポーネント、デバイスまたはシステムを記述し、示しているが、本開示は、図7の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイスまたはシステムの任意の適切な組合せを想定している。
特定の実施形態において、ソーシャル・ネットワーキング・システム160は、様々なソーシャル・グラフ・エンティティのソーシャル・グラフ親和性(これは、本願明細書において「親和性」と称され得る)を互いに決定し得る。親和性は、ユーザ、コンセプト、コンテンツ、アクション、広告、オンライン・ソーシャル・ネットワークに関連付けられている他のオブジェクト、または、これらの任意の適切な組み合わせなどの、オンライン・ソーシャル・ネットワークに関連付けられている特定のオブジェクト間の関係の強度または興味のレベルを表現し得る。親和性は、サードパーティ・システム170または他の適切なシステムに関連付けられているオブジェクトに関して決定されてもよい。各ユーザ、主題、またはコンテンツのタイプについてのソーシャル・グラフ・エンティティの全体的な親和性が確立され得る。全体的な親和性は、ソーシャル・グラフ・エンティティに関連付けられているアクションまたは関係の継続的な監視に基づいて変化し得る。本開示は、特定の方法で特定の親和性を決定することを記述しているが、本開示は、任意の適切な方法で任意の適切な親和性を決定することを想定している。
の組み合わせを含んでもよい。ソーシャル・ネットワーキング・システム160は、ユーザのアクションを分析して、そのアクションのうちの1つまたは複数が、主題、コンテンツ、他のユーザ等への親和性を示すかどうかを決定し得る。限定ではなく、例として、ユーザが、「コーヒー」またはこれに似たものに関係するコンテンツの投稿を頻繁に行い得る場合、ソーシャル・ネットワーキング・システム160は、ユーザが「コーヒー」というコンセプトに関して高い係数を有すると決定し得る。特定のアクションまたは特定のタイプのアクションには、他のアクションよりも大きな重みおよび/または高い比率が割り当てられ得る。これは、計算される係数全体に影響を及ぼし得る。限定ではなく、例として、第1のユーザが、第2のユーザへ電子メールを送る場合、このアクションの重みまたは比率は、第1のユーザが第2のユーザのユーザ・プロフィール・ページを単に閲覧する場合よりも大きく、または高くなり得る。
に関連付けられている現在のロケーション(または、ユーザのクライアント・システム130のロケーション)に対する、そのオブジェクトのロケーションの近接度に基づいてもよい。第1のユーザは、第1のユーザに対してより近い他のユーザまたはコンセプトに、より興味を持ち得る。限定ではなく、例として、ユーザが、空港から1.609キロメートル(1マイル)、ガソリン・スタンドから3.218キロメートル(2マイル)に存在する場合、ソーシャル・ネットワーキング・システム160は、ユーザに対する空港の近接度に基づいて、ユーザがガソリン・スタンドよりも空港に対してより高い係数を有すると決定し得る。
図8は、例示的なコンピュータ・システム800を示している。特定の実施形態においては、1つまたは複数のコンピュータ・システム800が、本明細書において記述されているまたは示されている1つまたは複数の方法の1つまたは複数の工程を実行する。特定の実施形態においては、1つまたは複数のコンピュータ・システム800が、本明細書において記述されているまたは示されている機能を提供する。特定の実施形態においては、1つまたは複数のコンピュータ・システム800上で稼働するソフトウェアが、本明細書において記述されているもしくは示されている1つもしくは複数の方法の1つもしくは複数の工程を実行し、または本明細書において記述されているもしくは示されている機能を提供する。特定の実施形態は、1つまたは複数のコンピュータ・システム800の1つまたは複数の部分を含む。本明細書においては、コンピュータ・システムへの言及は、適切な場合には、コンピューティング・デバイスを包含することができる。その上、コンピュータ・システムへの言及は、適切な場合には、1つまたは複数のコンピュータ・システムを包含することができる。
本開示は、任意の適切な数の任意の適切なコンポーネントを任意の適切な構成で有する任意の適切なコンピュータ・システムを想定している。
スを含むことができる。特定の実施形態においては、1つまたは複数のメモリ管理ユニット(MMU)が、プロセッサ802とメモリ804との間に常駐し、プロセッサ802によって要求されるメモリ904へのアクセスを容易にする。特定の実施形態においては、メモリ804は、ランダム・アクセス・メモリ(RAM)を含む。このRAMは、適切な場合には、揮発性メモリであることが可能である。適切な場合には、このRAMは、ダイナミックRAM(DRAM)またはスタティックRAM(SRAM)であることが可能である。その上、適切な場合には、このRAMは、シングルポートRAMまたはマルチポートRAMであることが可能である。本開示は、任意の適切なRAMを想定している。メモリ804は、適切な場合には、1つまたは複数のメモリ804を含むことができる。本開示は、特定のメモリについて記述し、示しているが、本開示は、任意の適切なメモリを想定している。
標)・ディスク・ドライブ(FDD)、磁気テープ、ソリッドステート・ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、その他の任意の適切な非一時的なコンピュータ可読記憶媒体、またはこれらのうちの複数の組合せを含むことができる。非一時的なコンピュータ可読記憶媒体は、適切な場合には、揮発性、不揮発性、または揮発性と不揮発性の組合せであることが可能である。
Claims (19)
- オンライン・ソーシャル・ネットワークの第1のユーザのクライアント・システムから、前記オンライン・ソーシャル・ネットワークのニュース投稿を検索するためのテキストクエリを受信する工程であって、前記テキストクエリは、1以上のn−gramを備える、工程と、
前記テキストクエリを構文解析して、1以上のn−gramを識別する工程と、
キーワード語句のインデックスを検索して、前記テキストクエリの前記n−gramのうちの1以上に一致する1以上のキーワード語句を識別する工程であって、識別された前記キーワード語句の各々はニュース関連である、工程と、
前記キーワード語句が前記オンライン・ソーシャル・ネットワークの複数のニュース投稿に含まれた回数に少なくとも部分的に基づいて識別された前記キーワード語句の各々についてのニュース・スコアを計算する、ニュース・スコア計算工程と、
1以上の提案クエリを生成する工程であって、各提案クエリは、前記テキストクエリから識別された1以上のn−gramと、閾値ニュース・スコアよりも大きなニュース・スコアを有する1以上の識別されたキーワード語句とを備える、工程と、
前記テキストクエリの受信に応答して表示するために、前記オンライン・ソーシャル・ネットワークのニュース投稿を検索するための前記提案クエリのうちの1以上を前記第1のユーザの前記クライアント・システムに送信する工程と、を備える方法。 - 複数のノードと、前記ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程をさらに備え、2つの前記ノード間のエッジの各々はそれらの間の1つの分離度合いを表しており、前記ノードは、
オンライン・ソーシャル・ネットワークに関連付けられている前記第1のユーザに対応する第1のノードと、
前記オンライン・ソーシャル・ネットワークの複数の第2のユーザにそれぞれ対応する複数のユーザ・ノードと、
前記オンライン・ソーシャル・ネットワークの複数の投稿にそれぞれ対応する複数の投稿ノードとを備え、各投稿ノードは1以上のエッジによって1以上のユーザ・ノードにつなげられている、請求項1に記載の方法。 - 前記オンライン・ソーシャル・ネットワークの1以上の第2のユーザによって書かれるニュース投稿のセットからキーワード語句を抽出することによって、前記キーワード語句のインデックスを生成する、インデックス生成工程をさらに備える、請求項1に記載の方法。
- 前記キーワード語句はトレンディングである語句を備える、請求項3に記載の方法。
- 前記インデックス生成工程は、前記ニュース投稿のセット内の各投稿のコンテンツの用語頻度−逆文書頻度(TF−IDF)分析に基づいて、前記ニュース投稿のセットからキーワード語句を抽出する工程を備える、請求項3に記載の方法。
- 前記オンライン・ソーシャル・ネットワークの1以上の第2のユーザによって書かれた投稿のセットにおいてリンクされている1以上のサードパーティページからキーワード語句を抽出することによって、前記キーワード語句のインデックスを生成する工程をさらに備える、請求項1に記載の方法。
- 前記キーワード語句のインデックスを生成する工程は、抽出された前記キーワード語句の各々がニュース関連であるかどうかを決定する、ニュース関連決定工程をさらに備える、請求項6に記載の方法。
- 前記ニュース関連決定工程は、前記キーワード語句を所定のニュース関連用語のセットと比較する工程を備える、請求項7に記載の方法。
- 前記ニュース関連用語はトレンディング用語を含む、請求項8に記載の方法。
- 前記ニュース関連決定工程は、前記サードパーティページに少なくとも部分的に基づく、請求項7に記載の方法。
- 前記ニュース・スコア計算工程は、前記キーワード語句を含むニュース投稿の正規化された頻度に少なくとも部分的に基づく、請求項1に記載の方法。
- 前記ニュース・スコア計算工程は、前記キーワード語句を投稿した前記オンライン・ソーシャル・ネットワークの第2のユーザの数に少なくとも部分的に基づく、請求項1に記載の方法。
- 前記テキストクエリの1以上の検索意図を決定する工程をさらに備え、少なくとも1つの意図はニュース関連検索である、請求項1に記載の方法。
- 前記ニュース・スコア計算工程は、前記1以上の検索意図に少なくとも部分的に基づく、請求項13に記載の方法。
- 識別されたキーワード提案の各々について、前記提案クエリがヌル検索になるかどうかを決定する工程と、
ヌル検索になる各提案クエリを生成された前記提案クエリから除去する工程と、をさらに備える、請求項1に記載の方法。 - 前記提案クエリは、前記第1のユーザの前記クライアント・システム上の前記オンライン・ソーシャル・ネットワークに関連付けられているネイティブ・アプリケーションのユーザ・インタフェース上に表示するために送信される、請求項1に記載の方法。
- 前記提案クエリは、前記第1のユーザの前記クライアント・システム上のブラウザ・クライアントによってアクセスされる前記オンライン・ソーシャル・ネットワークのウェブ・ページに表示するために送信される、請求項1に記載の方法。
- ソフトウェアを具現化している1以上のコンピュータ読取可能非一時的記憶媒体であって、実行されるときに、
オンライン・ソーシャル・ネットワークの第1のユーザのクライアント・システムから、前記オンライン・ソーシャル・ネットワークのニュース投稿を検索するためのテキストクエリを受信する工程であって、前記テキストクエリは、1以上のn−gramを備える、工程と、
前記テキストクエリを構文解析して、1以上のn−gramを識別する工程と、
キーワード語句のインデックスを検索して、前記テキストクエリの前記n−gramのうちの1以上に一致する1以上のキーワード語句を識別する工程であって、識別された前記キーワード語句の各々はニュース関連である、工程と、
前記キーワード語句が前記オンライン・ソーシャル・ネットワークの複数のニュース投稿に含まれた回数に少なくとも部分的に基づいて識別された前記キーワード語句の各々についてのニュース・スコアを計算する、ニュース・スコア計算工程と、
1以上の提案クエリを生成する工程であって、各提案クエリは、前記テキストクエリから識別された1以上のn−gramと、閾値ニュース・スコアよりも大きなニュース・スコアを有する1以上の識別されたキーワード語句とを備える、工程と、
前記テキストクエリの受信に応答して表示するために、前記オンライン・ソーシャル・ネットワークのニュース投稿を検索するための前記提案クエリのうちの1以上を前記第1のユーザの前記クライアント・システムに送信する工程と、が行われる記憶媒体。 - 1以上のプロセッサと、前記プロセッサによって実行可能な命令を備え、前記プロセッサに結合されている非一時的メモリとを備えるシステムであって、前記プロセッサは、前記命令を実行するとき、
オンライン・ソーシャル・ネットワークの第1のユーザのクライアント・システムから、前記オンライン・ソーシャル・ネットワークのニュース投稿を検索するためのテキストクエリを受信する工程であって、前記テキストクエリは、1以上のn−gramを備える、工程と、
前記テキストクエリを構文解析して、1以上のn−gramを識別する工程と、
キーワード語句のインデックスを検索して、前記テキストクエリの前記n−gramのうちの1以上に一致する1以上のキーワード語句を識別する工程であって、識別された前記キーワード語句の各々はニュース関連である、工程と、
前記キーワード語句が前記オンライン・ソーシャル・ネットワークの複数のニュース投稿に含まれた回数に少なくとも部分的に基づいて識別された前記キーワード語句の各々についてのニュース・スコアを計算する、ニュース・スコア計算工程と、
1以上の提案クエリを生成する工程であって、各提案クエリは、前記テキストクエリから識別された1以上のn−gramと、閾値ニュース・スコアよりも大きなニュース・スコアを有する1以上の識別されたキーワード語句とを備える、工程と、
前記テキストクエリの受信に応答して表示するために、前記オンライン・ソーシャル・ネットワークのニュース投稿を検索するための前記提案クエリのうちの1以上を前記第1のユーザの前記クライアント・システムに送信する工程と、が行われるように構成される、システム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/592,988 US20160203238A1 (en) | 2015-01-09 | 2015-01-09 | Suggested Keywords for Searching News-Related Content on Online Social Networks |
| US14/592,988 | 2015-01-09 | ||
| PCT/US2015/010954 WO2016111710A1 (en) | 2015-01-09 | 2015-01-12 | Suggested keywords for searching news-related content on online social networks |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018501584A JP2018501584A (ja) | 2018-01-18 |
| JP6506401B2 true JP6506401B2 (ja) | 2019-04-24 |
Family
ID=56356265
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017536308A Expired - Fee Related JP6506401B2 (ja) | 2015-01-09 | 2015-01-12 | オンライン・ソーシャル・ネットワーク上でニュース関連のコンテンツを検索するための提案キーワード |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20160203238A1 (ja) |
| JP (1) | JP6506401B2 (ja) |
| KR (1) | KR20170102968A (ja) |
| AU (1) | AU2015375510A1 (ja) |
| CA (1) | CA2972670A1 (ja) |
| IL (1) | IL253214A0 (ja) |
| WO (1) | WO2016111710A1 (ja) |
Families Citing this family (56)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9633121B2 (en) | 2010-04-19 | 2017-04-25 | Facebook, Inc. | Personalizing default search queries on online social networks |
| JP5857124B2 (ja) * | 2012-05-24 | 2016-02-10 | 株式会社日立製作所 | 画像解析装置、画像解析システム、画像解析方法 |
| US8935255B2 (en) | 2012-07-27 | 2015-01-13 | Facebook, Inc. | Social static ranking for search |
| US9223826B2 (en) | 2013-02-25 | 2015-12-29 | Facebook, Inc. | Pushing suggested search queries to mobile devices |
| US9910887B2 (en) | 2013-04-25 | 2018-03-06 | Facebook, Inc. | Variable search query vertical access |
| US9330183B2 (en) | 2013-05-08 | 2016-05-03 | Facebook, Inc. | Approximate privacy indexing for search queries on online social networks |
| US9223898B2 (en) | 2013-05-08 | 2015-12-29 | Facebook, Inc. | Filtering suggested structured queries on online social networks |
| US9336300B2 (en) | 2014-01-17 | 2016-05-10 | Facebook, Inc. | Client-side search templates for online social networks |
| US20170277738A1 (en) * | 2015-01-29 | 2017-09-28 | Palantir Technologies Inc. | Temporal representation of structured information in an object model |
| US10565520B2 (en) * | 2015-03-12 | 2020-02-18 | Accenture Global Solutions Limited | Feature extraction for machine learning |
| US12135752B2 (en) | 2016-05-13 | 2024-11-05 | Equals 3, Inc. | Linking to a search result |
| EP3455743A1 (en) * | 2016-05-13 | 2019-03-20 | Equals 3 LLC | Searching structured and unstructured data sets |
| US10051108B2 (en) * | 2016-07-21 | 2018-08-14 | Google Llc | Contextual information for a notification |
| US10534815B2 (en) | 2016-08-30 | 2020-01-14 | Facebook, Inc. | Customized keyword query suggestions on online social networks |
| WO2018040062A1 (en) * | 2016-09-02 | 2018-03-08 | Baidu.Com Times Technology (Beijing) Co., Ltd. | Method and system for generating phrase blacklist to prevent certain content from appearing in search result in response to search queries |
| US10102255B2 (en) | 2016-09-08 | 2018-10-16 | Facebook, Inc. | Categorizing objects for queries on online social networks |
| US10645142B2 (en) | 2016-09-20 | 2020-05-05 | Facebook, Inc. | Video keyframes display on online social networks |
| US10026021B2 (en) | 2016-09-27 | 2018-07-17 | Facebook, Inc. | Training image-recognition systems using a joint embedding model on online social networks |
| US10083379B2 (en) | 2016-09-27 | 2018-09-25 | Facebook, Inc. | Training image-recognition systems based on search queries on online social networks |
| US10579688B2 (en) | 2016-10-05 | 2020-03-03 | Facebook, Inc. | Search ranking and recommendations for online social networks based on reconstructed embeddings |
| US10311117B2 (en) | 2016-11-18 | 2019-06-04 | Facebook, Inc. | Entity linking to query terms on online social networks |
| US10650009B2 (en) | 2016-11-22 | 2020-05-12 | Facebook, Inc. | Generating news headlines on online social networks |
| US10162886B2 (en) | 2016-11-30 | 2018-12-25 | Facebook, Inc. | Embedding-based parsing of search queries on online social networks |
| US10235469B2 (en) | 2016-11-30 | 2019-03-19 | Facebook, Inc. | Searching for posts by related entities on online social networks |
| US10313456B2 (en) | 2016-11-30 | 2019-06-04 | Facebook, Inc. | Multi-stage filtering for recommended user connections on online social networks |
| US10185763B2 (en) | 2016-11-30 | 2019-01-22 | Facebook, Inc. | Syntactic models for parsing search queries on online social networks |
| US11223699B1 (en) | 2016-12-21 | 2022-01-11 | Facebook, Inc. | Multiple user recognition with voiceprints on online social networks |
| US10607148B1 (en) | 2016-12-21 | 2020-03-31 | Facebook, Inc. | User identification with voiceprints on online social networks |
| US10535106B2 (en) | 2016-12-28 | 2020-01-14 | Facebook, Inc. | Selecting user posts related to trending topics on online social networks |
| US10489472B2 (en) | 2017-02-13 | 2019-11-26 | Facebook, Inc. | Context-based search suggestions on online social networks |
| US10614141B2 (en) | 2017-03-15 | 2020-04-07 | Facebook, Inc. | Vital author snippets on online social networks |
| US10769222B2 (en) | 2017-03-20 | 2020-09-08 | Facebook, Inc. | Search result ranking based on post classifiers on online social networks |
| US20180300407A1 (en) * | 2017-04-13 | 2018-10-18 | Runtime Collective Limited | Query Generation for Social Media Data |
| US11379861B2 (en) | 2017-05-16 | 2022-07-05 | Meta Platforms, Inc. | Classifying post types on online social networks |
| US10248645B2 (en) | 2017-05-30 | 2019-04-02 | Facebook, Inc. | Measuring phrase association on online social networks |
| US10268646B2 (en) | 2017-06-06 | 2019-04-23 | Facebook, Inc. | Tensor-based deep relevance model for search on online social networks |
| US10489468B2 (en) | 2017-08-22 | 2019-11-26 | Facebook, Inc. | Similarity search using progressive inner products and bounds |
| CA3075754A1 (en) * | 2017-09-12 | 2019-03-21 | Schlumberger Canada Limited | Data searching, enrichment and consumption techniques using exploration and/or production entity relationships |
| US10776437B2 (en) | 2017-09-12 | 2020-09-15 | Facebook, Inc. | Time-window counters for search results on online social networks |
| US10678786B2 (en) | 2017-10-09 | 2020-06-09 | Facebook, Inc. | Translating search queries on online social networks |
| US10810214B2 (en) | 2017-11-22 | 2020-10-20 | Facebook, Inc. | Determining related query terms through query-post associations on online social networks |
| US10963514B2 (en) | 2017-11-30 | 2021-03-30 | Facebook, Inc. | Using related mentions to enhance link probability on online social networks |
| US10129705B1 (en) | 2017-12-11 | 2018-11-13 | Facebook, Inc. | Location prediction using wireless signals on online social networks |
| US11604968B2 (en) | 2017-12-11 | 2023-03-14 | Meta Platforms, Inc. | Prediction of next place visits on online social networks |
| US11307880B2 (en) | 2018-04-20 | 2022-04-19 | Meta Platforms, Inc. | Assisting users with personalized and contextual communication content |
| US11010436B1 (en) | 2018-04-20 | 2021-05-18 | Facebook, Inc. | Engaging users by personalized composing-content recommendation |
| US11886473B2 (en) | 2018-04-20 | 2024-01-30 | Meta Platforms, Inc. | Intent identification for agent matching by assistant systems |
| US11676220B2 (en) | 2018-04-20 | 2023-06-13 | Meta Platforms, Inc. | Processing multimodal user input for assistant systems |
| US11715042B1 (en) | 2018-04-20 | 2023-08-01 | Meta Platforms Technologies, Llc | Interpretability of deep reinforcement learning models in assistant systems |
| US11514124B2 (en) * | 2019-06-19 | 2022-11-29 | International Business Machines Corporation | Personalizing a search query using social media |
| KR102215088B1 (ko) * | 2020-07-03 | 2021-02-10 | (주)어센트코리아 | 검색 의도를 제공하기 위한 서비스 제공 장치 및 방법 |
| CN112199588A (zh) * | 2020-09-30 | 2021-01-08 | 深圳壹账通智能科技有限公司 | 舆情文本筛选方法及装置 |
| CN112711716A (zh) * | 2021-01-25 | 2021-04-27 | 广东工业大学 | 一种基于知识图谱的海洋产业新闻推送方法及系统 |
| KR102784806B1 (ko) * | 2022-05-13 | 2025-03-21 | 주식회사 카카오 | 메시징 서비스 방법 및 장치 |
| US12143347B2 (en) | 2022-08-25 | 2024-11-12 | Equals 3, Inc. | Providing a system-generated response in a messaging session |
| KR102650574B1 (ko) * | 2024-01-09 | 2024-03-21 | 김연주 | 트랜드 및 이슈 데이터 수집 및 분석을 기반으로 한 기업 관련 언론 보도 및 홍보 자료 기획 및 생성 방법, 장치 및 시스템 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060248078A1 (en) * | 2005-04-15 | 2006-11-02 | William Gross | Search engine with suggestion tool and method of using same |
| JP4781741B2 (ja) * | 2005-07-25 | 2011-09-28 | ヤフー株式会社 | 情報検索システム、情報検索プログラム |
| US20090171929A1 (en) * | 2007-12-26 | 2009-07-02 | Microsoft Corporation | Toward optimized query suggeston: user interfaces and algorithms |
| US8280886B2 (en) * | 2008-02-13 | 2012-10-02 | Fujitsu Limited | Determining candidate terms related to terms of a query |
| US8954422B2 (en) * | 2010-07-30 | 2015-02-10 | Ebay Inc. | Query suggestion for E-commerce sites |
| JP2012079159A (ja) * | 2010-10-04 | 2012-04-19 | Kansai Electric Power Co Inc:The | 検索装置、検索プログラム、及び検索方法 |
| US8990241B2 (en) * | 2010-12-23 | 2015-03-24 | Yahoo! Inc. | System and method for recommending queries related to trending topics based on a received query |
| JP5269938B2 (ja) * | 2011-03-31 | 2013-08-21 | ヤフー株式会社 | 急上昇ワード関連付け装置及び方法 |
| US8935255B2 (en) * | 2012-07-27 | 2015-01-13 | Facebook, Inc. | Social static ranking for search |
| JP5980708B2 (ja) * | 2013-03-22 | 2016-08-31 | Kddi株式会社 | 対象文章を象徴する漢字を推定する漢字推定プログラム、装置、サーバ及び方法 |
| US9367880B2 (en) * | 2013-05-03 | 2016-06-14 | Facebook, Inc. | Search intent for queries on online social networks |
| US9367625B2 (en) * | 2013-05-03 | 2016-06-14 | Facebook, Inc. | Search query interactions on online social networks |
| US20160140232A1 (en) * | 2014-11-18 | 2016-05-19 | Radialpoint Safecare Inc. | System and Method of Expanding a Search Query |
-
2015
- 2015-01-09 US US14/592,988 patent/US20160203238A1/en not_active Abandoned
- 2015-01-12 KR KR1020177022034A patent/KR20170102968A/ko not_active Ceased
- 2015-01-12 JP JP2017536308A patent/JP6506401B2/ja not_active Expired - Fee Related
- 2015-01-12 CA CA2972670A patent/CA2972670A1/en not_active Abandoned
- 2015-01-12 WO PCT/US2015/010954 patent/WO2016111710A1/en not_active Ceased
- 2015-01-12 AU AU2015375510A patent/AU2015375510A1/en not_active Abandoned
-
2017
- 2017-06-28 IL IL253214A patent/IL253214A0/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| KR20170102968A (ko) | 2017-09-12 |
| WO2016111710A8 (en) | 2016-08-25 |
| IL253214A0 (en) | 2017-08-31 |
| JP2018501584A (ja) | 2018-01-18 |
| WO2016111710A1 (en) | 2016-07-14 |
| AU2015375510A1 (en) | 2017-08-17 |
| CA2972670A1 (en) | 2016-07-14 |
| US20160203238A1 (en) | 2016-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6506401B2 (ja) | オンライン・ソーシャル・ネットワーク上でニュース関連のコンテンツを検索するための提案キーワード | |
| JP6568609B2 (ja) | 構造化された検索クエリのための文法モデル | |
| JP6388988B2 (ja) | オンライン・ソーシャル・ネットワークにおける検索クエリのための静的ランク付け | |
| JP6293830B2 (ja) | オンライン・ソーシャル・ネットワークにおける検索クエリに対する近似的プライバシ | |
| JP6419905B2 (ja) | クエリについての逆演算子の使用 | |
| JP6360228B2 (ja) | オンライン・ソーシャル・ネットワーク用のクライアント側検索テンプレート | |
| JP6435307B2 (ja) | クエリについての検索意図 | |
| JP6377807B2 (ja) | オンライン・ソーシャル・ネットワークにおける検索クエリの書き換え | |
| JP6420481B2 (ja) | オンライン・ソーシャル・ネットワーク上のキー・オーサーによるコンテンツの検索 | |
| JP6407968B2 (ja) | 可変検索クエリ・バーティカル・アクセス | |
| JP6457641B2 (ja) | オンライン・ソーシャル・ネットワーク上でのオファーおよび広告の検索 | |
| JP2016521419A (ja) | オンライン・ソーシャル・ネットワーク上での検索クエリ対話 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181026 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190204 |
|
| 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: 20190305 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190328 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6506401 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 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |