IP Library Granted Patent US 8,700,603
Granted Patent B2
US 8,700,603 · App. 12/825,239 · Granted Apr 15, 2014

Computerized system and method for advanced advertising

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,700,603
App. No.
12/825,239
Granted
Apr 15, 2014
Kind
B2
Abstract

The invention provides an improved algorithm for selecting paid advertisements for inclusion with search engine results or with any resource retrieved from the Internet. The algorithm collects personalized data of each user and feeds the collected personalized data into search queries of search engines, to retrieve paid advertisements. The advertisements are retrieved based not only on search keywords input by the user, but also based on personal preferences, interests and demographics of the user, as well as the location of the user and the time when the search is performed. In other words, the inventive technology enables each user to receive very targeted, localized and personalized advertising materials.

Claims (55)

1. A computerized system for processing a user request, the system comprising:

a. a client computer system directly accessed by the user, having a central processing unit, wherein the client computer system is operable to receive the user request and wherein the user request is directed to a network entity;

b. a gateway connecting the client computer system with the network;

c. a location database storing location information;

d. a time information module for generating current local time information; and

e. a server operable to:

i. receive the user request;

ii. receive network address information of the user from the gateway;

iii. provide the received network address information to the location database;

iv. receive the user location information from the location database;

v. receive the current local time information from the time information module;

vi. append the received location information and the received current local time information to the user request to produce the modified user request; and

vii. forward the modified user request to the network entity, wherein the client computer system stores information on preferences of the user, the stored information on preferences of the user being not accessible to any other entity except for the client computer system,

wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, and

wherein the client computer system is configured to select at least one of the plurality of advertisements for displaying to the user based on the stored information on preferences of the user, wherein the selection is performed on the client computer system.

2. The computerized system of claim 1 , further comprising a user information store for storing and supplying user information to the server; wherein the server is additionally operable to receive user information from the user information store and add the received user information to the modified user request.

3. The computerized system of claim 2 , wherein the user information store is located on the server.

4. The computerized system of claim 2 , wherein the user information store is located on the client computer system.

5. The computerized system of claim 2 , wherein the user information comprises user preference information.

6. The computerized system of claim 2 , wherein the user information comprises user demographic information.

7. The computerized system of claim 2 , wherein the user information comprises user age information.

8. The computerized system of claim 1 , wherein the user location information comprises the city where the user is located.

9. The computerized system of claim 1 , wherein the user location information comprises the street where the user is located.

10. The computerized system of claim 1 , wherein the client computer system is additionally operable to receive the content responsive to user's request from the network entity and to display the received content to the user.

11. The computerized system of claim 10 , wherein the received content comprises an advertising material.

12. The computerized system of claim 11 , wherein the network entity comprises an ad warehouse operable to store a plurality of advertising materials and to provide the advertising material based on the received modified user request.

13. The computerized system of claim 11 , wherein the advertising material is displayed in a frame separately from the received content.

14. A method for processing a user request, the method is being performed in connection with a server and a client computer system, the client computer system being directly accessed by the user, the client computer system having a central processing unit, the method comprising:

a. receiving the user request, wherein the user request is directed to a network entity;

b. determining the location of the user based on the received request to produce location information;

c. generating current local time information;

d. appending the received location information and the current local time information to the user request to produce a modified user request; and

e. forwarding the modified user request to the network entity, wherein the client computer system stores information on preferences of the user, the stored information on preferences of the user being not accessible to any other entity except for the client computer system,

wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, and

wherein the client computer system is configured to select at least one of the plurality of advertisements for displaying to the user based on the stored information on preferences of the user, wherein the selection is performed on the client computer system.

15. The method of claim 14 , further comprising retrieving user information and appending the received user information to the modified user request.

16. The method of claim 14 , further comprising receiving the content responsive to user's request from the network entity and displaying the received content to the user.

17. The method of claim 16 , wherein the received content comprises an advertising material.

18. The method of claim 17 , wherein the advertising material is displayed in a frame separately from the received content.

19. A method for processing a user request, the method is being performed in connection with a server and a client computer system, the client computer system being directly accessed by the user, the client computer system having a central processing unit, the method comprising:

a. receiving the user request, wherein the user request is directed to a network entity;

b. determining the location of the user based on the received request to produce location information;

c. determining the local time of the user request to produce current local time information;

d. receiving user interest information; and

e. analyzing the received user request based on the location information, current local time information and the received user interest information; and

f. modifying the user request based on the results of said analyzing, wherein the user interest information is stored in the client computer system, the stored user interest information being not accessible to any other entity except for the client computer system,

wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, and

wherein the client computer system is further operable to select at least one of the plurality of advertisements for displaying to the user based on the user interest information, wherein the selection is performed on the client computer system.

20. The method of claim 19 , further comprising intercepting the received user request and forwarding the intercepted user request to an analysis algorithm.

21. The method of claim 19 , wherein the determining the location comprises receiving location data from a location database of an external server.

22. The method of claim 19 , wherein determining the time comprises receiving time data from a time database of an external server.

23. The method of claim 19 , wherein the user request comprises a search query and wherein the modifying comprises rewriting the search query.

24. The method of claim 19 , wherein the user request comprises a request for URL and wherein the modifying comprises selecting a component for inclusion into a resource displayed to the user.

25. The method of claim 19 , wherein analyzing is performed by a software application executing on the client computer system.

26. The method of claim 19 , wherein the user interest information is stored in a data structure located on the client computer system.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Dec 17, 2024
From: JPMORGAN CHASE BANK, N.A.
To: AURA SUB, LLC; INTERSECTIONS, LLC; TWINGATE INC.
Reel/Frame 069616/0097 →
SECURITY INTEREST Recorded Dec 10, 2024
From: INTERSECTIONS, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 069542/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: AURA SUB, LLC
To: AURA HOLDCO, LLC
Reel/Frame 065591/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: CF NEWCO, INC.
To: INTERSECTIONS, LLC
Reel/Frame 065591/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: CF INTERMEDIATE HOLDINGS, LLC
To: CF NEWCO, INC.
Reel/Frame 065591/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: AURA HOLDCO, LLC
To: CF INTERMEDIATE HOLDINGS, LLC
Reel/Frame 065591/0330 →
CORRECTIVE ASSIGNMENT TO REMOVE THE ERRONEOUS SERIAL NUMBER 16/000,700 AND 16/149,928 PREVIOUSLY RECORDED AT REEL: 059251 FRAME: 0342. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME Recorded Jun 6, 2023
From: PANGO INC.
To: PANGO LLC
Reel/Frame 064065/0406 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 16000700 AND 16149928 PREVIOUSLY RECORDED AT REEL: 059392 FRAME: 0479. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 14, 2023
From: PORTUNUS PARENT, LLC
To: AURA HOLDCO, LLC
Reel/Frame 063873/0551 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE SERIAL NUMBERS 16000700 AND 16149928 PREVIOUSLY RECORDED AT REEL: 059285 FRAME: 0023. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 14, 2023
From: PANGO LLC
To: PORTUNUS PARENT, LLC
Reel/Frame 063873/0502 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBERS 16000700 AND 16149928 PREVIOUSLY RECORDED AT REEL: 059462 FRAME: 0043. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 14, 2023
From: AURA HOLDCO, LLC
To: AURA SUB, LLC
Reel/Frame 063859/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2022
From: AURA HOLDCO, LLC
To: AURA SUB, LLC
Reel/Frame 059462/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2022
From: PORTUNUS PARENT, LLC
To: AURA HOLDCO, LLC
Reel/Frame 059392/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: PANGO LLC
To: PORTUNUS PARENT, LLC
Reel/Frame 059285/0023 →
CHANGE OF NAME Recorded Feb 25, 2022
From: PANGO INC.
To: PANGO LLC
Reel/Frame 059251/0342 →
CHANGE OF NAME Recorded Feb 17, 2022
From: ANCHORFREE INC.
To: PANGO INC.
Reel/Frame 059217/0358 →
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2021
From: JPMORGAN CHASE BANK, N.A.
To: PANGO, INC.; INTERSECTIONS INC.
Reel/Frame 058330/0983 →
SECURITY INTEREST Recorded Dec 7, 2021
From: INTERSECTIONS INC.; PANGO INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058328/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2020
From: ANCHORFREE WIRELESS
To: ANCHORFREE INC.
Reel/Frame 053845/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: GORODYANSKY, DAVID; GOVRILOV, DIMITRY
To: ANCHORFREE WIRELESS
Reel/Frame 053794/0185 →
SECURITY INTEREST Recorded Jul 2, 2020
From: PANGO, INC.; INTERSECTIONS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053105/0591 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2020
From: PACIFIC WESTERN BANK
To: PANGO INC. (FORMERLY KNOWN AS ANCHORFREE INC.)
Reel/Frame 053116/0489 →
SECURITY INTEREST Recorded Jun 25, 2020
From: PANGO INC.
To: PACIFIC WESTERN BANK
Reel/Frame 053039/0417 →
SECURITY INTEREST Recorded Nov 28, 2018
From: ANCHORFREE INC.
To: PACIFIC WESTERN BANK
Reel/Frame 047605/0600 →