Methods and Systems for Automated Anonymous Crowdsourcing of Characterized Device Behaviors
First Claim
1. A method of sharing device behavior information anonymously, comprising:
- anonymizing, by a processor of a first device, a device behavior vector to remove user-identifying information to generate an anonymized device behavior vector in response to detecting anomalous behavior; and
transmitting, by a transceiver of the first device, the anonymized device behavior vector over a network to a remote server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, and devices implementing the methods, use device-specific classifiers in a privacy-preserving behavioral monitoring and analysis system for crowd-sourcing of device behaviors. Diverse devices having varying degrees of “smart” capabilities may monitor operational behaviors. Gathered operational behavior information may be transmitted to a nearby device having greater processing capabilities than a respective collecting device, or may be transmitted directly to an “always on” device. The behavior information may be used to generate behavior vectors, which may be analyzed for anomalies. Vectors containing anomaly flags may be anonymized to remove any user-identifying information and subsequently transmitted to a remote recipient such as a service provider or device manufacture. In this manner, operational behavior information may be gathered about different devices from a large number of users, to obtain statistical analysis of operational behavior for specific makes and models of devices, without divulging personal information about device users.
116 Citations
29 Claims
-
1. A method of sharing device behavior information anonymously, comprising:
-
anonymizing, by a processor of a first device, a device behavior vector to remove user-identifying information to generate an anonymized device behavior vector in response to detecting anomalous behavior; and transmitting, by a transceiver of the first device, the anonymized device behavior vector over a network to a remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A multi-technology communications device comprising:
-
an antenna; and a processor communicatively connected to the antenna and configured with processor-executable instructions to perform operations comprising; anonymizing a device behavior vector of a device to remove user-identifying information to generate an anonymized device behavior vector in response to detecting anomalous behavior; and transmitting the anonymized device behavior vector over a network to a remote server. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A communications system, comprising:
-
a first device configured to receive and transmit data over a local wireless network and a communications network; a second device configured to receive and transmit data over a local wireless network; and a third device configured to transmit data over a local wireless network; wherein the first device comprises a multi-technology communications device having a processor configured with processor-executable instructions to perform operations further comprising; anonymizing a device behavior vector to remove user-identifying information to generate an anonymized device behavior vector in response to detecting anomalous behavior; and transmitting the anonymized device behavior vector over a network to a remote server; wherein the second device comprises processor configured with processor-executable instructions; and wherein the first device comprises a device having a processor configured with processor-executable instructions. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory processor-readable medium having stored thereon processor-executable software instructions to cause a processor of a multi-technology communication device to perform operations comprising:
-
anonymizing a device behavior vector of a device to remove user-identifying information to generate an anonymized device behavior vector in response to detecting anomalous behavior; and transmitting the anonymized device behavior vector over a network to a remote server. - View Dependent Claims (26, 27, 28, 29)
-
Specification