Patents by Inventor Carlos Arguelles

Carlos Arguelles 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: 20240004893
    Abstract: A method of copying a production database to a test environment using one or more processors. The production database includes a plurality of tables and one or more constraints indicating interleaving of the plurality of tables. The method involves constructing a directed acyclic graph (DAG) of the plurality of tables, whereby each table is represented by a respective node of the DAG and interleaving of the tables is represented by edges of the DAG, topologically ordering the tables according to the DAG, and copying data from the production database to the test environment according to the topological ordering of the tables.
    Type: Application
    Filed: September 12, 2023
    Publication date: January 4, 2024
    Inventors: Srinath Badrinath, Carlos Arguelles, Danhao Guo, Benson Margulies
  • Patent number: 11797555
    Abstract: A method of copying a production database to a test environment using one or more processors. The production database includes a plurality of tables and one or more constraints indicating interleaving of the plurality of tables. The method involves constructing a directed acyclic graph (DAG) of the plurality of tables, whereby each table is represented by a respective node of the DAG and interleaving of the tables is represented by edges of the DAG, topologically ordering the tables according to the DAG, and copying data from the production database to the test environment according to the topological ordering of the tables.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: October 24, 2023
    Assignee: Google LLC
    Inventors: Srinath Badrinath, Carlos Arguelles, Danhao Guo, Benson Margulies
  • Patent number: 11720089
    Abstract: Systems and processes are described for establishing and using a secure channel. A shared secret may be used for authentication of session initiation messages as well as for generation of a private/public key pair for the session. A number of ways of agreeing on the shared secret are described and include pre-sharing the keys, reliance on a key management system, or via a token mechanism that uses a third entity such as a hub to manage authentication, for example. In some instances, the third party may also perform endpoint selection (e.g., load balancing) by providing a particular endpoint along with the token.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: August 8, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos A. Arguelles, Siamak Irantash
  • Publication number: 20230195605
    Abstract: A method of populating a test environment for integration testing of a production database. The production database includes a plurality of tables, and may be represented by a directed acyclic graph (DAG), in which each of the plurality of tables is represented by a respective node of the DAG and schema-level constraints of the plurality of tables are represented by edges of the DAG. The method may involve constructing the DAG, topologically ordering the plurality of tables of the production database according to the DAG, randomly generating test data in accordance with the schema-level constraints of the plurality of tables, and populating the randomly generated test data to the test environment according to the topological ordering of the plurality of tables.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Inventors: Srinath Badrinath, Everett Maus, Danhao Guo, Carlos Arguelles
  • Publication number: 20230195741
    Abstract: A method of copying a production database to a test environment using one or more processors. The production database includes a plurality of tables and one or more constraints indicating interleaving of the plurality of tables. The method involves constructing a directed acyclic graph (DAG) of the plurality of tables, whereby each table is represented by a respective node of the DAG and interleaving of the tables is represented by edges of the DAG, topologically ordering the tables according to the DAG, and copying data from the production database to the test environment according to the topological ordering of the tables.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Inventors: Srinath Badrinath, Carlos Arguelles, Danhao Guo, Benson Margulies
  • Publication number: 20230144084
    Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
    Type: Application
    Filed: November 11, 2022
    Publication date: May 11, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
  • Patent number: 11500761
    Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
  • Patent number: 11301362
    Abstract: A test system includes a controller that creates test jobs to simulate a load for testing a target system or service. The jobs specify test data from a data store. The controller adds the test jobs to a job queue at a rate. Workers access jobs from the job queue and request data from the data store as specified in each job and send the request data to the service. Approximations (e.g., metric values indicating performance of the worker host resources, or performance of the system under test or performance of resources that implement the system under test, other feedback, etc.) of actual system characteristics such as the actual number of workers are obtained. Based on the metric values, the controller modulates various characteristics of the load generation system, such as a rate at which jobs are added to the job queue or the number of workers processing jobs.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: April 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan F. John, Ryan Preston Gantt, Carlos Arguelles
  • Patent number: 10915437
    Abstract: Techniques for performing load testing and profiling of services in a provider network are described. A load testing and profiling service is disclosed that analyzes profile data generated by a service and generates profile results associated with the service when the service operates at varying and/or increasing load capacities. The profile results are indicative of the performance of one or more functions performed by a service when the service operates at different load capacities. In certain embodiments, the load testing and profiling service can be invoked as part of a Continuous Deployment/Continuous Integration (CD/CI) environment that executes a load test against a test stack (e.g., test requests) before, for example, promoting code to production. For instance, the load testing and profiling service may be invoked as a step in a code deployment pipeline, e.g., for deploying a software product to a test environment, or to a production environment.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Priyanka Agha, Fernando Ciciliati, Tim Griffith
  • Publication number: 20200041987
    Abstract: Techniques, including systems and methods, for testing systems utilize a decoupled architecture. A device for administering a test on a system is decoupled from one or more other devices that apply a load on the system as part of the test. The one or more devices that apply the load on the system and the system itself may be located in a common facility. The one or more devices that apply the load on the system may apply the load in a manner specific to one or more applications executing on the system.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Carlos A. Arguelles, Siamak Irantash
  • Patent number: 10444744
    Abstract: Techniques, including systems and methods, for testing systems utilize a decoupled architecture. A device for administering a test on a system is decoupled from one or more other devices that apply a load on the system as part of the test. The one or more devices that apply the load on the system and the system itself may be located in a common facility. The one or more devices that apply the load on the system may apply the load in a manner specific to one or more applications executing on the system.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: October 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos A. Arguelles, Siamak Irantash
  • Patent number: 10272120
    Abstract: Synergistic composition comprising propolis and carnosic acid for use in the prevention and treatment of candidiasis. The invention relates to a synergistic composition comprising propolis that comprises polyphenols at a concentration between 70 and 90% by weight of propolis and carnosic acid, for use in the prevention and treatment of candidiasis in humans and/or animals. The invention also relates to a synergistic pharmaceutical and/or veterinary composition and a synergistic food product.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: April 30, 2019
    Assignee: VITALGAIA ESPANA, S.L
    Inventors: Jose Antonio Lozano Teruel, Juan Carlos Arguelles Ordonez, Alejandra Arguelles Prieto, Ruth Sanchez-Fresneda Pinto, Jose Pedro Guirao Abad
  • Publication number: 20180021389
    Abstract: Synergistic composition comprising propolis and carnosic acid for use in the prevention and treatment of candidiasis. The invention relates to a synergistic composition comprising propolis that comprises polyphenols at a concentration between 70 and 90% by weight of propolis and carnosic acid, for use in the prevention and treatment of candidiasis in humans and/or animals. The invention also relates to a synergistic pharmaceutical and/or veterinary composition and a synergistic food product.
    Type: Application
    Filed: February 4, 2015
    Publication date: January 25, 2018
    Inventors: Jose Antonio LOZANO TERUEL, Juan Carlos ARGUELLES ORDONEZ, Alejandra ARGUELLES PRIETO, Ruth SANCHEZ-FRESNEDA PINTO, Jose Pedro GUIRAO ABAD
  • Patent number: 9329915
    Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 3, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramakrishnan H. Chandrasekharapuram, Carlos A. Arguelles
  • Patent number: 9208062
    Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: December 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos A. Arguelles, Kiran Chitluri, Choi Yong Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
  • Patent number: 8984341
    Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: March 17, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramakrishnan H. Chandrasekharapuram, Carlos A. Arguelles
  • Patent number: 8977903
    Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: March 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramakrishnan H. Chandrasekharapuram, Carlos A. Arguelles
  • Patent number: 8930330
    Abstract: Systems and methods for validation of log formats are described herein. Log data is stored via a logging service in a data store or other storage system. An example log or proposed log format is received by the logging service. The proposed log format is validated against validation rules provided by log consumers.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: January 6, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos A. Arguelles, Mark E. Brighton
  • Patent number: 8904353
    Abstract: Systems and methods for incrementally building tests and test frameworks may enable cost reduction and/or code sharing between teams testing various products (or features thereof) in different domains or of different product types. Test frameworks may be layered into standalone sub-framework packages that build on each other and whose object classes inherit object classes of lower layers. Sub-framework packages may provide generic utilities, domain-specific testing operations, application-specific testing operations, or operations for specific application types (e.g., web services). Test clients may plug into test frameworks at any layer to exercise features of a product under test. Tests may be built from components at multiple levels of abstraction, and may include test operations, test steps that include multiple test operations, and tests that include multiple test steps. Implementation details of products to be tested may only be visible to, and/or exercised by, the lowest-level elements of the tests (e.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: December 2, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Denis L. Ruckebusch
  • Patent number: 8819488
    Abstract: One or more computers is configured to run an end-to-end test including at least a plurality of independent tests of multiple stages of an asynchronous multi-stage data processing system. One of the set of independent tests is configured to send a request for test input data from a test data repository service for a particular stage. A converted version of the test input data is obtained. A comparison of the converted version to the output of the particular stage to verify operation of the particular stage is obtained. The output of the particular stage is transmitted to the test data repository service. One or more computers is configured to provide the test data repository service. The test data repository service is configured to store in the test data storage the output of the particular stage as test input data for a next stage of the asynchronous multi-stage data processing system.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: August 26, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Carlos Arguelles