Patents by Inventor Brian L. Peterson
Brian L. Peterson 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: 11919689Abstract: Aspects of the disclosure relate to an article carrier (90) for packaging a plurality of articles and to a blank (10) for forming the article carrier. The article carrier comprises a plurality of primary panels (12,14,16,18) for forming a tubular structure and defining an interior thereof. The plurality of primary panels includes a first panel (12) and a second panel (14) opposing the first panel. The article carrier further comprises a partition structure for dividing the interior into two or more article-receiving cells. The carrier is formed form a blank comprising a partition-forming section (PS) which comprises a primary partition panel (22,24) and a secondary partition panel(40,44,36,46) formed from the primary partition panel and hingedly connected at one of the opposing ends thereof to the primary partition panel. The upper edge (E1) of the secondary partition panel is defined at least in part by a cutaway (R1) extending from a free end edge (E3) of the blank.Type: GrantFiled: March 21, 2023Date of Patent: March 5, 2024Assignee: WestRock Packaging Systems, LLCInventors: Gregory P. Hayter, Matthew E. Zacherle, Andrew T. Peeler, Calvin L. Peterson, Brian D. Souza
-
Patent number: 11038779Abstract: A self-service experience for a change requester is provided. Authorized endpoint changes are identified along with corresponding change types. Resource attributes are identified and corresponding parameters of the resources are changed according to change window requirements. Where the changes comply with business policies, the changes are executed.Type: GrantFiled: August 2, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
-
Publication number: 20190356561Abstract: A self-service experience for a change requester is provided. Authorized endpoint changes are identified along with corresponding change types. Resource attributes are identified and corresponding parameters of the resources are changed according to change window requirements. Where the changes comply with business policies, the changes are executed.Type: ApplicationFiled: August 2, 2019Publication date: November 21, 2019Inventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
-
Patent number: 10447757Abstract: A method is provided to eliminate many of the manual steps in a server change management process, creating a self-service experience for a change requester. The method may automatically retrieve the current state of a server; constrain the requested change to a valid, feasible specification; verify that the requested change is compliant with business policies; implement the changes automatically; and develop a knowledge base of automated change risk that is used to modify the change management business process by identifying safe changes that can be performed outside of change windows and/or during change freezes. The method can be applied to changes to physical servers, virtual servers, and servers in a cloud environment.Type: GrantFiled: August 20, 2015Date of Patent: October 15, 2019Assignee: International Business Machines CorporationInventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
-
Patent number: 9762438Abstract: Generating configuration images and deploying computer components in a computing environment that comprises a shared pool of configurable computing resources may be provided. Configuration templates from a plurality of repositories may be mined and classified. Base templates may be created that represent different service configurations based on the configuration templates classified into classes of different service configurations. For deploying a requested service with specified requirements, a plurality of candidate templates may be created based on the base templates that represent configurations for the requested service and configurations that meet the specified requirements. A target template from the plurality of candidate templates may be selected that most meets the specified requirements. Computer resources for the requested service may be deployed by running the target template.Type: GrantFiled: July 28, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Nikolaos Anerousis, Jinho Hwang, Brian L. Peterson, John J. Rofrano
-
Publication number: 20170171024Abstract: Generating configuration images and deploying computer components in a computing environment that comprises a shared pool of configurable computing resources may be provided. Configuration templates from a plurality of repositories may be mined and classified. Base templates may be created that represent different service configurations based on the configuration templates classified into classes of different service configurations. For deploying a requested service with specified requirements, a plurality of candidate templates may be created based on the base templates that represent configurations for the requested service and configurations that meet the specified requirements. A target template from the plurality of candidate templates may be selected that most meets the specified requirements. Computer resources for the requested service may be deployed by running the target template.Type: ApplicationFiled: July 28, 2016Publication date: June 15, 2017Inventors: Nikolaos Anerousis, Jinho Hwang, Brian L. Peterson, John J. Rofrano
-
Publication number: 20170054598Abstract: A method is provided to eliminate many of the manual steps in a server change management process, creating a self-service experience for a change requester. The method may automatically retrieve the current state of a server; constrain the requested change to a valid, feasible specification; verify that the requested change is compliant with business policies; implement the changes automatically; and develop a knowledge base of automated change risk that is used to modify the change management business process by identifying safe changes that can be performed outside of change windows and/or during change freezes. The method can be applied to changes to physical servers, virtual servers, and servers in a cloud environment.Type: ApplicationFiled: August 20, 2015Publication date: February 23, 2017Inventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
-
Patent number: 9450985Abstract: Systems and methods for computer automated validation of server configurations are provided. A method for validation of a target environment, comprises assembling a validation script from a plurality of script fragments, inserting the assembled validation script into the target environment, executing the validation script in the target environment, gathering results of the executing, and reporting the results to at least one user.Type: GrantFiled: August 4, 2014Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Trieu C. Chieu, Robert Filepp, Brian L. Peterson, Ratnasagar M. Ramaratnam
-
Patent number: 9426030Abstract: Generating configuration images and deploying computer components in a computing environment that comprises a shared pool of configurable computing resources may be provided. Configuration templates from a plurality of repositories may be mined and classified. Base templates may be created that represent different service configurations based on the configuration templates classified into classes of different service configurations. For deploying a requested service with specified requirements, a plurality of candidate templates may be created based on the base templates that represent configurations for the requested service and configurations that meet the specified requirements. A target template from the plurality of candidate templates may be selected that most meets the specified requirements. Computer resources for the requested service may be deployed by running the target template.Type: GrantFiled: December 11, 2015Date of Patent: August 23, 2016Assignee: International Business Machines CoporationInventors: Nikolaos Anerousis, Jinho Hwang, Brian L. Peterson, John J. Rofrano
-
Publication number: 20160036858Abstract: Systems and methods for computer automated validation of server configurations are provided. A method for validation of a target environment, comprises assembling a validation script from a plurality of script fragments, inserting the assembled validation script into the target environment, executing the validation script in the target environment, gathering results of the executing, and reporting the results to at least one user.Type: ApplicationFiled: August 4, 2014Publication date: February 4, 2016Inventors: Trieu C. Chieu, Robert Filepp, Brian L. Peterson, Ratnasagar M. Ramaratnam
-
Patent number: 8930541Abstract: A template generator organizing templates in a cost-aware clustering, a method of allocating resources using cost-aware clustering and computer program products therefor. A resource provisioning unit generates, selects and maintains a selected number of resource templates. Each template specifies an allocable resource capacity configuration. Each requesting client device has resources allocated determined by one of the selected resource templates. A resource provisioning unit includes a configuration store with costs of allocable resources and associated attributes, a server request store with previously received requests, and an input parameter store with template list options. A template generator determines an optimum list of templates to satisfy previously received requests. A template store stores generated template lists.Type: GrantFiled: November 25, 2011Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Marcos Dias De Assuncao, Marco Aurelio Stelmar Netto, Brian L. Peterson, Lakshminarayanan Renganarayana, John J. Rofrano, Christopher C. Young
-
Patent number: 8914789Abstract: Data characterizing a source computing environment having at least one hardware resource and at least one workload is obtained, as is a specification of a target computing environment to which the at least one workload is to be migrated in a migration. Based on the data characterizing the source computing environment and the specification of the target computing environment, the migration is categorized into one of a plurality of categories; and the migration is specified in accordance with a migration technique selected based on the categorizing step. Techniques to identify suitable migration candidates are also provided.Type: GrantFiled: July 5, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: James Barros, Kamal Bhattacharya, Brian L. Peterson, Birgit Pfitzmann, John Rofrano, Kunwadee Sripanidkulchai, Christopher Ward
-
Patent number: 8850423Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.Type: GrantFiled: October 29, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young
-
Publication number: 20130138812Abstract: A template generator organizing templates in a cost-aware clustering, a method of allocating resources using cost-aware clustering and computer program products therefor. A resource provisioning unit generates, selects and maintains a selected number of resource templates. Each template specifies an allocable resource capacity configuration. Each requesting client device has resources allocated determined by one of the selected resource templates. A resource provisioning unit includes a configuration store with costs of allocable resources and associated attributes, a server request store with previously received requests, and an input parameter store with template list options. A template generator determines an optimum list of templates to satisfy previously received requests. A template store stores generated template lists.Type: ApplicationFiled: November 25, 2011Publication date: May 30, 2013Inventors: Marcos Dias De Assuncao, Marco Aurelio Stelmar Netto, Brian L. Peterson, Lakshminarayanan Renganarayana, John J. Rofrano, Christopher C. Young
-
Patent number: 8370799Abstract: A method for providing codebase modification assistance includes receiving training data including learning application code prior to modification and the same learning application code subsequent to modification, the modification being of a known type. Portions of the learning application code that have been changed by the modification are detected. One or more substrings are identified from names associated with the detected portions of the learning application code that have been changed. A target application code that is to be modified according to the known type of modification of the training data is received. The identified one or more substrings are searched for from names associated with portions of the received target application code. The portions of the target application code for which the one or more substrings have been found within associated names are displayed.Type: GrantFiled: September 28, 2010Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Brian L. Peterson, Christopher Ward
-
Publication number: 20120131567Abstract: Data characterizing a source computing environment having at least one hardware resource and at least one workload is obtained, as is a specification of a target computing environment to which the at least one workload is to be migrated in a migration. Based on the data characterizing the source computing environment and the specification of the target computing environment, the migration is categorized into one of a plurality of categories; and the migration is specified in accordance with a migration technique selected based on the categorizing step. Techniques to identify suitable migration candidates are also provided.Type: ApplicationFiled: July 5, 2011Publication date: May 24, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James Barros, Kamal Bhattacharya, Brian L. Peterson, Birgit Pfitzmann, John Rofrano, Kunwadee Sripanidkulchai, Christopher Ward
-
Publication number: 20120079452Abstract: A method for providing codebase modification assistance includes receiving training data including learning application code prior to modification and the same learning application code subsequent to modification, the modification being of a known type. Portions of the learning application code that have been changed by the modification are detected. One or more substrings are identified from names associated with the detected portions of the learning application code that have been changed. A target application code that is to be modified according to the known type of modification of the training data is received. The identified one or more substrings are searched for from names associated with portions of the received target application code. The portions of the target application code for which the one or more substrings have been found within associated names are displayed.Type: ApplicationFiled: September 28, 2010Publication date: March 29, 2012Applicant: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Brian L. Peterson, Christopher Ward
-
Publication number: 20120054731Abstract: Disclosed is a computer-implemented method, system and computer program(s) for migration of a source machine instance to a target machine instance of least one heterogeneous virtual server device managed within a cloud computing environment. The method includes discovering machine images of a cloud service provider and storing results in a computer-readable catalog containing cloud metadata comprised of machine image identifiers and information discovered about the machine images. The method further includes, in response to a request for migration document in a computer-readable form that comprises a specification of a required migration target machine instance, specifying weight/priority information for components to be included in the target machine instance, where the weight information indicates weights for operations comprising component installation, component removal and component upgrade in the target machine instance.Type: ApplicationFiled: August 22, 2011Publication date: March 1, 2012Applicant: International Business Machines CorporationInventors: Nishanth Aravamudan, Karen Cheng, Robert Filepp, Robert D. Kearney, Markus Klems, Brian L. Peterson, Larisa Shwartz, Christopher Ward, Christopher Charles Young
-
Patent number: 8121889Abstract: An information technology portfolio is managed using assessments that are based on a set of criteria. Each of the criteria may have one or more attributes, and may be different in priority from one another. The criteria are preferably directed toward evaluating, ensuring, and/or improving acceptance of the products in the portfolio by their target marketplace or market segment. Assessments are performed, using the criteria and attributes, and results of these assessments may be used when making various decisions regarding the products in the portfolio.Type: GrantFiled: May 16, 2003Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Luis Casco-Arias, William L. Bliss, Jr., Stephen Biondi, Thomas D. Christopherson, Charles S. Gauthier, Katherine A. Imming, Brian L. Peterson, Christopher H. Wicher
-
Publication number: 20110107327Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.Type: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young