Methods and apparatus for digital attestation
First Claim
1. An apparatus adapted to generate a digital attestation, the apparatus comprising:
- a radio interface;
a time reference unit;
a location reference unit;
one or more processors; and
a non-transitory computer-readable medium adapted to store instructions that, when executed by the one or more processors, cause the apparatus to;
generate the digital attestation by;
determining a location stamp comprising geo-location coordinates by the location reference unit;
determining a time stamp by the time reference unit; and
generating the digital attestation comprising the location stamp, the time stamp, and a secure signature;
compare the digital attestation with a second digital attestation received from a wireless device to determine whether;
the secure signature of the digital attestation differs from a second secure signature of the second digital attestation,the location stamp of the digital attestation and a second location stamp of the second digital attestation indicate physical proximity of the apparatus to the wireless device, andthe time stamp of the digital attestation and a second time stamp of the second digital attestation indicate contemporaneous co-location of the apparatus to the wireless device; and
when the comparison of the digital attestation with the second digital attestation is successful;
store the digital attestation and the second digital attestation, andprovide the digital attestation and the second digital attestation from storage in response to a request for the digital attestation and the second digital attestation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing proof of multiple entities being co-located at a specific time and location. An attestor transmits an attestation message via short range communication; the attestation message includes a time stamp, a location stamp, and a verifiable digital signature. An attestee that stores the attestation message can produce the attestation message at a later time to any interested party, as proof of co-location with the attestor at the specified time and location. In one exemplary embodiment, the methods and apparatus are substantially “open” for public implementation. Such public implementation enables attestors and attestees without prior affiliation, to provide attestation. Furthermore, the device-agnostic methods and apparatus can provide attestation capabilities even in previously deployed systems and devices.
27 Citations
19 Claims
-
1. An apparatus adapted to generate a digital attestation, the apparatus comprising:
-
a radio interface; a time reference unit; a location reference unit; one or more processors; and a non-transitory computer-readable medium adapted to store instructions that, when executed by the one or more processors, cause the apparatus to; generate the digital attestation by; determining a location stamp comprising geo-location coordinates by the location reference unit; determining a time stamp by the time reference unit; and generating the digital attestation comprising the location stamp, the time stamp, and a secure signature; compare the digital attestation with a second digital attestation received from a wireless device to determine whether; the secure signature of the digital attestation differs from a second secure signature of the second digital attestation, the location stamp of the digital attestation and a second location stamp of the second digital attestation indicate physical proximity of the apparatus to the wireless device, and the time stamp of the digital attestation and a second time stamp of the second digital attestation indicate contemporaneous co-location of the apparatus to the wireless device; and when the comparison of the digital attestation with the second digital attestation is successful; store the digital attestation and the second digital attestation, and provide the digital attestation and the second digital attestation from storage in response to a request for the digital attestation and the second digital attestation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for securely recording contemporaneous co-location of a first device and a second device, the method comprising:
-
at the second device; determining a location stamp comprising geo-location coordinates of the second device; determining a time stamp of the second device; generating an attestation comprising a secure signature of the second device, the location stamp, and the time stamp; transmitting the attestation to the first device; receiving a second attestation from the first device; comparing the attestation to the second attestation to determine whether; the location stamp of the attestation with a second location stamp of the second attestation, and the time stamp of the attestation with a second time stamp of the second attestation indicate contemporaneous co-location of the first device and the second device, and the secure signature of the attestation differs from a second secure signature of the second attestation; recording the attestation and the second attestation when the comparison of the attestation and the second attestation is successful; and displaying at least a portion of either the attestation or the second attestation to a user of the second device as evidence of contemporaneous co-location of the first device and the second device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus configured to receive a digital attestation from a second device, the apparatus comprising:
-
a radio interface; one or more processors; and a non-transitory computer-readable medium adapted to store instructions that, when executed by the one or more processors, cause the apparatus to; receive and store a digital attestation from the second device, the digital attestation comprising a location stamp comprising geo-location coordinates, a time stamp, and a digital signature generated by the second device; generate a second digital attestation comprising a second location stamp, a second time stamp, and a second digital signature; compare the digital attestation from the second device with the second digital attestation to determine whether; the location stamp of the digital attestation and the second location stamp of the second digital attestation indicate physical proximity of the apparatus to the second device, the time stamp of the digital attestation and the second time stamp of the second digital attestation indicate contemporaneous co-location of the apparatus to the second device, and the digital signature of the digital attestation differs from the second signature of the second digital attestation; and display to a user of the apparatus location information determined based at least in part on the location stamp, a time determined based at least in part on the time stamp, and an identification of the second device determined based on the digital signature, wherein the apparatus and the second device do not have any prior affiliation with one another. - View Dependent Claims (17)
-
-
18. A method for securely recording contemporaneous co-location of a first device and a second device, the method comprising:
-
at the second device; receiving a first attestation comprising a first secure signature indicative of the first device, a first location stamp comprising geo-location coordinates indicative of a location of the first device, and a first time stamp indicative of a time of the first attestation; generating a second attestation comprising a second secure signature indicative of the second device, a second location stamp indicative of a location of the second device, and a second time stamp indicative of a time of the second attestation; and based on at least one condition of an attestation protocol; recording the first attestation as an entry within a database, transmitting the second attestation to the first device; and displaying at least a portion of the first attestation to a user of the second device in response to a user requesting the entry, wherein the at least one condition of the attestation protocol comprises verifying contemporaneous co-location of the first device and the second device based on comparing the first location stamp to the second location stamp and the first time stamp to the second time stamp. - View Dependent Claims (19)
-
Specification