Access to network content
First Claim
1. A computer-implemented method for accessing network content, the method comprising:
- determining a location of a client device;
identifying, using a processor, a set of browsing habits corresponding to one or more past physical locations of the client device, the set of browsing habits comprising a plurality of navigation events associated with the one or more past physical locations;
clustering the set of browsing habits into subsets using location data associated with the plurality of navigation events, each clustered subset indicating a past physical location at which an aggregate of navigation events occurred;
predicting a navigation event using the clustered subsets, wherein at least one subset of the clustered subsets corresponds to the location of the client device; and
prerendering the predicted navigation event using the client device, wherein the prerendered predicted navigation event is stored in a completely executed and rendered format.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for improving access to network content are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by prerendering the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The prediction operation may use a current location of a computing device to identify a set of browsing habits associated with that location. The browsing habits may be used to identify a most likely navigation event for prerendering. The methods and systems describe a variety of manners for prerendering content and managing and configuring prerendering operations.
67 Citations
18 Claims
-
1. A computer-implemented method for accessing network content, the method comprising:
-
determining a location of a client device; identifying, using a processor, a set of browsing habits corresponding to one or more past physical locations of the client device, the set of browsing habits comprising a plurality of navigation events associated with the one or more past physical locations; clustering the set of browsing habits into subsets using location data associated with the plurality of navigation events, each clustered subset indicating a past physical location at which an aggregate of navigation events occurred; predicting a navigation event using the clustered subsets, wherein at least one subset of the clustered subsets corresponds to the location of the client device; and prerendering the predicted navigation event using the client device, wherein the prerendered predicted navigation event is stored in a completely executed and rendered format. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium storing instructions, that when executed by a processor, cause the processor to perform a method comprising:
-
determining a location of a client device; identifying a set of browsing habits corresponding to one or more past physical locations of the client device, the set of browsing habits comprising a plurality of navigation events, the subset associated with the one or more past physical locations; clustering the set of browsing habits into subsets using location data associated with the plurality of navigation events, each clustered subset indicating a past physical location at which an aggregate of navigation events occurred; predicting a navigation event using the clustered subsets, wherein at least one subset of the clustered subsets corresponds to the location of the client device; and prerendering the predicted navigation event using the client device, wherein the prerendered predicted navigation event is stored in a completely executed and rendered format. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A processing system for predicting navigation events, the processing system comprising:
-
a memory for storing navigation events; and at least one processor coupled to the memory, the at least one processor being configured to; determine a location of a client device; identify a set of browsing habits corresponding to one or more past physical locations of the client device, the set of browsing habits comprising a plurality of navigation events associated with the one or more past physical locations; cluster the set of browsing habits into one or more subsets using location data associated with the plurality of navigation events, each clustered subset indicating a past physical location at which an aggregate of navigation events occurred; predict a next navigation event using at least one of the one or more subsets; and prerender the predicted next navigation event using the client device, wherein the prerendered predicted next navigation event is stored in a completely executed and rendered format. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification