Patents by Inventor Birgit M. Pfitzmann

Birgit M. Pfitzmann 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: 11295243
    Abstract: A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Nikolai A. Joukov, Birgit M. Pfitzmann, Lawrence H. Thompson
  • Patent number: 10970121
    Abstract: Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Keith C. Goodman, Birgit M. Pfitzmann, Shaya Potter
  • Patent number: 10931749
    Abstract: Methods and systems for finding a migration target include building a constrained, layered graph from a catalog of possible configuration combinations and a distance function for each layer in the graph; and determining an available path through the graph, said path having a minimum overall distance from a source instance, by performing an optimized search that selectively evaluates available paths through the graph based on cumulative distances of paths through the graph from the source instance.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: John K. Baker, Moises I. Galvan, Yunwu Huang, Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Kumar Parisa, Birgit M. Pfitzmann
  • Patent number: 10776583
    Abstract: A method is presented for error correction of tabular data in document conversion. The method includes identifying errors from tabular data transformation by employing an error/invalidation checking module and correcting the identified errors from the tabular data transformation by employing an error correction module. The error correction module includes identifying a main structure pattern from common row structures, concatenating separate keywords according to natural language processing models employing training data obtained from a plurality of candidate tabular data, adjusting cells in the tabular data based on a domain-specific knowledge database including the training data in combination with linguistic and semantic knowledge, merging partial tabular data pieces, and generating an adjusted table as output on a display of a computing device.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: HongLei Guo, Li Zhang, Changhua Sun, Birgit M. Pfitzmann, Shiwan Zhao, Zhong Su
  • Patent number: 10762456
    Abstract: Access is obtained to raw historic information technology migration data, which data is transformed in accordance with a classification scheme to obtain classified key historic information technology migration data. A statistical model with conditional distributions of the key historic information technology migration data is built. Prior to a new information technology migration project, access is obtained to incomplete data characterizing the new information technology migration project. The statistical model is used to derive data missing from the incomplete data characterizing the new information technology migration project, to obtain derived data. At least one of a migration plan and an estimate for the new information technology migration project is created based on the incomplete data and the derived data.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: John K. Baker, Yun-Wu Huang, Matthew A. Markley, Venkata Vinay Parisa, Birgit M. Pfitzmann
  • Patent number: 10726366
    Abstract: Evaluating project schedules on a computer system. One or more tasks are identified and corresponding set of deterministic task durations are determined. An initial schedule for completing the tasks is generated based on the deterministic task durations and based on one or more resources. A set of probabilistic durations for the tasks are determined and execution of the tasks is simulated according to the initial schedule based on the set of probabilistic durations.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: July 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dipyaman Banerjee, Gregory J. Chiarella, Yunwu Huang, Igor Khapov, Amitkumar M. Paradkar, Birgit M. Pfitzmann
  • Publication number: 20200151252
    Abstract: A method is presented for error correction of tabular data in document conversion. The method includes identifying errors from tabular data transformation by employing an error/invalidation checking module and correcting the identified errors from the tabular data transformation by employing an error correction module. The error correction module includes identifying a main structure pattern from common row structures, concatenating separate keywords according to natural language processing models employing training data obtained from a plurality of candidate tabular data, adjusting cells in the tabular data based on a domain-specific knowledge database including the training data in combination with linguistic and semantic knowledge, merging partial tabular data pieces, and generating an adjusted table as output on a display of a computing device.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Inventors: HongLei Guo, Li Zhang, Changhua Sun, Birgit M. Pfitzmann, Shiwan Zhao, Zhong Su
  • Patent number: 10545837
    Abstract: An approach is provided in which an Infrastructure as a Service (IaaS) system is established in a cloud that includes a plurality of virtual machines. Each of the plurality of virtual machines are allocated to one or more of a plurality of datastores based on one or more user inputs. Next, one of a plurality of priorities are assigned to each of the plurality of virtual machines based on the one or more of the plurality of datastores to which each of the plurality of virtual machines is allocated. In turn, the virtual machines are recovered in the cloud in an order determined, at least in part, by their assigned one of the plurality of priorities.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Josep Cors, Naresh Nayar, Birgit M. Pfitzmann, Oliver Raff
  • Patent number: 10425396
    Abstract: A system allows a reliable and efficient identity management that can, with full interoperability, accommodate to various requirements of participants. For that a system is presented for providing an identity-related information about a user to a requesting entity. The method includes a location-request step initiated by the requesting entity for requesting from a client application a location information that corresponds to a location entity possessing the identity-related information, a redirecting step for connecting the client application to the location entity in order to instruct the location entity to transfer the identity-related information to the requesting entity, and an acquiring step for obtaining the identity-related information.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Birgit M. Pfitzmann, Michael Waidner
  • Patent number: 10412192
    Abstract: Examples of techniques for jointly managing a cloud and non-cloud environment are disclosed. In one example implementation according to aspects of the present disclosure, a method includes: receiving a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks; scheduling the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device; scheduling the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device; and scheduling the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: September 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mickey Iqbal, Hans-Juergen Kunde, Birgit M. Pfitzmann, Marcel Schlatter, Gerhard A. Widmayer
  • Publication number: 20190258551
    Abstract: An approach is provided in which an Infrastructure as a Service (IaaS) system is established in a cloud that includes a plurality of virtual machines. Each of the plurality of virtual machines are allocated to one or more of a plurality of datastores based on one or more user inputs. Next, one of a plurality of priorities are assigned to each of the plurality of virtual machines based on the one or more of the plurality of datastores to which each of the plurality of virtual machines is allocated. In turn, the virtual machines are recovered in the cloud in an order determined, at least in part, by their assigned one of the plurality of priorities.
    Type: Application
    Filed: February 20, 2018
    Publication date: August 22, 2019
    Inventors: Josep Cors, Naresh Nayar, Birgit M. Pfitzmann, Oliver Raff
  • Publication number: 20190171979
    Abstract: A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.
    Type: Application
    Filed: February 4, 2019
    Publication date: June 6, 2019
    Inventors: MURTHY DEVARAKONDA, NIKOLAI A. JOUKOV, BIRGIT M. PFITZMANN, LAWRENCE H. THOMPSON
  • Patent number: 10235640
    Abstract: A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Nikolai A. Joukov, Birgit M. Pfitzmann, Lawrence H. Thompson
  • Patent number: 10171315
    Abstract: A method to generate an executable orchestration process includes: querying a user to enter first computer code for activating a service; querying the user to enter second computer code for undoing actions performed in the activating; loading pre-defined third computer code for determining whether the activated service is a success or has an error, based on the service; loading pre-defined fourth computer code for correcting the error; generating an executable orchestration function from the first through fourth computer code; and generating the orchestration process from the executable orchestration function.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robin C. Arnold, Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Naresh Nayar, Birgit M. Pfitzmann, Mahesh Viswanathan
  • Publication number: 20180173566
    Abstract: Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.
    Type: Application
    Filed: February 13, 2018
    Publication date: June 21, 2018
    Inventors: MURTHY DEVARAKONDA, KEITH C. GOODMAN, BIRGIT M. PFITZMANN, SHAYA POTTER
  • Patent number: 9986030
    Abstract: A method and a device for duplicating a data center having an original public address space and an original private address space are proposed. The method comprises the steps of copying the data center for providing at least two copied data centers; to each of the copied data centers, allocating a new public address space and the original private address space of the data center; and providing an address translation component which is configured to re-address traffic such that traffic directed to an address of the original public address space is directed to a corresponding address of one of the new public address spaces of the copied data centers.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Nidd, Birgit M. Pfitzmann
  • Patent number: 9948711
    Abstract: A method, executed by a computer, for allocating resources includes assigning resiliency attributes to a server having a workload, linking each server to a partner resource, duplicating the workload of each server in an offsite location accessible to the partner resource, detecting a disaster event, and transferring the workload of the server automatically to the partner resource. In some embodiments, the partner resource is a plurality of pool servers. The partner resource may be calculated by performing a capacity analysis. The partner resource may not a specifically assigned resource until a disaster occurs. In some embodiments, the workload is duplicated such that the recovery point objective of the workload is minimized. A computer program product and computer system corresponding to the methods are also disclosed herein.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Josep Cors, Naresh Nayar, Birgit M. Pfitzmann, Suraj Subramanian, Gerhard A. Widmayer
  • Patent number: 9940172
    Abstract: Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Murthy Devarakonda, Keith C. Goodman, Birgit M. Pfitzmann, Shaya Potter
  • Patent number: 9916147
    Abstract: Configuration information associated with software installed on a production system may be discovered. A script is automatically generated for capturing data traffic from and to the software installed on the production system using the configuration information. The script may be executed to capture data traffic of the software running on the production system. A migrated version of the software may be executed on a test system using requests extracted from the captured data traffic. The responses in the captured data traffic may be compared with responses from the migrated version of the software.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hai Huang, Nikolai A. Joukov, Birgit M. Pfitzmann
  • Publication number: 20180054352
    Abstract: A service catalog may be stored on a storage device and represent systems management tools with types, managed component types the systems management tools can manage, and dependencies associated with the systems management tools. A portal comprises a user interface receiving a request for a systems management tool from the service catalog. A configuration management database stores registered state of the systems management tools and the managed components managed by the systems management tools. An orchestration component is capable of coupling a computer-executable plugin to activate, deactivate, and run the systems management tool on a managed component.
    Type: Application
    Filed: August 19, 2016
    Publication date: February 22, 2018
    Inventors: Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Birgit M. Pfitzmann, Suraj Subramanian, Mahesh Viswanathan