Deferred loading of a web page
First Claim
Patent Images
1. A computer-implemented method for determining loading of web pages, the method comprising:
- receiving, using one or more computing devices, a first call from a browser for loading a first user interface component, a second user interface component and a third user interface component of a web page, the third user interface component being a new feature associated with the web page;
determining, using the one or more computing devices, a user in a social network based on the first call from the browser;
receiving, using the one or more computing devices, user behavior data associated with the user interacting with a social network application, the user behavior data including at least one of a frequency of the user interacting with each user interface component and a time length of the user being present for each session of interacting with the social network application;
determining, using the one or more computing devices, a higher priority for loading the first user interface component than the second user interface component based at least in part on the received user behavior data associated with the user;
determining, using the one or more computing devices, a highest priority for loading the third user interface component based on the third user interface component being the new feature; and
displaying the first, second and third user interface components in a same user interface to the user responsive to loading the first, second and third user interface components with corresponding priorities.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for deferring the loading of user interface (UI) components of a web page. A processing module receives data describing user activities and generates user behavior data for a user in a social network. A component engine generates the data for loading different UI components of the web page. A user behavior module receives the user behavior data and determines an order in which each UI component of the web page is loaded. A loading engine transmits data to a user'"'"'s browser for loading a static version of the web page and then loads the different UI components according to the order.
-
Citations
20 Claims
-
1. A computer-implemented method for determining loading of web pages, the method comprising:
-
receiving, using one or more computing devices, a first call from a browser for loading a first user interface component, a second user interface component and a third user interface component of a web page, the third user interface component being a new feature associated with the web page; determining, using the one or more computing devices, a user in a social network based on the first call from the browser; receiving, using the one or more computing devices, user behavior data associated with the user interacting with a social network application, the user behavior data including at least one of a frequency of the user interacting with each user interface component and a time length of the user being present for each session of interacting with the social network application; determining, using the one or more computing devices, a higher priority for loading the first user interface component than the second user interface component based at least in part on the received user behavior data associated with the user; determining, using the one or more computing devices, a highest priority for loading the third user interface component based on the third user interface component being the new feature; and displaying the first, second and third user interface components in a same user interface to the user responsive to loading the first, second and third user interface components with corresponding priorities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining loading of web pages, the system comprising:
one or more processors, the one or more processors being configured to; receive a first call from a browser for loading a first user interface component, a second user interface component and a third user interface component of a web page, the third user interface component being a new feature associated with the web page; determine a user in a social network based on the first call from the browser; receive user behavior data associated with the user interacting with a social network application, the user behavior data including at least one of a frequency of the user interacting with each user interface component and a time length of the user being present for each session of interacting with the social network application; determine a higher priority for loading the first user interface component than the second user interface component based at least in part on the received user behavior data associated with the user; determine a highest priority for loading the third user interface component based on the third user interface component being the new feature; and display the first, second and third user interface components in a same user interface to the user responsive to loading the first, second and third user interface components with corresponding priorities. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a first call from a browser for loading a first user interface component, a second user interface component and a third user interface component of a web page, the third user interface component being a new feature associated with the web page; determine a user in a social network based on the first call from the browser; receive user behavior data associated with the user interacting with a social network application, the user behavior data including at least one of a frequency of the user interacting with each user interface component and a time length of the user being present for each session of interacting with the social network application; determine a higher priority for loading the first user interface component than the second user interface component based at least in part on the received user behavior data associated with the user; determine a highest priority for loading the third user interface component based on the third user interface component being the new feature; and display the first, second and third user interface components in a same user interface to the user responsive to loading the first, second and third user interface components with corresponding priorities. - View Dependent Claims (17, 18, 19, 20)
-
Specification