System and method for functional elements
First Claim
Patent Images
1. A method, comprising:
- receiving, at a node, an indication from a user via a graphical user interface that the node is to establish a functional element template;
receiving, at the node, a specification of one or more attributes for inclusion in the functional element template, wherein said specification of one or more attributes specifies at least one data-type, input-output-type or property-action type attribute;
storing, at the node, the functional element template; and
making available, at the node, the functional element template for selection on the node or at least one other node; and
wherein the node comprises a computer.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods whereby, for example, one or more functional elements can be established and/or employed. Such functional elements might serve a number of purposes. For instance, such functional elements might be employable in interoperating with devices, software, and/or the like, in working with entities, and/or the like. Such functional elements may, for example, be arrangeable in an associative and/or hierarchical manner.
24 Citations
30 Claims
-
1. A method, comprising:
-
receiving, at a node, an indication from a user via a graphical user interface that the node is to establish a functional element template; receiving, at the node, a specification of one or more attributes for inclusion in the functional element template, wherein said specification of one or more attributes specifies at least one data-type, input-output-type or property-action type attribute; storing, at the node, the functional element template; and making available, at the node, the functional element template for selection on the node or at least one other node; and wherein the node comprises a computer. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13)
-
-
6. A method, comprising:
-
receiving, at a node, an indication from a user to establish a functional element template; receiving, at the node, a specification of one or more attributes for inclusion in the functional element template; storing, at the node, the functional element template; and making available, at the node, the functional element template for selection on the node or at least one other node; wherein the receiving of the indication comprises receiving the indication from a user via a graphical user interface provided by the node, which indicates the node is to establish the functional element template; wherein the receiving of the specification of one or more attributes comprises the node receiving attributes specified from includable attributes comprising data-type, input-output-type or property-action type attributes; wherein the node comprises a computer; and wherein the input-output-type attributes include user-selected input-output-type attributes comprising one or more commands for communicating with one or more devices or types of devices via one or more interface software modules, wherein the commands are of a generic type such that they are understood by interface software modules corresponding to different types of devices or by different models of a particular sort of device.
-
-
14. An apparatus, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; receiving an indication from a user via a graphical user interface that the node is to establish a functional element template; receiving a specification of one or more attributes for inclusion in the functional element template, wherein said specification of one or more attributes specifies at least one data-type, input-output-type or property-action type attribute; storing the functional element template; and making available the functional element template for selection on the node or at least one other node; wherein the apparatus comprises a computer. - View Dependent Claims (15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26)
-
-
19. An apparatus, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; receiving an indication from a user to establish a functional element template; receiving a specification of one or more attributes for inclusion in the functional element template; storing the functional element template; and making available the functional element template for selection on the node or at least one other node; wherein the receiving of the indication comprises receiving the indication from a user via a graphical user interface provided by the apparatus, which indicates the apparatus is to establish the functional element template; wherein the receiving of the specification of one or more attributes comprises the apparatus receiving attributes specified from includable attributes comprising data-type, input-output-type or property-action type attributes; wherein the apparatus comprises a computer; and wherein the input-ouput-type attributes include user-selected input-output-type attributes comprising one or more commands for communicating with one or more devices or types of devices via one or more interface software modules, wherein the commands are of a generic type such that they are understood by interface software modules corresponding to different types of devices or by different models of a particular sort of device.
-
-
27. A method, comprising:
-
receiving, at a node, an indication from a user to establish a functional element template; receiving, at the node, a specification of one or more attributes for inclusion in the functional element template; storing, at the node, the functional element template; and making available, at the node, the functional element template for selection on the node or at least one other node; wherein the receiving of the indication comprises receiving the indication from a user via a graphical user interface provided by the node, which indicates the node is to establish the functional element template; wherein the receiving of the specification of one or more attributes comprises the node receiving attributes specified from includable attributes comprising data-type, input-output-type or property-action type attributes; wherein the node comprises a computer; and wherein the functional element template comprises a device control functional element template, and the one or more attributes include; data-type attributes comprising a network address via which the device is reached; input-output-type attributes comprising one or more commands for communicating with one or more devices or types of devices via one or more interface software modules, wherein the commands are of a generic type such that they are understood by interface software modules corresponding to different types of devices or by different models of a particular sort of device; and property-action-type attributes regarding information corresponding to how operation of a functional element established using the functional element template is to be displayed to a user via the graphical user interface, including property-action-type attributes regarding functionalities for a graphical element to depict the functional element established using the functional element template.
-
-
28. An apparatus, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; receiving an indication from a user to establish a functional element template; receiving a specification of one or more attributes for inclusion in the functional element template; storing the functional element template; and making available the functional element template for selection on the node or at least one other node; wherein the receiving of the indication comprises receiving the indication from a user via a graphical user interface provided by the apparatus, which indicates the apparatus is to establish the functional element template; wherein the receiving of the specification of one or more attributes comprises the apparatus receiving attributes specified from includable attributes comprising data-type, input- output-type or property-action type attributes; wherein the apparatus comprises a computer; and wherein the functional element template comprises a device control functional element template, and the one or more attributes include; data-type attributes comprising a network address via which the device is reached; input-output-type attributes comprising one or more commands for communicating with one or more devices or types of devices via one or more interface software modules, wherein the commands are of a generic type such that they are understood by interface software modules corresponding to different types of devices or by different models of a particular sort of device; and property-action-type attributes regarding information corresponding to how operation of a functional element established using the functional element template is to be displayed to a user via the graphical user interface, including property-action-type attributes regarding functionalities for a graphical element to depict the functional element established using the functional element template.
-
-
29. A method, comprising:
-
receiving, at a node, an indication from a user to establish a functional element template; receiving, at the node, a specification of one or more attributes for inclusion in the functional element template; storing, at the node, the functional element template; and making available, at the node, the functional element template for selection on the node or at least one other node; wherein the receiving of the indication comprises receiving the indication from a user via a graphical user interface provided by the node, which indicates the node is to establish the functional element template; wherein the receiving of the specification of one or more attributes comprises the node receiving attributes associated with includable attributes comprising at least one of data-type, input-output-type or property-action type attributes; wherein the node comprises a computer; and wherein the input-output-type attributes include user-selected input-output-type attributes comprising one or more commands for communicating with one or more devices or types of devices via one or more interface software modules, wherein the commands are of a generic type such that they are understood by interface software modules corresponding to different types of devices or by different models of a particular sort of device.
-
-
30. An apparatus, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; receiving an indication from a user to establish a functional element template; receiving a specification of one or more attributes for inclusion in the functional element template; storing the functional element template; and making available the functional element template for selection on the node or at least one other node; wherein the receiving of the indication comprises receiving the indication from a user via a graphical user interface provided by the apparatus, which indicates the apparatus is to establish the functional element template; wherein the receiving of the specification of one or more attributes comprises the apparatus receiving attributes associated with includable attributes comprising at least one of data-type, input-output-type or property-action type attributes; wherein the apparatus comprises a computer; and wherein the input-output-type attributes include user-selected input-output-type attributes comprising one or more commands for communicating with one or more devices or types of devices via one or more interface software modules, wherein the commands are of a generic type such that they are understood by interface software modules corresponding to different types of devices or by different models of a particular sort of device.
-
Specification