IP Library Granted Patent US 8,583,681
Granted Patent B2
US 8,583,681 · App. 13/552,762 · Granted Nov 12, 2013

Keyword filter

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,583,681
App. No.
13/552,762
Granted
Nov 12, 2013
Kind
B2
Abstract

A system and method for filtering keywords. The method may include receiving a first set of keywords. The method may include determining a first set of numbers associated with a first metric relating to the first set of keywords and a second set of numbers associated with a second metric relating to the first set of keywords. The method may include receiving at least one metric rule relating to the first and the second metric. The method may include determining a respective combination number for each keyword in the first set of keywords based on the first set of numbers, the second set of numbers, and the metric rule. The method may include filtering the first set of keywords based on the respective combination numbers to produce a second set of keywords.

Claims (58)

1. A method for filtering keywords, the method comprising:

receiving, by a processor, a first set of keywords;

determining, by the processor, a first set of numbers associated with a first metric relating to the first set of keywords, wherein the first metric relates to one of value, volume or rank of a respective keyword in the first set of keywords;

determining, by the processor, a second set of numbers associated with a second metric relating to the first set of keywords, wherein the second metric relates to another one of value, volume or rank of a respective keyword in the first set of keywords;

assigning, by the processor, a first set of scores for the first set of keywords based on the first set of numbers;

assigning, by the processor, a second set of scores for the first set of keywords based on the second set of numbers; and

filtering, by the processor, the first set of keywords based on the first and second set of scores to produce a filtered set of keywords.

2. The method as recited in claim 1 , further comprising assigning two or more keywords the same score based on the first set of numbers.

3. The method as recited in claim 1 , further comprising sending the filtered set of keywords to a display.

4. The method as recited in claim 1 , further comprising:

sending the filtered set of keywords and the first and second set of scores to a display.

5. The method as recited in claim 1 , wherein receiving the first set of keywords includes:

receiving a third set of keywords;

sending the third set of keywords to another processor effective to generate an expanded set of keywords based on the third set of keywords, wherein the first set of keywords includes a combination of the third set of keywords and the expanded set of keywords.

6. The method as recited in claim 1 , wherein receiving the first set of keywords includes:

receiving, by the processor, a uniform resource locator;

determining, by the processor, the first set of keywords based on a page corresponding to the uniform resource locator.

7. The method as recited in claim 6 , wherein determining the first set of keywords based on a page corresponding to the URL includes scraping the page.

8. A system effective to filter keywords, the system comprising:

a memory;

a processor in communication with the memory, wherein the processor is effective to:

receive a first set of keywords;

determine a first set of numbers associated with a first metric relating to the first set of keywords, wherein the first metric relates to one of value, volume or rank of a respective keyword in the first set of keywords;

determine a second set of numbers associated with a second metric relating to the first set of keywords, wherein the second metric relates to another one of value, volume or rank of a respective keyword in the first set of keywords;

assign a first set of scores for the first set of keywords based on the first set of numbers;

assign a second set of scores for the first set of keywords based on the second set of numbers; and

filter the first set of keywords based on the first and second set of scores to produce a filtered set of keywords.

9. The system as recited in claim 8 , wherein the processor is further effective to assign two or more keywords the same score based on the first set of numbers.

10. The system as recited in claim 8 , wherein the processor is further effective to send the filtered set of keywords to a display.

11. The system as recited in claim 8 , wherein the processor is further effective to send the filtered set of keywords and the first and second set of scores to a display.

12. The system as recited in claim 8 , wherein the processor is further effective to:

receive a third set of keywords; and

send the third set of keywords to another processor effective to generate an expanded set of keywords based on the third set of keywords, wherein the first set of keywords includes a combination of the third set of keywords and the expanded set of keywords.

13. The system as recited in claim 8 , wherein the processor is further effective to

receive a uniform resource locator; and

determine the first set of keywords based on a page corresponding to the uniform resource locator.

14. The system as recited in claim 13 , wherein the processor is further effective to scrape the page.

15. A method for filtering keywords, the method comprising:

sending, by a first processor, a first set of keywords to a second processor,

receiving, by a second processor, a first set of keywords from the first processor;

determining, by the second processor, a first set of numbers associated with a first metric relating to the first set of keywords, wherein the first metric relates to one of value, volume or rank of a respective keyword in the first set of keywords;

determining, by the second processor, a second set of numbers associated with a second metric relating to the first set of keywords, wherein the second metric relates to another one of value, volume or rank of a respective keyword in the first set of keywords;

assigning, by the second processor, a first set of scores for the first set of keywords based on the first set of numbers;

assigning, by the second processor, a second set of scores for the first set of keywords based on the second set of numbers;

filtering, by the second processor, the first set of keywords based on the first and second set of scores to produce a filtered set of keywords;

sending, by the second processor, the filtered set of keywords from the second processor to the first processor;

receiving the filtered set of keywords by the first processor; and

displaying the filtered set of keywords on a display by the first processor.

16. The method as recited in claim 15 , further comprising assigning two or more keywords the same score based on the first set of numbers by the second processor.

17. The method as recited in claim 15 , further comprising:

displaying the first and second set of scores on the display by the first processor.

18. The method as recited in claim 15 , wherein receiving the first set of keywords includes:

receiving a third set of keywords;

sending the third set of keywords to a third processor effective to generate an expanded set of keywords based on the third set of keywords, wherein the first set of keywords includes a combination of the third set of keywords and the expanded set of keywords.

19. The method as recited in claim 15 , wherein receiving the first set of keywords includes:

receiving, by the second processor, a uniform resource locator;

determining, by the second processor, the first set of keywords based on a page corresponding to the uniform resource locator.

20. The method as recited in claim 19 , wherein determining the first set of keywords based on a page corresponding to the uniform resource locator includes scraping the page.

Assignments (5)
SECURITY INTEREST Recorded Jan 20, 2022
From: CONDUCTOR FOUNDERS, INC.; CONDUCTOR LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 058706/0173 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0643) Recorded Feb 13, 2020
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC
Reel/Frame 051928/0754 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0631) Recorded Feb 13, 2020
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC
Reel/Frame 051928/0831 →
SECURITY INTEREST (REVOLVER) Recorded Oct 15, 2019
From: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC; TEEM TECHNOLOGIES LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050724/0631 →
SECURITY INTEREST (LETTER OF CREDIT) Recorded Oct 15, 2019
From: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC; TEEM TECHNOLOGIES LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050724/0643 →