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: 11960380Abstract: 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: GrantFiled: March 23, 2021Date of Patent: April 16, 2024Assignee: RED HAT, INC.Inventors: David Sariel, Arie Bregman
-
Publication number: 20240061666Abstract: 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: ApplicationFiled: August 16, 2022Publication date: February 22, 2024Inventors: Arie Bregman, David Sariel
-
Patent number: 11836141Abstract: 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: GrantFiled: October 4, 2021Date of Patent: December 5, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, David Sariel
-
Publication number: 20230297491Abstract: 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: ApplicationFiled: March 18, 2022Publication date: September 21, 2023Inventors: David Sariel, Arie Bregman
-
Patent number: 11720348Abstract: 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: GrantFiled: April 28, 2021Date of Patent: August 8, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, David Sariel
-
Patent number: 11698741Abstract: 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: GrantFiled: March 12, 2021Date of Patent: July 11, 2023Assignee: Red Hat Israel, Ltd.Inventors: David Sariel, Arie Bregman
-
Publication number: 20230106856Abstract: 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: ApplicationFiled: October 4, 2021Publication date: April 6, 2023Inventors: Arie Bregman, David Sariel
-
Publication number: 20220350596Abstract: 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: ApplicationFiled: April 28, 2021Publication date: November 3, 2022Inventors: Arie Bregman, David Sariel
-
Publication number: 20220308985Abstract: 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: ApplicationFiled: March 23, 2021Publication date: September 29, 2022Inventors: David Sariel, Arie Bregman
-
Patent number: 11307964Abstract: 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: GrantFiled: November 26, 2018Date of Patent: April 19, 2022Assignee: Red Hat Israel, Ltd.Inventors: Arie Bregman, David Sariel
-
Patent number: 11212587Abstract: 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: GrantFiled: November 5, 2020Date of Patent: December 28, 2021Assignee: Red Hat, Inc.Inventors: David Sariel, Arie Bergman
-
Publication number: 20210223978Abstract: 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: ApplicationFiled: March 12, 2021Publication date: July 22, 2021Inventors: David Sariel, Arie Bregman
-
Patent number: 11003439Abstract: 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: GrantFiled: March 15, 2018Date of Patent: May 11, 2021Assignee: RED HAT ISRAEL, LTD.Inventors: Arie Bregman, David Sariel
-
Patent number: 10949111Abstract: 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: GrantFiled: November 28, 2018Date of Patent: March 16, 2021Assignee: Red Hat Israel, Ltd.Inventors: David Sariel, Arie Bregman
-
Publication number: 20200167264Abstract: 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: ApplicationFiled: November 26, 2018Publication date: May 28, 2020Inventors: Arie Bregman, David Sariel
-
Publication number: 20200167094Abstract: 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: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventors: David Sariel, Arie Bregman
-
Patent number: 10601905Abstract: 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: GrantFiled: July 20, 2018Date of Patent: March 24, 2020Assignee: Red Hat Israel, LTD.Inventors: Arie Bregman, David Sariel
-
Publication number: 20200028895Abstract: 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: ApplicationFiled: July 20, 2018Publication date: January 23, 2020Inventors: Arie Bregman, David Sariel
-
Publication number: 20190286438Abstract: 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: ApplicationFiled: March 15, 2018Publication date: September 19, 2019Inventors: Arie Bregman, David Sariel