JP6989628B2 - 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 - Google Patents
将来のアクションのためのユーザインターフェースデータキャッシングの最適化 Download PDFInfo
- Publication number
- JP6989628B2 JP6989628B2 JP2020003688A JP2020003688A JP6989628B2 JP 6989628 B2 JP6989628 B2 JP 6989628B2 JP 2020003688 A JP2020003688 A JP 2020003688A JP 2020003688 A JP2020003688 A JP 2020003688A JP 6989628 B2 JP6989628 B2 JP 6989628B2
- Authority
- JP
- Japan
- Prior art keywords
- action
- data
- user interface
- next action
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
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/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
-
- 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/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0813—Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
-
- 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/954—Navigation, e.g. using categorised browsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- 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/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/154—Networked environment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/62—Details of cache specific to multiprocessor cache arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Description
関係(1) ρ=(1-α)ρ+α
関係(2) ρ=(1-α)ρ
110 データ配信システム
112 フロントエンドサーバ
114 次のアクション予測サーバ
116 データ管理サーバ
118 次のアクションモデルのデータストレージデバイス
120 アクションデータストレージデバイス
122 パフォーマンスデータストレージデバイス
124 アプリケーションデータストレージデバイス
130 データ通信ネットワーク
150 クライアントデバイス
152 ユーザインターフェース
154 アプリケーション
156 高速キャッシュ
158 次のアクションモデル
200 ユーザインターフェース
205 表示領域
210 グループメニュー
215 データタイプメニュー
220 日付および時間範囲セレクタ
225 ロールアップレベルセレクタ
300 例示的なプロセス
400 例示的なプロセス
500 例示的なプロセス
Claims (20)
- クライアントデバイスであって、
1つまたは複数のモバイルアプリケーションのためのユーザインターフェースを提示するディスプレイと、
前記1つまたは複数のモバイルアプリケーションのためのデータ通信ネットワークを介して受信されたデータを記憶するキャッシュを有するデータストレージデバイスと、
前記データストレージデバイスおよび前記ディスプレイと通信するデータ処理装置と
を備え、前記データ処理装置が、
前記ディスプレイによって提示される所与のユーザインターフェースにおいて前記クライアントデバイスのユーザが実行すると予測される次のアクションを、前記所与のユーザインターフェースに提示されているデータのユーザインターフェースコンテキストに基づき決定する動作であって、前記ユーザインターフェースコンテキストは、前記所与のユーザインターフェースに提示されているデータが属するグループおよび前記所与のユーザインターフェースに提示されているデータのタイプのうちの少なくとも1つを含む、動作と、
前記予測される次のアクションが、前記予測される次のアクションの発生に応答して、アプリケーションのためのコンピュータ可読コードを用いて前記ディスプレイにおいてコンテンツを提示すると決定する動作と、
前記予測される次のアクションを検出する前に、前記アプリケーションのための前記コンピュータ可読コードを取得する動作と、
前記データストレージデバイスに前記コンピュータ可読コードを記憶する動作と
を含む複数の動作を実行する、クライアントデバイス。 - 前記予測される次のアクションを決定する動作が、
前記予測される次のアクションを含む複数のアクションの各々に対して、前記アクションが実行される確率を決定する動作と、
前記予測される次のアクションに対する前記確率がしきい値よりも高いと決定する動作と
を含む、請求項1に記載のクライアントデバイス。 - 前記複数の動作が、
前記しきい値よりも高い確率を有する各アクションのためのそれぞれのコンピュータ可読コードを取得する動作を含む、請求項2に記載のクライアントデバイス。 - 前記予測される次のアクションに対する前記確率が、前記ユーザインターフェースコンテキストに基づく、請求項2に記載のクライアントデバイス。
- 前記予測される次のアクションに対する前記確率が、1つまたは複数の機械学習モデルを用いて決定される、請求項2に記載のクライアントデバイス。
- 前記1つまたは複数の機械学習モデルが、前記1つまたは複数のユーザインターフェースにおいてユーザによって実行されるアクションを指定する履歴アクションデータを用いて訓練される、請求項5に記載のクライアントデバイス。
- 前記複数の動作が、
前記予測される次のアクションの検出に応答して前記ユーザインターフェースにより提示されることになるデータを、前記予測される次のアクションを検出する前に取得する動作と、
前記データを前記データストレージデバイスに記憶する動作と
を含む、請求項1に記載のクライアントデバイス。 - 前記予測される次のアクションが、コンテンツを要求することを含み、
前記アプリケーションのための前記コンピュータ可読コードが、前記コンテンツを提示するためのコードを含む、請求項1に記載のクライアントデバイス。 - 前記アプリケーションのための前記コンピュータ可読コードが1つまたは複数のスクリプトを含む、請求項1に記載のクライアントデバイス。
- 1つまたは複数のデータ処理装置によって実行される方法であって、
クライアントデバイスのディスプレイによって提示される所与のユーザインターフェースにおいて前記クライアントデバイスのユーザが実行すると予測される次のアクションを、前記所与のユーザインターフェースに提示されているデータのユーザインターフェースコンテキストに基づき決定するステップであって、前記ユーザインターフェースコンテキストは、前記所与のユーザインターフェースに提示されているデータが属するグループおよび前記所与のユーザインターフェースに提示されているデータのタイプのうちの少なくとも1つを含む、ステップと、
前記予測される次のアクションが、前記予測される次のアクションの発生に応答して、アプリケーションのためのコンピュータ可読コードを用いて前記ディスプレイにおいてコンテンツを提示すると決定するステップと、
前記予測される次のアクションを検出する前に、前記アプリケーションのための前記コンピュータ可読コードを取得するステップと、
前記クライアントデバイスのデータストレージデバイスに前記コンピュータ可読コードを記憶するステップと
を含む、方法。 - 前記予測される次のアクションを決定するステップが、
前記予測される次のアクションを含む複数のアクションの各々に対して、前記アクションが実行される確率を決定するステップと、
前記予測される次のアクションに対する前記確率がしきい値よりも高いと決定するステップと
を含む、請求項10に記載の方法。 - 前記しきい値を満たす確率を有する各アクションのためのそれぞれのコンピュータ可読コードを取得するステップをさらに含む、請求項11に記載の方法。
- 前記予測される次のアクションに対する前記確率が、前記所与のユーザインターフェースに対する前記ユーザインターフェースコンテキストに基づく、請求項11に記載の方法。
- 前記予測される次のアクションに対する前記確率が、1つまたは複数の機械学習モデルを用いて決定される、請求項11に記載の方法。
- 前記1つまたは複数の機械学習モデルが、前記1つまたは複数のユーザインターフェースにおいてユーザによって実行されるアクションを指定する履歴アクションデータを用いて訓練される、請求項14に記載の方法。
- 前記予測される次のアクションの検出に応答して前記ユーザインターフェースにより提示されることになるデータを、前記予測される次のアクションを検出する前に取得するステップと、
前記データを前記データストレージデバイスに記憶するステップと
をさらに含む、請求項10に記載の方法。 - 前記予測される次のアクションが、電子リソースを要求することを含み、
前記アプリケーションのための前記コンピュータ可読コードが、前記電子リソースのコンテンツを提示するためのコードを含む、請求項10に記載の方法。 - 前記アプリケーションのための前記コンピュータ可読コードが1つまたは複数のスクリプトを含む、請求項10に記載の方法。
- 命令を含む非一時的コンピュータ可読記録媒体であって、
前記命令は、データ処理装置により実行されたときに、前記データ処理装置に複数の動作を実行させ、前記複数の動作が、
クライアントデバイスのディスプレイによって提示される所与のユーザインターフェースにおいて前記クライアントデバイスのユーザが実行すると予測される次のアクションを、前記所与のユーザインターフェースに提示されているデータのユーザインターフェースコンテキストに基づき決定する動作であって、前記ユーザインターフェースコンテキストは、前記所与のユーザインターフェースに提示されているデータが属するグループおよび前記所与のユーザインターフェースに提示されているデータのタイプのうちの少なくとも1つを含む、動作と、
前記予測される次のアクションが、前記予測される次のアクションの発生に応答して、アプリケーションのためのコンピュータ可読コードを用いて前記ディスプレイにおいてコンテンツを提示すると決定する動作と、
前記予測される次のアクションを検出する前に、前記アプリケーションのための前記コンピュータ可読コードを取得する動作と、
前記クライアントデバイスのデータストレージデバイスに前記コンピュータ可読コードを記憶する動作と
を含む、非一時的コンピュータ可読記録媒体。 - 前記予測される次のアクションを決定する動作が、
前記予測される次のアクションを含む複数のアクションの各々に対して、前記アクションが実行される確率を決定する動作と、
前記予測される次のアクションに対する前記確率がしきい値よりも高いと決定する動作と
を含む、請求項19に記載の非一時的コンピュータ可読記録媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/392,894 | 2016-12-28 | ||
| US15/392,894 US10356200B2 (en) | 2016-12-28 | 2016-12-28 | Optimizing user interface data caching for future actions |
| JP2018542767A JP6648292B2 (ja) | 2016-12-28 | 2017-06-07 | 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018542767A Division JP6648292B2 (ja) | 2016-12-28 | 2017-06-07 | 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020074154A JP2020074154A (ja) | 2020-05-14 |
| JP6989628B2 true JP6989628B2 (ja) | 2022-01-05 |
Family
ID=59078214
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018542767A Active JP6648292B2 (ja) | 2016-12-28 | 2017-06-07 | 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 |
| JP2020003688A Active JP6989628B2 (ja) | 2016-12-28 | 2020-01-14 | 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018542767A Active JP6648292B2 (ja) | 2016-12-28 | 2017-06-07 | 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 |
Country Status (7)
| Country | Link |
|---|---|
| US (3) | US10356200B2 (ja) |
| EP (3) | EP3731499B1 (ja) |
| JP (2) | JP6648292B2 (ja) |
| KR (2) | KR102300077B1 (ja) |
| CN (2) | CN113259433B (ja) |
| ES (1) | ES3017065T3 (ja) |
| WO (1) | WO2018125276A1 (ja) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240070488A1 (en) * | 2019-01-10 | 2024-02-29 | Jagadeshwar Nomula | System and Method for Recommending Actions on a Device |
| US10841425B1 (en) | 2014-09-16 | 2020-11-17 | United Services Automobile Association | Systems and methods for electronically predicting future customer interactions |
| US10623514B2 (en) | 2015-10-13 | 2020-04-14 | Home Box Office, Inc. | Resource response expansion |
| US10656935B2 (en) | 2015-10-13 | 2020-05-19 | Home Box Office, Inc. | Maintaining and updating software versions via hierarchy |
| US10356200B2 (en) | 2016-12-28 | 2019-07-16 | Google Llc | Optimizing user interface data caching for future actions |
| US10706433B2 (en) * | 2017-01-25 | 2020-07-07 | Mastercard International Incorporated | Individual level learning mechanism |
| US10698740B2 (en) | 2017-05-02 | 2020-06-30 | Home Box Office, Inc. | Virtual graph nodes |
| US11366872B1 (en) * | 2017-07-19 | 2022-06-21 | Amazon Technologies, Inc. | Digital navigation menus with dynamic content placement |
| US10346304B2 (en) * | 2017-07-25 | 2019-07-09 | Microsoft Technology Licensing, Llc | Cache management for multi-node databases |
| US10511681B2 (en) * | 2018-03-02 | 2019-12-17 | Adobe Inc. | Establishing and utilizing behavioral data thresholds for deep learning and other models to identify users across digital space |
| US11640429B2 (en) * | 2018-10-11 | 2023-05-02 | Home Box Office, Inc. | Graph views to improve user interface responsiveness |
| WO2020167066A1 (en) * | 2019-02-15 | 2020-08-20 | Samsung Electronics Co., Ltd. | Method and electronic device for machine learning based prediction of subsequent user interface layouts |
| KR102859994B1 (ko) * | 2019-02-19 | 2025-09-15 | 삼성전자주식회사 | 어플리케이션을 프리페치하는 전자 장치 및 방법 |
| US11144179B2 (en) | 2019-04-12 | 2021-10-12 | Sap Se | Next user interaction prediction |
| GB2583718A (en) * | 2019-05-01 | 2020-11-11 | Samsung Electronics Co Ltd | Method, apparatus and computer program for updating a cluster probability model |
| EP4246507B1 (en) * | 2019-05-06 | 2025-09-10 | Google LLC | Proactive caching of assistant action content at a client device to enable on-device resolution of spoken or typed utterances |
| WO2020226667A1 (en) * | 2019-05-06 | 2020-11-12 | Google Llc | Performing subtask(s) for a predicted action in response to a separate user interaction with an automated assistant prior to performance of the predicted action |
| CN113906501A (zh) | 2019-05-06 | 2022-01-07 | 谷歌有限责任公司 | 在进行预测动作之前响应于与自动化助理的单独用户交互而进行预测动作的(多个)子任务 |
| KR102283779B1 (ko) * | 2019-07-18 | 2021-07-29 | 건국대학교 산학협력단 | 질의 응답 방법 및 이를 수행하는 장치들 |
| US11146656B2 (en) * | 2019-12-20 | 2021-10-12 | Tealium Inc. | Feature activation control and data prefetching with network-connected mobile devices |
| WO2021141399A1 (en) * | 2020-01-10 | 2021-07-15 | Samsung Electronics Co., Ltd. | Method and electronic device for accelerating asset execution |
| US11481111B2 (en) | 2020-04-24 | 2022-10-25 | Microsoft Technology Licensing, Llc | Utilization of predictive gesture analysis for preloading and executing application components |
| US11915047B2 (en) | 2020-06-30 | 2024-02-27 | Western Digital Technologies, Inc. | Managing storage device compute operations |
| US11681466B2 (en) * | 2020-06-30 | 2023-06-20 | Western Digital Technologies, Inc. | Proactive storage operation management |
| CN111563106A (zh) * | 2020-07-14 | 2020-08-21 | 成都市映潮科技股份有限公司 | 一种数据缓存方法、装置、系统及可读存储介质 |
| CN114402317B (zh) * | 2020-08-21 | 2025-12-16 | 谷歌有限责任公司 | 数据完整性优化 |
| WO2022108019A1 (en) | 2020-11-23 | 2022-05-27 | Samsung Electronics Co., Ltd. | Electronic device and method for optimizing user interface of application |
| CN113268201B (zh) | 2021-05-13 | 2024-10-25 | 三星(中国)半导体有限公司 | 基于文件属性的缓存管理方法和装置 |
| JPWO2022254837A1 (ja) * | 2021-05-31 | 2022-12-08 | ||
| US11886891B2 (en) * | 2021-09-10 | 2024-01-30 | Sap Se | Context-based multiexperience element dynamically generated using natural language processing |
| CN113849532A (zh) * | 2021-09-24 | 2021-12-28 | 中国第一汽车股份有限公司 | 缓存预热方法、装置、计算机设备和存储介质 |
| US12481416B2 (en) * | 2022-02-01 | 2025-11-25 | Servicenow, Inc. | Progressive refresh of user interface screens |
| US12393943B2 (en) * | 2023-10-03 | 2025-08-19 | Bank Of America Corporation | Intelligent method for real time cache updates leveraging distributed ledger technology with non-fungible token (NFT) tied system of record (SOR) update indicators |
Family Cites Families (56)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5305389A (en) * | 1991-08-30 | 1994-04-19 | Digital Equipment Corporation | Predictive cache system |
| US6850252B1 (en) * | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
| US6182122B1 (en) * | 1997-03-26 | 2001-01-30 | International Business Machines Corporation | Precaching data at an intermediate server based on historical data requests by users of the intermediate server |
| US6154767A (en) * | 1998-01-15 | 2000-11-28 | Microsoft Corporation | Methods and apparatus for using attribute transition probability models for pre-fetching resources |
| US6055569A (en) | 1998-01-27 | 2000-04-25 | Go Ahead Software Inc. | Accelerating web access by predicting user action |
| US6463509B1 (en) * | 1999-01-26 | 2002-10-08 | Motive Power, Inc. | Preloading data in a cache memory according to user-specified preload criteria |
| US7966078B2 (en) * | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
| US20050055426A1 (en) | 2000-06-12 | 2005-03-10 | Kim Smith | System, method and computer program product that pre-caches content to provide timely information to a user |
| US8516114B2 (en) * | 2002-03-29 | 2013-08-20 | International Business Machines Corporation | Method and apparatus for content pre-fetching and preparation |
| JP4497944B2 (ja) * | 2003-02-05 | 2010-07-07 | キヤノン株式会社 | 受信装置及び受信装置の制御方法 |
| JP4248529B2 (ja) * | 2003-02-25 | 2009-04-02 | パナソニック株式会社 | 移動体端末 |
| US7159191B2 (en) * | 2003-03-03 | 2007-01-02 | Flextronics Sales & Marketing A-P Ltd. | Input of data |
| US8112605B2 (en) * | 2005-05-02 | 2012-02-07 | Commvault Systems, Inc. | System and method for allocation of organizational resources |
| US20080301300A1 (en) | 2007-06-01 | 2008-12-04 | Microsoft Corporation | Predictive asynchronous web pre-fetch |
| US20110040716A1 (en) * | 2007-11-02 | 2011-02-17 | Eriko Kato | Information terminal device and function use method |
| US8271413B2 (en) * | 2008-11-25 | 2012-09-18 | Google Inc. | Providing digital content based on expected user behavior |
| IL197196A0 (en) | 2009-02-23 | 2009-12-24 | Univ Ben Gurion | Intention prediction using hidden markov models and user profile |
| US20110029670A1 (en) * | 2009-07-31 | 2011-02-03 | Microsoft Corporation | Adapting pushed content delivery based on predictiveness |
| US8364611B2 (en) * | 2009-08-13 | 2013-01-29 | Yahoo! Inc. | System and method for precaching information on a mobile device |
| KR101453743B1 (ko) * | 2010-08-16 | 2014-10-21 | 에스케이플래닛 주식회사 | 웹 어플리케이션을 위한 사전 캐싱 방법 및 이를 적용한 단말 장치 |
| US8561208B2 (en) * | 2011-05-20 | 2013-10-15 | Adobe Systems Incorporated | Secure user interface content |
| JP5805867B2 (ja) * | 2011-06-30 | 2015-11-10 | アマゾン・テクノロジーズ、インコーポレイテッド | 遠隔ブラウジングセッション管理 |
| US20130187753A1 (en) * | 2012-01-20 | 2013-07-25 | Research In Motion Limited | Predictive Context-Aware Dynamic Lock Screen |
| US9582603B1 (en) * | 2012-02-27 | 2017-02-28 | Amazon Technologies, Inc. | Managing preloading of data on client systems |
| US20130222329A1 (en) | 2012-02-29 | 2013-08-29 | Lars-Johan Olof LARSBY | Graphical user interface interaction on a touch-sensitive device |
| US9756108B2 (en) | 2012-05-29 | 2017-09-05 | Google Inc. | Preloading resources of a web page |
| US9239794B1 (en) * | 2012-06-11 | 2016-01-19 | Google Inc. | Managing a prefetch buffer with probabilistic access predictions |
| US8990143B2 (en) | 2012-06-29 | 2015-03-24 | Intel Corporation | Application-provided context for potential action prediction |
| US9836213B2 (en) * | 2012-07-27 | 2017-12-05 | Symbol Technologies, Llc | Enhanced user interface for pressure sensitive touch screen |
| US20140053056A1 (en) * | 2012-08-16 | 2014-02-20 | Qualcomm Incorporated | Pre-processing of scripts in web browsers |
| US9058324B2 (en) * | 2012-09-28 | 2015-06-16 | Intel Corporation | Predictive precaching of data based on context |
| CN103049163B (zh) * | 2012-12-28 | 2016-12-28 | 华为技术有限公司 | 用户界面智能显示控制方法和装置 |
| US9542423B2 (en) * | 2012-12-31 | 2017-01-10 | Apple Inc. | Backup user interface |
| US9117179B2 (en) | 2013-03-11 | 2015-08-25 | International Business Machines Corporation | Predicting user activity in social media applications |
| US10949894B1 (en) * | 2013-06-07 | 2021-03-16 | Groupon, Inc. | Method, apparatus, and computer program product for facilitating dynamic pricing |
| US20140373032A1 (en) * | 2013-06-12 | 2014-12-18 | Microsoft Corporation | Prefetching content for service-connected applications |
| JP6183099B2 (ja) | 2013-09-25 | 2017-08-23 | 日本電気株式会社 | 入力支援装置、入力支援方法及び入力支援プログラム |
| US20150163258A1 (en) * | 2013-12-05 | 2015-06-11 | Facebook, Inc. | Indicating User Availability for Communication |
| US9519408B2 (en) * | 2013-12-31 | 2016-12-13 | Google Inc. | Systems and methods for guided user actions |
| CN103714172A (zh) * | 2013-12-31 | 2014-04-09 | 华为技术有限公司 | 页面处理方法、装置及系统 |
| US9032321B1 (en) * | 2014-06-16 | 2015-05-12 | Google Inc. | Context-based presentation of a user interface |
| US10963810B2 (en) * | 2014-06-30 | 2021-03-30 | Amazon Technologies, Inc. | Efficient duplicate detection for machine learning data sets |
| US10452992B2 (en) * | 2014-06-30 | 2019-10-22 | Amazon Technologies, Inc. | Interactive interfaces for machine learning model evaluations |
| US9621650B2 (en) * | 2014-09-30 | 2017-04-11 | Google Inc | Mobile application state identifier framework |
| CN105577707B (zh) * | 2014-10-08 | 2019-01-11 | 阿里巴巴集团控股有限公司 | 一种远程调用方法与设备 |
| US10547711B2 (en) * | 2015-03-25 | 2020-01-28 | Vmware, Inc. | Using off-screen user interface data during remote sessions |
| JP2016212595A (ja) | 2015-05-07 | 2016-12-15 | Mist Technologies株式会社 | サーバ装置、プログラム及び情報処理システム |
| US10097973B2 (en) * | 2015-05-27 | 2018-10-09 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
| US10200824B2 (en) * | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
| US20160357774A1 (en) * | 2015-06-05 | 2016-12-08 | Apple Inc. | Segmentation techniques for learning user patterns to suggest applications responsive to an event on a device |
| US10264319B2 (en) * | 2015-06-07 | 2019-04-16 | Apple Inc. | Priming media applications and presenting primed media application data |
| EP3106973A1 (en) * | 2015-06-16 | 2016-12-21 | Huawei Technologies Co., Ltd. | Context-driven adaptive application launcher grid user interface based on random index predictor for mobile devices |
| US10949822B2 (en) * | 2016-03-25 | 2021-03-16 | Stripe Inc. | Methods and systems for providing payment interface services using a payment platform |
| CN105955650A (zh) * | 2016-04-29 | 2016-09-21 | 努比亚技术有限公司 | 一种人机交互操作的方法和装置 |
| US10540739B2 (en) * | 2016-11-23 | 2020-01-21 | Roku, Inc. | Predictive application caching |
| US10356200B2 (en) | 2016-12-28 | 2019-07-16 | Google Llc | Optimizing user interface data caching for future actions |
-
2016
- 2016-12-28 US US15/392,894 patent/US10356200B2/en active Active
-
2017
- 2017-06-07 CN CN202110521354.0A patent/CN113259433B/zh active Active
- 2017-06-07 ES ES20180328T patent/ES3017065T3/es active Active
- 2017-06-07 JP JP2018542767A patent/JP6648292B2/ja active Active
- 2017-06-07 WO PCT/US2017/036294 patent/WO2018125276A1/en not_active Ceased
- 2017-06-07 KR KR1020207032736A patent/KR102300077B1/ko active Active
- 2017-06-07 CN CN201780000575.5A patent/CN108605053B/zh active Active
- 2017-06-07 KR KR1020187023036A patent/KR102180995B1/ko active Active
- 2017-06-07 EP EP20180328.5A patent/EP3731499B1/en active Active
- 2017-06-07 EP EP17731389.7A patent/EP3482553B1/en active Active
- 2017-06-07 EP EP25159763.9A patent/EP4539435A3/en active Pending
-
2019
- 2019-05-30 US US16/426,672 patent/US10560546B2/en active Active
- 2019-12-18 US US16/719,951 patent/US11310331B2/en active Active
-
2020
- 2020-01-14 JP JP2020003688A patent/JP6989628B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20200128097A1 (en) | 2020-04-23 |
| KR20180102625A (ko) | 2018-09-17 |
| US10560546B2 (en) | 2020-02-11 |
| JP2020074154A (ja) | 2020-05-14 |
| JP2019514091A (ja) | 2019-05-30 |
| US20190281128A1 (en) | 2019-09-12 |
| US20180183891A1 (en) | 2018-06-28 |
| EP3731499A1 (en) | 2020-10-28 |
| CN108605053B (zh) | 2021-05-25 |
| EP4539435A3 (en) | 2025-07-16 |
| EP4539435A2 (en) | 2025-04-16 |
| EP3482553A1 (en) | 2019-05-15 |
| KR102300077B1 (ko) | 2021-09-08 |
| US10356200B2 (en) | 2019-07-16 |
| KR102180995B1 (ko) | 2020-11-19 |
| CN113259433A (zh) | 2021-08-13 |
| EP3731499C0 (en) | 2025-03-26 |
| EP3482553B1 (en) | 2020-12-23 |
| CN113259433B (zh) | 2024-01-09 |
| EP3731499B1 (en) | 2025-03-26 |
| ES3017065T3 (en) | 2025-05-12 |
| JP6648292B2 (ja) | 2020-02-14 |
| CN108605053A (zh) | 2018-09-28 |
| US11310331B2 (en) | 2022-04-19 |
| WO2018125276A1 (en) | 2018-07-05 |
| KR20200130523A (ko) | 2020-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6989628B2 (ja) | 将来のアクションのためのユーザインターフェースデータキャッシングの最適化 | |
| US11989242B2 (en) | Generating sequential segments with pre-sequence or post-sequence analytics data | |
| RU2731335C2 (ru) | Способ и система для формирования рекомендаций цифрового контента | |
| RU2720952C2 (ru) | Способ и система для создания рекомендации цифрового содержимого | |
| US20160125083A1 (en) | Information sensors for sensing web dynamics | |
| US12061916B2 (en) | Generating personalized in-application recommendations utilizing in-application behavior and intent | |
| US11016633B2 (en) | Intelligent support recommendations for snap-ins | |
| US11620173B2 (en) | Optimizing application performance with machine learning | |
| US9069864B2 (en) | Prioritizing a content item for a user | |
| EP4275151B1 (en) | Transfer machine learning for attribute prediction | |
| US20250013630A1 (en) | Data integrity optimization | |
| JP7764661B2 (ja) | 情報処理方法、装置、電子機器及び記憶媒体 | |
| CN120144859B (zh) | 推荐方法、装置、设备、存储介质及程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200210 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210506 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210705 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211005 |
|
| 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: 20211108 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6989628 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| 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 |