IP Library Granted Patent US 12,111,871
Granted Patent B2
US 12,111,871 · App. 17/460,110 · Granted Oct 8, 2024

Search engine

Inventors: John S. Shriber (New York, NY); Roman Zaks (New York, NY)
G06F16/951G06F3/0482G06F3/04842G06F16/22G06F16/24578G06F16/248G06F16/9535G06F16/9538G06F40/166G06F40/169G06F40/35G06Q10/10H04L67/02H04L67/10
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,111,871
App. No.
17/460,110
Granted
Oct 8, 2024
Kind
B2
Abstract

A search engine to index web content with user content. A server computer receives, from a first client computer operated by a first user, an identification of first web content displayed by a web browser of the first client computer in a main browser window. The identification of the first web content is transmitted by the first user to the server computer via a user interface separate from the main browser window. The server computer then indexes the first web content. In response to receiving a search query from a web browser of a second client computer operated by a second user, the server computer transmits search results to the web browser of the second client computer. The search results include the first web content identified by the first user in a position relative to identifications of other web content received from other users.

Claims (39)

1. A method comprising:

installing, by a search engine server computer, a plug-in module associated with the search engine server computer on a first client computer, the plug-in module configured to facilitate a first user to modify a third-party website to generate a user content, the user content comprising a user rating of a web content in the third-party website;

indexing, by the search engine server computer, (i) the web content in the third-party website, (ii) the user content received from the plug-in module, and (iii) additional content received from at least one additional user that is based on the web content and comprising at least one additional user rating, the indexing being based on the user rating from the plug-in module; and

in response to a search query from a web browser of a second client computer, transmitting, by the search engine server computer, search results to the web browser of the second client computer, the search results (i) comprising the indexed web content, and (ii) ordered by a ranking based on the user rating and the at least one additional user rating.

2. The method of claim 1 , further comprising receiving an identification of the user web content transmitted from the plug-in module, and receiving, by the server computer, a rating associated with the user web content from the plug-in module.

3. The method of claim 2 , wherein receiving the identification of the user web content further comprises receiving, by the server computer, ratings associated with the another user web content from the other client computers.

4. The method of claim 3 , further comprising ranking, by the server computer, the user web content from the rating in relation to the ratings of the another user web content received from the other client computers.

5. The method of claim 2 , wherein the rating associated with the user web content is at least one rating type which is at least one of like, dislike, or neutral.

6. The method of claim 2 , wherein the receiving of an identification of user web content further comprises receiving a rating on the user web content, wherein the rating is a score assigned and received from the plug-in module.

7. The method of claim 1 , wherein the indexing of the user web content further comprises receiving, by the server computer, keywords for the user web content.

8. The method of claim 1 , wherein the receiving of the identification of the user web content further comprises receiving, by the server computer from the plug-in module, a comment on the user web content.

9. The method of claim 1 , wherein the user web content is the same as the another user web content.

10. The method of claim 1 , further comprising indexing, by the search engine server computer, (i) a plurality of additional web contents based on one or more additional third-party websites and (ii) a plurality of additional content received from at least one additional user that is based on the plurality of additional web contents.

11. The method of claim 10 , wherein the search results include the plurality of additional indexed web contents.

12. A search engine server computing device comprising:

at least one processor; and a storage medium tangibly storing thereon program logic configured to instruct the at least one processor to at least:

install a plug-in module associated with the search engine server computer on a first client computer, the plug-in module configured to facilitate a first user to modify a third-party website to generate a user content, the user content comprising a user rating of a web content in the third-party website;

index (i) the web content in the third-party website, (ii) the user content received from the plug-in module, and (iii) additional content received from at least one additional user that is based on the web content and comprising at least one additional user rating, the indexing being based on the user rating from the plug-in module; and

in response to a search query from a web browser of a second client computer, transmit search results to the web browser of the second client computer, the search results (i) comprising the indexed web content, and (ii) ordered by a ranking based on the user rating and the at least one additional user rating.

13. The computing device of claim 12 , wherein the program logic configured to instruct the at least one processor to index further comprises program logic to instruct the at least one processor to receive a rating associated with the user web content from the plug-in module.

14. The computing device of claim 13 , wherein the rating associated with the user web content is at least one rating type which is at least one of like, dislike, or neutral.

15. The computing device of claim 12 , wherein the program logic configured to instruct the at least one processor to index further comprises program logic to instruct the at least one processor to receive ratings associated with the another user web content from other client computers.

16. The computing device of claim 15 , further comprising program logic configured to instruct the at least one processor to rank the user web content from the rating in relation to the ratings of the another user web content received from the other client computers.

17. The computing device of claim 12 , wherein program logic configured to instruct the at least one processor to index further comprises program logic configured to instruct the at least one processor to receive keywords for the user web content.

18. The computing device of claim 12 , wherein the program logic configured to instruct the at least one processor to receive further comprises program logic to instruct the at least one processor to receive, from the plug-in module, a comment on the user web content.

19. The computing device of claim 12 , wherein the user web content is the same as the another user web content.

20. The computing device of claim 12 , wherein the program logic configured to instruct the at least one processor to index further comprises program logic to instruct the at least one processor to receive a rating on the user web content, wherein the rating is a score assigned and received from the plug-in module.

21. The computing device of claim 12 , wherein the logic is further configured to index (i) a plurality of additional web contents based on one or more additional third-party websites, and (ii) a plurality of additional content received from at least one additional user that is based on the plurality of additional web contents.

22. The computing device of claim 21 , wherein the search results include the plurality of additional indexed web contents.

23. A non-transitory computer readable storage medium storing computer program instructions configured instruct a computer processor to perform at least:

installing, by a search engine server computer, a plug-in module associated with the search engine server computer on a first client computer, the plug-in module configured to facilitate a first user to modify a third-party website to generate a user content, the user content comprising a user rating of a web content in the third-party website;

indexing, by the search engine server computer, (i) the web content in the third-party website, (ii) the user content received from the plug-in module, and (iii) additional content received from at least one additional user that is based on the web content and comprising at least one additional user rating, the indexing being based on the user rating from the plug-in module; and

in response to a search query from a web browser of a second client computer, transmitting, by the search engine server computer, search results to the web browser of the second client computer, the search results (i) comprising the indexed web content, and (ii) ordered by a ranking based on the user rating and the at least one additional user rating.

24. The non-transitory computer readable storage medium of claim 23 , further comprising user content which includes a comment on the user web content and a rating of the web content, wherein the user content and the identification of the user web content are composed in a user interface separate from a main browser window for transmission to the server computer, while the user web content is displayed in the main browser window.

25. The non-transitory computer readable storage medium of claim 23 , further configured to perform indexing, by the search engine server computer, (i) a plurality of additional web contents based on one or more additional third-party websites, and (ii) a plurality of additional content received from at least one additional user that is based on the plurality of additional web contents.

26. A non-transitory computer readable storage medium storing computer program instructions configured instruct a computer processor to perform at least:

electronically ordering, by a search engine server computer, a user content received from a plug-in module associated with the computer server that is installed on a client computer, the user content, the user content comprising a user rating of a web content in the third-party website based on a predetermined criteria, the electronic ordering being based on user-entered data associated with the user web content from the plug-in module; and

in response to a search query from a web browser of a second client computer, transmitting, by the search engine server computer, search results to the web browser of the second client computer, the search results (i) comprising the indexed web content, and (ii) ordered by a ranking based on the user rating and the at least one additional user rating.

27. The non-transitory computer readable storage medium of claim 25 , wherein the search results include the plurality of additional indexed web contents.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: NEWSPLUG INC.
To: SEARCH AND SHARE TECHNOLOGIES LLC
Reel/Frame 062767/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2021
From: SHRIBER, JOHN S.; ZAKS, ROMAN
To: SLANGWHO, INC.
Reel/Frame 057331/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2021
From: SLANGWHO, INC.
To: NEWSPLUG, INC.
Reel/Frame 057331/0890 →
Continuity (5)
Continuation 16247361 · Jan 14, 2019
Continuation 15142479 · Apr 29, 2016
Continuation 13420503 · Mar 14, 2012
Provisional Application 61452595 · Mar 14, 2011
Related Publication 20210390146A1 · Dec 16, 2021