Context-Aware Object Movement Data Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current applications and services lack contextual relevance in representing object movement actions, leading to inefficiencies in processing and usability, as they do not account for factors like positioning, force, size/mass, and gravity, resulting in inconsistent and non-intuitive user experiences.

Innovation Solution

An intelligent object movement data model analyzes context to generate insertion characteristics for data objects, providing contextually relevant motion animations through user interfaces, which can be applied across different applications and services, enhancing processing efficiency and usability by tailoring object movements based on type, position, velocity, acceleration, and user-specific themes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pre-canned object movement actions are used in current applications, then implementation is simple and quick, but contextual relevance and processing efficiency are poor

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic object movement by replacing static pre-canned actions with a data model that evaluates context (positioning, force, size/mass, gravity, friction) to generate adaptive motion animations. The object movement data model dynamically adjusts movement characteristics based on real-time context evaluation, allowing objects to move naturally according to their properties and environmental factors rather than following rigid predefined paths.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by introducing multiple contextual parameters (positioning, force, size/mass, gravity, friction) that influence object movement. Instead of using a single fixed movement pattern, the system evaluates these parameters through the object movement data model to determine appropriate insertion characteristics, transforming the movement behavior from static to parameter-driven dynamic behavior.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If contextually relevant object movement analysis is implemented, then processing efficiency and usability improve, but computational complexity and processing time increase

Engineering Contradiction:
ImproveusabilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing the object movement data model with all necessary contextual evaluation rules before runtime. The model pre-defines the relationships between contextual factors (positioning, force, size/mass, gravity, friction) and movement outcomes, allowing the system to quickly query and apply pre-computed movement characteristics rather than performing complex real-time physics calculations during user interactions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If pre-canned object movement actions are used, then implementation is straightforward, but user experience consistency and intuitiveness deteriorate

Engineering Contradiction:
Improveuser experience consistencyVSAvoiddata model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a comprehensive object movement data model that serves multiple functions: evaluating contextual parameters, determining insertion characteristics, generating motion animations, and ensuring consistent behavior across different object types. This single multi-functional data model replaces numerous separate pre-canned action definitions, providing consistent and intuitive user experience across the entire application ecosystem rather than isolated movement patterns.

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

Data Source

PatentUS10984179B2Intelligent object movement
Publication Date: 2021.04.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10984179B2 patent drawing
  • US10984179B2 patent drawing
  • US10984179B2 patent drawing

AI summary

Non-limiting examples described herein relate to representation of intelligent object movement. Examples described herein replace pre-canned object movement actions and provide new data transformations that better emphasize context related to object movement. An action for placement of a data object may be received. Non-limiting examples of actions comprise a movement of a data object or an object insertion of one or more data objects. The action is analyzed using an object movement data model that evaluates a context for placement of the data object. Insertion characteristics are applied to the data object based on analysis by the object movement data model. A movement of the data object is surfaced, through a user interface, based on the applied insertion characteristics. An exemplary surfaced movement presents a motion animation of the data object from an initial position within the digital canvas to a resting position within the digital canvas.