IP Library Granted Patent US 12,093,273
Granted Patent B2
US 12,093,273 · App. 17/508,526 · Granted Sep 17, 2024

Method and system for preview of search engine processing

Inventors: Shaojun Liu (Campbell, CA); Jennifer Lin (Mountain View, CA); Shuangfeng Li (Beijing, CN); Hui Xu (Sunnyvale, CA)
Assignee: Google LLC
G06F16/248G06F16/23G06F16/958
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 12,093,273
App. No.
17/508,526
Granted
Sep 17, 2024
Kind
B2
Abstract

Aspects of the disclosed technology include a method including receiving, from a user device, an identification of content; receiving, by a computing device, the identified content; accessing search engine processing logic; processing the received content using the subset of search engine processing logic, without indexing the received content to be accessed for responding to search queries from the search engine; generating a representation of a predicted search result of the received content based on the processing; and transmitting, to the user device, the representation of the predicted search result.

Claims (62)

1. A method comprising:

receiving, from a user device, an identification of content;

receiving, by a computing device, the identified content;

accessing processing logic of a search engine;

processing, using a subset of the processing logic, the received content, wherein the processing comprises:

creating an isolated environment separate from a production environment of the search engine;

isolating the received content from production data of the search engine, wherein the production data is indexed and accessible for responding to search queries from the search engine; and

processing the received content in the isolated environment such that the processed received content does not alter the production data of the search engine;

generating a representation of a predicted search result of the received content based on the processing without indexing the content associated with the predicted search result such that the predicted search result is not accessible for responding to search queries from the search engine; and

transmitting, to the user device, the representation of the predicted search result.

2. The method of claim 1 further comprising:

outputting a tool for identifying content,

wherein the identification of the content is received by way of the tool.

3. The method of claim 1 further comprising:

receiving, from the user device after transmitting the representation of the predicted search result to the user device, a request to index the content based on the predicted search result; and

indexing, in response to the request, the content associated with the predicted search result to be accessed for responding to search queries.

4. The method of claim 3 , wherein indexing the content associated with the predicted search result comprises indexing the content in the production data.

5. The method of claim 1 , wherein the receiving the identification of the content comprises:

receiving, from the user device, the identification of the content without initializing a request for the identification.

6. The method of claim 1 , wherein the transmitting the representation of the predicted search result comprises transmitting the representation of the predicted search result embedded in a mock search query response web page mimicking a query result of the search engine.

7. The method of claim 1 , wherein the generating comprises generating a plurality of predicted search results corresponding to respective query environments.

8. The method of claim 7 , wherein a first predicted search result of the plurality of predicted search results corresponds to a mobile query environment, and a second predicted search result of the plurality of predicted search results corresponds to a non-mobile query environment.

9. The method of claim 1 , wherein the subset of processing logic excludes at least one of content identification and crawling logic, indexing logic, or content search and retrieval logic.

10. A system comprising:

a processor; and

a memory having stored thereon instructions that, when executed by the processor, control the processor to:

receive, from a user device, an identification of content;

receive the identified content;

access processing logic of a search engine;

process, using a subset of the processing logic, the received content, wherein the processing comprises:

creating an isolated environment separate from a production environment of the search engine;

isolating the received content from production data of the search engine, wherein the production data is indexed and accessible for responding to search queries from the search engine; and

processing the received content in the isolated environment such that the processed received content does not alter the production data of the search engine;

generate a representation of a predicted search result of the received content based on the processing without indexing the content associated with the predicted search result such that the predicted search result is not accessible for responding to search queries from the search engine; and

transmit, to the user device, the representation of the predicted search result.

11. The system of claim 10 , wherein the instructions, when executed by the processor, control the processor to receive the identification of the content without initializing a request for the identification.

12. The system of claim 10 , wherein the instructions, when executed by the processor, further control the processor to:

receive, from the user device after transmitting the representation of the predicted search result to the user device, a request to index the content based on the predicted search result; and

in response to the request, index the content associated with the predicted search result to be accessed for responding to search queries.

13. The system of claim 10 , wherein the instructions, when executed by the processor, further controls the processor to:

embed the predicted search result in a mock search query response web page mimicking a query result of the search engine; and

transmit the mock search query response web page to the user device.

14. The system of claim 10 , wherein the instructions, when executed by the processor, further controls the processor to generate a plurality of predicted search results corresponding to respective query environments.

15. The system of claim 14 , wherein a first predicted search result of the plurality of predicted search results corresponds to a mobile query environment, and a second predicted search result of the plurality of predicted search results corresponds to a non-mobile query environment.

16. A method comprising:

accessing, by a computing device, a preview tool for previewing search results of a search engine;

submitting, by the computing device, a location of content to be processed and indexed using the preview tool;

transmitting, by the computing device, the location of the content to a search engine server;

receiving, by the computing device, a representation of a predicted search result of the content, the content being processed as if the content was identified by the search engine and without indexing the content associated with the representation such that the predicted search result is not accessible for responding to search queries from the search engine, wherein the processing of the content comprises:

creating an isolated environment separate from a production environment of the search engine;

isolating the content from production data of the search engine, wherein the production data is indexed and accessible for responding to search queries from the search engine; and

processing the content in the isolated environment such that the processed content does not alter the production data of the search engine; and

displaying, by the computing device, the representation of the predicted search result.

17. The method of claim 16 , wherein the computing device initializes the submission of the location of the content.

18. The method of claim 16 further comprising:

submitting, by the computing device using the preview tool after displaying the representation of the predicted search result, a request to index the content based on the displayed representation of the predicted search result, the content being placed in production data of the search engine for responding to search in response to the request.

19. The method of claim 16 , wherein the receiving comprises receiving a mock search query response web page mimicking a query result of the search engine, the predicted search result being embedded in the mock search query response web page.

20. The method of claim 16 , wherein

the receiving comprises receiving a plurality of predicted search results corresponding to respective query environments,

a first predicted search result of the plurality of predicted search results corresponds to a mobile query environment,

a second predicted search result of the plurality of predicted search results corresponds to a non-mobile query environment, and

the displaying comprises displaying the first predicted search result and the second predicted search result simultaneously.

Assignments (2)
CHANGE OF NAME Recorded Oct 26, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 057911/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: LIU, SHAOJUN; LIN, JENNIFER; LI, SHUANGFENG; XU, HUI
To: GOOGLE INC.
Reel/Frame 057900/0729 →
Continuity (2)
Continuation 15393451 · Dec 29, 2016
Related Publication 20220043809A1 · Feb 10, 2022