IP Library Granted Patent US 10,585,952
Granted Patent B2
US 10,585,952 · App. 15/488,362 · Granted Mar 10, 2020

Systems and methods for determining content popularity based on searches

Inventors: Antonio Magnaghi (Los Angeles, CA); Jeremy Daw (San Francisco, CA)
Assignee: Leaf Group Ltd.
G06F16/951G06F16/00G06F16/215G06F16/2365G06F16/24578G06Q30/0202
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 10,585,952
App. No.
15/488,362
Granted
Mar 10, 2020
Kind
B2
Abstract

Embodiments of the present disclosure help content providers identify popular topics based on Internet search data, as well as to quantify the popularity of content addressing those topics. A computer-implemented method according to one embodiment of the present disclosure comprises receiving search data by a computer system; identifying a category related to at least a portion of the search data; determining, by the computer system and based on the search data, a topic for content associated with the identified category; and determining, by the computer system, a score indicative of a level of popularity for the topic, wherein determining the score is based on the search data and on one or more formats for the content associated with the topic.

Claims (72)

1. A computer-implemented method comprising:

receiving search data, by a computer system, from a server of a content provider providing content to a website, the search data including first information indicative of a first content format accessed by a user from search results, the search data further including second information indicative of a second content format accessed less than the first content by users;

combining the search data with previously-received search data;

identifying similar sets of search data within the combined search data;

removing a first set of search data that is similar to a second set of search data,

wherein the first set of search data is removed in response to a first topic associated with the first set of search data having a lower associated popularity than a second topic associated with the second set of search data based on respective scores for the first topic and the second topic, and

wherein identifying similar sets of search data includes:

identifying synonyms for one or more respective search terms in the first set of search data and the second set of search data; and

generating a score indicative of a level of similarity between the first set of search data and the second set of search data;

determining, by the computer system, a score indicative of a level of preference for the first content format and one or more topics associated with first content format, wherein determining the score is based on the search data; and

communicating the one or more topics and the score to the content provider so that the content provider can use the one or more topics and the score to determine preferred content and content format of users.

2. The method of claim 1 , further comprising modifying the search data.

3. The method of claim 2 , wherein modifying the search data includes one or more of:

adding a search term to the search data;

removing a search term to the search data;

correcting a search term in the search data;

replacing a first search term in the search data with a synonymous search term;

modifying punctuation within search terms in the search data;

modifying capitalization of a search term in the search data;

modifying the search data according to one or more editorial guidelines; and

combinations thereof.

4. The method of claim 1 , wherein determining the score is based on information regarding a website from which the search data is received.

5. The method of claim 1 , further comprising removing at least a portion of the search data.

6. The method of claim 5 , wherein removing the search data includes removing search data having a score beyond a predetermined threshold.

7. The method of claim 5 , wherein removing the search data includes removing search data based on a list of blacklisted content.

8. The method of claim 5 , wherein removing the search data includes removing search data based on a set of editorial rules.

9. The method of claim 1 , wherein the search data includes one or more of:

search terms entered by a user;

information regarding a website hosting content accessed by a user;

information regarding content returned in response to search terms entered by a user;

information regarding content accessed by a user subsequent to a search; and

combinations thereof.

10. The method of claim 1 , wherein the score for the topic is further determined based on a content format.

11. The method of claim 10 , wherein the content format includes one or more of: audio; video; text; an image; and combinations thereof.

12. The method of claim 10 , further comprising:

determining a first score for content for the topic having a first format; and

determining a second score for content for the topic having a second format.

13. The method of claim 10 , wherein the content format is determined based on a determination that one or more search terms in the search data is indicative of the content format.

14. A non-transitory, computer-readable medium storing instructions that, when executed, cause a computing device to:

receive search data from a server of a content provider providing content to a web site, the search data including first information indicative of a first content format accessed by a user from search results, the search data further including second information indicative of a second content format accessed less than the first content by users;

combine the search data with previously-received search data;

identify similar sets of search data within the combined search data;

remove a first set of search data that is similar to a second set of search data,

wherein the first set of search data is removed in response to a first topic associated with the first set of search data having a lower associated popularity than a second topic associated with the second set of search data based on respective scores for the first topic and the second topic, and

wherein identifying similar sets of search data includes:

identifying synonyms for one or more respective search terms in the first set of search data and the second set of search data; and

generating a score indicative of a level of similarity between the first set of search data and the second set of search data;

determine a score indicative of a level of preference for the first content format and one or more topics associated with first content format, wherein determining the score is based on the search data; and

communicate the one or more topics and the score to the content provider so that the content provider can use the one or more topics and the score to determine preferred content and content format of users.

15. A system comprising:

at least one processor; and

memory in communication with the at least one processor and storing instructions that, when executed by the processor, cause the system to:

receive search data from a server of a content provider providing content to a website, the search data including first information indicative of a first content format accessed by a user from search results, the search data further including second information indicative of a second content format accessed less than the first content by users;

combine the search data with previously-received search data;

identify similar sets of search data within the combined search data;

remove a first set of search data that is similar to a second set of search data,

wherein the first set of search data is removed in response to a first topic associated with the first set of search data having a lower associated popularity than a second topic associated with the second set of search data based on respective scores for the first topic and the second topic, and

wherein identifying similar sets of search data includes:

identifying synonyms for one or more respective search terms in the first set of search data and the second set of search data; and

generating a score indicative of a level of similarity between the first set of search data and the second set of search data;

determine a score indicative of a level of preference for the first content format and one or more topics associated with first content format, wherein determining the score is based on the search data; and

communicate the one or more topics and the score to the content provider so that the content provider can use the one or more topics and the score to determine preferred content and content format of users.

16. The system of claim 15 , wherein the instructions, when executed by the processor, further cause the system to modify the search data.

17. The system of claim 15 , wherein the determination of the score is based on information regarding a website from which the search data is received.

18. The system of claim 15 , wherein the instructions, when executed by the processor, further cause the system to remove at least a portion of the search data.

19. The system of claim 15 , wherein the search data includes one or more of:

search terms entered by a user;

information regarding a website hosting content accessed by a user;

information regarding content returned in response to search terms entered by a user;

information regarding content accessed by a user subsequent to a search; and

combinations thereof.

20. The system of claim 15 , wherein the score for the topic is further determined based on a content format.

Assignments (2)
SECURITY INTEREST Recorded Nov 8, 2019
From: LEAF GROUP LTD.
To: SILICON VALLEY BANK
Reel/Frame 050957/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2017
From: MAGNAGHI, ANTONIO; DAW, JEREMY
To: LEAF GROUP LTD.
Reel/Frame 042059/0941 →