IP Library Granted Patent US 7,895,178
Granted Patent B2
US 7,895,178 · App. 11/767,584 · Granted Feb 22, 2011

Associative search engine

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 7,895,178
App. No.
11/767,584
Granted
Feb 22, 2011
Kind
B2
Abstract

This invention relates to an advertisement machine which provides advertisements to a user searching for desired information within a data network. The machine receives, from a user, a search request including a search argument corresponding to the desired information and searches, based upon the received search argument, a first database having data network related information to generate search results. It also correlating the received search argument to a particular advertisement in a second database having advertisement related information. The search results together with the particular advertisement are provided by the machine to the user.

Claims (58)

1. A method for operating an advertising machine implemented on at least one computer to provide advertisements via a communications link to a data processing device of a user, the method comprising:

receiving from the data processing device via the communications link a search request that includes a search argument;

searching at least one database using the search argument to produce search results;

selecting at least one advertisement from an advertisement database relating to at least one of the search argument and the search results;

transmitting the search results together with the at least one advertisement via the communications link to the data processing device;

receiving search refinement input from the data processing device via the communications link;

producing modified search results based upon at least the search refinement input;

selecting at least one other advertisement from the advertisement database based upon at least one of the search refinement input and the modified search results; and

transmitting at least one of the modified search results and the at least one other advertisement via the communications link to the data processing device.

2. The method of claim 1 , wherein both the search results and the search argument are used to select the at least one advertisement.

3. The method of claim 1 , wherein both the modified search results and the search argument are used to select the at least one modified advertisement.

4. The method of claim 1 , wherein the search refinement input is based upon user selection of an element of the search results.

5. The method of claim 1 , wherein the search refinement input comprises at least one additional search argument.

6. The method of claim 1 , wherein the search refinement input comprises additional search criteria.

7. The method of claim 1 , wherein the at least one advertisement includes a link to a website sponsoring the advertisement.

8. The method of claim 1 , further comprising:

determining, via communication with the data processing device that the user does not select the at least one advertisement; and

updating advertisements provided to the data processing device based upon a determination that the user does not select the at least one advertisement.

9. The method of claim 1 , further comprising selecting the at least one advertisement based upon a least one of user profile data and user preference data.

10. The method of claim 1 , further comprising selecting the search results based upon at least one of user profile data and user preference data.

11. The method of claim 1 , wherein the search results and the at least one advertisement are included in a web page data file that includes executable code that, upon execution by the data processing devices causes presentation of a displayed advertisement on a display of the data processing device.

12. A method for operating a data processing device of a user to receive advertisements via a communications link from an advertising machine implemented on at least one computer, the method comprising:

based upon interaction with the user, creating a search request that includes a search argument;

transmitting to the advertising machine via the communications link the search request that includes the search argument;

receiving search results and at least one advertisement via the communications link from the advertising machine, the at least one advertisement relating to the search argument;

displaying the search results and the at least one advertisement on a display of the data processing device;

based upon interaction with the user, receiving search refinement input;

transmitting the search refinement input to the advertising machine via the communications link;

receiving modified search results and at least one other advertisement from the advertising machine that are based upon at least the search refinement input; and

displaying the modified search results and the at least one other advertisement on the display of the data processing device.

13. The method of claim 12 , wherein the search refinement input is based upon user selection of an element of the search results.

14. The method of claim 12 , wherein the search refinement input comprises at least one additional search argument.

15. The method of claim 12 , wherein the search refinement input comprises additional search criteria.

16. The method of claim 12 , wherein the at least one advertisement includes a link to a website sponsoring the advertisement.

17. The method of claim 12 , further comprising:

determining that the user does not select the at least one advertisement; and

transmitting the indication that the user does not select the at least one advertisement to the advertising machine via the communications link.

18. The method of claim 12 , further comprising:

receiving user input to indicate selection of the at least one advertisement; and

transmitting the indication that the user selects the at least one advertisement to the advertising machine via the communications link.

19. The method of claim 12 , wherein the search results and the at least one advertisement are included in a web page data file that includes executable code that, upon execution by the data processing devices causes presentation of a displayed advertisement on a display of the data processing device.

20. An advertising machine implemented on at least one computer and operable to provide advertisements via a communications link to a data processing device of a user, the advertising machine comprising:

a communications interface operable to interface with the data processing device of the user via the communications link;

a database search engine operable to:

receive from the data processing device via the communications link a search request that includes a search argument; and

search at least one database using the search argument to produce search results;

an associative search engine operable to select at least one advertisement from an advertisement database based upon at least one of the search argument and the search results;

the communications interface operable to:

transmit the search results together with the at least one advertisement via the communications link to the data processing device;

receive search refinement input from the data processing device via the communications link;

the database search engine further operable to produce modified search results based upon at least the search refinement input;

the associative search engine further operable to select at least one other advertisement from the advertisement database based upon the modified search results; and

the communications interface further operable to transmit at least one of the modified search results and the at least one other advertisement via the communications link to the data processing device.

21. The advertising machine of claim 20 , wherein the search refinement input is based upon user selection of an element of the search results.

22. The advertising machine of claim 20 , wherein the search refinement input comprises at least one additional search argument.

23. The advertising machine of claim 20 , wherein the search refinement input comprises additional search criteria.

24. The advertising machine of claim 20 , wherein the at least one advertisement includes a link to a website sponsoring the advertisement.

25. The advertising machine of claim 20 , wherein the associative search engine is further operable to select the at least one advertisement based upon at least one of user profile data and user preference data.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
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 Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 028362/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →