System and method for performing diagnostics using a portable device
First Claim
1. A data-driven diagnostic apparatus for a plurality of devices, comprising:
- a first file including a plurality of template records, each template record corresponding to a respective one of a plurality of predetermined templates;
a second file including a plurality of data records, each data record referencing one of the plurality of templates and said second file related to diagnostic information for one of the plurality of devices;
a display device; and
a query engine configured to display one of the data records, formatted according to its referenced template, on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A diagnostic tool suite is made available to technicians servicing equipment at residential and business locations using a portable device such as a PDA. The PDA runs a main engine that can execute diagnostic modules, with each diagnostic module corresponding to a particular appliance or device that requires troubleshooting, repair, diagnosis, maintenance or installation. The diagnostic modules use a limited number of templates to define possible screen layouts for each screen displayed to the technician. Additionally, the diagnostic module includes a diagnostic flow definition file wherein each record corresponds to a screen displayed to a technician. The main engine uses the template information and the diagnostic flow definition records to fully define a screen to display to a technician. In this way, an extensible, modular, non-specific diagnostic tool suite is available to a technician. To simplify creation of the diagnostic definition files, a graphical user development tool is provided that allows a non-skilled user to select a template definition, to be prompted for definitions of the fields in that template and to create the diagnostic definition file incorporating the user'"'"'s input.
82 Citations
33 Claims
-
1. A data-driven diagnostic apparatus for a plurality of devices, comprising:
-
a first file including a plurality of template records, each template record corresponding to a respective one of a plurality of predetermined templates;
a second file including a plurality of data records, each data record referencing one of the plurality of templates and said second file related to diagnostic information for one of the plurality of devices;
a display device; and
a query engine configured to display one of the data records, formatted according to its referenced template, on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. A method of providing a data-driven diagnostics tool for a plurality of appliances, comprising the steps of:
-
reading one template record from a template file comprised of a plurality of template records;
reading one record from a data record file, said record referencing the one template record and said data record file is associated with one of the plurality of appliances;
executing a form-generation routine to dynamically format the one record in accordance with the one template record; and
displaying the formatted one record.
-
-
21. A diagnostic database development system comprising:
-
a plurality of template records, each template record corresponding to a respective one of a plurality of predetermined templates and identifying one or more entities and their respective locations on a display screen;
respective device description files, each such file corresponding to an appliance from among one or more appliance;
a graphical user interface tool for each of the template records, each said tool comprising a sequence of screens to gather information for customizing those entities that are configurable in order to create a record; and
a database builder configured to combine any record created by each of the graphical user interface tools into a database file. - View Dependent Claims (22, 23, 24, 25, 26, 27, 29, 30, 31, 32)
-
-
28. A method for developing a diagnostic flow definition database comprising the steps of:
-
selecting an appliance that corresponds to the diagnostic flow definition database, the database comprising a plurality of nodes;
for each of the nodes creating a respective record;
selecting a respective template, and customizing variables and data that are configurable for the respective template; and
combining the records to form the diagnostic flow definition database.
-
-
33. A method of providing a dynamically generated diagnostic flow for an appliance, comprising the steps of:
executing a query engine to display a sequence of screens on a portable device, wherein said executing step includes the steps of;
a) reading a data record from among a plurality of data records, each data record including information related to one of the sequence of screens and referencing a template;
b) reading the referenced template from among a plurality of template records;
c) displaying the information from the read data record according to a format specified by the referenced template; and
d) repeating steps a)-c) by selecting a next data record in the sequence based on the information from the read record.
Specification