Behavior Graph for Website User Relationship Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Website designers face challenges in influencing user behavior to increase engagement and loyalty, as existing methods fail to effectively leverage user interactions to recommend relevant content and users, leading to suboptimal user experience and traffic retention.

Innovation Solution

A system and method that generates a behavior graph based on user interactions with content items, determining relationships among users and providing personalized recommendations and notifications to surface relevant content and users, thereby enhancing user engagement and website appeal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If website designers use traditional content recommendation methods, then implementation is simple, but user engagement and loyalty are insufficient

Engineering Contradiction:
Improveuser engagementVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical recommendation systems with a behavior graph-based system that models user relationships and interactions. This substitution enables more intelligent, relationship-aware recommendations that improve engagement while the graph structure provides efficient query capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The behavior graph serves as an intermediary data structure between user interactions and recommendation generation. It captures relationships among users and content items, enabling the system to provide context-aware recommendations without requiring complex real-time analysis of all interaction data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If website designers implement behavior-based relationship tracking, then user engagement improves, but data processing complexity increases

Engineering Contradiction:
Improveuser loyaltyVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by continuously building and maintaining the behavior graph as users interact with content. This ongoing preprocessing of interaction data into structured relationships ensures that when recommendations are needed, the computational work has already been done, reducing real-time complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The behavior graph structure enables self-service querying where the graph's inherent connectivity allows efficient traversal and pattern matching. The system leverages the graph's structure to automatically identify relevant users and content without requiring complex external processing logic.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If personalized recommendations are provided based on user relationships, then user experience improves, but computational requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidcomputational power
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent segments the recommendation problem into relationship-based queries on the behavior graph. By dividing the task into graph traversal operations and pattern matching, the system can leverage efficient graph algorithms that require less computational power than traditional machine learning approaches while still providing personalized recommendations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10547493B2System, method, apparatus, and computer program product for determining behavior-based relationships between website users
Publication Date: 2020.01.28 CALLIDUS SOFTWARE INC
  • US10547493B2 patent drawing
  • US10547493B2 patent drawing
  • US10547493B2 patent drawing

AI summary

A method for determining behavior-based relationships between website users is provided. The method may include monitoring activity of a plurality of users of a website to collect data regarding interaction with one or more content items associated with the website by the plurality of users. The method may further include analyzing the collected data to determine one or more relationships among the plurality of users based at least in part on the interaction with the one or more content items by the plurality of users. The method may additionally include generating a behavior graph having a structure defined based at least in part on the determined relationships. A corresponding system, apparatus, and computer program product are also provided.