Patents by Inventor Christopher L. Barrett

Christopher L. Barrett 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).

  • Publication number: 20190147974
    Abstract: Methods and systems for comparing nucleic acid sequences together with their associated structural forms are described. The methods and systems can be used for comparing, identifying, and characterizing sets of nucleic acid sequences that meet a certain set of criteria, including structural similarity and/or nucleotide sequence similarity. The methods and systems can also be used for identifying nucleic acid sequences that form compatible structures and/or identifying nucleic acid structures that can arise from the same or substantially similar nucleotide sequences.
    Type: Application
    Filed: October 12, 2018
    Publication date: May 16, 2019
    Applicant: Virginia Polytechnic Institute and State Universit
    Inventors: Christopher L. Barrett, Christian Reidys, Qijun He, Wenda Huang
  • Publication number: 20180107931
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Application
    Filed: December 14, 2017
    Publication date: April 19, 2018
    Applicant: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
  • Patent number: 9870531
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: January 16, 2018
    Assignee: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
  • Publication number: 20170316324
    Abstract: Systems, methods, and computer-readable media for simulating the course of an event or for collecting data for the simulation are provided. A processing unit can receive attributes of synthetic populations and corresponding forecasts of progress of an event, e.g., an epidemic. The processing unit can determine a disease model based on the forecasts and historical data of the event. The disease model can be associated with at least one attribute of each of the synthetic populations. The processing unit can determine a forecast of the progress of the event based on the received forecasts and weights associated with user accounts. In some examples, the processing unit can receive the attributes, present via a user interface a plurality of candidate forecasts of an epidemic, and receive via the user interface a forecast, e.g., rankings or data, of the epidemic with respect to the synthetic population indicated by the attributes.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Bryan Lewis, Vivek Bharath Akupatni
  • Publication number: 20170300657
    Abstract: Systems, methods, and computer-readable media for simulating the course of an event are provided. A processing unit can receive attributes of a synthetic population and select a synthetic-population graph from a data library based at least in part on the attributes. The processing unit can receive data of an intervention designed to affect the course of the event. The processing unit can then simulate the course of the event in the synthetic-population graph to produce an estimate of the event, based at least in part on the intervention. The event can include an epidemic, and the intervention can include vaccination, facility closures, or medication, in some examples. In some examples, the data library can include a social-contact graph determined at least in part by a broker software module.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 19, 2017
    Inventors: Christopher L. Barrett, Madhav V. Marathe
  • Publication number: 20160260016
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Application
    Filed: May 17, 2016
    Publication date: September 8, 2016
    Applicant: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
  • Patent number: 9367805
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: June 14, 2016
    Assignee: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
  • Publication number: 20150178621
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Application
    Filed: March 9, 2015
    Publication date: June 25, 2015
    Applicant: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
  • Publication number: 20140201119
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 17, 2014
    Applicant: VIRGINIA POLYTECHNIC INSTITUTE AND STATE UNIVERSITY
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset, Paula E. Stretz
  • Patent number: 8682828
    Abstract: Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 25, 2014
    Assignee: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset, Paula E. Stretz
  • Patent number: 8423494
    Abstract: A system for generating a representation of a situation is disclosed. The system comprises one or more computer-readable media including computer-executable instructions that are executable by one or more processors to implement a method of generating a representation of a situation. The method comprises receiving input data regarding a target population. The method further comprises constructing a synthetic data set including a synthetic population based on the input data. The synthetic population includes a plurality of synthetic entities. Each synthetic entity has a one-to-one correspondence with an entity in the target population. Each synthetic entity is assigned one or more attributes based on information included in the input data. The method further comprises receiving activity data for a plurality of entities in the target population.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: April 16, 2013
    Assignee: Virginia Polytechnic Institute and State University
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset, Richard J. Beckman, Paula E. Stretz, Henning S. Mortveit, Stephen G. Eubank, Achla Marathe, Anil Kumar S. Vullikanti
  • Publication number: 20100293123
    Abstract: A system for generating a representation of a situation is disclosed. The system comprises one or more computer-readable media including computer-executable instructions that are executable by one or more processors to implement a method of generating a representation of a situation. The method comprises receiving input data regarding a target population. The method further comprises constructing a synthetic data set including a synthetic population based on the input data. The synthetic population includes a plurality of synthetic entities. Each synthetic entity has a one-to-one correspondence with an entity in the target population. Each synthetic entity is assigned one or more attributes based on information included in the input data. The method further comprises receiving activity data for a plurality of entities in the target population. The method further comprises generating activity schedules for each synthetic entity in the synthetic population.
    Type: Application
    Filed: April 14, 2010
    Publication date: November 18, 2010
    Inventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset, Richard J. Beckman, Paula E. Stretz, Henning S. Mortveit, Stephen G. Eubank, Achla Marathe, Anil Kumar S. Vullikanti
  • Publication number: 20040088392
    Abstract: A system and method provides a simulation of a complex network and movement and interdependencies between entities in the network. The system receives aggregated population data and a population synthesizer generates disaggregated population data representative of two different types of entities. The different entity types are then coupled to one another to form interdependent relationships. An activity generator generates typical activities for the entities. A route planner generates travel plans, including departure times and travel modes, for each entity to achieve daily activities. A micro-simulation module simulates movement of the individual entities in compliance with their travel plans. The system may include parallel processors to simulate thousands of roadway and transit segments, intersection signals and signs, transfer facilities between various transportation modes, traveler origins and destinations, and entities and vehicles.
    Type: Application
    Filed: March 18, 2002
    Publication date: May 6, 2004
    Applicant: The Regents of the University of California
    Inventors: Christopher L. Barrett, Richard J. Beckman, Stephen G. Eubank, Madhav V. Marathe, Keith A. Baggerly, Michael D. McKay, Paul L. Speckman, Rudiger R. Jacob, Goran Konjevod, Kai Nagel, Kathryn P. Berkbigler, Brian W. Bush, Joerg Esser, Paula E. Stretz, James P. Smith, Katherine Campbell