IP Library Granted Patent US 10,216,858
Granted Patent B2
US 10,216,858 · App. 15/254,540 · Granted Feb 26, 2019

Method and system for causing a browser to preload web page components

Inventor: Stoyan Stefanov (Los Angeles, CA)
Assignee: OATH INC.
G06F17/30902G06F17/30864G06F17/3064G06F17/3097G06F17/30572
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,216,858
App. No.
15/254,540
Granted
Feb 26, 2019
Kind
B2
Abstract

Disclosed is a server computer that receives, over a network from a computing device, a request for a search suggestion related to a search query that is input into a search term entry area displayed by a web browser executing on the computing device. In response to receiving the request, the server computer transmits over the network to the computing device, instructions for the computing device to display a search suggestion related to the search query, the search suggestion corresponding to a search results web page. The instructions further cause the computing device to store, in a memory of the computing device, a web page component associated with the search results web page without causing the computing device to visibly display the web page component during display of the search suggestion.

Claims (44)

1. A method comprising:

receiving, by a server computer over a network from a computing device, a first request for a first search suggestion related to a first search query that has been input into a search term entry area displayed by a web browser executing on the computing device;

transmitting, by the server computer over the network to the computing device, in response to the first request, instructions that cause the computing device to display the first search suggestion related to the first search query prior to initially displaying a first search results web page corresponding to the first search suggestion, the first search suggestion representing content from the first search results web page;

setting, by the server computer, a cookie with a time stamp for the displaying of the first search suggestion related to the first search query;

receiving, by the server computer over the network, a second request for a second search suggestion related to a second search query input into the search term entry area;

determining, by the server computer, that a time period associated with the timestamp of the cookie related to the first search query has not elapsed; and

transmitting, by the server computer over the network, upon determination that the time period has not elapsed, instructions that cause the computing device to display the second search suggestion related to the second search query prior to initially displaying a second search results web page, the second search suggestion representing content from the second search results web page.

2. The method of claim 1 wherein transmitting instructions that cause the computing device to display the first search suggestion further causing the computing device to store, in a memory of the computing device, a web page component associated with the first search results web page prior to initially displaying the first search results web page.

3. The method of claim 2 wherein the web page component comprises a selected web page asset identified as part of the first search results web page.

4. The method of claim 2 wherein transmitting the instructions further causing the computing device to store a web page component further comprises:

transmitting, by the server computer over the network, instructions to the computing device that set width and height of the web page component to zero pixels so that the web page component is hidden from view when the computing device displays the first search suggestion.

5. The method of claim 2 further comprising:

setting, by the server computer over the network, an expire time for the web page component, the expire time corresponding to a date and time upon which the web page component will no longer be stored by the computing device.

6. The method of claim 2 wherein the instructions further causing the computing device to store, in a memory of the computing device, a web page component further comprises the instructions further causing the computing device to store, in a browser cache of the computing device, the web page component.

7. The method of claim 2 further comprising:

transmitting, by the server computer over the network to the computing device, the first search results web page for display by the computing device, the computing device using the stored web page component when displaying the first search results web page.

8. The method of claim 1 wherein determining that the time period associated with the timestamp of the cookie related to the first search query has not elapsed further comprises:

if the time period has elapsed, transmitting, by the server computer over the network, instructions for the computing device to display the second search suggestion related to the second search query without causing the computing device to store a web page component associated with the second search results web page corresponding to the search second search suggestion.

9. The method of claim 1 wherein the first search results web page has a domain name.

10. The method of claim 9 wherein transmitting instructions that cause the computing device to display the first search suggestion further causing the computing device to perform a DNS lookup of the domain name of the first search results web page.

11. The method of claim 9 wherein transmitting instructions that cause the computing device to display the first search suggestion further causing the computing device to store, in a memory of the computing device an IP address associated with the domain name prior to initially displaying the first search results web page.

12. The method of claim 11 further comprising:

transmitting, by the server computer over the network to the computing device, the first search results web page for display by the computing device, wherein the computing device uses the stored IP address associated with the domain name when displaying the first search results web page.

13. A non-transitory computer readable storage medium storing computer program instructions capable of being executed by a computer processor on a computing device, the computer program instructions for:

receiving, over a network from a computing device, a first request for a first search suggestion related to a first search query that has been input into a search term entry area displayed by a web browser executing on the computing device;

transmitting, over the network to the computing device, in response to the first request, instructions that cause the computing device to display the first search suggestion related to the first search query prior to initially displaying a first search results web page corresponding to the first search suggestion, the first search suggestion representing content from the first search results web page;

setting a cookie with a time stamp for the displaying of the first search suggestion related to the first search query;

receiving, over the network, a second request for a second search suggestion related to a second search query input into the search term entry area;

determining that a time period associated with the timestamp of the cookie related to the first search query has not elapsed; and

transmitting, over the network, upon determination that the time period has not elapsed, instructions that cause the computing device to display the second search suggestion related to the second search query prior to initially displaying a second search results web page, the second search suggestion representing content from the second search results web page.

14. The non-transitory computer readable storage medium of claim 13 wherein the computer program instructions for transmitting instructions that cause the computing device to display the first search suggestion further causing the computing device to store, in a memory of the computing device, a web page component associated with the first search results web page prior to initially displaying the first search results web page.

15. The non-transitory computer readable storage medium of claim 14 wherein the computer program instructions for transmitting the instructions to cause the computing device to store a web page component further comprises instructions for:

transmitting, over the network, instructions to the computing device that set width and height of the web page component to zero pixels so that the web page component is hidden from view when the computing device displays the first search suggestion.

16. The non-transitory computer readable storage medium of claim 14 further comprising computer program instructions for:

setting an expire time for the web page component, the expire time corresponding to a date and time upon which the web page component will no longer be stored by the computing device.

17. The non-transitory computer readable storage medium of claim 14 further comprising computer program instructions for:

transmitting, by the server computer over the network to the computing device, the first search results web page for display by the computing device, the computing device using the stored web page component when displaying the first search results web page.

18. The non-transitory computer readable storage medium of claim 13 wherein the computer program instructions for determining that the time period associated with the timestamp of the cookie related to the first search query has not elapsed further comprises:

if the time period has elapsed, transmitting, by the server computer over the network, instructions for the computing device to display the second search suggestion related to the second search query without causing the computing device to store a web page component associated with the second search results web page corresponding to the search second search suggestion.

19. The non-transitory computer readable storage medium of claim 13 wherein the first search results web page has a domain name.

20. The non-transitory computer readable storage medium of claim 19 wherein the computer program instructions for transmitting instructions that cause the computing device to display the first search suggestion further causing the computing device to perform a DNS lookup of the domain name of the first search results web page.

21. The non-transitory computer readable storage medium of claim 19 wherein the computer program instructions for transmitting instructions that cause the computing device to display the first search suggestion further causing the computing device to store, in a memory of the computing device an IP address associated with the domain name prior to initially displaying the first search results web page.

22. The non-transitory computer readable storage medium of claim 21 further comprising computer program instructions for:

transmitting, over the network to the computing device, the first search results web page for display by the computing device, wherein the computing device uses the stored IP address associated with the domain name when displaying the first search results web page.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2017
From: STEFANOV, STOYAN
To: YAHOO! INC.
Reel/Frame 044080/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
Continuity (2)
Continuation 12540502 · Aug 13, 2009
Related Publication 20170024487A1 · Jan 26, 2017