Patents by Inventor Paolo Antinori

Paolo Antinori 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: 20240134643
    Abstract: A carbon footprint associated with executing a job on one or more computer nodes can be automatically managed using some techniques described herein. As one particular example, a system can determine a first carbon footprint associated with applying a continuous integration (CI) pipeline to source code using a first set of nodes of a continuous integration system. The system can also select a second set of nodes of the continuous integration system, the second set of nodes being associated with a second carbon footprint that is lower than the first carbon footprint. The system can then control the continuous integration system to apply the CI pipeline to the source code using the second set of nodes.
    Type: Application
    Filed: October 23, 2022
    Publication date: April 25, 2024
    Inventors: Paolo Antinori, Alessio Soldano
  • Publication number: 20240137218
    Abstract: Systems and methods for securing label metadata. One aspect presented herein includes a container orchestration system comprising a plurality of worker nodes, able to run application containers; an orchestrator node to orchestrate application container deployment on the plurality of worker nodes via a virtual network layer, wherein the plurality of worker nodes and the orchestrator node form a cluster, the orchestrator node comprising an API server that serves as an entry point to the cluster; an encryption layer run on the master node comprising a processor and a computer readable medium storing instructions executable by the processor to: receive a deployment file via the API server; associate an encryption key with the sensitive metadata; receive a request for data, via the virtual network layer, from at least one worker node, wherein the request for data includes the sensitive metadata; provide the sensitive metadata to the at least one worker node.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 25, 2024
    Inventors: Paolo Antinori, Sergio Femando Ocon Cardenas
  • Patent number: 11966773
    Abstract: Migration rules for a migration engine can be automatically generated using an automated pipeline. In one example, a system can receive first information indicating first characteristics of first software and can receive second information indicating second characteristics of second software. The system can determine a difference between the first characteristics and the second characteristics. The system can then generate a rule for a migration engine based on the difference, the rule including a conditional statement configured for use by the migration engine to detect the difference in relation to a migration process for migrating the first software to the second software. The system can provide the rule for use by the migration engine, to enable the migration engine to detect the difference and responsively generate a notification associated with the difference.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: April 23, 2024
    Assignee: RED HAT, INC.
    Inventors: Marco Rizzi, Paolo Antinori
  • Publication number: 20240111876
    Abstract: K-anonymous vulnerability detection is disclosed. Data descriptive of a container image including at least one container layer having a layer identifier is received. The layer identifier is encoded to produce an encoded layer identifier. A first portion of the layer identifier is transmitted to a vulnerability registry server. One or more vulnerability identifiers are received from the vulnerability server. The vulnerability identifiers are associated with the first portion of the encoded layer identifier. It is determined that the layer identifier matches a matching vulnerability identifier of the one or more vulnerability identifiers.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Inventors: Leigh Griffin, Paolo Antinori
  • Patent number: 11947941
    Abstract: A method includes receiving source code of a program to be compiled and compiling the source code of the program. Compiling the source code includes identifying a first function in the source code of the program that is a candidate to be executed by a graphics processing unit (GPU), generating a first intermediate representation and a second intermediate representation for the first function, and inserting a second function in the program in place of the first function, wherein the second function is to select one of the first intermediate representation or the second intermediate representation to be executed. The method further includes providing a compiled program package including the second function, the first intermediate representation and the second intermediate representation.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: April 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: Nicola Ferraro, Paolo Antinori
  • Publication number: 20240103933
    Abstract: Container image tooling storage migration is generally described. In some examples, a first pull operation for a first container image may be performed. The first container image may be generated using a first container management tool. In various cases, a first binary representation of the first container image may be read. The first binary representation may be associated with the first container management tool. In some examples, a second binary representation of the first container image that corresponds to a second container management tool may be received. In various cases, a first container may be executed by the second container management tool using the second binary representation.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Inventors: Paolo Antinori, Rishab Prasad, Leigh Griffin
  • Publication number: 20240098116
    Abstract: A cross-domain data access service enables data access across two or more computing domains, such as, for example, transient access by a public device to data held in a private cloud. In particular, the cross-domain data access service can identify a data subset from within a secure datastore of a first computing domain. The cross-domain data access service can replicate the data subset within a transient datastore that is segregated from the secured datastore. The cross-domain data access service can implement a data access policy so as to enable a client device from a second domain to access the transient datastore.
    Type: Application
    Filed: September 21, 2022
    Publication date: March 21, 2024
    Inventors: Leigh Griffin, Andrea Cosentino, Paolo Antinori
  • Patent number: 11934800
    Abstract: In various examples disclosed herein, provided is a method for generating metadata to facilitate code generation. The method can include receiving a first file that includes information relating to a first set of components in a first notation syntax and a second file that includes information relating to a second set of components in a second notation syntax. The method can also include cross-validating the first file and the second file to determine that a first reference, in a first component of the first set of components, to a second component of the second set of components is valid. The method can also include generating a first metadata file that includes identification information relating to the first reference. The method can also include generating code to be executed based on the first metadata file, the first file, and the second file.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: March 19, 2024
    Assignee: Red Hat, Inc.
    Inventors: Edoardo Vacchi, Paolo Antinori
  • Publication number: 20240086191
    Abstract: Systems and methods for detecting an interaction with an application displayed on a user interface to perform a metric exporting function of the application by using an exporter configuration that is inaccessible to a user. The system and method also includes exporting by a processing device executing an exporter, metrics generated by each of the one or more classes of the application to a monitoring program, wherein the exporter uses the exporter configuration to export the metrics generated by each of the one or more classes.
    Type: Application
    Filed: November 14, 2023
    Publication date: March 14, 2024
    Inventors: Paolo Antinori, Andrea Tarocchi
  • Publication number: 20240086203
    Abstract: A computing device receives data related to operation of a cloud computing environment having an application comprising several services. The data related to operation of the cloud computing environment can include time-based data related to computing resource use in the cloud computing environment, such as I/O rate, processor utilization, and others. In some implementations the services that compose the application can be orchestrated through an orchestrator, and in those implementations data regarding the orchestration can also be provided to the computing device. The computing device can also request service-related information from the cloud computing environment, where the service-related information can include financial related information for operations in the cloud.
    Type: Application
    Filed: September 8, 2022
    Publication date: March 14, 2024
    Inventors: Leigh Griffin, Andrea Cosentino, Paolo Antinori
  • Publication number: 20240070258
    Abstract: Systems and methods for cloud-based vehicle control are generally described. In some examples, first vehicle identifier data identifying a first vehicle may be received. In some cases, first state data may be received by a serverless function. The first state data may representing a first condition of the first vehicle. In some examples, a first user-defined rule may be evaluated using the first state data. In further examples, first control data may be sent to a first computing device of the first vehicle based on the evaluation of the first user-defined rule using the first state data. The first control data may be effective to control operation of at least one component of the first vehicle.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: Andrea Cosentino, Paolo Antinori
  • Publication number: 20240067193
    Abstract: Systems and methods for cloud-based vehicle control are generally described. In some examples, first vehicle identifier data identifying a first vehicle may be received. In some cases, first state data representing a first software version of a first system associated with the first vehicle identifier data may be received. In some examples, a first condition associated with the first system may be determined based at least in part on the first state data. In further examples, first control data may be sent to a first computing device of a first vehicle based at least in part on the first condition. In various examples, the first control data may be effective to control operation of at least one component of the first vehicle.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: Andrea Cosentino, Paolo Antinori
  • Patent number: 11915063
    Abstract: Systems and methods for providing a presentation mode for application programming interface functions. In one implementation, a first selection pertaining to one or more API functions of a plurality of API functions is received, via a user interface, wherein the first selection indicates an order of execution of the one or more API functions for a task. A second selection is received indicating a relationship between at least two of the API functions of the plurality of API functions. The relationship between the at least two API functions is set according to the second selection. The one or more API functions are caused, by the processing device, to be arranged according to the first selection. The one or more API functions are presented, via the user interface, arranged according to the first selection.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: February 27, 2024
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Eric Wittmann, Carles Arnal Castello
  • Patent number: 11909707
    Abstract: Systems and methods for providing message schema migration in messaging systems. In one implementation, a definition of a messaging schema is received. One or more transformation files associated with the messaging schema is received, wherein the one or more transformation files define a plurality of transformations to be applied to incoming messages. An order of applying the plurality of transformations is determined. The plurality of transformations is applied to a message of the incoming messages according to the determined order. The message is forwarded to a messaging system.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: February 20, 2024
    Assignee: Red Hat, Inc.
    Inventors: Carles Arnal Castello, Paolo Antinori
  • Patent number: 11893382
    Abstract: A system and method for prepopulating a container image repository for continuous integration (CI/CD) environments using volumes and/or layered images. The method includes executing, by the processing device, a container image that is configured as an image repository mirror for a remote server. The method includes executing, by the processing device, an application to cause the application to provide a request for one or more images to the container image. The method includes determining, by the container image, an absence of the one or more images in the container image. The method includes retrieving, by the container image responsive to determining the absence of the one or more images, the one or more images from the remote storage. The method includes providing, by the container image, the one or more images retrieved from the remote storage to the application.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventors: Andrea Tarocchi, Paolo Antinori
  • Publication number: 20240036971
    Abstract: A request to validate a project object model (POM) is received from a client device. The POM references one or more modules, each of which is associated with one or more artifacts. The artifacts associated with a module are downloaded to a staging repository along with checksums of the artifacts. The downloaded checksum is compared to a checksum calculated on the staging repository. Upon determining that the downloaded checksum matches the calculated checksum for all artifacts of all modules, the POM is moved to the staging repository.
    Type: Application
    Filed: July 26, 2022
    Publication date: February 1, 2024
    Inventors: Andrea Cosentino, Paolo Antinori
  • Publication number: 20240040017
    Abstract: Systems and methods for adaptive compression for idempotent data stores in computer messaging are generally described. In some examples, a first node may receive a first message that includes a first message identifier and first payload data. In some examples, the first node may determine that a respective available amount of storage of each node of a plurality of nodes is below a first threshold available amount of storage. In some cases, the plurality of nodes may include the first node. The first node may receive a compression key from a primary node of a cluster including the plurality of nodes. The first node may compress a second message identifier stored in a data structure of the first node using the compression key.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Andrea Cosentino, Paolo Antinori
  • Patent number: 11886381
    Abstract: The present disclosure provides new and innovative systems and methods for publishing standardized data in a variety of formats. In an example, a computer-implemented method includes obtaining source data, wherein the source data is in a standardized format, obtaining target platform data comprising a target platform address and a target format, generating a directory structure based on the source data and the target format, generating target data based on the source data and the target format, wherein the target data is in the target format, packaging the target data in the directory structure, generating instructions based on the target platform data and the packaged data, and transmitting the packaged data and the instructions to a third-party server system identified by the target platform address.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: January 30, 2024
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Brian Fitzpatrick
  • Publication number: 20240029004
    Abstract: Trace data generated by a set of executing business asset components of a plurality of business asset components that form a business process application are received. Source code that defines the plurality of business asset components is received. Based on the trace data and the source code, native binary executable code is generated for a first subset of the business asset components and interpretable code for a second subset of business asset components is maintained.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Inventors: Edoardo Vacchi, Paolo Antinori
  • Publication number: 20240012637
    Abstract: Techniques for processing change requests for software projects are disclosed. An example method includes generating a contributor score for a contributor of source code to a software project and saving the contributor score to a storage device. The contributor score reflects a degree to which source code submissions by the contributor are trustworthy. The method also includes receiving a change request from the contributor to change a part of the software project. The change request includes new or updated source code for the software project. The method also includes, in response to receiving the change request, retrieving the contributor score from the storage device, comparing, by a processing device, the contributor score to a threshold to identify an action to be performed in relation to the change request, and executing the action.
    Type: Application
    Filed: July 8, 2022
    Publication date: January 11, 2024
    Inventors: Alessio Soldano, Paolo Antinori