Data processing system and method for sharing user interface devices of a provider assistive technology application with disparate user assistive technology applications
First Claim
1. A data processing system for providing input and output between a first assistive technology application and a second assistive technology application, comprising:
- an input/output manager in the first assistive technology application to manage inputs to and outputs from the second assistive technology application;
an input method in the second assistive technology application to receive input from the first assistive technology application;
an output method in the second assistive technology application to send outputs to the first assistive technology application; and
a channel between the input/output manager and the input and the output methods to pass input and output, wherein the first assistive technology application is running natively in an operating system and the second assistive technology application is running in a virtual machine within the operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system and method providing for the sharing of inputs and outputs between a first assistive technology application and a second assistive technology application. An input/output manager in the first application is used to manage inputs to and outputs from the second application. An input method in the first application sends input to the second application. An output method in the first application receives output from the second application. A channel is formed between the input/output manager and the input and output methods to pass input and output that allows assistive technology applications to share user interface devices.
-
Citations
15 Claims
-
1. A data processing system for providing input and output between a first assistive technology application and a second assistive technology application, comprising:
-
an input/output manager in the first assistive technology application to manage inputs to and outputs from the second assistive technology application;
an input method in the second assistive technology application to receive input from the first assistive technology application;
an output method in the second assistive technology application to send outputs to the first assistive technology application; and
a channel between the input/output manager and the input and the output methods to pass input and output, wherein the first assistive technology application is running natively in an operating system and the second assistive technology application is running in a virtual machine within the operating system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of using a data processor having a first assistive technology application and a second assistive technology application, comprising the steps:
-
creating an input/output method in the first application to manage inputs to and outputs from the second application;
establishing an input method in the second application to receive input from the first application;
establishing an output method in the second application to send outputs to the first application; and
forming a channel between the input/output manager and the input and the output method to pass input and output, wherein the first assistive technology application is running natively in an operating system and the second assistive technology application is running in a virtual machine within the operating system. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product in a computer readable medium for providing input and output between a first assistive technology application and a second assistive technology application, comprising:
-
means for creating an input/output method in the first application to manage inputs to and outputs from the second application;
means for establishing an input method in the second assistive technology application to receive input from the first assistive technology application;
means for establishing an output method in the second assistive technology application to send outputs to the first assistive technology application; and
means for forming a channel between the input/output manager and the input and the output method to pass input and output, wherein the first assistive technology application is running natively in an operating system and the second assistive technology application is running in a virtual machine within the operating system. - View Dependent Claims (12, 13, 14, 15)
-
Specification