A system and method that allows a user to use their everyday language or user
defined
words to operate the computer in a highly efficient way. In short, every word,
letter, control character and symbols is potentially actionable. A computer user's
productivity is dramatically increased by making available those functions that
enable a user to produce most of his work through simple, language-based commands.
The present invention provides an intuitive interface, referred to as a semantic
user interface (SUI), that enhances the operation of the current standard window-based
interface in a manner that is simple, richer and natural. By leveraging all of
the richness and power inherent in a user's language, the present invention provides
an important tool that allows the personal computer to operate in a manner that
is much closer to our natural way of interacting. A user is allowed to enter "commands"
in his everyday natural language in order to control the operations of the computer.
All commands are language-based and user-defined. These commands can be entered
from any context of the user's computer (e.g., any application or operating system
workspace). The commands allows a user to launch applications and navigate within
applications by using language rather than clicks from a pointing device such as
a mouse. It also allows the replacement of keystrokes with stored words or keystrokes.
The system keeps a complete archive record of all the text content the user provides
as input, regardless of which application program or operating system window the
user is operating in at the time. The combined set of all user defined commands
and the memory of all the input text that is stored in the archive constitutes
the personality profile and is transportable from one computer to another.