Method for clustering photos for pictoral storytelling
US-2024419384-A1 · Dec 19, 2024 · US
US10075807B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10075807-B2 |
| Application number | US-201514844111-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 3, 2015 |
| Priority date | Jun 30, 2015 |
| Publication date | Sep 11, 2018 |
| Grant date | Sep 11, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and devices of various embodiments provide enhanced location services by leveraging a system of beacon devices each broadcasting data that is useful in calculating locations and report of the trustworthiness of neighbor beacon devices. Various embodiments include a method performed by a beacon device that may include obtaining location data using a first functionality, evaluating sensor data to identify a breach of trust condition at the beacon device, generating authentication data that indicates any identified breach of trust condition, receiving one or more neighbor beacon broadcast messages using a second functionality, determining whether the one or more neighbor beacon broadcast messages include trustworthy location data, and broadcasting an outgoing broadcast message that includes the obtained location data, timing data, the generated authentication data, and data indicating whether the one or more neighbor beacon broadcast messages include trustworthy location data.
Opening claim text (preview).
What is claimed is: 1. A method for a beacon device within a system of beacon devices to provide location data for use by nearby receiver devices, comprising: obtaining, via a processor of the beacon device, location data using a first functionality; evaluating, via the processor, sensor data from one or more environmental sensors of the beacon device to identify breach of trust conditions at the beacon device; determining, via the processor, whether any of the identified breach of trust conditions may be corrected by the beacon device; correcting, via the processor, the determined correctable breach of trust conditions; generating, via the processor, authentication data indicating any uncorrected identified breach of trust conditions; receiving, via the processor, one or more neighbor beacon broadcast messages using a second functionality; calculating, via the processor, a level of trust for one or more neighbor beacon devices based on at least two factors encoded within authentication data of the neighbor beacon broadcast message from each neighbor beacon device; determining, via the processor, whether the one or more neighbor beacon broadcast messages include trustworthy location data based on the calculated level of trust; and broadcasting an outgoing message that includes the obtained location data, timing data, the generated authentication data, and data indicating whether the one or more neighbor beacon broadcast messages include the trustworthy location data based on the calculated level of trust for the one or more neighbor beacon devices. 2. The method of claim 1 , wherein obtaining, via the processor of the beacon device, location data using the first functionality comprises: receiving the location data from one or more of user inputs, a global positioning system (OPS) receiver based on received GPS signals, and incoming messages from neighbor beacon devices. 3. The method of claim 1 , wherein evaluating, via the processor, sensor data to identify the breach of trust conditions at the beacon device comprises: evaluating, via the processor, the sensor data to detect a movement of the beacon device, wherein the sensor data is obtained from one or more of a camera sensor, an accelerometer sensor, a gyroscope sensor, and a tamper sensor. 4. The method of claim 1 , wherein the sensor data is obtained by the beacon device from at least one sensor coupled to the beacon device. 5. The method of claim 1 , wherein the generated authentication data comprises one or more of tamper state information, a hash, and encrypted data. 6. The method of claim 1 , wherein obtaining the location data using the first functionality comprises obtaining the location data using at least one of a GPS receiver, a cellular network connection, and a user input. 7. The method of claim 1 , wherein determining, via the processor, whether the one or more neighbor beacon broadcast messages include trustworthy location data comprises: determining, via the processor, whether the one or more neighbor beacon broadcast messages include data indicating whether corresponding neighbor beacon devices experienced a breach of trust condition. 8. The method of claim 7 , wherein the breach of trust condition comprises the corresponding neighbor beacon devices being moved, damaged, or hacked. 9. The method of claim 1 , further comprising: updating, via the processor, an incoming message log based on the one or more neighbor beacon broadcast messages, wherein determining, via the processor, whether the one or more neighbor beacon broadcast messages include trustworthy location data comprises: determining, via the processor, whether the one or more neighbor beacon broadcast messages include trustworthy location data based at least on information within the incoming message log. 10. The method of claim 1 , wherein determining, via the processor, whether the one or more neighbor beacon broadcast messages include trustworthy location data comprises: determining, via the processor, whether the calculated level of trust for each neighbor beacon device that broadcasted the one or more neighbor beacon broadcast messages exceeds a threshold. 11. The method of claim 1 , further comprising: appending, via the processor, to the outgoing message a neighbor beacon device identifier and a data segment indicating trustworthiness for each neighbor beacon device that broadcasted the one or more neighbor beacon broadcast messages. 12. The method of claim 1 , further comprising: adjusting, via the processor, the obtained location data based any of the one or more neighbor beacon broadcast messages that are determined to include trustworthy location data. 13. A beacon device, comprising: a memory; and a processor coupled to the memory and configured with processor-executable instructions to: obtain location data using a first functionality; evaluate sensor data from one or more environmental sensors of the beacon device to identify breach of trust conditions at the beacon device; determining whether any of the identified breach of trust conditions may be corrected by the beacon device; correcting the determined correctable breach of trust conditions; generate authentication data indicating any uncorrected identified breach of trust conditions; receive one or more neighbor beacon broadcast messages using a second functionality; calculate a level of trust for one or more neighbor beacon devices based on at least two factors encoded within authentication data of the neighbor beacon broadcast message from each neighbor beacon device; determine whether the one or more neighbor beacon broadcast messages include trustworthy location data based on the calculated level of trust; and broadcast an outgoing message that includes the obtained location data, timing data, the generated authentication data, and data indicating whether the one or more neighbor beacon broadcast messages include the trustworthy location data based on the calculated level of trust for the one or more neighbor beacon devices. 14. The beacon device of claim 13 , wherein the processor is further configured with processor-executable instructions to obtain the location data using the first functionality by receiving the location data from one or more of user inputs, a global positioning system (GPS) receiver based on received GPS signals, and incoming messages from neighbor beacon devices. 15. The beacon device of claim 13 , wherein the processor is further configured with processor-executable instructions to evaluate the sensor data to identify the breach of trust conditions at the beacon device by evaluating the sensor data to detect a movement of the beacon device, wherein the sensor data is obtained from one or more of a camera sensor, an accelerometer sensor, a gyroscope sensor, and a tamper sensor. 16. The beacon device of claim 13 , wherein the generated authentication data comprises one or more of tamper state information, a hash, and encrypted data. 17. The beacon device of claim 13 , wherein the processor is further configured with processor-executable instructions to determine whether the one or more neighbor beacon broadcast messages include trustworthy location data by determining whether the one or more neighbor beacon broadcast messages include data indicating whether corresponding neighbor beacon devices experienced a breach of trust condition. 18. The beacon device of claim 13 , wherein the processor is further configured with processor-executable instructions to: update an incoming message log based on
Integrity · CPC title
Communications with or from aircraft, i.e. aeronautical mobile service · CPC title
using a network of reference devices, e.g. beaconing · CPC title
Services making use of location information · CPC title
the source of the received data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.