IP Library Granted Patent US 8,661,028
Granted Patent B2
US 8,661,028 · App. 13/753,314 · Granted Feb 25, 2014

Web browser accessible search engine that identifies search result maxima through user search flow and result content comparison

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 8,661,028
App. No.
13/753,314
Granted
Feb 25, 2014
Kind
B2
Abstract

An Internet infrastructure contains a search server that delivers search result pages of web sites to client devices based upon a search string. Maxima categories are provided that sort search results or web pages based upon popularity and/or context similarity. A web browser contained within a client device is coupled to display various search result pages of web sites delivered by the search server. A maxima determination module within the search server responds to the delivery of the initial search string by first categorizing search results applicability to the search string on the basis of maxima or by generating maxima categories with search results contained therein that correlated to the search string. These search results within each applicable maximum are then sorting on the basis of popularity within each of the maxima categories to effectuate popularity ranks for each search result or web page.

Claims (49)

1. A computing device comprising:

a communication interface;

memory; and

processing circuitry coupled to the communication interface and to the memory, the processing circuitry, memory, and communication interface operable to:

receive a search request from a user device, the search request including a search string;

determine first search results using the search request, the search results selected from a maxima category wherein the maxima category groups searchable data based on content similarity and relative popularity wherein the maxima category contains hierarchically ordered sub-maxima categories that further organize the searchable data within the maxima category based on content similarity;

deliver the first search results to the user device;

receive user interaction data from the user device indicating user interaction with a search result included in first search results and a hierarchically ordered sub-maxima category included in the first search results;

process the user interaction data to identify second search results by favoring search results within interesting maxima categories that are identified as interesting;

deliver the second search results to the user device; and

iteratively repeating processing the user interaction data and selecting other sets of search results from interesting maxima and eliminating search results from uninteresting maxima so increasingly more meaningful search results are returned over time.

2. The computing device of claim 1 , further comprising:

wherein the user interaction data comprises answers to a pop-up window questionnaire.

3. The computing device of claim 2 , wherein the processing circuitry is further operable to:

provide the pop-up window questionnaire to the user in response to detecting user frustration with the search results.

4. The computing device of claim 1 , wherein the processing circuitry is further operable to:

allocate a first portion of the search results to search results selected based on a type of content the user is determined to be attracted to; and

allocate a second portion of the search results to search results selected based on a type of content correlating to search terms.

5. The computing device of claim 1 , wherein the processing circuitry is further operable to:

generate the maxima categories based on user interaction data collected from a search support module installed in one or more user devices.

6. The computing device of claim 1 , wherein the maxima category changes over time as a plurality of users interact with the searchable data.

7. The computing device of claim 6 , wherein the user interaction data comprises a number of hit opportunities associated with a given maxima category.

8. The computing device of claim 1 , wherein the processing circuitry is further operable to:

select search results from multiple different maxima category groups based on a popularity of the maxima groups relative to each other.

9. The computing device of claim 1 , wherein the processing circuitry is further operable to:

provide information indicating an association between a maxima group and a particular search result to the user device, wherein the user device is configured to display the maxima group in conjunction with the particular search result.

10. A method of identifying search results based on a search request from a user device, the method comprising:

receiving, at a computing device configured to implement a search server, the search request from the user device, the search request including a search string, via a communications network;

selecting first search results from a maxima category, wherein the maxima category includes searchable data grouped according to both content similarity and relative popularity, and wherein the searchable data included in the maxima category is hierarchically ordered into sub-maxima categories based on content similarity;

delivering the first search results to the user device via the communications network;

receiving user interaction data from the user device indicating user interaction with a search result included in the first search results and a hierarchically ordered sub-maxima category included in the first search results;

processing the user interaction data to identify second search results by favoring search results within interesting maxima categories that are identified as interesting;

delivering the second search results to the user device; and

iteratively repeating processing the user interaction data and selecting other sets of search results from interesting maxima and eliminating search results from uninteresting maxima so increasingly more meaningful search results are returned over time.

11. The method of claim 10 , further comprising:

wherein the user interaction data comprises answers to a pop-up window questionnaire.

12. The method of claim 11 , further comprising:

providing the pop-up window questionnaire to the user in response to detecting user frustration with the search results.

13. The method of claim 10 , further comprising:

allocating a first portion of the search results to search results selected based on a type of content the user is determined to be attracted to; and

allocating a second portion of the search results to search results selected based on a type of content correlating to search terms.

14. The method of claim 10 , further comprising:

generating the maxima categories based on user interaction data collected from a search support module installed in one or more user devices.

15. The method of claim 10 , wherein the maxima category changes over time as a plurality of users interact with the searchable data.

16. The method of claim 15 , wherein the user interaction data comprises a number of hit opportunities associated with a given maxima category.

17. The method of claim 10 , further comprising:

selecting search results from multiple different maxima category groups based on a popularity of the maxima groups relative to each other.

18. The method of claim 10 , further comprising:

providing information indicating a maxima group associated with particular search results to the user device, wherein the device is configured to display the maxima group in conjunction with the particular search result.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2020
From: RPX CORPORATION
To: PAYPAL, INC.
Reel/Frame 053019/0017 →
RELEASE OF LIEN ON PATENTS Recorded Mar 20, 2020
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RPX CORPORATION
Reel/Frame 052200/0821 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: ENPULZ, LLC
To: RPX CORPORATION
Reel/Frame 036714/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2013
From: BENNETT, JAMES D.
To: ENPULZ, L.L.C.
Reel/Frame 030829/0050 →