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: 9086999
    Abstract: 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: Grant
    Filed: July 5, 2011
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, Jr., Wojciech M. Kocjan
  • Patent number: 8847985
    Abstract: 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: Grant
    Filed: December 30, 2010
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, Jr.
  • Patent number: 8836722
    Abstract: 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: Grant
    Filed: March 27, 2012
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, Jr.
  • Publication number: 20130016921
    Abstract: 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: Application
    Filed: July 15, 2011
    Publication date: January 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, JR., Wojciech Kocjan
  • Publication number: 20130013930
    Abstract: 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: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, JR., Wojciech M. Kocjan
  • Publication number: 20120240105
    Abstract: 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: Application
    Filed: May 31, 2012
    Publication date: September 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr BELTOWSKI, Wojciech KOCJAN
  • Publication number: 20120192248
    Abstract: 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: Application
    Filed: March 27, 2012
    Publication date: July 26, 2012
    Applicant: International Business Machines Corporation
    Inventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, JR.
  • Patent number: 8230389
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Piotr Beltowski, Wojciech Kocjan
  • Publication number: 20120169762
    Abstract: 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: Application
    Filed: December 30, 2010
    Publication date: July 5, 2012
    Applicant: International Business Machines Corporation
    Inventors: Wojciech Kocjan, Piotr Beltowski, Rossella De Gaetano, David Warren Knapp, JR.
  • Publication number: 20090276755
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr BELTOWSKI, Wojciech Kocjan
  • Patent number: 7516367
    Abstract: 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 no
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Piotr Beltowski, Wojciech Kocjan