Patents by Inventor Deepak Nadig

Deepak Nadig 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: 10613700
    Abstract: Embodiments presented herein provide techniques for rendering user-interface elements for an entity type based on a variation metamodel received in response to an API request. When a user invokes a function to access or create an entity, a user interface sends the API request to an API service. The API request identifies the entity type and is associated with context information about the user. The variation metamodel is selected by the API service based on the context information. The user interface receives and parses a response from the API service. The meta model includes metadata describing at least one aspect of a corresponding property of the entity type. Using the metadata as a guide, the user interface renders elements for the properties of the variation schema in a graphical user interface (GUI).
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: April 7, 2020
    Assignee: INTUIT INC.
    Inventors: Deepak Nadig, Jayanth Saimani, Rajat Khare, Vishwanath Ranganath
  • Patent number: 10387223
    Abstract: The present disclosure relates to accessing data using application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at the API, a request from a client device, where the requesting a data operation. Determining context data associated with the request. Receiving an entity schema based on the context data, where the entity schema includes a metamodel. Processing the request using the entity schema and metamodel, generating a response including the entity schema, and returning the response to the client device.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 20, 2019
    Assignee: INTUIT INC.
    Inventors: Deepak Nadig, Jayanth Saimani, Rajat Khare, Vishwanath Ranganath
  • Publication number: 20180329806
    Abstract: The present disclosure relates to providing a developer experience relevant to a variation of an application programming interface (API). In some embodiments, a request is received from a developer for developer experience information. In certain embodiments, an API variation that is relevant to the developer is identified based on the request. In some embodiments, a custom developer experience is selected based on the API variation. The custom developer experience may comprise developer experience information specific to the API variation.
    Type: Application
    Filed: June 28, 2017
    Publication date: November 15, 2018
    Inventors: Deepak NADIG, Rajat KHARE, Jayanth SAIMANI
  • Publication number: 20180121260
    Abstract: The present disclosure relates to managing variability in an application programming interface (API). According to one embodiment, a method generally includes receiving, from a user, a definition of a variability schema and context information associated with the variability schema. The variability schema generally represents a variation of one or more properties defined in an application programming interface (API). A computing system links the variation and context information to the one or more properties defined in the API. The computing system receives a query to perform one or more actions using the one or more properties, matches context information associated with the query to the context information associated with the variability schema, and processes the query using the variation of the one or more properties.
    Type: Application
    Filed: January 5, 2017
    Publication date: May 3, 2018
    Inventors: Deepak NADIG, Jayanth SAIMANI, Rajat KHARE, Vishwanath RANGANATH
  • Publication number: 20180121026
    Abstract: Embodiments presented herein provide techniques for rendering user-interface elements for an entity type based on a variation metamodel received in response to an API request. When a user invokes a function to access or create an entity, a user interface sends the API request to an API service. The API request identifies the entity type and is associated with context information about the user. The variation metamodel is selected by the API service based on the context information. The user interface receives and parses a response from the API service. The meta model includes metadata describing at least one aspect of a corresponding property of the entity type. Using the metadata as a guide, the user interface renders elements for the properties of the variation schema in a graphical user interface (GUI).
    Type: Application
    Filed: January 5, 2017
    Publication date: May 3, 2018
    Inventors: Deepak NADIG, Jayanth SAIMANI, Rajat KHARE, Vishwanath RANGANATH
  • Publication number: 20180121261
    Abstract: The present disclosure relates to accessing data using application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at the API, a request from a client device, where the requesting a data operation. Determining context data associated with the request. Receiving an entity schema based on the context data, where the entity schema includes a metamodel. Processing the request using the entity schema and metamodel, generating a response including the entity schema, and returning the response to the client device.
    Type: Application
    Filed: January 5, 2017
    Publication date: May 3, 2018
    Inventors: Deepak NADIG, Jayanth SAIMANI, Rajat KHARE, Vishwanath RANGANATH
  • Publication number: 20030004894
    Abstract: Secure transmission of data is provided between a plurality of computer systems over a public communication system, such as the Internet. Secure transmission of data is provided from a customer computer system to a merchant computer system, and for the further secure transmission of data from the merchant computer system to a payment gateway computer system. The payment gateway system evaluates the information and returns authorization or denial of credit via a secure transmission to the merchant which is communicated to the customer by the merchant.
    Type: Application
    Filed: September 3, 2002
    Publication date: January 2, 2003
    Inventors: Kevin T. B. Rowney, Deepak Nadig