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: 9838385Abstract: 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: GrantFiled: June 30, 2015Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Soobaek Jang, Peter P. Rodriguez
-
Publication number: 20170006012Abstract: 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: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Lisa Seacat DeLuca, Soobaek Jang, Peter P. Rodriguez
-
Patent number: 9535766Abstract: 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: GrantFiled: March 3, 2016Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Publication number: 20160188374Abstract: 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: ApplicationFiled: March 3, 2016Publication date: June 30, 2016Inventor: Peter P. Rodriguez
-
Patent number: 9311150Abstract: 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: GrantFiled: November 12, 2014Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Patent number: 9251517Abstract: 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: GrantFiled: August 28, 2012Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Milton A. Bonilla, Soobaek Jang, Thanh T. Pham, Dmitry Rekesh, Peter P. Rodriguez, Kathleen H. Sittler, Brian J. Snitzer
-
Patent number: 9003503Abstract: 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: GrantFiled: August 31, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Publication number: 20150074664Abstract: 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: ApplicationFiled: November 12, 2014Publication date: March 12, 2015Inventor: Peter P. Rodriguez
-
Patent number: 8943564Abstract: 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: GrantFiled: July 21, 2011Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Patent number: 8918790Abstract: 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: GrantFiled: May 23, 2008Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Patent number: 8683475Abstract: 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: GrantFiled: July 15, 2008Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Publication number: 20140068075Abstract: 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: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Milton A. Bonilla, Soobaek Jang, Thanh T. Pham, Dmitry Rekesh, Peter P. Rodriguez, Kathleen H. Sittler, Brian J. Snitzer
-
Publication number: 20130024920Abstract: 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: ApplicationFiled: July 21, 2011Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter P. Rodriguez
-
Publication number: 20130024922Abstract: 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: ApplicationFiled: August 31, 2012Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter P. Rodriguez
-
Patent number: 8108193Abstract: 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: GrantFiled: August 28, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: 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: 7707579Abstract: 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: GrantFiled: July 14, 2005Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventor: Peter P. Rodriguez
-
Publication number: 20100057415Abstract: 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: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Inventors: 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: 20080276263Abstract: 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: ApplicationFiled: July 15, 2008Publication date: November 6, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter P. Rodriguez
-
Publication number: 20080222288Abstract: 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: ApplicationFiled: May 23, 2008Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter P. Rodriguez