IP Library Granted Patent US 8,019,582
Granted Patent B2
US 8,019,582 · App. 10/828,793 · Granted Sep 13, 2011

Automated diagnostic system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,019,582
App. No.
10/828,793
Granted
Sep 13, 2011
Kind
B2
Abstract

Structure-based processing includes a method of diagnosing diseases that works by arranging diseases, symptoms, and questions into a set of related disease, symptom, and question structures, such as objects or lists, in such a way that the structures can be processed to generate a dialogue with a patient. A structure-based processing system organizes medical knowledge into formal structures and then executes those structures on a structure engine to automatically select the next question. Patient responses to the questions lead to more questions and ultimately to a diagnosis.

Claims (63)

1. An automated diagnostic system for use in a computing environment, the system comprising:

a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of: a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, each of the objects comprising data and one or more processes that are invoked to access the data, wherein the processes of any one object are not permitted to access the data of another object; and

a digital storage device for storing the plurality of objects and the corresponding data and processes for each object.

2. The system of claim 1 , wherein the objects include a plurality of disease objects and a plurality of symptom objects.

3. The system of claim 2 , wherein each disease object is associated with one disease.

4. The system of claim 2 , wherein each disease object is associated with a phase of one disease.

5. The system of claim 2 , wherein each symptom object is associated with one symptom.

6. The system of claim 2 , wherein each symptom object is associated with a sub-symptom of one symptom.

7. The system of claim 1 , additionally comprising an engine object to coordinate the other objects.

8. The system of claim 7 , wherein the engine object coordinates a plurality of concurrently operating disease objects by switching execution among the disease objects.

9. The system of claim 1 , wherein the objects are arranged in a hierarchical relationship such that the result of one of the objects is input to another of the objects.

10. The system of claim 1 , wherein the objects include a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object.

11. The system of claim 10 , wherein the symptom object invokes the valuator object.

12. The system of claim 10 , wherein the valuator object invokes the question object.

13. The system of claim 10 , wherein the question object invokes the node object.

14. The system of claim 1 , wherein a particular disease is associated with a plurality of disease objects corresponding to different phases of the particular disease.

15. The system of claim 1 , wherein a particular disease is associated with a plurality of disease objects corresponding to different populations for the particular disease.

16. The system of claim 1 , wherein a particular disease object is representative of a plurality of related diseases that share common symptoms.

17. The system of claim 1 , wherein once an object is invoked, the object acts independently of other objects and a particular object retains a record of its actions for future reference.

18. The system of claim 1 , wherein a particular disease object monitors the questions and answers of other disease objects.

19. The system of claim 1 , wherein the disease object directly invokes another disease object.

20. The system of claim 1 , wherein the disease object directly invokes the symptom object.

21. The system of claim 1 , wherein each object has at least constant data.

22. The system of claim 1 , wherein at least one of the disease object and the symptom object has variable data.

23. The system of claim 1 , wherein the objects include a disease object, and wherein the disease object represents an abnormal health state.

24. The system of claim 23 , wherein the abnormal health state comprises a complaint or a condition of the patient.

25. The system of claim 1 , wherein the objects include a symptom object, and wherein the symptom object represents a patient health item.

26. The system of claim 25 , wherein the patient health item comprises a problem, symptom, manifestation, test result, or observed effect.

27. The system of claim 25 , wherein, when the symptom object is executed by the processor, the symptom object manipulates data related to the patient's habits or environment.

28. The system of claim 25 , wherein, when the symptom object is executed by the processor, the symptom object evaluates changes in the severity of the patient health item over time.

29. The system of claim 25 , wherein the symptom object comprises a code for use in managing a disease identified by the determined diagnosis.

30. The system of claim 1 , wherein when the objects are executed by the processor, the objects interact to provide advice regarding a treatment for the patient.

31. The system of claim 30 , wherein the treatment comprises counseling, intervention, rehabilitation, or therapy.

32. An automated diagnostic system for use in a computing environment, the system comprising:

a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of a disease object, a symptom object, a valuator object, a question object, a node object, and a candidates object, wherein each object has a data structure and one or more associated processes to manipulate data in the data structure, and wherein the processor is configured to access the data of each object only by invoking the processes associated with that object; and

a digital storage device for storing the plurality of objects.

33. The system of claim 32 , wherein the objects are arranged in a hierarchical relationship such that the result of one of the objects is input to another of the objects.

34. The system of claim 32 , wherein the objects include a plurality of disease objects and a plurality of symptom objects.

35. The system of claim 32 , wherein the objects include a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, wherein the symptom object invokes the valuator object.

36. The system of claim 32 , wherein a particular disease is associated with a plurality of disease objects corresponding to different phases of the particular disease.

37. The system of claim 32 , wherein a particular disease is associated with a plurality of disease objects corresponding to different populations for the particular disease.

38. An automated diagnostic system for use in a computing environment, the system comprising:

a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, wherein each object has a data structure, wherein each object has one or more functions that belong to the object and that can be accessed from outside of the object, and wherein the data structure of each object cannot be accessed from another object; and

a digital storage device for storing the plurality of objects.

39. The system of claim 38 , wherein the objects are arranged in a hierarchical relationship such that the result of one of the objects is input to another of the objects.

40. The system of claim 38 , wherein the objects include a plurality of disease objects and a plurality of symptom objects.

41. The system of claim 38 , wherein the objects include a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object.

42. The system of claim 38 , wherein a particular disease object is representative of a plurality of related diseases that share common symptoms.

43. The system of claim 38 , wherein the disease object directly invokes another disease object.

44. A method of determining a diagnosis of a patient, comprising:

providing a plurality of objects stored in a memory, the plurality of objects comprising at least two of: a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, each of the objects comprising data and one or more processes that are invoked to access the data;

hiding the data of each object from processes outside of the object;

invoking, via a computer, the processes of a plurality of the objects to determine a diagnosis of a patient.

45. The method of claim 44 , further comprising arranging the objects in a hierarchical relationship.

46. The method of claim 45 , further comprising inputting the results of at least one of the objects to another of the objects.

47. The method of claim 44 , wherein the invoking comprises invoking the valuator object with the symptom object.

48. The method of claim 44 , wherein the invoking comprises invoking the question object with the valuator object.

49. The method of claim 44 , wherein the invoking comprises invoking the node object with the question object.

50. The method of claim 44 , wherein objects act independently of other objects and a particular object retains a record of its actions for future reference once invoked.

51. The method of claim 44 , wherein a particular disease object monitors the questions and answers of other disease objects.

52. The method of claim 44 , further comprising providing an engine object.

53. The method of claim 52 , further comprising coordinating a plurality of operating disease objects with the engine object by switching execution among the disease objects.

54. The method of claim 44 , wherein the invoking comprises directly invoking the disease object with another disease object.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 9, 2021
From: ABC FUNDING, LLC, AS AGENT
To: SHARECARE, INC.; LUCID GLOBAL, INC.; HEALTHWAYS SC, LLC
Reel/Frame 056807/0581 →
SECURITY INTEREST Recorded May 15, 2017
From: SHARECARE, INC.; LUCID GLOBAL, INC.; HEALTHWAYS SC, LLC; QH ACQUISITION SUB, LLC; BACTES IMAGING SOLUTIONS, INC.; BACTES IMAGING SOLUTIONS, LLC
To: ABC FUNDING, LLC, AS AGENT
Reel/Frame 042380/0225 →
SECURITY INTEREST Recorded Mar 31, 2017
From: SHARECARE, INC.; LUCID GLOBAL, INC.; HEALTHWAYS SC, LLC; QH ACQUISITION SUB, LLC; BACTES IMAGING SOLUTIONS, INC.; BACTES IMAGING SOLUTIONS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 041817/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2017
From: ILIFF, EDWIN C.
To: FIRST OPINION CORPORATION
Reel/Frame 041642/0477 →
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2016
From: SUNTRUST BANK, AS ADMINISTRATIVE AGENT
To: HEALTHWAYS, INC.; CLINICAL DECISION SUPPORT, LLC; HEALTHHONORS, LLC
Reel/Frame 039405/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: HEALTHWAYS, INC.; AMERICAN HEALTHWAYS SERVICES, LLC; HEALTHWAYS INTERNATIONAL, INC.; HEALTHWAYS HAWAII, LLC; HEALTHWAYS ORNISH, LLC; HEALTHWAYS INTERNATIONAL, S.A.R.L; CLINICAL DECISION SUPPORT, LLC; HEALTHWAYS HEALTH SUPPORT, LLC; HEALTHWAYS QUITNET, LLC; HEALTHWAYS HEALTHTRENDS, LLC; ASCENTIA HEALTH CARE SOLUTIONS, L.L.C.; HEALTHWAYS WHOLEHEALTH NETWORKS, INC.; POPULATION HEALTH SUPPORT, LLC
To: HEALTHWAYS SC, LLC
Reel/Frame 039657/0024 →
SECURITY AGREEMENT Recorded Jun 9, 2012
From: HEALTHWAYS, INC.; CLINICAL DECISION SUPPORT, LLC; HEALTHHONORS, LLC
To: SUNTRUST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 028349/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2007
From: FIRST OPINION CORPORATION
To: CLINICAL DECISION SUPPORT, LLC
Reel/Frame 019716/0845 →