Search

US-12626229-B1 - Determining repair status information to provide in response to queries with associated source tracking and confidence data

US12626229B1US 12626229 B1US12626229 B1US 12626229B1US-12626229-B1

Abstract

Techniques are described for performing automated operations related to identifying and using repair and maintenance status information for devices and/or other items or entities, such as summarizing and encoding incoming data, identifying specific encoded information in response to natural language queries, and using the identified repair and maintenance status information in further automated manners in some situations (e.g., to automatically initiate repair or maintenance actions on a particular computing device), along with determining, tracking and providing information about source(s) of data elements stored in the database, and determining, storing and providing information about confidence levels in current accuracy of associated stored data elements. For example, source information tracking may include generating and using a source tracking graph with nodes and edges representing the processing and data flow of incoming data as part of its categorization and encoding into groups of related data items of multiple types.

Inventors

  • Katherine G. Weber
  • David A. Cecchini
  • Veysel Kocaman
  • David Talby

Assignees

  • John Snow Labs, Inc.

Dates

Publication Date
20260512
Application Date
20250228

Claims (20)

  1. 1 . A computer-implemented method comprising: encoding, by one or more computing systems, and from multiple documents that are from multiple sources and that include data represented in multiple data formats including structured data and unstructured data, repair status information that indicates multiple types of repair and maintenance actions performed for a plurality of devices, including: separating, by the one or more computing systems, content from the multiple documents into a plurality of data groupings each including a subset of the repair status information that is about an indicated performed repair or maintenance action and that uses one of the multiple data formats; generating, by the one or more computing systems, multiple encoded data groups to represent the repair status information, wherein each of the multiple encoded data groups is associated with one of the plurality of data groupings and specifies data items of multiple types about the indicated repair or maintenance action for that associated one data grouping in a common format, and wherein the generating of the multiple encoded data groups includes, by the one or more computing systems: determining, for each of the plurality of data groupings, a type of the indicated repair or maintenance action for that data grouping, including, for each data grouping in a subset of the plurality having a data format that does not include structured data, performing one or more analysis steps on identified data of that data grouping for the determining of the type of the indicated repair or maintenance action for that data grouping, and further including, for each data grouping in the plurality having a data format that does include structured data, using a structure of that data grouping for the determining of the type of the indicated repair or maintenance action for that data grouping; determining, for each of the plurality of data groupings, source information for that data grouping that includes at least some of the content of one of the multiple documents that provides that data grouping, and that further includes, for each data grouping in the subset of the plurality having a data format that does not include structured data, information about the performing of the one or more analysis steps on the identified data of that data grouping; determining, for each of the plurality of data groupings, one or more confidence values for that data grouping that are based at least in part on the source information for that data grouping, and that, for each data grouping in the subset of the plurality having a data format that does not include structured data, are further based in part on results from the performing of the one or more analysis steps on the identified data of that data grouping; generating a source tracking graph that represents at least some of the determined source information for each of the plurality of data groupings, including, for each of the plurality of data groupings, generating a first node in the graph for that data grouping, and further including, if that data grouping is in the subset of the plurality having a data format that does not include structured data, generating one or more second nodes in the graph each representing one of the one or more analysis steps for that data grouping, and further generating at least one third node each representing at least one of the results from the performing of the one or more analysis steps on the identified data of that data grouping, and further generating edges between pairs of nodes in the graph to each represent data flow between the nodes of that pair, and wherein at least one node generated for data grouping includes at least one of the determined one or more confidence values for that data grouping; and generating, for each of the plurality of data groupings, the associated encoded data group for that data grouping in the common format and to include at least the determined type of the indicated repair or maintenance action for that data grouping, and one or more indications of the determined source information for that data grouping, and the determined one or more confidence values for that data grouping, wherein the one or more indications of the determined source information for that data grouping include one or more links to one or more nodes of the one or more source tracking graphs that are generated for that data grouping; and storing, by the one or more computing systems and for each of the plurality of data groupings, the generated associated encoded data group for that data grouping in the common format for subsequent use; generating, by the one or more computing systems, one or more additional encoded data groups in the common format based at least in part on the multiple encoded data groups and storing the generated one or more additional encoded data groups for subsequent use, including, for each of the one or more additional encoded data groups and by the one or more computing systems; identifying, for an additional type of data that is related to at least one of an additional repair or maintenance action and that is not included in the multiple documents, one or more of the stored encoded data groups having one or more data items that affect the additional type of data; calculating the additional type of data using at least the one or more data items in each of the identified one or more encoded data groups, and determining one or more additional confidence values for the calculated additional type of data based at least in part on the one or more confidence values included in each of the identified one or more encoded data groups; and generating that additional encoded data group in the common format and to include at least the calculated additional type of data related to the at least one of the additional repair or maintenance action, and an indication of source information including at least the identified one or more encoded data groups, and the determined one or more additional confidence values; providing, by the one or more computing systems and in response to a received query about at least one of the plurality of devices, repair and maintenance action information for the at least one device, including: identifying, by the one or more computing systems, one or more stored encoded data groups as candidates that match the graph database query, wherein the one or more stored encoded data groups are a subset of the multiple encoded data groups and the additional encoded data groups, the one or more stored encoded data groups including at least one of the additional encoded data groups and each having repair or maintenance information for the at least one device; and generating, by the one or more computing systems and using at least one stored encoded data group of the one or more stored encoded data groups, the response information to include at least the repair or maintenance information for the at least one device from each of the at least one stored encoded data groups, and to include indicated source information for each of the at least one stored encoded data groups, and to include one or more determined confidence values for each of the at least one stored encoded data groups; and providing, by the one or more computing systems and after the providing of the repair and maintenance action information for the at least one device, additional related information including: providing, by the one or more computing systems and in response to a selection of included indicated source information for one of the at least one stored encoded data groups, additional information about one or more sources for one or more data items included in that one stored encoded data group by using the one or more links that are to the one or more nodes of the source tracking graph and that are included in the indicated source information for that one stored encoded data group; and providing, by the one or more computing systems and in response to a selection of one or more included confidence values for one of the at least one stored encoded data groups, additional information about determining of the one or more included confidence values from one or more nodes of the source tracking graph associated with that one stored encoded data group.
  2. 2 . The computer-implemented method of claim 1 further comprising, in response to the received query, determining, by the one or more computing systems, executable instructions to automatically implement further repair or maintenance actions for the at least one device, including transmitting the executable instructions to the at least one device and initiating execution of the executable instructions on the at least one device to cause automatic implementation of the further repair or maintenance actions for the at least one device.
  3. 3 . A computer-implemented method comprising: encoding, by one or more computing systems, and from multiple documents that are from multiple sources and that include data represented in multiple data formats, repair status information that indicates at least one of performed repair or maintenance actions using both structured data and unstructured data, including: separating, by the one or more computing systems, the repair status information into a plurality of data groupings each including a subset of the repair status information that is about an indicated performed repair or maintenance action and that includes one of structured data or unstructured data; generating, by the one or more computing systems, multiple encoded data groups in a common format to represent the repair status information, wherein each of the multiple encoded data groups is associated with one of the plurality of data groupings and specifies data items of multiple types about the indicated performed repair or maintenance action for that associated one data grouping, the generating of the multiple encoded data groups including, by the one or more computing systems: analyzing, for each of the plurality of data groupings, the subset of the repair status information for that data grouping to produce results including at least a category of the indicated repair or maintenance action for that data grouping, including, for each data grouping in a subset of the plurality that does not include structured data, performing one or more analysis steps on identified data of that data grouping to produce the results for that data grouping, and further including, for each other data grouping in the plurality that does include structured data, using a structure of the structured data of that data grouping to produce the results for that data grouping, and wherein the produced results for each of at least some of the plurality of data groupings further include a status resulting from the indicated repair or maintenance action for that data grouping; determining, for each of the plurality of data groupings, source information for that data grouping that includes at least some of the repair status information in one of the multiple documents that provides that data grouping, and that further includes, for each data grouping in the subset of the plurality that does not include structured data, information about the performing of the one or more analysis steps on the identified data of that data grouping; determining, for each of the plurality of data groupings, one or more confidence values for that data grouping that are based at least in part on the source information for that data grouping, and that, for each data grouping in the subset of the plurality that does not include structured data, are further based in part on the produced results for that data grouping; generating one or more source tracking graphs that represent at least some of the determined source information for each of the plurality of data groupings, including, for each of the plurality of data groupings, generating one or more first graph nodes for that data grouping to represent the produced results for that data grouping, and further including, if that data grouping is in the subset of the plurality that does not include structured data, generating one or more second graph nodes each representing one of the one or more analysis steps for that data grouping, and generating edges between pairs of graph nodes to each represent data flow between the graph nodes of that pair corresponding to the performing of the one or more analysis steps for that data grouping, and wherein at least one graph node generated for data grouping includes at least one of the determined one or more confidence values for that data grouping; and storing, by the one or more computing systems and for each of the plurality of data groupings, the generated associated encoded data group for that data grouping in the common format, including adding the category of the indicated repair or maintenance action for that data grouping as one of the data items for that associated encoded data group, and adding one or more additional data items of that associated encoded data group having indicated source information for that data grouping including indications of one or more graph nodes of the one or more source tracking graphs that are generated for that data grouping, and adding the determined one or more confidence values for that data grouping as one or more of the data items of that associated encoded data group, and further adding, for each of the at least some data groupings, the status resulting from the indicated repair or maintenance action for that data grouping as one of the data items for that associated encoded data group; storing, by the one or more computing systems, one or more additional encoded data groups in the common format that are generated based at least in part on the multiple encoded data groups, including, for each of the one or more additional encoded data groups and by the one or more computing systems: identifying, for an additional type of repair or maintenance data not included in the multiple documents, one or more of the stored encoded data groups each having one or more data items that affect the additional type of repair or maintenance data; calculating, using at least the one or more data items in each of the identified one or more stored encoded data groups as input, the additional type of repair or maintenance data, and determining an additional confidence value for the calculated additional type of repair or maintenance data based at least in part on confidence values included in the identified one or more encoded data groups; and generating that additional encoded data group in the common format and to include multiple data items including at least the calculated additional type of repair or maintenance data, and an indication of source information including at least the identified one or more encoded data groups, and the determined additional confidence value; and providing, by the one or more computing systems and in response to a received query about indicated repair or maintenance data, response information for the received query, including: identifying, by the one or more computing systems and from the multiple encoded data groups and the additional one or more encoded data groups, one or more stored encoded data groups that match the query and that include at least one additional encoded data group; and generating, by the one or more computing systems, the response information to include the indicated repair or maintenance data from the identified one or more stored encoded data groups, and to include indicated source information from the identified one or more stored encoded data groups, and to include one or more confidence values from the identified one or more stored encoded data groups.
  4. 4 . The computer-implemented method of claim 3 wherein the repair status information from the multiple documents indicates at least one of performed repair or maintenance actions for at least one device, wherein the received query relates to one device of the at least one device, and wherein the method further comprises, in response to the received query, determining, by the one or more computing systems, executable instructions to automatically implement further repair or maintenance actions for the one device, including transmitting the executable instructions to the one device and initiating execution of the executable instructions on the one device to cause automatic implementation of the further repair or maintenance actions for the one device.
  5. 5 . The computer-implemented method of claim 3 further comprising, after the providing of the response information: receiving, by the one or more computing systems, a selection of indicated source information that is included in the response information from one of the identified one or more stored encoded data groups; and providing, by the one or more computing systems and in response to the selection, additional information about one or more sources for one or more data items included in that one stored encoded data group by retrieving the additional information from the one or more nodes of the source tracking graph that are indicated in the selected indicated source information.
  6. 6 . The computer-implemented method of claim 3 further comprising, after the providing of the response information: receiving, by the one or more computing systems, a selection of one or more confidence values that are included in the response information from one of the identified one or more stored encoded data groups; and providing, by the one or more computing systems and in response to the selection, additional information about determining of the selected one or more confidence values from one or more graph nodes of the one or more source tracking graphs that are associated with that one stored encoded data group.
  7. 7 . A non-transitory computer-readable medium having stored contents that cause one or more computing systems to perform automated operations, the automated operations including at least: encoding, by the one or more computing systems and from one or more documents that are from one or more sources and have repair status information represented as unstructured data, the repair status information into multiple encoded data groups, including: separating, by the one or more computing systems, the repair status information into a plurality of data groupings each including distinct repair or maintenance data; and generating, by the one or more computing systems, the multiple encoded data groups to represent the repair status information, each encoded data group being associated with one of the plurality of data groupings and including data items of multiple types, the generating including, by the one or more computing systems: determining the data items of the multiple types for each of the multiple encoded data groups, including, for each of at least some data groupings of the plurality each having unstructured data, performing one or more analysis steps on the repair or maintenance data of that data grouping to produce results that include a categorization of the repair and maintenance data and that are used as one or more of the data items of the multiple types for the associated encoded data group for that data grouping, and including determining at least one additional data item of those data items to include determined source information for the produced results indicating at least some of the repair status information providing that data grouping, and further including determining at least one further data item of those data items to include one or more determined confidence values for the produced results that are based at least in part on the source information for the produced results and on the performing of the one or more analysis steps; and storing, for each of the plurality of data groupings, the associated encoded data group for that data grouping to include the data items of the multiple types for that encoded data group; storing, by the one or more computing systems, one or more additional encoded data groups that are generated based at least in part on the multiple encoded data groups, including, for each of the one or more additional encoded data groups and by the one or more computing systems: identifying, for an additional type of repair or maintenance data not included in the multiple documents, one or more of the stored encoded data groups each having one or more data items that affect the additional type of repair or maintenance data; calculating, using at least the one or more data items in each of the identified one or more stored encoded data groups as input, the additional type of repair or maintenance data, and determining an additional confidence value for the calculated additional type of repair or maintenance data based at least in part on confidence values included in the identified one or more encoded data groups; and generating that additional encoded data group to include multiple data items including at least the calculated additional type of repair or maintenance data, and an indication of source information including at least the identified one or more encoded data groups, and the determined additional confidence value; and providing, by the one or more computing systems and in response to a received query about indicated repair or maintenance data, response information for the received query, including: identifying, by the one or more computing systems and from the multiple encoded data groups and the additional one or more encoded data groups, one or more stored encoded data groups that match the query and that include at least one additional encoded data group; and generating, by the one or more computing systems, the response information to include the indicated repair or maintenance data from the identified one or more stored encoded data groups, and to include indicated source information from the identified one or more stored encoded data groups, and to include one or more confidence values from the identified one or more stored encoded data groups.
  8. 8 . The non-transitory computer-readable medium of claim 7 wherein the repair status information from the one or more documents indicates at least one of performed repair or maintenance actions for at least one device, wherein the received query relates to one device of the at least one device, and wherein the automated operations further include, in response to the received query, determining executable instructions to automatically implement further repair or maintenance actions for the one device, including transmitting the executable instructions to the one device and initiating execution of the executable instructions on the one device to cause automatic implementation of the further repair or maintenance actions for the one device.
  9. 9 . The non-transitory computer-readable medium of claim 7 wherein the stored contents include software instructions that, when executed by the one or more computing systems, cause the one or more computing systems to perform further automated operations including: generating a source tracking graph that represents at least the determined source information for the produced results for the at least some data groupings, including, for each of the at least some data groupings, generating nodes in the source tracking graph that represent the one or more analysis steps for that data grouping and that represent the produced results for that data grouping, and further generating edges in the source tracking graph between pairs of those generated nodes to each represent data flow between the nodes of that pair corresponding to the performing of the one or more analysis steps for that data grouping, wherein at least one of those generated nodes includes at least one of the determined one or more confidence values for that data grouping, and wherein the storing of the associated encoded data group for each of the plurality of data groupings includes using, for each of the at least some data groupings, information about at least one of the generated nodes in the source tracking graph for that data grouping as part of the at least one additional data item including source information for that encoded data group.
  10. 10 . The non-transitory computer-readable medium of claim 7 wherein the repair status information is in multiple documents that are from multiple sources and that include both structured and unstructured data about at least one of repair or maintenance actions, wherein the plurality of data groupings include the at least some data groupings each having unstructured data and further include additional data groupings each having structured data, wherein the determining of the data items of the multiple types for each of the multiple encoded data groups further includes, for each of the additional data groupings each having structured data, using a structure of the structured data for that additional data grouping to extract information about a repair or maintenance action that is used as one or more of the data items of the multiple types for the associated encoded data group for that additional data grouping, and including determining at least one additional data item of those data items to include determined source information for the extracted information indicating at least some of the repair status information providing that additional data grouping, and further including determining at least one further data item of those data items to include one or more determined confidence values for the extracted information that are based at least in part on the source information for the produced results, wherein the storing of the associated encoded data groups for the plurality of data groupings includes storing the associated encoded data groups in a common format, and wherein the generating of the response information further involves, for each of one or more additional identified encoded data groups that match the query and are each associated with one of the additional data groupings, including in the generated response information at least some of the data items of the multiple types for that additional identified encoded data group, including the source information for that additional identified encoded data group, and including the determined one or more confidence values for each of the at least one stored encoded data groups.
  11. 11 . A system comprising: one or more hardware processors of one or more computing systems; and one or more memories with stored instructions that, when executed by at least one of the one or more hardware processors, cause the one or more computing systems to perform automated operations including at least: encoding, from one or more documents that are from one or more sources and have repair status information represented as unstructured data, the repair status information into multiple encoded data groups, including: separating the repair status information into a plurality of data groupings each including distinct repair or maintenance data; and generating the multiple encoded data groups to represent the repair status information, each encoded data group being associated with one of the plurality of data groupings and including data items of multiple types, the generating including: determining the data items of the multiple types for each of the multiple encoded data groups, including, for each of at least some data groupings of the plurality each having unstructured data, performing one or more analysis steps on the repair or maintenance data of that data grouping to produce results that include a categorization of the repair and maintenance data and that are used as one or more of the data items of the multiple types for the associated encoded data group for that data grouping, and including determining at least one additional data item of those data items to include determined source information for the produced results indicating at least some of the repair status information providing that data grouping, and further including determining at least one further data item of those data items to include one or more determined confidence values for the produced results that are based at least in part on the source information for the produced results and on the performing of the one or more analysis steps; generating a source tracking graph that represents at least the determined source information for the produced results for the at least some data groupings, including, for each of the at least some data groupings, generating nodes in the source tracking graph that represent the one or more analysis steps for that data grouping and that represent the produced results for that data grouping, and further generating edges in the source tracking graph between pairs of those generated nodes to each represent data flow between the nodes of that pair corresponding to the performing of the one or more analysis steps for that data grouping, wherein at least one of those generated nodes includes at least one of the determined one or more confidence values for that data grouping; and storing, for each of the plurality of data groupings, the associated encoded data group for that data grouping to include the data items of the multiple types for that encoded data group, including using, for each of the at least some data groupings, information about at least one of the generated nodes in the source tracking graph for that data grouping as part of the at least one additional data item including source information for that encoded data group; and providing, in response to a received query about a specified type of repair or maintenance data, response information for the received query, including: identifying one or more of the stored encoded data groups that match the query and are each associated with one of the at least some data groupings; and generating the response information to include, for each of the identified one or more encoded data groups, at least some of the data items of the multiple types for that encoded data group, including the source information for that encoded data group, and including the determined one or more confidence values for that encoded data group.
  12. 12 . The system of claim 11 wherein the repair status information from the one or more documents indicates at least one of performed repair or maintenance actions for at least one device, wherein the received query relates to one device of the at least one device, and wherein the automated operations further include, in response to the received query, determining executable instructions to automatically implement further repair or maintenance actions for the one device, including transmitting the executable instructions to the one device and initiating execution of the executable instructions on the one device to cause automatic implementation of the further repair or maintenance actions for the one device.
  13. 13 . The system of claim 11 wherein the stored instructions include software instructions that, when executed by the one or more computing systems, cause the one or more computing systems to perform further automated operations including: generating one or more additional encoded data groups based at least in part on the multiple encoded data groups, including, for each of the one or more additional encoded data groups; identifying, for an additional type of repair or maintenance data not included in the repair status information of the one or more documents, one or more of the stored encoded data groups each having one or more data items that affect the additional type of repair or maintenance data; calculating, using at least the one or more data items in each of the identified one or more stored encoded data groups as input, the additional type of repair or maintenance data, and determining an additional confidence value for the calculated additional type of repair or maintenance data based at least in part on confidence values included in the identified one or more encoded data groups; and storing that additional encoded data group to include multiple data items including at least the calculated additional type of repair or maintenance data, and an indication of source information including at least the identified one or more encoded data groups, and the determined additional confidence value, and wherein the generating of the response information further includes, for each of at least one of the additional encoded data groups identified as matching the query, including in the generated response information at least some of the data items of each of the at least one additional encoded data groups, including the source information for that additional encoded data group, and including the determined additional confidence value for that encoded data group.
  14. 14 . The system of claim 13 wherein the generating of one of the one or more additional encoded data groups further includes determining, for the additional type of repair or maintenance data for that one additional encoded data group, that a change has occurred in the one or more data items of the identified one or more encoded data groups for that one additional encoded data group since a prior calculation of the indicated additional type of repair or maintenance data, and performing the calculating and the storing for that one additional encoded data group in response to the determining that the change has occurred.
  15. 15 . The system of claim 13 wherein the generating of one of the one or more additional encoded data groups further includes determining, for the additional type of repair or maintenance data for that one additional encoded data group, that a determined additional confidence value from a prior calculation of the indicated additional type of repair or maintenance data is below a defined threshold, and performing at least the calculating and the storing for that one additional encoded data group in response to the determining that the determined additional confidence value from the prior calculation is below the defined threshold.
  16. 16 . The system of claim 11 wherein the repair status information is in multiple documents that are from multiple sources and in multiple formats and include both structured and unstructured data about at least one of repair or maintenance actions, wherein the plurality of data groupings include the at least some data groupings each having unstructured data and further include additional data groupings each having structured data, wherein the determining of the data items of the multiple types for each of the multiple encoded data groups further includes, for each of the additional data groupings each having structured data, using a structure of the structured data for that additional data grouping to extract information about a repair or maintenance action that is used as one or more of the data items of the multiple types for the associated encoded data group for that additional data grouping, and including determining at least one additional data item of those data items to include determined source information for the extracted information indicating at least some of the repair status information providing that additional data grouping, and further including determining at least one further data item of those data items to include one or more determined confidence values for the extracted information that are based at least in part on the source information for the produced results, wherein the generating of the source tracking graph further includes, each of the additional data groupings each having structured data, generating at least one additional node in the source tracking graph that represents the extracted information for that additional data grouping, wherein at least one of those generated at least one additional nodes includes at least one of the determined one or more confidence values for that additional data grouping, wherein the storing of the associated encoded data groups for the plurality of data groupings includes storing the associated encoded data groups in a common format, and wherein the generating of the response information further involves, for each of one or more additional identified encoded data groups that match the query and are each associated with one of the additional data groupings, including in the generated response information at least some of the data items of the multiple types for that additional identified encoded data group, including the source information for that additional identified encoded data group, and including the determined one or more confidence values for each of the at least one stored encoded data groups.
  17. 17 . The system of claim 11 wherein the encoding of the repair status information into the multiple encoded data groups occurs at a first time, and wherein the automated operations further include determining, as a second time that is an amount of time after the first time exceeding a defined amount-of-time threshold, reducing at least one of the confidence values included in each of one or more of the stored multiple encoded data groups based on the amount of time after the first time.
  18. 18 . The system of claim 11 wherein the repair or maintenance data included in each of one or more of the plurality of data groupings includes indications of a category of repair or maintenance action, an entity associated with performing of an instance of that category of repair or maintenance action, and an assertion regarding the performing of the instance of that category of repair or maintenance action, wherein the produced results for each of the one or more data groupings include the categorization of the repair and maintenance data and include a code associated with that categorization of the repair and maintenance data and include an identification of the entity and include an identification of the assertion, and wherein the determined one or more confidence values in the encoded data group for each of the one or more data groupings includes a first confidence value associated with accuracy of the code for that data grouping, and a second confidence value associated with accuracy of the identification of the entity for that data grouping, and a third confidence value associated with accuracy of the identification of the assertion for that data grouping.
  19. 19 . The system of claim 11 wherein the repair status information includes medical data that is related to at least one medical patient and that includes structured data and unstructured data about actions to at least one of treat or prevent health issues of the at least one medical patient, wherein the categorization of the repair or maintenance data for each of at least some of the plurality of data encodings includes a medical code associated with at least one of a disease or a symptom or a procedure, wherein the structured data includes medical test results, and wherein the unstructured data includes medical appointment notes.
  20. 20 . The system of claim 19 wherein the medical data further relates to multiple medical patients and the multiple encoded data groups include one or more encoded data groups for each of the multiple medical patients, wherein the received query includes an indication of one of the medical patients, and wherein the identified one or more stored encoded data groups that match the query are each associated with the one medical patient.

Description

TECHNICAL FIELD The following disclosure relates generally to automated techniques for determining repair status information to provide in response to queries that is at least in part from analysis of unstructured textual repair data and that includes determined information about the source of and confidence in the provided response information, such as for use in automatically determining repairs of specific types that have been made to one or more computing devices or for other types of repair status information and for initiating further automated repair activities. BACKGROUND An abundance of information is available to users on a wide variety of topics from a variety of sources. For example, portions of the World Wide Web (“the Web”) are akin to an electronic library of documents and other data resources distributed over the Internet, with billions of documents available, including groups of documents directed to various specific topic areas. In addition, various other information is available via other communication mediums. However, existing search engines and other techniques for identifying information of interest suffer from various problems. Non-exclusive examples include a difficulty in identifying and using specific search terms in a useful manner, difficulty in finding answers specific to a particular topic of interest, receiving an overabundance of responses to a query that are too extensive to easily review and with many or most (or sometimes all) being only partially relevant or not relevant to the query (and that thus obscure relevant information if it actually is included in the responses), etc. BRIEF DESCRIPTION OF THE DRAWINGS FIGS. 1A and 1B are network diagrams illustrating an example environment and a system for performing described techniques, including automatically determining repair or maintenance status information to provide in response to queries for computing devices or other types of repair or maintenance status information. FIGS. 2A-2I illustrate examples of performing described techniques, including automatically determining repair or maintenance status information to provide in response to queries for computing devices or other types of repair or maintenance status information. FIG. 3 is a block diagram illustrating an example of a computing system for use in performing described techniques, including automatically determining repair or maintenance status information to provide in response to queries for computing devices or other types of repair or maintenance status information. FIG. 4 illustrates a flow diagram of an example embodiment of an Automated Repair Status Determination and Tracking (“ARSDT”) system routine. FIG. 5 illustrates a flow diagram of an example embodiment of an ARSDT Repair Status Information Extraction/Standardization component routine. FIGS. 6A-6B illustrate a flow diagram of an example embodiment of an ARSDT Repair Status Information Source Tracking/Confidence Determination/Encoding component routine. FIG. 7 illustrates a flow diagram of an example embodiment of an ARSDT Query Encoding and Matching and Response Determination component routine. FIG. 8 illustrates a flow diagram of an example embodiment of a client device routine. DETAILED DESCRIPTION The present disclosure describes techniques for using computing devices to perform automated operations related to identifying and using repair and/or maintenance status information-such techniques may include, for example, summarizing and encoding information about repair and maintenance activities performed on a number of devices (e.g., of multiple types), determining specific repair and/or maintenance status information of one or more specified types in response to queries (e.g., natural language queries for one or more such devices that are identified based on those queries, such as a group of multiple devices that are otherwise unrelated and optionally of multiple types), and subsequently using the identified repair and/or maintenance status information in one or more further automated manners in some situations. In at least some embodiments, the identified status information about repair and/or maintenance activities relates to computing devices (e.g., computer systems, such as desktop computers, laptop computers, tablet computers, server computing systems, etc.; smart phones; etc.), with the identified repair and/or maintenance activity status information (referred to subsequently herein at times as “repair” activities or “repair” status information but intended to include both repair and maintenance activities or both repair and maintenance activity status information, respectively, unless otherwise indicated explicitly or by context) being analyzed in some such embodiments and situations to identify areas for corrective activities (e.g., additional repair activities to be performed, problems in previous repair activities to be corrected, etc.) for one or more target computing devices, and the