Inference Model for Shared Device User Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scenarios where a user device is shared among multiple users, existing systems face challenges in determining the identity of the specific user interacting with applications, leading to inefficient content delivery and resource utilization, as content may be sent to users who are not interested, wasting network, storage, and processor resources.

Innovation Solution

An online system employs an inference model trained with machine learning on historical usage data to determine the most likely user associated with a device based on device usage parameters, historical data, and activity indicators, using an identity graph to link user accounts and devices, and selecting content items tailored to the inferred user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is delivered based on device identifier without user identification, then content delivery can proceed without additional processing, but content relevance to the actual user deteriorates and resources are wasted

Engineering Contradiction:
Improvecontent delivery speedVSAvoidnetwork and processor resources
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements feedback loops where user interactions with content are continuously monitored and fed back into the inference model. This feedback refines the model's ability to predict current user identity, making subsequent content delivery more accurate without requiring additional identification steps, thus improving both relevance and resource efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The inference model performs preliminary user identification based on historical data and device usage parameters before content delivery occurs. This preliminary action establishes user identity context in advance, allowing the system to deliver relevant content without requiring additional real-time processing or user input, thereby maintaining delivery speed while improving relevance

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If an inference model is implemented to identify users on shared devices, then content relevance to the actual user is improved, but system complexity increases

Engineering Contradiction:
Improveuser identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The inference model acts as an intermediary layer between device identification and user profile matching. Rather than directly linking devices to users, the model processes device usage parameters and historical data to infer current user identity. This intermediary approach maintains system modularity while improving identification accuracy without requiring fundamental architectural changes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates simplified copies of user identification logic through the inference model, which replicates the decision-making process of user identification based on observable device usage patterns. This copying approach allows the system to handle user identification without requiring direct access to complex user authentication mechanisms, thereby improving accuracy while managing complexity

Inventive Principle:
Principle #26Copying

3Reliability

If content is sent to all users of a shared device, then no user is left without potentially relevant content, but resource utilization deteriorates due to sending content to uninterested users

Engineering Contradiction:
Improvecontent coverageVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically changes the parameter of user identity from a static device identifier to a dynamic inferred user identity based on real-time device usage parameters. By adjusting this parameter, the system can selectively deliver content to the actual current user rather than all potential users of the device, maintaining content coverage while dramatically improving resource utilization efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10922624B2Identifying users of shared devices based on user interactions and identity graph
Publication Date: 2021.02.16 META PLATFORMS INC
  • US10922624B2 patent drawing
  • US10922624B2 patent drawing
  • US10922624B2 patent drawing

AI summary

An online system receives a request from a third-party application for a content item to be delivered to a user of a user device, the request including a device identifier corresponding to the user device used to access the third-party application. In order to deliver a targeted content item, the online system accesses inference model to infer an identity of the user, based upon device usage parameters based upon the received request, historical data associated with the device identifier, or an indication of activity associated with the device identifier on the online system or one or more first-party applications.