Patents by Inventor Michael Chaves
Michael Chaves 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: 9934029Abstract: Techniques for annotation driven Representational State Transfer (REST) web services are presented. A platform-independent World-Wide Web application is annotated to expose the methods of the application when accessed via a WWW site. The methods are described when rendered via a WWW site in a REST compliant format (RESTful).Type: GrantFiled: December 15, 2009Date of Patent: April 3, 2018Assignee: Teradata US, Inc.Inventors: Haseem ul Haq Kheiri, Michael Chaves
-
Patent number: 9002827Abstract: The subject mater herein relates to requesting data from a database and, more particularly, to database query table substitution. Various embodiments provide systems, methods, and software to evaluate requests for data from a database and make table substitutions in the request to reduce a number of tables queried. Some embodiments include receiving a data request including data from two or more database table columns and building a list of all database tables specified in the data request. Some such embodiments further include, for each column in the data request, identifying each table from the list of all tables within which the column is present and identifying a least number of one or more tables that together include all of the columns of the data request. The data request may then be modified by changing the table of one or more of the columns in the received data requests.Type: GrantFiled: July 11, 2007Date of Patent: April 7, 2015Assignee: Teradata US, Inc.Inventors: Michael Chaves, Jason Figge, Harold Lee
-
Patent number: 8914352Abstract: The subject mater herein relates to database management and, more particularly, to non-equijoin metadata. Various embodiments described herein provide systems, methods, software, and data structures to facilitate non-equijoins of data. Some such embodiments include a data store to hold metadata describing relationships between database tables. The relationships between database tables may include one or more non-equijoins of tables in the form of one or more table-column pairs of a first table being non-equal to one or more table-column pairs of a second table. In some embodiments, the metadata may be used by a query generator to build query statements including one or more non-equijoin.Type: GrantFiled: July 10, 2007Date of Patent: December 16, 2014Assignee: Teradata US, Inc.Inventors: Michael Chaves, Kasturi Belur, Scott Shelton, Henry Fu
-
Patent number: 8239598Abstract: Techniques are presented for tracking status within object chains. Global objects are associated with unique identifiers and each dependent local object created within the context of a particular global object receives that particular global object's identifier. A unique counter value is maintained for each status type of each global object. The local object facilitates communicating changes in its status using the received global identifier, and the counter values are updated accordingly for the affected global object.Type: GrantFiled: December 13, 2005Date of Patent: August 7, 2012Assignee: Teradata US, Inc.Inventors: Jason Figge, Michael Chaves, David Brophy
-
Patent number: 8032566Abstract: Tools for defining and using custom analysis modules are presented. A generic graphical user interface (GUI) custom analysis tool is presented to a user. The generic GUI custom analysis tool is adapted to receive selections and inputs from the user that define many-to-many relationships in a data store and that include user-defined measures. The inputs are used to generate an instance of a custom analysis module that is capable of being processed against the data store. The instance of the custom analysis module may be stored, recalled, executed, and/or modified from the generic GUI custom analysis tool.Type: GrantFiled: December 4, 2006Date of Patent: October 4, 2011Assignee: Teradata US, Inc.Inventors: Scott Shelton, David Carmer, Henry Fu, Jason Figge, Leslie Mannion, Michael Chaves, Claud Teeter, Robert Baril
-
Publication number: 20110145699Abstract: Techniques for annotation driven Representational State Transfer (REST) web services are presented. A platform-independent World-Wide Web application is annotated to expose the methods of the application when accessed via a WWW site. The methods are described when rendered via a WWW site in a REST compliant format (RESTful).Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: Teradata US, Inc.Inventors: Haseem ul Haq Kheiri, Michael Chaves
-
Publication number: 20100280877Abstract: Techniques for Product Affinity Analysis are presented. A user interacts with a tool to supply user-defined criteria. The criteria are used to automatically generate code that processes against a data store to collect results that conform to conditions defined by the criteria. The results are used to automatically populate a Product Affinity Analysis chart or grid for the user to view and in some cases dynamically interact with.Type: ApplicationFiled: April 30, 2009Publication date: November 4, 2010Inventors: Scott Shelton, Henry Fu, Michael Chaves, Leslie Mannion, Rajeswara Kottu, Robert Baril
-
Patent number: 7822771Abstract: Methods and systems provide automatic search generation capabilities. A search constraint and a control field identifier are received. A search generating module generates a search that when executed returns records from a data store. The records satisfy the search constraint and have identical values for the control field identifier for unique customer identifications.Type: GrantFiled: September 23, 2003Date of Patent: October 26, 2010Assignee: Teradata US, Inc.Inventors: Michael Chaves, Larry L. Terhune, Susan Jamie Borofsky, Jason A. Stone
-
Patent number: 7739234Abstract: Techniques are presented for synchronizing data store tables. Elements of first tables are linked together to form dependent chains. The dependencies are not housed with the elements in the first tables; rather, the dependencies are housed in multiple second tables. Each second table maps one of the elements from one of the first tables to another of the elements in another of the first tables.Type: GrantFiled: December 15, 2005Date of Patent: June 15, 2010Assignee: Teradata US, Inc.Inventors: Jason Figge, Michael Chaves, Dennis Tackett, Sean Pritchard, Anish Shah, Jeffrey Canna, Harold Lee, Alex Chapman, Anil Peres-da-Silva
-
Patent number: 7725462Abstract: Techniques for applying segment conditions to measure results are presented. Row and column segment data is acquired from a database according to row and column definitions. A measure calculation is applied against the intersecting row and column segment data. Next, one or more combinations or conditions derived from the row and column definitions are used as a filter to produce filtered results.Type: GrantFiled: December 28, 2006Date of Patent: May 25, 2010Assignee: Teradata US, Inc.Inventors: Scott Shelton, Henry Fu, Michael Chaves, Leslie Mannion, Robert Baril
-
Patent number: 7680759Abstract: An application includes a variety of metadata and operations that may process the metadata. Selective portions of the metadata are identified and various combinations of available operations are automatically generated for the selective metadata. Each generated operation is then individually validated for syntax and semantics, without actually executing the operation.Type: GrantFiled: August 18, 2004Date of Patent: March 16, 2010Assignee: Teradata US, Inc.Inventors: Mark William Coley, Michael Chaves, Mark Christopher Bush, Susan Jamie Borofsky, Michael J. Brown
-
Patent number: 7660814Abstract: Techniques are presented for mapping a physical table to multiple virtual tables. One or more fields within a results set from a query are mapped or associated to one or more virtual tables. The virtual tables are organized as sub graphs and connected together as a set. A reference to the set is provided to a table join analysis service and a join is performed against the set to produce a single logical reference to a table. The single table reference may be treated as a single table for purposes of subsequent search and retrieval by a searcher.Type: GrantFiled: December 21, 2005Date of Patent: February 9, 2010Assignee: Teradata US, Inc.Inventors: Harold Lee, Michael Chaves
-
Patent number: 7627553Abstract: Methods, systems, and data structure custom queries for segmentation. Queries are imported into a segmentation tool and modified. The queries are associated with data sources that are not mapped within the segmentation tool. Parts of the queries are manually supplied or imported into the segmentation tool and parts of the queries are automatically generated based table and key selections associated with a customer hierarchy. When the custom queries are executed the query results provide customer segmentations for desired marketing campaigns.Type: GrantFiled: January 7, 2004Date of Patent: December 1, 2009Assignee: Teradata US, Inc.Inventors: Susan Jamie Borofsky, Larry L. Terhune, Michael Chaves, Jason Allen Stone
-
Publication number: 20090138435Abstract: Techniques for searching and presenting search results to a user are provided. A search is decomposed into sub search combinations. Logical operator ordering is maintained within each sub search combination and each sub search combination is processed to acquire a waterfall count for the resulting answer set associated with processing that sub search combination. The sub search combinations and their waterfall counts are then presented to the user for visual inspection and analysis.Type: ApplicationFiled: November 26, 2007Publication date: May 28, 2009Inventors: Leslie Mannion, Michael Chaves, Jason Stone, Marcus Tidwell, Gonzalo Hidalgo
-
Publication number: 20090019018Abstract: The subject mater herein relates to requesting data from a database and, more particularly, to database query table substitution. Various embodiments provide systems, methods, and software to evaluate requests for data from a database and make table substitutions in the request to reduce a number of tables queried. Some embodiments include receiving a data request including data from two or more database table columns and building a list of all database tables specified in the data request. Some such embodiments further include, for each column in the data request, identifying each table from the list of all tables within which the column is present and identifying a least number of one or more tables that together include all of the columns of the data request. The data request may then be modified by changing the table of one or more of the columns in the received data requests.Type: ApplicationFiled: July 11, 2007Publication date: January 15, 2009Inventors: Michael Chaves, Jason Figge, Harold Lee
-
Publication number: 20090019017Abstract: The subject mater herein relates to database management and, more particularly, to non-equijoin metadata. Various embodiments described herein provide systems, methods, software, and data structures to facilitate non-equijoins of data. Some such embodiments include a data store to hold metadata describing relationships between database tables. The relationships between database tables may include one or more non-equijoins of tables in the form of one or more table-column pairs of a first table being non-equal to one or more table-column pairs of a second table. In some embodiments, the metadata may be used by a query generator to build query statements including one or more non-equijoin.Type: ApplicationFiled: July 10, 2007Publication date: January 15, 2009Inventors: Michael Chaves, Kasturi Belur, Scott Shelton, Henry Fu
-
Publication number: 20080162401Abstract: Techniques for applying segment conditions to measure results are presented. Row and column segment data is acquired from a database according to row and column definitions. A measure calculation is applied against the intersecting row and column segment data. Next, one or more combinations or conditions derived from the row and column definitions are used as a filter to produce filtered results.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Scott Shelton, Henry Fu, Michael Chaves, Leslie Mannion, Robert Baril
-
Publication number: 20080134029Abstract: Tools for defining and using custom analysis modules are presented. A generic graphical user interface (GUI) custom analysis tool is presented to a user. The generic GUI custom analysis tool is adapted to receive selections and inputs from the user that define many-to-many relationships in a data store and that include user-defined measures. The inputs are used to generate an instance of a custom analysis module that is capable of being processed against the data store. The instance of the custom analysis module may be stored, recalled, executed, and/or modified from the generic GUI custom analysis tool.Type: ApplicationFiled: December 4, 2006Publication date: June 5, 2008Inventors: Scott Shelton, David Carmer, Henry Fu, Jason Figge, Leslie Mannion, Michael Chaves, Claud Teeter, Robert Baril
-
Patent number: 7383159Abstract: Techniques are presented for reusing business measures within a data store. A measure is associated with a measure type. Each measure is associated with a particular data store schema or schema element and includes metadata for fields and calculations against those fields. Requestors can select existing measures, create new measures, delete existing measures, and/or modify existing measures. A measure, when processed against the data store, produces results from a data store that are associated with the data store schema or the schema element and which conform to the fields and calculations defined within the measure's metadata.Type: GrantFiled: December 13, 2005Date of Patent: June 3, 2008Assignee: Teradata US, Inc.Inventors: Scott Shelton, Henry Fu, Steven Kennedy, Jason Figge, Michael Chaves, Harold Lee
-
Publication number: 20070143572Abstract: Techniques are presented for mapping a physical table to multiple virtual tables. One or more fields within a results set from a query are mapped or associated to one or more virtual tables. The virtual tables are organized as sub graphs and connected together as a set. A reference to the set is provided to a table join analysis service and a join is performed against the set to produce a single logical reference to a table. The single table reference may be treated as a single table for purposes of subsequent search and retrieval by a searcher.Type: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Inventors: Harold Lee, Michael Chaves