# US 10,375,150 B2 · Crowd-based device trust establishment in a connected environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,150 B2
- Document ID: US10375150B2
- Status: Granted
- Kind: B2
- Application number: 14/858,708
- Filed: 2015-09-18
- Published: 2017-03-23
- Granted: 2019-08-06
- Earliest claimed: 2015-09-18
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Prashant Papiahgari Reddy; Mark Rajan Malhotra
- Web page: https://patentgrep.com/patent/US10375150B2

## CPC

- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 12/2823: {Reporting information sensed by appliance or service execution status of appliance services in a home automation network (device-related reporting H04L43/065; arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- H04L 63/00: {Network architectures or network communication protocols for network security (cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00; network architectures or network communication protocols for wireless network security H04W12/00; security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00)}
- H04L 63/1408: {by monitoring network traffic (monitoring network traffic per se H04L43/00)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An electronic device may that communicates with a plurality of electronic devices may include a network interface and a processor. The network interface may receive a first set of data from a first electronic device and a second set of data from a second electronic device. The processor may then determine a first trust value for the first set of data based on a first corroboration of the first set of data using the second set of data. The first corroboration may include using the second set of data to verify the first set of data.

## Claims

### Claim 1

A cloud-computing device configured to monitor one or more properties of a home environment, wherein the cloud-computing device is configured to:
receive a first set of data acquired from a first electronic device configured to monitor at least one of the properties of the home environment;
receive a second set of data acquired from a second electronic device configured to monitor the at least one of the properties of the home environment, wherein the first electronic device and the second electronic device are manufactured by different vendors;
receive a third set of data acquired from a third electronic device configured to monitor at least one of the properties of the home environment, wherein the second electronic device and the third electronic device are manufactured by a same vendor; and
determine a first trust value associated with the first set of data based on a first corroboration of the first set of data and the second set of data, wherein:
the first trust value indicates a degree to which the first set of data has been determined to be accurate;
the first corroboration comprises using the second set of data to verify the first set of data;
the first trust value is incrementally increased and incrementally decreased based on corroboration of additional data obtained from the first electronic device;
determine a second trust value associated with the third set of data, wherein the second trust value is greater than the first trust value based on the second electronic device and the third electronic device being manufactured by the same vendor; and
an activity is performed by the second electronic device within the home environment at least partially based on the first trust value.

### Claim 2 (depends on 1)

The cloud-computing device of claim 1, wherein the third electronic device is disposed within the home environment and configured to adjust one or more heating, ventilation, and air conditioning properties associated with the home environment based on the first set of data and the first trust value.

### Claim 3 (depends on 2)

The cloud-computing device of claim 2, wherein the cloud-computing device is configured to:
update the first trust value based on a second corroboration of the first set of data using the third set of data.

### Claim 4 (depends on 1)

The cloud-computing device of claim 1, wherein the first set of data and the second set of data are associated with an occupancy state of the home environment.

### Claim 5 (depends on 1)

The cloud-computing device of claim 1, wherein the cloud-computing device is configured to send commands to one or more devices disposed in the home environment to adjust one or more operations based on the first set of data and the first trust value.

### Claim 6

An electronic device configured to communicate with a plurality of other electronic devices, wherein the electronic device comprises:
a network interface configured to:
receive a first set of data from a first electronic device; and
receive a second set of data from a second electronic device, wherein the first electronic device and the second electronic device are manufactured by different vendors;
receive a third set of data acquired from a third electronic device configured to monitor at least one of the property of a smart home environment, wherein the electronic device and the third electronic device are manufactured by a same vendor; and
a processor configured to:
determine a first trust value for the first set of data based on a first corroboration of the first set of data using the second set of data, wherein:
the first trust value indicates a degree to which the first set of data has been determined to be accurate;
the first corroboration comprises using the second set of data to verify the first set of data; and
an activity is performed by the second electronic device within the smart home environment at least partially based on the first trust value;
incrementally increase and incrementally decrease the first trust value based on corroboration of additional data obtained from the first electronic device; and
determine a higher trust value for the third set of data as compared to the first set of data and the second set of data because the third electronic device is manufactured by the same vendor as the electronic device.

### Claim 7 (depends on 6)

The electronic device of claim 6, wherein a fourth set of data from one or more sensors disposed on the electronic device is collected, and wherein the processor is configured to update the first trust value based on a second corroboration of the first set of data using the fourth set of data, wherein updating the first trust value comprises incrementally increasing or incrementally decreasing the first trust value.

### Claim 8 (depends on 7)

The electronic device of claim 7, wherein the first set of data comprises an estimated time until arrival to the smart home environment and the second set of data comprises occupancy information associated with the smart home environment.

### Claim 9 (depends on 7)

The electronic device of claim 7, wherein the first electronic device is associated with a vehicle and the second electronic device is associated with a garage door for the smart home environment.

### Claim 10 (depends on 6)

The electronic device of claim 6, wherein the processor is configured to send one or more commands to one or more actuators of the electronic device based on the first set of data and the first trust value.

### Claim 11 (depends on 10)

The electronic device of claim 10, wherein the commands comprise instructions configured to control one or more operations of one or more devices in the smart home environment.

### Claim 12 (depends on 6)

The electronic device of claim 6, wherein the network interface is configured to:
receive a fourth set of data from the first electronic device after determining the first trust value; and
receive a fifth set of data from the second electronic device after determining the first trust value;
wherein the processor is configured to determine a third trust value associated with the first electronic device based on the first corroboration and a second corroboration of the fourth set of data based on the fifth set of data.

### Claim 13 (depends on 6)

The electronic device of claim 6, wherein: the network interface is configured to receive the first set of data from the first electronic device; and the first electronic device is configured to send the first set of data from outside a building.

### Claim 14 (depends on 13)

The electronic device of claim 13, wherein the network interface is configured to receive the second set of data from the second electronic device, wherein the second electronic device is disposed inside the building.

### Claim 15

A method, comprising:
receiving, via a processor, a first set of data from a first electronic device;
receiving, via the processor, a second set of data from a second electronic device, wherein the first electronic device and the second electronic device are manufactured by different vendors;
receiving, via the processor, a third set of data acquired from a third electronic device, wherein the second electronic device and the third electronic device are manufactured by a same vendor;
determining, via the processor, a first trust value for the first set of data based on a first corroboration of the first set of data with respect to the second set of data, wherein:
the first trust value indicates a degree to which the first set of data has been determined to be accurate; and
the first trust value is incrementally increased and incrementally decreased based on corroboration of additional data obtained from the first electronic device;
determining, via the processor, a second trust value associated with the third set of data, wherein the second trust value is greater than the first trust value based on the second electronic device and the third electronic device being manufactured by the same vendor;
generating, via the processor, a modified first set of data based on the first set of data when the first trust value is below a threshold; and
sending, via the processor, a command to an actuator based on the modified first set of data, wherein the command to the actuator causes an activity to be performed within a smart home environment.

### Claim 16 (depends on 15)

The method of claim 15, comprising:
updating the modified first trust value based on a second corroboration of the first set of data with respect to the third set of data.

### Claim 17 (depends on 15)

The method of claim 15, wherein the first corroboration comprises verifying that the first set of data is accurate based on the second set of data, wherein the second set of data is associated with a ground truth, and wherein the second electronic device is associated with a higher trust value than the first electronic device.

### Claim 18 (depends on 15)

The method of claim 15, updating, via the processor, an occupancy state of a building based on the first corroboration.
