IP Library Granted Patent US 7,469,245
Granted Patent B2
US 7,469,245 · App. 11/767,650 · Granted Dec 23, 2008

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,469,245
App. No.
11/767,650
Granted
Dec 23, 2008
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 (65)

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 user preference input from the data processing device via the communications link;

creating user preference data based upon the user preference input;

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 the search argument using the user preference data; and

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

2. The method of claim 1 , wherein the at least one database stores product information and the search results correspond to a plurality of identified products.

3. The method of claim 1 , further comprising ordering the search results based upon the user preference data.

4. The method of claim 1 , wherein creating user preference data based upon the user preference input comprises setting the user preference data to default values.

5. The method of claim 1 , further comprising:

receiving user preference edit input via the communications link from the data processing device; and

modifying the user preference data based upon the user preference edit input.

6. The method of claim 1 , further comprising:

receiving user preference re-prioritization input; and

re-prioritizing the user preference data based upon the user preference re-prioritization input.

7. The method of claim 1 , wherein the user preference data is derived from prior searching history.

8. The method of claim 1 , further comprising:

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

refining the search results based upon the search refinement input; and

transmitting the refined search results via the communications link to the data processing device.

9. 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:

receive user preference input from the data processing device via the communications link;

create user preference data based upon the user preference input; and

select at least one advertisement from an advertisement database relating to the search argument using the user preference data; and

the advertising machine operable to transmit the search results together with the at least one advertisement via the communications link to the data processing device.

10. The advertising machine of claim 9 , wherein the at least one database stores product information and the search results correspond to a plurality of identified products.

11. The advertising machine of claim 9 , wherein the associative search engine is further operable to order the search results based upon the user preference data.

12. The advertising machine of claim 9 , wherein the user preference data comprises a list of keywords.

13. The advertising machine of claim 9 , wherein creating the user preference data based upon the user preference input comprises setting the user preference data to default values.

14. The advertising machine of claim 9 , wherein the associate search engine is further operable to:

receive user preference edit input via the communications link from the data processing device; and

modify the user preference data based upon the user preference edit input.

15. The advertising machine of claim 9 , wherein the associate search engine is further operable to:

receive user preference re-prioritization input; and

re-prioritize the user preference data based upon the user preference re-prioritization input.

16. The advertising machine of claim 9 , wherein the user preference data is derived from prior searching history.

17. The advertising machine of claim 9 , wherein the database search engine is further operable to:

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

refine the search results based upon the search refinement input; and

transmit the refined search results via the communications link to the data processing device.

18. 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:

interacting with the advertising machine via the communications link to provide user preference input used to create user preference data by the advertising machine;

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

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

the search results obtained from at least one database based upon the search argument; and

the at least one advertisement obtained from at least one database having advertisement information based upon the search argument and the user preference data.

19. The method of claim 18 , wherein the search results correspond to a plurality of identified products.

20. The method of claim 18 , wherein the search results are ordered based upon the user preference data.

21. The method of claim 18 , wherein the user preference data comprises a list of keywords.

22. The method of claim 18 , further comprising:

transmitting to the advertising machine via the communications link user preference edit input; and

receiving at least one of modified search results and at least one differing advertisement that are based upon the search argument, the user preference input, and the user preference edit input.

23. The method of claim 18 , further comprising:

transmitting to the advertising machine via the communications link user preference re-prioritization input; and

receiving at least one of modified search results and at least one differing advertisement that are based upon the search argument, the user preference input, and the user preference re-prioritization input.

24. The method of claim 18 , wherein the user preference data is derived from prior searching history.

25. The method of claim 18 , further comprising:

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

receiving refined search results via the communications link from the advertising machine that is based upon the search refinement input.

Assignments (5)
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 →