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: 9934029
    Abstract: 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: Grant
    Filed: December 15, 2009
    Date of Patent: April 3, 2018
    Assignee: Teradata US, Inc.
    Inventors: Haseem ul Haq Kheiri, Michael Chaves
  • Patent number: 9002827
    Abstract: 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: Grant
    Filed: July 11, 2007
    Date of Patent: April 7, 2015
    Assignee: Teradata US, Inc.
    Inventors: Michael Chaves, Jason Figge, Harold Lee
  • Patent number: 8914352
    Abstract: 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: Grant
    Filed: July 10, 2007
    Date of Patent: December 16, 2014
    Assignee: Teradata US, Inc.
    Inventors: Michael Chaves, Kasturi Belur, Scott Shelton, Henry Fu
  • Patent number: 8239598
    Abstract: 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: Grant
    Filed: December 13, 2005
    Date of Patent: August 7, 2012
    Assignee: Teradata US, Inc.
    Inventors: Jason Figge, Michael Chaves, David Brophy
  • Patent number: 8032566
    Abstract: 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: Grant
    Filed: December 4, 2006
    Date of Patent: October 4, 2011
    Assignee: Teradata US, Inc.
    Inventors: Scott Shelton, David Carmer, Henry Fu, Jason Figge, Leslie Mannion, Michael Chaves, Claud Teeter, Robert Baril
  • Publication number: 20110145699
    Abstract: 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: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: Teradata US, Inc.
    Inventors: Haseem ul Haq Kheiri, Michael Chaves
  • Publication number: 20100280877
    Abstract: 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: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Inventors: Scott Shelton, Henry Fu, Michael Chaves, Leslie Mannion, Rajeswara Kottu, Robert Baril
  • Patent number: 7822771
    Abstract: 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: Grant
    Filed: September 23, 2003
    Date of Patent: October 26, 2010
    Assignee: Teradata US, Inc.
    Inventors: Michael Chaves, Larry L. Terhune, Susan Jamie Borofsky, Jason A. Stone
  • Patent number: 7739234
    Abstract: 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: Grant
    Filed: December 15, 2005
    Date of Patent: June 15, 2010
    Assignee: 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: 7725462
    Abstract: 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: Grant
    Filed: December 28, 2006
    Date of Patent: May 25, 2010
    Assignee: Teradata US, Inc.
    Inventors: Scott Shelton, Henry Fu, Michael Chaves, Leslie Mannion, Robert Baril
  • Patent number: 7680759
    Abstract: 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: Grant
    Filed: August 18, 2004
    Date of Patent: March 16, 2010
    Assignee: Teradata US, Inc.
    Inventors: Mark William Coley, Michael Chaves, Mark Christopher Bush, Susan Jamie Borofsky, Michael J. Brown
  • Patent number: 7660814
    Abstract: 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: Grant
    Filed: December 21, 2005
    Date of Patent: February 9, 2010
    Assignee: Teradata US, Inc.
    Inventors: Harold Lee, Michael Chaves
  • Patent number: 7627553
    Abstract: 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: Grant
    Filed: January 7, 2004
    Date of Patent: December 1, 2009
    Assignee: Teradata US, Inc.
    Inventors: Susan Jamie Borofsky, Larry L. Terhune, Michael Chaves, Jason Allen Stone
  • Publication number: 20090138435
    Abstract: 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: Application
    Filed: November 26, 2007
    Publication date: May 28, 2009
    Inventors: Leslie Mannion, Michael Chaves, Jason Stone, Marcus Tidwell, Gonzalo Hidalgo
  • Publication number: 20090019018
    Abstract: 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: Application
    Filed: July 11, 2007
    Publication date: January 15, 2009
    Inventors: Michael Chaves, Jason Figge, Harold Lee
  • Publication number: 20090019017
    Abstract: 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: Application
    Filed: July 10, 2007
    Publication date: January 15, 2009
    Inventors: Michael Chaves, Kasturi Belur, Scott Shelton, Henry Fu
  • Publication number: 20080162401
    Abstract: 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: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Scott Shelton, Henry Fu, Michael Chaves, Leslie Mannion, Robert Baril
  • Publication number: 20080134029
    Abstract: 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: Application
    Filed: December 4, 2006
    Publication date: June 5, 2008
    Inventors: Scott Shelton, David Carmer, Henry Fu, Jason Figge, Leslie Mannion, Michael Chaves, Claud Teeter, Robert Baril
  • Patent number: 7383159
    Abstract: 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: Grant
    Filed: December 13, 2005
    Date of Patent: June 3, 2008
    Assignee: Teradata US, Inc.
    Inventors: Scott Shelton, Henry Fu, Steven Kennedy, Jason Figge, Michael Chaves, Harold Lee
  • Publication number: 20070143572
    Abstract: 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: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Inventors: Harold Lee, Michael Chaves