Patents by Inventor Annie T. T. Ying

Annie T. T. Ying 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: 11663110
    Abstract: A debugging tool and method for statically verifying programs that invoke web-based services through API calls is provided. The tool receives source code that comprises one or more invocation of web APIs for requesting web-based services. The tool also receives a set of web API specifications. The tool extracts a set of request information for each web API invocation in the source code, the set of request information including a usage string of an URL endpoint. The tool verifies whether the set of request information complies with the received web API specifications and reports a result of the verification.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 30, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julian T. Dolby, Jim A. Laredo, John E. Wittern, Annie T. T. Ying, Yunhui Zheng
  • Patent number: 10942708
    Abstract: A tool that automatically generates a web API specification from a web API documentation is provided. The tool extracts a base uniform resource locator (URL) string from the received documentation by identifying URL strings in the documentation that are valid web application programming interface (API) calls. The tool infers path templates by identifying and clustering path expressions in the documentation that invoke the same URL endpoints. The tool extracts hypertext transfer protocol (HTTP) request type and query parameters associated with the inferred path templates. The tool generates a specification that includes the extracted base URL, the inferred path templates, the extracted HTTP request types, and the extracted query parameters.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: March 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julian T. Dolby, John E. Wittern, Jinqiu Yang, Annie T. T. Ying
  • Publication number: 20180196643
    Abstract: A tool that automatically generates a web API specification from a web API documentation is provided. The tool extracts a base uniform resource locator (URL) string from the received documentation by identifying URL strings in the documentation that are valid web application programming interface (API) calls. The tool infers path templates by identifying and clustering path expressions in the documentation that invoke the same URL endpoints. The tool extracts hypertext transfer protocol (HTTP) request type and query parameters associated with the inferred path templates. The tool generates a specification that includes the extracted base URL, the inferred path templates, the extracted HTTP request types, and the extracted query parameters.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Inventors: Julian T. Dolby, John E. Wittern, Jinqiu Yang, Annie T. T. Ying
  • Publication number: 20180121320
    Abstract: A debugging tool and method for statically verifying programs that invoke web-based services through API calls is provided. The tool receives source code that comprises one or more invocation of web APIs for requesting web-based services. The tool also receives a set of web API specifications. The tool extracts a set of request information for each web API invocation in the source code, the set of request information including a usage string of an URL endpoint. The tool verifies whether the set of request information complies with the received web API specifications and reports a result of the verification.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: Julian T. Dolby, Jim A. Laredo, John E. Wittern, Annie T. T. Ying, Yunhui Zheng
  • Patent number: 8478627
    Abstract: A method and system of reducing risk in the life cycle of a product, in one aspect, obtain one or more tasks required to achieve an overall task, determine risk impact of each task, the risk impact being an impact of each task on the likelihood of failure for the overall task and compute risk of overall task based on risk impacts of the tasks. The method and system utilize said risk impact of each task to schedule the tasks in such a way so as to reduce said risk of overall task as rapidly as possible.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Murray Cantor, Sunita Chulani, Robert Delmonico, Vedakkedathu T. Rajan, Avik Sinha, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams, Annie T. T. Ying
  • Publication number: 20090222275
    Abstract: A method and system of reducing risk in the life cycle of a product, in one aspect, obtain one or more tasks required to achieve an overall task, determine risk impact of each task, the risk impact being an impact of each task on the likelihood of failure for the overall task and compute risk of overall task based on risk impacts of the tasks. The method and system utilize said risk impact of each task to schedule the tasks in such a way so as to reduce said risk of overall task as rapidly as possible.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Murray Cantor, Sunita Chulani, Robert Delmonico, Vedakkedathu T. Rajan, Avik Sinha, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams, Annie T. T. Ying