Handwritten Message Playback Velocity Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging systems struggle to effectively modify the playback of handwritten messages to ensure a natural cadence and velocity, particularly when transitioning between devices with different screen sizes and orientations, leading to inconsistent and potentially lengthy playback experiences.

Innovation Solution

A method that processes graphics data representing handwritten messages using a set of rules to modify playback time, including adjustments for stroke sequences, force changes, and canvas size differences, ensuring playback velocity remains within constraints and maintaining a natural cadence by applying heuristics such as slowing down or speeding up playback non-linearly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the handwritten message playback is displayed in real-time without modification, then the playback duration is short and responsive, but the playback velocity may be too fast to perceive naturally and does not adapt to different device screen sizes

Engineering Contradiction:
Improveplayback velocityVSAvoidplayback duration
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The playback system dynamically adjusts the playback velocity based on the detected handwriting velocity and device characteristics. The system modifies the playback in real-time by applying scaling factors to the time values of keyframes, allowing the playback speed to adapt to natural handwriting cadence rather than playing at fixed real-time speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the time parameter of the playback by detecting the velocity of handwriting strokes and applying corresponding time scaling factors. When handwriting velocity exceeds a threshold, the system increases time values to slow down playback; when velocity is low, it decreases time values to maintain natural cadence, thus optimizing playback velocity across different scenarios.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the playback is modified to adapt to different device screen sizes, then the playback experience becomes consistent across devices, but the system complexity increases due to canvas size detection and transformation rules

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of the sending device's canvas size and orientation before generating the playback. It pre-calculates the aspect ratio and determines the appropriate scaling factor that will map the original handwriting canvas to the receiving device's display canvas, ensuring proper adaptation before playback occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies asymmetric scaling transformations based on the difference between sending and receiving device canvas dimensions. When the aspect ratios differ, it applies different scaling factors to the width and height dimensions independently, preserving the natural proportions of the handwriting while adapting it to the target device's screen geometry.

Inventive Principle:
Principle #4Asymmetry

3Reliability

If the playback velocity is constrained to a maximum threshold, then the playback becomes more natural and perceivable, but the original handwriting speed information is lost or modified

Engineering Contradiction:
Improvenatural cadenceVSAvoidoriginal velocity information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system uses feedback from the detected handwriting velocity to dynamically adjust playback timing. It monitors the velocity of each stroke segment and applies time scaling factors that ensure the playback velocity does not exceed the perceptible threshold, while still preserving the relative timing relationships and cadence patterns of the original handwriting through proportional time adjustments.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11194599B2Handwritten message input for electronic devices
Publication Date: 2021.12.07 APPLE INC
  • US11194599B2 patent drawing
  • US11194599B2 patent drawing
  • US11194599B2 patent drawing

AI summary

A system for processing a handwritten message received by a messaging app can modify playback over time of the handwritten message based on a set of rules to determine how to modify the playback. In one embodiment, graphics data (e.g. vector graphics data) that represents the handwritten message is processed using the rules to determine how to modify the playback such that the resulting playback includes at least one modification over a portion of time of the playback.