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).

  • Patent number: 11731585
    Abstract: Systems and methods for cloud-based keyless entry are generally described. In some examples, a first number is received from a vehicle. A first computing device of the vehicle may be configured to control an electronic door lock. A first unlock code may be generated using the first number. In some examples, a notification is sent to a remote entry device associated with the vehicle. A response to the notification may be received from the remote entry device. In some examples, the first number may be retrieved from a messaging service based at least in part on the receiving the response to the notification. A second unlock code may be generated using the first number. A determination may be made that the first unlock code matches the second unlock code. An instruction may be sent to the first computing device, the instruction effective to cause unlock of the electronic door lock.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: August 22, 2023
    Assignee: RED HAT, INC.
    Inventors: Andrea Cosentino, Paolo Antinori
  • Publication number: 20230256936
    Abstract: An example method may include receiving, from a key device, a first counter value and a first encoded counter value, identifying, among one or more mapping table entries in an access control unit mapping table, an access control unit mapping table entry specifying a second counter value that corresponds to the received first counter value, determining whether a second encoded counter value specified by the identified access control unit mapping table entry corresponds to the received first encoded counter value, and responsive to determining that the second encoded counter value corresponds to the received first encoded counter value, sending, to a control unit, an indication that permission is granted. The first encoded counter value may include a cryptographic encoding of the first counter value generated in view of a secret key.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Inventors: Andrea Cosentino, Paolo Antinori
  • Patent number: 11687323
    Abstract: Various techniques and systems are described herein for providing a multi-input form using a code editor. In various examples, an application programming interface (API) of the code editor used to generate software extensions may be identified. A library may be imported into the API. The library may be configured to implement WebView content within the code editor. One or more commands may be generated using at least one object defined in the library. The one or more commands may define a plurality of input fields to be displayed in the WebView content to a user invoking the API. In various examples, an invocation of the API may be received and the WebView content comprising the plurality of input fields may be displayed.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: June 27, 2023
    Assignee: RED HAT, INC.
    Inventors: Paolo Antinori, Lars Heinemann
  • Publication number: 20230188627
    Abstract: A technique for differentiation controllers and reconcilers for software operators in a distributed computing environment is described herein. In one example of the present disclosure, a system can include a node of a distributed computing environment that includes a container configured to execute a controller associated with a software operator to. The controller can determine a reconciler that is associated with the container, detect an event that is associated with the reconciler, and invoke the reconciler via a selected communication protocol. The system can include the reconciler configured to process the event in response to being invoked by the controller and to provide a response associated with the event to the controller via the selected communication protocol.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 15, 2023
    Inventors: Luca Burgazzoli, Paolo Antinori
  • Patent number: 11675578
    Abstract: A method includes receiving, by a processing device, meta-operator generation data, the meta-operator generation data comprising an identifier of an operator of a group of operators to be installed on a containerized computing services platform, determining, by the processing device, that the group of operators is complete, and responsive to determining that the group of operators is complete, generating, by the processing device in view of the meta-operator generation data, a meta-operator comprising instructions for managing installation of the group of operators.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: June 13, 2023
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Alexandre Briani Kieling
  • Publication number: 20230153079
    Abstract: An integrated development environment (IDE) receives an indication of a selected source code portion within source code. A visual representation corresponding to the selected source code portion is identified in view of a set of mappings, wherein the set of mappings includes a mapping defined between the visual representation and the selected source code portion. The visual representation corresponding to the selected source code portion is displayed as a rendering preview of the selected source code portion.
    Type: Application
    Filed: November 17, 2021
    Publication date: May 18, 2023
    Inventors: Paolo Antinori, Eric Wittmann
  • Publication number: 20230153073
    Abstract: Systems and methods for generating SLO specifications using annotations are generally described. In various examples, first source code associated with a first computer-implemented service is received. In various cases, a first annotation in the first source code may be received. The first annotation may include first metadata defining a name of an SLO specification. A second annotation in the first source code may be received. The second annotation may include second metadata defining a service-level objective (SLO) of a first aspect of the first computer-implemented service. In some cases, the first computer-implemented service may be executed using the first source code. In various examples, the SLO specification may be generated based on the first annotation and the second annotation.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 18, 2023
    Inventors: Paolo Antinori, Eric Wittmann
  • Publication number: 20230133441
    Abstract: Systems and methods for cloud-based keyless entry are generally described. In some examples, a first number is received from a vehicle. A first computing device of the vehicle may be configured to control an electronic door lock. A first unlock code may be generated using the first number. In some examples, a notification is sent to a remote entry device associated with the vehicle. A response to the notification may be received from the remote entry device. In some examples, the first number may be retrieved from a messaging service based at least in part on the receiving the response to the notification. A second unlock code may be generated using the first number. A determination may be made that the first unlock code matches the second unlock code. An instruction may be sent to the first computing device, the instruction effective to cause unlock of the electronic door lock.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Andrea Cosentino, Paolo Antinori
  • Publication number: 20230138041
    Abstract: Systems and methods for cloud-based keyless entry are generally described. In some examples, a first number is received from a vehicle. A first computing device of the vehicle may be configured to control an electronic door lock. A first unlock code may be generated using the first number. In some examples, a notification is sent to a remote entry device associated with the vehicle. A response to the notification may be received from the remote entry device. In some examples, the first number may be retrieved from a messaging service based at least in part on the receiving the response to the notification. A second unlock code may be generated using the first number. A determination may be made that the first unlock code matches the second unlock code. An instruction may be sent to the first computing device, the instruction effective to cause unlock of the electronic door lock.
    Type: Application
    Filed: May 5, 2022
    Publication date: May 4, 2023
    Inventors: Andrea Cosentino, Paolo Antinori
  • Patent number: 11641306
    Abstract: Systems and techniques for dynamic runtime application integration are generally described. A set of source nodes may be determined for a first compute service. A source node priority score may be determined for each source node. A first destination node priority score may be determined for a first destination node for the first compute service. The source node priority score for a first source node and the first destination node priority score may be combined to determine a first priority score. The source node priority score for a second source node and the first destination node priority score may be combined to determine a second priority score. A first data pathway from the first source node to the first destination node may be prioritized based at least in part on a comparison of the first priority score and the second priority score.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: May 2, 2023
    Assignee: RED HAT, INC.
    Inventors: Andrea Cosentino, Paolo Antinori
  • Publication number: 20230119536
    Abstract: Systems and techniques for application profiling to resize and reconfigure compute instances are generally described. In some examples, a first application executing in a user space of a first compute instance may be determined. A Berkeley Packet Filter (BPF) process may be executed in the user space of the first compute instance. The BPF process monitors resource consumption of a first resource of the first compute instance. First consumption data for the first resource may be determined. The first consumption data may be associated with a first process of the first application over a first period of time. The first consumption data may be evaluated using first criteria. A configuration of a second compute instance may be determined based on evaluation of the first consumption data using the first criteria. The second compute instance may be deployed according to the configuration.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 20, 2023
    Inventors: Andrea Cosentino, Paolo Antinori
  • Patent number: 11625240
    Abstract: Rules can be generated for migrating dependencies of a software application. For example, a computing device can receive a source version of a dependency of a software application and a target version of the dependency of the software application. The computing device can compare the source version to the target version to determine a difference between the source version and the target version. The computing device can receive a template for a rule indicating a location in the source version to be modified for the software application to support the target version. The template can include a fillable section. The computing device can populate the fillable section of the template with a value based on the difference between the source version and the target version.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: April 11, 2023
    Assignee: RED HAT, INC.
    Inventors: Marco Rizzi, Paolo Antinori
  • Publication number: 20230098941
    Abstract: Rules can be generated for migrating dependencies of a software application. For example, a computing device can receive a source version of a dependency of a software application and a target version of the dependency of the software application. The computing device can compare the source version to the target version to determine a difference between the source version and the target version. The computing device can receive a template for a rule indicating a location in the source version to be modified for the software application to support the target version. The template can include a fillable section. The computing device can populate the fillable section of the template with a value based on the difference between the source version and the target version.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventors: Marco Rizzi, Paolo Antinori
  • Publication number: 20230074230
    Abstract: Systems and methods for implementing a build-time, automatic, exporter configuration rule generator that removes the need for manual definition of exporter configurations are described. A processing device may perform a scan of source code of an application to identify one or more classes of the application, each of the one or more classes enabling an exporter to access metrics generated by the class. For each of the one or more classes, the processing device may analyze source code of the class with a set of templates and heuristics to generate a set of configuration rules for the class. The processing device may then generate an exporter configuration for the exporter based on the set of configuration rules for each of the one or more classes.
    Type: Application
    Filed: September 8, 2021
    Publication date: March 9, 2023
    Inventors: Paolo Antinori, Andrea Tarocchi
  • Publication number: 20230074530
    Abstract: A cloud-native architecture for containerized systems using consistent hashing routing is described. A reverse proxy server executing on a container-based cluster of compute nodes managed using a container orchestration service may determine a current data grid topology. The reverse proxy server may receive a first request from a first client device to retrieve first data from the container-based cluster of compute nodes. The request may be parsed to determine a key of a key-value pair and a hash value may be computed using the key. A consistent hashing algorithm may be executed to determine a node associated with the hash value. The first data may be retrieved from the node using the hash value. The first data may be sent to the first client device.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Vittorio Rigamonti, Paolo Antinori
  • Publication number: 20230061087
    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: Application
    Filed: August 24, 2021
    Publication date: March 2, 2023
    Inventors: Nicola Ferraro, Paolo Antinori
  • Publication number: 20230060957
    Abstract: Processing logic may determine that an application is to produce one or more records to an event streaming platform. Processing logic may determine a data structure to contain content to be stored to the event streaming platform. Processing logic may automatically generate a serializer in view of the data structure during development of the application. During runtime, the application may use the serializer to serialize the content contained in the data structure and store the content to the one or more records of the event streaming platform.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Andrea Cosentino, Paolo Antinori
  • Publication number: 20230032901
    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: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Andrea Tarocchi, Paolo Antinori
  • Publication number: 20230036739
    Abstract: A container image builder determines that a first container image is to be built. The container image builder initiates a build container from a build container image. The build container identifies a first dependency to be incorporated into the first container image. The build container accesses vulnerability data that identifies a plurality of dependencies that have one or more vulnerabilities. Based on the vulnerability data, it is determined that the first dependency is devoid of vulnerabilities. In response to determining that the first dependency is devoid of vulnerabilities, the first container image is generated to include the first dependency.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 2, 2023
    Inventors: Christoph R. Deppisch, Paolo Antinori
  • Patent number: 11567739
    Abstract: A system includes a memory and a processor, where the processor is in communication with the memory. The processor is configured to receive a request to build an application, where the application is associated with source code. The source code is analyzed to detect whether a first interface is implemented within the application. The source code is parsed to determine an invocation of the first interface. Inputs and outputs (I/Os) from the first interface are determined based on the invocation of the first interface. A model is generated based on the I/Os associated with the first interface, where the model includes a structure of each of the I/Os. The model is published to a registry.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: January 31, 2023
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Andrea Cosentino