Patents by Inventor Nikhil Sabharwal

Nikhil Sabharwal 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: 11829707
    Abstract: Various embodiments provide for obtaining snapshots of a displayable form. User specified information is received from a process modeler user interface. The process that includes the displayable form is created based on the user specified information. Snapshot instructions is associated, based on the user specified information, with a point in the process that can occur anytime while displaying the form during the execution of the process. The form is displayed as part of the execution of the process. When the point is encountered during execution of the process, the snapshot of the displayed form is obtained based on execution of the snapshot instructions.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 28, 2023
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Patent number: 11321669
    Abstract: Various embodiments provide for a method for creating a customized email that includes an action link generated based on form data. Form data is received from a displayed form. The form data includes an action to perform with respect to a task. The action link for performing the action is generated based on the form data. A string with string data that includes the form data and a layout of the form data is generated. The customized email is generated based on the string. The customized email includes the action link for performing the action with respect to the task. The customized email is transmitted to a client device. Information is received, from the client device, pertaining to a user interaction with respect to the action link in the customized email.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: May 3, 2022
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Publication number: 20200250371
    Abstract: Various embodiments provide for obtaining snapshots of a displayable form. User specified information is received from a process modeler user interface. The process that includes the displayable form is created based on the user specified information. Snapshot instructions is associated, based on the user specified information, with a point in the process that can occur anytime while displaying the form during the execution of the process. The form is displayed as part of the execution of the process. When the point is encountered during execution of the process, the snapshot of the displayed form is obtained based on execution of the snapshot instructions.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 6, 2020
    Applicant: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Publication number: 20200226323
    Abstract: Various embodiments provide for a method for creating a customized email that includes an action link generated based on form data. Form data is received from a displayed form. The form data includes an action to perform with respect to a task. The action link for performing the action is generated based on the form data. A string with string data that includes the form data and a layout of the form data is generated. The customized email is generated based on the string. The customized email includes the action link for performing the action with respect to the task. The customized email is transmitted to a client device. Information is received, from the client device, pertaining to a user interaction with respect to the action link in the customized email.
    Type: Application
    Filed: March 30, 2020
    Publication date: July 16, 2020
    Applicant: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Patent number: 10671800
    Abstract: Various embodiments provide for obtaining snapshots of a form. A process design that specifies stages of a lifecycle of a process and a point between the stages is created. Electronic computer executable snapshot instructions for obtaining a snapshot of a form that is part of the process are received. The snapshot instructions are associated with the point. In response to displaying the form on a display screen, a snapshot of the form is obtained at the point that is between the stages the lifecycle of the process based on execution of the snapshot instructions.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: June 2, 2020
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Patent number: 10650093
    Abstract: Various embodiments provide for a method for using data structures, such as templates, to create a customized email for tasks. Form data is received from a form of a user interface for an application. The form data pertains to a task and the form data includes an action to perform with respect to the task. A template that specifies a layout for the form data is accessed. A string with string data that includes the form data and the layout is generated. The customized email is generated based on the string. The customized email includes an action link that corresponds with the form's action to perform with respect to the task. Information pertaining to a user interaction with respect to the action link in the customized email is received. The user interaction was performed at the mobile client device. Status of the task is updated based on the user interaction with the action link.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Patent number: 10552591
    Abstract: According to one embodiment, data isolation is provided with respect to lifecycle phases of an application. For example, a test data isolation and a production data isolation of at least one resource are created. The test data isolation corresponds with a test lifecycle phase of the application and the production data isolation corresponds with a production lifecycle phase of the application. A first set of data is stored in the test data isolation and a second set of data is stored in the production data isolation. A test version of the application is executed in the test data isolation. A production version of the application is executed in the production data isolation. A particular executing version of the application is allowed to only access data according to a lifecycle phase selected for a user.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: February 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Sundar Shenbagam, Nikhil Sabharwal
  • Patent number: 10268490
    Abstract: A user interface of a producing application is accessed. The producing application includes embeddable snippets that each include encapsulated code that provides the functionality of one or more user interface component. Each of the components is for displaying at least a portion of the user interface with user data of the producing application obtained from a server computer and wherein the snippets communicate with Representational State Transfer (REST) application programming interfaces (APIs) of the producing application. At least a portion of a javascript library that includes the embeddable snippet is received. An embedded snippet is created in a user interface of a consuming application by embedding a particular snippet selected from the embeddable snippets into the user interface of the consuming application. The embedded snippet provides a user with the same appearance and interactions as the embeddable snippet without the user logging into the producing application.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Nikhil Sabharwal, Suman Ganta
  • Publication number: 20180074800
    Abstract: A user interface of a producing application is accessed. The producing application includes embeddable snippets that each include encapsulated code that provides the functionality of one or more user interface component. Each of the components is for displaying at least a portion of the user interface with user data of the producing application obtained from a server computer and wherein the snippets communicate with Representational State Transfer (REST) application programming interfaces (APIs) of the producing application. At least a portion of a javascript library that includes the embeddable snippet is received. An embedded snippet is created in a user interface of a consuming application by embedding a particular snippet selected from the embeddable snippets into the user interface of the consuming application. The embedded snippet provides a user with the same appearance and interactions as the embeddable snippet without the user logging into the producing application.
    Type: Application
    Filed: April 7, 2017
    Publication date: March 15, 2018
    Inventors: Nikhil Sabharwal, Suman Ganta
  • Publication number: 20180074814
    Abstract: According to one embodiment, data isolation is provided with respect to lifecycle phases of an application. For example, a test data isolation and a production data isolation of at least one resource are created. The test data isolation corresponds with a test lifecycle phase of the application and the production data isolation corresponds with a production lifecycle phase of the application. A first set of data is stored in the test data isolation and a second set of data is stored in the production data isolation. A test version of the application is executed in the test data isolation. A production version of the application is executed in the production data isolation. A particular executing version of the application is allowed to only access data according to a lifecycle phase selected for a user.
    Type: Application
    Filed: April 13, 2017
    Publication date: March 15, 2018
    Inventors: Suman Ganta, Sundar Shenbagam, Nikhil Sabharwal
  • Publication number: 20180075000
    Abstract: Various embodiments provide for obtaining snapshots of a form. A process design that specifies stages of a lifecycle of a process and a point between the stages is created. Electronic computer executable snapshot instructions for obtaining a snapshot of a form that is part of the process are received. The snapshot instructions are associated with the point. In response to displaying the form on a display screen, a snapshot of the form is obtained at the point that is between the stages the lifecycle of the process based on execution of the snapshot instructions.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 15, 2018
    Applicant: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Publication number: 20180075008
    Abstract: Various embodiments provide for a method for using data structures, such as templates, to create a customized email for tasks. Form data is received from a form of a user interface for an application. The form data pertains to a task and the form data includes an action to perform with respect to the task. A template that specifies a layout for the form data is accessed. A string with string data that includes the form data and the layout is generated. The customized email is generated based on the string. The customized email includes an action link that corresponds with the form's action to perform with respect to the task. Information pertaining to a user interaction with respect to the action link in the customized email is received. The user interaction was performed at the mobile client device. Status of the task is updated based on the user interaction with the action link.
    Type: Application
    Filed: April 7, 2017
    Publication date: March 15, 2018
    Inventors: Suman Ganta, Nikhil Sabharwal