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: 11544452
    Abstract: 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: Grant
    Filed: December 2, 2019
    Date of Patent: January 3, 2023
    Assignee: Airbnb, Inc.
    Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
  • Patent number: 11487603
    Abstract: 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: Grant
    Filed: April 23, 2017
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
  • Patent number: 11487604
    Abstract: 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: Grant
    Filed: December 31, 2017
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
  • Patent number: 11038779
    Abstract: 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: Grant
    Filed: August 2, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
  • Patent number: 10789563
    Abstract: 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: Grant
    Filed: April 11, 2014
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Anerousis, Shang Q. Guo, Daniela Rosu, Frederick Y. Wu
  • Publication number: 20200104355
    Abstract: 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: Application
    Filed: December 2, 2019
    Publication date: April 2, 2020
    Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
  • Patent number: 10521502
    Abstract: 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: Grant
    Filed: August 10, 2016
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
  • Publication number: 20190356561
    Abstract: 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: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
  • Patent number: 10452850
    Abstract: 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: Grant
    Filed: August 18, 2014
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Constantin M. Adam, Shang Q. Guo, John J. Rofrano, Yaoping Ruan, Frederick Y. Wu, Sai Zeng
  • Patent number: 10447757
    Abstract: 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: Grant
    Filed: August 20, 2015
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
  • Patent number: 10419489
    Abstract: 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: Grant
    Filed: May 4, 2017
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anup K. Kalia, Maja Vukovic, Frederick Y. Wu, Jin Xiao
  • Patent number: 10397209
    Abstract: 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: Grant
    Filed: July 6, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jinho Hwang, Clifford A. Pickover, Maja Vukovic, Frederick Y. Wu
  • Patent number: 10361927
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Constantin M. Adam, Shang Q. Guo, Rajeev Puri, Yaoping Ruan, Cashchakanith Venugopal, Frederick Y. Wu, Sai Zeng
  • Publication number: 20190014097
    Abstract: 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: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Applicant: International Business Machines Corporation
    Inventors: Jinho Hwang, Clifford A. Pickover, Maja Vukovic, Frederick Y. Wu
  • Publication number: 20180324215
    Abstract: 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: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Inventors: Anup K. Kalia, Maja Vukovic, Frederick Y. Wu, Jin Xiao
  • Publication number: 20180308011
    Abstract: 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: Application
    Filed: December 31, 2017
    Publication date: October 25, 2018
    Inventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
  • Publication number: 20180308004
    Abstract: 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: Application
    Filed: April 23, 2017
    Publication date: October 25, 2018
    Inventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
  • Patent number: 10025611
    Abstract: 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: Grant
    Filed: October 20, 2015
    Date of Patent: July 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose R. Figueroa, Robert Filepp, William J. Hladik, Jr., Brian Peterson, Frederick Y. Wu, Christopher C. Young, Sai Zeng
  • Patent number: 9967402
    Abstract: 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: Grant
    Filed: September 15, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventor: Frederick Y. Wu
  • Publication number: 20180046609
    Abstract: 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: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu