Patents by Inventor David Sariel

David Sariel 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: 11960380
    Abstract: A method and system for debugging SQL statements by computing and saving to memory metadata for each component part of the statement. The system includes a user interface, memory, and a processor, the processor configured to compute and save to memory metadata of SQL statements. The stored metadata may be used for later computation of modified SQL statements. The metadata may also be displayed through a user interface to assist a user in the process of debugging component portions of an SQL statement.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: April 16, 2024
    Assignee: RED HAT, INC.
    Inventors: David Sariel, Arie Bregman
  • Publication number: 20240061666
    Abstract: A deployment engine executing on a computing device can receive a command from a user via a command line interface of the deployment engine. The command can include a predesignated flag for replicating a software development environment that is local to the computing device. The deployment engine can obtain configuration data describing characteristics of the software development environment. The deployment engine can, in response to receiving the command, build an image file based on the configuration data. The image file can be configured for deploying the software development environment inside a virtual guest on a remote computing device.
    Type: Application
    Filed: August 16, 2022
    Publication date: February 22, 2024
    Inventors: Arie Bregman, David Sariel
  • Patent number: 11836141
    Abstract: Systems and methods of the disclosure include: submitting, by a processing device, a plurality of queries to a database associated with an application, wherein each query of the plurality of queries comprises a request for one or more records from the database; determining a period of time for executing each query of the plurality of queries; and executing each query of the plurality of queries, wherein executing each query comprises returning a set of portions of the one or more records within the period of time.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: December 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20230297491
    Abstract: An example method may include identifying one or more source code lines from which an intermediate code line of an intermediate code module is generated, wherein each respective source code line is associated with a respective source code module name and further associated with a respective line number in the respective source code module, generating one or more source mappings, where each source mapping corresponds to a respective source code line and associates a line number of the intermediate code line with a respective source code module name of the respective source code line and further with a respective line number of the respective source code line, and storing, in a data store, the one or more source mappings in association with a name of the intermediate code module. The intermediate code module can be a file generated by a compiler or translator.
    Type: Application
    Filed: March 18, 2022
    Publication date: September 21, 2023
    Inventors: David Sariel, Arie Bregman
  • Patent number: 11720348
    Abstract: The technology disclosed herein enables computing node allocation based on build process specifications. An example method comprises receiving operational resource requirements of a software build job in a waiting state; identifying, for each computing node of a plurality of computing nodes associated with one or more other software build jobs, a respective set of operational resources installed on the computing node; identifying, among the plurality of computing nodes, a computing node having a minimal, among the plurality of computing nodes, difference between a set of operational resources installed in the computing node and the operational resource requirements of the software job; and scheduling the software build job to execute on the computing node.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: August 8, 2023
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 11698741
    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: Grant
    Filed: March 12, 2021
    Date of Patent: July 11, 2023
    Assignee: Red Hat Israel, Ltd.
    Inventors: David Sariel, Arie Bregman
  • Publication number: 20230106856
    Abstract: Systems and methods of the disclosure include: submitting, by a processing device, a plurality of queries to a database associated with an application, wherein each query of the plurality of queries comprises a request for one or more records from the database; determining a period of time for executing each query of the plurality of queries; and executing each query of the plurality of queries, wherein executing each query comprises returning a set of portions of the one or more records within the period of time.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20220350596
    Abstract: The technology disclosed herein enables computing node allocation based on build process specifications. An example method comprises receiving operational resource requirements of a software build job in a waiting state; identifying, for each computing node of a plurality of computing nodes associated with one or more other software build jobs, a respective set of operational resources installed on the computing node; identifying, among the plurality of computing nodes, a computing node having a minimal, among the plurality of computing nodes, difference between a set of operational resources installed in the computing node and the operational resource requirements of the software job; and scheduling the software build job to execute on the computing node.
    Type: Application
    Filed: April 28, 2021
    Publication date: November 3, 2022
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20220308985
    Abstract: A method and system for debugging SQL statements by computing and saving to memory metadata for each component part of the statement. The system includes a user interface, memory, and a processor, the processor configured to compute and save to memory metadata of SQL statements. The stored metadata may be used for later computation of modified SQL statements. The metadata may also be displayed through a user interface to assist a user in the process of debugging component portions of an SQL statement.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 29, 2022
    Inventors: David Sariel, Arie Bregman
  • 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: 11212587
    Abstract: A processing device can partition a video presentation into segments, wherein the beginning of each of the segments corresponds to when a specific subtitle would be displayed. In some examples, a system can be configured so that a subtitle in a selected language can be displayed at that point, even if subtitles in a different language are being displayed by default. A user can thus activate a rewind control for a video playback device or application and obtain a translation of the dialog at that point into the user's preferred language. The subtitle-based rewind feature can be implemented, as examples, in a client playback application on a playback device for streaming video, as part of a video streaming provider's back-end services deployed in a cloud network, or by a combination of the two.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: December 28, 2021
    Assignee: Red Hat, Inc.
    Inventors: David Sariel, Arie Bergman
  • 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
  • Patent number: 11003439
    Abstract: Methods, systems, and computer program products are included for incorporating functionalities of a version control system into a package manager. An example method includes providing to a package manager a source file path corresponding to a source. A software version control system corresponding to the source is determined from the source file path. A command translation driver corresponding to the software version control system of the source is loaded by the package manager. The loaded command translation driver translates a package manager command to a corresponding command of the software version control system. The translated package manager command is executed by the package manager.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: May 11, 2021
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 10949111
    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: Grant
    Filed: November 28, 2018
    Date of Patent: March 16, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: David Sariel, Arie Bregman
  • Publication number: 20200167264
    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: Application
    Filed: November 26, 2018
    Publication date: May 28, 2020
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20200167094
    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: November 28, 2018
    Publication date: May 28, 2020
    Inventors: David Sariel, Arie Bregman
  • Patent number: 10601905
    Abstract: A processing device in a system can allocate builds to execute jobs across servers in a distributed server environment such as a continuous integration (CI) or continuous deployment (CD) server environment, determine workload patterns, and store a workload pattern vector including a resource usage pattern for the builds and the servers. The processing device can provide an interface that allows a user to switch priorities of user-owned builds in server environments, even after execution of the jobs has begun. The user's ability to prioritize or reprioritize builds is limited to user-prioritizable builds as determined based on the resource usage patterns of the builds running the jobs. The user can thus prioritize some user-owned builds without adversely affecting builds of other users.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 24, 2020
    Assignee: Red Hat Israel, LTD.
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20200028895
    Abstract: A processing device in a system can allocate builds to execute jobs across servers in a distributed server environment such as a continuous integration (CI) or continuous deployment (CD) server environment, determine workload patterns, and store a workload pattern vector including a resource usage pattern for the builds and the servers. The processing device can provide an interface that allows a user to switch priorities of user-owned builds in server environments, even after execution of the jobs has begun. The user's ability to prioritize or reprioritize builds is limited to user-prioritizable builds as determined based on the resource usage patterns of the builds running the jobs. The user can thus prioritize some user-owned builds without adversely affecting builds of other users.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20190286438
    Abstract: Methods, systems, and computer program products are included for incorporating functionalities of a version control system into a package manager. An example method includes providing to a package manager a source file path corresponding to a source. A software version control system corresponding to the source is determined from the source file path. A command translation driver corresponding to the software version control system of the source is loaded by the package manager. The loaded command translation driver translates a package manager command to a corresponding command of the software version control system. The translated package manager command is executed by the package manager.
    Type: Application
    Filed: March 15, 2018
    Publication date: September 19, 2019
    Inventors: Arie Bregman, David Sariel