Patents by Inventor Piotr Beltowski
Piotr Beltowski 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: 9086999Abstract: A method, computer program product, and apparatus for managing encrypted data are provided. A respective set of sectors in each page of the volume is selected for storing data based on a respective key in a number of keys responsive to receiving a request to store the data in the volume and an identification of the number of keys with which users are allowed to store the data in the volume. Selection of the respective set of sectors is a function of a value of the respective key and a number of available sectors within a page and the volume is much larger than the data. The data is encrypted using the respective key to form the encrypted data. The encrypted data is stored in the respective set of sectors in the page in the volume.Type: GrantFiled: July 5, 2011Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, Jr., Wojciech M. Kocjan
-
Patent number: 8847985Abstract: A method, computer program product, and system for protection screen information is described. A method may comprise determining, via a computing device, if there is a screen protection rule, the screen protection rule based upon, at least in part, at least one of an application rule for protecting a portion of a screen region, and a process rule for protecting the portion of the screen region. The method may further comprise modifying, via the computing device, the portion of the screen region based upon, at least in part, at least one of the application rule, and the process rule.Type: GrantFiled: December 30, 2010Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, Jr.
-
Patent number: 8836722Abstract: A method, computer program product, and system for protection screen information is described. A method may comprise determining, via a computing device, if there is a screen protection rule, the screen protection rule based upon, at least in part, at least one of an application rule for protecting a portion of a screen region, and a process rule for protecting the portion of the screen region. The method may further comprise modifying, via the computing device, the portion of the screen region based upon, at least in part, at least one of the application rule, and the process rule.Type: GrantFiled: March 27, 2012Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, Jr.
-
Publication number: 20130016921Abstract: A method for producing a specified image includes generating a first file segment for an imaging file, the first file segment containing graphic information that is locale independent. A plurality of locale dependent files is generated that each contains information representing locale dependent graphic content. Graphic content information of each locale dependent file is incorporated into the image file as a locale dependent file segment. The method further includes selecting the first file segment and each of the locale dependent file segments that pertain only to a particular locale. The selected file segments are then rendered into respectively corresponding image layers, the layers corresponding to a given selected file segment containing the graphic content information thereof. Each of the image layers are then combined to produce the specified image.Type: ApplicationFiled: July 15, 2011Publication date: January 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, JR., Wojciech Kocjan
-
Publication number: 20130013930Abstract: A method, computer program product, and apparatus for managing encrypted data are provided. A respective set of sectors in each page of the volume is selected for storing data based on a respective key in a number of keys responsive to receiving a request to store the data in the volume and an identification of the number of keys with which users are allowed to store the data in the volume. Selection of the respective set of sectors is a function of a value of the respective key and a number of available sectors within a page and the volume is much larger than the data. The data is encrypted using the respective key to form the encrypted data. The encrypted data is stored in the respective set of sectors in the page in the volume.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, JR., Wojciech M. Kocjan
-
Publication number: 20120240105Abstract: A method of dynamically creating an OSGi bundle includes determining a directory for creation of the OSGi bundle, a runtime environment, and an OSGi framework, determining a functionality and data for the OSGi bundle based on the runtime environment and the OSGi framework, creating a JAR file of the OSGi bundle with the data and the functionality, and creating a bundle manifest for the OSGi bundle accordingly.Type: ApplicationFiled: May 31, 2012Publication date: September 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Piotr BELTOWSKI, Wojciech KOCJAN
-
Publication number: 20120192248Abstract: A method, computer program product, and system for protection screen information is described. A method may comprise determining, via a computing device, if there is a screen protection rule, the screen protection rule based upon, at least in part, at least one of an application rule for protecting a portion of a screen region, and a process rule for protecting the portion of the screen region. The method may further comprise modifying, via the computing device, the portion of the screen region based upon, at least in part, at least one of the application rule, and the process rule.Type: ApplicationFiled: March 27, 2012Publication date: July 26, 2012Applicant: International Business Machines CorporationInventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, JR.
-
Patent number: 8230389Abstract: A method of dynamically creating an OSGi bundle is provided, including determining a directory for creation of the OSGi bundle, a runtime environment, and an OSGi framework, determining a functionality and a data for the OSGi bundle based on the runtime environment and the OSGi framework, creating a JAR file of the OSGi bundle with the data and the functionality, creating a bundle manifest for the OSGi bundle accordingly, installing and starting the OSGi bundle; and using an activator of the OSGi bundle to any one of initialize services and perform any additional tasks. One of a main OSGi bundle and an application performs the determining, the creating, and the installing and starting. The main OSGi bundle and the application have logic that enables the determining of the functionality and the data offered by the OSGi bundle. An initialization of the services and a performance of the any additional tasks is dependent on the functionality and the data of the OSGi bundle.Type: GrantFiled: April 30, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Piotr Beltowski, Wojciech Kocjan
-
Publication number: 20120169762Abstract: A method, computer program product, and system for protection screen information is described. A method may comprise determining, via a computing device, if there is a screen protection rule, the screen protection rule based upon, at least in part, at least one of an application rule for protecting a portion of a screen region, and a process rule for protecting the portion of the screen region. The method may further comprise modifying, via the computing device, the portion of the screen region based upon, at least in part, at least one of the application rule, and the process rule.Type: ApplicationFiled: December 30, 2010Publication date: July 5, 2012Applicant: International Business Machines CorporationInventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, JR.
-
Publication number: 20090276755Abstract: A method of dynamically creating an OSGi bundle is provided, including determining a directory for creation of the OSGi bundle, a runtime environment, and an OSGi framework, determining a functionality and a data for the OSGi bundle based on the runtime environment and the OSGi framework, creating a JAR file of the OSGi bundle with the data and the functionality, creating a bundle manifest for the OSGi bundle accordingly, installing and starting the OSGi bundle; and using an activator of the OSGi bundle to any one of initialize services and perform any additional tasks. One of a main OSGi bundle and an application performs the determining, the creating, and the installing and starting. The main OSGi bundle and the application have logic that enables the determining of the functionality and the data offered by the OSGi bundle. An initialization of the services and a performance of the any additional tasks is dependent on the functionality and the data of the OSGi bundle.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Piotr BELTOWSKI, Wojciech Kocjan
-
Patent number: 7516367Abstract: A method of verifying an update to a computer software application running on a machine in a network having a plurality of machines, the method including applying a selected one in a series of a plurality of patches for an application, determining if the application behaves correctly after installing the selected one in the series of patches by test running the application and by determining if a functionality of the application changes, gathering outputs from the determining, applying additional ones of the series of the plurality of patches for the application, rolling back the applied patches after a set of checks has been made to return said application to an original state, creating a results file from the gathered outputs, identifying an exact patch level required to correct a problem with the application, verifying that the identified exact patch does not cause a compatibility problem, and analyzing results files from multiple machines to determine possible patch levels that resolve issues and cause noType: GrantFiled: May 30, 2008Date of Patent: April 7, 2009Assignee: International Business Machines CorporationInventors: Piotr Beltowski, Wojciech Kocjan