Patents by Inventor Vineet Dhanawat

Vineet Dhanawat 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: 10521246
    Abstract: In an example, a computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to access an application programming interface (API) endpoint, log the access of the API endpoint in an API usage log, analyze the API usage log to determine characteristics associated with the API endpoint, de-parameterize the API endpoint according to the analysis of the API usage log to generate a modified API endpoint, generate a mapping of the modified API endpoint to the API endpoint, and implement the modified API endpoint in a software application.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anshu N. Jain, Vineet Dhanawat, Pongsakorn Sukjunnimit
  • Publication number: 20190384617
    Abstract: In an example, a computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to access an application programming interface (API) endpoint, log the access of the API endpoint in an API usage log, analyze the API usage log to determine characteristics associated with the API endpoint, de-parameterize the API endpoint according to the analysis of the API usage log to generate a modified API endpoint, generate a mapping of the modified API endpoint to the API endpoint, and implement the modified API endpoint in a software application.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Anshu N. Jain, Vineet Dhanawat, Pongsakorn Sukjunnimit
  • Patent number: 10445417
    Abstract: An aspect of the present disclosure facilitates users of touch screens to conveniently provide values for fields of a form. In an embodiment, a mapping is maintained to map symbols to corresponding profiles, with each profile being defined to specify a respective value for each of a corresponding set of fields. A form is sent for display on a touch screen, and a user is permitted to perform a touch action constituting a sequence of touch points (and representing input symbol) on the touch screen. The mapping is examined to determine a first symbol matching the input symbol, and a first profile corresponding to the first symbol is identified. The form is then auto-filled with values specified by the first profile. The user can continue interaction with the form with such auto-filled values.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: October 15, 2019
    Inventors: Vineet Dhanawat, Govinda Raj Sambamurthy
  • Publication number: 20150039989
    Abstract: An aspect of the present disclosure facilitates users of touch screens to conveniently provide values for fields of a form. In an embodiment, a mapping is maintained to map symbols to corresponding profiles, with each profile being defined to specify a respective value for each of a corresponding set of fields. A form is sent for display on a touch screen, and a user is permitted to perform a touch action constituting a sequence of touch points (and representing input symbol) on the touch screen. The mapping is examined to determine a first symbol matching the input symbol, and a first profile corresponding to the first symbol is identified. The form is then auto-filled with values specified by the first profile. The user can continue interaction with the form with such auto-filled values.
    Type: Application
    Filed: August 1, 2013
    Publication date: February 5, 2015
    Applicant: Oracle International Corporation
    Inventors: Vineet Dhanawat, Govinda Raj Sambamurthy