US 11,754,587 B2
Activity tracking using motion sensors in a wireless luminaire network
Sajin George, Somerville, MA (US); Antonio F. Mondragon, Cambridge, MA (US); and Mitri J. Abou-Rizk, Newton, MA (US)
Assigned to ABL IP HOLDING LLC, Conyers, GA (US)
Filed by ABL IP HOLDING LLC, Conyers, GA (US)
Filed on Apr. 30, 2020, as Appl. No. 16/863,247.
Prior Publication US 2021/0341508 A1, Nov. 4, 2021
Int. Cl. G01P 13/00 (2006.01); H04L 67/12 (2022.01); G01J 5/10 (2006.01); G01J 5/00 (2022.01); H04L 41/0806 (2022.01)
CPC G01P 13/00 (2013.01) [G01J 5/0025 (2013.01); G01J 5/10 (2013.01); H04L 41/0806 (2013.01); H04L 67/12 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system, comprising:
a plurality of nodes located within a space, each node comprising:
a node network communication interface, connected to a system network;
a device free location sensor, configured to each sense motion in a respective node sensing area, the respective node sensing area being within a portion of the space;
a node processor coupled to control the device free location sensor and coupled to communicate via the node network communication interface;
a node memory coupled to the node processor, configured to store a plurality of motion sensing records created by the node processor; and
node programming in the node memory, wherein execution of the node programming by the node processor of a respective node configures the respective node to implement functions, including functions to:
create a respective motion sensing record, based on motion sensed in the respective node sensing area by the device free location sensor, over the system network via the node processor of the respective node;
store in the node memory of the respective node the respective motion sensing record; and
send, via the node network communication interface of the respective node, the respective motion sensing record over the system network;
a motion mapping server comprising:
a motion mapping server processor;
a motion mapping server network communication interface coupled to the motion mapping server processor, connected to the system network;
a motion mapping server memory coupled to the server processor, configured to store the motion sensing record sent by the respective node; and
motion mapping programming in the server memory, wherein execution of the motion mapping programming by the motion mapping server processor configures the motion mapping server to implement functions, including functions to:
receive, via the system network, the respective motion sensing record of the respective node;
determine, over an aggregated period of time comprising a span of time including a beginning point in time and an end point in time, an aggregated time node motion amount detected in the respective node sensing area of the respective node, by compiling the plurality of motion sensing records from the respective node created by the respective node during the aggregated period of time;
determine, at an aggregated point in time comprising a single point in time, an aggregated space node motion amount detected in a node sensing areas of a subset or all of the nodes of the plurality of nodes, by compiling the plurality of motion sensing records from the subset or all of the nodes of the plurality of nodes created by the subset or all of the nodes of the plurality of nodes at a time substantially close to the aggregated point in time;
compute a temporal aggregated motion amount detected in the respective node sensing area of the respective node over time, using the aggregated time node motion amount; and
compute a spatial aggregated motion amount in the portion of the space, using the aggregated space node motion amount where the portion of the space correlates to the node sensing areas of the subset or all of the nodes of the plurality of nodes.