Patents by Inventor Ilan Gersht

Ilan Gersht 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: 20230064426
    Abstract: Systems and methods for virtual disk image testing. An example method may comprise uploading a virtual disk image, by a requestor, to a cloud. Deploying a temporary instance of the uploaded virtual disk. Determining whether deployment of the temporary instance of the uploaded virtual disk image in the cloud is successful. Responsive to determining that the deployment of the temporary instance of the uploaded virtual disk image in the cloud is unsuccessful, flagging the uploaded virtual disk image as unbootable. Responsive to flagging the uploaded virtual disk image as unbootable, notifying the requestor that the uploaded virtual disk image is not submitted to a repository of the cloud.
    Type: Application
    Filed: August 27, 2021
    Publication date: March 2, 2023
    Inventors: Arie Bregman, Ilan Gersht
  • Publication number: 20230035437
    Abstract: A method includes for each node of a plurality of nodes, determining a runtime value associated with an execution of a continuous integration and continuous delivery/deployment (CI/CD) pipeline, determining, for each node of the plurality of nodes, an aggregate performance statistic in view of the runtime value of the plurality of nodes, identifying, in view of the aggregate performance statistic, at least one node of the plurality of nodes that satisfies a performance threshold criterion, and responsive to identifying the at least one node of the plurality of nodes that satisfied the performance threshold criterion, marking the at least one node of the plurality of nodes as underperforming.
    Type: Application
    Filed: July 27, 2021
    Publication date: February 2, 2023
    Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
  • Publication number: 20220398093
    Abstract: Disclosed herein is technology to capture and restore a state of a development environment. An example method may include: determining, by a processing device, a state of a first development environment, wherein the first development environment displays content of a set of files that correspond to a program modification; storing state data that represents the state of the first development environment, wherein the state data identifies the files in the set; receiving a request to update a second development environment; and updating, using the state data, a state of the second development environment, wherein the updated state of the second development environment displays the content of the set of files corresponding to the program modification.
    Type: Application
    Filed: June 9, 2021
    Publication date: December 15, 2022
    Inventors: Avraham Talmor, Ilan Gersht
  • Publication number: 20220391388
    Abstract: A method includes receiving, by a processing device, a command search query for searching a command search history, identifying, by the processing device, a command from the command search history in view of the command search query, determining, by the processing device, that the command comprises a replaceable parameter, identifying, by the processing device, a content source corresponding to the replaceable parameter, and generating, by the processing device, an updated command by replacing the replaceable parameter with a data item from the content source.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: Ilan Gersht, Arie Bregman
  • Publication number: 20220391215
    Abstract: A method includes receiving, by a processing device, a definition of a CI/CD pipeline for executing a set of stages of the CI/CD pipeline. The CI/CD pipeline is associated with a first computer system. The method further includes converting, by the processing device, the definition into a container image file, and causing, by the processing device using the container image file, a second computer system to implement a container executing the CI/CD pipeline.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11438550
    Abstract: Systems and methods for providing video conference content requests to non-participants. An example method may include receiving, from a first participant of a video conference, via a first communication channel that is associated with the video conference, a content request directed to a non-participant, wherein the non-participant is not connected to the video conference; transmitting, via a second communication channel that is not associated with the video conference, the content request to the non-participant; receiving, from the non-participant, a response to the content request; and transmitting, via the first communication channel, to at least one of the first participant or a second participant of the video conference, a message reflecting the response.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: September 6, 2022
    Assignee: Red Hat, Inc.
    Inventors: Ilan Gersht, Arie Bregman, Avraham Talmor
  • Publication number: 20220237025
    Abstract: The technology disclosed herein enables migrating a software build job from a first computing node to a second computing node. An example method may comprise detecting, by a processor, a first software build job executing on a first computing node; detecting a second software build job in a waiting state; determining that the first computing node is capable of executing the second software build job; responsive to determining that a second computing node is capable of executing the first software build job, migrating the first software build job to the second node; and executing the second software build job on the first node.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Inventors: Arie Bregman, Ilan Gersht
  • Publication number: 20220231930
    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: April 4, 2022
    Publication date: July 21, 2022
    Inventors: Arie Bregman, Ilan Gersht, Avraham Talmor
  • 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: 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
  • 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: 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
  • 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