PRE-FETCHING GRID BLOCKS BY USER INTENT
First Claim
1. A method for loading data in local models of hosted content comprising:
- detecting an initial user interaction with a user interface to a local model of content comprising an initial portion of the content downloaded to the local model;
predicting a subsequent user interaction with the user interface to the local model of the content based at least in part on the initial user interaction;
identifying, based at least in part on what the subsequent user interaction was predicted to be, a subsequent portion of the content to download to the local model of the content in anticipation of the subsequent user interaction occurring.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and software to enhance user experiences with online services and hosted content. In at least one implementation, an initial user interaction with a user interface to a local model of content is detected. The local model of the content comprises an initial portion of the content downloaded to the local model. A subsequent user interaction with the user interface to the local model of the content is predicted based at least in part on the initial user interaction. A subsequent portion of the content is then identified for downloading to the local model of the content in anticipation of the subsequent user interaction occurring. The subsequent portion is identified based at least in part on the subsequent user interaction.
-
Citations
20 Claims
-
1. A method for loading data in local models of hosted content comprising:
-
detecting an initial user interaction with a user interface to a local model of content comprising an initial portion of the content downloaded to the local model; predicting a subsequent user interaction with the user interface to the local model of the content based at least in part on the initial user interaction; identifying, based at least in part on what the subsequent user interaction was predicted to be, a subsequent portion of the content to download to the local model of the content in anticipation of the subsequent user interaction occurring. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by a processing system, direct the processing system to at least; detect an initial user interaction with a user interface to a local model of content, wherein the content is hosted by a content service and comprises a plurality of data blocks, and wherein the local model comprises an initial data block of the plurality of data blocks previously downloaded from the content service to the local model; predict a subsequent user interaction with the user interface to the local model of the content based at least in part on the initial user interaction; identify, based at least in part on what the subsequent user interaction was predicted to be, a subsequent data block of the plurality of data blocks to download to the local model of the content in anticipation of the subsequent user interaction occurring. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for loading data in local models of hosted content comprising:
-
in a content service, collecting telemetry data indicative of at least a plurality of past user interactions that occurred with respect to content associated with a plurality of users; in the content service, updating interaction rules based at least in part on the telemetry data that govern at least in part which subsequent user interactions are predicted to occur in response to initial user interactions that actually occur with respect to the content; and in the content service, communicating the interaction rules to a plurality of content applications associated with the plurality of users to apply against future user interactions. - View Dependent Claims (18, 19, 20)
-
Specification