Patents by Inventor Jacek MIDURA

Jacek MIDURA 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: 11676363
    Abstract: A digital image is stored on a server. One or more areas of interest are determined within the digital image. One or more sets of features for each of the one or more areas of interest within the digital image are extracted. The digital image is parsed into a set of image layers, wherein a subset of image layers is associated with a first set of features of the one or more sets of features. A request to download the image from the server is received from a client. The subset of image layers is sent to the client. In response to sending the subset, the remainder of the set of images is sent.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Łukasz Tomasz Jęda, Jacek Midura, Adam Babol, Andrzej Pietrzak
  • Patent number: 11645245
    Abstract: In an approach to discovering software in a container, one or more computer processors identify one or more sets of filesystem structure information for an active container. The one or more computer processors create a virtual filesystem based on the one or more identified sets of filesystem structure information. The one or more computer processors discover one or more sets of software by comparing a set of catalog entries to the created virtual filesystem. The one or more computer processors report the one or more sets of discovered software.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz Tomasz Jeda
  • Patent number: 11520609
    Abstract: A technique to manage software licensing in an environment that provides virtual desktop infrastructure (VDI). A license manager is configured to receive first information identifying software applications associated with a virtual machine template used in the infrastructure, as well as second information that a user has logged into the VDI from a client device, thereby creating a VDI session. For a particular time period of interest, the license manager calculates software application usage information from the first and second information. Preferably, the software application usage information represents an application count that is based on the user and the client device “pair” when the user has the VDI session during at least some portion of the time period. The software application usage information is provided to one or more other computing systems to take a given action, such as tracking, managing, auditing, enforcing and accounting for software usage in the VDI environment.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jȩda, Jacek Midura
  • Patent number: 11354145
    Abstract: A method, a system, and a computer program product are provided for determining usage of a software product. The software product is initialized within a virtualized container. Processes executing within the virtualized container are identified. A process fingerprint for the software product is created and includes identifying information of the processes executing within the virtualized container. Usage of the software product on a computing device is determined based, at least partly, on the identifying information of only non-common processes included in the process fingerprint.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz T. Jeda
  • Publication number: 20220092329
    Abstract: A digital image is stored on a server. One or more areas of interest are determined within the digital image. One or more sets of features for each of the one or more areas of interest within the digital image are extracted. The digital image is parsed into a set of image layers, wherein a subset of image layers is associated with a first set of features of the one or more sets of features. A request to download the image from the server is received from a client. The subset of image layers is sent to the client. In response to sending the subset, the remainder of the set of images is sent.
    Type: Application
    Filed: September 22, 2020
    Publication date: March 24, 2022
    Inventors: Lukasz Tomasz Jeda, Jacek Midura, Adam Babol, Andrzej Pietrzak
  • Publication number: 20220092828
    Abstract: An image is requested from a server. A set of object identifications associated with the image is received from the server. At least a portion of the set of object identifications is determined to be associated with a set of local images. A preview is generated using the set of local images, and the preview is displayed to a user.
    Type: Application
    Filed: September 22, 2020
    Publication date: March 24, 2022
    Inventors: Lukasz Tomasz Jeda, Jacek Midura, Adam Babol, Andrzej Pietrzak
  • Publication number: 20210097037
    Abstract: In an approach to discovering software in a container, one or more computer processors identify one or more sets of filesystem structure information for an active container. The one or more computer processors create a virtual filesystem based on the one or more identified sets of filesystem structure information. The one or more computer processors discover one or more sets of software by comparing a set of catalog entries to the created virtual filesystem. The one or more computer processors report the one or more sets of discovered software.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz Tomasz Jeda
  • Publication number: 20210064400
    Abstract: A method, a system, and a computer program product are provided for determining usage of a software product. The software product is initialized within a virtualized container. Processes executing within the virtualized container are identified. A process fingerprint for the software product is created and includes identifying information of the processes executing within the virtualized container. Usage of the software product on a computing device is determined based, at least partly, on the identifying information of only non-common processes included in the process fingerprint.
    Type: Application
    Filed: August 28, 2019
    Publication date: March 4, 2021
    Inventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz T. Jeda
  • Patent number: 10476983
    Abstract: A method is provided for monitoring computing devices by a monitoring server, where the computing devices send status messages to the monitoring server via a network communication link. The method includes receiving a first alert message at a monitoring console if a condition is detected by the monitoring server that is defined in an alert definition, and communicating the alert definition to an alert cache system. Based on the network failing, sending the status messages from the computing devices to the alert cache system, storing the status messages in the alert cache system until the network is back online, sending a second alert message from the alert cache system to the monitoring console, and sending the stored status messages to the monitoring server after the network communication link is back online.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: November 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam Babol, Stefan Gruszczynski, Pawel T. Januszek, Jacek Midura
  • Publication number: 20190258497
    Abstract: A technique to manage software licensing in an environment that provides virtual desktop infrastructure (VDI). A license manager is configured to receive first information identifying software applications associated with a virtual machine template used in the infrastructure, as well as second information that a user has logged into the VDI from a client device, thereby creating a VDI session. For a particular time period of interest, the license manager calculates software application usage information from the first and second information. Preferably, the software application usage information represents an application count that is based on the user and the client device “pair” when the user has the VDI session during at least some portion of the time period. The software application usage information is provided to one or more other computing systems to take a given action, such as tracking, managing, auditing, enforcing and accounting for software usage in the VDI environment.
    Type: Application
    Filed: April 30, 2019
    Publication date: August 22, 2019
    Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jeda, Jacek Midura
  • Publication number: 20190087204
    Abstract: A technique to manage software licensing in an environment that provides virtual desktop infrastructure (VDI). A license manager is configured to receive first information identifying software applications associated with a virtual machine template used in the infrastructure, as well as second information that a user has logged into the VDI from a client device, thereby creating a VDI session. For a particular time period of interest, the license manager calculates software application usage information from the first and second information. Preferably, the software application usage information represents an application count that is based on the user and the client device “pair” when the user has the VDI session during at least some portion of the time period. The software application usage information is provided to one or more other computing systems to take a given action, such as tracking, managing, auditing, enforcing and accounting for software usage in the VDI environment.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jeda, Jacek Midura
  • Patent number: 10169050
    Abstract: Aspects of the present disclosure relate to software provisioning in a computer system comprising client devices connected via a communication network to a computing infrastructure. The computing infrastructure is operable for providing, upon a user's request, a software application package to an already running machine. The software provisioning system is configured to retrieve session information about a user logged in to the computing infrastructure via a client device, thereby creating a session, determine a list of software application packages that the user is entitled to request to be provided to the running machine so that the user is able to use a software application contained in the software application packages and calculate software application usage information from the session information and the list of software application packages.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz T. Jeda, Jacek Midura
  • Patent number: 9910657
    Abstract: A method for installing a computer program is provided, which includes: determining at a beginning of an installation procedure of the computer program whether an operating system being executed on the computer systems supports a prerequisite component for installing and executing the computer program by using operating system support information corresponding to the computer program. Based on determining that the prerequisite component is not supported by the operating system, performing: setting up a container comprising the prerequisite component using operating system level virtualization, installing the computer program in the container, and providing information on how to access the computer program being executed on the container.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam Babol, Stefan Gruszczynski, Pawel T. Januszek, Jacek Midura
  • Publication number: 20170075675
    Abstract: A method for installing a computer program is provided, which includes: determining at a beginning of an installation procedure of the computer program whether an operating system being executed on the computer systems supports a prerequisite component for installing and executing the computer program by using operating system support information corresponding to the computer program. Based on determining that the prerequisite component is not supported by the operating system, performing: setting up a container comprising the prerequisite component using operating system level virtualization, installing the computer program in the container, and providing information on how to access the computer program being executed on the container.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Inventors: Adam BABOL, Stefan GRUSZCZYNSKI, Pawel T. JANUSZEK, Jacek MIDURA
  • Publication number: 20170078435
    Abstract: A method is provided for monitoring computing devices by a monitoring server, where the computing devices send status messages to the monitoring server via a network communication link. The method includes receiving a first alert message at a monitoring console if a condition is detected by the monitoring server that is defined in an alert definition, and communicating the alert definition to an alert cache system. Based on the network failing, sending the status messages from the computing devices to the alert cache system, storing the status messages in the alert cache system until the network is back online, sending a second alert message from the alert cache system to the monitoring console, and sending the stored status messages to the monitoring server after the network communication link is back online.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Inventors: Adam BABOL, Stefan GRUSZCZYNSKI, Pawel T. JANUSZEK, Jacek MIDURA