Patents by Inventor Frederick Y. Wu
Frederick Y. Wu 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: 11544452Abstract: Generating a user interface template is provided. A user context corresponding to an action request by a user to perform a task on a computer is determined. A set of user interface templates corresponding to the action request by the user and the user context is retrieved. Components of different user interface templates within the set of user interface templates are compared. Relevant components of the different user interface templates are combined based on the action request by the user and the user context. The user interface template corresponding to the action request by the user and the user context is generated based on the combined relevant components of the different user interface templates.Type: GrantFiled: December 2, 2019Date of Patent: January 3, 2023Assignee: Airbnb, Inc.Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
-
Patent number: 11487603Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: detecting that the system is in an unhealthy state; determining a set of one or more possible actions to remedy the unhealthy state of the system; selecting at least one action of the set of one or more possible actions; and constructing a service request implementing the selected at least one action; wherein at least one of the detecting, determining, selecting, and constructing is based at least in part on applying a reinforcement learning algorithm.Type: GrantFiled: April 23, 2017Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
-
Patent number: 11487604Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: detecting that the system is in an unhealthy state; determining a set of one or more possible actions to remedy the unhealthy state of the system; selecting at least one action of the set of one or more possible actions; and constructing a service request implementing the selected at least one action; wherein at least one of the detecting, determining, selecting, and constructing is based at least in part on applying a reinforcement learning algorithm.Type: GrantFiled: December 31, 2017Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
-
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
-
Patent number: 10789563Abstract: A system management tool, with a risk assessment mode enabled, is executed within an execution infrastructure on a management computer system, to manage a target computer system in a production situation. When the execution of the tool reaches a risk segment which raises risk for the target system, a user is informed of at least one action to be executed in the risk segment. If the user agrees, the tool is allowed to execute in an automatic mode until an end of the risk segment is reached. Feedback is obtained from the user regarding safety of the risk segment; and the steps are repeated for a plurality of additional risk segments until the tool is deemed safe for all of the risk segments, after which the tool is transitioned from the risk assessment mode to an automatic mode of operation.Type: GrantFiled: April 11, 2014Date of Patent: September 29, 2020Assignee: International Business Machines CorporationInventors: Nikolaos Anerousis, Shang Q. Guo, Daniela Rosu, Frederick Y. Wu
-
Publication number: 20200104355Abstract: Generating a user interface template is provided. A user context corresponding to an action request by a user to perform a task on a computer is determined. A set of user interface templates corresponding to the action request by the user and the user context is retrieved. Components of different user interface templates within the set of user interface templates are compared. Relevant components of the different user interface templates are combined based on the action request by the user and the user context. The user interface template corresponding to the action request by the user and the user context is generated based on the combined relevant components of the different user interface templates.Type: ApplicationFiled: December 2, 2019Publication date: April 2, 2020Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
-
Patent number: 10521502Abstract: Generating a user interface template is provided. A user context corresponding to an action request by a user to perform a task on a computer is determined. A set of user interface templates corresponding to the action request by the user and the user context is retrieved. Components of different user interface templates within the set of user interface templates are compared. Relevant components of the different user interface templates are combined based on the action request by the user and the user context. The user interface template corresponding to the action request by the user and the user context is generated based on the combined relevant components of the different user interface templates.Type: GrantFiled: August 10, 2016Date of Patent: December 31, 2019Assignee: International Business Machines CorporationInventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
-
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: 10452850Abstract: On a computer system, a shell is invoked, through which a plurality of commands and/or scripts can be executed. Individual ones of the plurality of commands and/or scripts are validated. Given individual ones of the plurality of commands and/or scripts, for which the validation is successful, are executed via the shell.Type: GrantFiled: August 18, 2014Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Constantin M. Adam, Shang Q. Guo, John J. Rofrano, Yaoping Ruan, 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: 10419489Abstract: A method and system of processing an information technology (IT) electronic request is provided. The electronic request is received in natural language from a user. Parameters of the electronic request are extracted. A risk of the electronic request is determined. A policy based on the parameters and the risk of the electronic request is determined and executed. A level of trust between the user and the computer device is calculated based on the determined risk and an outcome of the execution of the policy. A conversation pattern of the computer device toward the user is adjusted based on the calculated level of trust.Type: GrantFiled: May 4, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anup K. Kalia, Maja Vukovic, Frederick Y. Wu, Jin Xiao
-
Patent number: 10397209Abstract: An embodiment of the invention provides a system and method for risk-aware multiple factor authentication based on pattern recognition and calendar. Recent activity performed by the user can be obtained from data sources and stored in a user transaction database. An interface can receive a login name from a user; and, a processor can select one or more security questions regarding the recent activity performed by the user. The interface can receive an answer to the security question(s) from the user; and, the processor can determine whether the answer(s) matches data stored in the user transaction database and is associated with the login name of the user.Type: GrantFiled: July 6, 2017Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Jinho Hwang, Clifford A. Pickover, Maja Vukovic, Frederick Y. Wu
-
Patent number: 10361927Abstract: It is determined whether a user is authorized to carry out a management operation on a plurality of information technology assets in parallel, based on a role of the user and at least one characteristic of the management operation. A risk level of the management operation, and at least one characteristic of the plurality of information technology assets, are both determined. Based on the risk level and the at least one characteristic of the plurality of information technology assets, an execution pattern for the management operation is specified. In at least some cases, the management operation is carried out on the plurality of information technology assets in parallel, in accordance with the execution pattern.Type: GrantFiled: September 30, 2014Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Constantin M. Adam, Shang Q. Guo, Rajeev Puri, Yaoping Ruan, Cashchakanith Venugopal, Frederick Y. Wu, Sai Zeng
-
Publication number: 20190014097Abstract: An embodiment of the invention provides a system and method for risk-aware multiple factor authentication based on pattern recognition and calendar. Recent activity performed by the user can be obtained from data sources and stored in a user transaction database. An interface can receive a login name from a user; and, a processor can select one or more security questions regarding the recent activity performed by the user. The interface can receive an answer to the security question(s) from the user; and, the processor can determine whether the answer(s) matches data stored in the user transaction database and is associated with the login name of the user.Type: ApplicationFiled: July 6, 2017Publication date: January 10, 2019Applicant: International Business Machines CorporationInventors: Jinho Hwang, Clifford A. Pickover, Maja Vukovic, Frederick Y. Wu
-
Publication number: 20180324215Abstract: A method and system of processing an information technology (IT) electronic request is provided. The electronic request is received in natural language from a user. Parameters of the electronic request are extracted. A risk of the electronic request is determined. A policy based on the parameters and the risk of the electronic request is determined and executed. A level of trust between the user and the computer device is calculated based on the determined risk and an outcome of the execution of the policy. A conversation pattern of the computer device toward the user is adjusted based on the calculated level of trust.Type: ApplicationFiled: May 4, 2017Publication date: November 8, 2018Inventors: Anup K. Kalia, Maja Vukovic, Frederick Y. Wu, Jin Xiao
-
Publication number: 20180308011Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: detecting that the system is in an unhealthy state; determining a set of one or more possible actions to remedy the unhealthy state of the system; selecting at least one action of the set of one or more possible actions; and constructing a service request implementing the selected at least one action; wherein at least one of the detecting, determining, selecting, and constructing is based at least in part on applying a reinforcement learning algorithm.Type: ApplicationFiled: December 31, 2017Publication date: October 25, 2018Inventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
-
Publication number: 20180308004Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: detecting that the system is in an unhealthy state; determining a set of one or more possible actions to remedy the unhealthy state of the system; selecting at least one action of the set of one or more possible actions; and constructing a service request implementing the selected at least one action; wherein at least one of the detecting, determining, selecting, and constructing is based at least in part on applying a reinforcement learning algorithm.Type: ApplicationFiled: April 23, 2017Publication date: October 25, 2018Inventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
-
Patent number: 10025611Abstract: A method to perform server provisioning on a plurality of computer systems to generate a plurality of target virtual machines includes: obtaining configurations from a pool comprising at least one existing candidate virtual server or server image through a discovery process; performing a clustering analysis on the configurations to group the configurations into at least two groups; and for each group, selecting a configuration from among the configurations of the group as a candidate virtual machine image; determining a cost of actions required to be performed on the candidate virtual image to result in target virtual machines with a same configuration as the configurations of the group; and selecting the candidate virtual image with the lowest cost.Type: GrantFiled: October 20, 2015Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose R. Figueroa, Robert Filepp, William J. Hladik, Jr., Brian Peterson, Frederick Y. Wu, Christopher C. Young, Sai Zeng
-
Patent number: 9967402Abstract: A system comprises a plurality of user devices and a conference call bridge connected to the plurality of end user devices via one or more networks. The conference call bridge is configured to connect to a given one of the plurality of user devices, receive a passcode from the given user device, and authenticate the given user device using the passcode. The passcode is personal to the given user.Type: GrantFiled: September 15, 2015Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventor: Frederick Y. Wu
-
Publication number: 20180046609Abstract: Generating a user interface template is provided. A user context corresponding to an action request by a user to perform a task on a computer is determined. A set of user interface templates corresponding to the action request by the user and the user context is retrieved. Components of different user interface templates within the set of user interface templates are compared. Relevant components of the different user interface templates are combined based on the action request by the user and the user context. The user interface template corresponding to the action request by the user and the user context is generated based on the combined relevant components of the different user interface templates.Type: ApplicationFiled: August 10, 2016Publication date: February 15, 2018Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu