Semantic and standard user interface (UI) interoperability in dynamically generated cross-platform applications

US11520575B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11520575-B2
Application numberUS-202117449050-A
CountryUS
Kind codeB2
Filing dateSep 27, 2021
Priority dateDec 22, 2017
Publication dateDec 6, 2022
Grant dateDec 6, 2022

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Execution arrangements for user interfaces · 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 US11520575B2 cover?
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 applicati…
Who is the assignee on this patent?
Intuit Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).