A method of using artificial intelligence (e.g., SMILE) to assist users, such as pathologists and pathologist assistants, in pathology report preparation is described. The method includes the steps of (1) specimen gross examination, submission and dictation, (2) final diagnosis dictation, and (3) Cancer Protocol Templates construction. SMILE “listens” to the voice commands, “reads” case/slide information, goes through algorithms, and engages in report preparation. SMILE performs secretarial tasks, such as typing, error checking, important information announcing, and inputting commands by simulating keystrokes and mouse clicks, thus enabling the user to focus on the professional tasks at hand. This results in an increase in the efficiency for the user, and a decrease in reporting errors. Human-SMILE interaction is very much human-to-human like, mediated by voice recognition technology and text-to-speech. There is a significant reduction in the keyboard and mouse usage in comparison to either human transcription or voice recognition without SMILE.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of computer-assisted pathology report preparation, wherein a computer displays a cursor at a current cursor location in an active window, the method comprising: in response to determining a voice input regarding a report document comprises a command for the computer: determining a current context of the computer, wherein the current context is based at least in part on situational knowledge, the active window and the current cursor location, wherein the situational knowledge includes information regarding at least one of a current user, a current patient, a current case, a current specimen and a current slide; determining at least one instruction based on information stored in long-term knowledge data files, the command and the current context, wherein the information stored in the long-term knowledge data files includes program defined instructions and user taught instructions; and executing the at least one instruction on the computer. 2. The method of claim 1, further comprising in response to determining the voice input comprises dictation, inputting text into the active window at the current cursor location based on the dictation. 3. The method of claim 1, wherein the voice input comprises a combination of dictation and at least one command. 4. The method of claim 1, wherein the current specimen is a first specimen, the method further comprising: receiving a scanned barcode associated with a second specimen; and in response to determining that the second specimen is a different slide of the first specimen, ensuring a text editor is the active window. 5. The method of claim 4, the method comprising, in response to determining the second specimen is a different from the first specimen: accessing case information for the second specimen; parsing gross description text; and placing the cursor at a new cursor location in the report document based at least in part on gross description text. 6. The method of claim 1, further comprising: accessing case information for a specimen; and generating the report document by loading specimen information and the case information into a report template. 7. The method of claim 6, wherein generating the report document comprises: accessing a specimen list; and for each specimen in the specimen list, adding a specimen header and a diagnosis placeholder into the report document. 8. The method of claim 7, wherein generating the report document comprises automatically typing a diagnosis to replace a diagnosis placeholder based at least in part on a label for a specimen in the specimen list and a gross description. 9. The method of claim 1, further comprising: accessing case information for the report document; and automatically verifying consistency of case information and gross description. 10. The method of claim 9, wherein automatically verifying consistency comprises determining whether a potential gender error. 11. The method of claim 9, further comprising, in response to detecting a potential inconsistency, notifying a user of the potential inconsistency. 12. The method of claim 1, wherein the command is a request to finalize and release the report document. 13. The method of claim 12, wherein the at least one instruction comprises instructions to determine that all slides described in a gross description have been scanned. 14. The method of claim 1, wherein the current specimen is a first specimen, the method further comprising: receiving a scanned barcode associated with a second specimen; and in response to receiving the scanned barcode, updating the situational knowledge regarding the second specimen. 15. The method of claim 14, wherein updating the situational knowledge comprises updating at least one of: the current patient, the current case, the current specimen and the current slide. 16. The method of claim 1, wherein determining at least one instruction includes accessing at least one dictionary file, wherein entries in the at least one dictionary file describe the program defined instructions and the user taught instructions. 17. The method of claim 16, wherein the user taught instructions include instructions to automatically replace entered text with alternative language. 18. The method of claim 17, wherein automatically replacing the entered text includes: automatically expanding abbreviations; automatically rearranging an order of words in the entered text; automatically adding a tissue source in front of a label; and automatically putting in correct procedures for each header in the report document. 19. A computer readable medium tangibly encoded with a computer program executable by a processor to perform actions comprising: in response to determining a voice input regarding a report document comprises a command for the computer: determining a current context of the computer, wherein the current context is based at least in part on situational knowledge, an active window and a current cursor location, wherein the situational knowledge includes information regarding at least one of a current user, a current patient, a current case, a current specimen and a current slide; determining at least one instruction based on information stored in long-term knowledge data files, the command and the current context, wherein the information stored in the long-term knowledge data files includes program defined instructions and user taught instructions; and executing the at least one instruction on the computer. 20. A computer readable medium of claim 19, wherein the actions further comprise, in response to determining the voice input comprises dictation, inputting text into the active window at the current cursor location based on the dictation.