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: 11829707Abstract: 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: GrantFiled: April 24, 2020Date of Patent: November 28, 2023Assignee: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Patent number: 11321669Abstract: 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: GrantFiled: March 30, 2020Date of Patent: May 3, 2022Assignee: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Publication number: 20200250371Abstract: 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: ApplicationFiled: April 24, 2020Publication date: August 6, 2020Applicant: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Publication number: 20200226323Abstract: 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: ApplicationFiled: March 30, 2020Publication date: July 16, 2020Applicant: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Patent number: 10671800Abstract: 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: GrantFiled: September 6, 2017Date of Patent: June 2, 2020Assignee: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Patent number: 10650093Abstract: 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: GrantFiled: April 7, 2017Date of Patent: May 12, 2020Assignee: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Patent number: 10552591Abstract: 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: GrantFiled: April 13, 2017Date of Patent: February 4, 2020Assignee: Oracle International CorporationInventors: Suman Ganta, Sundar Shenbagam, Nikhil Sabharwal
-
Patent number: 10268490Abstract: 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: GrantFiled: April 7, 2017Date of Patent: April 23, 2019Assignee: Oracle International CorporationInventors: Nikhil Sabharwal, Suman Ganta
-
Publication number: 20180074800Abstract: 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: ApplicationFiled: April 7, 2017Publication date: March 15, 2018Inventors: Nikhil Sabharwal, Suman Ganta
-
Publication number: 20180074814Abstract: 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: ApplicationFiled: April 13, 2017Publication date: March 15, 2018Inventors: Suman Ganta, Sundar Shenbagam, Nikhil Sabharwal
-
Publication number: 20180075000Abstract: 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: ApplicationFiled: September 6, 2017Publication date: March 15, 2018Applicant: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Publication number: 20180075008Abstract: 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: ApplicationFiled: April 7, 2017Publication date: March 15, 2018Inventors: Suman Ganta, Nikhil Sabharwal