US2021176596A1PendingUtilityA1

Peer-to-peer geolocation system

Assignee: OPEN INVENTION NETWORK LLCPriority: Dec 28, 2015Filed: Dec 15, 2020Published: Jun 10, 2021
Est. expiryDec 28, 2035(~9.4 yrs left)· nominal 20-yr term from priority
G01S 2205/01H04L 67/104G01S 5/0072H04L 63/06G01S 5/0027H04W 4/025H04W 4/029H04W 12/00H04L 9/14H04L 43/065H04W 12/04H04W 12/02H04L 2209/80G01S 19/13H04L 9/30H04L 9/3247H04W 12/06H04L 63/083G01S 5/0226
74
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for location sharing, consisting of sending a location report by a location determining device to a plurality of network enabled devices over a peer-to-peer network, the location determining device being associated with a first digital key pair. A first of the plurality of network enabled devices, associated with a second digital key pair, performs a validation computation on the location report and submits a validation computation result and the location report to a remainder of the plurality of network enabled devices for inclusion in a shared ledger. Including the location report creates commercially-valued credits associated with the public key of the second digital key pair recorded in the shared ledger. A transfer of commercially-valued credits from association with the first public key of the first digital key pair to the public key of the second digital key pair is also recorded in the shared ledger.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for recording location information on a shared ledger, the method comprising:
 receiving, by a first device of a plurality of network devices connected to a peer-to-peer network, a location report, the first device being associated with a first network address and a first public-private key pair, wherein the location report includes a symmetrically encrypted section, encrypted by a symmetric key, containing information regarding at least one of:
 a longitude of the first device, 
 a latitude of the first device, 
 an altitude of the first device, 
 a time of determining a location of the first device, 
 a longitude of the first device, and 
 an accuracy of the determined location of the first device; 
   performing, by the first device, a validation computation on the location report to generate a first validation result;   transmitting, by the first device, the first validation result and the location report through the peer-to-peer network, to a remainder of the plurality of network devices connected to the peer-to-peer network; and   decrypting, by a network device of the plurality of network devices, the location report using the symmetric key.   
     
     
         2 . The method of  claim 1 , further comprising:
 producing, by the first device, the first validation result before any of the remainder of the plurality of network devices connected to the peer-to-peer network produce a validation result.   
     
     
         3 . The method of  claim 2 , wherein the validation computation comprises a proof of work algorithm based on one or more of:
 a SHA hash, a RIPEMD hash, a Whirlpool hash, a Scrypt hash, a HAS- 160  hash, or another cryptographic hash function.   
     
     
         4 . The method of  claim 1 , further comprising:
 creating a record of a number of commercially-valued credits associated with a public key of a private-public key pair associated with the first device; and   including the record of the number of commercially-valued credits in the shared ledger along with the first validation result and the location report.   
     
     
         5 . The method of  claim 4 , further comprising:
 signing the location report with the private key of the public-private key pair of the first device.   
     
     
         6 . The method of  claim 1 , further comprising:
 extracting from the location report, an offering of a number of commercially-valued credits associated with a second public key of a second private-public key pair; and   transferring the number of commercially-valued credits to a third public key of a third public-private key pair associated with the first device, when including the first validation result and the location report in the shared ledger.   
     
     
         7 . The method of  claim 1 , further comprising:
 constructing a collection comprising a plurality of received location reports;   determining a validation result for the collection; and   adding the collection to the shared ledger.   
     
     
         8 . The method of  claim 6 , further comprising: associating the commercially-valued credits with one or more of:
 a network address, a cryptographic key, or an email address.   
     
     
         9 . A system comprising:
 a plurality of network devices connected to a peer-to-peer network, each network device comprising:
 one or more processors; and 
 storage media comprising computer instructions; 
 wherein, on receiving, by a first device of the plurality of network devices, a location report, the computer instructions are executed on the one or more processors of the first device and on the one or more processors of a one or more of the plurality of network devices, such that operations are caused comprising: 
 wherein the location report includes a symmetrically encrypted section, encrypted by a symmetric key, containing information regarding at least one of:
 a longitude of the first device, 
 a latitude of the first device, 
 an altitude of the first device, 
 a time of determining a location of the first device, 
 a longitude of the first device, and 
 an accuracy of the determined location of the first device; 
 
 performing, by the first device, a validation computation on the location report to generate a first validation result; 
 transmitting, by the first device, the first validation result, and the location report through the peer-to-peer network, to a remainder of the plurality of network devices connected to the peer-to-peer network; and
 decrypting, by a network device of the plurality of network devices, the location report using the symmetric key. 
 
   
     
     
         10 . The system of  claim 9 , wherein the first device is associated with a first network address and a first public-private key pair. 
     
     
         11 . The system of  claim 9 , further comprising:
 producing, by the first device, the first validation result before any of the remainder of the plurality of network devices connected to the peer-to-peer network produce a validation result.   
     
     
         12 . The system of  claim 9 , wherein the first validation result comprises:
 a proof of work algorithm based on one or more of: a SHA hash, a RIPEMD hash, a Whirlpool hash, a Scrypt hash, a HAS-160 hash, or another cryptographic hash function.   
     
     
         13 . The system of  claim 10 , further comprising:
 creating, by the first device, a record of a number of commercially-valued credits associated with a first public key of the first private-public key pair associated with the first device; and   including, by the remainder of the plurality of network devices, the record of the number of commercially-valued credits in the shared ledger along with the first validation result.   
     
     
         14 . The system of  claim 13 , further comprising:
 signing the location report, by the first device, with the first private key of the first public-private key pair of the first device.   
     
     
         15 . The system of  claim 10 , further comprising:
 extracting, by the first device, and from the location report, an offering of a number of commercially-valued credits associated with a second public key of a second private-public key pair;   generating, by the first device, a transfer notification of the number of commercially-valued credits to the first public key of the first public-private key pair associated with the first device;   submitting, by the first device, the transfer notification along with the first validation result to the remainder of the plurality of network devices; and   including in the shared ledger, by the remainder of the plurality of network devices, the first validation result, the location report, and the transfer notification.   
     
     
         16 . The system of  claim 9 , further comprising:
 constructing, by the first device, a collection comprising a plurality of received location reports;   determining, by the first device, a validation result for the collection; and   adding the collection, by the remainder of the network devices, to the shared ledger.   
     
     
         17 . The system of  claim 15 , further comprising:
 associating, by the plurality of network devices, the commercially-valued credits with one or more of:   a network address, a cryptographic key, or an email address.   
     
     
         18 . A non-transitory computer readable medium comprising instructions when read by a processor cause the processor to perform:
 receiving, by a first device of a plurality of network devices connected to a peer-to-peer network, a location report, the first device being associated with a first network address and a first public-private key pair, wherein the location report includes a symmetrically encrypted section, encrypted by a symmetric key, containing information regarding at least one of:
 a longitude of the first device, 
 a latitude of the first device, 
 an altitude of the first device, 
 a time of determining a location of the first device, 
 a longitude of the first device, and 
 an accuracy of the determined location of the first device; 
   performing, by the first device, a validation computation on the location report to generate a first validation result;   transmitting, by the first device, the first validation result and the location report through the peer-to-peer network, to a remainder of the plurality of network devices connected to the peer-to-peer network; and   decrypting, by a network device of the plurality of network devices, the location report using the symmetric key.   
     
     
         19 . The non-transitory computer readable medium of  claim 1 , wherein the processor is further configured to perform:
 producing, by the first device, the first validation result before any of the remainder of the plurality of network devices connected to the peer-to-peer network produce a validation result.   
     
     
         20 . The non-transitory computer readable medium of  claim 1 , wherein the processor is further configured to perform:
 creating a record of a number of commercially-valued credits associated with a public key of a private-public key pair associated with the first device; and   including the record of the number of commercially-valued credits in the shared ledger along with the first validation result and the location report.

Join the waitlist — get patent alerts

Track US2021176596A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.