IP Library Granted Patent US 9,304,601
Granted Patent B2
US 9,304,601 · App. 12/499,463 · Granted Apr 5, 2016

System, method, and computer-readable medium for facilitating adaptive technologies

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,304,601
App. No.
12/499,463
Granted
Apr 5, 2016
Kind
B2
Abstract

A system, method, and computer-readable medium that facilitate software configuration of assistive computer devices by automatically assessing a user's capabilities through questions and tasks are provided. The analysis results of the user's capabilities are then available to assistive computer software applications which may subsequently update their interfaces accordingly. A mapping mechanism from an external input device into a target software application is facilitated for software applications that do not include assistive technology features.

Claims (58)

1. A method of adapting data processing system operational characteristics to a user, comprising:

receiving, by the data processing system, a discrete user input from an input device;

assessing whether the user is able to utilize one or more other input devices;

for each input device able to be utilized by the user, performing a proficiency test for the respective input device;

using the results of the proficiency tests performed for each input device by the data processing system for automatically modifying, by the data processing system, an operational characteristic of an interface of the data processing system;

periodically evaluating a user proficiency of the input device by a background assessment of the user's activities with the input device; and

adjusting the automatic modification of the operational characteristic of the interface based on the background assessment;

wherein the background assessment of the user's activities with the input device comprises:

receiving at least one signal from the input device for non-accessibility enhanced target software that is unable to perform the background assessment;

determining, from the at least one signal, by an adaptation module, the proficiency of the user with the input device and that an adjustment of the automatic modification of the operational characteristic of the interface is required;

wherein adjusting the automatic modification of the operational characteristic of the interface comprises:

adjusting the at least one signal; and

providing the adjusted at least one signal to the non-accessibility enhanced target software.

2. The method of claim 1 , wherein the proficiency test evaluates a quality of user input supplied to the respective input device.

3. The method of claim 1 , further comprising receiving, by the data processing system, an input signal from an input device channel, wherein the input signal comprises a variable level input signal.

4. The method of claim 3 , further comprising determining, by the data processing system, a number of stable input signal levels that are derived from the variable level input signal.

5. The method of claim 1 , further comprising:

determining that the user is proficiently skilled at utilizing the input device;

determining that a system user interface was previously simplified for the user; and

returning the user interface to an operational state utilized prior to simplification of the interface.

6. The method of claim 1 , further comprising determining that the user is non-proficiently skilled at utilizing the input device.

7. The method of claim 6 , further comprising simplifying a user interface of the data processing system responsive to determining the user is non-proficiently skilled at utilizing the input device.

8. A non-transitory computer-readable medium having computer-executable instructions for execution by a processing system, the computer-executable instructions for adapting data processing system operational characteristics to a user, the computer-readable medium comprising instructions that, when executed, cause the processing system to:

receive, by the data processing system, a discrete user input from an input device;

assess whether the user is able to utilize one or more other input devices;

for each input device able to be utilized by the user, perform a proficiency test for the respective input device, wherein the proficiency test evaluates a quality of user input supplied to the respective input device; and

modify an operational characteristic of a system user interface to modify how the data processing system responds to input from at least one of: the input device; and the one or more other input devices, based on results of the proficiency tests performed for each input device, wherein the modified operational characteristic of the system user interface provides an analysis of the results of the proficiency test to an assistive application;

periodically evaluate a user proficiency of the input device by a background assessment of the user's activities with the input device; and

adjust the modification of the operational characteristic of the interface based on the background assessment;

wherein, for the background assessment of the user's activities with the input device, the processing system is caused to:

receive at least one signal from the input device for non-accessibility enhanced target software that is unable to perform the background assessment;

determine, from the at least one signal, by an adaptation module, the proficiency of the user with the input device and that an adjustment of the automatic modification of the operational characteristic of the interface is required; and

wherein, to adjust the automatic modification of the operational characteristic of the interface, the processing system is caused to:

adjust the at least one signal; and

provide the adjusted at least one signal to the non-accessibility enhanced target software.

9. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed, cause the processing system to receive, by the data processing system, an input signal from an input device channel, wherein the input signal comprises a variable level input signal.

10. The non-transitory computer-readable medium of claim 9 , further comprising instructions that, when executed, cause the processing system to determine a number of stable input signal levels that are derived from the variable level input signal.

11. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed, cause the processing system to:

determine that the user is proficiently skilled at utilizing the input device;

determine that the system user interface was previously simplified for the user; and

return the user interface to an operational state utilized prior to simplification of the interface.

12. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed, cause the processing system to determine that the user is non-proficiently skilled at utilizing the input device.

13. The non-transitory computer-readable medium of claim 12 , further comprising instructions that, when executed, cause the processing system to simplify the system user interface of the data processing system responsive to determining the user is non-proficiently skilled at utilizing the input device.

14. A data processing system for modifying operational characteristics for a user, comprising:

a processing module;

a memory device including an adaptive software module; and

an input device, wherein the processing module receives a discrete user input from the input device, assesses whether the user is able to utilize one or more other input devices, for each input device able to be utilized by the user, performs a proficiency test for the respective input device, wherein the proficiency test evaluates a quality of user input supplied to the respective input device, and wherein the processing module uses results of the proficiency test to convert a signal from at least one of the input device or the one or more other input devices into a converted signal necessary to interact with a non-assistive application and provides the converted signal to the non-assistive application;

wherein the processing module periodically evaluates a user proficiency of the input device by a background assessment of the user's activities with the input device; and

adjusts the modification of the operational characteristic of the interface based on the background assessment;

wherein, for the background assessment of the user's activities with the input device, processing system is configured to:

receive at least one signal from the input device for non-accessibility enhanced target software that is unable to perform the background assessment;

determine, from the at least one signal, by an adaptation module, the proficiency of the user with the input device and that an adjustment of the automatic modification of the operational characteristic of the interface is required; and

wherein to adjust the automatic modification of the operational characteristic of the interface, the processing system is configured to:

adjust the at least one signal; and

provide the adjusted at least one signal to the non-accessibility enhanced target software.

15. The data processing system of claim 14 , wherein the processing module receives an input signal from an input device channel, wherein the input signal comprises a variable level input signal.

16. The data processing system of claim 15 , wherein the processing module determines a number of stable input signal levels that are derived from the variable level input signal.

17. The data processing system of claim 14 , wherein the processing module determines that the user is proficiently skilled at utilizing the input device, determines that a system user interface was previously simplified for the user, and returns the user interface to an operational state utilized prior to simplification of the interface.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT 1 ERRONEOUSLY LISTED PATENT ON SCHEDULE A. THE ERRONEOUS PATENT NUMBER US10635539 PREVIOUSLY RECORDED AT REEL: 61365 FRAME: 572. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 23, 2024
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 068298/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061365/0571 →