IP Library Granted Patent US 10,311,068
Granted Patent B2
US 10,311,068 · App. 15/144,604 · Granted Jun 4, 2019

Methods of and systems for searching by incorporating user-entered information

Inventors: Michael Tanne (Los Altos, CA); Yunshan Lu (Palo Alto, CA); Bruce D. Karsh (Half Moon Bay, CA)
Assignee: Pinterest, Inc.
G06F16/24578G06F3/0482G06F16/3326G06F16/951G06F16/9535G06F17/2235
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,311,068
App. No.
15/144,604
Granted
Jun 4, 2019
Kind
B2
Abstract

A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the present invention comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.

Claims (57)

1. A method comprising:

a) managing a database including user input, wherein the database comprises supplemental information provided by a first user, wherein the supplemental information is related to a search query and includes at least one of a first concept related to the search query or a hyperlink to a first document related to the search query; and

b) presenting web page search results from the database in response to the search query initiated by a second user, wherein the web page search results includes a results list and the supplemental information related to the search query, wherein the results list comprises a list of a plurality of web pages related to the search query, and wherein the second user is able to modify the supplemental information provided by the first user.

2. The method of claim 1 , wherein the supplemental information is presented separately from and independently from the results list.

3. The method of claim 1 , wherein the supplemental information includes at least one of a user-entered description of a first concept related to the search query or hyperlinks to documents related to the search query, and wherein managing the database comprises any one of adding, editing, and deleting the user-entered description of the first concept or the hyperlinks.

4. The method of claim 1 , wherein the supplemental information includes a user-entered description of a first concept related to the search query.

5. The method of claim 4 , wherein the user-entered description of the first concept contains one of a link to a description of a second concept related to the first concept or links to documents related to the first concept.

6. The method of claim 1 , wherein the supplemental information includes a list of different concepts related to the search query.

7. The method of claim 1 , wherein an order in which the plurality of web pages are presented is influenced by relevance feedback.

8. The method of claim 1 , wherein an order in which the plurality of web pages are presented in the results list in response to the search query initiated by the second user is influenced by a relevance feedback provided by the first user.

9. The method of claim 1 , wherein an order in which the plurality of web pages are presented in the results list in response to the search query initiated by the second user is influenced by relevance feedback received in a context other than a previous search query.

10. A system comprising:

a) a Web server computer comprising a processor and a non-transitory computer-readable medium containing computer-executable instructions that, when executed by the processor, present web page search results, wherein the web page search results include a results list and supplemental information, wherein:

the results list comprises a list of a plurality of web pages related to the terms of a search query;

the supplemental information is related to the search query and includes at least one of a first concept related to the search query or a hyperlink to a first document related to the search query;

and the user is able to modify a portion of the supplemental information that was originally provided by a second user;

b) a search engine for querying a database and providing the web page search results in response to user queries; and

c) a content manager for managing the supplemental information in response to user input.

11. The system of claim 10 , wherein the supplemental information is presented separately from and independently of the results list.

12. The system of claim 10 , wherein the supplemental information includes at least one of a user-entered description of a first concept related to the search query provided by the second user or hyperlinks to documents related to the search query, and wherein managing the database comprises any one of storing, adding, editing, or deleting the user-entered description of the first concept or the hyperlinks.

13. The system of claim 10 , wherein the supplemental information includes a user-entered description of a first concept related to the search query provided by the second user.

14. The system of claim 13 , wherein the user-entered description of the first concept contains at least one of a link to a description of a second concept related to the first concept or a link to a document related to the first concept.

15. The system of claim 10 , wherein the supplemental information includes a list of different concepts related to the search query.

16. The system of claim 10 , wherein an order in which the plurality of web pages are initially presented is influenced by relevance feedback.

17. The system of claim 16 , wherein the order in which the plurality of web pages are to be initially presented in the results list in response to the search query initiated by the user is influenced by relevance feedback received in a context of a previous search query.

18. The system of claim 16 , wherein the order in which the plurality of web pages are presented in the results list in response to the search query initiated by the user is influenced by relevance feedback received in a context other than a previous search query.

19. A computing system, comprising:

one or more processors; and

a non-transitory computer-readable medium containing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to at least:

receive, from a first client device, a first search query;

provide, to the first client device, a first Web page search result that includes a first result list related to the first search query;

receive, from the first client device, a supplemental information related to the first search query that includes at least one of a user-entered description of a first concept related to the first search query or a hyperlink to a first document related to the first search query;

manage, in a database, the supplemental information;

receive, from a second client device, a second search query;

provide, to the second client device, a second Web page search result that includes the first result list related to the second search query and the supplemental information;

receive, from the second client device, a modification of the supplemental information; and

update the supplemental information stored in the database to be a modified supplemental information.

20. The computing system of claim 19 , wherein the computer-executable instructions further include instructions that cause the one or more processors to at least:

in response to the update of the supplemental information, receive, from the first client device, a revert of the modified supplemental information; and

in response to the revert, update the database to revert the modified supplemental information back to the supplemental information.

21. The computing system of claim 19 , wherein the computer-executable instructions further include instructions that cause the one or more processors to at least:

in response to the update of the supplemental information, receive, from the first client device, a re-edit of the modified supplemental information; and

in response to the re-edit, update the modified supplemental information stored in the database to be a re-edit modified supplemental information.

22. The computing system of claim 19 , wherein the computer-executable instructions further include instructions that cause the one or more processors to at least:

receive, from the second client device, a rating of a Web page identified in the second web page search result;

manage, in the database, the rating of the Web page;

receive, from a third client device, a third search query; and

provide, to the third client device, a third Web page search result that includes the first result list related to the third search query and the supplemental information, wherein an order of a plurality of Web pages is updated based at least in part on the rating of the Web page.

23. The computing system of claim 19 , wherein the second Web page search result includes:

a first concept area that includes the supplemental information;

a second concept area that includes a second supplemental information corresponding to a concept related to the second search query; and

a results list area that includes the second result list.

24. The computing system of claim 23 , wherein:

the supplemental information corresponds to a first concept that is different than the concept; and

the first concept and the concept are related to the second search query.

25. The computing system of claim 23 , wherein the second concept area includes at least one link to a query term of the first concept.

26. The computing system of claim 23 , wherein the first search query and the second search query include a same search term.

Assignments (5)
SECURITY INTEREST Recorded Nov 19, 2018
From: PINTEREST, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 047598/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: SEARCH ENGINE TECHNOLOGIES, LLC
To: PINTEREST, INC.
Reel/Frame 043391/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2017
From: TANNE, MICHAEL; LU, YUNSHAN; KARSH, BRUCE D.
To: MACHINE PHASE SYSTEMS LIMITED
Reel/Frame 042782/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2017
From: WINK TECHNOLOGIES, INC.
To: SEARCH ENGINE TECHNOLOGIES, LLC
Reel/Frame 042783/0982 →
CHANGE OF NAME Recorded Jun 22, 2017
From: MACHINE PHASE SYSTEMS LIMITED
To: WINK TECHNOLOGIES, INC.
Reel/Frame 042942/0081 →
Continuity (4)
Continuation 14746696 · Jun 22, 2015
Continuation 11364617 · Feb 27, 2006
Provisional Application 60657371 · Feb 28, 2005
Related Publication 20160246796A1 · Aug 25, 2016
Cited By (2)
US 12,332,958 US 12,711,432