IP Library Granted Patent US 10,268,654
Granted Patent B2
US 10,268,654 · App. 15/462,582 · Granted Apr 23, 2019

Accessing content from suppressed URL index

Inventors: Jason Bosarge (South Jordan, UT); D. Levi King (San Mateo, CA)
Assignee: Cake Technologies, Inc.
G06F16/9535G06F16/951G06F16/954G06F16/9566
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,268,654
App. No.
15/462,582
Granted
Apr 23, 2019
Kind
B2
Abstract

Systems, methods and devices are provided for generating and suppressing indexes that are utilized for navigating content. After a search query is processed, search results are received. These search results comprise a URL listing, or other webpage listing, identified in the search results. Then, prior to and without rendering the particular URL/webpage listing, a particular webpage is identified from the search results. The system initiates a request for the particular webpage prior to rendering the URL/webpage listing. That URL/webpage is then accessed and displayed automatically, while providing a one input link to the URL/webpage listing, and sometimes without or at least prior to displaying the URL/webpage listing.

Claims (52)

1. A computer-implemented method implemented by a browser for obtaining search results from a search engine and for navigating content received in the search results, the method comprising:

generating and sending a search query to a search engine in response to first user input;

receiving search results from the search engine based on the search query, the search results comprising a SERP (search engine result page) that comprises a listing of a plurality of webpages related to the search query and that are ranked according to a relevance determined by the search engine;

prior to and without displaying the SERP or any webpages from the SERP, parsing the SERP to generate a parsed index that is a different listing of webpages included in the SERP and that is used by the browser for subsequent navigation to one or more webpages of the plurality of webpages, wherein the parsed index omits at least one webpage that was included in the listing of the SERP;

without displaying the parsed index, suppressing the parsed index in memory outside of a DOM (document object model) of the browser that is used to display the one or more webpages referenced by the SERP, such that the parsed index is stored in memory as a hidden parsed index outside of the DOM;

without rendering the hidden parsed index or the SERP, identifying a particular webpage included in the hidden parsed index and that was also identified in the SERP;

initiating a request for the particular webpage without rendering the hidden parsed index or the SERP; and

accessing the particular webpage and using the DOM of the browser to display the particular webpage, automatically, and prior to receiving any subsequent user input after the first user input that triggered the generating and sending of the search query to the search engine, and without rendering the hidden parsed index and prior to rendering the SERP;

still without rendering the hidden parsed index and prior to rendering the SERP, receiving subsequent user input after the first user input for triggering navigation to a different webpage referenced in the hidden parsed index; and

still without rendering the hidden parsed index and prior to rendering the SERP, in response to the subsequent user input, accessing and displaying the different webpage referenced in the hidden parsed index.

2. The method of claim 1 , wherein the method further includes presenting a one input link to the SERP with the display of the particular webpage and with the display of the different webpage.

3. The method of claim 1 , wherein the search query is based on user input entered at browser of the search engine hosted by a first domain and wherein the particular webpage is rendered independently from the first domain and by a second domain.

4. The method of claim 2 , wherein the one input link to the SERP, comprises an undisplayed swipe gesture link.

5. The method of claim 2 , wherein the one input link to the SERP, comprises a displayed object.

6. The method of claim 1 , wherein the method further includes presenting a link to one or more different webpages identified in the particular listing of webpages while simultaneously displaying the particular webpage.

7. A computer program product comprising one or more storage devices having stored computer-executable instructions which are executable by one or more processors of a computing system for causing the computing system to implement a method for obtaining search results from a search engine and for navigating content received in the search results, the method comprising:

generating and sending a search query to a search engine in response to first user input;

receiving search results from the search engine based on the search query, the search results comprising a SERP (search engine result page) that comprises a listing of a plurality of webpages related to the search query and that are ranked according to a relevance determined by the search engine;

prior to and without displaying the SERP or any webpages from the SERP, parsing the SERP to generate a parsed index that references is a different listing of webpages included in the SERP and that is used by the browser for subsequent navigation to one or more webpages of the plurality of webpages, wherein the parsed index omits at least one webpage that was included in the listing of the SERP;

without displaying the parsed index, suppressing the parsed index in memory outside of a DOM (document object model) of the browser that is used to display the one or more webpages referenced by the SERP, such that the parsed index is stored in memory as a hidden parsed index outside of the DOM;

without rendering the hidden parsed index or the SERP, identifying a particular webpage included in the hidden parsed index and that was also identified in the SERP;

initiating a request for the particular webpage without rendering the hidden parsed index or the SERP; and

accessing the particular webpage and using the DOM of the browser to display the particular webpage, automatically, and prior to receiving any subsequent user input after the first user input that triggered the generating and sending of the search query to the search engine, and without rendering the hidden parsed index and prior to rendering the SERP;

still without rendering the hidden parsed index and prior to rendering the SERP, receiving subsequent user input after the first user input for triggering navigation to a different webpage referenced in the hidden parsed index; and

still without rendering the hidden parsed index and prior to rendering the SERP, in response to the subsequent user input, accessing and displaying the different webpage referenced in the hidden parsed index.

8. The computer program product of claim 7 , wherein the method further includes presenting a one input link to the SERP with the display of the particular webpage and with the display of the different webpage.

9. The computer program product of claim 7 , wherein the search query is based on user input entered at browser of the search engine hosted by a first domain and wherein the particular webpage is rendered independently from the first domain and by a second domain.

10. The computer program product of claim 8 , wherein the one input link to the SERP, comprises an undisplayed swipe gesture link.

11. The computer program product of claim 8 , wherein the one input link to the SERP, comprises a displayed object.

12. The computer program product of claim 7 , wherein the method further includes presenting a link to one or more different webpages identified in the particular listing of webpages while simultaneously displaying the particular webpage.

13. A computing system comprising:

one or more processors; and

one or more storage devices having stored computer-executable instructions which are executable by the one or more processors for causing the computing system to implement a method for obtaining search results from a search engine and for navigating content received in the search results, the method comprising:

generating and sending a search query to a search engine in response to first user input;

receiving search results from the search engine based on the search query, the search results comprising a SERP (search engine result page) that comprises a listing of a plurality of webpages related to the search query and that are ranked according to a relevance determined by the search engine;

prior to and without displaying the SERP or any webpages from the SERP, parsing the SERP to generate a parsed index that is a different listing of webpages included in the SERP and that is used by the browser for subsequent navigation to one or more webpages of the plurality of webpages, wherein the parsed index omits at least one webpage that was included in the listing of the SERP;

without displaying the parsed index, suppressing the parsed index in memory outside of a DOM (document object model) of the browser that is used to display the one or more webpages referenced by the SERP, such that the parsed index is stored in memory as a hidden parsed index outside of the DOM;

without rendering the hidden parsed index or the SERP, identifying a particular webpage included in the hidden parsed index and that was also identified in the SERP;

initiating a request for the particular webpage without rendering the hidden parsed index or the SERP; and

accessing the particular webpage and using the DOM of the browser to display the particular webpage, automatically, and prior to receiving any subsequent user input after the first user input that triggered the generating and sending of the search query to the search engine, and without rendering the hidden parsed index and prior to rendering the SERP;

still without rendering the hidden parsed index and prior to rendering the SERP, receiving subsequent user input after the first user input for triggering navigation to a different webpage referenced in the hidden parsed index; and

still without rendering the hidden parsed index and prior to rendering the SERP, in response to the subsequent user input, accessing and displaying the different webpage referenced in the hidden parsed index.

14. The computing system of claim 13 , wherein the method further includes presenting a one input link to the SERP with the display of the particular webpage and with the display of the different webpage.

15. The computing system of claim 13 , wherein the search query is based on user input entered at browser of the search engine hosted by a first domain and wherein the particular webpage is rendered independently from the first domain and by a second domain.

16. The computing system of claim 14 , wherein the one input link to the SERP, comprises an undisplayed swipe gesture link.

17. The computing system of claim 14 , wherein the one input link to the SERP, comprises a displayed object.

18. The computing system of claim 13 , wherein the method further includes presenting a link to one or more different webpages identified in the particular listing of webpages while simultaneously displaying the particular webpage.

19. The method of claim 2 , wherein the method further includes:

receiving new subsequent user input for selecting the one input link and without displaying the hidden parsed index, wherein the parsed index is different than the SERP; and

in response to the new subsequent user input, displaying the SERP for a first time subsequent to the display of the particular webpage and without displaying the hidden parsed index.

20. The method of claim 19 , wherein the method further includes:

displaying a link to the different webpage along with the display of the particular webpage, along with at least two links to two additional webpages, respectively, which are identified in the hidden parsed index, and without displaying the hidden parsed index.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2018
From: BOSARGE, JASON; KING, D. LEVI
To: LIPS LABS INC.
Reel/Frame 044912/0689 →
CHANGE OF NAME Recorded Feb 13, 2018
From: LIPS LABS INC.
To: CAKE TECHNOLOGIES, INC.
Reel/Frame 045314/0590 →
Continuity (6)
Provisional Application 62310811 · Mar 21, 2016
Provisional Application 62384499 · Sep 7, 2016
Provisional Application 62409736 · Oct 18, 2016
Provisional Application 62432989 · Dec 12, 2016
Provisional Application 62472347 · Mar 16, 2017
Related Publication 20170323020A1 · Nov 9, 2017