System for profiling page browsing interactions
First Claim
Patent Images
1. A system for pre-rendering a content page, the system comprising:
- a code analysis module comprising computer hardware, the code analysis module configured to;
collect page browsing information related to browsing interactions taken with respect to a content page causing a change to a visual state of the content page; and
identify, from the page browsing information, a common browsing interaction taken with respect to the content page by a plurality of client devices, wherein the common browsing interaction comprises selection of a link to a second content page; and
a content rendering engine configured to execute on a server computing system and further configured to;
receive a request from a first client device to access the content page; and
in response to the request;
modify at least a portion of the content page based on the common browsing interaction by pre-selecting the link to fetch the second content page; and
provide the second content page to the first client device in place of the content page.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods can optimize or attempt to optimize portions of scripts that might be overlooked by traditional compilers. These systems and methods can include a code analysis module that develops an aggregate execution profile for a script by aggregating individual execution profiles of a plurality of users. These systems and methods can use the aggregate execution profile to emphasize aspects of the script that can be optimized for a plurality of users, enabling improved script performance for users.
-
Citations
18 Claims
-
1. A system for pre-rendering a content page, the system comprising:
-
a code analysis module comprising computer hardware, the code analysis module configured to; collect page browsing information related to browsing interactions taken with respect to a content page causing a change to a visual state of the content page; and identify, from the page browsing information, a common browsing interaction taken with respect to the content page by a plurality of client devices, wherein the common browsing interaction comprises selection of a link to a second content page; and a content rendering engine configured to execute on a server computing system and further configured to; receive a request from a first client device to access the content page; and in response to the request; modify at least a portion of the content page based on the common browsing interaction by pre-selecting the link to fetch the second content page; and provide the second content page to the first client device in place of the content page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Non-transitory physical computer storage comprising instructions stored thereon that, when executed in one or more processors of a server computing device, are configured to implement pre-rendering of a content page, the instructions comprising:
-
a code analysis module configured to; collect page browsing information related to user interactions taken with respect to a content page causing a change to a visual state of the content page; and identify, from the page browsing information, a common user action taken with respect to the content page by a plurality of client devices, wherein the common user action comprises selection of a link to a second content page; and a content rendering engine configured to; receive a request from a first client device for the content page; and in response to the request; modify at least a portion of the content page based on the common user action by pre-selecting the link to retrieve the second content page; and provide the second content page to the first client device in place of the content page. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
as implemented by a server computing system comprising one or more computing devices configured to execute specific instructions, collecting page browsing information related to user interactions taken with respect to a content page causing a change to a visual state of the content page; identifying, from the page browsing information, a common user action taken with respect to the content page by a plurality of client devices, wherein the common user action comprises selection of a link to a second content page; and in response to receiving a request for the content page from a first client device; modifying at least a portion of the content page based on the common user action by pre-selecting the link to retrieve the second content page; and sending the second content page to the first client device in place of the content page. - View Dependent Claims (15, 16, 17, 18)
Specification