Service for extracting message data for display in user interface widgets
US-11947775-B2 · Apr 2, 2024 · US
US12487803B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-12487803-B1 |
| Application number | US-202318240956-A |
| Country | US |
| Kind code | B1 |
| Filing date | Aug 31, 2023 |
| Priority date | Aug 31, 2023 |
| Publication date | Dec 2, 2025 |
| Grant date | Dec 2, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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. The logic further causes the processing circuitry to output, to the client device, the instructions to execute the software application for managing the electronic document.
Opening claim text (preview).
What is claimed is: 1 . A system comprising: processing circuitry; and non-transitory computer-readable storage media comprising logic that, when executed, causes the processing circuitry to: retrieve configuration information for a software application, the configuration information specifying a first widget and a second widget; generate a configuration file based on the configuration information for the software application; receive a request, from a client device, to execute the software application; based on to the request, generate 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 instructions cause the client device to determine whether the contextual information satisfies a declarative expectation for the second widget; and output, to the client device, the instructions and an indication of the configuration file to execute the software application. 2 . The system of claim 1 , wherein the instructions are further configured to cause the client device to load, based on a determination that the contextual information satisfies the declarative expectation for the second widget, the contextual information when executing the second widget. 3 . The system of claim 1 , wherein, to determine whether the contextual information satisfies the declarative expectation for the second widget, the instructions cause the client device to determine whether the contextual information includes one or more variables specified in the declarative expectation. 4 . The system of claim 1 , wherein, to determine whether the contextual information satisfies the declarative expectation for the second widget, the instructions cause the client device to determine whether the contextual information includes data in a data format specified in the declarative expectation. 5 . The system of claim 1 , wherein the instructions cause the client device to provide the software application at the client device and wherein the determination of whether the contextual information satisfies the declarative expectation for the second widget is performed by the client device while providing the software application at the client device. 6 . The system of claim 1 , wherein the instructions cause the client device to determine, based on a determination that the contextual information does not satisfy the declarative expectation for the second widget, modified contextual information that satisfies the declarative expectation and cause the client device to load the modified contextual information when executing the second widget. 7 . The system of claim 6 , wherein, to cause the client device to determine the modified contextual information, the instructions cause the client device to map a label for data of the contextual information that satisfies a similarity threshold to a label for the declarative expectation. 8 . The system of claim 7 , wherein, to cause the client device to map the label for the data of the contextual information, the instructions cause the client device to apply lingual analysis to the label for the data of the contextual information and the label for the declarative expectation. 9 . The system of claim 7 , wherein, to cause the client device to map the label for the data of the contextual information, the instructions cause the client device to determine a type format of the label for the data of the contextual information matches a type format of the label for the declarative expectation. 10 . The system of claim 6 , wherein the instructions further cause the client device to output, based on a determination that the contextual information does not satisfy the declarative expectation for the second widget and that the modified contextual information satisfies the declarative expectation, a notification to the system, the notification indicating that the contextual information does not satisfy the declarative expectation for the second widget and that the client device corrected a violation. 11 . The system of claim 1 , wherein the instructions further cause the client device to output, based on a determination that the contextual information does not satisfy the declarative expectation for the second widget, a notification to the system, the notification indicating that the contextual information does not satisfy the declarative expectation for the second widget. 12 . The system of claim 11 , wherein the logic further causes the processing circuitry to output, in response to receiving the notification from the client device, the notification to a developer computing device. 13 . The system of claim 1 , wherein the logic further causes the processing circuitry to: determine the declarative expectation for the second widget; and in response to the request, output, to the client device, the declarative expectation for the second widget. 14 . The system of claim 1 , wherein the instructions are configured for execution by a web browser of the client device. 15 . 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. 16 . 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. 17 . 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. 18 . A method comprising: retrieving, by processing circuitry, configuration information for a software application, the configuration information specifying a first widget and a second widget; generating, by the processing circuitry, a configuration file based on the configuration information for the software application; receiving, by the processing circuitry, a request, from a client device, to execute the software application; based on to the request, generating, by the processing circuitry, 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 instructions cause the client device to determine whether the contextual information satisfies a declarative expectation for the second widget; and outputting, by the processing circuitry, to the client device, the instructions and an indication of the configuration file to execute the software application. 19 . The method of claim 18 , wherein the instructions cause the client device to determine, based on a determination that the contextual information does not satisfy the declarative expectation for the second widget, modified contextual information that satisfies the declarative expectation and causes the client device to load the modified contextual information when executing the second widget; wherein, to cause the client device to determine the modified contextual information, the instructions cause the client device to map a label for data of the contextual information that satisfies a similarity threshold to a label for the declarative expectation; and wherein, to cause the client devic
Related publications grouped by family.
Answers are generated from the same data shown on this page.