Patents by Inventor Sunil Mathur
Sunil Mathur 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: 20150356154Abstract: 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: ApplicationFiled: August 14, 2015Publication date: December 10, 2015Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Patent number: 9152672Abstract: 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: GrantFiled: December 17, 2012Date of Patent: October 6, 2015Assignee: General Electric CompanyInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Patent number: 9152671Abstract: 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: GrantFiled: December 17, 2012Date of Patent: October 6, 2015Assignee: General Electric CompanyInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Publication number: 20150242412Abstract: The subject matter relates to data storage, and more particularly, a system and method to enhance data storage and retrieval. A method of assigning data to at least one region of a data storage device includes monitoring whether an apparatus has generated data. The method includes assigning one of a plurality of system configurations to the data based on at least one criterion. Each of the plurality of system configurations may define different storage locations for data. The method includes acquiring the data and sending the data to be stored on at least one of a plurality of storage devices according to the assigned system configuration.Type: ApplicationFiled: August 22, 2013Publication date: August 27, 2015Inventors: Sunil Mathur, Michael Solda
-
Patent number: 9087098Abstract: 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: GrantFiled: December 17, 2012Date of Patent: July 21, 2015Assignee: General Electric CompanyInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Publication number: 20140372157Abstract: A plurality of analytics in a cloud-based environment is accessed. Each of the plurality of analytics performs an operation on time series data. Within the cloud-based environment, a selected one or more of the plurality of analytics is chosen. A set of time series data is uploaded to the cloud-based environment and the selected one of the plurality of analytics is optimized on that set of time series data.Type: ApplicationFiled: June 18, 2013Publication date: December 18, 2014Inventors: Brian COURTNEY, Ryan CAHALANE, Kareem Sherif AGGOUR, John C. LEPPIAHO, Sunil MATHUR
-
Publication number: 20140358968Abstract: Included herein is a method for providing seamless access to time series data located in multiple time series data storage units. A user makes a data query without knowing where the data is stored or in what format. The data request is received and parsed by a query interface and the data interface formulates one or more data requests for the specific time series data storage device where the queried data are stored. The time series data received from the data storage device is assembled by the query interface and displayed to the user.Type: ApplicationFiled: June 4, 2013Publication date: December 4, 2014Inventors: Ward Bowman, Kareem Sherif Aggour, Eric Thomas Pool, Michael J. Solda, Sunil Mathur, Jerry Lin, Brian Courtney
-
Publication number: 20140172868Abstract: 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: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: GENERAL ELECTRIC COMPANYInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Publication number: 20140172867Abstract: 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: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: GENERAL ELECTRIC COMPANYInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Publication number: 20140172866Abstract: 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: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: GENERAL ELECTRIC COMPANYInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Patent number: 8620757Abstract: A computer system including at least one computer-readable medium has software to provide online account statements for accounts of customers of a company. The at least one computer-readable medium includes: a transaction database comprising a transaction history for an account of a customer of the company; a merchant database comprising variations of merchant names for merchants; software to compare the merchant name of the transaction entry of the transaction history from the transaction database with the variations of merchant names from the merchant database; software to provide a hyperlinked special offer indicia if a match occurs between the merchant name from the transaction database and one of the variations of merchant names from the merchant database; and software to provide an online account statement web page to the customer via the network.Type: GrantFiled: February 14, 2003Date of Patent: December 31, 2013Assignee: Bank of America, National AssociationInventors: Kevin L. Kramer, William W. Wagner, Kevin P. Wren, Peter A. Tavormina, Thomas E. Boettger, Sunil Mathur
-
Patent number: 8548854Abstract: Systems and methods for providing content to a user at an account accessing device is described A first user input may be received at a first account processing device. A type of channel between the user and the account accessing device, a temporal parameter associated with the first access, user used financial entity services associated with at least one account of the user and current allowable actions on the first account by the user may be determined. A second user input may be received indicating an action, of the current allowable actions, of the user at the first account accessing device. Content for output to the user upon another occurrence of the user accessing the first account accessing device may be determined. The content may be based upon at least one behavioral characteristic of the user and may be an offer for at least one user unused financial entity service.Type: GrantFiled: May 10, 2011Date of Patent: October 1, 2013Assignee: Bank of America CorporationInventors: Craig Scott Sobol, Ty C. Vaughan, Richard H. Thomas, Jan Vlcek, Sunil Mathur, Jian James Chen, Marcin Pietras, Mukesh Mittal, Richard Knafelz
-
Publication number: 20120290355Abstract: Systems and methods for identifying one or more customer behavioral characteristics based on data received from one or more sources is provided. The system and method include receiving customer data from a first source which may include a current access parameter and a plurality of previous access parameters. A pattern may be identified in the current access parameter and previous access parameters. The system and method may include receiving customer data from a second data source different from the first data source. A second current access parameter and second plurality of previous parameters may be received and a pattern may be identified between the second current access parameter and the second previous parameters. The identified patterns may be compiled to identify one or more customer behavioral characteristics.Type: ApplicationFiled: May 10, 2011Publication date: November 15, 2012Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Scott Sobol, Ty C. Vaughan, Richard H. Thomas, Jan Vlcek, Sunil Mathur, Jian James Chen, Marcin Pietras, Mukesh Mittal, Richard Knafelz
-
Publication number: 20120290398Abstract: Systems and methods for providing content to a user at an account accessing device is described A first user input may be received at a first account processing device. A type of channel between the user and the account accessing device, a temporal parameter associated with the first access, user used financial entity services associated with at least one account of the user and current allowable actions on the first account by the user may be determined. A second user input may be received indicating an action, of the current allowable actions, of the user at the first account accessing device. Content for output to the user upon another occurrence of the user accessing the first account accessing device may be determined. The content may be based upon at least one behavioral characteristic of the user and may be an offer for at least one user unused financial entity service.Type: ApplicationFiled: May 10, 2011Publication date: November 15, 2012Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Scott Sobol, Ty C. Vaughan, Richard H. Thomas, Jan Vlcek, Sunil Mathur, Jian James Chen, Marcin Pietras, Mukesh Mittal, Richard Knafelz
-
Publication number: 20110022628Abstract: A computer system processes a merchant name from transaction data to determine a matched merchant name. The computer system retrieves a retrieved merchant name from transaction data, obtains a processed merchant name from the retrieved merchant name, and matches the processed merchant name to one of a collection of standard merchant names, where the retrieved merchant name may be a name variation of a standard merchant name. At least one character of the retrieved merchant name may be altered to obtain the processed merchant name. For example, characters may be deleted from the accessed merchant name or characters may be ignored from a portion of the retrieved merchant name.Type: ApplicationFiled: October 7, 2010Publication date: January 27, 2011Applicant: Bank of America CorporationInventors: Kevin L. Kramer, William W. Wagner, Kevin P. Wren, Peter A. Tavormina, Thomas E. Boettger, Sunil Mathur
-
Patent number: 7124397Abstract: A Power Builder for a power management control system facilitates automated addition and configuration of devices to a system project. By invoking the Power Builder as an option to the system, device selection becomes automated and points associated with the selected devices are automatically created. Main menu screens are generated which contain pre-configured wizards and screens for the selected devices. A configuration update is performed on the system and the project is restarted.Type: GrantFiled: May 2, 2001Date of Patent: October 17, 2006Assignee: GE Fanuc Automation North America, Inc.Inventors: Sunil Mathur, James M. Koepsell, Donna M. Izzo, Eric L. Sands, Geoffrey F. Butland
-
Patent number: 7047274Abstract: A computerized power management control system (10) includes a virtual modular relay device (82) for providing input and output data to and from a corresponding, actual modular relay device (47 or 49). Virtual modular relay device (82) is displayed in a window (90), with the upper left-hand corner of window (90) including a graphical depiction (92) of the modular relay device. Immediately below the graphical depiction (92) is a communications status indicator (94), which shows the status of communications (connected/disconnected) between the virtual device (82) and an inter-process communications server (52). Various fields (96) appear along the left-hand side of window to identify the modular relay unit (47 or 49). Below identification fields (96) are a plurality of buttons (98), each of which allow the user to activate a program module. Buttons (156 and 154) can be customized by the user to activate any program module.Type: GrantFiled: July 15, 2002Date of Patent: May 16, 2006Assignee: General Electric CompanyInventors: Robert P. Thomas, James Petrizzi, Patrick Meagher, Sunil Mathur, Rajaiah Karanam, Geoff Butland
-
Publication number: 20040243921Abstract: A method for linking Document Object Model (DOM) elements using link attributes is provided. The method includes maintaining a plurality of DOM documents, linking at least one element in a first DOM document to at least one element in a second DOM document, revising an element in the first DOM document, and synchronizing the linked element in the second DOM document with the revised element in the first DOM document.Type: ApplicationFiled: May 30, 2003Publication date: December 2, 2004Inventors: Steven Paul Carr, David Michael Robertson, Pete William Sage, Sunil Mathur, Wes Arthur Tutak, Russell Fredrick Charchuk, Daniel James Hanson
-
Publication number: 20040162778Abstract: A computer system including at least one computer-readable medium has software to provide online account statements for accounts of customers of a company. The at least one computer-readable medium includes: a transaction database comprising a transaction history for an account of a customer of the company; a merchant database comprising variations of merchant names for merchants; software to compare the merchant name of the transaction entry of the transaction history from the transaction database with the variations of merchant names from the merchant database; software to provide a hyperlinked special offer indicia if a match occurs between the merchant name from the transaction database and one of the variations of merchant names from the merchant database; and software to provide an online account statement web page to the customer via the network.Type: ApplicationFiled: February 14, 2003Publication date: August 19, 2004Inventors: Kevin L. Kramer, William W. Wagner, Kevin P. Wren, Peter A. Tavormina, Thomas E. Boettger, Sunil Mathur
-
Publication number: 20030158844Abstract: A computer system including at least one computer-readable medium has software to provide online account statements for accounts of customers of a company. The at least one computer-readable medium includes: a transaction database comprising a transaction history for an account of a customer of the company; a merchant database comprising variations of merchant names for merchants; software to compare the merchant name of the transaction entry of the transaction history from the transaction database with the variations of merchant names from the merchant database; software to provide a hyperlinked special offer indicia if a match occurs between the merchant name from the transaction database and one of the variations of merchant names from the merchant database; and software to provide an online account statement web page to the customer via the network.Type: ApplicationFiled: February 20, 2002Publication date: August 21, 2003Inventors: Kevin L. Kramer, William W. Wagner, Kevin P. Wren, Peter A. Tavormina, Thomas E. Boettger, Sunil Mathur