Patent US5638596A successfully refreshed from Google Patents.
Patent US5889516A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5410141A Cited
US5179700A Cited
US5241625A Cited
US5349678A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag