Context Publishing Function for User Presence Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT networks lack efficient methods to determine user status, combining physical and online presence for resource management and communication optimization.

Innovation Solution

A context publishing function within IoT networks uses sensors and device data to infer user presence, integrating inference logic to provide nuanced presence information, which can be displayed or communicated to other devices, allowing for resource optimization and personalized services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If user presence is determined using multiple data sources (sensors, device data, contextual information), then measurement precision of user status is improved, but device complexity increases

Engineering Contradiction:
Improveuser status determination accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments user presence determination into multiple independent data sources (sensors, device data, contextual information) that can be collected and processed separately, then integrated to form a comprehensive user status profile without requiring a single complex determination mechanism

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses multiple data sources and inference logic that can serve various functions beyond simple presence detection, including resource management, communication optimization, and personalized service delivery, making the complexity serve multiple purposes

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

2Measurement precision

If inference logic is used to determine probable user status, then measurement precision is improved, but loss of time in data processing increases

Engineering Contradiction:
Improveuser status determination accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system collects and stores contextual information, sensor data, and device usage patterns in advance before they are needed for status determination, so that when user presence needs to be determined, the inference logic can work with pre-prepared data rather than gathering everything from scratch

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from device usage patterns and sensor responses to continuously refine and update the inference logic, improving accuracy over time while reducing the computational burden for each individual status determination

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If user presence information is published to multiple interfaces and devices, then adaptability of the system is improved, but loss of information increases due to synchronization challenges

Engineering Contradiction:
Improveinterface compatibilityVSAvoidstatus information consistency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system uses an intermediary presence information publishing mechanism that acts as a central coordinator between the user status determination and multiple interface devices, ensuring that all devices receive consistent and synchronized presence information without direct peer-to-peer communication challenges

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10448204B2Individualized presence context publishing
Publication Date: 2019.10.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10448204B2 patent drawing
  • US10448204B2 patent drawing
  • US10448204B2 patent drawing

AI summary

Techniques for providing status information for a user are described. Data indicative of a physical status of a user, device usage of the user, and contextual information are received. The data is analyzed and a probable status of the user relative to a predetermined location is determined. The probable status is determined in part as a function of availability of the data. The probable status is sent to a interface device for presentation of the probable status.