Patents by Inventor John Erik Wittern

John Erik Wittern 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: 10354006
    Abstract: A method, system, and recording medium for web Application Programming Interface (API) recommendation, including given a plurality of service description document, gathering a bag of words from the document, generating a service-word matrix based on the bags of words describing the service descriptions, and given a query by a user, recommending a ranked list of services based on the service-word matrix.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vinod Muthusamy, Wei Tan, Fei Wang, John Erik Wittern
  • Publication number: 20180357154
    Abstract: A method and system of determining whether a specification is an accurate representation of an application program interface (API) is provided. The specification is received electronically over a network. Service calls to be tested are identified based on the specification. A test case is created for each of the identified service calls. A sequence is created for the test cases. A test plan is generated based on the created sequence. The generated test plan is executed. Upon identifying an error in response to the executed test plan, a notification is generated, indicating that the specification is not an accurate representation of the API.
    Type: Application
    Filed: June 12, 2017
    Publication date: December 13, 2018
    Inventors: Julian Timothy Dolby, Jim Alain Laredo, Aleksander Slominski, John Erik Wittern, Annie T. Ying, Christopher Young, Yunhui Zheng
  • Publication number: 20180329704
    Abstract: Techniques for autonomously generating a code usage summary associated with a web application programming interface request are provided. In one example, a computer-implemented method can comprise evaluating, by a system operatively coupled to a processor, data from a data repository, wherein the evaluating is based on a defined machine learning process. Also, the computer-implemented method can comprise generating, by the system, a usage summary of the data, wherein the usage summary is based on a statistic derived from a web application programming interface request, and the web application programming interface request is associated with the data.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Inventors: Jim Laredo, Aleksander Slominski, John Erik Wittern, Annie Tsui Tsui Ying, Christopher Charles Young, Yunhui Zheng
  • Publication number: 20180329705
    Abstract: Techniques for autonomously generating a code usage summary associated with a web application programming interface request are provided. In one example, a computer-implemented method can comprise evaluating, by a system operatively coupled to a processor, data from a data repository, wherein the evaluating is based on a defined machine learning process. Also, the computer-implemented method can comprise generating, by the system, a usage summary of the data, wherein the usage summary is based on a statistic derived from a web application programming interface request, and the web application programming interface request is associated with the data.
    Type: Application
    Filed: December 14, 2017
    Publication date: November 15, 2018
    Inventors: Jim Laredo, Aleksander Slominski, John Erik Wittern, Annie Tsui Tsui Ying, Christopher Charles Young, Yunhui Zheng
  • Publication number: 20170116326
    Abstract: A method, system, and recording medium for web Application Programming Interface (API) recommendation, including given a plurality of service description document, gathering a bag of words from the document, generating a service-word matrix based on the bags of words describing the service descriptions, and given a query by a user, recommending a ranked list of services based on the service-word matrix.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Vinod Muthusamy, Wei Tan, Fei Wang, John Erik Wittern