Contact Availability Prediction via Telemetry Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Messaging services provide limited information on contact availability, making it difficult for users to determine when an unavailable contact will become available for communication, especially in organizations with varying work patterns and time zones.

Innovation Solution

A contact availability prediction system that utilizes telemetry data, including historical availability and usage information, to create a predictive model that forecasts when an unavailable contact will become available, providing users with a confidence score for different time periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If messaging services provide only basic online/offline status information, then the system complexity remains low, but the information completeness about contact availability is insufficient

Engineering Contradiction:
Improvecontact availability informationVSAvoidmessaging service system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by collecting and analyzing historical telemetry data about user availability patterns before a user needs to know when a contact will be available. The predictive model is pre-trained on this historical data to forecast future availability, providing users with advance information about when contacts will be online without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A predictive model acts as an intermediary between the raw telemetry data and the user interface. This model processes complex historical data patterns and transforms them into simple, actionable predictions about contact availability, shielding users from the underlying system complexity while delivering enhanced information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If messaging services implement contact availability prediction using telemetry data analysis, then the information completeness about contact availability improves, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improvecontact availability informationVSAvoiddata processing system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts only the most relevant features from extensive telemetry data, such as historical login times, usage patterns, and availability status. By selecting and processing only these key indicators rather than analyzing all available data points, the system reduces computational complexity while maintaining prediction accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The predictive model transforms raw telemetry parameters into meaningful predictions by applying statistical analysis and machine learning algorithms. The system changes the parameter representation from raw data points to predicted probability distributions, enabling users to understand when contacts are likely to be available without exposing the complexity of the underlying calculations.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If users wait for unavailable contacts to become available without prediction information, then the system remains simple, but the time efficiency and user productivity decrease

Engineering Contradiction:
Improveuser waiting timeVSAvoidmessaging service
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of contact availability patterns before users need to communicate. By predicting when contacts will be available in advance, users can plan their communication attempts strategically rather than waiting passively, significantly reducing time loss without requiring complex real-time interventions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to users about predicted contact availability, enabling informed decision-making about when to initiate communication. This feedback loop allows users to optimize their communication timing based on predictive insights, reducing wasted time on unsuccessful communication attempts.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10567532B2Contact availability prediction
Publication Date: 2020.02.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10567532B2 patent drawing
  • US10567532B2 patent drawing
  • US10567532B2 patent drawing

AI summary

Contact availability prediction within a messaging service provides users with enhanced tools and services for insights on a contact's availability. Contact availability prediction enhances functionality within a messaging service to predict when a contact will be online or when the contact will be available to communicate. Various types of information about the contacts may be utilized for providing insights on the contact's availability that allow the user to better plan on how to communicate with the contact. For example, telemetry data, including historical availability information and usage information, associated with each user are retrieved and analyzed by the messaging service to produce a model that is used to predict when an unavailable contact will become available, and share those predictions with the user.