Patents by Inventor Richard Jeffrey Cole
Richard Jeffrey Cole 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: 11886429Abstract: A metadata catalog may store metadata about data sources. The metadata may define table, column, partition and/or data formats, as well as title information, textual descriptions, modification information, data schemas and access information, such as location and connection information. A metadata catalog service may provide a shared, persistent, central repository for the metadata. The metadata of the catalog may be published via multiple access mechanisms and programmatically obtained and processed by other programs via the metadata catalog service. Metadata consumers may utilize the metadata catalog service to perform various metadata tasks, such as metadata retrieval, creation, addition, modification and/or deletion. The metadata catalog service may be directly integrated into existing data analytic tools as a persistent and durable metadata store allowing users to utilize the broad set of data processing tools.Type: GrantFiled: November 25, 2020Date of Patent: January 30, 2024Assignee: Amazon Technologies, Inc.Inventors: George Steven McPherson, Yevgeniy Mikhaylyuta, Tobin Daniel Baker, Richard Jeffrey Cole
-
Publication number: 20210173828Abstract: A metadata catalog may store metadata about data sources. The metadata may define table, column, partition and/or data formats, as well as title information, textual descriptions, modification information, data schemas and access information, such as location and connection information. A metadata catalog service may provide a shared, persistent, central repository for the metadata. The metadata of the catalog may be published via multiple access mechanisms and programmatically obtained and processed by other programs via the metadata catalog service. Metadata consumers may utilize the metadata catalog service to perform various metadata tasks, such as metadata retrieval, creation, addition, modification and/or deletion. The metadata catalog service may be directly integrated into existing data analytic tools as a persistent and durable metadata store allowing users to utilize the broad set of data processing tools.Type: ApplicationFiled: November 25, 2020Publication date: June 10, 2021Applicant: Amazon Technologies, Inc.Inventors: George Steven McPherson, Yevgeniy Mikhaylyuta, Tobin Daniel Baker, Richard Jeffrey Cole
-
Patent number: 10853356Abstract: A metadata catalog may store metadata about data sources. The metadata may define table, column, partition and/or data formats, as well as title information, textual descriptions, modification information, data schemas and access information, such as location and connection information. A metadata catalog service may provide a shared, persistent, central repository for the metadata. The metadata of the catalog may be published via multiple access mechanisms and programmatically obtained and processed by other programs via the metadata catalog service. Metadata consumers may utilize the metadata catalog service to perform various metadata tasks, such as metadata retrieval, creation, addition, modification and/or deletion. The metadata catalog service may be directly integrated into existing data analytic tools as a persistent and durable metadata store allowing users to utilize the broad set of data processing tools.Type: GrantFiled: June 20, 2014Date of Patent: December 1, 2020Assignee: Amazon Technologies, Inc.Inventors: George Steven McPherson, Yevgeniy Mikhaylyuta, Tobin Daniel Baker, Richard Jeffrey Cole
-
Patent number: 10552774Abstract: Methods and systems for cost-minimizing job scheduling are disclosed. A definition of a task is received. The definition comprises a need-by time. The need-by time comprises a deadline for completion of execution of the task. An estimated duration to complete the execution of the task is determined for each of a plurality of computing resources. One or more of the computing resources are selected based on an estimated cost of completing the execution using the computing resources. The execution of the task is initiated at a scheduled time using the selected one or more computing resources. The scheduled time is earlier than the need-by time by at least the estimated duration.Type: GrantFiled: February 11, 2013Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Carl Louis Christofferson, Richard Jeffrey Cole, Peter Sirota, Vaibhav Aggarwal
-
Patent number: 10452438Abstract: Methods and systems for optimization of task execution are disclosed. A definition of a task is received. A plurality of parameter values for execution of the task are selected based on an execution history for a plurality of prior tasks performed for a plurality of clients. The plurality of parameter values are selected to optimize one or more execution constraints for the execution of the task. The execution of the task is initiated using one or more computing resources configured with the selected parameter values.Type: GrantFiled: July 31, 2017Date of Patent: October 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Carl Louis Christofferson, Richard Jeffrey Cole, Peter Sirota, Vaibhav Aggarwal
-
Publication number: 20170357530Abstract: Methods and systems for optimization of task execution are disclosed. A definition of a task is received. A plurality of parameter values for execution of the task are selected based on an execution history for a plurality of prior tasks performed for a plurality of clients. The plurality of parameter values are selected to optimize one or more execution constraints for the execution of the task. The execution of the task is initiated using one or more computing resources configured with the selected parameter values.Type: ApplicationFiled: July 31, 2017Publication date: December 14, 2017Applicant: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Carl Louis Christofferson, Richard Jeffrey Cole, Peter Sirota, Vaibhav Aggarwal
-
Patent number: 9720732Abstract: Methods and systems for optimization of task execution are disclosed. A definition of a task is received. A plurality of parameter values for execution of the task are selected based on an execution history for a plurality of prior tasks performed for a plurality of clients. The plurality of parameter values are selected to optimize one or more execution constraints for the execution of the task. The execution of the task is initiated using one or more computing resources configured with the selected parameter values.Type: GrantFiled: February 11, 2013Date of Patent: August 1, 2017Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Carl Louis Christofferson, Richard Jeffrey Cole, Peter Sirota, Vaibhav Aggarwal
-
Patent number: 9588822Abstract: Methods and systems for using a scheduler in a data pipeline are disclosed. A plurality of objects in a first layer are created, each representing a respective regularly scheduled task. A plurality of objects in a second layer are created, each representing a respective scheduled instance of a regularly scheduled task. It is determined whether each object in the second layer is ready to execute. For at least one object in the second layer, it is determined if the object has received notifications from any objects on which it depends. For each object that is ready to execute, the regularly scheduled task associated with the object is performed. For each object that is not ready to execute, the object is put to sleep.Type: GrantFiled: February 11, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Eider Brantly Moore, Lorenzo Minore, Carl Louis Christofferson, Richard Rex McKnight, Richard Jeffrey Cole, Vaibhav Aggarwal, Peter Sirota, James P. Bartlett
-
Patent number: 9430280Abstract: Methods and systems for task timeouts as a function of input data size are disclosed. A definition of a task is received. The definition of the task indicates a set of input data for the task. A timeout duration for the task is determined based on the set of input data. The timeout duration varies with one or more characteristics of the set of input data. The execution of the task is initiated. The execution of the task is stopped if the execution of the task exceeds the timeout duration.Type: GrantFiled: February 11, 2013Date of Patent: August 30, 2016Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Carl Louis Christofferson, Richard Jeffrey Cole, Peter Sirota, Vaibhav Aggarwal
-
Patent number: 9418085Abstract: Methods and systems for automatic table schema generation are disclosed. A description of a data source is received. A table definition is determined based on the description of the data source, wherein the table definition maps the data source to one or more columns of an output table. A parser for the data source is selected from a set of predefined parsers based on the description of the data source. A query against the data source is received. One or more elements of data responsive to the query are retrieved from the data source using the selected parser. The one or more elements are transformed into the output table based on the table definition.Type: GrantFiled: March 13, 2013Date of Patent: August 16, 2016Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Richard Jeffrey Cole, Nachi Govindasamy, Sudheer Tumuluru
-
Patent number: 8812752Abstract: Methods and systems for a connector interface in a data pipeline are disclosed. A pipeline comprising two data source nodes and an activity node is configured. Each data source node represents data from a different data source, and the activity node represents a workflow activity that uses the data as input. Two connectors which implement the same connector interface are triggered. In response, data is acquired at each connector from the corresponding data source through the connector interface. The data is sent from the connectors to the activity node through the connector interface. The workflow activity is performed using the acquired data.Type: GrantFiled: February 11, 2013Date of Patent: August 19, 2014Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Eider Brantly Moore, Richard Rex McKnight, Vaibhav Aggarwal, Peter Sirota, Richard Jeffrey Cole, James P. Bartlett, Carl Louis Christofferson