Patents by Inventor Patricio Barletta

Patricio Barletta 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: 20240069993
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A mapping service may receive a user input indicating conditions for generating mock data values into application programming interface (API) fields. The mapping service may map a set of API fields to a set of mock collection library (MCL) fields using a mapping scheme. For example, the mapping service may map field names or descriptions of the API and MCL fields based on similarity scores determined using word embeddings. The mapping service may display a set of mapped fields and example mock data to a user. If the user rejects the mapped fields, the mapping service may remap the fields. Once the user accepts the mapped fields, the mapping service may generate a full set of mock data for the API (e.g., mock API responses to an API request) and store the mapping scheme.
    Type: Application
    Filed: August 24, 2022
    Publication date: February 29, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Patricio Barletta, Javier Isoldi
  • Publication number: 20240070448
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A mocking service may log a set of real application programming interface (API) data including a set of API requests and corresponding API responses. Using a generator function of a generative adversarial network (GAN), the mocking service may generate a set of sample (e.g., mock) data that mimics the API requests and responses. The mocking service may use a discriminator function to compare the sample data to the real API data and weight parameters of the GAN (e.g., retrain a machine learning model of the GAN) until the generator function generates sample data similar enough to the real API data. When the discriminator function is unable to distinguish the sample data, the real data, the mocking service may store the trained GAN and use it to generate mock API responses to API requests from users.
    Type: Application
    Filed: August 24, 2022
    Publication date: February 29, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Patricio Barletta, Javier Isoldi
  • Publication number: 20240061817
    Abstract: A federation management service may receive an indication of multiple data sources to integrate into a federated application programming interface (API). One of the data sources is a database that is associated with an API schema that includes annotations that map elements of the API schema to the features of the database. The federation management services processes the API schema to generate the federated API. The federated API may receive a request for an element that is mapped to the feature of the database, generate a query based on the annotations of the API schema, and return a result based on the generated query.
    Type: Application
    Filed: August 22, 2022
    Publication date: February 22, 2024
    Inventors: Gaurav Sagar, Gonzalo Guglielmo, Antonio Garrote, Patricio Barletta, Luis Contreras, Javier Isoldi
  • Publication number: 20240061725
    Abstract: A federation management service may generate a federated application program interface (API) based on multiple data sources. The federation management service may detect changes to one or more of the multiple data sources, which may result in generation of a new version of the federated API. The changes to the data sources may be documented in a change event log. The change event log may be used to recreate a prior version of the federated API by applying changes of the change event log to a federated schema corresponding to the federated API. A snapshotting technique may capture the state of the federated schema at various points in time, and snapshots may be used to regenerate a prior version of the federated API using the change events of the change event log.
    Type: Application
    Filed: August 22, 2022
    Publication date: February 22, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Javier Isoldi, Patricio Barletta
  • Publication number: 20240054066
    Abstract: A federation management service may receive, via a user interface of the federation management service, a first user input indicating a selection of a testing environment for testing a federated application programming interface (API). The federation management service may receive, in response to the first user input, a portable binary file for deployment in a web browser of a client host. In some examples, the portable binary file may include a first set of scripts for orchestrating query requests for the federated API and a second set of scripts for orchestrating communications between the web browser of the client host and the first set of scripts. The federation management service may then execute, within the web browser of the client host, a query of the federated API using the first set of scripts and the second set of scripts.
    Type: Application
    Filed: August 10, 2022
    Publication date: February 15, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Patricio Barletta, Javier Isoldi, Alejandro Assi, Luis Contreras
  • Publication number: 20240054027
    Abstract: Methods, systems, and devices for data processing are described. A federation management service may receive a user input indicating multiple data sources as federation inputs into federated application programming interface (API). The one or more data sources may have a first metadata input that defines a target schema for a computed field and a second metadata input that defines a transformation for computing a value for the computed field from a data source schema to the target schema for the computed field. A runtime service of the federation management service may compute the value of the computed field using the second metadata input. The federation management service may generate the federated API from the data sources, where the federated API includes the computed field.
    Type: Application
    Filed: August 10, 2022
    Publication date: February 15, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Javier Isoldi, Patricio Barletta
  • Publication number: 20240054026
    Abstract: Methods, systems, and devices for data processing are described. The method may include generating a federated application programming interface (API) from a plurality of data sources. One or more of the plurality of data sources may include an annotated data schema that defines one or more API endpoints for performing a distributed mutation of the plurality of data sources according to a supported distributed transaction protocol. The method may include receiving, via a single call to a single field of the federated API, a request at the federated API to perform a distributed mutation on the plurality of data sources. The method may include orchestrating, via a federation management service and the one or more API endpoints, a plurality of mutation calls to the plurality of data sources according to the distributed transaction protocol.
    Type: Application
    Filed: August 10, 2022
    Publication date: February 15, 2024
    Inventors: Antonio Garrote, Patricio Barletta
  • Publication number: 20240045743
    Abstract: Methods, systems, and devices for data processing are described. A federation management service may receive a user selection of a first data source and a second data source via a user interface of the federation management service. The first data source and the second data source may be associated with different data source types. The federation management service may extract schema information from the first data source and the second data source by using source extensions to parse the first data source and the second data source. The federation management service may generate a federated data model by using the schema information to translate the first data source and the second data source into intermediate data sources with a common feature set. Accordingly, the federation management service may generate a target data schema for a federated application programming interface (API) based on the federated data model.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Patricio Barletta, Javier Isoldi, Gonzalo Guglielmo, Leopoldo Chalub
  • Publication number: 20240045742
    Abstract: A computing system may support a federation management service that receives an input indicating a plurality of data sources comprising one or more tags corresponding to one or more elements of the plurality of data sources. The federation management service may generate a federated application programming interface (API) using the data sources, and the federated API may include elements of the data sources. The federation management service may receive a second user input selecting a set of tags for exclusion or inclusion of elements in a subgraph of the federated API. The federation management service may generate the subgraph that includes a subset of the one or more elements of the plurality of data sources.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Gaurav Sagar, Antonio Garrote, Patricio Barletta, Javier Isoldi, Ignacio Bottero, Ximena Zuberbuhler
  • Publication number: 20240045745
    Abstract: Methods, apparatuses, and computer-program products are disclosed. The method may include deploying a runtime agent onto a private compute architecture for running one or more federated application programming interfaces (APIs) on the private compute architecture. The method may include receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs, where the federation management service is hosted on public cloud-based resources. The method may include communicating, based on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Patricio Barletta, Gaurav Sagar, Antonio Garrote, Brian Florentin, Ezequiel Block
  • Patent number: 11803428
    Abstract: Methods, apparatuses, and computer program products for feature based application programming interface (API) federation are disclosed. In some examples, a federated API manager may receive user input indicating source APIs including features for data processing. The federated API manager may identify elements forming one or more patterns from the features based on federation protocols. The federated API manager may identify federated operations based on the identified elements and federation operation rules. The federated API manager may generate a federated API schema based on the federated operation rules, and the federated API schema may expose the federated operations.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: October 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Antonio Garrote, Patricio Barletta
  • Publication number: 20220350678
    Abstract: Methods, apparatuses, and computer program products for feature based application programming interface (API) federation are disclosed. In some examples, a federated API manager may receive user input indicating source APIs including features for data processing. The federated API manager may identify elements forming one or more patterns from the features based on federation protocols. The federated API manager may identify federated operations based on the identified elements and federation operation rules. The federated API manager may generate a federated API schema based on the federated operation rules, and the federated API schema may expose the federated operations.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Antonio Garrote, Patricio Barletta
  • Patent number: 10949381
    Abstract: In one implementation, a data transformation tool is configured to allow a user to specify how types of data should be mapped to another type of data in a reusable fashion. In one implementation, the data transformation tool analyzes data selected for input, the desired data output, and determines a list of potential mappings that may be used between the compliant and non-compliant systems. The mappings may be generated through transformational expressions and defined as a data wrapper. Once the definition of the one or more mappings are defined, data transformation tool generates one or more files allowing the execution of the transformation of the input data to the output data during an execution phase, such as runtime.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 16, 2021
    Assignee: Oracle International Corporation
    Inventors: Rodolfo José Cruz, Patricio Barletta, Nicolas Damonte, Juan Allo Ron
  • Publication number: 20200004722
    Abstract: In one implementation, a data transformation tool is configured to allow a user to specify how types of data should be mapped to another type of data in a reusable fashion. In one implementation, the data transformation tool analyzes data selected for input, the desired data output, and determines a list of potential mappings that may be used between the compliant and non-compliant systems. The mappings may be generated through transformational expressions and defined as a data wrapper. Once the definition of the one or more mappings are defined, data transformation tool generates one or more files allowing the execution of the transformation of the input data to the output data during an execution phase, such as runtime.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Rodolfo José Cruz, Patricio Barletta, Nicolas Damonte, Juan Allo Ron
  • Patent number: 10452607
    Abstract: In one implementation, a data transformation tool is configured to allow a user to specify how types of data should be mapped to another type of data in a reusable fashion. In one implementation, the data transformation tool analyzes data selected for input, the desired data output, and determines a list of potential mappings that may be used between the compliant and non-compliant systems. The mappings may be generated through transformational expressions and defined as a data wrapper. Once the definition of the one or more mappings are defined, data transformation tool generates one or more files allowing the execution of the transformation of the input data to the output data during an execution phase, such as runtime.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: October 22, 2019
    Assignee: Oracle International Corporation
    Inventors: Rodolfo José Cruz, Patricio Barletta, Nicolas Damonte, Juan Allo Ron
  • Patent number: 10380526
    Abstract: A system and method for providing a process player for use with a business process design environment. In accordance with an embodiment, a user can select, configure, and play an instance of a business process being developed in the design environment. During play of a selected business process instance the user can configure and play interactive activities of the selected instance. For example, the user can walk through an instance of the business process, while impersonating different users or roles in its interactive activities.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: August 13, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Damonte, Ariel Cohen, Pablo Hadziatanasiu, Steven Mayze, Patricio Barletta, Yogeshwar Kuntawar
  • Publication number: 20180075042
    Abstract: In one implementation, a data transformation tool is configured to allow a user to specify how types of data should be mapped to another type of data in a reusable fashion. In one implementation, the data transformation tool analyzes data selected for input, the desired data output, and determines a list of potential mappings that may be used between the compliant and non-compliant systems. The mappings may be generated through transformational expressions and defined as a data wrapper. Once the definition of the one or more mappings are defined, data transformation tool generates one or more files allowing the execution of the transformation of the input data to the output data during an execution phase, such as runtime.
    Type: Application
    Filed: January 10, 2017
    Publication date: March 15, 2018
    Inventors: Rodolfo José Cruz, Patricio Barletta, Nicolas Damonte, Juan Allo Ron
  • Publication number: 20150066573
    Abstract: A system and method for providing a process player for use with a business process design environment. In accordance with an embodiment, a user can select, configure, and play an instance of a business process being developed in the design environment. During play of a selected business process instance the user can configure and play interactive activities of the selected instance. For example, the user can walk through an instance of the business process, while impersonating different users or roles in its interactive activities.
    Type: Application
    Filed: February 19, 2014
    Publication date: March 5, 2015
    Applicant: ORACLE INTERNATINAL CORPORATION
    Inventors: Nicolas Damonte, Ariel Cohen, Pablo Hadziatanasiu, Steven Mayze, Patricio Barletta, Yogeshwar Kuntawar