Device State Service for Cross-Device Call Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to effectively manage device interactions during audio or video calls across multiple devices, leading to distractions and inefficient resource utilization, as they lack a centralized service to coordinate device states and sensor data for seamless communication.

Innovation Solution

A device state service on an application server collects real-time data from communication-active devices and communicates actions to communication-inactive devices, optimizing their states and operations to minimize distractions and enhance resource usage during calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If devices operate independently without centralized coordination, then device autonomy and simplicity are maintained, but device interactions cause distractions and inefficient resource utilization during calls

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a device state service as an intermediary component that collects device state information from multiple devices and determines coordinated actions. This mediator service enables efficient resource utilization during calls by coordinating device states without requiring direct complex interactions between devices, thus improving productivity while managing system complexity through a centralized service layer

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If a centralized device state service collects real-time data from all devices, then device coordination and distraction reduction are improved, but network bandwidth and processing resources are consumed

Engineering Contradiction:
Improvedistractions during callVSAvoidnetwork and processing resources
Core Design Contradiction:
Object-affected harmful factorsVSUse of energy by moving object

Solution Approach 1:

The device state service applies local quality by collecting and processing device state information selectively rather than uniformly from all devices. The service determines actions based on specific device states and contexts, enabling distraction reduction through targeted coordination while optimizing network and processing resource usage by avoiding unnecessary data collection and transmission

Inventive Principle:
Principle #3Local quality

3Ease of operation

If device state information is shared across all devices in real-time, then seamless communication experience is achieved, but data privacy and security risks increase

Engineering Contradiction:
Improveseamless communication experienceVSAvoiddata privacy and security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The device state service acts as a trusted intermediary that handles device state information centrally. This approach enables seamless communication experience by coordinating device states across multiple devices while maintaining data privacy and security through centralized control and management of sensitive information, avoiding direct peer-to-peer data sharing between devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11005900B2Notifications to all devices to update state
Publication Date: 2021.05.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11005900B2 patent drawing
  • US11005900B2 patent drawing
  • US11005900B2 patent drawing

AI summary

A device state service supported on an application server is disclosed herein. The device state service is configured to dynamically monitor a device state across devices, and particularly monitor whether or not a device is currently active (e.g., incoming or outgoing ringing, incoming or outgoing busy signal, audio and/or video call in progress, etc.) The active device transmits device state data along with context data and sensor data (collectively “real-time data”). The inactive (or subject) devices may likewise transmit real-time data to the device state service. The device state service determines an action for the subject and/or active devices to perform based on the received real-time data. For example, when a user's smartphone is currently active (e.g., a call in-progress), the user's tablet may enter a power save mode to save resources.