IP Library Granted Patent US 8,997,100
Granted Patent B2
US 8,997,100 · App. 13/315,361 · Granted Mar 31, 2015

Systems and method for performing machine-implemented tasks of sending substitute keyword to advertisement supplier

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,997,100
App. No.
13/315,361
Granted
Mar 31, 2015
Kind
B2
Abstract

A task management system may be configured to select and/or perform one or more tasks. The task management system may be configured to create weighted groups of tasks to be performed in response to various triggering conditions. The task management system may include a value generation module, which may be configured to generate values used to select tasks from two or more of the weighted groups of tasks.

Claims (52)

1. A computer-implemented method for selecting an advertisement for display, comprising:

receiving a keyword;

generating an index based on the keyword;

accessing, using the index, a first weighted group of tasks from a plurality of weighted groups of tasks, each task in the first weighted group of tasks associated with one or more values;

generating a number based on the keyword;

selecting a task of the first weighted group of tasks based on determining which of the one or more values includes the number;

determining, with a processor, a substitute keyword for the received keyword based on the task; and

sending the substitute keyword to an advertisement supplier.

2. The method of claim 1 , wherein the keyword is received from a search engine query.

3. The method of claim 1 , further comprising determining, based on the first weighted group of tasks, a plurality of substitute keywords for the received keyword.

4. The method of claim 3 , further comprising sending the plurality of substitute keywords to the advertisement supplier.

5. The method of claim 1 , further comprising:

receiving a plurality of keywords;

sending a first set of the plurality of keywords to the advertisement supplier; and

sending a second set of the plurality of keywords to a routing system.

6. The method of claim 5 , wherein the routing system sends substitute keywords corresponding to the second set of the plurality of keywords to the advertisement supplier.

7. The method of claim 6 , further comprising:

determining a click-through rate for an advertisement provided by the advertisement supplier that is associated with the first set of the plurality of keywords; and

determining a click-through rate for an advertisement provided by the advertisement supplier that is associated with the substitute keywords.

8. The method of claim 5 , further comprising:

sending the first set of the plurality of keywords to the advertisement supplier according to a first proportion of time, and

sending the second set of the plurality of keywords to the routing system according to a second proportion of time.

9. The method of claim 8 , wherein the first proportion of time and the second proportion of time are set by a user.

10. The method of claim 1 , further comprising:

accessing a second weighted group of tasks;

determining, based on the second weighted group of tasks, a second substitute keyword for the received keyword; and

sending the second substitute keyword to the advertisement supplier.

11. A computer-based system comprising at least one processor and a storage medium that stores a plurality of instructions that are executable by the at least one processor to perform acts comprising:

receiving a keyword;

generating an index based on the keyword;

accessing, using the index, a first weighted group of tasks from a plurality of weighted groups of tasks, each task in the first weighted group of tasks associated with one or more values;

generating a number based on the keyword;

selecting a task of the first weighted group of tasks based on determining which of the one or more values includes the number;

determining a substitute keyword for the received keyword based on the task; and

sending the substitute keyword to an advertisement supplier.

12. The system of claim 11 , wherein the keyword is received from a search engine query.

13. The system of claim 11 , further comprising instructions executable by the at least one processor for determining, based on the first weighted group of tasks, a plurality of substitute keywords for the received keyword.

14. The system of claim 13 , further comprising instructions executable by the at least one processor for sending the plurality of substitute keywords to the advertisement supplier.

15. The system of claim 11 , further comprising instructions executable by the at least one processor for:

receiving a plurality of keywords;

sending a first set of the plurality of keywords to the advertisement supplier; and

sending a second set of the plurality of keywords to a routing system.

16. The system of claim 15 , wherein the routing system sends substitute keywords corresponding to the second set of the plurality of keywords to the advertisement supplier.

17. The system of claim 16 , further comprising instructions executable by the at least one processor for:

determining a click-through rate for an advertisement provided by the advertisement supplier that is associated with the first set of the plurality of keywords; and

determining a click-through rate for an advertisement provided by the advertisement supplier that is associated with the substitute keywords.

18. The system of claim 15 , wherein the first set of the plurality of keywords is sent to the advertisement supplier according to a first proportion of time, and the second set of the plurality of keywords is sent to the routing system according to a second proportion of time.

19. The system of claim 17 , wherein the first proportion of time and the second proportion of time are set by a user.

20. The system of claim 11 , further comprising instructions executable by the at least one processor for:

accessing a second weighted group of tasks;

determining, based on the second weighted group of tasks, a second substitute keyword for the received keyword; and

sending the second substitute keyword to the advertisement supplier.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2014
From: MARATHON SOLUTIONS LLC
To: MERCURY KINGDOM ASSETS LIMITED
Reel/Frame 031904/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2013
From: MARATHON SOLUTIONS LLC
To: MERCURY KINGDOM ASSETS LIMITED
Reel/Frame 030299/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2012
From: AOL INC.
To: MARATHON SOLUTIONS LLC
Reel/Frame 028911/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2011
From: SOBOTKA, DAVID C.; TONSE, SUDHIR; ZIA, AFTAB
To: AOL LLC
Reel/Frame 027357/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2011
From: AOL LLC
To: AOL INC.
Reel/Frame 027361/0513 →