Persistent node framework
First Claim
Patent Images
1. A process for managing a plurality of data nodes in a class library framework, comprising:
- receiving, by an application on a local system from a cloud distributed database, the plurality of data nodes and a plurality of payloads,wherein each of the plurality of data nodes contains a payload,wherein the payload comprises at least one of a graphical shape of a graphical rendering surface, a server machine in a cloud distributed network, a directory, file, or folder in a computer operating system, a folder from an email system, a user in a peer connected game, and a model representation of a physical object,wherein each of the plurality of data nodes can switch its payload from one object to another object of the same or different kind,wherein each of the plurality of data nodes at least one of manipulates the payload, maneuvers the payload, transforms the payload, translates the payload, connects to the payload, and embeds object components attached to the payload that are capable of being rendered on a graphical surface,wherein at least one of the plurality of data nodes is a persistent node, the persistent node and its payload persisting in the cloud distributed database, andwherein another of the plurality of data nodes has a predefined relationship with the persistent node, the predefined relationship dictating a behavior of the another node and the persistent node or that of their payloads;
extracting, by the application on the local system, the payload associated with each of the plurality of data nodes;
computing, by the application on the local system, a displayable output based on the extracted payload associated with each of the plurality of data nodes; and
enabling display, by the application on the local system, of information based on the extracted payload associated with each of the plurality of data nodes.
0 Assignments
0 Petitions
Accused Products
Abstract
A node framework capable of rendering any aspect of a computer model with persistence onto a graphical rendering surface of a computing device is disclosed. Initially, a plurality of nodes are received, where each of the plurality of nodes is associated with a payload, at one of the plurality of nodes is a persistent node, and another of the plurality of nodes has a predefined relationship with the persistent node. Next, the payload associated with each of the plurality of nodes extracted. Finally, display of information based on the extracted payload associated with each of the plurality of nodes is enabled.
29 Citations
17 Claims
-
1. A process for managing a plurality of data nodes in a class library framework, comprising:
-
receiving, by an application on a local system from a cloud distributed database, the plurality of data nodes and a plurality of payloads, wherein each of the plurality of data nodes contains a payload, wherein the payload comprises at least one of a graphical shape of a graphical rendering surface, a server machine in a cloud distributed network, a directory, file, or folder in a computer operating system, a folder from an email system, a user in a peer connected game, and a model representation of a physical object, wherein each of the plurality of data nodes can switch its payload from one object to another object of the same or different kind, wherein each of the plurality of data nodes at least one of manipulates the payload, maneuvers the payload, transforms the payload, translates the payload, connects to the payload, and embeds object components attached to the payload that are capable of being rendered on a graphical surface, wherein at least one of the plurality of data nodes is a persistent node, the persistent node and its payload persisting in the cloud distributed database, and wherein another of the plurality of data nodes has a predefined relationship with the persistent node, the predefined relationship dictating a behavior of the another node and the persistent node or that of their payloads; extracting, by the application on the local system, the payload associated with each of the plurality of data nodes; computing, by the application on the local system, a displayable output based on the extracted payload associated with each of the plurality of data nodes; and enabling display, by the application on the local system, of information based on the extracted payload associated with each of the plurality of data nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising at least one processor connected to at least one memory, wherein the at least one processor is configured to:
-
receive, by an application on a local system from a cloud distributed database, a plurality of data nodes and a plurality of payloads, wherein each of the plurality of data nodes contains a payload, wherein the payload comprises at least one of a graphical shape of a graphical rendering surface, a server machine in a cloud distributed network, a directory, file, or folder in a computer operating system, a folder from an email system, a user in a peer connected game, and a model representation of a physical object, wherein each of the plurality of data nodes can switch its payload from one object to another object of the same or different kind, wherein each of the plurality of data nodes at least one of manipulates the payload, maneuvers the payload, transforms the payload, translates the payload, connects to the payload, and embeds object components attached to the payload that are capable of being rendered on a graphical surface, wherein at least one of the plurality of data nodes is a persistent node, the persistent node and its payload persisting in the cloud distributed database, and wherein another of the plurality of data nodes has a predefined relationship with the persistent node, the predefined relationship dictating a behavior of the another node and the persistent node or that of their payloads; extract, by the application on the local system, the payload associated with each of the plurality of data nodes; compute, by the application on the local system, a displayable output based on the extracted payload associated with each of the plurality of data nodes; and enable display, by the application on the local system, of information based on the extracted payload associated with each of the plurality of data nodes.
-
-
17. A non-transitory memory storing a computer program, the computer program comprising one or more code segments that, when executed, cause at least one processor to:
-
receive, by an application on a local system from a cloud distributed database, a plurality of data nodes and a plurality of payloads, wherein each of the plurality of data nodes contains a payload, wherein the payload comprises at least one of a graphical shape of a graphical rendering surface, a server machine in a cloud distributed network, a directory, file, or folder in a computer operating system, a folder from an email system, a user in a peer connected game, and a model representation of a physical object, wherein each of the plurality of data nodes can switch its payload from one object to another object of the same or different kind, wherein each of the plurality of data nodes at least one of manipulates the payload, maneuvers the payload, transforms the payload, translates the payload, connects to the payload, and embeds object components attached to the payload that are capable of being rendered on a graphical surface, wherein at least one of the plurality of data nodes is a persistent node, the persistent node and its payload persisting in the cloud distributed database, and wherein another of the plurality of data nodes has a predefined relationship with the persistent node, the predefined relationship dictating a behavior of the another node and the persistent node or that of their payloads; extract, by the application on the local system, the payload associated with each of the plurality of data nodes; compute, by the application on the local system, a displayable output based on the extracted payload associated with each of the plurality of data nodes; and enable display, by the application on the local system, of information based on the extracted payload associated with each of the plurality of data nodes.
-
Specification