Aggregation of sensor appliances using device registers and wiring brokers
First Claim
1. A computer system, comprising:
- a memory; and
a processor, the processor communicatively coupled to the memory, the processor configured to;
register, by a device register, a plurality of device objects, wherein each device object of the plurality of device objects is configured for communicating with a network connector of a corresponding device of a plurality of devices via a network connection, wherein each device object is configured for exposing a parameter of the corresponding device of the plurality of devices;
wherein each exposed parameter declares capabilities of the corresponding device of the plurality of devices;
aggregate, by an aggregation model, the exposed parameters of the plurality of devices; and
update, by a wiring broker the aggregation model in accordance with at least one raised event, wherein the at least one raised event results from an updated value of a given exposed parameter of one of the plurality of devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides for a computer system, comprising a device register for creating and registering one or more device objects. At least one device object of the one or more device objects is configured for communicating with a network connector of a sensor appliance via a network connection. The device object is configured for exposing at least one parameter of the sensor appliance by declaring its capabilities. The computer system further comprises an aggregation model for aggregating the at least one parameter of the at least one device objects; a set of wiring definitions descriptive of raised events created by changes or updates in the at least one parameter; and a wiring broker for updating the aggregation model in accordance with the raised events.
6 Citations
15 Claims
-
1. A computer system, comprising:
-
a memory; and a processor, the processor communicatively coupled to the memory, the processor configured to; register, by a device register, a plurality of device objects, wherein each device object of the plurality of device objects is configured for communicating with a network connector of a corresponding device of a plurality of devices via a network connection, wherein each device object is configured for exposing a parameter of the corresponding device of the plurality of devices;
wherein each exposed parameter declares capabilities of the corresponding device of the plurality of devices;aggregate, by an aggregation model, the exposed parameters of the plurality of devices; and update, by a wiring broker the aggregation model in accordance with at least one raised event, wherein the at least one raised event results from an updated value of a given exposed parameter of one of the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for connecting network connectable devices by a user interface, the method comprising:
-
connecting network connectable devices to a network; visualizing each network connectable device on said user interface by an abstraction layer, wherein each of said network connectable devices is selected from a group consisting of a sensor and an actuator; registering each network connectable device with said abstraction layer to declare the capabilities of each registered network connectable device in said user interface; and selecting a first network connectable device of the network connectable devices as a source of an event or wire and a second network connectable device of the network connectable devices as a target of an event or wire via said abstraction layer, wherein said abstraction layer provides an infrastructure to poll for status changes of sensors and to trigger status change of actuators, and wherein said abstraction layer is device and/or service independent.
-
Specification