Patents by Inventor Arie Bregman

Arie Bregman 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: 11366743
    Abstract: Computing resource coverage is disclosed. In an example, a computing resource (CR) pool includes a plurality of CR types hosted on a plurality of hosts, where the plurality of CR types are routinely updated. A test repository stores a plurality of test cases (TC). A processor is configured to execute a testing service to compile, from a plurality of test daemons, a CR manifest of the CR types included in the CR pool. A TC manifest is compiled, including CR types tested by the plurality of TCs. The CR types included in the CR manifest are compared with the CR types included in the TC manifest. A test coverage report of tested and untested CR types is generated. A TC is added to the test repository based on the test coverage report.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: June 21, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arie Bregman, Eran Kuris, Alexander Stafeyev
  • Publication number: 20220188096
    Abstract: Merging multiple package files into a merged package file is disclosed herein. In some examples, a processor device of a computing device retrieves a first package specification file corresponding to a first package file and a second package specification file corresponding to a second package file. The first package specification file and the second package specification file are next merged into a merged package specification file. Finally, a merged package file is generated based on the merged package specification file. The merged package file includes a first plurality of constituent files of the first package file and a second plurality of constituent files of the second package file, and in some examples may include a third plurality of constituent files of a dependency package file on which the first or the second package file depends. The merged package file thus enables more efficient and convenient software distribution and installation.
    Type: Application
    Filed: December 16, 2020
    Publication date: June 16, 2022
    Inventors: Avraham Talmor, Ilan Gersht, Arie Bregman
  • Publication number: 20220171651
    Abstract: The technology disclosed herein enables presenting, via a user interface, one or more builds, wherein each build comprises one or more first software build operations, and at least one first software build operation is currently executing, presenting, via the user interface, one or more computing jobs, wherein each job comprises one or more second software build operations, receiving, via the user interface, an input associating a job selected from the one or more jobs with a build selected from the one of the builds, and responsive to receiving the input, scheduling, execution of the second software build operations to occur in response to a completion of execution of the first software build operations. The input may be, for example, a drag-and-drop operation between the job and the build.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11347499
    Abstract: Merging multiple package files into a merged package file is disclosed herein. In some examples, a processor device of a computing device retrieves a first package specification file corresponding to a first package file and a second package specification file corresponding to a second package file. The first package specification file and the second package specification file are next merged into a merged package specification file. Finally, a merged package file is generated based on the merged package specification file. The merged package file includes a first plurality of constituent files of the first package file and a second plurality of constituent files of the second package file, and in some examples may include a third plurality of constituent files of a dependency package file on which the first or the second package file depends. The merged package file thus enables more efficient and convenient software distribution and installation.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: May 31, 2022
    Assignee: Red Hat, Inc.
    Inventors: Avraham Talmor, Ilan Gersht, Arie Bregman
  • Publication number: 20220164183
    Abstract: The technology disclosed herein enables a computing device to identify a proposed change associated with a source code file that comprises changed content, identify a review comment associated with the proposed change, wherein the review comment is further associated with reviewed content of the source code file, present, via a user interface, a notification indicating that the proposed change has been reviewed, receive, via the user interface, a request to present the review comment, and, responsive to receiving the request to present the review comment, present, via the user interface, the review comment in association with the reviewed content. The review comment may be presented in visual association with the reviewed content in the user interface. A line of text of the review comment may be presented at a location adjacent to a line of text of the reviewed content in the user interface.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 26, 2022
    Inventors: Avraham Talmor, Arie Bregman, Ilan Gersht
  • Patent number: 11334823
    Abstract: A method and system for integrating business intelligence data into a continuous integration system are provided. In one embodiment, a method is provided comprising receiving business intelligence data regarding utilized product features and job data regarding tested product features. The method may further include converting the business intelligence data and the job data into unified business intelligence data and unified job data in a unified format. The method may also include generating a feature map based on the unified business intelligence data and unified job data, determining an insufficient mapping based on the feature map, and identifying a job flag based on the insufficient mapping.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: May 17, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Eran Kuris, Alexander Stafeyev, Arie Bregman
  • Patent number: 11327723
    Abstract: The technology disclosed herein enables performing code review during an active build. An example method may comprise causing, by a processor of an integrated development environment, execution of a software build job by a build tool, wherein the software build job comprises source code. The example method may further comprise tracking, using the integrated development environment, the execution of the software build job by receiving progress data associated with the execution. The example method may further comprise displaying, via a graphical user interface (GUI) of the integrated development environment, a plurality of lines of the source code. The example method may further comprise, responsive to detecting a failure during the execution, displaying, on the GUI, an information identifying the failure and a suggested corrective action.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: May 10, 2022
    Assignee: Red Hat, Inc.
    Inventors: Ilan Gersht, Arie Bregman
  • Patent number: 11329930
    Abstract: Implementations for generating scenarios for automated execution of resources in a cloud computing environment are described. An example method may include receiving, by a processing device, identification of a plurality of resources for inclusion in a scenario, the scenario to cause the plurality of resources to be deployed in a cloud computing system, generating, by the processing device, the scenario specifying the plurality of resources and defining relationships between the plurality of resources, receiving a command to invocate the scenario, and in response to receiving the command, causing the plurality of resources to be deployed in the cloud computing system in view of the scenario, the plurality of deployed resources to have the defined relationships.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: May 10, 2022
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Eran Kuris
  • Publication number: 20220141104
    Abstract: A method includes receiving one or more characteristics associated with a server of a datacenter. The method further includes analyzing, by a processing device, the one or more characteristics to determine a classification of the server. The method further includes, in view of the determined classification of the server, modifying one or more configurations of the server to increase performance for one or more functionalities corresponding to the determined classification.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 5, 2022
    Inventors: Arie Bregman, Ilan Gersht, Avraham Talmor
  • Patent number: 11323342
    Abstract: A method includes receiving one or more characteristics associated with a server of a datacenter. The method further includes analyzing, by a processing device, the one or more characteristics to determine a classification of the server. The method further includes, in view of the determined classification of the server, modifying one or more configurations of the server to increase performance for one or more functionalities corresponding to the determined classification.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 3, 2022
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Ilan Gersht, Avraham Talmor
  • Patent number: 11307964
    Abstract: A task may be executed using a domain specific language (DSL) debugger, the task including one or more modules. A module debugger associated with a module of the one or more modules of the task may be identified. Task debugging data associated with the execution of the task using the DSL debugger may be transmitted to the identified module debugger. Module debugging data may be received from the identified module debugger. Multi-level debugging data including the task debugging data and the received module debugging data may be generated.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: April 19, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 11301246
    Abstract: Continuous integration pipelines can be automatically generated. For example, a system of the present disclosure can receive an event notification indicating an event involving source code for a software project being submitted to a repository. The system can determine that the event does not have a corresponding continuous-integration pipeline. In response to (i) receiving the event notification and (ii) determining that the event does not have a corresponding continuous-integration pipeline, the system can generate a continuous integration pipeline based on information included in the event notification. The system can then apply the continuous integration pipeline to the source code. After applying the continuous integration pipeline to the source code, the system may delete the continuous integration pipeline.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: April 12, 2022
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11303508
    Abstract: Deployment state based configuration generation is disclosed. For example, a first node is in a first deployment state, with a state daemon executing on the first node. A configuration generator may be associated with one or more processors. The state daemon records a first configuration instruction associated with a first modification to the first deployment state, where the first node is in a second deployment state after the first modification. The configuration generator generates a first configuration based on the second deployment state including the first configuration instruction. The first configuration is stored to a configuration repository, where the first configuration is deployed to a second node converting the second node to the second deployment state.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: April 12, 2022
    Assignee: Red Hat Israel, LTD.
    Inventors: Arie Bregman, Or Idgar
  • Publication number: 20220083350
    Abstract: Computing environments can be automatically deployed and configured. For example, a computing system can receive a configuration dataset and identify a plurality of variables in the configuration dataset that have values that are undefined in the configuration dataset. The computing system can generate synthesized values for the plurality of variables. The computing system can generate an updated configuration dataset based on the synthesized values in which the plurality of variables are replaced with the synthesized values. The computing system can provide the updated configuration dataset to a configuration manager for causing the configuration manager to configure a plurality of servers in a distributed computing environment automatically based on the updated configuration dataset.
    Type: Application
    Filed: September 16, 2020
    Publication date: March 17, 2022
    Inventors: Arie Bregman, Avraham Talmor
  • Patent number: 11262983
    Abstract: Implementations for services integration in an integrated development environment (IDE) are described. An example method may include receiving a selection of a portion of source code in an IDE, providing a list of options to perform with respect to the selected portion of the source code, the options corresponding to services external to the IDE, receiving an indication of a selected option of the options from the list, identifying an owner of the selected portion of the source code, and causing one or more functions corresponding to the selected option to be performed with respect to the selected portion of the source code and the identified owner, wherein the one or more functions are integrated into the IDE for execution.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: March 1, 2022
    Assignee: Red Hat, Inc.
    Inventors: Eran Kuris, Arie Bregman
  • Publication number: 20220058018
    Abstract: Continuous integration pipelines can be automatically generated. For example, a system of the present disclosure can receive an event notification indicating an event involving source code for a software project being submitted to a repository. The system can determine that the event does not have a corresponding continuous-integration pipeline. In response to (i) receiving the event notification and (ii) determining that the event does not have a corresponding continuous-integration pipeline, the system can generate a continuous integration pipeline based on information included in the event notification. The system can then apply the continuous integration pipeline to the source code. After applying the continuous integration pipeline to the source code, the system may delete the continuous integration pipeline.
    Type: Application
    Filed: August 18, 2020
    Publication date: February 24, 2022
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11256608
    Abstract: Implementations for generating test plans for testing computer products based on product usage data are described. An example method may include obtaining, by a processing device, data associated with usage of a computer product, identifying, from the obtained data, a first set of parameters relevant to testing the computer product and a first set of values corresponding to the first set of parameters, comparing, by the processing device, the first set of parameters and the first set of values to a second set of parameters and a second set of values associated with a test plan to test the computer product, and generating, by the processing device, a modified version of the test plan in view of the comparison.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: February 22, 2022
    Assignee: Red Hat, Inc.
    Inventors: Eran Kuris, Arie Bregman
  • Patent number: 11188362
    Abstract: Implementations for generating a command line interface (CLI) for projects based on configuration management technologies are described. An example method may include maintaining a CLI specification file for a project that is executable by a configuration management system, the CLI specification file specifying an entry point to cause execution of the project, a command to invoke the project via the entry point, and option parameters of options of the project, receiving an invocation request for the project via a user input of the command, verifying that arguments of the invocation request are valid in view of the option parameters of the CLI specification file, and responsive to verifying that the arguments are valid, generating a CLI for the project in view of the CLI specification file, the CLI to cause the project to be executed by the configuration management system using the entry point.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: November 30, 2021
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Eran Kuris
  • Patent number: 11182133
    Abstract: A method includes receiving a depiction with one or more elements, each element having a location within the depiction. The depiction is analyzed to identify at least one of a first type of element. The depiction is further analyzed to identify at least one of a second type of element. The location of the first and second types of elements is also identified. The method next includes creating an output comprising code to be used in a CI/CD job based on the elements in the analyzed received depiction and their location.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: November 23, 2021
    Assignee: RED HAT, INC.
    Inventors: Nir Magnezi, Arie Bregman
  • Publication number: 20210223978
    Abstract: Updating inactive compute instances is disclosed. It is determined that a first compute instance that boots from an operating system image on a first storage device is in an inactive state. It is determined that updates to the operating system image on the first storage device exist. The operating system image is copied from the first storage device to a second storage device. The operating system image on the second storage device is updated with the updates to generate an updated operating system image on the second storage device. The updated operating system image is copied form the second storage device to the first storage device in place of the operating system image.
    Type: Application
    Filed: March 12, 2021
    Publication date: July 22, 2021
    Inventors: David Sariel, Arie Bregman