Patents by Inventor Oded Ramraz

Oded Ramraz 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: 11816022
    Abstract: Methods, systems, and computer program products are provided to identify a set of functions within a first service module that calls a second service module. Both the first service module and the second service module are associated with an application that is structure with a plurality of interworking service modules. The first service module is executed to send requests to the second service module when the set of functions is called. The responses to the requests are captured, and stored in a snapshot data structure. A modified first service module is created, in which the set of functions are modified to return a response from the snapshot data structure in place of the second service module. A unit test is performed on the modified first service module.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: November 14, 2023
    Assignee: Red Hat Israel, Ltd.
    Inventors: Boaz Shuster, Oded Ramraz
  • Patent number: 11474932
    Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: October 18, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Oded Ramraz, Boaz Shuster
  • Publication number: 20220261405
    Abstract: A system, include a memory and a processor where the processor is in communication with the memory. The processor is configured to receive a request to analyze an infrastructure comprising a first set of components. Keywords associated with the infrastructure are retrieved and a database is queried, where the database comprises implementations of infrastructures, to retrieve a second set of components associated with the keywords. The processor is configured to determine whether the second set of service level objectives corresponds to the first set of service level objectives. Extra service level indicators are added from the second set of service level indicators to the first set of service level indicators to create a third set of service level indicators. The third set of service level indicators are monitored during operation of the infrastructure to determine whether the first set of service level objectives are met.
    Type: Application
    Filed: February 16, 2021
    Publication date: August 18, 2022
    Inventors: Boaz Shuster, Oded Ramraz
  • Patent number: 11281561
    Abstract: Determining user behavior using user interface log records. A plurality of log files, generated by an application in response to user interface inputs from a corresponding plurality of users accessing a user interface of the application to accomplish a task, is accessed. Each log file includes a plurality of log records that identify user interface inputs of the corresponding user to user input controls of the user interface. Each respective log file of the plurality of log files is analyzed to identify a path of a plurality of different potential paths taken by the corresponding user from a start user input control to an end user input control to accomplish the task. Information is stored that identifies a common path from the start user input control to the end user input control based on the path taken by the corresponding user for each log file and a common path criterion.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 22, 2022
    Assignee: Red Hat, Inc.
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 11132293
    Abstract: Methods, systems, and computer program products are included for the intelligent garbage collection of containers. An example method includes providing a garbage collection data structure, the garbage collection data structure including metadata and one or more resource consumption parameters corresponding to the container. The one or more resource consumption parameters are analyzed by a machine-learning function. Based on the analyzing, the container is classified into one or more classes, the one or more classes including at least one of a suspicious container class, a malicious container class, or a normal container class. Based on the classifying, one or more garbage collection actions are performed on the container, including at least one of generating an alert corresponding to the container or reducing the resource consumption of the container.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: September 28, 2021
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Boaz Shuster, Oded Ramraz
  • Patent number: 11119978
    Abstract: Methods, systems, and computer program products are included for providing snapshot version control. A method includes creating a snapshot corresponding to a file system at a first point in time. After creating the snapshot, a file management data structure of the file system is modified corresponding to a file creation, deletion, or modification. The modified file management data structure is compared to the snapshot to identify differences between the snapshot and the file management data structure. A user may select one or more of the identified differences for merging the selected differences from the snapshot to the file management data structure or from the file management data structure to the snapshot.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: September 14, 2021
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Simcha Zacks, Oded Ramraz, Ilia Meerovich
  • Publication number: 20210157713
    Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.
    Type: Application
    Filed: February 4, 2021
    Publication date: May 27, 2021
    Inventors: Oded Ramraz, Boaz Shuster
  • Publication number: 20210073102
    Abstract: Determining user behavior using user interface log records. A plurality of log files, generated by an application in response to user interface inputs from a corresponding plurality of users accessing a user interface of the application to accomplish a task, is accessed. Each log file includes a plurality of log records that identify user interface inputs of the corresponding user to user input controls of the user interface. Each respective log file of the plurality of log files is analyzed to identify a path of a plurality of different potential paths taken by the corresponding user from a start user input control to an end user input control to accomplish the task. Information is stored that identifies a common path from the start user input control to the end user input control based on the path taken by the corresponding user for each log file and a common path criterion.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 11, 2021
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10915430
    Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: February 9, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10877871
    Abstract: An example method of reproducing a test case in a continuous integration environment includes detecting a test failure in a continuous integration environment. The continuous integration environment includes a plurality of stages for running a test on an application. The method also includes in response to detecting the failure, generating a snapshot while the test is running. The snapshot specifies a stage of the plurality of stages and a state of the application at which the failure occurred. The method further includes uploading the snapshot to a repository. At a later point in time, the snapshot may be restored to a computing device.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 29, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10684839
    Abstract: A plugin for a website browser can enable a user to deploy software onto a computing device quickly and easily. For example, the plugin can automatically detect that a user is visiting a website on which program code for a software application is shared or hosted. The website may be an open-source website, a program-code repository, or a program-code review platform. The plugin can automatically analyze the program code, an installation file provided with the program code, software and hardware characteristics of the specific computing device on which the software application is to be deployed, and other data to determine how to deploy the software application on the specific computing device. The plugin can then deploy the software application on the computing device in response to the user clicking a button, allowing for the software application to be easily deployed on the computing device with minimal user interaction or skill.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: June 16, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Boaz Shuster, Oded Ramraz
  • Publication number: 20200012591
    Abstract: Methods, systems, and computer program products are provided to identify a set of functions within a first service module that calls a second service module. Both the first service module and the second service module are associated with an application that is structure with a plurality of interworking service modules. The first service module is executed to send requests to the second service module when the set of functions is called. The responses to the requests are captured, and stored in a snapshot data structure. A modified first service module is created, in which the set of functions are modified to return a response from the snapshot data structure in place of the second service module. A unit test is performed on the modified first service module.
    Type: Application
    Filed: July 3, 2018
    Publication date: January 9, 2020
    Applicant: Red Hat Israel, Ltd.
    Inventors: Boaz Shuster, Oded Ramraz
  • Publication number: 20190384694
    Abstract: An example method of reproducing a test case in a continuous integration environment includes detecting a test failure in a continuous integration environment. The continuous integration environment includes a plurality of stages for running a test on an application. The method also includes in response to detecting the failure, generating a snapshot while the test is running. The snapshot specifies a stage of the plurality of stages and a state of the application at which the failure occurred. The method further includes uploading the snapshot to a repository. At a later point in time, the snapshot may be restored to a computing device.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Inventors: Oded Ramraz, Boaz Shuster
  • Publication number: 20190310935
    Abstract: Methods, systems, and computer program products are included for the intelligent garbage collection of containers. An example method includes providing a garbage collection data structure, the garbage collection data structure including metadata and one or more resource consumption parameters corresponding to the container. The one or more resource consumption parameters are analyzed by a machine-learning function. Based on the analyzing, the container is classified into one or more classes, the one or more classes including at least one of a suspicious container class, a malicious container class, or a normal container class. Based on the classifying, one or more garbage collection actions are performed on the container, including at least one of generating an alert corresponding to the container or reducing the resource consumption of the container.
    Type: Application
    Filed: April 10, 2018
    Publication date: October 10, 2019
    Inventors: Boaz Shuster, Oded Ramraz
  • Publication number: 20190286547
    Abstract: An example method of reproducing a test case in a continuous integration environment includes detecting a test failure in a continuous integration environment. The continuous integration environment includes a plurality of stages for running a test on an application. The method also includes in response to detecting the failure, generating a snapshot while the test is running. The snapshot specifies a stage of the plurality of stages and a state of the application at which the failure occurred. The method further includes uploading the snapshot to a repository. At a later point in time, the snapshot may be restored to a computing device.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 19, 2019
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10417142
    Abstract: A system, method, and apparatus for operating system integrated application isolation. A snapshot manager creates a snapshot table including one or more pointers to a file system storage. Then an application is installed on an operating system and mapped to a snapshot table. The snapshot manager receives a request by the application to access a memory block. The snapshot manager determines whether the application has permission to access the memory block. Responsive to a determination that the application has permission to access the memory block, the snapshot manager permits access to the memory block.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: September 17, 2019
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Simcha Zacks, Oded Ramraz
  • Patent number: 10402302
    Abstract: An example method of reproducing a test case in a continuous integration environment includes detecting a test failure in a continuous integration environment. The continuous integration environment includes a plurality of stages for running a test on an application. The method also includes in response to detecting the failure, generating a snapshot while the test is running. The snapshot specifies a stage of the plurality of stages and a state of the application at which the failure occurred. The method further includes uploading the snapshot to a repository. At a later point in time, the snapshot may be restored to a computing device.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: September 3, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Oded Ramraz, Boaz Shuster
  • Publication number: 20190156232
    Abstract: A script analysis services receives a set of executed commands of a user device. The service then applies a machine learning process to identify a set of commands correlated with the user device in view of the executed commands. Based on the identified commands, the service may generate a recommended script comprising the identified set of commands. The service may then provide a user interface comprising a recommendation to update the script in view of the recommended script and updating a script in response to receiving an affirmative selection via the user interface.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventor: Oded Ramraz
  • Publication number: 20190018761
    Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10180900
    Abstract: An example method of generating one or more scripts specific to an application programming interface (API) type and language and in accordance with user-selected events includes receiving an API type and a language in which to implement a script. Events selected by a user via a graphical user interface in response to receiving a request to record the events may be recorded. Additionally, the user-selected events may be mapped to a set of commands specific to the API type and the language. Additionally, a script including a first command to import a set of modules specific to the API type and language, a second command to create a computing session, and the set of commands is generated.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: January 15, 2019
    Assignee: RED HAT ISRAEL, LTD.
    Inventor: Oded Ramraz