Software application execution using contextual information

US12566604B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12566604-B2
Application numberUS-202318345815-A
CountryUS
Kind codeB2
Filing dateJun 30, 2023
Priority dateJun 30, 2023
Publication dateMar 3, 2026
Grant dateMar 3, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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. The techniques may further include outputting, by the computing system and to the client device, the instructions to execute the software application for managing the electronic document.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A system for deploying a software application associated with document management, the system comprising processing circuitry implemented by one or more processors, the processing circuitry having access to a memory and configured to: receive a request, 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; retrieve, from a software repository, configuration information for the software application, the configuration information specifying the first widget and the second widget; generate a configuration file based on the configuration information for the software application; generate, 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; and output, to the client device, the instructions to execute the software application for managing the electronic document. 2 . The system of claim 1 , wherein the first widget comprises a plugin configured to provide a graphical user interface for the software application and wherein the contextual information is generated based on plugin configuration information. 3 . The system of claim 1 , wherein the contextual information comprises host data, wherein the host data specifies data associated with the first widget and wherein the second widget is configured to execute a portion of the software application using the host data. 4 . The system of claim 1 , wherein the contextual information comprises platform data, wherein the second widget is configured to execute a portion of the software application using the platform data. 5 . The system of claim 4 , wherein the platform data specifies font information for presenting an electronic document. 6 . The system of claim 1 , wherein the contextual information comprises children data, wherein the second widget is configured to execute as a wrapper of the first widget, and wherein the children data specifies the wrapper. 7 . The system of claim 1 , wherein the client device executes the software application by requesting the first widget and second widget from the software repository based on the contextual information of the first widget and the contextual information of the second widget. 8 . The system of claim 1 , wherein the processing circuitry is further configured to generate the instructions for executing the software application at the client device based the configuration file. 9 . The system of claim 1 , wherein the one or more processors are further configured to provide a utility for the client device to generate the contextual information for the first widget and the contextual information for the second widget. 10 . A method for deploying a software application associated with document management comprising: receiving a request, by processing circuitry implemented using one or more processors 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; retrieving, by the processing circuitry and from a software repository, configuration information for the software application, the configuration information specifying the first widget and the second widget; generating, by the processing circuitry, a configuration file based on the configuration information for the software application; generating, by the processing circuitry and 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; and outputting, by the processing circuitry and to the client device, the instructions to execute the software application for managing the electronic document. 11 . The method of claim 10 , wherein the first widget comprises a plugin configured to provide a graphical user interface for the software application and wherein the contextual information is generated based on plugin configuration information. 12 . The method of claim 10 , wherein the contextual information comprises host data, wherein the host data specifies data associated with the first widget and wherein the second widget is configured to execute a portion of the software application using the host data. 13 . The method of claim 10 , wherein the contextual information comprises platform data, wherein the second widget is configured to execute a portion of the software application using the platform data. 14 . The method of claim 13 , wherein the platform data specifies font information for presenting an electronic document. 15 . The method of claim 10 , wherein the contextual information comprises children data, wherein the second widget is configured to execute as a wrapper of the first widget, and wherein the children data specifies the wrapper. 16 . The method of claim 10 , wherein the client device executes the software application by requesting the first widget and second widget from the software repository based on the contextual information of the first widget and the contextual information of the second widget. 17 . The method of claim 10 , wherein the processing circuitry generates instructions for executing the software application at the client device based on the configuration file. 18 . The method of claim 10 , further comprising providing a utility for the client device to generate the contextual information for the first widget and the contextual information for the second widget. 19 . Non-transitory computer-readable storage media comprising instructions that, when executed, cause processing circuitry to: receive a request, 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; retrieve, from a software repository, configuration information for the software application, the configuration information specifying the first widget and the second widget; generate a configuration file based on the configuration information for the software application; generate, 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; and output, to the client device, the instructions to execute the software application for managing the electronic document. 20 . The non-transitory computer-readable storage media of claim 19 , wherein the first widget comprises a plugin configured to provide a graphical user interfa

Assignees

Inventors

Classifications

  • G06F8/61Primary

    Installation · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Plug-ins; Add-ons · CPC title

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12566604B2 cover?
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 furt…
Who is the assignee on this patent?
Docusign Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 03 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).