Patents by Inventor Ondrej Zizka
Ondrej Zizka 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: 11368416Abstract: Enterprise messaging using a blockchain system. A method of the disclosure includes receiving, by a first node of a blockchain system of an enterprise service bus, a message transmitted by a second node of the blockchain system. The blockchain system may be to store a plurality of messages communicated via the enterprise service bus in a distributed ledger. The method also includes determining, by the first node, whether the first node should process the message. The method further includes processing, by the first node, the message in response to determining that the message should be processed by the first node. The method further includes updating the distributed ledger to indicate that the message has been processed by the first node.Type: GrantFiled: December 14, 2020Date of Patent: June 21, 2022Assignee: Red Hat, Inc.Inventor: Ondrej Zizka
-
Patent number: 11106641Abstract: Implementations of the disclosure provide for unmarshalling objects from a back-end server graph database as they would be available in local memory at a client device. An apparatus is provided that comprises a memory and a processing device to inspect a graph model associated with an object comprising a plurality of node data structures. The graph model defines one or more services provided by each node of the object. Using a graph database, graph data elements are identified for at least one node data structure of the object in view of the inspected graph model. Metadata that describes the object associated with the inspected graph mode is generated. Thereupon, the metadata is provided to reconstruct using the graph data elements the one or more services associated with the object at a client device.Type: GrantFiled: August 18, 2017Date of Patent: August 31, 2021Assignee: Red Hat, Inc.Inventors: Ondrej Zizka, Jesse Daniel Sightler
-
Patent number: 11023527Abstract: Implementations of the disclosure provide for receiving, by a processing device, a request for a first data object associated with graph data elements and a metadata of a graph model, inspecting an observable data object to identify whether a copy of the first data object exists on a storage device associated with the processing device, responsive to failing to identify the copy of the first data object on the storage device, transmitting a service request to a host computer for the graph data elements, the service request comprising an identifier of the first data object, responsive to receiving the graph data elements from the host computer, retrieving, from the storage device, the metadata identified by a first reference stored in the observable data object, generating the first data object using the graph data elements and the metadata, and presenting the first data object on a display device.Type: GrantFiled: February 22, 2018Date of Patent: June 1, 2021Assignee: Red Hat, Inc.Inventors: Ondrej Zizka, Jesse Daniel Sightler
-
Publication number: 20210099404Abstract: Enterprise messaging using a blockchain system. A method of the disclosure includes receiving, by a first node of a blockchain system of an enterprise service bus, a message transmitted by a second node of the blockchain system. The blockchain system may be to store a plurality of messages communicated via the enterprise service bus in a distributed ledger. The method also includes determining, by the first node, whether the first node should process the message. The method further includes processing, by the first node, the message in response to determining that the message should be processed by the first node. The method further includes updating the distributed ledger to indicate that the message has been processed by the first node.Type: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Inventor: Ondrej Zizka
-
Patent number: 10887254Abstract: Enterprise messaging using a blockchain system. A method of the disclosure includes receiving, by a first node of a blockchain system of an enterprise service bus, a message transmitted by a second node of the blockchain system. The blockchain system may be configured to store a plurality of messages communicated via the enterprise service bus in a distributed ledger. The method also includes determining, by the first node, whether the first node should process the message. The method further includes processing, by the first node, the message in response to determining that the message should be processed by the first node. The method further includes updating the distributed ledger to indicate that the message has been processed by the first node.Type: GrantFiled: February 1, 2018Date of Patent: January 5, 2021Assignee: Red Hat, Inc.Inventor: Ondrej Zizka
-
Patent number: 10437885Abstract: Implementations of the disclosure provide for graph modeling of applications for detection of duplicate modules. In one embodiment, an apparatus comprising: a memory to store graphs; and a processing device, operatively coupled to the memory is provided. The processing device identify a first executable code module of a plurality of executable code modules associated with an application represented by a graph data structure. The graph data structure is updated with an indicator for each of the executable code modules matching the first module. The indicator references the first executable code module. One or more corresponding modules associated with the graph data structure are selected in view of the indicator. Using the graph data structure, an amount of a computing resource to allocate for a migration of the corresponding modules of the application is determined in view of a selection criterion.Type: GrantFiled: January 3, 2018Date of Patent: October 8, 2019Assignee: Red Hat, Inc.Inventors: Ondrej Zizka, Jesse Daniel Sightler
-
Publication number: 20190258746Abstract: Implementations of the disclosure provide for receiving, by a processing device, a request for a first data object associated with graph data elements and a metadata of a graph model, inspecting an observable data object to identify whether a copy of the first data object exists on a storage device associated with the processing device, responsive to failing to identify the copy of the first data object on the storage device, transmitting a service request to a host computer for the graph data elements, the service request comprising an identifier of the first data object, responsive to receiving the graph data elements from the host computer, retrieving, from the storage device, the metadata identified by a first reference stored in the observable data object, generating the first data object using the graph data elements and the metadata, and presenting the first data object on a display device.Type: ApplicationFiled: February 22, 2018Publication date: August 22, 2019Inventors: Ondrej Zizka, Jesse Daniel Sightler
-
Publication number: 20190238486Abstract: Enterprise messaging using a blockchain system. A method of the disclosure includes receiving, by a first node of a blockchain system of an enterprise service bus, a message transmitted by a second node of the blockchain system. The blockchain system may be configured to store a plurality of messages communicated via the enterprise service bus in a distributed ledger. The method also includes determining, by the first node, whether the first node should process the message. The method further includes processing, by the first node, the message in response to determining that the message should be processed by the first node. The method further includes updating the distributed ledger to indicate that the message has been processed by the first node.Type: ApplicationFiled: February 1, 2018Publication date: August 1, 2019Inventor: Ondrej Zizka
-
Publication number: 20190205479Abstract: Implementations of the disclosure provide for graph modeling of applications for detection of duplicate modules. In one embodiment, an apparatus comprising: a memory to store graphs; and a processing device, operatively coupled to the memory is provided. The processing device identify a first executable code module of a plurality of executable code modules associated with an application represented by a graph data structure. The graph data structure is updated with an indicator for each of the executable code modules matching the first module. The indicator references the first executable code module. One or more corresponding modules associated with the graph data structure are selected in view of the indicator. Using the graph data structure, an amount of a computing resource to allocate for a migration of the corresponding modules of the application is determined in view of a selection criterion.Type: ApplicationFiled: January 3, 2018Publication date: July 4, 2019Inventors: Ondrej Zizka, Jesse Daniel Sightler
-
Publication number: 20190057119Abstract: Implementations of the disclosure provide for unmarshaling objects from a back-end server graph database as they would be available in local memory at a client device. An apparatus is provided that comprises a memory and a processing device to inspect a graph model associated with an object comprising a plurality of node data structures. The graph model defines one or more services provided by each node of the object. Using a graph database, graph data elements are identified for at least one node data structure of the object in view of the inspected graph model. Metadata that describes the object associated with the inspected graph mode is generated. Thereupon, the metadata is provided to reconstruct using the graph data elements the one or more services associated with the object at a client device.Type: ApplicationFiled: August 18, 2017Publication date: February 21, 2019Inventors: Ondrej Zizka, Jesse Daniel Sightler
-
Patent number: 10102212Abstract: System for generating a pseudo-repository. The system scans a directory to detect compiled binary files, and assembles an index of the compiled binary files based on metadata describing the compiled binary files. Then the system generates a pseudo-repository based on the index that maps each compiled binary file with at least one associated artifact, wherein the pseudo-repository responds to client requests for one of the binary files.Type: GrantFiled: September 7, 2012Date of Patent: October 16, 2018Assignee: Red Hat, Inc.Inventors: Ondrej Zizka, Lukas Fryc
-
Publication number: 20140074849Abstract: System for generating a pseudo-repository. The system scans a directory to detect compiled binary files, and assembles an index of the compiled binary files based on metadata describing the compiled binary files. Then the system generates a pseudo-repository based on the index that maps each compiled binary file with at least one associated artifact, wherein the pseudo-repository responds to client requests for one of the binary files.Type: ApplicationFiled: September 7, 2012Publication date: March 13, 2014Inventors: Ondrej Zizka, Lukas Fryc
-
Publication number: 20130325662Abstract: A mechanism for providing wireless internet connection is disclosed. A method includes receiving, by an internet service provider (ISP) server device from a client device, a request for access to a wireless internet connection from the client device. The request includes a start time for the access, a total time period for the access, and a client identification (ID) of the client device. The method also includes generating a proposed response including price information based on the request and a plurality of payment service providers (PSPs). The method also includes receiving one of an acceptance or denial of the proposed response. The method also includes providing to the selected PSP, the proposed acceptance response, and an ISP ID assigned to the ISP server device. The method further includes sending one of an access or denial of the wireless internet connection to the client device.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: Red Hat, Inc.Inventors: Ondrej Zizka, Peter Skopek
-
Publication number: 20130326004Abstract: A server sends a lookup request for a first domain name to a Domain Name System (DNS) in response to receiving data associated with a user. The first domain name includes the data associated with the user. The server receives, an Internet Protocol (IP) address corresponding to the first domain name from the DNS. In response to receiving a request for data, the server determines an Internet Protocol (IP) address, wherein the request comprises an identifier, and wherein the IP address is determined based on the identifier. The server sends a reversed domain name lookup request for the IP address to the DNS. The server receives a domain name in response to the reversed domain name lookup request from the DNS. The data is determined based on the received domain name.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: RED HAT, INC.Inventors: Ondrej Zizka, Peter Skopek
-
Publication number: 20130054646Abstract: A work optimization module identifies a tag associated with a first task, where the first task is associated with a first user. The work optimization module compares the tag to a plurality of tags associated with a plurality of entries in a database, where each entry in the database corresponds to a task and comprises one or more tags describing the task. If the tag matches one of the plurality of tags, the work optimization module detects a duplication of the first task and a second task corresponding to one of the plurality of entries in the database, wherein the second task is associated with a second user.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Inventors: Ondrej Zizka, Peter Skopek