Cross-Platform Accessibility via Metadata Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in providing seamless cross-platform accessibility, particularly in allowing users to leverage platform-native accessibility tools across different devices, leading to inconsistencies and increased processing and memory costs.

Innovation Solution

The implementation of an event metadata monitoring engine and filtering engine on the remote device, combined with a translation engine on the host device, enables cross-platform accessibility by filtering and transforming metadata to create a native accessibility experience, allowing users to interact with remote devices through their host device's native controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cross-platform remote access is implemented to allow users to interact with remote devices, then user accessibility and device compatibility are improved, but processing costs and memory usage increase

Engineering Contradiction:
Improvecross-platform accessibilityVSAvoidprocessing cost
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and transmits only accessibility-relevant metadata from the remote device to the host device, rather than transmitting all device data. The metadata filtering engine identifies and extracts only the necessary accessibility information, significantly reducing processing requirements while maintaining accessibility functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the accessibility experience into distinct components: metadata generation on the remote device, filtering of metadata to extract accessibility-relevant information, translation of metadata format, and execution by the host device's accessibility engine. This segmentation allows each component to operate independently and efficiently.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If all event metadata is transmitted from remote device to host device, then accessibility information completeness is improved, but data transmission volume and processing overhead increase

Engineering Contradiction:
Improveaccessibility information completenessVSAvoiddata transmission volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The metadata filtering engine extracts only accessibility-relevant metadata from the complete set of event metadata generated by the remote device. This extraction process maintains all necessary accessibility information while eliminating redundant data, reducing transmission volume without compromising information completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting all metadata or using a simplified subset, the system applies partial action by selectively transmitting only the specific portion of metadata that is relevant to accessibility. This targeted approach avoids both the waste of transmitting unnecessary data and the loss of critical accessibility information.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If platform-specific accessibility tools are used on each device, then native accessibility experience is improved, but cross-platform compatibility deteriorates

Engineering Contradiction:
Improvenative accessibility experienceVSAvoidcross-platform compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces metadata as an intermediary that bridges different platforms. The metadata captures accessibility-relevant information from the remote device in a standardized format, which can then be processed by the host device's native accessibility engine, enabling cross-platform compatibility while preserving native accessibility functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translation engine changes the parameters of the metadata from the remote device's native format to a format compatible with the host device's accessibility engine. This parameter transformation allows the host device to process and execute accessibility operations using its own native tools, achieving both cross-platform compatibility and native accessibility experience.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If full metadata processing is performed on the host device, then accessibility accuracy is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improveaccessibility accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary filtering of metadata on the remote device before transmission to the host device. The metadata filtering engine pre-processes the data to identify and extract only accessibility-relevant information, reducing the amount of data that requires detailed processing on the host device and thereby reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The processing workload is segmented between the remote device and the host device. The remote device handles metadata generation and initial filtering, while the host device focuses on translating and executing accessibility operations. This segmentation distributes processing tasks efficiently, improving overall system responsiveness and reducing bottlenecks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11204814B2Cross-platform remote user experience accessibility
Publication Date: 2021.12.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11204814B2 patent drawing
  • US11204814B2 patent drawing
  • US11204814B2 patent drawing

AI summary

In non-limiting examples of the present disclosure, systems, methods and devices for assisting with cross-platform user experience accessibility are provided. A real-time connection between a remote device and a host device may be established. The remote device may apply a plurality of rules to event metadata that it generates. The filtered event metadata corresponding to a plurality of user experience events occurring on the remote device may be received by the host device. One or more transforms may be applied to the filtered event metadata on the host device. A native accessibility experience corresponding to each of the plurality of user experience events may be provided by the host device based on the transformed event metadata.