Application Adaptation to Environmental Spatial Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing technologies are limited in their ability to dynamically adjust and respond to the spatial status of objects within a physical environment, leading to inflexible and unresponsive application behavior.

Innovation Solution

A method that detects the spatial status of environmental objects, such as orientation, movement, and position, to alter the behavior of applications, allowing for real-time adjustments, including changing input or output status, augmenting logic, and splitting applications, through a system that combines transformation chains and cloud computing for dynamic functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications use predetermined functionality with fixed behavior, then development and deployment are simplified, but the applications cannot dynamically adapt to changing environmental conditions or user needs

Engineering Contradiction:
Improveapplication adaptabilityVSAvoidapplication structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic applications that can change their behavior, structure, and functionality at runtime based on environmental conditions, user interactions, and spatial status of objects. The application transitions from a static predetermined structure to a dynamic adaptive system that continuously adjusts its characteristics to match current environmental context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The application is divided into modular components including transformation chains, environmental object models, and independent functional units that can be dynamically assembled, configured, and executed. This segmentation allows the application to reorganize its internal structure based on environmental conditions while maintaining overall functionality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If applications are highly customized for specific users or environments, then user satisfaction and performance improve, but the complexity of configuration and deployment increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidapplication configuration
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system automatically detects environmental conditions, identifies relevant objects, and configures application behavior without requiring manual user intervention. The application self-adapts to the environment by monitoring spatial status changes and automatically adjusting its configuration, reducing the burden on users while maintaining high customization levels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The application continuously monitors environmental feedback including spatial status of objects, user interactions, and system performance metrics. This feedback loop enables automatic reconfiguration and adaptation of application behavior based on real-time conditions, allowing sophisticated customization to emerge from simple environmental responses rather than complex preconfiguration.

Inventive Principle:
Principle #23Feedback

3Speed

If applications respond in real-time to environmental changes, then responsiveness and user experience improve, but the computational resources and system complexity increase

Engineering Contradiction:
Improveresponse timeVSAvoidsystem architecture
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system pre-defines transformation chains and environmental object models that encode anticipated responses to common environmental conditions. When environmental changes occur, the application executes pre-prepared transformation sequences rather than computing responses from scratch, enabling fast real-time response while reducing computational complexity through advance preparation of response patterns.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10031724B2Application operation responsive to object spatial status
Publication Date: 2018.07.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10031724B2 patent drawing
  • US10031724B2 patent drawing
  • US10031724B2 patent drawing

AI summary

Operating an application in response to spatial status of objects within a physical environment in which the application operates. A system detects the spatial status (e.g., orientation, movement, position, and so forth) of multiple environmental objects that operate within a physical environment from which input is provided to, and to which output is provided from, an application. The relationship between at least some different environmental objects result in altered a behavior of the application. The spatial status of at least some of the environmental objects is subject to change. Thus, a mechanism is described that allows an application to adjust in a manner that is highly responsive to the physical environment in which the application interfaces.