Facilitation of efficient web site page loading
First Claim
Patent Images
1. A method, comprising:
- receiving, by a network device comprising a processor, first web site request data related to a request for a first web site made by a mobile device;
receiving, by the network device, first cache data from the mobile device, wherein the first cache data is associated with a prior interaction of the mobile device with the first web site;
determining, by the network device, whether the first web site is cached by the mobile device based on a result of a comparison of the first web site request data and the first cache data;
sending, by the network device, first web site data, as metadata, to the mobile device based on a result of the determining, wherein the first web site data represents web site content for the first web site and further comprises resource data related to a first resource for a second web site, data stream identification data representative of a data stream to be used by the network device to send the first resource for the second web site, and a universal resource locator associated with the second web site, wherein the data stream is initiated by the mobile device, and wherein the metadata comprises the universal resource locator, the data stream identification data, and expiration data representative of an expiration of the first web site;
receiving, by the network device, second web site request data related to a first request for the second web site, wherein the second web site request data comprises resource request data representing a second request for the first resource for the second web site;
in response to a browser associated with the mobile device being determined to have been idle, sending, within a response header, by the network device, second web site data to the mobile device, wherein the second web site data comprises resource data representing the first resource for the second web site;
in response to the sending the second web site data, receiving, from the mobile device, second cache data indicative of the first resource not being cached; and
in response to the receiving the second cache data, resending, to the mobile device, the resource data related to the first resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Utilizing resource data hints and resource data pushes can generate a more efficient web site page load. Utilizing resource data hints and resource data pushes effectively can reduce web site load times and conserve data resources. Leveraging a data cache and a data structure associated with the web site can increase communication efficiencies between a client device and a server device, thereby determining and implementing the most efficient communication patterns to conserve data resources.
31 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a network device comprising a processor, first web site request data related to a request for a first web site made by a mobile device; receiving, by the network device, first cache data from the mobile device, wherein the first cache data is associated with a prior interaction of the mobile device with the first web site; determining, by the network device, whether the first web site is cached by the mobile device based on a result of a comparison of the first web site request data and the first cache data; sending, by the network device, first web site data, as metadata, to the mobile device based on a result of the determining, wherein the first web site data represents web site content for the first web site and further comprises resource data related to a first resource for a second web site, data stream identification data representative of a data stream to be used by the network device to send the first resource for the second web site, and a universal resource locator associated with the second web site, wherein the data stream is initiated by the mobile device, and wherein the metadata comprises the universal resource locator, the data stream identification data, and expiration data representative of an expiration of the first web site; receiving, by the network device, second web site request data related to a first request for the second web site, wherein the second web site request data comprises resource request data representing a second request for the first resource for the second web site; in response to a browser associated with the mobile device being determined to have been idle, sending, within a response header, by the network device, second web site data to the mobile device, wherein the second web site data comprises resource data representing the first resource for the second web site; in response to the sending the second web site data, receiving, from the mobile device, second cache data indicative of the first resource not being cached; and in response to the receiving the second cache data, resending, to the mobile device, the resource data related to the first resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; receiving, from a mobile device, first web site request data related to a first request for a first web site; receiving, from the mobile device, first metadata related to the first web site; sending, to the mobile device, second metadata related to a second web site in response to a result of a comparison of the first web site request data and the first metadata wherein the second metadata comprises first resource data related to a first resource for the second web site, data stream identification data representative of a data stream to be used by the mobile device to receive the first resource for the second web site, a universal resource locator associated with the second web site, expiration data representative of an expiration of the first web site, and wherein the data stream is initiated by the mobile device; receiving, from the mobile device, second web site request data representing a second request for the second web site, wherein the second web site request data comprises a resource request for a second resource related to the second web site; based on a browser associated with the mobile device being determined to have been idle, sending, to the mobile device, within a response header, the second web site data related to the second web site, wherein the second web site data comprises second resource data related to the second resource for the second web site; in response to the sending within the response header, receiving, from the mobile device, an indication that the second resource is not in a cache associated with the mobile device; and in response to the receiving the indication, sending the second resource to the mobile device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
receiving, from a mobile device, a first request for a first web site page; receiving, from the mobile device, first metadata related to the first web site page; in response to receiving the first metadata related to the first web site page, sending, to the mobile device, second metadata representing first web site content for the first web site page and third metadata related to a second web site page, wherein the third metadata comprises data stream identification data representative of a data stream to be used by the mobile device to receive second web site content for the second web site page, expiration data representative of an expiration of the first web site page, and a universal resource locator associated with the second web site page, wherein the data stream is initiated by a network device, and wherein the third metadata is sent in response to a browser associated with the mobile device being determined to have been idle; receiving, from the mobile device, a second request for the second web site page; receiving, from the mobile device, a third request for a resource associated with the second web site page; sending, to the mobile device, fourth metadata, in a response header, associated with the second web site page, wherein the fourth metadata comprises resource data representing the resource; in response to the sending the fourth metadata, receiving, from the mobile device, cache data indicative of the resource not being cached; and in response to receiving the cache data, sending, to the mobile device, fifth metadata, wherein the fifth metadata comprises the resource. - View Dependent Claims (17, 18, 19, 20)
-
Specification