Patent ID: 7606712

Claim:
A system for permitting a user to remotely access data, comprising: a systems interface to a plurality of legacy systems, the systems interface comprising a first server for managing protocol and a second server for generating legacy transactions, and a firewall that protects the first server and the second server, wherein the first server provides multiple operations that may be utilized for generating the legacy transactions; a computer operable by the user to access data from the legacy systems through the systems interface, wherein the computer is programmed with a client application for accessing the systems interface, wherein the client application provides a graphical user interface that has a page for selecting one of the multiple operations provided by the protocol server for the client application, and has a page comprising a plurality of data fields for each of the multiple operations, wherein when an operation is selected, the corresponding page is displayed, and wherein the client application is adapted to format requests for information based on user input within one of the pages corresponding to one of the multiple operations; a voice input device coupled to the computer for receiving spoken words as a voice input from a user; a speech recognition application executing within the computer, the speech recognition application converting the voice input into data recognized by the client application; and a voice module operating within the speech recognition application that accesses a stored separate vocabulary for each of the pages for selecting and performing the multiple operations utilized for generating the legacy transactions on the legacy systems, wherein selecting the multiple operations comprises utilizing the voice input for navigating to a search page and selecting an operation for retrieving client account information, wherein performing the multiple operations comprises inputting the client account information based on the spoken words as the voice input to complete at least one of the plurality of data fields comprises utilizing the voice input to navigate among the plurality of data fields.