Systems, apparatus, and methods of event monitoring for an event candidate within a wireless node network based upon sighting events, sporadic events, and benchmark checkpoint events
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/24
H04B-017/318
H04W-004/00
G06Q-010/08
H04W-048/16
H04W-084/20
출원번호
US-0167001
(2016-05-27)
등록번호
US-9985839
(2018-05-29)
발명자
/ 주소
Skaaksrud, Ole-Petter
Hollahan, Terence
출원인 / 주소
FEDEX CORPORATE SERVICES, INC.
대리인 / 주소
Withers & Keys, LLC
인용정보
피인용 횟수 :
1인용 특허 :
78
초록▼
Enhanced monitoring for an event candidate, as performed by a master node in a wireless node network with a server and at least one ID node, generally has the master node detecting a first signal broadcast by the ID node; identifying the event candidate as a first sighting event when detecting the f
Enhanced monitoring for an event candidate, as performed by a master node in a wireless node network with a server and at least one ID node, generally has the master node detecting a first signal broadcast by the ID node; identifying the event candidate as a first sighting event when detecting the first signal; generating and reporting event data representing the first sighting event (e.g., an ID node identifier, timing, and signal strength information); identifying the event candidate as a sporadic event related to the ID node when (1) there is no identified first benchmark checkpoint event related to the ID node and (2) there is no detected subsequent signal broadcast by the ID node within a gap time period from when the latest signal from the ID node was detected; generating and reporting event data representing the sporadic event (e.g., timing and signal strength information) if the master node identifies the sporadic event; determining a signal strength average value for certain subsequent successive ID node signals including the first signal as long as an elapsed time between each of the subsequent successive signals is less than the gap time; identifying the event candidate as a first benchmark checkpoint event representing the state of the ID node based upon the signal strength average value; and generating and reporting event data representing the benchmark checkpoint event (e.g., timing and signal strength information).
대표청구항▼
1. An enhanced monitoring system that identifies an event candidate within a wireless node network, the system comprising: a server disposed at a top level within the wireless node network;a plurality of ID nodes disposed at a low level within the wireless node network, the ID nodes being incapable
1. An enhanced monitoring system that identifies an event candidate within a wireless node network, the system comprising: a server disposed at a top level within the wireless node network;a plurality of ID nodes disposed at a low level within the wireless node network, the ID nodes being incapable of communicating directly with the server;a master node disposed at a middle level within the wireless node network as a monitoring intermediary between the ID nodes and the server, wherein the master node further comprises a master node processing unit,a memory storage coupled to the master node processing unit, the memory storage maintaining event detection engine code for execution by the master node processing unit,a timer coupled to the node processing unit and operative to track an elapsed time after an initiating event;a first communication interface coupled to the node processing unit and operative to communicate directly with at least a first of the ID nodes over a first communication path;a second communication interface coupled to the node processing unit and operative to communicate directly with the server over a second communication path, wherein the first communication path is distinct from the second communication path;wherein a first of the ID nodes broadcasts at least a first signal over the first communication path; andwherein the master node, when executing the event detection engine code on the master node processing unit, is operative to detect, via the first communication interface, the first signal broadcast by the first of the ID nodes,identify the event candidate as a first sighting event related to the first ID node when the master node detects the first signal,generate event data representing the first sighting event after identifying the first sighting event, wherein the event data representing the first sighting event comprises an identifier of the first ID node and further comprises at least timing information and observed signal strength information characterizing the first sighting event,cause the second communication interface to provide the event data representing the first sighting event to the server,monitor, via the first communication interface, for any in a series of successive signals broadcast by the first ID node within an event horizon for the first ID node after detecting the first signal,track, via the timer, the elapsed time between successive ones of the first signal and any in the series of successive signals broadcast by the first ID node,track a received signal strength indicator value for the first signal and any in the series of successive signals broadcast by the first ID node,identify the event candidate as a subsequent event related to the first node and within the event horizon beginning with the first sighting event, the subsequent event being identified based upon timing information related to the elapsed time tracked by the timer and based upon observed signal strength information as indicated by the received signal strength indicator value,generate event data representing the subsequent event as including at least the timing information related to the elapsed time tracked by the timer and based upon observed signal strength information as indicated by the received signal strength indicator value, andcause the second communication interface to provide the event data representing the subsequent event to the server;wherein the server receives the event data representing the first sighting event and the event data representing the subsequent event as summarized observations by the master node indicating a status of the first ID node. 2. The system of claim 1, wherein the subsequent event comprises a sporadic event when: (1) the master node has not identified a previous event within the event horizon to be a first benchmark checkpoint event representing detection of a threshold number of the signals within the series of successive signals broadcast by the first ID node; and(2) the master node has not detected, via the first communication interface, a subsequent signal broadcast by the first ID node before the elapsed time exceeds a gap time period when tracked by the time from when the master node detected a most recent in the series of successive signals from the first ID node. 3. The system of claim 1, wherein the subsequent event comprises a first benchmark checkpoint event representing a detected online state of the first ID node when the master node detects, via the first communication interface, a threshold number of the signals within the series of successive signals broadcast by the first ID node and without the elapsed time between each of the threshold number of detected signals does not exceed a gap time period. 4. The system of claim 1, wherein the subsequent event comprises an offline event when: (1) the master node identified a previous event within the event horizon to be a first benchmark checkpoint event representing detection of a threshold number of the signals within the series of successive signals broadcast by the first ID node; and(2) the master node has not detected a subsequent signal broadcast by the first ID node when the elapsed time from when a most recent of the signals in the series of successive signals from the first ID node exceeds a gap time period. 5. The system of claim 1, wherein the subsequent event comprises a new checkpoint event when: (1) the master node has identified a previous event within the event horizon to be a first benchmark checkpoint event, wherein the first benchmark checkpoint event representing detection of an earlier threshold number of the signals within the series of successive signals broadcast by the first ID node; and(2) the master node detects a subsequent threshold number of the signals in the series of successive signals from the first ID node after identifying the first benchmark checkpoint event. 6. The system of claim 5, wherein the master node is further operative to generate the event data representing the subsequent event and cause the second communication interface to provide the event data representing the subsequent event to the server by being further operative to: generate the event data representing the new checkpoint event upon identifying a threshold number of previous checkpoint events; andcause the second communication interface to provide the event data representing the new checkpoint event to the server after identifying the threshold number of previous checkpoint events. 7. The system of claim 1, wherein the subsequent event comprises a shift event when the master node is further operative to detect at least a threshold difference between the received signal strength indicator value for the new checkpoint event and the received signal strength indicator value for a previous benchmark checkpoint event. 8. A master node apparatus for enhanced monitoring for an event candidate within a wireless node network having a plurality of ID nodes and a server, the master node apparatus comprising: a node processing unit;a memory storage coupled to the node processing unit, the memory storage maintaining event detection engine code for execution by the node processing unit;a timer coupled to the node processing unit and operative to track an elapsed time after an initiating event;a first communication interface coupled to the node processing unit and operative to communicate with at least a first of the ID nodes over a first communication path;a second communication interface coupled to the node processing unit and operative to communicate with the server over a second communication path; andwherein the node processing unit, when executing the event detection engine code maintained on the memory storage, is operative to detect, via the first communication interface, a first signal broadcast by a first of the ID nodes over the first communication path,identify the event candidate as a first sighting event related to the first ID node when the master node detects the first signal,generate event data representing the first sighting event after identifying the first sighting event, wherein the event data representing the first sighting event comprises an identifier of the first ID node and further comprises at least timing information and observed signal strength information characterizing the first sighting event,cause the second communication interface to provide the event data representing the first sighting event to the server,monitor, via the first communication interface, for any in a series of successive signals broadcast by the first ID node within an event horizon for the first ID node after detecting the first signal,track, via the timer, the elapsed time between successive ones of the first signal and any in the series of successive signals broadcast by the first ID node,track a received signal strength indicator value for the first signal and any in the series of successive signals broadcast by the first ID node,identify the event candidate as a subsequent event related to the first node and within the event horizon beginning with the first sighting event, the subsequent event being identified based upon timing information related to the elapsed time tracked by the timer and based upon observed signal strength information as indicated by the received signal strength indicator value,generate event data representing the subsequent event as including at least the timing information related to the elapsed time tracked by the timer and based upon observed signal strength information as indicated by the received signal strength indicator value, andcause the second communication interface to provide the event data representing the subsequent event to the server. 9. The master node apparatus of claim 8, wherein the subsequent event comprises a sporadic event when: (1) the node processing unit has not identified a previous event within the event horizon to be a first benchmark checkpoint event representing detection of a threshold number of the signals within the series of successive signals broadcast by the first ID node; and(2) the node processing unit has not detected, via the first communication interface, a subsequent signal broadcast by the first ID node before the elapsed time exceeds a gap time period when tracked by the time from when the master node detected a most recent in the series of successive signals from the first ID node. 10. The master node apparatus of claim 8, wherein the subsequent event comprises a first benchmark checkpoint event representing a detected online state of the first ID node when the node processing unit detects, via the first communication interface, a threshold number of the signals within the series of successive signals broadcast by the first ID node and without the elapsed time between each of the threshold number of detected signals does not exceed a gap time period. 11. The master node apparatus of claim 8, wherein the subsequent event comprises an offline event when: (1) the node processing unit identified a previous event within the event horizon to be a first benchmark checkpoint event representing detection of a threshold number of the signals within the series of successive signals broadcast by the first ID node; and(2) the node processing unit has not detected a subsequent signal broadcast by the first ID node when the elapsed time from when a most recent of the signals in the series of successive signals from the first ID node exceeds a gap time period. 12. The master node apparatus of claim 8, wherein the subsequent event comprises a new checkpoint event when: (1) the node processing unit has identified a previous event within the event horizon to be a first benchmark checkpoint event, wherein the first benchmark checkpoint event representing detection of an earlier threshold number of the signals within the series of successive signals broadcast by the first ID node; and(2) the node processing unit detects a subsequent threshold number of the signals in the series of successive signals from the first ID node after identifying the first benchmark checkpoint event. 13. The master node apparatus of claim 12, wherein the node processing unit is further operative to generate the event data representing the subsequent event and cause the second communication interface to provide the event data representing the subsequent event to the server by being further operative to: generate the event data representing the new checkpoint event upon identifying a threshold number of previous checkpoint events; andcause the second communication interface to provide the event data representing the new checkpoint event to the server after identifying the threshold number of previous checkpoint events. 14. The master node apparatus of claim 8, wherein the subsequent event comprises a shift event when the node processing unit is further operative to detect at least a threshold difference between the received signal strength indicator value for the new checkpoint event and the received signal strength indicator value for a previous benchmark checkpoint event. 15. A method for enhanced monitoring for an event candidate within a wireless node network having a plurality of ID nodes, a master node in communication with the ID nodes, and a server in communication with the master node, comprising the steps of: (a) detecting, by the master node, a first signal broadcast by a first of the ID nodes;(b) identifying, by the master node, the event candidate as a first sighting event related to the first ID node when the master node detects the first signal;(c) generating, by the master node, event data representing the first sighting event once the master node identifies the first sighting event, wherein the event data representing the first sighting event comprises an identifier of the first ID node and further comprises at least timing information and observed signal strength information characterizing the first sighting event;(d) reporting, by the master node, the event data representing the first sighting event to the server upon generating the event data representing the first sighting event;(e) identifying, by the master node, the event candidate as a sporadic event related to the first ID node when (1) the master node has not identified a first benchmark checkpoint event related to the first ID node and (2) the master node has not detected a subsequent signal broadcast by the first ID node within a gap time period from when the master node detected a most recent signal from the first ID node;(f) generating, by the master node, event data representing the sporadic event if the master node identifies the sporadic event, wherein the event data representing the sporadic event comprises at least timing information and observed signal strength information characterizing the sporadic event;(g) reporting, by the master node, the event data representing the sporadic event to the server upon generating the event data representing the sporadic event;(h) determining, by the master node, a first average of an observed signal strength value for an initial number of subsequent successive signals broadcast from the first ID node and detected by the master node including the first signal as long as an elapsed time between each of the initial number of subsequent successive signals is less than the gap time;(i) identifying, by the master node, the event candidate as a first benchmark checkpoint event based upon the first average of observed signal strength value, the first benchmark checkpoint event representing a detected online state of the first ID node by the master node;(j) generating, by the master node, event data representing the first benchmark checkpoint event once the master node identifies the first benchmark checkpoint event, wherein the event data representing the first benchmark checkpoint event comprises at least timing information and observed signal strength information characterizing the first benchmark checkpoint event; and(k) reporting, by the master node, the event data representing the first benchmark checkpoint event to the server upon generating the event data representing the first benchmark checkpoint event. 16. The method of claim 15 further comprising the steps of: (l) identifying, by the master node, the event candidate as an offline event related to the first ID node when (1) the master node previously identified the first benchmark checkpoint event related to the first ID node and (2) the master node fails to detect a subsequent signal broadcast by the first ID node within the gap time period from when the master node detected a most recent of the subsequent successive signals from the first ID node;(m) generating, by the master node, event data representing the offline event once the master node identifies the offline event, wherein the event data representing the offline event comprises at least timing information and observed signal strength information characterizing the offline event;(n) reporting, by the master node, the event data representing the offline event to the server upon generating the event data representing the offline event. 17. The method of claim 15 further comprising the steps of: (o) identifying, by the master node, a new checkpoint event related to the first ID node when the master node determines a subsequent threshold number of moving averages of the observed signal strength value after the first benchmark checkpoint event;(p) detecting, by the master node, if a difference between the moving average of the observed signal strength value associated with the new checkpoint event and the moving average of the observed signal strength value associated with a previous benchmark checkpoint event at or above a threshold observed signal strength difference value;(q) identifying, by the master node, the event candidate as a shift event related to the first ID node when the detected difference in step (p) is at or above the threshold observed signal strength difference value;(r) generating, by the master node, event data representing the shift event related to the first ID node once the master node identifies the shift event, wherein the event data representing the shift event comprises at least timing information and observed signal strength information characterizing the shift event; and(s) reporting, by the master node, the event data representing the shift event to the server upon generating the event data representing the shift event. 18. The method of claim 15 further comprising the steps of: (t) identifying, by the master node, the event candidate as a new summary checkpoint event when the master node has successfully identified a threshold number of successive new checkpoint events;(u) generating, by the master node, event data representing the new summary checkpoint event after the master node successfully identified the threshold number of successive new checkpoint events, wherein the event data representing the new summary checkpoint event comprises at least timing information and observed signal strength information characterizing the new summary checkpoint event; and(v) reporting, by the master node, the event data representing the new summary checkpoint event to the server upon generating the event data representing the new summary checkpoint event. 19. The method of claim 18 further comprising the step of replacing event data representing the previous benchmark checkpoint event with the event data representing the new summary checkpoint event subsequent to step (v). 20. The method of claim 18, wherein the timing information and observed signal strength information characterizing the new summary checkpoint event comprises a timestamp on when the master node identified the new summary checkpoint event, the moving average of observed signal strength value between a most recent benchmark checkpoint event and when the master node identified the new summary checkpoint event, and a count of the signals broadcast by the first ID node and detected by the master node between the most recent benchmark checkpoint event and when the master node identified the new summary checkpoint event. 21. The method of claim 15 further comprising the step of replacing event data representing the previous benchmark checkpoint event with the event data representing the new checkpoint event subsequent to step (p). 22. The method of claim 15, wherein the event data for an event associated with the first ID node comprises information originally provided by the first ID node to the master node, the information further comprising at least a current battery voltage of the first ID node, a temperature value associated with the first ID node, and payload data provided by the first ID node. 23. The method of claim 15, wherein the timing information and observed signal strength information characterizing the first sighting event further comprises one or more from the group comprising a timestamp identifying when the master node detected the first signal and the observed signal strength value for the first signal. 24. The method of claim 15, wherein the timing information and observed signal strength information characterizing the sporadic event comprises one or more from the group comprising a timestamp on when the master node identified the sporadic event, an average of observed signal strength value for any signals broadcast by the first ID node and detected by the master node from the first signal and before the gap time period elapsed, and a count of the signals broadcast by the first ID node and detected by the master node from the first signal and before the gap time period elapsed. 25. The method of claim 15, wherein the timing information and observed signal strength information characterizing the first benchmark checkpoint event as an online event comprises one or more from the group comprising a timestamp on when the master node identified the first benchmark checkpoint event, the moving average of observed signal strength value at the first benchmark checkpoint event, and a count of the signals broadcast by the first ID node and detected by the master node between the identified first sighting event and the identified first benchmark checkpoint event. 26. The method of claim 15, wherein the timing information and observed signal strength information characterizing the offline event comprises one or more from the group comprising a timestamp on when the master node identified the offline event, the moving average of observed signal strength value between a most recent benchmark checkpoint event and when the master node identified the offline event, and a count of the signals broadcast by the first ID node and detected by the master node between the most recent benchmark checkpoint event and when the master node identified the offline event. 27. The method of claim 15, wherein the timing information and observed signal strength information characterizing the shift event comprises one or more from the group comprising a timestamp on when the master node identified the shift event, the moving average of observed signal strength value between a most recent benchmark checkpoint event and when the master node identified the shift event, and a count of the signals broadcast by the first ID node and detected by the master node between the most recent benchmark checkpoint event and when the master node identified the shift event. 28. The method of claim 15 further comprising: detecting, by the master node, an alert flag reflecting a status of the first ID node, the alert flag being part of the first signal; andincreasing how frequently the master node updates the server with reports related to the first ID node if the master node detects the alert flag is set. 29. The method of claim 28, wherein the increasing step comprises decreasing, by the master node, the threshold number of detected signals from the first ID node needed to qualify as a checkpoint event if the master node detects the alert flag is set. 30. The method of claim 28, wherein the increasing step comprises decreasing, by the master node, the threshold number of previous checkpoint events needed for the master node to report the event data representing the new checkpoint event if the master node detects the alert flag is set. 31. The method of claim 28, wherein the alert flag comprises a profile identifier indicating an alert profile being used by the first ID node, the alert profile for the first ID node being one of a plurality of operational profiles that govern advertising signal broadcasting operations by the first ID node. 32. The method of claim 15 further comprising the steps of: identifying, by the master node, the event candidate as a profile change event related to the first ID node when the master node observes an altered profile setting of the first ID node as reflected in the subsequent successive signals broadcast from the first ID node;generating, by the master node, event data representing the profile change event once the master node identifies the profile change event, wherein the event data representing the profile change event comprises at least timing information and observed profile setting information characterizing the profile change event; andreporting, by the master node, the event data representing the profile change event to the server upon generating the event data representing the profile change event. 33. The method of claim 15 further comprising the steps of: identifying, by the master node, the event candidate as a profile change event related to the master node when the master node alters a profile setting of master node;generating, by the master node, event data representing the profile change event once the master node identifies the profile change event, wherein the event data representing the profile change event comprises at least timing information and observed profile setting information characterizing the profile change event; andreporting, by the master node, the event data representing the profile change event to the server upon generating the event data representing the profile change event.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (78)
Clark, David; Strand, John; Thyer, Jonathan, Active attack detection system.
Yee David Moon ; Bickley Robert Henry ; Zucarelli Philip John ; Keller Theodore Woolley ; Osman Jeff Scott, Autonomous interrogatable information and position device.
Gopalakrishnan, Varadarajan; Johansson, Jesper Mikael; Mackraz, James Domit; McClintock, Jon Arron; Porter, Brandon William; Roths, Andrew Jay, Countermeasures for threats to an uncrewed autonomous vehicle.
Yee David Moon ; Bickley Robert Henry ; Brenner Charles Herbert ; Zucarelli Philip John ; Keller Theodore Wolley ; Moyer Christopher Kent, GPS based search and rescue transceiver.
Welles ; II Kenneth Brakeley (Scotia NY) Tiemann Jerome Johnson (Schenectady NY) Chennakeshu Sandeep (Cary NC) Tomlinson ; Jr. Harold Woodruff (Scotia NY), Local communication network for power reduction and enhanced reliability in a multiple node tracking system.
Gelvin, David C.; Girod, Lewis D.; Kaiser, William J.; Merrill, William M.; Newberg, Fredric; Pottie, Gregory J.; Sipos, Anton I.; Vardhan, Sandeep, Method and apparatus for internetworked wireless integrated network sensor (WINS) nodes.
Sepulveda-Garese Reinaldo L. (Union City CA) Preysman Irene (Sunnyvale CA) Jain Narinder (Campbell CA), Method for building a sub-network in a distributed voice messaging system.
Ainsworth, Miley; Skaaksrud, Ole Petter; Jacobs, Randy; Gregory, Tim; Veitenheimer, Marshall, Methods and systems for tracking items using a sensor web.
Wilson Dennis A. (McHenry IL) Williamsen Mark S. (Crystal Lake IL), Peripheral data acquisition, monitor, and adaptive control system via personal computer.
Gregory, Timothy L.; Lemmon, Andy N.; Veitenheimer, James Marshall; Jacobs, James Randy; Ainsworth, Miley E., Portable computing device and method for asset management in a logistics system.
Gregory, Timothy L.; Lemmon, Andy N.; Veitenheimer, John Marshall; Jacobs, James Randy; Ainsworth, Miley E., Portable computing device and method for asset management in a logistics system.
Connor Larry W. (Greensboro NC) McKeithan Tracy (Athens GA) Lubin David (Croton-On-Hudson NY) Seuberling Thomas (Kernersville KY), Programmable emergency communication system including automatic dialer.
Hamm, Mark D.; Greer, James B.; Ost, Daniel A.; Ainsworth, Miley E.; Murphy, William S.; Perry, Zachary S.; Skaaksrud, Ole Petter; Milman, Kenneth L.; West, Michael R.; Jacobs, James Randy, Sensor based logistics system.
Hamm, Mark D.; Greer, James B.; Ost, Daniel A.; Ainsworth, Miley E.; Murphy, William S.; Perry, Zachary S.; Skaaksrud, Ole Petter; Milman, Kenneth L.; West, Michael R.; Jacobs, James Randy, Sensor based logistics system.
Gotou,Shinichirou; Imai,Takeshi; Ikegami,Masayuki; Sawada,Hideshi; Youfu,Toshihide, System for transmitting and receiving electronic mail containing location information.
Sheffer Eliezer A. (San Diego CA), Tracking system and method for tracking a movable object carrying a cellular phone unit, and integrated personal protect.
Gambertoglio Louis M. (195 S. Deerfoot The Woodlands TX 77380) Loughlin Michael J. (2523 Droxford Houston TX 77008) West ; Jr. Louis E. (14810 Tilley St. Houston TX 77084), Valving system for hurricane plugs.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.