Modular runtime environment
US-2018341388-A1 · Nov 29, 2018 · US
US11520575B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11520575-B2 |
| Application number | US-202117449050-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 27, 2021 |
| Priority date | Dec 22, 2017 |
| Publication date | Dec 6, 2022 |
| Grant date | Dec 6, 2022 |
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.
This disclosure relates to facilitating communication between widgets of cross-platform applications. An exemplary system includes computing components configured to execute an application shell. The system is configured to cause the application shell to do the following. The application shell instantiates a cross-platform application comprising a plurality of application widgets. The application shell then determines that a first application widget of the plurality of application widgets executes instructions through an execution container of the cross-platform application. The application shell then receives a request comprising criteria from the first application widget, wherein the criteria specify an application widget to listen for communications from. The application shell then receives a communication from the second application widget and determines that the communication matches the criteria of the request by the first application widget. Finally, the application shell transmits to the first application widget an update containing data from the communication.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a processor, and a memory storing instructions which when executed by the processor perform a method for managing communication between a standard widget and a semantic widget, wherein the standard widget is executing outside of an execution container, the semantic widget is executing inside the execution container, and the standard widget and the semantic widget are incapable of direct communication, wherein the method includes: receiving via a sandbox a subscription request from the semantic widget that corresponds to a topic; receiving a message from the standard widget comprising data corresponding to user input received by the standard widget; determining the message matches the topic of the subscription request; and transmitting, based on the subscription request, the message corresponding to the topic to the semantic widget. 2. The system of claim 1 , wherein the determination the message matches the topic of the subscription request is based on the message including the topic in a header of the message or a keyword related to the topic in the message. 3. The system of claim 1 , wherein the method further comprises terminating the subscription request after a period of time associated with the subscription request is completed. 4. The system of claim 1 , wherein the subscription request is for an occurrence of an event. 5. The system of claim 1 , wherein the message is generated based on the standard widget receiving the user input. 6. The system of claim 1 , wherein the semantic widget operates using a semantic user interface that allows the semantic widget to accurately represent a physical form. 7. The system of claim 1 , wherein the standard widget operates using a standard user interface that allows the standard widget to display user interface elements selected for a device. 8. The system of claim 1 , wherein the method further comprises terminating the standard widget following transmission of the user input. 9. A method for managing communication between a standard widget and a semantic widget comprising: receiving via a sandbox a subscription request from a semantic widget that corresponds to a topic; receiving a message from a standard widget comprising data corresponding to user input received by the standard widget, wherein the standard widget is executing outside of an execution container, the semantic widget is executing inside the execution container, and the standard widget and the semantic widget are incapable of direct communication; determining the message matches the topic of the subscription request; and transmitting, based on the subscription request, the message corresponding to the topic to the semantic widget. 10. The method of claim 9 , wherein the determination the message matches the topic of the subscription request is based on the message including the topic in a header of the message or a keyword related to the topic in the message. 11. The method of claim 9 , wherein the method further comprises terminating the subscription request after a period of time associated with the subscription request is completed. 12. The method of claim 9 , wherein the subscription request is for an occurrence of an event. 13. The method of claim 9 , wherein the message is generated based on the standard widget receiving the user input. 14. The method of claim 9 , wherein the semantic widget operates using a semantic user interface that allows the semantic widget to accurately represent a physical form. 15. The method of claim 9 , wherein the standard widget operates using a standard user interface that allows the standard widget to display user interface elements selected for a device. 16. The method of claim 9 , wherein the method further comprises terminating the standard widget following transmission of the user input. 17. A system, comprising: a processor, and a memory storing instructions which when executed by the processor perform a method for managing communication between a standard widget and a semantic widget, wherein the standard widget and the semantic widget are executing on different layers and are incapable of direct communication, wherein the method includes: receiving a subscription request from the semantic widget; receiving a message from the standard widget comprising data corresponding to user input received by the standard widget; determining the message matches the subscription request; and transmitting, based on the subscription request, the message to the semantic widget. 18. The system of claim 17 , wherein the determination the message matches is based on a topic of the subscription request and the message includes the topic in a header of the message or a keyword related to the topic in the message. 19. The system of claim 17 , wherein the subscription request is a request to listen for an event. 20. The system of claim 17 , wherein the standard widget is executing outside of an execution container and the semantic widget is executing inside the execution container.
Event management; Broadcasting; Multicasting; Notifications · CPC title
where tasks reside in different layers, e.g. user- and kernel-space · CPC title
Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Execution arrangements for user interfaces · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.