Method and system of a shared resource for correcting gps data in a network of moving things
AssigneeVeniam, Inc.
InventorsDaniel Cardoso de Moura, Nuno Alexandre Tavares Coutinho, Roy Russell
Life of this patent
Estimating the term…
Abstract
Systems and methods are described that use anchors to correct satellite-based geographic positioning data in a network of moving things. A plurality of anchor nodes using low-cost, non-differential GPS capable receiver may be used to correct positioning information of a plurality of other nodes of a network of moving things. Nodes in the network may share correction information produced by the anchor nodes with neighboring nodes, enabling other nodes of the network to correct positioning information produced by their own receivers of satellite-based geo-positioning information.
Claims22
1-27. (canceled)
A method of operating a system of a network of moving things comprising a plurality of anchor nodes and a plurality of other nodes, the method comprising:
- receiving, from an anchor node of the plurality of anchor nodes, positioning error information and information identifying a corresponding first set of satellites of a global navigation satellite system (GNSS), signals from which were used to calculate the positioning error information;
- maintaining a collection of the positioning error information and corresponding information identifying the corresponding first set of satellites received from the plurality of anchor nodes;
- receiving, from a first node of the plurality of other nodes, a request for information to aid geolocation at the first node, the request comprising positioning information for the first node and information identifying a corresponding second set of satellites of the GNSS, signals from which were used to calculate the positioning information;
- selecting, from the collection, positioning error information for which the corresponding first set of satellites match the second set of satellites;
- and
- sending a response to the requested of the first node, using the selected positioning error information.
A non-transitory computer-readable medium on which is stored a plurality of code sections, each code section comprising a plurality of instructions executable by one or more processors, the instructions causing the one or more processors to perform actions of a method of operating a system of a network of moving things comprising a plurality of anchor nodes and a plurality of other nodes, the method comprising:
- receiving, from an anchor node of the plurality of anchor nodes, positioning error information and information identifying a corresponding first set of satellites of a global navigation satellite system (GNSS), signals from which were used to calculate the positioning error information;
- maintaining a collection of the positioning error information and corresponding information identifying the corresponding first set of satellites received from the plurality of anchor nodes;
- receiving, from a first node of the plurality of other nodes, a request for information to aid geolocation at the first node, the request comprising positioning information for the first node and information identifying a corresponding second set of satellites of the GNSS, signals from which were used to calculate the positioning information;
- selecting, from the collection, positioning error information for which the corresponding first set of satellites match the second set of satellites;
- and
- sending a response to the requested of the first node, using the selected positioning error information.
A system for a network of moving things comprising a plurality of anchor nodes and a plurality of other nodes, the system comprising:
- one or more processors operably coupled to storage and to at least one communication interface for communicating with the plurality of anchor nodes and the plurality of other nodes, the one or more processors operable to, at least:
- receive, from an anchor node of the plurality of anchor nodes, positioning error information and information identifying a corresponding first set of satellites of a global navigation satellite system (GNSS), signals from which were used to calculate the positioning error information;
- maintain a collection of the positioning error information and corresponding information identifying the corresponding first set of satellites received from the plurality of anchor nodes;
- receive, from a first node of the plurality of other nodes, a request for information to aid geolocation at the first node, the request comprising positioning information for the first node and information identifying a corresponding second set of satellites of the GNSS, signals from which were used to calculate the positioning information;
- select, from the collection, positioning error information for which the corresponding first set of satellites match the second set of satellites;
- and
- send a response to the requested of the first node, using the selected positioning error information.
Dependencies are inferred from the claim text.