Selective User State Sampling for Alert Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in determining the optimal time to interrupt users with alerts, as they often inundate users with information, leading to decreased effectiveness, especially in stressful situations, and fail to provide high-value, user-appropriate information.

Innovation Solution

The system employs selective sampling of data to enhance model performance by inferring user interruptability based on computer activity and contextual information, using lifelong learning and selective supervision to create personalized models that determine the cost of interruption and expected utility, thereby guiding alert mediation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system provides alerts frequently to ensure information delivery, then information coverage is improved, but user productivity deteriorates due to excessive interruptions

Engineering Contradiction:
Improveinformation coverageVSAvoiduser productivity
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent replaces manual judgment of interruptability with an automated machine learning model that analyzes computer activity data and contextual information to predict user interruptability, thereby substituting mechanical human decision-making with an automated system that balances information delivery and productivity

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

Solution Approach 2:

The system dynamically adjusts alert delivery parameters based on predicted user state by changing the timing and frequency of alerts, transforming static alert schedules into adaptive parameter adjustments that respond to real-time user conditions

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system collects comprehensive data to improve model accuracy, then model performance is improved, but system complexity increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the data collection process into distinct modules: computer activity data collection, contextual information gathering, and model training components, allowing comprehensive data acquisition while maintaining manageable system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary alert mediation service that coordinates between data collection components, model inference, and alert delivery, simplifying the overall system architecture by providing a central coordination layer that manages the complexity of comprehensive data processing

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7979252B2Selective sampling of user state based on expected utility
Publication Date: 2011.07.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7979252B2 patent drawing
  • US7979252B2 patent drawing
  • US7979252B2 patent drawing

AI summary

Model enhancement architecture that provides selective sampling of data to enhance model performance where model testing is deemed to be poor. Sampling can include direct interaction with the user while the user is logged-in to the computing system. The system can be used to infer a computer user's current interruptability based on computer activity and relevant contextual information. Personalized models can then be created that are utilized to determine a cost of interruption and an expected utility. A modeling component is provided that builds and runs models based on data. The data can be any type of data such as application data, user profile data, tracking data, user state data, user situation data, and so on. A sampling component samples the data based on failure analysis of the model. The architecture is a utility-centric approach to gathering data to maximally enhance the current model.