TRUSTING CROWDSOURCED DATA WITH ISSUED TAGS
First Claim
1. A system for submitting a limited amount of trusted crowdsourced sensor data to a cloud service, said system comprising:
- a data store associated with a mobile computing device, said data store storing no more than a threshold quantity of single-use data tags issued by a data tag authority, said single-use data tags having expiration data associated therewith;
one or more sensors; and
a processor programmed to;
obtain sensor data from at least one of the sensors;
identify one of the threshold quantity of single-use data tags from the data store based on the expiration data;
associate the obtained sensor data with the identified single-use data tag to create a trusted crowdsourced packet;
send the trusted crowdsourced packet to a cloud service for storage; and
alter the identified single-use data tag in the data store to prevent re-use of the identified single-use data tag.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments control submission of crowdsourced data from a computing device to a cloud service. The cloud service receives a packet from the computing device having collected data and a single-use data tag associated therewith. The single-use data tag represents one of a threshold quantity of single-use data tags issued to the computing device. The cloud service validates the single-use data tag in the received packet by, for example, searching for the single-use data tag in a tag store maintained by the cloud service. The collected data from the received packet is stored by the cloud service based on the validation. After validation, the tag store is updated to prevent re-use of the single-use data tag. In some embodiments, the cloud service is a location service receiving crowdsourced beacon fingerprint data from a plurality of mobile computing devices.
-
Citations
20 Claims
-
1. A system for submitting a limited amount of trusted crowdsourced sensor data to a cloud service, said system comprising:
-
a data store associated with a mobile computing device, said data store storing no more than a threshold quantity of single-use data tags issued by a data tag authority, said single-use data tags having expiration data associated therewith; one or more sensors; and a processor programmed to; obtain sensor data from at least one of the sensors; identify one of the threshold quantity of single-use data tags from the data store based on the expiration data; associate the obtained sensor data with the identified single-use data tag to create a trusted crowdsourced packet; send the trusted crowdsourced packet to a cloud service for storage; and alter the identified single-use data tag in the data store to prevent re-use of the identified single-use data tag. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a cloud service from a computing device, a packet having collected data and a single-use data tag associated therewith, said single-use data tag being one of a threshold quantity of single-use data tags issued to the computing device; validating the single-use data tag in the received packet by searching for the single-use data tag in a tag store maintained by the cloud service; storing the collected data based on said validating; and updating the tag store to prevent re-use of the single-use data tag. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media embodying computer-executable components, said components comprising:
-
a data tag authority component that when executed causes at least one processor to issue a threshold quantity of single-use data tags to a computing device, said data tag authority component further storing a copy of the issued single-use data tags in a tag store; a communications interface component that when executed causes at least one processor to receive, from a computing device, a packet having collected data and one of the issued single-use data tags; a security component that when executed causes at least one processor to validate the single-use data tag received by the communications interface component by searching for the single-use data tag in the tag store; and a memory component that when executed causes at least one processor to store the collected data based on the validation performed by the security component, wherein the data tag authority component updates the tag store to prevent re-use of the single-use data tag received by the communications interface component, and wherein the data tag authority component further issues another single-use data tag for the computing device. - View Dependent Claims (18, 19, 20)
-
Specification