IP Library Granted Patent US 10,311,085
Granted Patent B2
US 10,311,085 · App. 14/017,123 · Granted Jun 4, 2019

Concept-level user intent profile extraction and applications

Inventors: Behnam A. Rezaei (Santa Clara, CA); Vwani Roychowdhury (Los Angeles, CA); Sanjiv Ghate (Sunnyvale, CA); Nima Khajehnouri (Los Angeles, CA); Riccardo Boscolo (Culver City, CA); John Mracek (Los Altos, CA)
Assignee: NETSEER, INC.
G06F16/285G06Q30/0256G06Q30/0269G06Q30/0271G06Q50/01
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,311,085
App. No.
14/017,123
Granted
Jun 4, 2019
Kind
B2
Abstract

Methods and systems for extracting intents and intent profiles of users, as inferred from the different activities they execute and data they share on social media sites, and then (i) monetization of such intents via targeted advertisements, and (ii) enhancement of user experience via organization of their contact lists and conversations and posts based on their content and conceptual context.

Claims (43)

1. A computer-implemented method comprising:

identifying, via a processor, structured user data from a social media site, the structured user data comprising an email identification, phone number, geo-location, friends and links;

identifying, via the processor, user activities exclusively on the social media site;

identifying, via the processor, incoming likes, sharing, recommendations on the social media site;

identifying, via the processor, connections of the user;

identifying, via the processor, user activities involving the Internet that do not involve the social media site;

identifying, via the processor, user searches that do not involve the social media site;

obtaining a global concept graph comprising nodes that are concepts, and edges that are relationships among such concepts, wherein the concepts comprise phrases that represent entities, domain-specific terms and common expressions that are used to convey information; and

wherein the relationships are identified by annotated edges among concepts, wherein the relationships comprise measures of closeness among the concepts, including at least one of co-occurrence statistics and explicit semantic relationships;

obtaining at least one weighted sub-graph of the global concept graph using the structured user data; the user activities on the social media site; the user activities not involving the social media site; the incoming likes, sharing, and recommendations on the social media site; the user searches that do not involve the social media site; and the connections of the user;

obtaining an intent profile of the user from information in the weighted sub-graph(s); and

matching the intent profile with an advertiser profile to target an advertisement to the user.

2. The method of claim 1 further comprising:

generating a score for each vertical in a targeting vertical list.

3. The method of claim 2 , wherein the score comprises a time factor and an interest factor.

4. The method of claim 2 , wherein the score is generated based on user activities exclusively on the social media site, user activities involving the Internet, incoming likes, sharing, recommendation on the social media site, and user searches.

5. The method of claim 1 further comprising:

modifying a user experience of the user by organizing a contact list of the user and conversations and posts of the user based on their content and conceptual context.

6. The method of claim 5 , further comprising:

performing an aggregation scoring.

7. The method of claim 1 , wherein the concepts are selected from the group consisting of people, companies, drugs, diets, films, shows, events, wherein the domain-specific terms are selected from the group consisting of sports and medical terminologies, specific treatments, and procedures.

8. The method of claim 1 , further comprising tagging the intent profile of the user with temporal data.

9. The method of claim 1 , further comprising:

tagging unstructured data using collective activities of users at the social media site,

wherein the unstructured data is selected from searches, we-browsing, posts, comments, content of web pages that received Likes and links.

10. The method of claim 1 , further comprising:

prioritizing unstructured data using collective activities of users at the social media site.

11. The method of claim 1 , further comprising post-processing and tagging the intent profile of the user with weighted category scores defined over a structured taxonomy of interest.

12. The method of claim 1 , further comprising assigning at least one advertiser a set of advertiser target profiles.

13. The method of claim 12 , wherein each of the advertiser target profiles comprises a weighted list of categories picked from a structured taxonomy.

14. The method of claim 1 , wherein selecting a final set of advertisement units is completed by an optimization process that maximizes objective functions of interest, including revenue for the social media site, value and Return-On-Investment (ROI) for advertisers, while considering a device and media of the user.

15. The method of claim 5 , wherein modifying a user experience comprises organizing friends or contact lists of the user into potentially overlapping groups by computing similarity between a user's profile and the profiles of those of his friends and contacts.

16. The method of claim 15 , wherein organizing friends or contact lists of a user into potentially overlapping groups comprise computing similarity between a user's profile and the profiles of those of the user's friends and contacts.

17. The method of claim 5 , wherein modifying a user engagement comprises organizing posts, comments and social interactions between a user and his friends based on an underlying context.

18. The method of claim 17 , wherein a linear list of posts on page of the social media site can be organized into categories by automatically classifying the posts by mapping the posts to categories in the nodes and edges.

19. The method of claim 1 , further comprising post-processing and tagging the user profile with weighted category scores defined over a structured taxonomy of interest.

20. The method of claim 1 , further comprising determining a suggested search term based on the intent profile of the user.

21. The method of claim 1 , further comprising:

grouping content based on communal user actions; and

dividing the grouped content into clusters.

22. The method of claim 21 , further comprising:

generating a collective content profile.

23. The method of claim 22 , further comprising prioritizing the grouped content based on page and domain statistics.

Assignments (8)
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 →
CHANGE OF NAME Recorded Jun 14, 2017
From: NETSEER ACQUISITION, INC.
To: NETSEER, INC.
Reel/Frame 042808/0301 →
RELEASE OF SECURITY INTEREST Recorded Apr 4, 2017
From: SILICON VALLEY BANK
To: NETSEER, INC.
Reel/Frame 041850/0435 →
SECURITY INTEREST Recorded Mar 28, 2017
From: NETSEER, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 042105/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2017
From: NETSEER, INC.
To: NETSEER ACQUISITION, INC.
Reel/Frame 041342/0430 →
SECURITY INTEREST Recorded May 30, 2014
From: NETSEER, INC.
To: SILICON VALLEY BANK
Reel/Frame 033070/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2013
From: REZAEI, BEHNAM A.; ROYCHOWDHURY, VWANI; GHATE, SANJIV; KHAJEHNOURI, NIMA; BOSCOLO, RICCARDO; MRACEK, JOHN
To: NETSEER, INC.
Reel/Frame 031687/0974 →
Continuity (2)
Provisional Application 61695877 · Aug 31, 2012
Related Publication 20140067535A1 · Mar 6, 2014
Cited By (1)
US 12,190,339