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: 11676363Abstract: 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: GrantFiled: September 22, 2020Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: Łukasz Tomasz Jęda, Jacek Midura, Adam Babol, Andrzej Pietrzak
-
Patent number: 11645245Abstract: 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: GrantFiled: September 26, 2019Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz Tomasz Jeda
-
Patent number: 11520609Abstract: 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: GrantFiled: September 15, 2017Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jȩda, Jacek Midura
-
Creating process fingerprints based on virtualized containers for determining software product usage
Patent number: 11354145Abstract: 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: GrantFiled: August 28, 2019Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz T. Jeda -
Publication number: 20220092329Abstract: 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: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventors: Lukasz Tomasz Jeda, Jacek Midura, Adam Babol, Andrzej Pietrzak
-
Publication number: 20220092828Abstract: 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: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventors: Lukasz Tomasz Jeda, Jacek Midura, Adam Babol, Andrzej Pietrzak
-
Publication number: 20210097037Abstract: 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: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz Tomasz Jeda
-
CREATING PROCESS FINGERPRINTS BASED ON VIRTUALIZED CONTAINERS FOR DETERMINING SOFTWARE PRODUCT USAGE
Publication number: 20210064400Abstract: 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: ApplicationFiled: August 28, 2019Publication date: March 4, 2021Inventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz T. Jeda -
Patent number: 10476983Abstract: 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: GrantFiled: September 16, 2015Date of Patent: November 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam Babol, Stefan Gruszczynski, Pawel T. Januszek, Jacek Midura
-
Publication number: 20190258497Abstract: 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: ApplicationFiled: April 30, 2019Publication date: August 22, 2019Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jeda, Jacek Midura
-
Publication number: 20190087204Abstract: 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: ApplicationFiled: September 15, 2017Publication date: March 21, 2019Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jeda, Jacek Midura
-
Patent number: 10169050Abstract: 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: GrantFiled: September 15, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz T. Jeda, Jacek Midura
-
Patent number: 9910657Abstract: 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: GrantFiled: September 16, 2015Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam Babol, Stefan Gruszczynski, Pawel T. Januszek, Jacek Midura
-
Publication number: 20170075675Abstract: 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: ApplicationFiled: September 16, 2015Publication date: March 16, 2017Inventors: Adam BABOL, Stefan GRUSZCZYNSKI, Pawel T. JANUSZEK, Jacek MIDURA
-
Publication number: 20170078435Abstract: 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: ApplicationFiled: September 16, 2015Publication date: March 16, 2017Inventors: Adam BABOL, Stefan GRUSZCZYNSKI, Pawel T. JANUSZEK, Jacek MIDURA