Distributed platform for robust execution of smart home applications
AssigneeSamsung Electronics Co., Ltd.
InventorsNitin Agrawal, Masoud Saeida Ardekani, Rayman Preet Singh, Riza Suminto, Douglas B. Terry
Life of this patent
Estimating the term…
Abstract
An event is received at a computing device from a sensor, the computing device is one of a number of computing devices in a logical topology of a distributed network. Next, it is determined a gap, gapless, or gapless-state delivery protocol. The event is delivered from the computing device to one of the computing devices using the determined delivery protocol, thereby causing processing of the event and producing an output in the distributed network.
Claims20
A method of event delivering, said method comprising:
- receiving an event at a computing device from a sensor, said computing device being one of a plurality of computing devices in a logical topology of a distributed network;
- in response to direct communication capability between said computing device and said sensor, creating, by said computing device, an active node corresponding to the sensor;
- in response to indirect communication capability between said computing device and said sensor, creating, by said computing device, a shadow node corresponding with said sensor;
- determining, by said computing device, a delivery protocol that specifies how the event is delivered to one of the plurality of computing devices over the distributed network,
- wherein said delivery protocol is at least one of a gap delivery protocol, a gapless delivery protocol or a gapless-state delivery protocol;
- delivering, by said computing device, said event from said computing device to said one of said plurality of computing devices using said determined delivery protocol;
- and
- causing processing of said event at said one of said plurality of computing devices resulting in an output at an actuator in said distributed network.
A non-transitory computer readable medium including a plurality of instructions that, when executed by a processor, are configured to cause the processor to:
- receive an event at a computing device from a sensor, said computing device being one of a plurality of computing devices in a logical topology of a distributed network;
- in response to direct communication capability between said computing device and said sensor, create, by said computing device, an active node corresponding to the sensor;
- in response to indirect communication capability between said computing device and said sensor, create, by said computing device a shadow node corresponding with said sensor;
- determine, by said computing device a delivery protocol that specifies how the event is delivered to one of the plurality of computing devices over the distributed network,
- wherein said delivery protocol is at least one of a gap delivery protocol, a gapless delivery protocol or a gapless-state delivery protocol;
- deliver, by said computing device, said event from said computing device to said one of said plurality of computing devices using said determined delivery protocol;
- and
- cause processing of said event at said one of said plurality of computing devices resulting in an output at an actuator in said distributed network.
An apparatus for delivering an event, said apparatus comprising:
- a computing device configured to:
- receive said event from a sensor, said computing device being one of a plurality of computing devices in a logical topology of a distributed network,
- in response to direct communication capability between said computing device and said sensor, create an active node corresponding with said sensor,
- in response to indirect communication capability between said computing device and said sensor, create a shadow node corresponding to said sensor,
- determine a delivery protocol that specifies how the event is delivered to one of the plurality of computing devices over the distributed network,
- wherein said delivery protocol is at least one of a gap delivery protocol, a gapless delivery protocol of a gapless-state delivery protocol,
- deliver said event from said computing device to said one of said plurality of computing devices using said determined delivery protocol, and
- cause processing of said event at said one of said plurality of computing devices resulting in an output at an actuator in said distributed network.
Dependencies are inferred from the claim text.