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: 20190147974Abstract: 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: ApplicationFiled: October 12, 2018Publication date: May 16, 2019Applicant: Virginia Polytechnic Institute and State UniversitInventors: Christopher L. Barrett, Christian Reidys, Qijun He, Wenda Huang
-
Publication number: 20180107931Abstract: 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: ApplicationFiled: December 14, 2017Publication date: April 19, 2018Applicant: Virginia Polytechnic Institute and State UniversityInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
-
Patent number: 9870531Abstract: 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: GrantFiled: May 17, 2016Date of Patent: January 16, 2018Assignee: Virginia Polytechnic Institute and State UniversityInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
-
Publication number: 20170316324Abstract: 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: ApplicationFiled: April 27, 2017Publication date: November 2, 2017Inventors: Christopher L. Barrett, Madhav V. Marathe, Bryan Lewis, Vivek Bharath Akupatni
-
Publication number: 20170300657Abstract: 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: ApplicationFiled: April 14, 2017Publication date: October 19, 2017Inventors: Christopher L. Barrett, Madhav V. Marathe
-
Publication number: 20160260016Abstract: 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: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Applicant: Virginia Polytechnic Institute and State UniversityInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
-
Patent number: 9367805Abstract: 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: GrantFiled: March 9, 2015Date of Patent: June 14, 2016Assignee: Virginia Polytechnic Institute and State UniversityInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
-
Publication number: 20150178621Abstract: 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: ApplicationFiled: March 9, 2015Publication date: June 25, 2015Applicant: Virginia Polytechnic Institute and State UniversityInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset
-
Publication number: 20140201119Abstract: 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: ApplicationFiled: January 24, 2014Publication date: July 17, 2014Applicant: VIRGINIA POLYTECHNIC INSTITUTE AND STATE UNIVERSITYInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset, Paula E. Stretz
-
Patent number: 8682828Abstract: 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: GrantFiled: March 12, 2013Date of Patent: March 25, 2014Assignee: Virginia Polytechnic Institute and State UniversityInventors: Christopher L. Barrett, Madhav V. Marathe, Keith R. Bisset, Paula E. Stretz
-
Patent number: 8423494Abstract: 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: GrantFiled: April 14, 2010Date of Patent: April 16, 2013Assignee: Virginia Polytechnic Institute and State UniversityInventors: 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: 20100293123Abstract: 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: ApplicationFiled: April 14, 2010Publication date: November 18, 2010Inventors: 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: 20040088392Abstract: 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: ApplicationFiled: March 18, 2002Publication date: May 6, 2004Applicant: The Regents of the University of CaliforniaInventors: 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