Method and apparatus for a recognition editor and routine interface for a computer system
First Claim
1. A computer implemented method for interfacing between an application program and a recognizer routine, each of which are implemented on a computer system, the method comprising the steps of:
- displaying a recognition field in an interface area of a display screen of said computer system;
displaying a control field in said interface area;
receiving user inputs into an interface routine implemented on said computer system, said interface routine not integral to either said recognizer routine or an operating system for said computer system, said user inputs comprising inputs made from a pointing device interacting with said interface area;
analyzing said user inputs made from said pointing device interacting with said interface area;
editing said recognition field in said interface area, when appropriate, as determined by said analyzing step;
sending said user inputs to said recognizer routine, when appropriate, as determined by said analyzing step;
receiving a recognized object from said recognizer routine, said recognized object corresponding to at least one of said user inputs;
sending said recognized object to said application, when appropriate, as determined by said analyzing step.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system including a CPU, a screen assembly coupled to the CPU, a pointer assembly coupled to the CPU, an application program running on the CPU, a recognizer routine running on the CPU, and a recognition editor and interface (REI) routine running on the CPU and providing an interface between the application program and the recognition routine. The REI routine is operative to display an interface image on the screen of the CPU, receive ink inputs made on the interface image by the pointer mechanism, send ink inputs to the recognition routine, receive recognized objects from the recognition routine, and to send recognized objects to the application program. Preferably, the REI routine also permits recognized objects to be edited on the interface image. By making the user interface of the REI routine separate from the operating system, the application program, and the recognition routine, a consistent user interface is developed for a multiplicity of application programs and recognition routines. A method for interfacing between an application program and a recognizer routine includes the steps of: 1) receiving user inputs from a pointing device into an interface routine; 2) sending the user inputs to a recognizer routine; 3) receiving into the interface routine recognized objects from the recognizer routine; and 4) sending the recognized objects to an application program from the interface routine. The method also preferably includes the step of editing the recognized objects before sending them to the application program.
-
Citations
22 Claims
-
1. A computer implemented method for interfacing between an application program and a recognizer routine, each of which are implemented on a computer system, the method comprising the steps of:
-
displaying a recognition field in an interface area of a display screen of said computer system; displaying a control field in said interface area; receiving user inputs into an interface routine implemented on said computer system, said interface routine not integral to either said recognizer routine or an operating system for said computer system, said user inputs comprising inputs made from a pointing device interacting with said interface area; analyzing said user inputs made from said pointing device interacting with said interface area; editing said recognition field in said interface area, when appropriate, as determined by said analyzing step; sending said user inputs to said recognizer routine, when appropriate, as determined by said analyzing step; receiving a recognized object from said recognizer routine, said recognized object corresponding to at least one of said user inputs; sending said recognized object to said application, when appropriate, as determined by said analyzing step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a central processing unit (CPU); screen means coupled to said CPU; pointer means coupled to said CPU and operable to produce ink inputs on said screen; means for providing an application running on said CPU; means for recognizing said ink inputs; and interface means implemented on said computer system and not integral to either said means for recognizing said ink inputs or an operating system for said computer system, said interface means operative to display an interface image on said screen of said CPU, receive ink inputs made by said pointer means on a region of said screen defined by said interface image, perform an analysis of said ink inputs, allow editing of said ink input when determined appropriate by said analysis, send said ink inputs to said means for recognizing ink inputs when determined appropriate by said analysis, receive recognized objects from said means for recognizing ink inputs, and send recognized object to said means for providing an application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a central processing unit (CPU); a display screen assembly coupled to said CPU; a pointer assembly coupled to said CPU that can make ink inputs; a mass storage device coupled to said CPU; a read only memory (ROM) device coupled to said CPU; a random access memory (RAM) device coupled to said CPU; an application program implemented on said computer system; a recognizer routine implemented on said computer system; and a recognition editor and interface (REI) routine implemented on said computer system which provides an interface between said application program and said recognizer routine, displays an interlace image on said screen assembly, receives inputs from said pointing assembly, sends inputs to said recognition routine, receives recognized inputs from said recognition routine, and sends recognized inputs to said application program, said REI implemented as a dynamically linked library, said REI not integral to either said recognizer routine or an operating system for said computer system. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer implemented method for interfacing between an application program and a recognizer routine, each of which are implemented on a computer system, the method comprising the steps of:
-
displaying an interface area on a display screen coupled with said computer system; receiving user inputs into an interface routine implemented as a dynamically linked library on said computer system, said interface routine not integral to either said recognizer routine or an operating system for said computer system, said user inputs including inputs made from a pointing device interacting with said interface area; sending said user inputs to said recognizer routine; receiving a recognized object from said recognizer routine, said recognized object corresponding to at least one of said user inputs; and sending said recognized object to said application program.
-
Specification