JP6109202B2 - 共有メタ情報に基づくウェブページの協調的ローディング - Google Patents
共有メタ情報に基づくウェブページの協調的ローディング Download PDFInfo
- Publication number
- JP6109202B2 JP6109202B2 JP2014558797A JP2014558797A JP6109202B2 JP 6109202 B2 JP6109202 B2 JP 6109202B2 JP 2014558797 A JP2014558797 A JP 2014558797A JP 2014558797 A JP2014558797 A JP 2014558797A JP 6109202 B2 JP6109202 B2 JP 6109202B2
- Authority
- JP
- Japan
- Prior art keywords
- mobile computing
- computing device
- web page
- server
- manifest
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F16/2308—Concurrency control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/3325—Reformulation based on results of preceding query
- G06F16/3326—Reformulation based on results of preceding query using relevance feedback from the user, e.g. relevance feedback on documents, documents sets, document terms or passages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/335—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/38—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Library & Information Science (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Description
本出願は、両出願の内容全体が参照により本明細書に組み込まれている、2012年2月24日に出願された「Cooperative Loading of Webpages Based on Crowd Sourced Meta Information」という名称の米国仮特許出願第61/602777号および2012年4月9日に出願された「Cooperative Loading of Webpages Based on Crowd Sourced Meta Information」という名称の米国仮特許出願第61/621629号の優先権の利益を主張する。
様では、クライアント110Aがウェブページを要求すると、サーバ208は要求されたウェブページのウェブページ識別情報209(たとえば、ウェブページのURL)とクライアント110Aのユーザエージェント情報210(たとえば、ユーザエージェントの種類)とを相互参照して、クライアント110Aに送信するのに適切なマニフェスト205を判定してよい。
ースを異なるフォーマット(たとえば、クライアント110Aのより低い画質のオブジェクトフォーマットまたは所望のオブジェクトフォーマット)にコード変換すること、リソースを圧縮すること、クライアント110Aに関してURL出力先変更を行うこと、クライアント110Aの必要なリソースをフェッチすること、およびその他の同様の動作のうちの1つまたは複数を実行することを決定してよい。動作4bにおいて、サーバ208はすべてのキャッシュ不能なオブジェクトのリストをクライアント110Aに送ってよい。動作5において、クライアント110Aは、受信されたリストに従って、リソースを要求するかまたはサーバ208によってプッシュされたオブジェクトを受信してよい。動作6において、クライアント110Aはページのロードを完了し、ローカルメタ情報を更新してよい。任意の動作7において、クライアント110Aは更新されたメタ情報をウェブページに関するマニフェストを修正する際に使用できるようにサーバ208にアップロードしてよい。
101 モバイルブロードキャストネットワーク
102 ブロードキャスト送信機
104 ブロードキャストオペレーションセンター
107 インターネット
111 ユニキャストネットワーク
110A、110B、110C モバイルコンピューティングデバイス
112 セルラー基地局
113 双方向ワイヤレス通信リンク
116 サーバ
205 マニフェスト
208 サーバ
209 ウェブページ識別情報
210 ユーザエージェント情報
212 URL
216 オブジェクトの種類
218 オブジェクトのキャッシュ能力
222 レイアウト情報
224 ウェブページのタイムスタンプ
300 プロキシ構成
400 クラウドソーシング実施形態方法
412 ウェブサーバ
500 サーバソーシング実装形態
1331 プロセッサ
1332 内部メモリ
1401 プロセッサ
1402 内部メモリ
1403 ディスクドライブ
1404 ネットワークアクセスポート
1411、1421、1431 プロセッサシステム
1511 プロセッサ
1512 揮発性メモリ
1513 ディスクドライブ
1514 フロッピー(登録商標)ディスクドライブ
1515 コンパクトディスクドライブ
1517 タッチパッドタッチ面
1518 キーボード
1519 ディスプレイ
Claims (50)
- モバイルコンピューティングデバイスによるウェブページのレンダリングをサポートするための方法であって、
複数のモバイルコンピューティングデバイスで前記ウェブページをレンダリングするステップであって、前記ウェブページはウェブサーバから前記モバイルコンピューティングデバイスの各々によって受信される、ステップと、
前記複数のモバイルコンピューティングデバイス上でメタ情報を生成するステップであって、前記メタ情報は前記ウェブページのレンダリングの間に前記複数のモバイルコンピューティングデバイスの各々によって生成される、ステップと、
前記ウェブページのレンダリングを完了した後、前記複数のモバイルコンピューティングデバイスの各々からクラウドソーシングサーバに前記生成されたメタ情報を送信し、前記ウェブページのレンダリングで使用されるユーザエージェントを特定するステップと、
前記クラウドソーシングサーバで前記生成されたメタ情報を受信するステップと、
前記複数のモバイルコンピューティングデバイスから受信された前記メタ情報に基づいて各ユーザエージェントについて前記ウェブページについてのマニフェストを生成するステップと、
前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップと、
前記リソースに割り当てられた優先順位に基づいて決定された順序で前記モバイルコンピューティングデバイス上で前記リソースを受信するステップと、
前記モバイルコンピューティングデバイス上で前記ウェブページをレンダリングするステップと
を含む方法。 - 前記モバイルコンピューティングデバイスが、前記ウェブページのレンダリングの間に生成されたメタ情報を前記クラウドソーシングサーバに送信するステップをさらに含む、請求項1に記載の方法。
- 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップが、
前記ウェブページと前記モバイルコンピューティングデバイス上に実装されたユーザエージェントとを特定する情報を前記クラウドソーシングサーバに送信するステップと、
前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントに関する前記マニフェストを取得するステップと、
前記取得されたマニフェストを前記モバイルコンピューティングデバイスに送信するステップと、
前記マニフェストを前記モバイルコンピューティングデバイス上に記憶された情報と比較することによって、前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースを前記モバイルコンピューティングデバイスで特定するステップと、
前記モバイルコンピューティングデバイスにおいて、前記マニフェストに基づいて、前記特定されたリソースに優先順位を割り当てるステップと
を含む、請求項1に記載の方法。 - 前記リソースに割り当てられた優先順位によって決定された順序で前記モバイルコンピューティングデバイス上で前記リソースを受信するステップは、前記モバイルコンピューティングデバイスが、前記モバイルコンピューティングデバイスによって前記マニフェストに基づいて決定された順序で前記ウェブサーバから前記リソースをダウンロードすることを要求するステップを含む、請求項3に記載の方法。
- 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップが、
前記モバイルコンピューティングデバイスに関する情報を前記クラウドソーシングサーバに送信するステップと、
前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントに関する前記マニフェストを取得するステップと、
前記クラウドソーシングサーバにおいて、前記取得されたマニフェストを前記モバイルコンピューティングデバイスに関する情報と比較するステップと、
前記クラウドソーシングサーバにおいて、前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての優先順位および適切なオブジェクトフォーマットを特定するステップと、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを前記モバイルコンピューティングデバイスに送信するステップと
を含む、請求項1に記載の方法。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記モバイルコンピューティングデバイス上で前記リソースを受信するステップは、前記クラウドソーシングサーバが、前記マニフェストに基づいて前記クラウドソーシングサーバによって決定された順序で前記モバイルコンピューティングデバイスに前記リソースをプッシュするステップを含む、請求項5に記載の方法。
- 前記クラウドソーシングサーバが、リソースを前記モバイルコンピューティングデバイスの所望のフォーマットにコード変換するステップをさらに含む、請求項6に記載の方法。
- 前記メタ情報が、ユーザエージェントの情報、オブジェクトユニフォームリソースロケータのリスト、オブジェクト依存情報、オブジェクト種類情報、サイズ情報、およびレイアウト情報のうちの1つまたは複数を含む、請求項1に記載の方法。
- 前記メタ情報が、前記ウェブページのレンダリングの間にフェッチされたオブジェクトに関する情報を含む、請求項1に記載の方法。
- 前記メタ情報が、オブジェクト依存情報を含む、請求項1に記載の方法。
- 前記メタ情報が、ローカルキャッシュステータスおよび現在のネットワーク状態を含む、請求項1に記載の方法。
- モバイルコンピューティングデバイスによるウェブページのレンダリングをサポートするための方法であって、
クラウドソーシングサーバにおいて複数のモバイルコンピューティングデバイスの各々からメタ情報を受信するステップであって、前記メタ情報は、前記複数のモバイルコンピューティングデバイスの各々において、様々な種類のユーザエージェントを使用して前記ウェブページをレンダリングする間に生成され、前記ウェブページは、ウェブサーバから前記モバイルコンピューティングデバイスの各々によって受信される、ステップと、
前記受信されたメタ情報に基づいてユーザエージェントの各種類について前記ウェブページについてのマニフェストを生成するステップと、
前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップと、
記リソースに割り当てられた優先順位に基づいて決定された順序で前記モバイルコンピューティングデバイス上で前記リソースを受信するステップと、
前記モバイルコンピューティングデバイス上で前記ウェブページをレンダリングするステップと、
前記ウェブページのレンダリングを完了した後、前記モバイルコンピューティングデバイスによる前記ウェブページのレンダリングの間に前記モバイルコンピューティングデバイスによって生成されるメタ情報を前記クラウドソーシングサーバに送信するステップと
を含む方法。 - 前記マニフェストを使用して、前記ウェブページを前記ユーザエージェントによってモバイルコンピューティングデバイス上にロードするのに必要なリソースに優先順位を割り当てるステップが、
前記モバイルコンピューティングデバイスに関する情報による評価のための前記マニフェストを前記モバイルコンピューティングデバイスに送信するステップと、
前記モバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要な前記リソースを前記モバイルコンピューティングデバイスにおいて特定するステップと、
前記モバイルコンピューティングデバイスにおいて、特定された前記リソースに優先順位を割り当てるステップとを含む、請求項12に記載の方法。 - 前記リソースに割り当てられた優先順位によって決定された順序で前記モバイルコンピューティングデバイス上で前記リソースを受信するステップは、前記モバイルコンピューティングデバイスが、前記モバイルコンピューティングデバイスによって前記マニフェストに基づいて決定された順序で、前記ウェブサーバから前記リソースをダウンロードすることを要求するステップを含む、請求項13に記載の方法。
- 前記マニフェストを使用して、前記ウェブページをユーザエージェントによってモバイルコンピューティングデバイス上にロードするのに必要なリソースに優先順位を割り当てるステップは、
前記モバイルコンピューティングデバイスに関する情報を前記クラウドソーシングサーバに送信するステップと、
前記ウェブページと前記モバイルコンピューティングデバイス上に実装される前記ユーザエージェントとの前記マニフェストを取得するステップと、
前記クラウドソーシングサーバにおいて、前記取得されたマニフェストと前記モバイルコンピューティングデバイスに関する前記情報を比較するステップと、
前記クラウドソーシングサーバにおいて、前記モバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに関する優先順位および適切なオブジェクトフォーマットを特定するステップと、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースに関する前記特定された優先順位および適切なオブジェクトフォーマットを前記モバイルコンピューティングデバイスに送信するステップとを含む、請求項12に記載の方法。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記モバイルコンピューティングデバイス上で前記リソースを受信するステップは、前記クラウドソーシングサーバが、前記リソースを、前記マニフェストに基づいて前記クラウドソーシングサーバによって決定された順序で前記モバイルコンピューティングデバイスにプッシュするステップをさらに含む、請求項15に記載の方法。
- 前記クラウドソーシングサーバがリソースを前記モバイルコンピューティングデバイスの所望のフォーマットにコード変換するステップをさらに含む、請求項16に記載の方法。
- メモリと前記メモリに結合されるプロセッサとを備えるモバイルコンピューティングデバイスであって、
前記プロセッサは、動作を実行するためのプロセッサ実行可能命令により構成され、前記動作が、
ウェブページと前記モバイルコンピューティングデバイス上に実装されるユーザエージェントとを特定する情報をクラウドソーシングサーバに送信するステップと、
前記クラウドソーシングサーバから前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントについてのマニフェストを受信するステップであって、前記マニフェストは、複数のモバイルコンピューティングデバイスから受信されたメタ情報に基づいて前記クラウドソーシングサーバによって生成され、前記メタ情報は、前記ウェブページのレンダリングの間に前記複数のモバイルコンピューティングデバイスの各々によって生成される、ステップと、
前記マニフェストを前記モバイルコンピューティングデバイス上に記憶された情報と比較することによって、前記ウェブページをロードするのに必要なリソースを特定するステップと、
前記マニフェストに基づいて前記特定されたリソースに優先順位を割り当てるステップと、
前記リソースに割り当てられた優先順位に基づいて決定された順序でウェブサーバから記リソースを受信するステップと、
前記ウェブページをレンダリングするステップと、
前記ウェブページのレンダリングを完了した後、前記モバイルコンピューティングデバイスの前記プロセッサによる前記ウェブページのレンダリングの間に前記モバイルコンピューティングデバイスの前記プロセッサによって生成されたメタ情報を前記クラウドソーシングサーバに送信するステップと
を含む、モバイルコンピューティングデバイス。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを受信するステップが、前記マニフェストに基づく順序で前記ウェブサーバから前記リソースをダウンロードすることを要求するステップを含むように、前記プロセッサがプロセッサ実行可能命令により構成される、請求項18に記載のモバイルコンピューティングデバイス。
- メモリと、前記メモリに結合されるサーバプロセッサとを備えるクラウドソーシングサーバであって、
前記サーバプロセッサは、動作を実行するためのプロセッサ実行可能命令により構成され、前記動作が、
複数のモバイルコンピューティングデバイスの各々からメタ情報を受信するステップであって、前記メタ情報は、前記複数のモバイルコンピューティングデバイスの各々において様々な種類のユーザエージェントを使用してウェブページをレンダリングする結果として生成され、前記ウェブページはウェブサーバから前記モバイルコンピューティングデバイスの各々によって受信される、ステップと、
ユーザエージェントの各種類について前記ウェブページについてのマニフェストを前記受信されたメタ情報に基づいて生成するステップと、
前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップと、
前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを前記モバイルコンピューティングデバイスに送信するステップと、
前記モバイルコンピューティングデバイスによる前記ウェブページのレンダリングの間に前記モバイルコンピューティングデバイスによって生成されるメタ情報を前記モバイルコンピューティングデバイスから受信するステップであって、前記メタ情報は、前記モバイルコンピューティングデバイスが前記ウェブページのレンダリングを完了した後に受信される、ステップと
を含む、クラウドソーシングサーバ。 - 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップが、前記モバイルコンピューティングデバイスに関する情報による評価のための前記マニフェストを前記モバイルコンピューティングデバイスに送信するステップを含むように、前記サーバプロセッサがサーバプロセッサ実行可能命令により構成される、請求項20に記載のクラウドソーシングサーバ。
- 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップが、
前記モバイルコンピューティングデバイスに関する情報を受信するステップと、
前記マニフェストを使用して前記受信された情報を評価するステップと、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての優先順位および適切なオブジェクトフォーマットを特定するステップと、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを前記モバイルコンピューティングデバイスに送信するステップと
を含むように、前記サーバプロセッサがサーバプロセッサ実行可能命令により構成される、請求項20に記載のクラウドソーシングサーバ。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを前記モバイルコンピューティングデバイスに送信するステップが、前記マニフェストに基づく順序で前記リソースを前記モバイルコンピューティングデバイスにプッシュするステップを含むように、前記サーバプロセッサがサーバプロセッサ実行可能命令により構成される、請求項22に記載のクラウドソーシングサーバ。
- 前記サーバプロセッサは、リソースを前記モバイルコンピューティングデバイスの所望のフォーマットにコード変換するステップをさらに含む動作を実行するようにサーバプロセッサ実行可能命令により構成される、請求項23に記載のクラウドソーシングサーバ。
- ウェブページとモバイルコンピューティングデバイス上に実装されるユーザエージェントとを特定する情報をクラウドソーシングサーバに送信するための手段と、
前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントについてのマニフェストを前記クラウドソーシングサーバから受信するための手段であって、前記マニフェストは、複数のモバイルコンピューティングデバイスから受信されたメタ情報に基づいて前記クラウドソーシングサーバによって生成され、前記メタ情報は、前記ウェブページのレンダリングの間に前記複数のモバイルコンピューティングデバイスの各々によって生成される、手段と、
前記マニフェストを前記モバイルコンピューティングデバイス上に記憶された情報と比較することによって、前記ウェブページをロードするのに必要なリソースを特定するための手段と、
前記マニフェストに基づき前記特定されたリソースに優先順位を割り当てるための手段と、
前記リソースに割り当てられた優先順位に基づいて決定された順序でウェブサーバから前記リソースを受信するための手段と、
前記ウェブページをレンダリングするための手段と、
前記モバイルコンピューティングデバイスによる前記ウェブページのレンダリングの間に、前記モバイルコンピューティングデバイスによって生成されるメタ情報を前記クラウドソーシングサーバに送信するための手段であって、前記メタ情報は、前記モバイルコンピューティングデバイスが前記ウェブページのレンダリングを完了した後に送信される、手段と
を含む、モバイルコンピューティングデバイス。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを受信するための手段は、前記リソースを前記マニフェストに基づく順序で前記ウェブサーバからダウンロードすることを要求するための手段を含む、請求項25に記載のモバイルコンピューティングデバイス。
- 複数のモバイルコンピューティングデバイスの各々からメタ情報を受信するための手段であって、前記メタ情報は、前記複数のモバイルコンピューティングデバイスの各々において様々な種類のユーザエージェントを使用してウェブページをレンダリングする結果として生成され、前記ウェブページはウェブサーバから前記モバイルコンピューティングデバイスの各々によって受信される、手段と、
前記受信されたメタ情報に基づいてユーザエージェントの各種類について前記ウェブページについてのマニフェストを生成するための手段と、
前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための手段と、
前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを前記モバイルコンピューティングデバイスに送信するための手段と、
前記モバイルコンピューティングデバイスによる前記ウェブページのレンダリングの間に前記モバイルコンピューティングデバイスにより生成されるメタ情報を前記モバイルコンピューティングデバイスから受信するための手段であって、前記メタ情報は、前記モバイルコンピューティングデバイスが前記ウェブページのレンダリングを完了した後に受信される、手段と
を含む、クラウドソーシングサーバ。 - 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための手段が、前記モバイルコンピューティングデバイスに関する情報による評価のための前記マニフェストを前記モバイルコンピューティングデバイスに送信するための手段を含む、請求項27に記載のクラウドソーシングサーバ。
- 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための手段が、
前記モバイルコンピューティングデバイスに関する情報を受信するための手段と、
前記マニフェストを使用して前記受信された情報を評価するための手段と、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての優先順位および適切なオブジェクトフォーマットを特定するための手段と、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを前記モバイルコンピューティングデバイスに送信するための手段と
を含む、請求項27に記載のクラウドソーシングサーバ。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを前記モバイルコンピューティングデバイスに送信するための手段が、前記マニフェストに基づく順序で前記リソースを前記モバイルコンピューティングデバイスにプッシュするための手段を含む、請求項29に記載のクラウドソーシングサーバ。
- リソースを前記モバイルコンピューティングデバイスの所望のフォーマットにコード変換するための手段をさらに含む、請求項30に記載のクラウドソーシングサーバ。
- プロセッサ実行可能ソフトウェア命令をその上に記録する非一時的プロセッサ可読記録媒体であって、前記プロセッサ実行可能ソフトウェア命令がモバイルコンピューティングデバイスのプロセッサに動作を実行させるように構成され、前記動作が、
ウェブページと前記モバイルコンピューティングデバイス上に実装されるユーザエージェントとを特定する情報をクラウドソーシングサーバに送信するステップと、
前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントのためのマニフェストを前記クラウドソーシングサーバから受信するステップであって、前記マニフェストは、複数のモバイルコンピューティングデバイスから受信されたメタ情報に基づいて前記クラウドソーシングサーバによって生成され、前記メタ情報は、前記ウェブページのレンダリングの間に前記複数のモバイルコンピューティングデバイスの各々によって生成される、ステップと、
前記マニフェストを前記モバイルコンピューティングデバイス上に記憶された情報と比較することによって、前記ウェブページをロードするのに必要なリソースを特定するステップと、
前記マニフェストに基づいて前記特定されたリソースに優先順位を割り当てるステップと、
前記リソースに割り当てられた優先順位に基づいて決定された順序でウェブサーバから前記リソースを受信するステップと、
前記ウェブページをレンダリングするステップと、
前記モバイルコンピューティングデバイスの前記プロセッサによる前記ウェブページのレンダリングの間に前記モバイルコンピューティングデバイスの前記プロセッサによって生成されるメタ情報を前記クラウドソーシングサーバに送信するステップであって、前記メタ情報は、前記モバイルコンピューティングデバイスの前記プロセッサが前記ウェブページのレンダリングを完了した後に送信される、ステップと
を含む、非一時的プロセッサ可読記録媒体。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを受信するステップが、前記マニフェストに基づく順序で前記ウェブサーバから前記リソースをダウンロードすることを要求するステップを含むように、前記記録されたプロセッサ実行可能ソフトウェア命令が、プロセッサに動作を実行させるように構成される、請求項32に記載の非一時的プロセッサ可読記録媒体。
- サーバプロセッサ実行可能命令をその上に記録する非一時的サーバ可読記録媒体であって、前記サーバプロセッサ実行可能命令がクラウドソーシングサーバのサーバプロセッサに動作を実行させるように構成され、前記動作が、
複数のモバイルコンピューティングデバイスの各々からメタ情報を受信するステップであって、前記メタ情報は、前記複数のモバイルコンピューティングデバイスの各々において様々な種類のユーザエージェントを使用してウェブページをレンダリングする結果として生成され、前記ウェブページはウェブサーバから前記モバイルコンピューティングデバイスの各々によって受信される、ステップと、
収集されたメタ情報に基づいて、ユーザエージェントの各種類について前記ウェブページについてのマニフェストを生成するステップと、
前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップと、
前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを前記モバイルコンピューティングデバイスに送信するステップと、
前記モバイルコンピューティングデバイスによる前記ウェブページのレンダリングの間に前記モバイルコンピューティングデバイスによって生成されるメタ情報を前記モバイルコンピューティングデバイスから受信するステップであって、前記メタ情報は、前記モバイルコンピューティングデバイスが前記ウェブページのレンダリングを完了した後に受信される、ステップと
を含む、非一時的サーバ可読記録媒体。 - 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップが、前記モバイルコンピューティングデバイスに関する情報による評価のための前記マニフェストを前記モバイルコンピューティングデバイスに送信するステップを含むように、前記記録されたサーバプロセッサ実行可能命令が、サーバプロセッサに動作を実行させるように構成される、請求項34に記載の非一時的サーバ可読記録媒体。
- 前記マニフェストを使用して、ユーザエージェントによってモバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるステップが、
前記モバイルコンピューティングデバイスに関する情報を受信するステップと、
前記マニフェストを使用して前記受信された情報を評価するステップと、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての優先順位および適切なオブジェクトフォーマットを特定するステップと、
前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを前記モバイルコンピューティングデバイスに送信するステップと
を含むように、前記記録されたサーバプロセッサ実行可能命令がサーバプロセッサに動作を実行させるように構成される、請求項34に記載の非一時的サーバ可読記録媒体。 - 前記リソースに割り当てられた優先順位に基づいて決定された順序で前記リソースを前記モバイルコンピューティングデバイスに送信するステップが、前記マニフェストに基づく順序で前記リソースを前記モバイルコンピューティングデバイスにプッシュするステップを含むように、前記記録されたサーバプロセッサ実行可能命令が、サーバプロセッサに動作を実行させるように構成される、請求項36に記載の非一時的サーバ可読記録媒体。
- 前記記録されたサーバプロセッサ実行可能命令が、リソースを前記モバイルコンピューティングデバイスの所望のフォーマットにコード変換するステップをさらに含む動作をサーバプロセッサに実行させるように構成される、請求項37に記載の非一時的サーバ可読記録媒体。
- クラウドソーシングサーバと、
複数のモバイルコンピューティングデバイスとを含むシステムであって、
前記複数のモバイルコンピューティングデバイスの各モバイルコンピューティングデバイスは、
メモリと、
前記メモリに結合されたプロセッサとを含み、前記プロセッサは動作を実行するようにプロセッサ実行可能命令により構成され、前記動作は、
ウェブサーバから受信されたウェブページをレンダリングするステップと、
前記ウェブページのレンダリングの間に、メタ情報を生成するステップと、
前記ウェブページのレンダリングを完了した後に、前記クラウドソーシングサーバに前記生成されたメタ情報を送信し、前記ウェブページのレンダリングで使用されるユーザエージェントを特定するステップとを含み、
前記クラウドソーシングサーバは、
メモリと、
前記メモリに結合されたサーバプロセッサとを含み、前記サーバプロセッサは動作を実行するためのサーバプロセッサ実行可能命令により構成され、前記動作が、
様々なユーザエージェントにより前記複数のモバイルコンピューティングデバイスから前記ウェブページをロードすることに基づきメタ情報を受信するステップと、
ユーザエージェントによって前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための情報を提供するように構成されるマニフェストを、前記複数のモバイルコンピューティングデバイスから受信された前記メタ情報に基づいて生成するステップとを含み、
各モバイルコンピューティングデバイスの前記プロセッサは、
前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための前記マニフェスト内の前記情報に基づいて決定される順序で、前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースのうちのリソースを受信するステップと、
前記ウェブページをレンダリングするステップと
をさらに含む動作を実行するためのプロセッサ実行可能命令により構成される、システム。 - 各モバイルコンピューティングデバイスの前記プロセッサは、
前記ウェブページと前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントとを特定する情報を前記クラウドソーシングサーバに送信するステップと、
前記クラウドソーシングサーバから前記マニフェストを受信するステップと、
前記マニフェストを前記モバイルコンピューティングデバイス上に記憶された情報と比較することによって、前記ユーザエージェントにより前記モバイルコンピューティングデバイス上に前記ウェブページをロードするのに必要なリソースを特定するステップと、
前記モバイルコンピューティングデバイスにおいて、前記マニフェストに基づいて前記特定されたリソースに優先順位を割り当てるステップとを
をさらに含む動作を実行するためのプロセッサ実行可能命令により構成され、
各モバイルコンピューティングデバイスの前記プロセッサは、
前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための前記マニフェスト内の前記情報に基づいて決定される順序で、前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースのうちのリソースを受信するステップが、
前記モバイルコンピューティングデバイスによって割り当てられる優先順位に基づく順序で前記ユーザエージェントにより前記ウェブページをロードするための前記リソースを要求するステップと、
前記リソースを受信するステップと
を含むように、プロセッサ実行可能命令により構成され、
前記クラウドソーシングサーバは、
前記ウェブページと前記複数のモバイルコンピューティングデバイスのうちの1つの上で実装される前記ユーザエージェントとを特定する前記情報を受信するステップと、
前記ウェブページ、および前記複数のモバイルコンピューティングデバイスのうちの前記1つの上で実装される前記ユーザエージェントに関する前記マニフェストを取得するステップと、
前記取得されたマニフェストを前記複数のモバイルコンピューティングデバイスのうちの前記1つに送信するステップと
をさらに含む動作を実行するためのサーバプロセッサ実行可能命令により構成される、請求項39に記載のシステム。 - 各モバイルコンピューティングデバイスの前記プロセッサは、
前記モバイルコンピューティングデバイスによって割り当てられる優先順位に基づく順序で前記ユーザエージェントにより前記ウェブページをロードするための前記リソースを要求するステップが、前記マニフェストに基づいて前記モバイルコンピューティングデバイスのプロセッサにより決定される順序でウェブサーバから前記リソースをダウンロードすることを要求するステップを含むように、プロセッサ実行可能命令で構成される、請求項40に記載のシステム。 - 各モバイルコンピューティングデバイスの前記プロセッサが、前記モバイルコンピューティングデバイスに関する情報を前記クラウドソーシングサーバに送信するステップをさらに含む動作を実行するためのプロセッサ実行可能命令により構成され、
各モバイルコンピューティングデバイスの前記プロセッサは、前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための前記マニフェスト内の前記情報に基づいて決定される順序で、前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースのうちのリソースを受信するステップが、
前記クラウドソーシングサーバによって送信される優先順位および適切なオブジェクトフォーマットに基づく順序で前記ユーザエージェントによって前記ウェブページをロードするための前記リソースを要求するステップと、
前記リソースを受信するステップとを含むようにプロセッサ実行可能命令により構成され、
前記クラウドソーシングサーバは、
前記複数のモバイルコンピューティングデバイスの1つに関する前記情報を受信するステップと、
前記ウェブページ、および前記複数のモバイルコンピューティングデバイスのうちの前記1つの上で実装される前記ユーザエージェントに関する前記マニフェストを取得するステップと、
前記取得されたマニフェストを、前記複数のモバイルコンピューティングデバイスのうちの前記1つに関する前記情報と比較するステップと、
前記複数のモバイルコンピューティングデバイスのうちの前記1つの上に前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースについての優先順位および適切なオブジェクトフォーマットを特定するステップと、
前記複数のモバイルコンピューティングデバイスのうちの前記1つの上に前記ユーザエージェントによって前記ウェブページをロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを、前記複数のモバイルコンピューティングデバイスのうちの前記1つに送信するステップとをさらに含む動作を実行するためのサーバプロセッサ実行可能命令により構成される、請求項39に記載のシステム。 - 前記クラウドソーシングサーバは、
前記複数のモバイルコンピューティングデバイスのうちの前記1つの上に前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを前記複数のモバイルコンピューティングデバイスのうちの前記1つに送信するステップが、前記マニフェストに基づいて前記クラウドソーシングサーバによって決定された順序で前記複数のモバイルコンピューティングデバイスのうちの前記1つに前記リソースをプッシュするステップを含むように、サーバプロセッサ実行可能命令により構成される、請求項42に記載のシステム。 - 前記クラウドソーシングサーバが、前記複数のモバイルコンピューティングデバイスのうちの前記1つのための所望のフォーマットにリソースをコード変換するステップをさらに含む動作を実行するためのサーバプロセッサ実行可能命令により構成される、請求項43に記載のシステム。
- クラウドソーシングサーバと、モバイルコンピューティングデバイスとを含むシステムであって、
前記クラウドソーシングサーバが、
メモリと、
前記メモリに結合されるサーバプロセッサを含み、前記サーバプロセッサが、
複数のモバイルコンピューティングデバイスの各々からメタ情報を受信するステップであって、前記メタ情報は、前記複数のモバイルコンピューティングデバイスの各々において様々な種類のユーザエージェントを使用してウェブページをレンダリングする間に生成される、ステップと、
ユーザエージェントにより前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための情報を提供するように構成されるマニフェストを、前記生成されたメタ情報に基づいて生成するステップと
を含む動作を実行するためのサーバプロセッサ実行可能命令により構成され、
前記モバイルコンピューティングデバイスが、
メモリ、および前記メモリに結合されるデバイスプロセッサを含み、前記デバイスプロセッサが、
前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための前記マニフェスト内の前記情報に基づいて決定される順序で、前記ユーザエージェントによりウェブサーバから前記ウェブページをロードするのに必要なリソースのうちのリソースを受信するステップと、
前記ウェブページをレンダリングするステップと、
前記ウェブページのレンダリングの間に生成されたメタ情報を前記クラウドソーシングサーバに送信するステップであって、前記メタ情報は、前記モバイルコンピューティングデバイスが前記ウェブページのレンダリングを完了した後に送信される、ステップと
を含む動作を実行するためのプロセッサ実行可能命令により構成される、システム。 - 前記デバイスプロセッサが、
前記ウェブページと前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントとを特定する情報を前記クラウドソーシングサーバに送信するステップと、
前記クラウドソーシングサーバから前記マニフェストを受信するステップと、
前記マニフェストを前記モバイルコンピューティングデバイス上に記憶された情報と比較することによって、前記ユーザエージェントにより前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースを特定するステップと、
前記モバイルコンピューティングデバイスにおいて、前記特定されたリソースに優先順位を前記マニフェストに基づいて割り当てるステップと、
をさらに含む動作を実行するようにプロセッサ実行可能命令により構成され、
前記デバイスプロセッサは、前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための前記マニフェスト内の情報に基づいて決定される順序で前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースのうちのリソースを受信するステップが、
前記モバイルコンピューティングデバイスにより割り当てられる優先順位に基づく順序で、前記ユーザエージェントにより前記ウェブページをロードするためのリソースを要求するステップと、
前記リソースを受信するステップと
を含むようにプロセッサ実行可能命令により構成され、
前記サーバプロセッサは、
前記ウェブページと前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントとを特定する情報を受信するステップと、
前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントに関する前記マニフェストを取得するステップと、
前記取得されたマニフェストを前記モバイルコンピューティングデバイスに送信するステップ
をさらに含む動作を実行するためのサーバプロセッサ実行可能命令により構成される、請求項45に記載のシステム。 - 前記モバイルコンピューティングデバイスによって割り当てられる優先順位に基づく順序で前記ユーザエージェントにより前記ウェブページをロードするための前記リソースを要求するステップが、前記モバイルコンピューティングデバイスによって前記マニフェストに基づいて決定された順序で前記ウェブサーバから前記リソースをダウンロードすることを要求するステップを含むように、前記デバイスプロセッサがプロセッサ実行可能命令により構成される、請求項46に記載のシステム。
- 前記デバイスプロセッサが、前記モバイルコンピューティングデバイスに関する情報を前記クラウドソーシングサーバに送信するステップをさらに含む動作を実行するためのプロセッサ実行可能命令により構成され、
前記デバイスプロセッサは、前記ウェブページをロードするのに必要なリソースに優先順位を割り当てるための前記マニフェスト内の情報に基づいて決定される順序で、前記ユーザエージェントにより前記ウェブページをロードするのに必要なリソースのうちのリソースを受信するステップが、
前記クラウドソーシングサーバにより送信される優先順位および適切なオブジェクトフォーマットに基づく順序で前記ユーザエージェントによって前記ウェブページをロードするためのリソースを要求するステップと、
前記リソースを受信するステップと、
を含むように、プロセッサ実行可能命令により構成され、
前記サーバプロセッサは、
前記モバイルコンピューティングデバイスに関する情報を受信するステップと、
前記ウェブページおよび前記モバイルコンピューティングデバイス上に実装された前記ユーザエージェントに関する前記マニフェストを取得するステップと、
前記取得されたマニフェストを前記モバイルコンピューティングデバイスに関する情報と比較するステップと、
前記ユーザエージェントにより前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての優先順位および適切なオブジェクトフォーマットを特定するステップと、
前記ユーザエージェントによって前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを、前記モバイルコンピューティングデバイスに送信するステップと
をさらに含む動作を実行するためのサーバプロセッサ実行可能命令により構成される、請求項45に記載のシステム。 - 前記ユーザエージェントによって前記ウェブページを前記モバイルコンピューティングデバイス上にロードするのに必要なリソースについての前記特定された優先順位および適切なオブジェクトフォーマットを、前記モバイルコンピューティングデバイスに送信するステップが、前記マニフェストに基づいて前記クラウドソーシングサーバによって決定された順序で前記リソースを前記モバイルコンピューティングデバイスにプッシュするステップを含むように、前記サーバプロセッサがサーバプロセッサ実行可能命令により構成される、請求項48に記載のシステム。
- 前記サーバプロセッサが、リソースを前記モバイルコンピューティングデバイスの所望のフォーマットにコード変換するステップをさらに含む動作を実行するためのサーバプロセッサ実行可能命令により構成される、請求項49に記載のシステム。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261602777P | 2012-02-24 | 2012-02-24 | |
US61/602,777 | 2012-02-24 | ||
US201261621629P | 2012-04-09 | 2012-04-09 | |
US61/621,629 | 2012-04-09 | ||
US13/468,016 US9325806B2 (en) | 2012-02-24 | 2012-05-09 | Cooperative loading of webpages based on shared meta information |
US13/468,016 | 2012-05-09 | ||
PCT/US2013/026865 WO2013126408A1 (en) | 2012-02-24 | 2013-02-20 | Cooperative loading of webpages based on shared meta information |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015513144A JP2015513144A (ja) | 2015-04-30 |
JP2015513144A5 JP2015513144A5 (ja) | 2016-08-04 |
JP6109202B2 true JP6109202B2 (ja) | 2017-04-05 |
Family
ID=49004458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014558797A Expired - Fee Related JP6109202B2 (ja) | 2012-02-24 | 2013-02-20 | 共有メタ情報に基づくウェブページの協調的ローディング |
Country Status (6)
Country | Link |
---|---|
US (2) | US9325806B2 (ja) |
EP (1) | EP2817742A1 (ja) |
JP (1) | JP6109202B2 (ja) |
KR (1) | KR101711528B1 (ja) |
CN (1) | CN104137104B (ja) |
WO (1) | WO2013126408A1 (ja) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10897482B2 (en) * | 2010-11-29 | 2021-01-19 | Biocatch Ltd. | Method, device, and system of back-coloring, forward-coloring, and fraud detection |
US20190158535A1 (en) * | 2017-11-21 | 2019-05-23 | Biocatch Ltd. | Device, System, and Method of Detecting Vishing Attacks |
US20240080339A1 (en) * | 2010-11-29 | 2024-03-07 | Biocatch Ltd. | Device, System, and Method of Detecting Vishing Attacks |
US10069837B2 (en) * | 2015-07-09 | 2018-09-04 | Biocatch Ltd. | Detection of proxy server |
US10834590B2 (en) | 2010-11-29 | 2020-11-10 | Biocatch Ltd. | Method, device, and system of differentiating between a cyber-attacker and a legitimate user |
US10917431B2 (en) | 2010-11-29 | 2021-02-09 | Biocatch Ltd. | System, method, and device of authenticating a user based on selfie image or selfie video |
US11210674B2 (en) | 2010-11-29 | 2021-12-28 | Biocatch Ltd. | Method, device, and system of detecting mule accounts and accounts used for money laundering |
US9912718B1 (en) | 2011-04-11 | 2018-03-06 | Viasat, Inc. | Progressive prefetching |
US11983233B2 (en) | 2011-04-11 | 2024-05-14 | Viasat, Inc. | Browser based feedback for optimized web browsing |
US9146909B2 (en) * | 2011-07-27 | 2015-09-29 | Qualcomm Incorporated | Web browsing enhanced by cloud computing |
KR101844512B1 (ko) * | 2011-11-18 | 2018-05-21 | 삼성전자주식회사 | 어플리케이션 이용 방법, 그를 이용한 게이트웨이, 그를 이용한 단말기, 및 그를 이용한 통신 시스템 |
US9325806B2 (en) | 2012-02-24 | 2016-04-26 | Qualcomm Incorporated | Cooperative loading of webpages based on shared meta information |
US9747386B1 (en) * | 2012-08-10 | 2017-08-29 | Amazon Technologies, Inc. | User-perceived performance through browser hints |
US8656265B1 (en) * | 2012-09-11 | 2014-02-18 | Google Inc. | Low-latency transition into embedded web view |
KR102081012B1 (ko) | 2012-10-08 | 2020-02-24 | 패트릭 순-시옹 | 분산 저장 시스템 및 방법 |
CN104662547A (zh) * | 2012-10-19 | 2015-05-27 | 迈克菲股份有限公司 | 移动应用管理 |
US8793573B2 (en) * | 2012-10-29 | 2014-07-29 | Dropbox, Inc. | Continuous content item view enhanced through smart loading |
US20140143648A1 (en) * | 2012-11-16 | 2014-05-22 | Vladimir Kolesnikov | Bolt Shadow Workers |
US10296562B2 (en) * | 2013-02-12 | 2019-05-21 | Oath Inc. | Dynamic generation of mobile web experience |
US9516092B2 (en) * | 2013-03-13 | 2016-12-06 | Google Inc. | Precompiling locally-stored instructions for a web application |
US9298455B1 (en) | 2013-03-15 | 2016-03-29 | Instart Logic, Inc. | Provisional execution of dynamic content component |
US9363329B1 (en) | 2013-03-15 | 2016-06-07 | Instart Logic, Inc. | Identifying correlated components of dynamic content |
US20140337254A1 (en) * | 2013-05-07 | 2014-11-13 | International Business Machines Corporation | Recommending actions for social media engagements |
US10803232B2 (en) | 2013-06-06 | 2020-10-13 | International Business Machines Corporation | Optimizing loading of web page based on aggregated user preferences for web page elements of web page |
US20140380480A1 (en) * | 2013-06-25 | 2014-12-25 | Tencent Technology (Shenzhen) Company Limited | Method, device and system for identifying harmful websites |
JP2015052821A (ja) * | 2013-09-05 | 2015-03-19 | 株式会社東芝 | 通信装置および通信方法 |
US9785452B2 (en) * | 2013-10-09 | 2017-10-10 | Cisco Technology, Inc. | Framework for dependency management and automatic file load in a network environment |
US8924850B1 (en) * | 2013-11-21 | 2014-12-30 | Google Inc. | Speeding up document loading |
US10009439B1 (en) * | 2013-12-05 | 2018-06-26 | Instart Logic, Inc. | Cache preloading |
US10757214B2 (en) * | 2013-12-20 | 2020-08-25 | Intel Corporation | Crowd sourced online application cache management |
KR102170520B1 (ko) * | 2014-03-06 | 2020-10-27 | 삼성전자주식회사 | 로딩 타임을 개선하는 전자 장치 및 방법 |
US10021207B1 (en) * | 2014-03-21 | 2018-07-10 | Amazon Technologies, Inc. | Architecture for proactively providing bundled content items to client devices |
KR20150128283A (ko) * | 2014-05-09 | 2015-11-18 | 한국전자통신연구원 | 고해상도 콘텐츠에서 공유영역을 활용하여 관심영역을 제공하는 다자간 콘텐츠 서비스 방법 및 시스템 |
US10855797B2 (en) | 2014-06-03 | 2020-12-01 | Viasat, Inc. | Server-machine-driven hint generation for improved web page loading using client-machine-driven feedback |
US9992263B2 (en) * | 2014-10-10 | 2018-06-05 | Pulse Secure, Llc | Predictive prioritized server push of resources |
CN105760396B (zh) * | 2014-12-17 | 2019-10-25 | 广州市动景计算机科技有限公司 | 一种网页加载方法及装置 |
WO2016107636A1 (en) * | 2014-12-29 | 2016-07-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for enhancing rendering of displayable content |
WO2016107654A1 (en) * | 2014-12-30 | 2016-07-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for providing quality enhancements to an application residing on a user terminal |
US9813480B2 (en) * | 2015-01-08 | 2017-11-07 | Instart Logic, Inc. | Placeholders for dynamic components in HTML streaming |
JP6482330B2 (ja) * | 2015-03-09 | 2019-03-13 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
US10057314B2 (en) * | 2015-04-17 | 2018-08-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic packager network based ABR media distribution and delivery |
US10033656B2 (en) * | 2015-05-21 | 2018-07-24 | Sap Portals Israel Ltd | Critical rendering path optimization |
US10417317B2 (en) * | 2015-07-27 | 2019-09-17 | Adp, Llc | Web page profiler |
US11843679B2 (en) * | 2015-07-27 | 2023-12-12 | Wp Company Llc | Automated dependency management based on page components |
US10789654B1 (en) * | 2015-07-27 | 2020-09-29 | Intuit Inc. | Web browsing systems for acquiring tax data during electronic tax return preparation |
US10084884B2 (en) * | 2015-07-31 | 2018-09-25 | At&T Intellectual Property I, L.P. | Facilitation of efficient web site page loading |
WO2017048226A1 (en) * | 2015-09-14 | 2017-03-23 | Viasat, Inc. | Machine-driven crowd-disambiguation of data resources |
US10613713B2 (en) | 2015-10-07 | 2020-04-07 | Google Llc | Integration of content in non-browser applications |
CN106598966B (zh) * | 2015-10-14 | 2020-09-01 | 阿里巴巴集团控股有限公司 | 一种网页处理方法和装置 |
WO2017069735A1 (en) | 2015-10-20 | 2017-04-27 | Viasat, Inc. | Hint model updating using automated browsing clusters |
EP4300328A1 (en) * | 2015-10-28 | 2024-01-03 | ViaSat Inc. | Time-dependent machine-generated hinting |
US9923993B2 (en) | 2015-11-02 | 2018-03-20 | Rockwell Automation Technologies, Inc. | Self-describing diagnostic data for presentation on mobile devices |
WO2017096269A1 (en) | 2015-12-04 | 2017-06-08 | Viasat, Inc. | Accelerating connections to a host server |
US10868881B1 (en) | 2015-12-30 | 2020-12-15 | Mingtai Chang | Loading web resources using remote resource pushing |
CN108476244A (zh) * | 2016-01-13 | 2018-08-31 | 三星电子株式会社 | 通过利用网络延迟来缩短页面加载时间的方法和*** |
CN107408189B (zh) * | 2016-02-01 | 2024-02-02 | 谷歌有限责任公司 | 针对干扰在信息资源上渲染内容元素的未授权脚本部署对策的***和方法 |
US10116497B2 (en) * | 2016-05-20 | 2018-10-30 | Moneygram International, Inc. | Systems and methods for providing split control of multiple execution environments |
GB2552032B (en) | 2016-07-08 | 2019-05-22 | Aimbrain Solutions Ltd | Step-up authentication |
US20180052809A1 (en) | 2016-08-16 | 2018-02-22 | Microsoft Technology Licensing, Llc | Inferring user interaction with an iframe |
KR20180081231A (ko) * | 2017-01-06 | 2018-07-16 | 삼성전자주식회사 | 데이터를 공유하기 위한 방법 및 그 전자 장치 |
CN108287839B (zh) * | 2017-01-09 | 2022-01-28 | 阿里巴巴集团控股有限公司 | 一种页面加载方法和设备 |
US10785116B1 (en) * | 2017-01-12 | 2020-09-22 | Electronic Arts Inc. | Computer architecture for asset management and delivery |
EP3603025B1 (en) * | 2017-03-29 | 2023-01-25 | Amazon Technologies, Inc. | Migration of information via storage devices |
US20180336613A1 (en) * | 2017-05-17 | 2018-11-22 | Mz Ip Holdings, Llc | System and method for managing limit orders |
US11816622B2 (en) | 2017-08-14 | 2023-11-14 | ScoutZinc, LLC | System and method for rating of personnel using crowdsourcing in combination with weighted evaluator ratings |
US10684847B2 (en) * | 2017-11-27 | 2020-06-16 | Salesforce.Com, Inc. | Content deployment system having a proxy for continuously providing selected content items to a content publishing engine for integration into a specific release and methods for implementing the same |
CN108108400B (zh) * | 2017-12-05 | 2020-12-11 | 厦门哨子科技有限公司 | 一种api基于本地数据增量的方法 |
CN108763297B (zh) * | 2018-04-18 | 2021-08-17 | Oppo广东移动通信有限公司 | 网页资源处理方法、装置以及移动终端 |
BR112020021766A2 (pt) * | 2018-06-07 | 2021-01-26 | Hewlett-Packard Development Company, L.P. | servidores locais para gerenciar uma rede intermitente |
CN109343862B (zh) * | 2018-08-31 | 2022-05-06 | 北京三快在线科技有限公司 | 应用的资源数据的调度方法及装置 |
CN109558138A (zh) * | 2018-11-20 | 2019-04-02 | 北京小米移动软件有限公司 | 后代选择器处理方法及装置 |
US10666528B1 (en) | 2018-11-28 | 2020-05-26 | Sap Portals Israel Ltd. | Decoupling platform as a service providers using a service management platform |
US11188450B2 (en) * | 2020-04-02 | 2021-11-30 | Sap Se | Cloud application architecture using edge computing |
CN111949330B (zh) * | 2020-08-11 | 2022-06-24 | 深圳市前海手绘科技文化有限公司 | 一种手绘草稿加载方法 |
KR102533070B1 (ko) | 2020-12-16 | 2023-05-15 | 고려대학교 산학협력단 | 웹 리소스 의존성 기반 리소스 우선순위화 방법, 이를 수행하기 위한 기록 매체 및 장치 |
CN112800362B (zh) * | 2021-02-04 | 2024-05-17 | 百果园技术(新加坡)有限公司 | 一种界面视图延时加载方法及装置 |
US20230007067A1 (en) * | 2021-06-30 | 2023-01-05 | Tencent America LLC | Bidirectional presentation datastream |
US11606353B2 (en) | 2021-07-22 | 2023-03-14 | Biocatch Ltd. | System, device, and method of generating and utilizing one-time passwords |
CN115776598B (zh) * | 2022-11-15 | 2024-05-03 | 聚好看科技股份有限公司 | 服务器、显示设备及视频播放组件的加载方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5826031A (en) * | 1996-06-10 | 1998-10-20 | Sun Microsystems, Inc. | Method and system for prioritized downloading of embedded web objects |
JP3534027B2 (ja) * | 1999-12-01 | 2004-06-07 | 日本電気株式会社 | コンテンツ提供装置及びプログラムを記録した機械読み取り可能な記録媒体 |
US6549896B1 (en) * | 2000-04-07 | 2003-04-15 | Nec Usa, Inc. | System and method employing random walks for mining web page associations and usage to optimize user-oriented web page refresh and pre-fetch scheduling |
US7747782B2 (en) * | 2000-04-26 | 2010-06-29 | Novarra, Inc. | System and method for providing and displaying information content |
US7000008B2 (en) * | 2001-04-16 | 2006-02-14 | Sun Microsystems, Inc. | Method, system, and program for providing data updates to a page including multiple regions of dynamic content |
JP3933452B2 (ja) * | 2001-11-27 | 2007-06-20 | シャープ株式会社 | 情報の入手を支援する支援方法および支援サーバ |
US20030187806A1 (en) * | 2002-03-28 | 2003-10-02 | International Business Machines Corporation | Calculating and displaying the cost of downloading web content |
US7487185B2 (en) * | 2003-02-24 | 2009-02-03 | Microsoft Corporation | Technique for changing views of web content |
US8281037B2 (en) * | 2005-01-03 | 2012-10-02 | Orb Networks, Inc. | System and method for delivering content to users on a network |
US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
US7694008B2 (en) * | 2005-05-04 | 2010-04-06 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US20060294223A1 (en) * | 2005-06-24 | 2006-12-28 | Microsoft Corporation | Pre-fetching and DNS resolution of hyperlinked content |
US20080222273A1 (en) * | 2007-03-07 | 2008-09-11 | Microsoft Corporation | Adaptive rendering of web pages on mobile devices using imaging technology |
US8150869B2 (en) * | 2008-03-17 | 2012-04-03 | Microsoft Corporation | Combined web browsing and searching |
US20090249188A1 (en) | 2008-03-27 | 2009-10-01 | International Business Machines Corporation | Method for adaptive transcription of web pages |
JP5022301B2 (ja) * | 2008-05-19 | 2012-09-12 | 株式会社エヌ・ティ・ティ・ドコモ | プロキシサーバおよび通信中継プログラム、並びに通信中継方法 |
KR101496327B1 (ko) | 2008-07-25 | 2015-02-26 | 삼성전자주식회사 | 어플리케이션 실행 방법 및 장치 |
US9213780B2 (en) * | 2009-06-26 | 2015-12-15 | Microsoft Technology Licensing Llc | Cache and index refreshing strategies for variably dynamic items and accesses |
CA2715362A1 (en) * | 2009-09-22 | 2011-03-22 | Thwapr, Inc. | Interoperable mobile media sharing |
JP2012032943A (ja) | 2010-07-29 | 2012-02-16 | Fujifilm Corp | ウェブサイト閲覧システム、サーバ、サーバ用プログラム及びウェブサイト閲覧支援方法 |
CN101930459A (zh) * | 2010-08-19 | 2010-12-29 | 百度在线网络技术(北京)有限公司 | 一种辅助用户设备实现网页的块状浏览的方法和网络设备 |
US20120144288A1 (en) * | 2010-12-02 | 2012-06-07 | International Business Machines Corporation | Web page content display priority and bandwidth management |
CN102314486A (zh) * | 2011-08-04 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | 一种用于页面浏览的方法与设备 |
US9325806B2 (en) | 2012-02-24 | 2016-04-26 | Qualcomm Incorporated | Cooperative loading of webpages based on shared meta information |
-
2012
- 2012-05-09 US US13/468,016 patent/US9325806B2/en active Active
-
2013
- 2013-02-20 KR KR1020147026463A patent/KR101711528B1/ko active IP Right Grant
- 2013-02-20 WO PCT/US2013/026865 patent/WO2013126408A1/en active Application Filing
- 2013-02-20 JP JP2014558797A patent/JP6109202B2/ja not_active Expired - Fee Related
- 2013-02-20 CN CN201380010691.7A patent/CN104137104B/zh not_active Expired - Fee Related
- 2013-02-20 EP EP13710136.6A patent/EP2817742A1/en not_active Withdrawn
-
2016
- 2016-03-22 US US15/077,827 patent/US9749400B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR101711528B1 (ko) | 2017-03-13 |
KR20140128446A (ko) | 2014-11-05 |
US20130226992A1 (en) | 2013-08-29 |
US9749400B2 (en) | 2017-08-29 |
US9325806B2 (en) | 2016-04-26 |
JP2015513144A (ja) | 2015-04-30 |
WO2013126408A1 (en) | 2013-08-29 |
US20160205177A1 (en) | 2016-07-14 |
CN104137104B (zh) | 2018-01-23 |
CN104137104A (zh) | 2014-11-05 |
EP2817742A1 (en) | 2014-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6109202B2 (ja) | 共有メタ情報に基づくウェブページの協調的ローディング | |
US11758014B2 (en) | Scheduling of application preloading in user devices | |
CN107251525B (zh) | 用于支持移动设备用户的预测内容预取服务的分布式服务器架构 | |
US20200404068A1 (en) | Managing mobile device user subscription and service preferences to predictively pre-fetch content | |
US11483415B2 (en) | Background pre-rendering of user applications | |
CN107025234B (zh) | 一种信息推送方法及缓存服务器 | |
KR101609483B1 (ko) | 클라우드 컴퓨팅에 의해 향상된 웹 브라우징 | |
US11356533B2 (en) | Facilitation of efficient web site page loading | |
US11489941B2 (en) | Pre-loading of user applications including skipping of selected launch actions | |
US20160306895A1 (en) | Web application acceleration with personalized cache or prerendering | |
US9811590B1 (en) | Managing cached data in a network environment | |
WO2018055506A1 (en) | An optimized content-delivery network (cdn) for the wireless last mile | |
US10021207B1 (en) | Architecture for proactively providing bundled content items to client devices | |
CN109716731A (zh) | 用于提供可靠和高效数据传送的***和方法 | |
US20150288734A1 (en) | Adaptive leveraging of network information | |
EP2997489B1 (en) | Method and device for efficient mobile data transmission | |
Armstrong | Just-In-Time Push Prefetching: Accelerating the Mobile Web | |
Pang et al. | Understanding performance of edge prefetching | |
CN117119052B (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160126 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160126 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160614 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20160614 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160915 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20160921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160926 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161116 |
|
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: 20170206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170307 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6109202 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 |
|
LAPS | Cancellation because of no payment of annual fees |