JP6480603B2 - ウェブ検索結果を用いたネイティブアプリケーション検索結果の提供 - Google Patents

ウェブ検索結果を用いたネイティブアプリケーション検索結果の提供 Download PDF

Info

Publication number
JP6480603B2
JP6480603B2 JP2017556918A JP2017556918A JP6480603B2 JP 6480603 B2 JP6480603 B2 JP 6480603B2 JP 2017556918 A JP2017556918 A JP 2017556918A JP 2017556918 A JP2017556918 A JP 2017556918A JP 6480603 B2 JP6480603 B2 JP 6480603B2
Authority
JP
Japan
Prior art keywords
native application
search
search results
user device
interface element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017556918A
Other languages
English (en)
Other versions
JP2018521380A (ja
Inventor
クンフィ・リム
ドン・ハ・リ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2018521380A publication Critical patent/JP2018521380A/ja
Application granted granted Critical
Publication of JP6480603B2 publication Critical patent/JP6480603B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ウェブ検索結果を用いてネイティブアプリケーション検索結果を提供することに関する。
インターネットは、多種多様な情報へのアクセスを提供する。例えば、デジタル画像ファイル、ビデオおよび/またはオーディオファイル、ならびに特定のサブジェクトまたは特定のニュース記事についてのウェブページリソースが、インターネットを介してアクセスできる。ウェブページリソースに関して、これらのリソースの多くは、銀行取引、ホテル予約の取得、ショッピングなどの特定の機能の実行を容易にするために、あるいはオンライン百科事典、動画データベースなどの構造化情報を提供するために設計される。検索エンジンは、これらのリソースをクロールおよびインデックス付けして、リソースの検索を容易にする。
さらに、タブレットコンピュータおよびスマートフォンの出現に伴い、ウェブページリソースの使用により促進される同様の機能の実行を容易にするネイティブアプリケーションが、現在多数提供されている。加えて、ゲームなど類似のコンテンツに対応するウェブサイトを有さないネイティブアプリケーションもまた、タブレットコンピュータおよびスマートフォン上で非常に人気である。従って、検索エンジンは、現在これらのネイティブアプリケーションの検索も促進する。
検索エンジンがネイティブアプリケーションについての情報を集める一つの処理は、ネイティブアプリケーションのための「ディープリンク」にアクセスすることである。ディープリンクは、ネイティブアプリケーションの特定の環境インスタンスを指定する命令であり、ユーザデバイスにおいて選択されたとき、指定されたネイティブアプリケーションの環境インスタンスをネイティブアプリケーションにインスタンス化させるように構成される。ネイティブアプリケーションは、ユーザデバイス上のネイティブアプリケーション内で表示するための環境インスタンスを生成する。例えば、ディープリンクは、特定のネイティブアプリケーションを指定するURI、ネイティブアプリケーションがアクセスするべきリソースコンテンツ、およびネイティブアプリケーションがディープリンクの使用によって起動されるときインスタンス化されるべき特定のユーザインターフェースであってよい。例えば、ディープリンクは、ゲーム環境のための選択メニュー、音楽アプリケーションのための歌の特定の選択、あるいは料理アプリケーションのための特定のレシピなどを指定してよい。
検索エンジンはまた、現在これらのネイティブアプリケーションの検索を促進する。このようにして、検索エンジンが、ネイティブアプリケーションを表す特定のウェブページリソースおよびネイティブアプリケーション自体についての検索結果のいずれか(または両方)を特定する検索結果を提供することにより、ユーザの情報ニーズが満たされ得る。
一般に、本明細書は、ウェブ検索結果を用いてネイティブアプリケーション検索結果を提供するためのシステムを説明する。
一般に、本明細書に説明される主題の1つの革新的な態様は、ユーザデバイスにおいて送信された検索クエリに応答する複数のウェブ検索結果を受け取るアクションであって、複数のウェブ検索結果はウェブコーパスから生成される、アクションと、複数のウェブ検索結果にインターフェース要素を含めるアクションであって、インターフェース要素は、特定のネイティブアプリケーションを指定するとともに、ユーザデバイスにおいて選択されるとき、検索クエリに応答する複数のネイティブアプリケーション検索結果がユーザデバイスに提供されるように構成され、各ネイティブアプリケーション検索結果は、特定のネイティブアプリケーションにディープリンクする、アクションと、インターフェース要素および複数のウェブ検索結果をユーザデバイスに提供するアクションと、ユーザデバイスからインターフェース要素の選択の指示を受け取るアクションと、指示を受け取ることに応答して、特定のネイティブアプリケーションに対する複数のネイティブアプリケーション検索結果をユーザデバイスに提供するアクションとを含む方法で具現化され得る。本明細書に説明される主題の特定の実施形態は、1つまたは複数の以下の利点を実現するように実装され得る。ネイティブアプリケーション検索結果は、ウェブ検索結果より関連性が高いことがある。ユーザからの検索クエリに応答して、システムは、ネイティブアプリケーション検索結果およびウェブ検索結果の両方を含む検索結果を用いて応答できる。ユーザは、ネイティブアプリケーション検索結果を選択して、ユーザのデバイス上にインストールされたネイティブアプリケーションから直接コンテンツにアクセスでき、それによって、追加の関連検索結果およびより良いユーザ体験をユーザに提供する。インターフェース要素により、ユーザデバイスのユーザは、ユーザデバイスへの入力を介してネイティブアプリケーション検索結果を見ることができる。インターフェース要素は、ネイティブアプリケーション検索結果が利用可能である場合を特定するためのユーザにとって効率的な方法を提供し得る。インターフェース要素は、デバイスへのユーザ入力の受け取りに応答して一緒に表示され得る、ネイティブアプリケーション検索結果を見せるためのユーザにとって効率的な方法を提供し得る。そのような入力はインターフェース要素の選択であり得る。例えば、ユーザは、ネイティブアプリケーション検索結果が利用可能か否か、およびどの程度まで利用可能かを特定するために、ウェブ検索結果およびネイティブアプリケーション検索結果の混在したリストまたは他の混在した提示を介して後から保存することがある。そのような混在リストはナビゲートが困難であることがある。ネイティブアプリケーション検索結果の利用可能性を特定することにおけるインターフェース要素の効果は、ユーザがインターフェース要素からのネイティブアプリケーション検索結果の利用可能性を容易に特定できるため、これに関してユーザデバイスへのユーザ入力の数を減らし得る。さらに、ネイティブアプリケーション検索結果は、インターフェース要素を選択することによって一緒にビューされ得る。このことは、単一のユーザ入力によって達成でき、潜在的にスクロールおよび/またはそうでなければ必要とされる他のユーザ入力を回避する。例えば、ネイティブアプリケーション検索結果を上記に言及したタイプの混在リストから探すとき、ユーザは、検索のリストをナビゲートするために、ユーザデバイスに繰り返しスクロールする入力を入力する場合がある。
本明細書の主題の1つまたは複数の実施形態の詳細は、添付の図面と以降の説明に記載される。主題の他の特徴、態様、利点は、詳細な説明、図面、特許請求の範囲から明らかになるであろう。
ネイティブアプリケーションの検索およびランキングのトリガが起こる例示的な環境100のブロック図である。 ウェブ検索結果を用いてネイティブアプリケーション検索結果に提供するための例示的な方法のフロー図である。 ウェブ検索結果を用いてネイティブアプリケーション検索結果を提供する第1の図である。 ウェブ検索結果を用いてネイティブアプリケーション検索結果を提供する第2の図である。
様々な図面中の同様の参照番号および図形は同様の要素を示す。
システムは、ネイティブアプリケーションのためのネイティブアプリケーションコーパスをいつ検索するか、およびクエリを受け取ることに応答して、一般のウェブ検索結果のセットにネイティブアプリケーション検索結果をいつ挿入するかを決定する。検索は、任意で、ネイティブアプリケーション検索結果についての検索確率比または関連性スコアに基づくことができる。本明細書で使用されるように、ネイティブアプリケーションは、ネイティブアプリケーションの環境内でユーザデバイス上に表示するための環境インスタンスを生成するとともに、ユーザデバイス上でブラウザアプリケーションと独立して動作する。ネイティブアプリケーションは、特定のユーザデバイスオペレーティングシステムおよびマシンファームウェア上で実行するように特別に設計されたアプリケーションである。このようにネイティブアプリケーションは、ブラウザベースのアプリケーションおよびブラウザ表示のリソースとは異なる。後者は、インスタンス化またはレンダリングされるたびにWebサーバからダウンロードされるすべての、または少なくとも一部の要素または命令を必要とする。さらに、ブラウザベースのアプリケーションおよびブラウザ表示のリソースは、ブラウザ内ですべてのウェブ対応モバイルデバイスによって処理されることができ、ゆえにオペレーティングシステムに依存するものではない。
検索が、ネイティブアプリケーション検索結果およびウェブ検索結果を含むようにトリガされる場合、コーパスはネイティブアプリケーションについて検索され、ネイティブアプリケーションがスコア付けされる。ネイティブアプリケーションのインデックス付けされたコンテンツ、ネイティブアプリケーションのユーザレーティング、アプリケーションコーパスの検索のために受け取られたクエリについてのクエリ人気度などを含む様々なスコア信号が使用できる。ネイティブアプリケーションは、一旦クエリに応答してスコア付けされると、ランク付けされ、1つまたは複数のネイティブアプリケーション検索結果がクエリに応答してユーザデバイスに提供され得る。
ネイティブアプリケーション検索結果が提供されようとされなかろうと、提供される場合、他の検索結果に対するネイティブアプリケーション検索結果の位置はフィルタリング基準およびランキング基準に基づいて決定される。フィルタリング基準およびランキング基準は、他のリソース、ネイティブアプリケーションのスコア、および他の要因に対する、ネイティブアプリケーションを表す対応リソースのランキングを含んでよい。
これらの特徴および他の特徴は、以下により詳細に説明される。
図1は、ネイティブアプリケーションの検索およびランキングのトリガが起こる例示的な環境100のブロック図である。インターネットなどのコンピュータネットワーク102が、リソースパブリッシャウェブサイト104、アプリケーションパブリッシャ106、ユーザデバイス108、および検索エンジン120に接続する。
リソースパブリッシャウェブサイト104は、ドメインに関連する1つまたは複数のウェブリソース105を含み、1つまたは複数の場所における1つまたは複数のサーバによってホストされる。一般に、リソースパブリッシャウェブサイトは、テキスト、画像、マルチメディアコンテンツ、およびプログラミング要素を含み得るハイパーテキストマークアップ言語(HTML)においてフォーマットされるウェブページのコレクションである。各ウェブサイト104は、コンテンツパブリッシャによって維持され、ウェブサイト104を制御、管理、および/または所有するエンティティである。
ウェブページリソースは、ネットワーク102を介してパブリッシャウェブサイト104によって提供され得る任意のデータであり、例えばユニフォームリソースロケータ(URL)などのリソースアドレスを有する。ウェブリソースは、ほんの数例であるが、HTMLページ、画像ファイル、ビデオファイル、オーディオファイル、およびフィードソースであってよい。リソースは、例えば、メタ情報およびハイパーリンクなどの組み込み情報、および/または例えば、クライアントサイドのスクリプトなどの組み込み命令を含んでよい。より一般に、「リソース」は、ネットワークを介して特定可能な任意のものであり、ネイティブアプリケーションを含むこともできる。
アプリケーションパブリッシャウェブサイト106は、また1つまたは複数のウェブリソース105を含むことができ、かつネイティブアプリケーション107も提供する。上述のように、ネイティブアプリケーション107は、特定のユーザデバイスオペレーティングシステムおよびマシンファームウェア上で実行するように特別に設計されたアプリケーションである。ネイティブアプリケーション107は異なるプラットフォーム上で実行するように設計された複数のバージョンを含んでよい。例えば、動画データベースウェブサイトに対応するネイティブアプリケーションは、第1のタイプのスマートフォン上で実行する第1のネイティブアプリケーションと、第2のタイプのスマートフォン上で実行する第2のネイティブアプリケーションと、第1のタイプのタブレット上で実行する第3のネイティブアプリケーションなどを含み得る。
本明細書で使用するように、「環境インスタンス」は、ネイティブアプリケーション内の表示環境であり、テキスト、画像、類似のものなどのコンテンツが表示される。環境インスタンスは、特定のネイティブアプリケーションに特有であり、ネイティブアプリケーションは、ユーザデバイス108の特定のオペレーティングシステムに特有である。環境インスタンスは、環境インスタンスがネイティブアプリケーション内で生成され、ネイティブアプリケーションに特有であるレンダリングされたウェブリソースとは異なり、一方で、ウェブリソースは、ウェブリソースが互換性のあり、ユーザデバイスのオペレーティングシステムと独立した任意のブラウザにおいてレンダリングされ得る。
ユーザデバイス108は、ユーザの制御下にある電子デバイスである。ユーザデバイス108は、一般にネットワーク102を介してウェブページリソース104およびネイティブアプリケーション107を要求して受け取ることができる。例示的なユーザデバイス108は、パーソナルコンピュータ、モバイル通信デバイス、およびタブレットコンピュータを含む。
ウェブリソース105およびネイティブアプリケーション107を検索するために、検索エンジン120は、ウェブインデックス116およびアプリケーションインデックス114にアクセスする。ウェブインデックス116は、例えば、パブリッシャウェブサイト104をクローリングしてからビルドされたウェブリソース105のインデックスである。アプリケーションインデックス114は、ネイティブアプリケーション107についてのアプリケーションページのインデックスであり、アプリケーションデータ抽出および処理装置110およびインデクサ112を使用して構成される。別々のインデックスで示されるが、ウェブインデックス116およびアプリケーションインデックス114は、単一のインデックスに組み合わせられ得る。
ユーザデバイス108は、検索クエリを検索エンジン120に送る。各クエリに応答して、検索エンジン120は、ウェブインデックス116および任意でアプリケーションインデックス114にアクセスして、クエリに関連するリソースおよびアプリケーションをそれぞれ特定する。一般に、第1の検索アルゴリズムを実施する第1のタイプの検索動作は、インデックス116を検索するために使用され、第2の異なるアルゴリズムを実施する第2のタイプの検索動作は、アプリケーションインデックス114を検索するために使用される。検索エンジン120は、リソーススコアラー132処理を実施してウェブリソースをスコア付けし、ネイティブアプリケーションコンテンツスコアラー134処理を実施して、ネイティブアプリケーション内のコンテンツをスコア付けする。様々な適切な検索エンジンアルゴリズムがリソーススコアラー132およびネイティブアプリケーションコンテンツスコアラー134を実施するために使用できる。
検索エンジン120は、ネイティブアプリケーショントリガシステム136を利用して、ネイティブアプリケーションインデックス114を検索するとともにネイティブアプリケーション検索結果をユーザデバイスに提供するか否かを決定する。ネイティブアプリケーショントリガシステム136は、図2を参照して以下により詳細に説明される。検索エンジン120は、ウェブサーバなど検索エンジンフロントエンド138を利用して、クエリがそこから受け取られたユーザデバイス108に検索結果を配置および提供する。
ウェブリソース検索結果は、ウェブリソースを特定する検索エンジン120によって生成されたデータであり、特定の検索クエリを満足する情報を提供する。リソースについてのウェブリソース検索結果は、ウェブページのタイトル、リソースから抽出されたテキストの断片、および例えばウェブページのURLなどリソースについてのリソースロケータを含むことができる。ネイティブアプリケーション検索結果は、ネイティブアプリケーションを指定し、アプリケーションインデックス114の検索に応答して集められる。ネイティブアプリケーション検索結果は、ネイティブアプリケーションの特定の環境インスタンスを指定する「ディープリンク」を含んでよく、ネイティブアプリケーションに指定された環境インスタンスをインスタンス化させるように構成される。例えば、ネイティブアプリケーション検索結果の選択は、ネイティブアプリケーションに、スクリーンショットの形式でアプリケーション検索結果に参照される環境インスタンスを起動(ユーザデバイス108上にインストールされる場合)および生成させてもよい。あるいは、ネイティブアプリケーション検索結果は、選択されると、ユーザデバイス上のネイティブアプリケーションの購入(またはフリーダウンロード)およびインストールを生じる「購入」(または「インストール」)コマンドを含んでよい。
ネイティブアプリケーション107を提供するパブリッシャ106はまた、ディープリンク109を検索エンジン120に提供する。例えば、アプリケーションパブリッシャは、ユニフォームリソース識別子(URI)(または、パブリッシャによって公開されるネイティブアプリケーションを指定する他の命令タイプ)の形式でディープリンク109のリストを提供してもよい。これらのディープリンクは、パブリッシャ106がアプリケーションインデックス114にクロールされインデックス付けされることを望むディープリンクである。
多くのネイティブアプリケーション107について、ネイティブアプリケーション107の記述可能なウェブリソース111が存在する。そのようなリソース111の一例は、オンラインネイティブアプリケーションストア内の製品ページである。製品ページは、ウェブブラウザを使用してブラウズされ得、ウェブインデックス116にインデックス付けされ得る。ウェブリソース111は、ネイティブアプリケーションのスクリーンショットおよびユーザレーティングの記述などを含み得る。一般にウェブリソース111は、ネイティブアプリケーションに特有のウェブページであり、ネイティブアプリケーションの購入および/またはダウンロードを容易するために使用される。
ある状況では、検索クエリおよび対応するウェブベースの検索結果に応じて、検索エンジン120は、ネイティブアプリケーションの検索結果をウェブページ検索結果のセット内に含めることができる。ネイティブアプリケーション検索結果は、例えば、ネイティブアプリケーションの製品ウェブページ検索結果に関連する位置に挿入され得、または、代替的に、製品ページ検索結果を全体的に置き換えてもよい。
図2は、ウェブ検索結果を用いてネイティブアプリケーション検索結果を提供するための例示的な方法のフロー図である。便宜的に、方法200は、例えば、方法200を実施するためのソフトウェアを実行する1つまたは複数のコンピューティングデバイスを有する、図1のネイティブアプリケーショントリガシステム136などのシステムに関して記載される。
システムは、ユーザデバイスにおいて送信された検索クエリに応答する複数のウェブ検索結果を受け取る(ステップ202)。検索クエリを受け取ることに応答して、検索エンジンは、例えば、図1のウェブインデックス116などのウェブコーパスからウェブ検索結果を生成できる。検索エンジンは、システムにウェブ検索結果を提供できる。
システムはウェブ検索結果にインターフェース要素を含める(ステップ204)。システムは、インターフェース要素を生成して、検索クエリに関連する特定のネイティブアプリケーションを指定できる。インターフェース要素は、ユーザデバイスにおいて選択されると、検索エンジンに、検索クエリに応答する複数のネイティブアプリケーション検索結果を生成させるように構成されることもできる。各ネイティブアプリケーション検索結果は、特定のネイティブアプリケーションへの異なるディープリンクであり得る。これは、図3を参照して、以降にさらに説明される。
システムは、特定のネイティブアプリケーションを指定するインターフェース要素を含める前に、システムは、特定のネイティブアプリケーションがユーザデバイスにインストールされていることを判定できる。ユーザデバイスのユーザは、システムまたはシステムを利用する検索エンジンにログインするユーザアカウントを持つことができる。ユーザアカウントは、ユーザデバイス上にインストールされたネイティブアプリケーションのプロファイルに関連付けられ得る。システムは、プロファイルにアクセスして、特定のネイティブアプリケーションがインストールされているか否かを判定できる。
次いで、システムは、検索クエリに応答する特定のネイティブアプリケーションにディープリンクする複数のネイティブアプリケーション検索結果を取り出すまたは生成することができる。検索エンジンは、例えば図1のアプリケーションインデックス114などのアプリケーションコーパスからネイティブアプリケーション検索結果を生成できる。各ネイティブアプリケーション検索結果はまた、図1を参照して上述したように、それぞれ関連性スコアを有する。
いくつかの実施形態では、システムは、検索クエリに応答するネイティブアプリケーション検索結果の関連性スコアに基づいてインターフェース要素を含める。システムは、少なくともしきい値数の特定のネイティブアプリケーションについてのネイティブアプリケーション検索結果が検索クエリに対するしきい値関連性スコアを有すると決定できる。しきい値数およびしきい値関連性スコアがシステムによって事前に決定され得る。
しきい値数のものがしきい値関連性スコアを有すると決定することに応答して、システムはインターフェース要素を含めることができる。しきい値関連性スコアを有するしきい値数のネイティブアプリケーション検索結果がない場合、システムは、ユーザデバイスにウェブ検索結果のみを提供でき、いずれのネイティブアプリケーション検索結果も提供しない。
いくつかの実施形態では、システムは、検索確率比に基づくインターフェース要素を含める。検索確率比は、検索クエリが、例えばウェブインデックスから導出されたウェブコーパスと比べて、例えばアプリケーションインデックスから導出されたアプリケーションコーパスに対して送信される尤度の尺度である。
他のタイプの検索確率比もまた使用できる。例えば、検索確率比は、特定のコーパスの検索について発行されたクエリの尤度であることができる。例えば、ネイティブアプリケーションの文脈では、検索確率比は、ウェブコーパスに対するクエリのインスタンスの総数を考慮して、クエリがネイティブアプリケーションの検索に対して発行された尤度である。あるいは、特定のコーパスについての検索確率比は、組み合わせられたいくつかのコーパスについてのインスタンスの総数に対する、特定のコーパスについてのインスタンスの数の比であることができる。
検索確率比を決定するためのデータは、様々な方法で集めることができる。いくつかの実施形態では、ウェブコーパス、画像コーパス、およびネイティブアプリケーションコーパスなどの特定のコーパスを検索する機能を提供する検索エンジンは、各クエリについて、各クエリが各コーパスに送信されたインスタンスの数を追跡できる。
特にネイティブアプリケーションについての他の実施形態では、検索エンジンはまた、ネイティブアプリケーションを用意するオンラインストアについてのクエリログへのアクセスを有してよい。クエリのインスタンスの数は、1つまたは複数の他のコーパスの検索について送信されたクエリのインスタンスの数と比較され、ネイティブアプリケーションについての検索確率比を決定できる。
検索確率比が使用される実施形態では、インターフェース要素を含めるか否かを決定するために、システムは、検索クエリが特定のネイティブアプリケーションについてのしきい値検索確率比を有することを決定できる。しきい値検索確率比は、システムによって事前に決定できる。
しきい値検索確率比が満たされることを決定することに応答して、システムはインターフェース要素を含めることができる。上記に類似して、しきい値検索確率比が満たされない場合、システムは、ユーザデバイスにウェブ検索結果のみを提供でき、いずれのネイティブアプリケーション検索結果も提供しない。
システムは、検索クエリに応答して、ユーザデバイスにインターフェース要素およびウェブ検索結果を提供する(ステップ206)。応答は、例えばインターネットなどのネットワークを介してユーザデバイスに送られる。いくつかの実施形態では、システムはまた、例えば最も高スコアのネイティブアプリケーション検索結果など、1つまたは複数のネイティブアプリケーション検索結果を提供する。この実施形態では、インターフェース要素は、特定のネイティブアプリケーションについての提供されたネイティブアプリケーション検索結果における追加リンクとして含まれ得る。このことは、図4を参照して以下にさらに説明される。
ユーザデバイスは、インターフェース要素の選択を受信できる。例えば、ユーザはインターフェース要素上でクリックまたはタップすることができる。ユーザデバイスは、システムにインターフェース要素の選択の指示を送るとともに、システムは、インターフェース要素の選択の指示を処理する(ステップ208)。
指示の受け取りに応答して、システムは、ユーザに複数のネイティブアプリケーション検索結果を提供する(ステップ210)。いくつかの実施形態では、ネイティブアプリケーション検索結果はそれぞれ、特定のネイティブアプリケーションに対応するが、各々は異なるディープリンクを有する。他の実施形態では、2つ以上のネイティブアプリケーションについてのネイティブアプリケーション検索結果が提供され得る。システムは、検索クエリに応答するネイティブアプリケーション検索結果を生成または提供できる。次いでシステムは、ユーザデバイスに複数のネイティブアプリケーション検索結果を送ることができる。
各ネイティブアプリケーション検索結果は、ユーザデバイスにおいて選択されるとき、ネイティブアプリケーションの特定の環境インスタンスを指定する。すなわち、ネイティブアプリケーション検索結果を選択することによって、ネイティブアプリケーションは、ネイティブアプリケーション検索結果において参照されるコンテンツが表示される指定されたネイティブアプリケーションのインスタンスをインスタンス化する。
図3は、ウェブ検索結果をネイティブアプリケーション検索結果に提供する第1の図300である検索結果は、ユーザデバイスのブラウザアプリケーションにおいて提供され得る。
ブラウザアプリケーションは、検索エンジンによって検索クエリ302に応答して提供される検索結果306〜310のビュー301を表示する。検索エンジンは、図2を参照して上述したように、インターフェース要素304を含めることができる。
インターフェース要素304は、インターフェース要素がディープリンクするネイティブアプリケーションのタイトルを表示できる。検索エンジンは、例えば手動で、あるいは、ウェブおよびアプリケーション検索結果の関連性スコアに基づいて、検索結果306〜310内のインターフェース要素304の位置を決定できる。
選択されると、インターフェース要素304は、ネイティブアプリケーションをインスタンス化しないが、新しいビュー303をブラウザアプリケーション内に表示させる。すなわち、ユーザデバイスは選択を受け取るとともに、選択を検索エンジンに提供できる。検索エンジンは、選択の指示を受け取るとともに、ユーザデバイスにおいて新しいビュー303にネイティブアプリケーション検索結果312〜318を提供できる。各ネイティブアプリケーション検索結果は、上述のように、ネイティブアプリケーションへのディープリンクである。
いくつかの実施形態では、選択されると、インターフェース要素304は、ネイティブアプリケーションに、パラメータとして検索クエリ302を用いて指定されたネイティブアプリケーションのインスタンスをインスタンス化させるネイティブアプリケーションへのディープリンクである。検索クエリ302は、例えば、アプリケーションプログラムインターフェース(API)を介して、またはコマンドラインパラメータとして、ネイティブアプリケーションに渡され得る。ネイティブアプリケーションは、検索クエリ302をバックエンド検索システムに送信するとともに、ネイティブアプリケーションの環境内で検索クエリ302に応答する検索結果を提供できる。
いくつかの実施形態では、検索エンジンは、ネイティブアプリケーションを特定するより具体的なクエリ320に検索クエリ302を変更する。具体的なクエリ320は、クエリ320に応答する検索結果を、ウェブ検索結果ではないネイティブアプリケーションについてのネイティブアプリケーション検索結果のみに限定する。説明のため、演算子“inapp:”は、限定を起こさせることができる。
いくつかの実施形態では、より具体的なクエリ320は、クエリ320に応答する検索結果をネイティブアプリケーションのグループについてのネイティブアプリケーション検索結果のみになるように制限する。例えば、検索エンジンは、検索クエリを「inapp:fancy.bag.app,beautiful.bag.app」または「inapp:installed」に変更して、ネイティブアプリケーション検索結果を、それぞれ参照「fancy.bag.app」および「beautiful.bag.app」ネイティブアプリケーション、またはユーザデバイス上のすべてのインストールされたネイティブアプリケーションに制限することができる。
図4は、ウェブ検索結果を用いてネイティブアプリケーション検索結果に提供する第2の図400である。検索結果はユーザデバイスのブラウザアプリケーションにおいて提供され得る。
ブラウザアプリケーションは、検索エンジンによって検索クエリ402に応答して提供される検索結果404〜410のビュー401を表示する。検索結果の1つは、ネイティブアプリケーション検索結果、すなわちネイティブアプリケーション検索結果404であり、一方、残りの検索結果は、ウェブ検索結果、すなわちウェブ検索結果406〜410である。検索エンジンは、インターフェース要素405を含めることができる。
インターフェース要素405は、ネイティブアプリケーション検索結果404の近傍の追加リンクであり得る。インターフェース要素405は、インターフェース要素405のテキスト指示選択を表示でき、図2を参照して上述したように、ネイティブアプリケーションの追加の関連検索結果を表示させる。
選択時、インターフェース要素405は、ネイティブアプリケーションをインスタンス化しないが、新しいビュー403をブラウザアプリケーションに表示させる。新しいビュー403は、各々が上述したようなネイティブアプリケーションへのディープリンクである、ネイティブアプリケーション検索結果412〜418のみを表示する。
いくつかの実施形態では、検索エンジンは、ネイティブアプリケーションを特定するより具体的なクエリ420に検索クエリ402を変更する。具体的なクエリ420は、クエリ420に応答する検索結果を、ウェブ検索結果ではないネイティブアプリケーションについてのネイティブアプリケーション検索結果のみに限定する。
本明細書に説明される主題および機能的な動作の実施形態は、デジタル電子回路、有形のコンピュータソフトウェアまたはファームウェア、本明細書に開示される構造および構造的な均等物を含むコンピュータハードウェア、あるいは、それらの1つまたは複数の組み合わせにおいて実装され得る。本明細書に開示される主題の実施形態は、1つまたは複数のコンピュータプログラム、すなわち、データ処理装置による実行のために、またはデータ処理装置の動作を制御するために有形の非一時的コンピュータ記憶媒体上に符号化されたコンピュータプログラム命令の1つまたは複数のモジュールとして実装できる。コンピュータ記憶媒体は、機械可読記憶デバイス、機械可読記憶基板、ランダムまたはシリアルアクセスメモリデバイス、またはそれらの1つまたは複数の組合せであり得る。コンピュータプログラムは、複数のファイルを含み、1つまたは複数のデータ処理装置を実行するために展開され得る。
「データ処理装置」という用語は、例としてプログラマブルプロセッサ、コンピュータ、専用回路、または複数のプロセッサもしくはコンピュータを含む、データを処理するすべての種類の装置、デバイス、および機械を包含する。装置はまた、ハードウェアに加えて、問題のコンピュータプログラムのための実行環境を作成するコード、たとえば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、またはそれらの1つもしくは複数の組合せを構成するコードを含むことができる。本明細書で説明したプロセスおよび論理フローは、入力データに対して動作し、出力を生成することによって機能を実行するための1つまたは複数のコンピュータプログラム、あるいは1つまたは複数の専用論理回路を実行する1つまたは複数のプログラマブルコンピュータによって実行され得る。
本明細書は、多くの具体的な実装形態の詳細を含むが、これらは、任意の発明の範囲あるいは特許請求され得るものの範囲に対する限定として解釈されるべきではなく、特定の発明の特定の実施形態に特有のものであり得る特徴の説明として解釈されるべきである。別個の実施形態の文脈において本明細書で説明されている特定の特徴はまた、単一の実施形態において組合せて実施され得る。逆に、単一の実施形態の文脈において説明されている様々な特徴はまた、複数の実施形態において別々に、または任意の適切な部分的組合せにおいて実施され得る。さらに、特徴は、特定の組合せにおいて作用するように上記で説明され、そのようなものとして当初に特許請求されている場合があるが、特許請求された組合せからの1つまたは複数の特徴は、場合によっては組合せから削除され得、特許請求された組合せは、部分的組合せまたは部分的組合せの変形に向けられ得る。同様に、動作が特定の順序で図面に示されているが、これは、そのような動作が示された特定の順序もしくは逐次的な順序で実行されること、または所望の結果を達成するためにすべての図示された動作が実行されることを必要とするものとして理解されるべきではない。特定の状況では、マルチタスク処理および並列処理が有利である場合がある。さらに、上記で説明した実施形態における様々なシステム構成要素の分離は、すべての実施形態においてそのような分離を必要とするものとして解釈されるべきではなく、説明したプログラム構成要素およびシステムは、一般に、単一のソフトウェア製品内に一緒に統合され得、または複数のソフトウェア製品にパッケージされ得ることが理解されるべきである。主題の特定の実施形態について説明してきた。他の実施形態は、以下の特許請求の範囲内にある。たとえば、特許請求の範囲内に列挙されたアクションは、異なる順序で実行され得、依然として所望の結果を達成することができる。一例として、添付図面に示されたプロセスは、所望の結果を達成するために、示された特定の順序または逐次的な順序を必ずしも必要としない。特定の実装形態では、マルチタスク処理および並列処理が有利である場合がある。
100 ネットワーク
104 ウェブサイト
105 ウェブリソース
106 パブリッシャ
107 ネイティブアプリケーション
108 ユーザデバイス
109 ディープリンク
110 アプリケーションデータ抽出および処理装置
111 ウェブリソース
112 インデクサ
114 アプリケーションインデックス
116 ウェブインデックス
120 検索エンジン
132 リソーススコアラー
134 ネイティブアプリケーションコンテンツスコアラー
136 ネイティブアプリケーショントリガシステム
138 検索エンジンフロントエンド
302 検索クエリ
303 新しいビュー
304 インターフェース要素
320 より具体的なクエリ

Claims (15)

  1. データ処理装置によって実行される方法であって、
    ユーザデバイスにおいて送信された検索クエリに応答する複数のウェブ検索結果を受け取るステップであって、前記複数のウェブ検索結果はウェブコーパスから生成される、ステップと、
    前記複数のウェブ検索結果にインターフェース要素を含めるステップであって、前記インターフェース要素は、特定のネイティブアプリケーションを指定するとともに、前記ユーザデバイスにおいて選択されるとき、前記検索クエリに応答する複数のネイティブアプリケーション検索結果が前記ユーザデバイスに提供されるように構成され、各ネイティブアプリケーション検索結果は、前記特定のネイティブアプリケーションにディープリンクしており、前記インターフェース要素は、選択時に、前記特定のネイティブアプリケーションをインスタンス化しない、ステップと、
    前記インターフェース要素および前記複数のウェブ検索結果を前記ユーザデバイスに提供するステップと、
    前記ユーザデバイスから前記インターフェース要素の選択の指示を受け取るステップと、
    前記指示を受け取ることに応答して、前記特定のネイティブアプリケーションに対する前記複数のネイティブアプリケーション検索結果を前記ユーザデバイスに提供するステップと
    を含む方法。
  2. 前記インターフェース要素を含めるステップは、
    前記特定のネイティブアプリケーションが前記ユーザデバイスにインストールされていることを判定するステップと、
    前記検索クエリに応答する前記特定のネイティブアプリケーションにディープリンクする前記複数のネイティブアプリケーション検索結果を取り出すステップと、
    少なくともしきい値数の前記複数のネイティブアプリケーション検索結果が、前記検索クエリへのしきい値関連性スコアを有すると決定するステップと、
    前記しきい値数が前記しきい値関連性スコアを有すると決定することに応答して、前記インターフェース要素を含めるステップとを含む、請求項1に記載の方法。
  3. 前記インターフェース要素を含めるステップは、
    前記特定のネイティブアプリケーションが前記ユーザデバイスにインストールされていることを判定するステップと、
    前記検索クエリが前記特定のネイティブアプリケーションに対するしきい値検索確率比を有すると決定するステップであって、前記検索確率比は、前記ウェブコーパスに比べてアプリケーションコーパスについて送信される前記検索クエリの尤度の尺度である、ステップと、
    前記検索クエリが前記しきい値検索確率比を有すると決定することに応答して、前記インターフェース要素を含めるステップと
    を有する、請求項1に記載の方法。
  4. 前記インターフェース要素は、前記特定のネイティブアプリケーションに対するネイティブアプリケーション検索結果に追加リンクとして含まれ、前記インターフェース要素は、選択時に、前記特定のネイティブアプリケーションをインスタンス化しない、請求項3に記載の方法。
  5. 各ネイティブアプリケーション検索結果は、前記ユーザデバイスで選択されると、前記ネイティブアプリケーションの特定の環境インスタンスを指定するとともに、前記ネイティブアプリケーション検索結果において参照されるコンテンツが表示される前記指定されたネイティブアプリケーションのインスタンスを前記ネイティブアプリケーションにインスタンス化させる、請求項1〜4のいずれか一項に記載の方法。
  6. 前記複数のネイティブアプリケーション検索結果を提供するステップは、前記複数のウェブ検索結果を提供することなく、前記複数のネイティブアプリケーション検索結果を提供するステップを含む、請求項1〜5のいずれか一項に記載の方法。
  7. 前記複数のネイティブアプリケーション検索結果を提供するステップは、前記複数のウェブ検索結果を同時に表示せずに、前記ユーザデバイスにおける表示のために前記複数のネイティブアプリケーション検索結果を提供するステップを含む、請求項1〜6のいずれか一項に記載の方法。
  8. プロセッサと、
    前記プロセッサに結合されるとともに、命令を自身に格納するコンピュータ可読媒体とを具備し、前記命令は、前記プロセッサによる実行時に、前記プロセッサに動作を実行させ、前記動作は、
    ユーザデバイスにおいて送信された検索クエリに応答する複数のウェブ検索結果を受け取ることであって、前記複数のウェブ検索結果はウェブコーパスから生成される、受け取ることと、
    前記複数のウェブ検索結果にインターフェース要素を含めることであって、前記インターフェース要素は、特定のネイティブアプリケーションを指定するとともに、前記ユーザデバイスにおいて選択されるとき、前記検索クエリに応答する複数のネイティブアプリケーション検索結果が前記ユーザデバイスに提供されるように構成され、各ネイティブアプリケーション検索結果は、前記特定のネイティブアプリケーションにディープリンクしており、前記インターフェース要素は、選択時に、前記特定のネイティブアプリケーションをインスタンス化しない、含ませることと、
    前記インターフェース要素および前記複数のウェブ検索結果を前記ユーザデバイスに提供することと、
    前記ユーザデバイスから前記インターフェース要素の選択の指示を受け取ることと、
    前記指示を受け取ることに応答して、前記特定のネイティブアプリケーションに対する前記複数のネイティブアプリケーション検索結果を前記ユーザデバイスに提供することと
    を含む、システム。
  9. 前記インターフェース要素を含めることは、
    前記特定のネイティブアプリケーションが前記ユーザデバイスにインストールされていることを判定することと、
    前記検索クエリに応答する前記特定のネイティブアプリケーションにディープリンクする前記複数のネイティブアプリケーション検索結果を取り出すことと、
    少なくともしきい値数の前記複数のネイティブアプリケーション検索結果が、前記検索クエリへのしきい値関連性スコアを有すると決定することと、
    前記しきい値数が前記しきい値関連性スコアを有すると決定することに応答して、前記インターフェース要素を含めることとを含む、請求項8に記載のシステム。
  10. 前記インターフェース要素を含めることは、
    前記特定のネイティブアプリケーションが前記ユーザデバイスにインストールされていることを判定することと、
    前記検索クエリは、前記特定のネイティブアプリケーションに対するしきい値検索確率比を有すると決定することであって、前記検索確率比は、前記ウェブコーパスに比べてアプリケーションコーパスについて送信される前記検索クエリの尤度の尺度である、決定することと、
    前記検索クエリが前記しきい値検索確率比を有すると決定することに応答して、前記インターフェース要素を含めることと
    を有する、請求項8に記載のシステム。
  11. 前記インターフェース要素は、前記特定のネイティブアプリケーションに対するネイティブアプリケーション検索結果に追加リンクとして含まれ、前記インターフェース要素は、選択時に、前記特定のネイティブアプリケーションをインスタンス化しない、請求項10に記載のシステム。
  12. 各ネイティブアプリケーション検索結果は、前記ユーザデバイスにおいて選択されると、前記ネイティブアプリケーションの特定の環境インスタンスを指定するとともに、前記ネイティブアプリケーション検索結果において参照されるコンテンツが表示される前記特定されたネイティブアプリケーションのインスタンスを前記ネイティブアプリケーションにインスタンス化させる、請求項8〜11のいずれか一項に記載のシステム。
  13. 前記複数のネイティブアプリケーション検索結果を提供するステップは、前記複数のウェブ検索結果を提供することなく、前記複数のネイティブアプリケーション検索結果を提供するステップを含む、請求項8〜12のいずれか一項に記載のシステム。
  14. 前記複数のネイティブアプリケーション検索結果を提供することは、前記複数のウェブ検索結果を同時に表示せずに、前記ユーザデバイスにおける表示のために前記複数のネイティブアプリケーション検索結果を提供することを含む、請求項8〜13のいずれか一項に記載のシステム。
  15. 少なくとも1つのコンピューティング装置によって実行されるときに、前記コンピューティング装置に請求項1〜7のいずれか一項に記載の方法を実行させるコンピュータ実行可能命令を含むコンピュータプログラム。
JP2017556918A 2015-09-01 2016-08-31 ウェブ検索結果を用いたネイティブアプリケーション検索結果の提供 Active JP6480603B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/842,701 2015-09-01
US14/842,701 US10579687B2 (en) 2015-09-01 2015-09-01 Providing native application search results with web search results
PCT/US2016/049683 WO2017040649A1 (en) 2015-09-01 2016-08-31 Providing native application search results with web search results

Publications (2)

Publication Number Publication Date
JP2018521380A JP2018521380A (ja) 2018-08-02
JP6480603B2 true JP6480603B2 (ja) 2019-03-13

Family

ID=56896823

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017556918A Active JP6480603B2 (ja) 2015-09-01 2016-08-31 ウェブ検索結果を用いたネイティブアプリケーション検索結果の提供

Country Status (6)

Country Link
US (1) US10579687B2 (ja)
EP (1) EP3234818B1 (ja)
JP (1) JP6480603B2 (ja)
KR (1) KR102056418B1 (ja)
CN (1) CN107636643A (ja)
WO (1) WO2017040649A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106991181B (zh) * 2017-04-07 2020-04-21 广州视源电子科技股份有限公司 口语化语句提取的方法及装置
US11216471B2 (en) * 2018-04-17 2022-01-04 Branch Metrics, Inc. Techniques for searching using target applications
US11132406B2 (en) * 2018-05-18 2021-09-28 Google Llc Action indicators for search operation output elements
KR102014047B1 (ko) * 2019-04-02 2019-08-23 백종윤 인공지능 기반의 검색 데이터 통합 제공 시스템
CN111177458A (zh) * 2019-12-28 2020-05-19 深圳市九洲电器有限公司 机顶盒的复用搜索方法及相关产品
US11394799B2 (en) 2020-05-07 2022-07-19 Freeman Augustus Jackson Methods, systems, apparatuses, and devices for facilitating for generation of an interactive story based on non-interactive data

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7730012B2 (en) * 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US8086957B2 (en) * 2008-05-21 2011-12-27 International Business Machines Corporation Method and system to selectively secure the display of advertisements on web browsers
US8745018B1 (en) * 2008-07-10 2014-06-03 Google Inc. Search application and web browser interaction
CN101916265B (zh) * 2010-07-30 2012-07-25 百度在线网络技术(北京)有限公司 一种基于查询来呈现用户设备本地资源的方法和装置
CN102223410A (zh) * 2011-06-15 2011-10-19 深圳Tcl新技术有限公司 信息智能终端搜索方法及终端
US20130110815A1 (en) 2011-10-28 2013-05-02 Microsoft Corporation Generating and presenting deep links
US8510764B1 (en) * 2012-11-02 2013-08-13 Google Inc. Method and system for deep links in application contexts
CN104903847A (zh) * 2012-11-09 2015-09-09 巧生活公司 受信任的社交网络
US9104787B2 (en) 2012-12-14 2015-08-11 Microsoft Technology Licensing, Llc Augmenting search results with relevant third-party application content
US9762698B2 (en) * 2012-12-14 2017-09-12 Google Inc. Computer application promotion
US9959360B2 (en) 2013-03-01 2018-05-01 Samsung Electronics Co., Ltd. Generating search results containing state links to applications
US9367853B2 (en) * 2013-03-13 2016-06-14 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing data upload, processing, and predictive query API exposure
US8996520B2 (en) 2013-03-15 2015-03-31 Google Inc. Ranking of native application content
JP2016520913A (ja) 2013-04-23 2016-07-14 クイクシー インコーポレイテッド エンティティ入札
US20140359598A1 (en) 2013-05-29 2014-12-04 Microsoft Corporation Application installation from search results
US9135346B2 (en) 2013-06-07 2015-09-15 Google Inc. Index data for native applications
JP5863713B2 (ja) 2013-06-21 2016-02-17 京セラドキュメントソリューションズ株式会社 アプリケーション検索システム
US9262489B2 (en) * 2013-07-22 2016-02-16 Cisco Technology, Inc. Repository-based enterprise search with user customizations
US9311407B2 (en) 2013-09-05 2016-04-12 Google Inc. Native application search results
US9652508B1 (en) * 2014-03-05 2017-05-16 Google Inc. Device specific adjustment based on resource utilities

Also Published As

Publication number Publication date
KR102056418B1 (ko) 2019-12-16
EP3234818B1 (en) 2019-10-09
US20170061017A1 (en) 2017-03-02
CN107636643A (zh) 2018-01-26
JP2018521380A (ja) 2018-08-02
US10579687B2 (en) 2020-03-03
EP3234818A1 (en) 2017-10-25
WO2017040649A1 (en) 2017-03-09
KR20170132294A (ko) 2017-12-01

Similar Documents

Publication Publication Date Title
JP6480603B2 (ja) ウェブ検索結果を用いたネイティブアプリケーション検索結果の提供
US11797626B2 (en) Search result filters from resource content
US10713324B2 (en) Search results for native applications
KR102254117B1 (ko) 네이티브 어플리케이션의 어플리케이션 페이지 인덱싱
EP3234817B1 (en) Deeplinking to multiple native applications
US9547721B2 (en) Native application search results
EP3161678B1 (en) Deep links for native applications
KR102091225B1 (ko) 자동화된 정보 검색
JP6580708B2 (ja) 対応するリソースへのアプリケーション部分ディープリンク
US11003728B1 (en) Native application search results
WO2017015134A1 (en) Native application deeplink scoring

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181119

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: 20190111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190207

R150 Certificate of patent or registration of utility model

Ref document number: 6480603

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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