IP Library Granted Patent US 11,475,465
Granted Patent B2
US 11,475,465 · App. 16/545,689 · Granted Oct 18, 2022

Discovering relevant concept and context for content node

Inventors: Behnam Attaran Rezaei (Santa Clara, CA); Riccardo Boscolo (Culver City, CA); Vwani P. Roychowdhury (Los Angeles, CA)
Assignee: Netseer, Inc.
G06Q30/02G06F16/953G06F40/279G06Q10/10G06Q30/0257
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 11,475,465
App. No.
16/545,689
Granted
Oct 18, 2022
Kind
B2
Abstract

Discovering relevant concepts and context for content nodes to determine a user's intent includes identifying one or more concept candidates in a content node based at least in part on one or more statistical measures, and matching concepts in a concept association map against text in the content node. The concept association map represents concepts, concept metadata, and relationships between the concepts. The one or more concept candidates are ranked to create a ranked one or more concept candidates based at least in part on a measure of relevance. The ranked one or more concept candidates is expanded according to one or more cost functions. The expanded set of concepts is stored in association with the content node.

Claims (59)

1. A computerized method comprising:

obtaining a browsing history of a user from a web browser of a user device and generating a concept map of the browsing history comprising concepts as nodes and links between the nodes indicating relationships among the concepts;

opening a web page via the web browser, the web page comprising a plurality of different predefined content sections;

identifying a plurality of concept candidates to be added to the concept map from the plurality of different predefined content sections;

ranking, by a concept filterer, the plurality of concept candidates to create a ranked plurality of concept candidates based on concept nodes included in the concept map;

expanding, by a concept expander, the ranked plurality of concept candidates according to one or more cost functions, the expanding creating an expanded set of concepts after ranking the plurality of concept candidates; and

augmenting, in a memory, one or more of nodes and links within the concept map based on the expanded set of concepts.

2. The method of claim 1 , wherein the identifying is based at least in part on one or more statistical measures, wherein the one or more statistical measures comprises one or more of:

an indication of a likelihood that a given n-gram will appear in a document that is part of a corpus;

a frequency of n-grams in the web page;

a similarity of the web page to other web pages for which relevant concept candidates have already been identified; and

a weight of the web page in the concept map.

3. The method of claim 1 , wherein the ranking is based on one or more of:

a frequency that the one or more concept candidates occurs in the web page;

a likelihood of the one or more concept candidates appearing in a document; and

a likelihood of the one or more concept candidates being selected based on a closeness of the web page to similar web pages.

4. The method of claim 1 , wherein the concept map is derived from one or more of:

concept relationships found on the World Wide Web;

associations derived from user browsing history;

advertisers bidding campaigns;

taxonomies; and

encyclopedias.

5. The method of claim 1 , wherein the web page comprises a content node that includes a user query having a set of search keywords.

6. The method of claim 1 , wherein one or more concept candidates are provided by a user.

7. The method of claim 1 , wherein the augmenting comprises selecting neighbor nodes that are more likely to be strongly associated with each other based on one or more cost functions.

8. The method of claim 7 , wherein the one or more cost functions comprises selecting neighbor nodes that, based on aggregate user activity history, have a higher likelihood to be associated.

9. The method of claim 7 , wherein the one or more cost functions comprises determining which neighboring concepts in the concept map are tied to a form of monetization that yields a highest conversion rate.

10. The method of claim 1 , further comprising mapping one or more advertisements to the web page based at least in part on the expanded set of concepts.

11. An apparatus comprising:

a memory; and

a processor coupled to the memory and configured to:

obtain a browsing history of a user from a web browser of a user device and generating a concept map of the browsing history comprising concepts as nodes and links between the nodes indicating relationships among the concepts;

open a web page via the web browser, the web page comprising a plurality of different predefined content sections;

identify a plurality of concept candidates to be added to the concept map from the plurality of different predefined content sections,

rank the plurality of concept candidates to create a ranked plurality of concept candidates based on concept nodes included in the concept map; and

expand the ranked plurality of concept candidates according to one or more cost functions, wherein an expanded set of concepts is created after ranking the plurality of concept candidates, and

augment one or more of nodes and links within the concept map based on the expanded set of concepts.

12. The apparatus of claim 11 , wherein the processor identifies the plurality of concept candidates based at least in part on one or more statistical measures, wherein the one or more statistical measures comprises one or more of:

an indication of a likelihood that a given n-gram will appear in a document that is part of a corpus;

a frequency of n-grams in the web page;

a similarity of the web page to other web pages for which relevant concept candidates have already been identified; and

a weight of the web page in the concept map.

13. The apparatus of claim 11 , wherein the ranking is based on one or more of:

a frequency that the one or more concept candidates occurs in the web page;

a likelihood of the one or more concept candidates appears in a document; and

a likelihood of the one or more concept candidates being selected based on a closeness of the web page to similar web pages.

14. The apparatus of claim 11 , wherein the concept association map is derived from one or more of:

concept relationships found on the World Wide Web;

associations derived from user browsing history;

advertisers bid campaigns;

taxonomies; and

encyclopedias.

15. The apparatus of claim 11 , wherein the web page comprises a content node that includes a user query having a set of search keywords.

16. The apparatus of claim 11 , wherein one or more concept candidates are provided by a user.

17. The apparatus of claim 11 , wherein the processor is further configured to perform one or more of:

select neighbor nodes that are more likely to be strongly associated with each other;

select neighbor nodes that, based on aggregate user activity history, have a higher likelihood to be associated; and

determine which neighbor concepts in the concept map are tied to a form of monetization that yields a highest conversion rate.

18. The apparatus of claim 11 , wherein the apparatus is further configured to map one or more advertisements to the web page based at least in part on the expanded set of concepts.

Assignments (5)
SECURITY INTEREST Recorded Jun 30, 2026
From: NETSEER, INC.
To: STREETERVILLE CAPITAL, LLC
Reel/Frame 075137/0579 →
SECURITY INTEREST Recorded Aug 13, 2024
From: NETSEER, INC.; VERTRO, INC.; VALIDCLICK INC.
To: SLR DIGITAL FINANCE LLC
Reel/Frame 068261/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2022
From: NETSEER, INC.
To: NETSEER ACQUISITION, INC.
Reel/Frame 060679/0064 →
CHANGE OF NAME Recorded Jul 31, 2022
From: NETSEER ACQUISITION, INC.
To: NETSEER, INC.
Reel/Frame 061037/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: REZAEI, BEHNAM ATTARAN; BOSCOLO, RICCARDO; ROYCHOWDHURY, VWANI P.
To: NETSEER, INC.
Reel/Frame 060340/0816 →
Continuity (3)
Continuation 12436748 · May 6, 2009
Provisional Application 61050958 · May 6, 2008
Related Publication 20200051093A1 · Feb 13, 2020