Automated Multi-User System Detection via Confidence Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method to reliably distinguish between multi-user and single-user computing devices, posing security and privacy risks, as manual user identification is unreliable and cumbersome.

Innovation Solution

An automated multi-user system detection system that evaluates various characteristics, such as user agent strings, cookie behavior, and geolocation data, to generate confidence scores and classify devices as multi-user or single-user, thereby customizing network resource access and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual user identification is used to distinguish multi-user systems, then user awareness of system type is achieved, but reliability and ease of operation deteriorate due to unreliability and user burden

Engineering Contradiction:
Improvesystem classification accuracyVSAvoiduser identification burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects and classifies multi-user systems by analyzing device characteristics, user behavior patterns, and system properties without requiring manual user input. The detection system serves itself by gathering evidence from multiple sources and making automated classification decisions, eliminating the need for users to manually identify their system type while improving classification reliability through objective analysis

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of user self-identification with an automated electronic detection system that analyzes device fingerprints, user agent strings, cookie behavior, and other digital signals. This substitution transforms the identification process from a manual user action into an automated system-based detection mechanism, improving both reliability and ease of operation

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

2Measurement precision

If automated detection characteristics are evaluated to generate confidence scores, then classification accuracy improves, but device complexity increases

Engineering Contradiction:
Improvedevice classification accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The detection system is divided into modular components that independently evaluate different characteristics: user agent string analysis, cookie behavior detection, geolocation data processing, and device fingerprinting. Each module generates partial confidence scores that are aggregated into an overall classification decision. This segmentation allows the system to achieve high measurement precision through multiple specialized detectors while managing complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a unified confidence score generation mechanism that processes multiple different detection characteristics through a common evaluation framework. The same confidence scoring algorithm handles diverse inputs including user agent strings, cookie patterns, geolocation data, and device identifiers, creating a universal detection approach that improves classification accuracy without proportionally increasing system complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10187262B2Automated multi-user system detection
Publication Date: 2019.01.22 AMAZON TECH INC
  • US10187262B2 patent drawing
  • US10187262B2 patent drawing
  • US10187262B2 patent drawing

AI summary

Disclosed are various embodiments for automated detection of multi-user computing devices such as kiosks, public terminals, and so on. Network resource requests are obtained from a client computing device. It is determined whether the client computing device is a multi-user system based at least in part on whether the network resource requests embody characteristics associated with multi-user systems. The resulting classification is stored and may be used to customize generation of requested network resources.