Context Inference Engine for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile device users often fail to recognize or remember the need for important location-based services when they are busy, as existing systems require overt action to initiate these services, leading to missed opportunities for useful information or assistance.

Innovation Solution

A method for automatically inferring a user-specific current context using real-time sensor inputs and stored user-specific information, applying an activity knowledge base with automated reasoning to generate timely suggestions, notifications, or actions without user intervention, and presenting them in a suitable form based on the context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the system requires overt user action to initiate location-based services, then the system complexity is reduced, but the user productivity and service utilization are worsened due to missed opportunities when users are busy

Engineering Contradiction:
Improveservice utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by continuously monitoring sensor inputs and pre-processing location data in the background before any user request. The inference engine proactively analyzes sensor patterns and prepares context information ahead of time, so when a service is needed, it is immediately available without requiring user initiation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically inferring user context and generating service recommendations without human intervention. The automated reasoning engine continuously processes sensor data, determines user situations, and presents relevant information or actions autonomously, freeing users from the burden of manually requesting services.

Inventive Principle:
Principle #25Self-service

2Reliability

If the system continuously monitors sensor inputs and applies automated reasoning, then the service relevance and timeliness are improved, but the energy consumption and processing load are worsened

Engineering Contradiction:
Improveservice relevanceVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial monitoring by selectively processing sensor inputs based on their relevance to inferred user context. Rather than analyzing all sensor data uniformly, the inference engine focuses computational resources on specific sensor patterns that indicate meaningful situations, performing excessive analysis only when necessary to confirm context hypotheses.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses periodic action by updating context inference at intervals rather than continuously processing all data streams. The automated reasoning engine periodically reassesses user context based on accumulated sensor patterns, reducing peak processing loads while maintaining reliable service relevance through rhythmic analysis cycles.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If the system presents multiple possible contexts and suggestions, then the user assistance quality is improved, but the information overload and user decision complexity are worsened

Engineering Contradiction:
Improveuser assistance qualityVSAvoidinformation overload
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system applies local quality by tailoring the presentation of context information to the specific user situation and inferred needs. Rather than presenting all possible contexts uniformly, the inference engine selectively highlights the most relevant suggestions based on the current user context, providing detailed information locally where needed while suppressing irrelevant data elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses partial action by presenting only a subset of possible contexts and suggestions rather than exhaustively listing all alternatives. The automated reasoning engine filters and prioritizes information to show the most probable and useful contexts first, providing sufficient detail for common situations while offering expanded options only when initial suggestions are insufficient.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9501745B2Method, system and device for inferring a mobile user's current context and proactively providing assistance
Publication Date: 2016.11.22 SRI INTERNATIONAL
  • US9501745B2 patent drawing
  • US9501745B2 patent drawing
  • US9501745B2 patent drawing

AI summary

A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.