Software architecture system and method for communication with, and management of, components within an appliance utilizing functionality identifiers
First Claim
Patent Images
1. An appliance for performing a useful cycle of operation on a physical article comprising:
- at least one control board having software architecture configured for communication on a network including other control boards or clients, and having a message architecture and at least one functionality associated with the cycle of operation from a universe of functionalities;
wherein each functionality from the universe of functionalities is associated with a unique identifier, this unique identifier comprising an Application Programming Interface identifier (API ID), and wherein each API ID comprises one or more instances;
wherein each instance of the at least one API ID on the network is associated with a dynamically assigned unique instance identifier; and
wherein the message architecture includes at least one byte predefined to contain a unique API ID value and at least one byte predefined to contain a unique instance identifier value;
the message being communicable over the network so that one instance of the at least one functionality is uniquely identifiable among more than one instance of the same functionality on the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A network system comprising a system of devices having a plurality of nodes defining a communications network. At least one identifier from a pre-determined group of identifiers is associated with each of the nodes and identifies the functionalities that are applicable to that node or device associated with that node. In one embodiment, at least one of the nodes can transmit the at least one identifier by a message sent over the communications network for receipt by at least one of the nodes to thereby publish the functionalities over the communications network.
15 Citations
25 Claims
-
1. An appliance for performing a useful cycle of operation on a physical article comprising:
-
at least one control board having software architecture configured for communication on a network including other control boards or clients, and having a message architecture and at least one functionality associated with the cycle of operation from a universe of functionalities; wherein each functionality from the universe of functionalities is associated with a unique identifier, this unique identifier comprising an Application Programming Interface identifier (API ID), and wherein each API ID comprises one or more instances; wherein each instance of the at least one API ID on the network is associated with a dynamically assigned unique instance identifier; and wherein the message architecture includes at least one byte predefined to contain a unique API ID value and at least one byte predefined to contain a unique instance identifier value; the message being communicable over the network so that one instance of the at least one functionality is uniquely identifiable among more than one instance of the same functionality on the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An appliance for performing a useful cycle of operation on a physical article comprising:
-
at least one control board having software architecture configured for communication on a network including other control boards or clients, and having at least one functionality from a universe of functionalities; wherein the software architecture associates the at least one functionality with a first identifier, said identifier being an Operational Code (Op Code), and associates the first identifier with at least one second identifier that represents a logical group of functionalities, the second identifier being an Application Programming Interface identifier (API ID), wherein each API ID comprises one or more instances, and wherein the first identifier need only be unique within the context of the second identifier, so that the software architecture and the plurality of functionalities is modular and reusable without modification because the at least one functionality within the logical group of functionalities has a unique API ID, and the one or more instances comprise a unique instance identifier, and the software architecture enables the appliance to include multiple functionalities simultaneously without changing the values of any of the second identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification