Patent US5638596A successfully refreshed from Google Patents.
Patent US5889516A successfully refreshed from Google Patents.
US5889516A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Trainable user interface translator
Assignee: Orchid Systems Inc
•
Filing: 1997-05-05
•
Granted: 1999-03-30
•
Expires: 2017-05-05
Abstract
Abstract An apparatus and method for converting a first user interface used for existing applications running on a host computer to a second user interface for use on a client computer. The apparatus intercepts prompts and request for input from the host, converts them to a form appropriate for use on the client computer, and passes the converted prompts and requests to the client. The apparatus can store information for use at a later prompt or request, branch on the stored value to vary path execution, and handle errors generated by incorrect input.
Inventors
- 👤 Neil Hickey
- 👤 Robert W. Anthony
- 👤 Seth A. Spiller
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 11:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
314 words
A system for translating a first user interface of at least one preexisting application running on a host computer to a second user interface running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second user interface consists of a second set of prompts for inputs and displays for output and error handling logic, comprising: a training computer in communication with said host computer and adapted to interactively monitor and capture said first set of prompts and displays generated by a first user concurrently operating said first user interface of said preexisting application program running on said host computer via said training computer, adapted to convert said first set of prompts and displays into said second set of prompts and displays for presentation via said second user interface on said client computer, said second set of prompts and displays selected by said first user, adapted to specify said error handling logic, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays and also store said error handling logic, and a translating computer in communication with said host computer and said client computer and adapted to monitor said preexisting application first user interface for said first set of prompts and displays, adapted to display on said second user interface on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting application running on said host computer via said second set of prompts and displays.
Claim 2
Independent Claim
314 words
A system for translating a first user interface of at least one preexisting application running on a host computer to a second user interface running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second user interface consists of a second set of prompts for inputs and displays for output and error handling logic, comprising: a training computer in communication with said host computer and adapted to interactively monitor and capture said first set of prompts and displays generated by a first user concurrently operating said first user interface of said preexisting application program running on said host computer via said training computer, adapted to convert said first set of prompts and displays into said second set of prompts and displays for presentation via said second user interface on said client computer, said second set of prompts and displays selected by said first user, adapted to specify said error handling logic, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays and also store said error handling logic, and a translating computer in communication with said host computer and said client computer and adapted to monitor said preexisting application first user interface for said first set of prompts and displays, adapted to display on said second user interface on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting application running on said host computer via said second set of prompts and displays.
Claim 3
Dependent Claim
28 words
The system of claim 1, wherein said error logic is adapted to detect an improper prompt or display in said first user interface or said second user interface.
Claim 4
Dependent Claim
20 words
The system of claim 1, wherein said error logic is adapted to detect an improper input from said client computer.
Claim 5
Dependent Claim
18 words
The system of claim 2 or 3, wherein said error logic is adapted to display an error display.
Claim 6
Dependent Claim
23 words
The system of claim 1, wherein said set prespecified conditions includes absence of input from said client for a prespecified period of time.
Claim 7
Dependent Claim
17 words
The system of claim 3, wherein said set prespecified conditions includes improper input format from said client.
Claim 8
Dependent Claim
18 words
The system of claim 3, wherein said set prespecified conditions includes improper input data type from said client.
Claim 9
Independent Claim
315 words
A system for translating a first user interface of a preexisting database application running on a host computer to a second user interface of a preexisting second application running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second interface consists of a second set of prompts for input and displays for output and error handling logic, comprising: a training computer in communication with said host computer and adapted to interactively monitor and capture a first set of prompts and displays generated by a first user concurrently operating said first user interface of said preexisting database application program running on said host computer via said training computer, adapted to convert said first set of prompts and displays into a second set of prompts and displays for presentation via said second user interface of said preexisting application running on said client computer, said second set of prompts and displays selected by said first user, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays; and a translating computer in communication with said host computer and said client computer and adapted to monitor said preexisting application first user interface for said first set of prompts and displays, and further adapted to input on said second user interface of said preexisting second application running on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting database application running on said host computer via said preexisting second application.
Claim 10
Independent Claim
315 words
A system for translating a first user interface of a preexisting database application running on a host computer to a second user interface of a preexisting second application running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second interface consists of a second set of prompts for input and displays for output and error handling logic, comprising: a training computer in communication with said host computer and adapted to interactively monitor and capture a first set of prompts and displays generated by a first user concurrently operating said first user interface of said preexisting database application program running on said host computer via said training computer, adapted to convert said first set of prompts and displays into a second set of prompts and displays for presentation via said second user interface of said preexisting application running on said client computer, said second set of prompts and displays selected by said first user, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays; and a translating computer in communication with said host computer and said client computer and adapted to monitor said preexisting application first user interface for said first set of prompts and displays, and further adapted to input on said second user interface of said preexisting second application running on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting database application running on said host computer via said preexisting second application.
Claim 11
Dependent Claim
15 words
The system of claim 8 wherein said second preexisting application is a second database application.
Claim 12
Independent Claim
31 words
The system of claims 1, 8 or 9 wherein said training computer and said host computer are a single computer adapted to operate as said host computer and said training computer.
Claim 13
Independent Claim
301 words
A system for translating a first user interface of at least one preexisting application running on a host computer to a second user interface running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second interface consists of a second set of prompts for input and displays for output and error handling logic, comprising: a training computer in communication with said host computer and adapted to interactively monitor and capture a first set of prompts and displays generated by a first user concurrently operating said first user interface of said preexisting application program running on said host computer via said training computer, adapted to convert said first set of prompts and displays into a second set of prompts and displays for presentation via said second user interface on said client computer, said second set of prompts and displays selected by said first user, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays; and a translating computer in communication with said host computer and said client computer and adapted to monitor said preexisting application first user interface for said first set of prompts and displays, and further adapted to display on said second user interface on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting application running on said host computer via said second set of prompts and displays.
Claim 14
Independent Claim
301 words
A system for translating a first user interface of at least one preexisting application running on a host computer to a second user interface running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second interface consists of a second set of prompts for input and displays for output and error handling logic, comprising: a training computer in communication with said host computer and adapted to interactively monitor and capture a first set of prompts and displays generated by a first user concurrently operating said first user interface of said preexisting application program running on said host computer via said training computer, adapted to convert said first set of prompts and displays into a second set of prompts and displays for presentation via said second user interface on said client computer, said second set of prompts and displays selected by said first user, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays; and a translating computer in communication with said host computer and said client computer and adapted to monitor said preexisting application first user interface for said first set of prompts and displays, and further adapted to display on said second user interface on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting application running on said host computer via said second set of prompts and displays.
Claim 15
Independent Claim
319 words
A system for translating a first set of user interfaces of at least two preexisting applications running on one or more host computers to a second user interface running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second interface consists of a second set of prompts for input and displays for output and error handling logic, comprising: a training computer in communication with said one or more host computers and adapted to interactively monitor and capture a first set of prompts and displays generated by a first user concurrently operating said first set of user interfaces of said preexisting application programs running on said one or more host computers via said training computer, adapted to convert said first set of prompts and displays into a second set of prompts and displays for presentation via said second user interface client computer, said second set of prompts and displays selected by said first user, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays; and a translating computer in communication with said one or more host computers and said client computer and adapted to monitor said preexisting application first set of user interfaces for said first set of prompts and displays, and further adapted to display on said second user interface on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting applications running on said one or more host computer via said second set of prompts and displays.
Claim 16
Independent Claim
319 words
A system for translating a first set of user interfaces of at least two preexisting applications running on one or more host computers to a second user interface running on a client computer, where the first user interface consists of a first set of prompts for input and displays for output, and the second interface consists of a second set of prompts for input and displays for output and error handling logic, comprising: a training computer in communication with said one or more host computers and adapted to interactively monitor and capture a first set of prompts and displays generated by a first user concurrently operating said first set of user interfaces of said preexisting application programs running on said one or more host computers via said training computer, adapted to convert said first set of prompts and displays into a second set of prompts and displays for presentation via said second user interface client computer, said second set of prompts and displays selected by said first user, and further adapted to store said first set of prompts and displays associated with said second set of prompts and displays; and a translating computer in communication with said one or more host computers and said client computer and adapted to monitor said preexisting application first set of user interfaces for said first set of prompts and displays, and further adapted to display on said second user interface on said client computer said second set of prompts and displays associated with said first set of prompts and displays, and adapted to detect an error condition based upon said first set of prompts and displays, input from said client, or a set of prespecified conditions via said error logic; whereby said second user operating said client computer interacts, through said translating computer, with said preexisting applications running on said one or more host computer via said second set of prompts and displays.
Claim 17
Independent Claim
23 words
The system of claims 1, 11 or 12 wherein said second set of prompts and displays is adapted for display on a browser.
Claim 18
Independent Claim
24 words
The system of claims 1, 11 or 12 wherein said second set of prompts and displays is adapted for display on a braille display.
Claim 19
Independent Claim
24 words
The system of claims 1, 11 or 12 wherein said second set of prompts and displays is adapted for presentation via a voice interface.
Claim 20
Independent Claim
25 words
The system of claims 1, 11 or 12 wherein said second set of prompts and displays is adapted for display via a graphical user interface.
Claim 21
Independent Claim
36 words
The system of claims 1, 11 or 12 wherein said second set of prompts and displays is adapted to select from a set of prompts and displays wherein such selection is based upon the client system.
Claim 22
Independent Claim
32 words
The system of claims 1, 8, 11 or 12 wherein said translating computer and said training computer are a single computer adapted to operate as said translating computer and said host computer.
Claim 23
Independent Claim
21 words
The system of claims 1, 8, 11 or 12 wherein said client computer is adapted to further perform additional data processing.
Claim 24
Independent Claim
27 words
The system of claims 1, 8, 11 or 12 wherein said client computer is adapted to specify an additional preexisting application to run on said host computer.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-29 | 2002-09-28 | 2003-03-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-29 | 2006-09-28 | 2007-03-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-29 | 2010-09-28 | 2011-03-30 | $7700.00 | Window Closed / Lapsed |