Patents by Inventor Lukas Fryc

Lukas Fryc 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: 11182536
    Abstract: A system and method for rendering of dynamic webpage content with no flicker or flash of original content that allows for a guaranteed page rendering time, even where some dynamic content on the page has not been fully updated prior to the initial rendering of the webpage.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: November 23, 2021
    Assignee: Exponea s.r.o.
    Inventor: Lukas Fryc
  • Publication number: 20210240914
    Abstract: A system and method for rendering of dynamic webpage content with no flicker or flash of original content that allows for a guaranteed page rendering time, even where some dynamic content on the page has not been fully updated prior to the initial rendering of the webpage.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 5, 2021
    Inventor: Lukas Fryc
  • Patent number: 10552142
    Abstract: A system and method for distributed revision control includes receiving, by a revision control module being executed by one or more processors of a server, a request to store a first version in a repository, the repository comprising a plurality of stored versions, determining whether the first version is in the repository, incrementing a client reference counter associated with the first version when the first version is in the repository, adding the first version to the repository and sending the first version to one or more additional servers when the first version is not in the repository, and decrementing a server reference counter associated with a second version in the repository when the first version replaces the second version as a head version of the repository.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: February 4, 2020
    Assignee: RED HAT, INC.
    Inventor: Lukas Fryc
  • Patent number: 10545988
    Abstract: A system and method for data synchronization using revision control includes receiving, by a synchronization module being executed by one or more processors of a server, inbound edits to a shared document from a client, retrieving a first version of the shared document associated with the client from a revision history, updating the first version based on the inbound edits to create a second, adding the second version to the revision history when the second version is not included among a plurality of stored versions of the shared document in the revision history, and incrementing a reference counter that records a number of clients associated with the second version when the second version is included among the stored versions in the revision history. The revision history provides access to the stored versions of the shared document. The revision history includes version data used to access each stored version and the associated reference counters.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: January 28, 2020
    Assignee: RED HAT, INC.
    Inventor: Lukas Fryc
  • Publication number: 20190121632
    Abstract: A system and method for distributed revision control includes receiving, by a revision control module being executed by one or more processors of a server, a request to store a first version in a repository, the repository comprising a plurality of stored versions, determining whether the first version is in the repository, incrementing a client reference counter associated with the first version when the first version is in the repository, adding the first version to the repository and sending the first version to one or more additional servers when the first version is not in the repository, and decrementing a server reference counter associated with a second version in the repository when the first version replaces the second version as a head version of the repository.
    Type: Application
    Filed: December 14, 2018
    Publication date: April 25, 2019
    Inventor: Lukas Fryc
  • Patent number: 10209979
    Abstract: A system and method for distributed revision control includes receiving, by a revision control module being executed by one or more processors of a server, a request to store a first version in a repository, the repository comprising a plurality of stored versions, determining whether the first version is in the repository, incrementing a client reference counter associated with the first version when the first version is in the repository, adding the first version to the repository and sending the first version to one or more additional servers when the first version is not in the repository, and decrementing a server reference counter associated with a second version in the repository when the first version replaces the second version as a head version of the repository.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: February 19, 2019
    Assignee: RED HAT, INC.
    Inventor: Lukas Fryc
  • 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
  • Patent number: 9946601
    Abstract: Methods, systems, and computer program products are included to persist a state of an application to a memory and to restore the state of the application from the memory. The method includes leveraging two-way binding between a model and a view of the application in order to persist at least a portion of the model to the memory as a state. The persisting of the model to the memory may be performed automatically. This state may later be restored and applied to the model. Updates to the model based on the state restoration are propagated to the view, thereby restoring at least a portion of the view to its appearance at the time the model was persisted to the memory.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: April 17, 2018
    Assignee: RED HAT, INC.
    Inventor: Lukas Fryc
  • Patent number: 9648120
    Abstract: An example method of simulating activity to conceal actual activity associated with a wireless network includes generating, at a push server, a sham push message operable to simulate activity on a communication channel between a push service provider and a target mobile device. The sham push message includes an indication that the sham push message is not an actual push message from a third party associated with the mobile application. The method also includes retrieving an application registration identifier associated with the mobile application hosted on the mobile device. The target mobile device is subscribed to the push service provider for push message delivery. The method further includes encrypting the sham push message. The method also includes transmitting the encrypted sham push message to the target mobile device associated with the application registration identifier.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: May 9, 2017
    Assignee: Red Hat, Inc.
    Inventor: Lukas Fryc
  • Publication number: 20160342478
    Abstract: Methods, systems, and computer program products are included to persist a state of an application to a memory and to restore the state of the application from the memory. The method includes leveraging two-way binding between a model and a view of the application in order to persist at least a portion of the model to the memory as a state. The persisting of the model to the memory may be performed automatically. This state may later be restored and applied to the model. Updates to the model based on the state restoration are propagated to the view, thereby restoring at least a portion of the view to its appearance at the time the model was persisted to the memory.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventor: Lukas Fryc
  • Publication number: 20160253397
    Abstract: A system and method for data synchronization using revision control includes receiving, by a synchronization module being executed by one or more processors of a server, inbound edits to a shared document from a client, retrieving a first version of the shared document associated with the client from a revision history, updating the first version based on the inbound edits to create a second, adding the second version to the revision history when the second version is not included among a plurality of stored versions of the shared document in the revision history, and incrementing a reference counter that records a number of clients associated with the second version when the second version is included among the stored versions in the revision history. The revision history provides access to the stored versions of the shared document. The revision history includes version data used to access each stored version and the associated reference counters.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventor: Lukas Fryc
  • Publication number: 20160253373
    Abstract: A system and method for distributed revision control includes receiving, by a revision control module being executed by one or more processors of a server, a request to store a first version in a repository, the repository comprising a plurality of stored versions, determining whether the first version is in the repository, incrementing a client reference counter associated with the first version when the first version is in the repository, adding the first version to the repository and sending the first version to one or more additional servers when the first version is not in the repository, and decrementing a server reference counter associated with a second version in the repository when the first version replaces the second version as a head version of the repository.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventor: Lukas Fryc
  • Publication number: 20160241658
    Abstract: An example method of simulating activity to conceal actual activity associated with a wireless network includes generating, at a push server, a sham push message operable to simulate activity on a communication channel between a push service provider and a target mobile device. The sham push message includes an indication that the sham push message is not an actual push message from a third party associated with the mobile application. The method also includes retrieving an application registration identifier associated with the mobile application hosted on the mobile device. The target mobile device is subscribed to the push service provider for push message delivery. The method further includes encrypting the sham push message. The method also includes transmitting the encrypted sham push message to the target mobile device associated with the application registration identifier.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 18, 2016
    Inventor: Lukas Fryc
  • Patent number: 9298598
    Abstract: Some embodiments of a system and a method to automate visual testing of an application have been presented. For instance, images generated by the application under test can be automatically captured. To reduce false positives in the automated visual testing, masks are applied onto the images to filter out some predetermined parts of the images. Then the masked images are compared with a set of predetermined patterns. Differences between the masked images and the predetermined patterns may be reported.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: March 29, 2016
    Assignee: Red Hat, Inc.
    Inventors: Lukas Fryc, Pavel Tisnovsky
  • 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: 20130046878
    Abstract: Methods and systems for asynchronous request interception for testing a request life-cycle are described. In one embodiment, a proxy object intercepts an asynchronous request directed to an original object used to implement a network communication interface for an application, having a client-side application and a server-side application. The proxy object is configured to allow a test entity to verify the application during a request life-cycle of the asynchronous request. The proxy object gives control to the test entity and receives permission back to further process the asynchronous request. The proxy object sends the asynchronous request to the original object when the permission is received.
    Type: Application
    Filed: August 15, 2011
    Publication date: February 21, 2013
    Inventors: Lukas Fryc, Ondrei Zizka
  • Publication number: 20130042152
    Abstract: Methods and systems for declarative testing using dependency injection are described. In one embodiment, a computing system inspects a first annotation that declares an injection point in source code of a test subject and a second annotation that declares a set of test values to be injected at the injection point. The first and second annotations are metadata in an input domain and are added in a designated place in the source code. The computing system executes a test runner that creates a set of one or more tests during a configuration phase based on the inspection of the source code, including the first and second annotations. Each of the set of tests includes one of the test values injected at the injected point as declaratively provided by the second annotation. The set of tests are to be executed during a run phase.
    Type: Application
    Filed: August 9, 2011
    Publication date: February 14, 2013
    Inventors: Lukás Fryc, Pavol Pitonak
  • Publication number: 20130007711
    Abstract: A computing system receives user input of a root for a web application component in a HTML (hypertext markup language) tree structure for the web application component and receives user input of sub-elements for the web application component based on the location of the root for the web application component. The computing system generates a component model for the web application component based on the location of the root and the sub-elements and provides the component model to a test tool to enable the test tool to test the web application component.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Inventors: Lukás Fryc, Ondrej Skutka
  • Publication number: 20110231823
    Abstract: Some embodiments of a system and a method to automate visual testing of an application have been presented. For instance, images generated by the application under test can be automatically captured. To reduce false positives in the automated visual testing, masks are applied onto the images to filter out some predetermined parts of the images. Then the masked images are compared with a set of predetermined patterns. Differences between the masked images and the predetermined patterns may be reported.
    Type: Application
    Filed: March 22, 2010
    Publication date: September 22, 2011
    Inventors: Lukas Fryc, Pavel Tisnovsky