Authoring language translator
First Claim
1. In a computer, a medical authoring language translator, comprising:
- means for parsing a program comprising a set of nodes and associated action lists written in a predetermined medical authoring language;
means, receiving data from the parsing means, for generating a portion of a node table, the node table comprising a record for each node in the set of nodes; and
means, receiving data from said parsing means, for generating a list file for each node, the list file comprising a work list, a next list and a play list, each list being accessed at run-time.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing computerized, knowledge-based medical diagnostic and treatment advice. The medical advice is provided to the general public over a telephone network. Two new authoring languages, interactive voice response and speech recognition are used to enable expert and general practitioner knowledge to be encoded for access by the public. “Meta” functions for time-density analysis of a number of factors regarding the number of medical complaints per unit of time are an integral part of the system. A semantic discrepancy evaluator routine along with a mental status examination are used to detect the consciousness level of a user of the system. A re-enter feature monitors the user'"'"'s changing condition over time. A symptom severity analysis helps to respond to the changing conditions. System sensitivity factors may be changed at a global level or other levels to adjust the system advice as necessary.
-
Citations
24 Claims
-
1. In a computer, a medical authoring language translator, comprising:
-
means for parsing a program comprising a set of nodes and associated action lists written in a predetermined medical authoring language;
means, receiving data from the parsing means, for generating a portion of a node table, the node table comprising a record for each node in the set of nodes; and
means, receiving data from said parsing means, for generating a list file for each node, the list file comprising a work list, a next list and a play list, each list being accessed at run-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24)
-
-
10. In a computer, a medical authoring language translator, comprising:
-
a parser for a medical authoring language representation, the representation comprising a set of nodes and associated action lists written in a predetermined authoring language;
a node table generator, receiving data from the parser, to generate a portion of a node table, the node table comprising a record for each node in the set of nodes; and
a list file generator, receiving data from the parser, to generate a list file associated with each node in the set of nodes, the list file comprising a plurality of different types of lists accessed at run-time, wherein the different types of lists include a work list, a next list and a play list. - View Dependent Claims (11, 12, 13)
-
-
14. In a computer, a method of translating a medical authoring language, comprising:
-
providing a data representation corresponding to a set of diagnostic steps for a selected medical problem; and
translating the data representation into a node table addressing a plurality of list files representative of an executable medical complaint algorithm, wherein each list file comprises a plurality of lists accessed at run-time which include a work list, a next list and a play list. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
parsing the data representation of a selected node in the plurality of connected nodes;
generating a record for the node in the node table; and
generating a list file for the node.
-
-
17. The method of claim 16, wherein the node record includes a node type and an identifier of a parent node.
-
18. The method of claim 17, wherein the node type includes a menu type presenting a multiple choice question.
-
19. The method of claim 17, wherein the node type includes a yes/no type presenting a yes or no question.
-
20. The method of claim 17, wherein the node type includes a prompt type requesting numeric information from a patient.
-
21. The method of claim 17, wherein the node type includes a wait type presenting a predetermined message followed by a pause of a specified time interval.
-
22. The method of claim 14, additionally comprising processing the list files and a plurality of records in the node table to generate patient questions.
-
23. The method of claim 15, wherein the data representation additionally comprises a script for each one of selected nodes in the plurality of connected nodes, each script requesting information or providing advice to a patient.
Specification