IP Library Granted Patent US 9,817,896
Granted Patent B2
US 9,817,896 · App. 12/110,533 · Granted Nov 14, 2017

Search query scoring and popularity monitoring and systems and methods therefor

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 9,817,896
App. No.
12/110,533
Granted
Nov 14, 2017
Kind
B2
Abstract

A method of indicating the popularity of the subject of a search query comprising receiving a search query from a user, the search query being received by a search server; determining whether the search query is likely to be related to a particular thing; obtaining popularity information for the particular thing; and, transmitting an indicator of the popularity information to a user computer for display. Some embodiments may also include targeted information about the search query subject, including a map showing the search query subject's location, the location of similar things in the same region as the search query subject, one or more advertisements, and the like. The targeted information and/or the popularity information indicator may be displayed with, or separate from search results associated with the search query.

Claims (83)

1. A non-transitory computer-readable storage medium tangibly encoded with computer program process code, that when executed by a search server, performs a method comprising:

receiving a search query from a user computing device, said search query comprising a string of characters representing a particular thing;

searching over a network, a repository of digital information related to the search server based on search query, said searching comprising identifying a set of search results corresponding to said particular thing;

searching, over a network, for popularity information for each search result, said popularity information search comprising analyzing indirect links or Uniform Resource Locators (URLs) associated with each search result, and based on said analysis, identifying behavior activity of other users respective to each result, said behavior activity comprising data representing said popularity information for each search result;

communicating, over the network to the user computing device, a user interface (UI) comprising the search results and an associated indicator reflective of the popularity information for each search result, said communication causing each of the indicators to be displayed along with results of the search query within said UI, said communication further causing said user computing device to execute a browser helper application to facilitate the search server's monitoring of user interactions with the UI;

automatically monitoring, over the network via the search server, user interactions with the displayed results within the communicated UI, said automatic monitoring occurring without requiring additional input by performing said monitoring without necessitating the use of the indirect links or the URLs associated with each search result; and

causing, via the search sever over the network, based on said monitoring, the communicated UI to be updated, said updating comprising updating the search results and popularity information for the particular thing within the UI displayed on the user computing device based on the monitored user interactions, said popularity information updated based on weighted indirect information derived from users associated with said monitored interactions, said indirect information comprising additional information about the users that is automatically determined from analysis of the user interactions and weighted based on an identity of each of the users.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the thing comprising one of a restaurant, a make of automobile, a motion picture, a motion picture theater, a retail store, and a hotel.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the popularity information comprising a relative popularity score.

4. The non-transitory computer-readable storage medium of claim 3 , wherein the popularity information indicator comprising a graphic reflective of the relative popularity score.

5. The non-transitory computer-readable storage medium of claim 3 , wherein the relative popularity score reflecting a difference in a number of search queries related to the particular thing received over a first period of time compared to the number of search queries related to the particular thing received over a second period of time.

6. The non-transitory computer-readable storage medium of claim 3 , wherein the relative popularity score reflecting a difference in sales of the particular thing as measured over a first period of time compared to sales of the particular thing as measured over to a second period of time.

7. The non-transitory computer-readable storage medium of claim 3 , wherein the relative popularity score reflecting a difference in the revenues from sales of the particular thing over a first period of time compared to a second period of time.

8. The non-transitory computer-readable storage medium of claim 3 , wherein the relative popularity score reflecting a difference in the popularity of the particular thing compared to the popularity of similar things.

9. The non-transitory computer-readable storage medium of claim 3 , wherein the popularity information indicator comprising a graphic, the graphic indicative of the relative popularity score.

10. The non-transitory computer-readable storage medium of claim 3 further comprising:

obtaining targeted information about the thing; and,

communicating the targeted information to be displayed for the user.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the targeted information being displayed along with the search results.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the targeted information being displayed only when the relative popularity score exceeds a given threshold.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the popularity information indicator being displayed as part of the targeted information.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the targeted information comprising at least one advertisement.

15. The non-transitory computer-readable storage medium of claim 10 , wherein the targeted information comprising a map on which the location of the thing is displayed.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the map further comprising indicators of similar things that are geographically proximate to the thing.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the indicators comprising representations of relative popularity scores for each of the similar things displayed on the map.

18. The non-transitory computer-readable storage medium of claim 16 , wherein each indicator comprising a link to information about the respective similar thing.

19. The non-transitory computer-readable storage medium of claim 1 , wherein the search query being received from a browser running on the user computing device.

20. The non-transitory computer-readable storage medium of claim 1 , wherein the popularity information indicator being displayed in a browser running on the user computing device.

21. A method comprising:

receiving, at a search server, a search query from a user computing device, said search query comprising a string of characters representing a particular thing;

searching, over a network via the search server, a repository of digital information related to the search server based on search query, said searching comprising identifying a set of search results corresponding to said particular thing;

searching, over the network via the search server, for popularity information for each search result, said popularity information search comprising analyzing indirect links or Uniform Resource Locators (URLs) associated with each search result, and based on said analysis, identifying behavior activity of other users respective to each result, said behavior activity comprising data representing said popularity information for each search result;

communicating, via the search server over the network to the user computing device, a user interface (UI) comprising the search results and an associated indicator reflective of the popularity information for each search result, said communication causing each of the indicators to be displayed along with results of the search query within said UI, said communication further causing said user computing device to execute a browser helper application to facilitate the search server's monitoring of user interactions with the UI;

automatically monitoring, over the network via the search server, user interactions with the displayed results within the communicated UI, said automatic monitoring occurring without requiring additional input by performing said monitoring without necessitating the use of the indirect links or the URLs associated with each search result; and

causing, via the search sever over the network, based on said monitoring, the communicated UI to be updated, said updating comprising updating the search results and popularity information for the particular thing within the UI displayed on the user computing device based on the monitored user interactions, said popularity information updated based on weighted indirect information derived from users associated with said monitored interactions, said indirect information comprising additional information about the users that is automatically determined from analysis of the user interactions and weighted based on an identity of each of the users.

22. The method of claim 21 , the thing comprising one of a restaurant, a make of automobile, a motion picture, a motion picture theater, a retail store, and a hotel.

23. The method of claim 21 , the popularity information comprising a relative popularity score.

24. The method of claim 23 , the popularity information indicator comprising a graphic reflective of the relative popularity score.

25. The method of claim 23 , the relative popularity score reflecting a difference in the number of search queries related to the particular thing received over a first period of time compared to a second period of time.

26. The method of claim 23 , the relative popularity score reflecting a difference in the sales of the particular thing over a first period of time compared to sales of the particular thing as measured over a second period of time.

27. The method of claim 23 , the relative popularity score reflecting a difference in the revenues from sales of the particular thing as measured over a first period of time compared to a revenues from sales of the particular thing as measured over a second period of time.

28. The method of claim 23 , the relative popularity score reflecting a difference in the popularity of the particular thing compared to the popularity of similar things.

29. The method of claim 23 , the popularity information indicator comprising a graphic, the graphic indicative of the relative popularity score.

30. The method of claim 23 further comprising:

obtaining targeted information about the thing; and,

transmitting the targeted information to the user computer for display to the user.

31. The method of claim 30 , the targeted information being displayed only when the relative popularity score exceeds a given threshold.

32. The method of claim 30 , the targeted information comprising at least one advertisement.

33. The method of claim 30 , the targeted information comprising a map on which the location of the thing is displayed.

34. The method of claim 33 , the map further comprising indicators of similar things that are geographically proximate to the thing.

35. The method of claim 34 , the indicators comprising representations of relative popularity scores for each of the similar things displayed on the map.

36. The method of claim 34 , each indicator comprising a link to information about the respective similar thing.

37. The method of claim 23 , the search query being received from a browser running on a user computer.

38. A search server comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving a search query from a user computing device, said search query comprising a string of characters representing a particular thing;

logic executed by the processor for searching over a network, a repository of digital information related to the search server based on search query, said searching comprising identifying a set of search results corresponding to said particular thing;

logic executed by the processor for searching, over the network, for popularity information for each search result, said popularity information search comprising analyzing indirect links or Uniform Resource Locators (URLs) associated with each search result, and based on said analysis, identifying behavior activity of other users respective to each result, said behavior activity comprising data representing said popularity information for each search result;

logic executed by the processor for communicating, over the network to the user computing device, a user interface (UI) comprising the search results and an associated indicator reflective of the popularity information for each search result, said communication causing each of the indicators to be displayed along with results of the search query within said UI, said communication further causing said user computing device to execute a browser helper application to facilitate the search server's monitoring of user interactions with the UL;

logic executed by the processor for automatically monitoring, over the network via the search server, user interactions with the displayed results within the communicated UI, said automatic monitoring occurring without requiring additional input by performing said monitoring without necessitating the use of the indirect links or the URLs associated with each search result; and

logic executed by the processor for causing, via the search sever over the network, based on said monitoring, the communicated UI to be updated, said updating comprising updating the search results and popularity information for the particular thing within the UI displayed on the user computing device based on the monitored user interactions, said popularity information updated based on weighted indirect information derived from users associated with said monitored interactions, said indirect information comprising additional information about the users that is automatically determined from analysis of the user interactions and weighted based on an identity of each of the users.

39. The search server of claim 38 , the thing comprising one of a restaurant, a make of automobile, a motion picture, a motion picture theater, a retail store, and a hotel.

40. The search server of claim 38 , the popularity information comprising a relative popularity score.

41. The search server of claim 40 , the popularity information indicator comprising a graphic reflective of the relative popularity score.

42. The search server of claim 40 , the relative popularity score reflecting a difference in a number of search queries related to the particular thing received over a first period of time compared to the number of search queries related to the particular thing received over a second period of time.

43. The search server of claim 40 , the relative popularity score reflecting a difference in sales of the particular thing as measured over a first period of time compared to sales of the particular thing as measured over to a second period of time.

44. The search server of claim 40 , the relative popularity score reflecting a difference in the revenues from sales of the particular thing over a first period of time compared to a second period of time.

45. The search server of claim 40 , the relative popularity score reflecting a difference in the popularity of the particular thing compared to the popularity of similar things.

46. The search server of claim 40 , the popularity information indicator comprising a graphic, the graphic indicative of the relative popularity score.

47. The search server of claim 40 further comprising:

logic executed by the processor for obtaining targeted information about the thing; and,

logic executed by the processor for communicating the targeted information for display by the user computing device.

48. The search server of claim 47 , the targeted information being displayed along with the search results.

49. The search server of claim 47 , the targeted information being displayed only when the relative popularity score exceeds a given threshold.

50. The search server of claim 47 , the popularity information indicator being displayed as part of the targeted information.

51. The search server of claim 47 , the targeted information comprising at least one advertisement.

52. The search server of claim 47 , the targeted information comprising a map on which the location of the thing is displayed.

53. The search server of claim 52 , the map further comprising indicators of similar things that are geographically proximate to the thing.

54. The search server of claim 53 , the indicators comprising representations of relative popularity scores for each of the similar things displayed on the map.

55. The search server of claim 53 , each indicator comprising a link to information about the respective similar thing.

56. The search server of claim 38 , the search query being received from a browser running on the user computing device.

57. The search server of claim 38 , the popularity information indicator being displayed in a browser running on the user computing device.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →