Patents by Inventor Peter P. Rodriguez

Peter P. Rodriguez 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: 9838385
    Abstract: In general, embodiments of the present invention relate to password management. Specifically, a user selects a variable parameter rule from among a set of variable parameter rules. The variable parameter rule includes a set of variable parameter values. The user defines two or more static passwords and maps each static password to a variable parameter value. To access a protected source, the user must enter a valid password that matches one of the static passwords based on a current variable parameter value associated with the variable parameter rule.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Soobaek Jang, Peter P. Rodriguez
  • Publication number: 20170006012
    Abstract: In general, embodiments of the present invention relate to password management. Specifically, a user selects a variable parameter rule from among a set of variable parameter rules. The variable parameter rule includes a set of variable parameter values. The user defines two or more static passwords and maps each static password to a variable parameter value. To access a protected source, the user must enter a valid password that matches one of the static passwords based on a current variable parameter value associated with the variable parameter rule.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Lisa Seacat DeLuca, Soobaek Jang, Peter P. Rodriguez
  • Patent number: 9535766
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Publication number: 20160188374
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Application
    Filed: March 3, 2016
    Publication date: June 30, 2016
    Inventor: Peter P. Rodriguez
  • Patent number: 9311150
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Patent number: 9251517
    Abstract: An approach is provided for optimizing service factors for computing resources in a networked computing environment. Specifically, under one approach, a cloud broker/aggregator, a cloud offering optimizer, and a user workload optimizer may be provided. The cloud aggregator may aggregate information/data pertaining to a set of service factors associated with a set of resources distributed among a set of deployment groups (e.g., cloud pods). The cloud offering optimizer may analyze this information and may determine a reallocation plan to optimize values of the service factors associated with the set of resources. The user workload optimizer may then receive the reallocation plan from the cloud offering optimizer and/or application event information, and modify the deployment topology accordingly.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Milton A. Bonilla, Soobaek Jang, Thanh T. Pham, Dmitry Rekesh, Peter P. Rodriguez, Kathleen H. Sittler, Brian J. Snitzer
  • Patent number: 9003503
    Abstract: A virtual computer service includes receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer. The virtual computer service also includes receiving a request to initiate a session, the request including the user credentials. Upon successful validation of the user credentials, the virtual computer service includes selecting the encrypted image from the image repository, decrypting the encrypted image, activating a session for a virtual computer associated with the computer, and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Publication number: 20150074664
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Application
    Filed: November 12, 2014
    Publication date: March 12, 2015
    Inventor: Peter P. Rodriguez
  • Patent number: 8943564
    Abstract: A virtual computer service includes receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer. The virtual computer service also includes receiving a request to initiate a session, the request including the user credentials. Upon successful validation of the user credentials, the virtual computer service includes selecting the encrypted image from the image repository, decrypting the encrypted image, activating a session for a virtual computer associated with the computer, and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Patent number: 8918790
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Patent number: 8683475
    Abstract: Disclosed are a method of and system for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols. The method comprises the steps of providing a profile of the computer program; and providing a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols. The profile is used to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Publication number: 20140068075
    Abstract: An approach is provided for optimizing service factors for computing resources in a networked computing environment. Specifically, under one approach, a cloud broker/aggregator, a cloud offering optimizer, and a user workload optimizer may be provided. The cloud aggregator may aggregate information/data pertaining to a set of service factors associated with a set of resources distributed among a set of deployment groups (e.g., cloud pods). The cloud offering optimizer may analyze this information and may determine a reallocation plan to optimize values of the service factors associated with the set of resources. The user workload optimizer may then receive the reallocation plan from the cloud offering optimizer and/or application event information, and modify the deployment topology accordingly.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Milton A. Bonilla, Soobaek Jang, Thanh T. Pham, Dmitry Rekesh, Peter P. Rodriguez, Kathleen H. Sittler, Brian J. Snitzer
  • Publication number: 20130024920
    Abstract: A virtual computer service includes receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer. The virtual computer service also includes receiving a request to initiate a session, the request including the user credentials. Upon successful validation of the user credentials, the virtual computer service includes selecting the encrypted image from the image repository, decrypting the encrypted image, activating a session for a virtual computer associated with the computer, and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.
    Type: Application
    Filed: July 21, 2011
    Publication date: January 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter P. Rodriguez
  • Publication number: 20130024922
    Abstract: A virtual computer service includes receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer. The virtual computer service also includes receiving a request to initiate a session, the request including the user credentials. Upon successful validation of the user credentials, the virtual computer service includes selecting the encrypted image from the image repository, decrypting the encrypted image, activating a session for a virtual computer associated with the computer, and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.
    Type: Application
    Filed: August 31, 2012
    Publication date: January 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter P. Rodriguez
  • Patent number: 8108193
    Abstract: A modeling solution, which enables various users to create, use, and evaluate models, such as scientific models, in various scenarios is provided. To this extent, the modeling solution can define a model using one or more model components, each of which is configured to implement a modeling function using a set of standard execution rules. Additionally, the modeling solution can manage attribute data for each model/model component, which can include evaluation data for the corresponding model/model component. A user can review the attribute data and decide on a model/model component to use in a scenario. Subsequently, the user can provide initialization data for the scenario. The scenario can be executed, and result data for the scenario can be stored together with the initialization data. Users also can evaluate the scenario.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hyun S. Chu, Scott R. Crowther, Barbara A. Eckman, Abraham G. Guerra, Rick A. Hamilton, II, Clifford A. Pickover, Peter P. Rodriguez, Jaime Solari, Murali Vridhachalam
  • Patent number: 7707579
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Publication number: 20100057415
    Abstract: A modeling solution, which enables various users to create, use, and evaluate models, such as scientific models, in various scenarios is provided. To this extent, the modeling solution can define a model using one or more model components, each of which is configured to implement a modeling function using a set of standard execution rules. Additionally, the modeling solution can manage attribute data for each model/model component, which can include evaluation data for the corresponding model/model component. A user can review the attribute data and decide on a model/model component to use in a scenario. Subsequently, the user can provide initialization data for the scenario. The scenario can be executed, and result data for the scenario can be stored together with the initialization data. Users also can evaluate the scenario.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Inventors: Hyun S. Chu, Scott R. Crowther, Barbara A. Eckman, Abraham G. Guerra, Rick A. Hamilton, II, Clifford A. Pickover, Peter P. Rodriguez, Jaime Solari, Murali Vridhachalam
  • Publication number: 20080276263
    Abstract: Disclosed are a method of and system for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols. The method comprises the steps of providing a profile of the computer program; and providing a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols. The profile is used to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.
    Type: Application
    Filed: July 15, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter P. Rodriguez
  • Publication number: 20080222288
    Abstract: Disclosed are a method of and system for profiling a computer program. The method comprises the steps of using a utility application to execute the computer program; and on the basis of said execution of the computer program, identifying specific performance requirements of the computer program. A profile of the computer program is determined from said identified performance requirements; and based on said determined profile, resources for the computer program are selected from a grid of computer services.
    Type: Application
    Filed: May 23, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter P. Rodriguez