Tag-Based User Profiling via ML Session Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of webpages and app pages has led to an exponential increase in user inputs, often limiting data processing to independent sessions, which restricts the depth of user characterization for page customizations and tracking, especially since many pages do not require login, thereby missing potentially useful data from prior sessions.

Innovation Solution

A tag processing system distributes unique tag codes to client devices to monitor predefined events, processing input data using machine learning models to identify user profiles, and transmit key-value pairs for session identification, enabling the tracking of user interactions across sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If login capabilities are implemented to retrieve user-specific data from prior sessions, then user characterization depth is improved, but user convenience deteriorates due to additional authentication requirements

Engineering Contradiction:
Improveuser characterization depthVSAvoiduser convenience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces tag codes as an intermediary mechanism that enables cross-session user tracking without requiring login. These tags are distributed to client devices and allow the system to retrieve user-specific data from prior sessions anonymously, thus maintaining user convenience while improving user characterization depth through persistent identification across sessions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If independent-session processing is used to maintain user convenience, then ease of operation is improved, but user characterization depth deteriorates due to inability to access prior session data

Engineering Contradiction:
Improveuser convenienceVSAvoiduser characterization depth
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent implements continuity of useful action by enabling persistent user identification across multiple sessions through tag codes. The system continuously tracks user interactions by maintaining tag data on client devices and retrieving it across sessions, allowing uninterrupted user characterization without requiring repeated authentication, thus preserving both convenience and characterization depth.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If tag codes are distributed to enable cross-session tracking, then user characterization depth is improved, but system complexity increases due to additional infrastructure requirements

Engineering Contradiction:
Improveuser characterization depthVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses copying by distributing lightweight tag code copies to client devices. Each client device stores a copy of the tag data locally, enabling cross-session identification without requiring complex centralized storage or processing infrastructure. This approach maintains user characterization depth while minimizing system complexity by leveraging existing client-side capabilities.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10938927B2Machine learning techniques for processing tag-based representations of sequential interaction events
Publication Date: 2021.03.02 ORACLE INT CORP
  • US10938927B2 patent drawing
  • US10938927B2 patent drawing
  • US10938927B2 patent drawing

AI summary

Methods and systems are provided for processing tag-based event communications using machine learning. One or more event communications are received from a user device. The communication(s) include key-value pairs representing an ordered sequence of multiple interaction events of a set of predefined events. Each communication of the one or more event communications includes one generated via execution of tag code integrated with code of an app page or of a webpage. A representation of the ordered sequence is processed using a machine learning model to generate one or more profile estimation results that include an identification of a particular user profile from amongst a set of stored user profile. Profile data is transmitted to a client system that identifies the particular user profile or is from the particular user profile.