Patents by Inventor Avanish Pathak
Avanish Pathak 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).
-
Publication number: 20260154071Abstract: Techniques are described for deploying software applications associated with document management. The techniques may include receiving a request, by a computing system and from a client device, to execute a software application for managing an electronic document, wherein the software application is configured to execute using at least a first widget and a second widget. The techniques may further include generating, based on the first widget comprising instructions to initiate an execution of the second widget, instructions for executing the software application at the client device, wherein the instructions are configured to cause the client device to generate contextual information for the first widget and wherein the second widget causes the client device to load the contextual information when executing the second widget.Type: ApplicationFiled: January 26, 2026Publication date: June 4, 2026Inventors: Avanish Pathak, Mark Peterson
-
Patent number: 12619427Abstract: Techniques are described for deploying software applications associated with document management. The techniques may include retrieving, by a computing system and from a software repository, configuration information for a software application for managing an electronic document, the configuration information specifying a plurality of widgets for deploying the software application. The techniques may further include receiving, by the computing system and from a client device, a request to access the software application. The techniques may further include generating, by the computing system, a response to the request comprising an indication of the configuration information and instructions configured to cause the client device to request, from the software repository, the plurality of widgets specified by the configuration information. The techniques may further include outputting, by the computing system, the response to the client device to provide the software application at the client device.Type: GrantFiled: June 30, 2023Date of Patent: May 5, 2026Assignee: Docusign, Inc.Inventors: Avanish Pathak, Mark Peterson
-
Patent number: 12566604Abstract: Techniques are described for deploying software applications associated with document management. The techniques may include receiving a request, by a computing system and from a client device, to execute a software application for managing an electronic document, wherein the software application is configured to execute using at least a first widget and a second widget. The techniques may further include generating, based on the first widget comprising instructions to initiate an execution of the second widget, instructions for executing the software application at the client device, wherein the instructions are configured to cause the client device to generate contextual information for the first widget and wherein the second widget causes the client device to load the contextual information when executing the second widget.Type: GrantFiled: June 30, 2023Date of Patent: March 3, 2026Assignee: Docusign, Inc.Inventors: Avanish Pathak, Mark Peterson
-
Patent number: 12487803Abstract: A system for deploying a software application associated with document management includes processing circuitry and computer-readable storage media. The computer-readable storage media includes logic that, when executed, causes the processing circuitry to receive a request, from a client device, to execute a software application for managing an electronic document. The software application is configured to execute using at least a first widget and a second widget. The logic further causes the processing circuitry to generate instructions for executing the software application at the client device. The instructions are configured to cause the client device to generate contextual information for the first widget and to cause the client device to determine whether the contextual information satisfies a declarative expectation for the second widget.Type: GrantFiled: August 31, 2023Date of Patent: December 2, 2025Assignee: Docusign, Inc.Inventors: Avanish Pathak, Mason Alexander Chinkin, Bhargav Krishna, Nicholas James Bolles, Matthew Ritchie
-
Patent number: 12405785Abstract: Techniques are described for deploying software applications associated with document management. The techniques may include a system comprising processing circuitry implemented by one or more processors, the processing circuitry having access to a memory. The processing circuitry may be configured to determine, for a time window, a current version of a widget and a next version of the widget to implement a software application of the one or more software applications. The processing circuitry may further be configured to output instructions to execute the current version of the widget in response to receiving a first request for the software application. The processing circuitry may further be configured to output instructions to execute the next version of the widget based on a number of responses to previous requests that select the current version of the widget.Type: GrantFiled: July 31, 2023Date of Patent: September 2, 2025Assignee: Docusign, Inc.Inventors: Avanish Pathak, Mark Peterson, Bhargav Krishna, Vikas Singh
-
Publication number: 20250004757Abstract: Techniques are described for deploying software applications associated with document management. The techniques may include retrieving, by a computing system and from a software repository, configuration information for a software application for managing an electronic document, the configuration information specifying a plurality of widgets for deploying the software application. The techniques may further include receiving, by the computing system and from a client device, a request to access the software application. The techniques may further include generating, by the computing system, a response to the request comprising an indication of the configuration information and instructions configured to cause the client device to request, from the software repository, the plurality of widgets specified by the configuration information. The techniques may further include outputting, by the computing system, the response to the client device to provide the software application at the client device.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Avanish Pathak, Mark Peterson
-
Publication number: 20250004758Abstract: Techniques are described for deploying software applications associated with document management. The techniques may include receiving a request, by a computing system and from a client device, to execute a software application for managing an electronic document, wherein the software application is configured to execute using at least a first widget and a second widget. The techniques may further include generating, based on the first widget comprising instructions to initiate an execution of the second widget, instructions for executing the software application at the client device, wherein the instructions are configured to cause the client device to generate contextual information for the first widget and wherein the second widget causes the client device to load the contextual information when executing the second widget.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Avanish Pathak, Mark Peterson
-
Publication number: 20240403379Abstract: An embodiment may involve web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport, and wherein the viewport is associated with an identifier. One or more processors may be configured to: receive a request for the web page; resolve the web page metadata into web content, wherein resolving the web page metadata includes: (i) determining, based on the identifier, a route associated with the viewport, (ii) determining, based on the route, a set of conditions associated with the viewport, (iii) determining that a particular condition is satisfied, wherein the particular condition is associated with the first sub-page and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and transmit the web content.Type: ApplicationFiled: August 12, 2024Publication date: December 5, 2024Inventors: Kevin Marren, Avanish Pathak, Benjamin MacDonald, Forrest Allen Reed, Patrick Scott Wilson, Kapeel Sharadrao Sable, Bojan Beran, Carl David Solis, Bhupal Tiduwar Lambodhar, Austin John Kenny
-
Patent number: 12099567Abstract: An embodiment may involve web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport, and wherein the viewport is associated with an identifier. One or more processors may be configured to: receive a request for the web page; resolve the web page metadata into web content, wherein resolving the web page metadata includes: (i) determining, based on the identifier, a route associated with the viewport, (ii) determining, based on the route, a set of conditions associated with the viewport, (iii) determining that a particular condition is satisfied, wherein the particular condition is associated with the first sub-page and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and transmit the web content.Type: GrantFiled: December 20, 2021Date of Patent: September 24, 2024Assignee: ServiceNow, Inc.Inventors: Kevin Marren, Avanish Pathak, Benjamin MacDonald, Forrest Allen Reed, Patrick Scott Wilson, Kapeel Sharadrao Sable, Bojan Beran, Carl David Solis, Bhupal Tiduwar Lambodhar, Austin John Kenny
-
Publication number: 20230195826Abstract: An embodiment may involve web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport, and wherein the viewport is associated with an identifier. One or more processors may be configured to: receive a request for the web page; resolve the web page metadata into web content, wherein resolving the web page metadata includes: (i) determining, based on the identifier, a route associated with the viewport, (ii) determining, based on the route, a set of conditions associated with the viewport, (iii) determining that a particular condition is satisfied, wherein the particular condition is associated with the first sub-page and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and transmit the web content.Type: ApplicationFiled: December 20, 2021Publication date: June 22, 2023Inventors: Kevin Marren, Avanish Pathak, Benjamin MacDonald, Forrest Allen Reed, Patrick Scott Wilson, Kapeel Sharadrao Sable, Bojan Beran, Carl David Solis, Bhupal Tiduwar Lambodhar, Austin John Kenny
-
Patent number: 9665889Abstract: Systems, methods and articles of manufacture for delivering website content to an internet user which is personalized to the user based on a persona associated with the user. A persona database system accesses personal and financial data for the user from any suitable source, such as from a tax return of the user or personal finance management application or even a questionnaire. The persona database system matches the user's data to a persona for the user from a predetermined, discrete set of personas, wherein each persona identifies a generalized profile of personal and financial characteristics of the user. Then, when a user access a website hosted by a website server, the website server accesses the persona for the user from the persona database system and the website server personalizes the website content delivered to the user based on the persona for the user.Type: GrantFiled: December 10, 2015Date of Patent: May 30, 2017Assignee: INTUIT INC.Inventors: Carolyn Spencer, Avanish Pathak, Vijoy Caro, Aliza D. Carpio, Alan Tifford, Ashley K. McMahon, Lisa B. Greene-Lewis
-
Patent number: 9213862Abstract: Systems, methods and articles of manufacture for delivering website content to an internet user which is personalized to the user based on a persona associated with the user. A persona database system accesses personal and financial data for the user from any suitable source, such as from a tax return of the user or personal finance management application or even a questionnaire. The persona database system matches the user's data to a persona for the user from a predetermined, discrete set of personas, wherein each persona identifies a generalized profile of personal and financial characteristics of the user. Then, when a user access a website hosted by a website server, the website server accesses the persona for the user from the persona database system and the website server personalizes the website content delivered to the user based on the persona for the user.Type: GrantFiled: March 5, 2014Date of Patent: December 15, 2015Assignee: INTUIT INC.Inventors: Carolyn Spencer, Avanish Pathak, Vijoy Caro, Aliza D. Carpio, Alan Tifford, Ashley K. McMahon, Lisa B. Greene-Lewis