Patents by Inventor Quinn Snell

Quinn Snell 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: 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: 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: 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: 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
  • 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: 20110078236
    Abstract: Access to a local device such as a display device is achieved by receiving a code that is only accessible within an enclosed space, extracting a first identifier from the code and providing a second identifier that corresponds to the first identifier to an access server. In certain embodiments, the access server is a display server.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 31, 2011
    Inventors: Dan R. Olsen, JR., Richard Arthur, Quinn Snell