Patents by Inventor John Alan Interrante

John Alan Interrante 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: 9589031
    Abstract: A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: March 7, 2017
    Assignee: General Electric Company
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Publication number: 20150356154
    Abstract: A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result.
    Type: Application
    Filed: August 14, 2015
    Publication date: December 10, 2015
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Patent number: 9152671
    Abstract: A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: October 6, 2015
    Assignee: General Electric Company
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Patent number: 9152672
    Abstract: A method for performing queries on a distributed time series data storage system is presented. The time series data storage system has a time series database that stores data blocks containing time stamped data across a plurality of computing devices. The system also includes an index database that stores an index associated with the time stamped data in each data block. The method includes the steps of sending a query, requesting indices, returning the indices, preparing a sub-query, forwarding the sub-query to an evaluator, evaluating the sub-query, performing a logical operation on each sub-query's result, receiving the sub-results at an output handler, and combining the sub-results.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: October 6, 2015
    Assignee: General Electric Company
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Patent number: 9087098
    Abstract: A service for storing time series data provides a data pipe for receiving time series data, a query pipe for making requests to the service, and a result pipe for receiving output from the service. Data sent to the query pipe is processed by an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. A query layer receives queries from the query pipe and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result which is sent out by the results pipe.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: July 21, 2015
    Assignee: General Electric Company
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Publication number: 20140172866
    Abstract: A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Publication number: 20140172868
    Abstract: A service for storing time series data provides a data pipe for receiving time series data, a query pipe for making requests to the service, and a result pipe for receiving output from the service. Data sent to the query pipe is processed by an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. A query layer receives queries from the query pipe and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result which is sent out by the results pipe.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Publication number: 20140172867
    Abstract: A method for performing queries on a distributed time series data storage system is presented. The time series data storage system has a time series database that stores data blocks containing time stamped data across a plurality of computing devices. The system also includes an index database that stores an index associated with the time stamped data in each data block. The method includes the steps of sending a query, requesting indices, returning the indices, preparing a sub-query, forwarding the sub-query to an evaluator, evaluating the sub-query, performing a logical operation on each sub-query's result, receiving the sub-results at an output handler, and combining the sub-results.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Patent number: 8126790
    Abstract: A multi-agent system is provided for automatically acquiring desired information from one or more information sources. The multi-agent system includes a plurality of data provider filter agents associated with the one or more information sources. The data provider filter agents are configured to search for the desired information within the respective information sources based on an assessment of the one or more information sources. The multi-agent system also includes a content extraction agent configured to acquire a plurality of articles containing the desired information from the one or more information sources based on the search.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: February 28, 2012
    Assignee: General Electric Company
    Inventors: Kareem Sherif Aggour, John Alan Interrante, Christina Ann LaComb, Abha Moitra, Ibrahim Gokcen
  • Publication number: 20080195463
    Abstract: A multi-agent system is provided for automatically acquiring desired information from one or more information sources. The multi-agent system includes a plurality of data provider filter agents associated with the one or more information sources. The data provider filter agents are configured to search for the desired information within the respective information sources based on an assessment of the one or more information sources. The multi-agent system also includes a content extraction agent configured to acquire a plurality of articles containing the desired information from the one or more information sources based on the search.
    Type: Application
    Filed: October 25, 2006
    Publication date: August 14, 2008
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Kareem Sherif Aggour, John Alan Interrante, Christina Ann LaComb, Abha Moitra, Ibrahim Gokcen
  • Publication number: 20080103882
    Abstract: A technique is provided for acquiring desired information from one or more information sources. The technique includes assessing the one or more information sources for the desired information, searching for the desired information within the one or more information sources based on the assessment, and automatically acquiring the desired information based on the search.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 1, 2008
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Christina Ann Lacomb, John Alan Interrante, Kareem Sherif Aggour, Abha Moitra, Ibrahim Gokcen