Integrating different messaging applications without relying on messaging protocols
AssigneeInternational Business Machines Corporation
InventorsDer-Joung Wang, Yi-Lin Tsai, Naomi Wu, Yang Liang
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A method, comprising:
- transmitting, to an operating system, a request for accessibility data generated by a screen reader within a predefined period of time;
- receiving, responsive to the request, accessibility data generated by the operating system, wherein the accessibility data was generated by the operating system by processing, using the screen reader, 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, wherein the first messaging client is executing in a background of the 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, wherein the integrated messaging application is executing in a foreground of the device.
A system, comprising:
- a processor;
- and
- a memory containing a program which when executed by the processor performs an operation comprising:
- transmitting, to an operating system, a request for accessibility data generated by a screen reader within a predefined period of time;
- receiving, responsive to the request, accessibility data generated by the operating system, wherein the accessibility data was generated by the operating system by processing, using the screen reader, a first message outputted via a graphical user interface (GUI) of a first messaging client of a plurality of messaging clients executing on the system, wherein the first messaging client is executing in a background of the system;
- 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, wherein the integrated messaging application is executing in a foreground of the system.
A computer program product, comprising:
- a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising:
- transmitting, to an operating system, a request for accessibility data generated by a screen reader within a predefined period of time;
- receiving, responsive to the request, accessibility data generated by the operating system, wherein the accessibility data was generated by the operating system by processing, using the screen reader, 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 comprising the processors, wherein the first messaging client is executing in a background of the 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, wherein the integrated messaging application is executing in a foreground of the device.
Dependencies are inferred from the claim text.