Patentable/Patents/US-10956131
US-10956131

Separation of user interface logic from user interface presentation by using a protocol

PublishedMarch 23, 2021
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A single presentation logic that is independent of a user interface framework is provided. Also provided is a protocol to interface the single presentation logic to the user interface framework. A plurality of user interfaces is configured to be plugged to the single presentation logic.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: providing a single presentation logic that is independent of a user interface framework; providing a protocol to interface the single presentation logic to the user interface framework; and configuring, via the protocol, a plurality of user interfaces to be plugged to the single presentation logic; and invoking a login invokable property from an user interface to the single presentation logic, in response to a selection of a login control element by an user, wherein the single presentation logic performs authentications, creates main and child nodes, and destroys a login node, and subsequently communicates creation of nodes and destruction of nodes to the user interface, and wherein the user interface removes a login dialog and displays root and login, and subsequently other objects are displayed to the user.

2

2. The method of claim 1 , the method further comprising: receiving, by the user interface of an application updates for a component from the single presentation logic via the protocol.

3

3. The method of claim 2 , the method further comprising: receiving, by the single presentation logic from user interface changes in components data.

4

4. The method of claim 3 , wherein the updates include hierarchy changes and data that are to be displayed to the user for the component.

5

5. The method of claim 1 , wherein a controls generator that comprises a unique adapter between a logic nodes container comprising the single presentation logic and a user interface layer corresponding to the plurality of user interfaces, translates addition and deletion of components in the logic nodes container for the plurality of user interfaces.

6

6. The method of claim 1 , wherein entities in code for the protocol include at least a logic node that represents a user interface component in the single presentation logic, wherein: a read-only property of the logic node is configurable only in the single presentation logic; a writable property of the logic node is configurable both in the single presentation logic and on the plurality of user interfaces; and an invokable read-only property is invokable only by the user interface.

7

7. The method of claim 6 , wherein a nodes container is an entity in the single presentation logic, and wherein the nodes container holds a hierarchy of presentation logic nodes and sends hierarchy change messages to a user interface layer that comprises a components builder.

8

8. A system comprising: a memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising: providing a single presentation logic that is independent of a user interface framework; providing a protocol to interface the single presentation logic to the user interface framework; and configuring, via the protocol, a plurality of user interfaces to be plugged to the single presentation logic; and invoking a login invokable property from an user interface to the single presentation logic, in response to a selection of a login control element by an user, wherein the single presentation logic performs authentications, creates main and child nodes, and destroys a login node, and subsequently communicates creation of nodes and destruction of nodes to the user interface, and wherein the user interface removes a login dialog and displays root and login, and subsequently other objects are displayed to the user.

9

9. The system of claim 8 , the operations further comprising: receiving, by the user interface of an application updates for a component from the single presentation logic via the protocol.

10

10. The system of claim 9 , the operations further comprising: receiving, by the single presentation logic from user interface changes in components data.

11

11. The system of claim 10 , wherein the updates include hierarchy changes and data that are to be displayed to the user for the component.

12

12. The system of claim 8 , wherein a controls generator that comprises a unique adapter between a logic nodes container comprising the single presentation logic and a user interface layer corresponding to the plurality of user interfaces, translates addition and deletion of components in the logic nodes container for the plurality of user interfaces.

13

13. The system of claim 8 , wherein entities in code for the protocol include at least a logic node that represents a user interface component in the single presentation logic, wherein: a read-only property of the logic node is configurable only in the single presentation logic; a writable property of the logic node is configurable both in the single presentation logic and on the plurality of user interfaces; and an invokable read-only property is invokable only by the user interface.

14

14. The system of claim 13 , wherein a nodes container is an entity in the single presentation logic, and wherein the nodes container holds a hierarchy of presentation logic nodes and sends hierarchy change messages to a user interface layer that comprises a components builder.

15

15. A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations, the operations comprising: providing a single presentation logic that is independent of a user interface framework; providing a protocol to interface the single presentation logic to the user interface framework; and configuring, via the protocol, a plurality of user interfaces to be plugged to the single presentation logic; and invoking a login invokable property from an user interface to the single presentation logic, in response to a selection of a login control element by an user, wherein the single presentation logic performs authentications, creates main and child nodes, and destroys a login node, and subsequently communicates creation of nodes and destruction of nodes to the user interface, and wherein the user interface removes a login dialog and displays root and login, and subsequently other objects are displayed to the user.

16

16. The computer program product of claim 15 , the operations further comprising: receiving, by the user interface of an application updates for a component from the single presentation logic via the protocol.

17

17. The computer program product of claim 16 , the operations further comprising: receiving, by the single presentation logic from user interface changes in components data.

18

18. The computer program product of claim 17 , wherein the updates include hierarchy changes and data that are to be displayed to the user for the component.

19

19. The computer program product of claim 15 , wherein a controls generator that comprises a unique adapter between a logic nodes container comprising the single presentation logic and a user interface layer corresponding to the plurality of user interfaces, translates addition and deletion of components in the logic nodes container for the plurality of user interfaces.

20

20. The computer program product of claim 15 , wherein entities in code for the protocol include at least a logic node that represents a user interface component in the single presentation logic, wherein: a read-only property of the logic node is configurable only in the single presentation logic; a writable property of the logic node is configurable both in the single presentation logic and on the plurality of user interfaces; and an invokable read-only property is invokable only by the user interface.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 3, 2019

Publication Date

March 23, 2021

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Separation of user interface logic from user interface presentation by using a protocol” (US-10956131). https://patentable.app/patents/US-10956131

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.