Determining node location using chaining triangulation in a wireless node network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01S-003/02
G06Q-010/08
H04W-012/06
H04W-004/02
H04W-004/00
G01C-021/00
H04W-052/04
H04W-064/00
G06F-019/00
G06K-007/10
G06Q-030/02
H04L-029/08
G06Q-020/14
G06Q-020/22
H04W-076/02
H04W-012/08
B65D-025/02
G06K-019/07
H04H-020/61
H04H-020/71
H04L-029/06
H04W-008/18
H04B-001/3822
H04W-024/10
G06Q-020/32
G06Q-020/40
G08B-021/02
H04L-012/24
H04L-012/26
H04L-012/707
H04W-008/24
H04W-052/02
G01C-021/34
G05D-001/00
G05D-001/02
출원번호
US-0538839
(2014-11-12)
등록번호
US-9984350
(2018-05-29)
발명자
/ 주소
Skaaksrud, Ole-Petter
출원인 / 주소
FEDEX CORPORATE SERVICES, INC.
대리인 / 주소
Withers & Keys, LLC
인용정보
피인용 횟수 :
0인용 특허 :
81
초록▼
Improved methods, systems, and apparatus are described for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server. A first of the nodes determines a location of the first node, and transmits the location of the first node to the
Improved methods, systems, and apparatus are described for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server. A first of the nodes determines a location of the first node, and transmits the location of the first node to the server. A second of the nodes determines a location of the second node, and transmits the location of the second node to the server. The server receives the locations of the first and second notes, and infers a location of a third of the nodes. Thereafter, the server triangulates the location of the one node based upon a determined distance of the one node to each of the locations of the first and second nodes and a determined distance of the one node to the inferred location of the third node.
대표청구항▼
1. A method for determining a location using chaining triangulation for one of a plurality of wireless transceiver-based nodes in a wireless node network having a server operative to communicate with the wireless transceiver-based nodes, the method comprising: determining, by a first of the wireless
1. A method for determining a location using chaining triangulation for one of a plurality of wireless transceiver-based nodes in a wireless node network having a server operative to communicate with the wireless transceiver-based nodes, the method comprising: determining, by a first of the wireless transceiver-based nodes in the network, a location of the first node and transmitting the location of the first node to the server;determining, by a second of the wireless transceiver-based nodes in the network, a location of the second node and transmitting the location of the second node to the server;receiving, by the server from the first node, the location of the first node;receiving, by the server from the second node, the location of the second node;inferring, by the server, a location of a third of the wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the nodes having a known location, the proximate-based location operating as the inferred location of the third node; andtriangulating, by the server, the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of the second node, and a determined distance of the one node to the inferred location of the third node. 2. The method of claim 1 further comprising the steps of: transmitting, by the server to the one node, an instruction to cause the one node to broadcast a plurality of advertising signals over a period of time; andwherein the determined distance of the one node to the location of the first node is based upon captured signals from the one node by the first node over the period of time and reported to the server by the first node. 3. The method of claim 2, wherein the determined distance of the one node to the location of the second node is based upon captured signals from the one node by the second node and reported to the server by the second node. 4. The method of claim 1 further comprising the steps of: transmitting, by the server to the one node, an instruction to cause the one node to broadcast a plurality of advertising signals at different power levels; andwherein the determined distance of the one node to the location of the first node is based upon captured signals from the one node by the first node and reported to the server by the first node. 5. The method of claim 4, wherein the determined distance of the one node to the location of the second node is based upon captured signals from the one node by the second node and reported to the server by the second node. 6. The method of claim 1, wherein the step of inferring the location of the third node further comprises determining, by the server, a relative location of the third node to the first node. 7. The method of claim 1, wherein the step of inferring the location of the third node further comprises determining, by the server, a relative location of the third node to the second node. 8. The method of claim 1 further comprising adjusting, by the server, the inferred location of the third node to determine a refined location of the third node based upon third node context data related to the inferred location of the third node. 9. The method of claim 8, wherein the triangulating step further comprises the steps of: accessing, by the server, first node context data related to a contextual environment near the first node and second node context data related a contextual environment near the second node;adjusting, by the server, the determined distance of the one node to the location of the first node based upon the first node context data to provide a refined distance of the one node to the location of the of the first node; andtriangulating, by the server, the location of the one node based upon the adjusted determined distance of the one node to the location of the first node, the adjusted determined distance of the one node to the location of second node, and a determined distance of the one node to the refined location of the third node. 10. The method of claim 1 further comprising transmitting the location information by the server upon receipt of a request for a location of the one node. 11. The method of claim 1, wherein the one node is part of a wireless transceiver-based node-enabled package; and wherein the step of triangulating the location of the one node further comprises determining the location of the one node while the one node is within the node-enabled package and while the node-enabled package is within a vehicle. 12. The method of claim 11 further comprising: generating a location message regarding where the node-abled package is located within the vehicle based upon the determined location of the one node; andtransmitting the location message to another network device in the wireless node network for display on a user interface of the another network device. 13. The method of claim 11 further comprising: accessing shipping information related to the node-enabled package;generating a relocation message regarding where the node-abled package is to be relocated within the vehicle based upon the determined location of the one node and the accessed shipping information; andtransmitting the location message to another network device in the wireless node network for display on a user interface of the another network device. 14. The method of claim 13, wherein the shipping information comprises weight information on the node-enabled package. 15. The method of claim 14, wherein the location of the node-enabled package within the vehicle is according to a loading scheme. 16. The method of claim 15, wherein the loading scheme is related to an anticipated delivery schedule. 17. The method of claim 11, wherein the vehicle is one from a group consisting of a truck, a van, a trailer, an aircraft, and a marine vessel. 18. A non-transitory computer-readable medium containing instructions which when executed on a processor performs a method for determining a location using chaining triangulation for one of a plurality of wireless transceiver-based nodes in a wireless node network having a server operative to communicate with the wireless transceiver-based nodes, the method comprising: determining, by a first of the wireless transceiver-based nodes in the network, a location of the first node and transmitting the location of the first node to the server;determining, by a second of the wireless transceiver-based nodes in the network, a location of the second node and transmitting the location of the second node to the server;receiving, by the server from the first node, the location of the first node;receiving, by the server from the second node, the location of the second node;inferring, by the server, a location of a third of the wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the nodes having a known location, the proximate-based location operating as the inferred location of the third node; andtriangulating, by the server, the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of the second node, and a determined distance of the one node to the inferred location of the third node. 19. The non-transitory computer-readable medium of claim 18, wherein the method further comprises the steps of: transmitting, by the server to the one node, an instruction to cause the one node to broadcast a plurality of advertising signals over a period of time; andwherein the determined distance of the one node to the location of the first node is based upon captured signals from the one node by the first node over the period of time and reported to the server by the first node. 20. The non-transitory computer-readable medium of claim 19, wherein the determined distance of the one node to the location of the second node is based upon captured signals from the one node by the second node and reported to the server by the second node. 21. The non-transitory computer-readable medium of claim 18, wherein the method further comprises the steps of: transmitting, by the server to the one node, an instruction to cause the one node to broadcast a plurality of advertising signals at different power levels; andwherein the determined distance of the one node to the location of the first node is based upon captured signals from the one node by the first node and reported to the server by the first node. 22. The non-transitory computer-readable medium of claim 21, wherein the determined distance of the one node to the location of the second node is based upon captured signals from the one node by the second node and reported to the server by the second node. 23. The non-transitory computer-readable medium of claim 18, wherein the step of inferring the location of the third node further comprises determining, by the server, a relative location of the third node to the first node. 24. The non-transitory computer-readable medium of claim 18, wherein the step of inferring the location of the third node further comprises determining, by the server, a relative location of the third node to the second node. 25. The non-transitory computer-readable medium of claim 18, wherein the method further comprises adjusting, by the server, the inferred location of the third node to determine a refined location of the third node based upon third node context data related to the inferred location of the third node. 26. The non-transitory computer-readable medium of claim 25, wherein the triangulating step further comprises the steps of: accessing, by the server, first node context data related to a contextual environment near the first node and second node context data related a contextual environment near the second node;adjusting, by the server, the determined distance of the one node to the location of the first node based upon the first node context data to provide a refined distance of the one node to the location of the of the first node; andtriangulating, by the server, the location of the one node based upon the adjusted determined distance of the one node to the location of the first node, the adjusted determined distance of the one node to the location of second node, and a determined distance of the one node to the refined location of the third node. 27. The non-transitory computer-readable medium of claim 18, wherein the method further comprises transmitting the location information by the server upon receipt of a request for a location of the one node. 28. The non-transitory computer-readable medium of claim 18, wherein the one node is part of a wireless transceiver-based node-enabled package; and wherein the step of triangulating the location of the one node further comprises triangulating the location within a vehicle of the node-enabled package having the one node based upon the determined distance of the one node to the location of the first node, the determined distance of the one node to the location of the second node, and the determined distance of the one node to the inferred location of the third node. 29. The non-transitory computer-readable medium of claim 28, wherein the method further comprises: generating a location message regarding where the node-abled package is located within the vehicle based upon the determined location of the one node; andtransmitting the location message to another network device in the wireless node network for display on a user interface of the another network device. 30. The non-transitory computer-readable medium of claim 28 further comprising: accessing shipping information related to the node-enabled package;generating a relocation message regarding where the node-abled package is to be relocated within the vehicle based upon the determined location of the one node and the accessed shipping information; andtransmitting the location message to another network device in the wireless node network for display on a user interface of the another network device. 31. The non-transitory computer-readable medium of claim 30, wherein the shipping information comprises weight information on the node-enabled package. 32. The non-transitory computer-readable medium of claim 31, wherein the location of the node-enabled package within the vehicle is according to a loading scheme. 33. The non-transitory computer-readable medium of claim 32, wherein the loading scheme is related to an anticipated delivery schedule. 34. The non-transitory computer-readable medium of claim 28, wherein the vehicle is one from a group consisting of a truck, a van, a trailer, an aircraft, and a marine vessel. 35. A server apparatus for determining a location using chaining triangulation for one of a plurality of wireless transceiver-based nodes in a wireless node network, the server apparatus comprising: a server processing unit;a server volatile memory coupled to the server processing unit;a server memory storage coupled to the server processing unit, the server memory storage maintaining at least a program code section and location data; anda communication interface that provides a communication path operatively coupling the server with a first of the wireless transceiver-based nodes and a second of the wireless transceiver-based nodes; andwherein the server processing unit, when executing at least the program code section resident in the server volatile memory, is operative to receive a request over the communication interface for the location of the one node,receive, from the first node, a location of the first node,store the location of the first node in the server memory storage as part of the location data maintained on the server memory storage,receive, from the second node, a location of the second node,store the location of the second node in the server memory storage as part of the location data maintained on the server memory storage,infer a location of a third of the wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the wireless transceiver-based nodes having a known location, the proximate-based location operating as the inferred location of the third node; andstore the inferred location of the third node in the server memory storage as part of the location data maintained on the server memory storage,triangulate the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of second node, and a determined distance of the one node to the inferred location of the third node, andtransmit the location information over the communication interface in response to the request. 36. The server apparatus of claim 35, wherein the server processing unit is further operative to: transmit an instruction over the communication interface to cause the one node to broadcast a plurality of advertising signals over a period of time; andwherein the determined distance of the one node to the location of the first node is based upon captured signals from the one node by the first node over the period of time and reported to the server by the first node. 37. The server apparatus of claim 36, wherein the determined distance of the one node to the location of the second node is based upon captured signals from the one node by the second node and reported to the server by the second node. 38. The server apparatus of claim 35, wherein the server processing unit is further operative to: transmit an instruction over the communication interface to cause the one node to broadcast a plurality of advertising signals at different power levels; andwherein the determined distance of the one node to the location of the first node is based upon captured signals from the one node by the first node and reported to the server by the first node. 39. The server apparatus of claim 38, wherein the determined distance of the one node to the location of the second node is based upon captured signals from the one node by the second node and reported to the server by the second node. 40. The server apparatus of claim 35, wherein the server processing unit is further operative to infer the location of the third node by being operative to determine a relative location of the third node to the first node. 41. The server apparatus of claim 35, wherein the server processing unit is further operative to infer the location of the third node by being operative to determine a relative location of the third node to the second node. 42. The server apparatus of claim 35, wherein the server processing unit is further operative to adjust the inferred location of the third node to determine a refined location of the third node based upon third node context data related to the inferred location of the third node. 43. The server apparatus of claim 42, wherein the server memory storage further maintains context data; and wherein the server processing unit is further operative to triangulate by being operative to: access first node context data as part of the context data maintained on the server memory storage, the first node context data being related to a contextual environment near the first node,access second node context data as part of the context data maintained on the server memory storage, the second node context data being related a contextual environment near the second node,adjust the determined distance of the one node to the location of the first node based upon the first node context data to provide a refined distance of the one node to the location of the of the first node, andtriangulate the location of the one node based upon the adjusted determined distance of the one node to the location of the first node, the adjusted determined distance of the one node to the location of second node, and a determined distance of the one node to the refined location of the third node. 44. The server apparatus of claim 35, wherein the one node is part of a wireless transceiver-based node-enabled package; and wherein the server processing unit is further operative to triangulate the location of the one node while the one node is within the node-enabled package and while the node-enabled package is within a vehicle. 45. The server apparatus of claim 44 further comprising: generating a location message regarding where the node-abled package is located within the vehicle based upon the determined location of the one node; andtransmitting the location message to another network device in the wireless node network for display on a user interface of the another network device. 46. The server apparatus of claim 44 further comprising: accessing shipping information related to the node-enabled package;generating a relocation message regarding where the node-abled package is to be relocated within the vehicle based upon the determined location of the one node and the accessed shipping information; andtransmitting the location message to another network device in the wireless node network for display on a user interface of the another network device. 47. The server apparatus of claim 46, wherein the shipping information comprises weight information on the node-enabled package. 48. The server apparatus of claim 47, wherein the location of the node-enabled package within the vehicle is according to a loading scheme. 49. The server apparatus of claim 48, wherein the loading scheme is related to an anticipated delivery schedule. 50. The server apparatus of claim 44, wherein the vehicle is one from a group consisting of a truck, a van, a trailer, an aircraft, and a marine vessel.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (81)
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.
Park, Jong-Jun; Lee, Jong-Oh; Kim, Sun-Joong; Pyo, Cheol-Sig; Chae, Jong-Suk, Localization apparatus for recognizing location of node in sensor network and method thereof.
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.
Welles ; II Kenneth B. (Scotia NY) Tiemann Jerome J. (Schenectady NY) Tomlinson ; Jr. Harold W. (Scotia NY), Mobile tracking units employing motion sensors for reducing power consumption therein.
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는 부적절한 답변을 할 수 있습니다.