Unified Messaging App via OS Accessibility Data Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face frustration due to the need to manually switch between multiple messaging applications, and existing solutions that consolidate these applications rely on specific networking protocols, which are often outdated and cannot handle encrypted protocols.

Innovation Solution

An integrated messaging application that leverages operating system accessibility support to detect and display messages from various messaging clients without relying on specific protocols, using parsing rules and natural language processing to extract and transmit message attributes across different platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional consolidation solutions recreate and support each specific networking protocol, then multiple messaging applications can be consolidated, but the solution must be updated whenever networking protocols change and cannot handle encrypted protocols

Engineering Contradiction:
Improveability to handle different messaging applicationsVSAvoidcomplexity of supporting multiple protocols
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that captures accessibility data from the operating system's accessibility services. This intermediary layer extracts message attributes without needing to understand or replicate the underlying messaging protocols, thereby resolving the contradiction by decoupling the consolidation function from protocol-specific complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of recreating and supporting each networking protocol with an information-based approach using accessibility data extraction. Instead of mechanically replicating protocol handling, the system uses parsing rules to extract relevant message attributes from accessibility data, eliminating the need to maintain multiple protocol implementations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If users manually switch between multiple messaging applications, then each application can be used with its native protocol, but it is time consuming and frustrating

Engineering Contradiction:
Improveease of switching between applicationsVSAvoidtime spent switching applications
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges multiple messaging applications into a single unified interface that displays messages from all supported applications simultaneously. By consolidating the user interface while using accessibility data to maintain protocol independence, the system eliminates the need for users to manually switch between applications, directly addressing the ease of operation and time loss contradiction

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If messaging protocols are encrypted, then security is improved, but conventional consolidation solutions cannot include encrypted messaging applications

Engineering Contradiction:
Improvesecurity of messagingVSAvoidability to include encrypted applications in consolidation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The accessibility data intermediary captures message information at the operating system level, before encryption affects the consolidation process. This intermediary approach allows the system to work with encrypted messaging applications without needing to decrypt or understand their proprietary protocols, thereby maintaining both security and adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10757051B2Integrating different messaging applications without relying on messaging protocols
Publication Date: 2020.08.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10757051B2 patent drawing
  • US10757051B2 patent drawing
  • US10757051B2 patent drawing

AI summary

Performing an operation comprising receiving accessibility data generated by an operating system based on a first message outputted via a graphical user interface (GUI) of a first messaging client of a plurality of messaging clients executing on a device, extracting attributes of the first message from the received accessibility data and based on a first parsing rule, wherein the attributes comprise a text of the message, a sender of the message, and the first messaging client, and outputting for display an indication of the text of the message, the sender, and the first messaging client in a GUI of an integrated messaging application.