IP Library Patent Application 18426690
Patent Application
App. No. 18/426,690

SYSTEM AND METHOD FOR GRAPH REPRESENTATION FOR HOUSEHOLDS AND APPLICATION THEREOF

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 None
App. No.
18/426,690
Abstract

The present teaching relates to detecting households and content recommendation thereto. Based on information related to user online activities, component graphs are generated to represent corresponding candidate households. The component graphs are classified via a classification model to identify those component graphs representing households. Such component graphs representing households are adapted over time according to the dynamics of the user online activities.

Claims (93)

1 . A method, comprising:

receiving information related to user online activities;

generating a plurality of component graphs representing candidate households based on the information related to user online activities;

classifying the plurality of component graphs to identify component graphs corresponding to households;

adapting the component graphs corresponding to households based on dynamics of the user online activities.

2 . The method of claim 1 , wherein the user online activities include connections among entities, wherein the entities include

users;

devices capable of connecting to the Internet; and

online information sources including browsers.

3 . The method of claim 2 , wherein the step of generating a plurality of component graphs comprises:

identifying relevant connections among entities based on the information related to online user activities;

constructing an overall graph based on the connections, wherein the overall graph includes nodes corresponding entities and edges corresponding to connections among entities represented by the nodes;

extracting, from the overall graph, the plurality of component graphs based on a predetermined condition, wherein

each of the plurality of component graphs includes edges representing connections of different entities represented by nodes included in the component graph and none of the nodes in the component graph is connected to a node outside of the component graph.

4 . The method of claim 3 , wherein the step of identifying relevant connections among entities comprises:

extracting, from the information related to online user activities, connections between two entities;

removing some of the connections based on one or more predetermined filtering criteria;

providing remaining connections as the relevant connections.

5 . The method of claim 1 , wherein the step of classifying the plurality of component graphs comprises:

with respect to each of the plurality of component graphs,

obtaining a node representation for each of nodes included in the component graph,

aggregating node representations of the nodes included in the component graph to derive a representation for the component graph,

classifying, based on a household classification model previously trained via machine learning, the component graph based on the representation of the component graph with a binary label indicative of whether the component graph characterizes a household.

6 . The method of claim 1 , further comprising:

analyzing user-content activity information related to members of a household represented by a component graph, wherein the user-content activity information related to the members records content consumed by the members and activities of the members with respect to the content;

estimating one or more interests of the household based on the user-content activity information.

7 . The method of claim 6 , further comprising providing personalized content service by:

identifying a service household for personalized content service;

obtaining one or more interests estimated with respect to the service household;

identifying content in alignment with the one or more interests associated with the service household; and

recommending the identified content to the service household.

8 . A machine readable and non-transitory medium having information recorded thereon, wherein the information, when read by the machine, causes the machine to perform the following steps:

receiving information related to user online activities;

generating a plurality of component graphs representing candidate households based on the information related to user online activities;

classifying the plurality of component graphs to identify component graphs corresponding to households;

adapting the component graphs corresponding to households based on dynamics of the user online activities.

9 . The medium of claim 8 , wherein the user online activities include connections among entities, wherein the entities include

users;

devices capable of connecting to the Internet; and

online information sources including browsers.

10 . The medium of claim 9 , wherein the step of generating a plurality of component graphs comprises:

identifying relevant connections among entities based on the information related to online user activities;

constructing an overall graph based on the connections, wherein the overall graph includes nodes corresponding entities and edges corresponding to connections among entities represented by the nodes;

extracting, from the overall graph, the plurality of component graphs based on a predetermined condition, wherein

each of the plurality of component graphs includes edges representing connections of different entities represented by nodes included in the component graph and none of the nodes in the component graph is connected to a node outside of the component graph.

11 . The medium of claim 10 , wherein the step of identifying relevant connections among entities comprises:

extracting, from the information related to online user activities, connections between two entities;

removing some of the connections based on one or more predetermined filtering criteria;

providing remaining connections as the relevant connections.

12 . The medium of claim 8 , wherein the step of classifying the plurality of component graphs comprises:

with respect to each of the plurality of component graphs,

obtaining a node representation for each of nodes included in the component graph,

aggregating node representations of the nodes included in the component graph to derive a representation for the component graph,

classifying, based on a household classification model previously trained via machine learning, the component graph based on the representation of the component graph with a binary label indicative of whether the component graph characterizes a household.

13 . The medium of claim 8 , wherein the information, when read by the machine, further causes the machine to perform the following steps:

analyzing user-content activity information related to members of a household represented by a component graph, wherein the user-content activity information related to the members records content consumed by the members and activities of the members with respect to the content;

estimating one or more interests of the household based on the user-content activity information.

14 . The medium of claim 13 , wherein the information, when read by the machine, further causes the machine to perform the step of providing personalized content service via:

identifying a service household for personalized content service;

obtaining one or more interests estimated with respect to the service household;

identifying content in alignment with the one or more interests associated with the service household; and

recommending the identified content to the service household.

15 . A system, comprising:

a user activity determiner implemented by a processor and configured for receiving information related to user online activities;

a component graph generator implemented by a processor and configured for generating a plurality of component graphs representing candidate households based on the information related to user online activities;

a household-graph (H-graph) representation classifier implemented by a processor and configured for classifying the plurality of component graphs to identify component graphs corresponding to households;

an H-graph representation maintenance unit implemented by a processor and configured for adapting the component graphs corresponding to households based on dynamics of the user online activities.

16 . The system of claim 15 , wherein the user online activities include connections among entities, wherein the entities include

users;

devices capable of connecting to the Internet; and

online information sources including browsers.

17 . The system of claim 16 , wherein the step of generating a plurality of component graphs comprises:

identifying relevant connections among entities based on the information related to online user activities;

constructing an overall graph based on the connections, wherein the overall graph includes nodes corresponding entities and edges corresponding to connections among entities represented by the nodes;

extracting, from the overall graph, the plurality of component graphs based on a predetermined condition, wherein

each of the plurality of component graphs includes edges representing connections of different entities represented by nodes included in the component graph and none of the nodes in the component graph is connected to a node outside of the component graph.

18 . The system of claim 17 , wherein the step of identifying relevant connections among entities comprises:

extracting, from the information related to online user activities, connections between two entities;

removing some of the connections based on one or more predetermined filtering criteria;

providing remaining connections as the relevant connections.

19 . The system of claim 15 , wherein the step of classifying the plurality of component graphs comprises:

with respect to each of the plurality of component graphs,

obtaining a node representation for each of nodes included in the component graph,

aggregating node representations of the nodes included in the component graph to derive a representation for the component graph,

classifying, based on a household classification model previously trained via machine learning, the component graph based on the representation of the component graph with a binary label indicative of whether the component graph characterizes a household.

20 . The system of claim 15 , further comprising:

a household interest determiner implemented by a processor and configured for recommending content to a household by:

analyzing user-content activity information related to members of a household represented by a component graph, wherein the user-content activity information related to the members records content consumed by the members and activities of the members with respect to the content, and

estimating one or more interests of the household based on the user-content activity information;

a household content service provider implemented by a processor and configured for:

identifying a service household for personalized content service,

obtaining one or more interests estimated with respect to the service household, identifying content in alignment with the one or more interests associated with the service household, and

recommending the identified content to the service household.

Assignments (2)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded May 19, 2026
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 075625/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: CHEN, HONGJIE; LIU, MEIZHU
To: YAHOO ASSETS LLC
Reel/Frame 066293/0656 →