Patents by Inventor Dennis Carroll

Dennis Carroll has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11145394
    Abstract: A system comprises a toolset to render a protocol, such as an industry clinical treatment guideline, into a process map. The process map includes a workflow having a time-based series of steps determined from the protocol. The system performs recursive matching to match events in electronic medical records (EMRs) to nodes in threads in the protocol map to determine protocol compliance. The EMRs include unstructured data, and specialized query objects may be generated to retrieve relevant data for the process map from the unstructured EMR data.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 12, 2021
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Dennis Carroll, Anh-Hoang Vo, German Acuna, Cecil O. Lynch, Erica Creen
  • Patent number: 10607726
    Abstract: A patient anonymizing system includes a plurality of hashing appliances and data sources. Each appliance receives medical records containing at least confidential protected health information (PHI). A salt value is appended to each confidential PHI, and a hash is generated, which replaces the confidential PHI to generate an anonymized record. A master patient index server aggregates the anonymized records. A vector and cluster matching engine determines if the anonymized record matches a unique patient identifier corresponding to a second anonymized record. A comparison vector is generated by comparing hash values of the confidential PHI with hash values in the second anonymized record, and is crossed with a confidence vector having weights based on match conditions. This produces a match confidence level, which is compared to a threshold. If the threshold is met, the anonymized record is mapped to the unique patient identifier associated with the second record.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: March 31, 2020
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Cecil O. Lynch, Dennis Carroll, Andrew J. Truscott
  • Publication number: 20180089375
    Abstract: A system comprises a toolset to render a protocol, such as an industry clinical treatment guideline, into a process map. The process map includes a workflow having a time-based series of steps determined from the protocol. The system performs recursive matching to match events in electronic medical records (EMRs) to nodes in threads in the protocol map to determine protocol compliance. The EMRs include unstructured data, and specialized query objects may be generated to retrieve relevant data for the process map from the unstructured EMR data.
    Type: Application
    Filed: December 1, 2017
    Publication date: March 29, 2018
    Inventors: Dennis CARROLL, Anh-Hoang VO, German ACUNA, Cecil O. LYNCH, Erica CREEN
  • Patent number: 9864837
    Abstract: A clinical quality analytics system may include a data storage to store electronic medical record (EMR) data. The system may map events from the EMR data to a process map through a recursive matching process. The mapping may include recursively matching the events to nodes in threads in a map based on event times and thread times. One of the recursions may be selected as a best fit based on metrics determined for the recursions.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 9, 2018
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Dennis Carroll, Anh-Hoang Vo, German Acuna, Cecil O. Lynch, Erica Creen
  • Publication number: 20160063043
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing a data model, a data file and user input to provide a populated data model, the populated data model including: a data content table having one or more navigation columns and one or more content columns, at least one navigation column including one or more key values of a key node, and at least one content column including data values of a plurality of data values, and a foreign key table having one or more navigation columns and one or more relationship columns, at least one navigation column including one or more key values of a foreign key node, and the one or more relationship columns associating at least one key node of the data content table to a respective foreign key node.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Dennis Carroll, Cecil Lynch, German Acuna, Anh-Hoang Vo, Thomas D. Perry
  • Publication number: 20160055412
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, can be implemented to perform actions including receiving input data defining a predictive model, the predictive model including multiple features. The actions further include weighting the predictive model iteratively for each feature, using actual data including values for each feature for multiple entities within a population, by iteratively adjusting a current weight for the feature by a momentum until the momentum equals zero, the momentum being iteratively adjusted by a momentum factor based on whether a model score improves, the model score being calculated based on the actual data. The actions further include calculating a value score for the entity using the weighted predictive model.
    Type: Application
    Filed: August 20, 2014
    Publication date: February 25, 2016
    Inventors: Dennis Carroll, Cecil Lynch, German Acuna, Anh-Hoang Vo
  • Publication number: 20150149208
    Abstract: A patient anonymizing system includes a plurality of hashing appliances and data sources. Each appliance receives medical records containing at least confidential protected health information (PHI). A salt value is appended to each confidential PHI, and a hash is generated, which replaces the confidential PHI to generate an anonymized record. A master patient index server aggregates the anonymized records. A vector and cluster matching engine determines if the anonymized record matches a unique patient identifier corresponding to a second anonymized record. A comparison vector is generated by comparing hash values of the confidential PHI with hash values in the second anonymized record, and is crossed with a confidence vector having weights based on match conditions. This produces a match confidence level, which is compared to a threshold. If the threshold is met, the anonymized record is mapped to the unique patient identifier associated with the second record.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Inventors: Cecil O. Lynch, Dennis Carroll, Andrew J. Truscott
  • Publication number: 20140244295
    Abstract: A clinical quality analytics system may include a data storage to store electronic medical record (EMR) data. The system may map events from the EMR data to a process map through a recursive matching process. The mapping may include recursively matching the events to nodes in threads in a map based on event times and thread times. One of the recursions may be selected as a best fit based on metrics determined for the recursions.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: Accenture Global Services Limited
    Inventors: Dennis Carroll, Anh-Hoang Vo, German Acuna, Cecil O. Lynch, Erica Creen
  • Publication number: 20080104076
    Abstract: A computer program product and associated algorithm for sorting S sequences of binary bits. The S sequences may be integers, floating point numbers, or character strings. The algorithm is executed by a processor of a computer system. Each sequence includes contiguous fields of bits. The algorithm executes program code at nodes of a linked execution structure in a sequential order with respect to the nodes. The algorithm executes a masking of the contiguous fields of the S sequences in accordance with a mask whose content is keyed to the field being masked. The sequential order of execution of the nodes is a function of an ordering of masking results of the masking. Each sequence, or a pointer to each sequence, is outputted to an array in the memory device whenever the masking places the sequence in a leaf node of the nodal linked execution structure.
    Type: Application
    Filed: January 2, 2008
    Publication date: May 1, 2008
    Inventor: Dennis Carroll
  • Publication number: 20060248064
    Abstract: A method and associated algorithm for sorting S sequences of binary bits. The S sequences may be integers, floating point numbers, or character strings. The algorithm is executed by a processor of a computer system. Each sequence includes contiguous fields of bits. The algorithm executes program code at nodes of a linked execution structure in a sequential order with respect to the nodes. The algorithm executes a masking of the contiguous fields of the S sequences in accordance with a mask whose content is keyed to the field being masked. The sequential order of execution of the nodes is a function of an ordering of masking results of the masking. Each sequence, or a pointer to each sequence, is outputted to an array in the memory device whenever the masking places the sequence in a leaf node of the nodal linked execution structure.
    Type: Application
    Filed: June 22, 2006
    Publication date: November 2, 2006
    Applicant: International Business Machines Corporation
    Inventor: Dennis Carroll
  • Publication number: 20050108230
    Abstract: A method and associated algorithm for in-place sorting S sequences of binary bits stored contiguously in an array within a memory device of a computer system prior to the sorting. Each sequence includes contiguous fields of bits. The algorithm is executed by a processor of a computer system. The in-place sorting executes program code at each node of a linked execution structure. Each node includes a segment of the array. The program code is executed in a hierarchical sequence with respect to the nodes. Executing program code at each node includes: dividing the segment of the node into groups of sequences based on a mask field having a mask width, wherein each group has a unique mask value of the mask field; and in-place rearranging the sequences in the segment, wherein the rearranging results in each group including only those sequences having the unique mask value of the group.
    Type: Application
    Filed: December 14, 2004
    Publication date: May 19, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Dennis Carroll
  • Publication number: 20050091257
    Abstract: A method and associated algorithm for sorting S sequences of binary bits. The S sequences may be integers, floating point numbers, or character strings. The algorithm is executed by a processor of a computer system. Each sequence includes contiguous fields of bits. The algorithm executes program code at nodes of a linked execution structure in a sequential order with respect to the nodes. The algorithm executes a masking of the contiguous fields of the S sequences in accordance with a mask whose content is keyed to the field being masked. The sequential order of execution of the nodes is a function of an ordering of masking results of the masking. Each sequence, or a pointer to each sequence, is outputted to an array in the memory device whenever the masking places the sequence in a leaf node of the nodal linked execution structure.
    Type: Application
    Filed: October 28, 2003
    Publication date: April 28, 2005
    Applicant: International Business Machines Corporation
    Inventor: Dennis Carroll
  • Publication number: 20050041801
    Abstract: A state machine representation is provided that includes a plurality of nodes that are assigned a unique node identifier and an output value, and that are grouped into color segments. The nodes are interconnected by transitional vectors, with each transitional vector being assigned a unique value. Further, at least one of the nodes has a termination vector that leads to a termination point. To encrypt the set of data values, a start node is identified and any path of transitional vectors is be traversed from node to node. As each transitional vector is traversed, its corresponding unique value will be recorded in sequence. When a node is reached that has an output value that matches one of the set of data values, an invalid unique value is designated and recorded in sequence with the unique values.
    Type: Application
    Filed: August 20, 2003
    Publication date: February 24, 2005
    Applicant: International Business Machines Corporation
    Inventor: Dennis Carroll