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: 11368416
    Abstract: 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: Grant
    Filed: December 14, 2020
    Date of Patent: June 21, 2022
    Assignee: Red Hat, Inc.
    Inventor: Ondrej Zizka
  • Patent number: 11106641
    Abstract: 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: Grant
    Filed: August 18, 2017
    Date of Patent: August 31, 2021
    Assignee: Red Hat, Inc.
    Inventors: Ondrej Zizka, Jesse Daniel Sightler
  • Patent number: 11023527
    Abstract: 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: Grant
    Filed: February 22, 2018
    Date of Patent: June 1, 2021
    Assignee: Red Hat, Inc.
    Inventors: Ondrej Zizka, Jesse Daniel Sightler
  • Publication number: 20210099404
    Abstract: 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: Application
    Filed: December 14, 2020
    Publication date: April 1, 2021
    Inventor: Ondrej Zizka
  • Patent number: 10887254
    Abstract: 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: Grant
    Filed: February 1, 2018
    Date of Patent: January 5, 2021
    Assignee: Red Hat, Inc.
    Inventor: Ondrej Zizka
  • Patent number: 10437885
    Abstract: 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: Grant
    Filed: January 3, 2018
    Date of Patent: October 8, 2019
    Assignee: Red Hat, Inc.
    Inventors: Ondrej Zizka, Jesse Daniel Sightler
  • Publication number: 20190258746
    Abstract: 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: Application
    Filed: February 22, 2018
    Publication date: August 22, 2019
    Inventors: Ondrej Zizka, Jesse Daniel Sightler
  • Publication number: 20190238486
    Abstract: 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: Application
    Filed: February 1, 2018
    Publication date: August 1, 2019
    Inventor: Ondrej Zizka
  • Publication number: 20190205479
    Abstract: 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: Application
    Filed: January 3, 2018
    Publication date: July 4, 2019
    Inventors: Ondrej Zizka, Jesse Daniel Sightler
  • Publication number: 20190057119
    Abstract: 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: Application
    Filed: August 18, 2017
    Publication date: February 21, 2019
    Inventors: Ondrej Zizka, Jesse Daniel Sightler
  • Patent number: 10102212
    Abstract: 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: Grant
    Filed: September 7, 2012
    Date of Patent: October 16, 2018
    Assignee: Red Hat, Inc.
    Inventors: Ondrej Zizka, Lukas Fryc
  • Publication number: 20140074849
    Abstract: 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: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Inventors: Ondrej Zizka, Lukas Fryc
  • Publication number: 20130325662
    Abstract: 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: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: Red Hat, Inc.
    Inventors: Ondrej Zizka, Peter Skopek
  • Publication number: 20130326004
    Abstract: 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: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: RED HAT, INC.
    Inventors: Ondrej Zizka, Peter Skopek
  • Publication number: 20130054646
    Abstract: 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: Application
    Filed: August 29, 2011
    Publication date: February 28, 2013
    Inventors: Ondrej Zizka, Peter Skopek