REMOTE COMMANDS USING NETWORK OF TRUST
First Claim
1. A user device comprising:
- a processor;
a wireless transceiver in communication with the processor; and
a non-transitory memory storing instructions that, when executed by the processor, cause the processor to perform steps of;
receiving a command configured to be executed by an external user device, the external user device and the user device being members of a network of trust;
detecting, by the wireless transceiver, a plurality of devices in communication range of the device, the plurality of devices including at least one additional device different from the user device and the external user device;
for each one of the plurality of devices;
sending, by the wireless transceiver, a challenge to the one of the plurality of devices in response to the detecting;
receiving, by the wireless transceiver, an external user device identifier from the one of the plurality of devices in response to the challenge;
receiving, by the wireless transceiver, a second challenge from the one of the plurality of devices;
generating a response by processing the second challenge;
sending, by the wireless transceiver, the response to the one of the plurality of devices in response to the second challenge;
receiving, by the wireless transceiver, a confirmation of receiving the external user device identifier from the one of the plurality of devices;
in response to receiving the external user device identifier and the confirmation, establishing the one of the plurality of devices as a member device of a plurality of member devices forming a network of trust with the device; and
sending, by the wireless transceiver, the command to each of the plurality of member devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may include a processor, a wireless transceiver in communication with the processor, and a non-transitory memory. The memory may store instructions that, when executed by the processor, cause the processor to perform processing. The processing may include receiving a command configured to be executed by an external user device. The external user device and the user device may be members of a network of trust. The processing may include detecting, by the wireless transceiver, a plurality of member devices of the network of trust in communication range of the device. The processing may include sending, by the wireless transceiver, the command to each of the plurality of member devices.
-
Citations
20 Claims
-
1. A user device comprising:
-
a processor; a wireless transceiver in communication with the processor; and a non-transitory memory storing instructions that, when executed by the processor, cause the processor to perform steps of; receiving a command configured to be executed by an external user device, the external user device and the user device being members of a network of trust; detecting, by the wireless transceiver, a plurality of devices in communication range of the device, the plurality of devices including at least one additional device different from the user device and the external user device; for each one of the plurality of devices; sending, by the wireless transceiver, a challenge to the one of the plurality of devices in response to the detecting; receiving, by the wireless transceiver, an external user device identifier from the one of the plurality of devices in response to the challenge; receiving, by the wireless transceiver, a second challenge from the one of the plurality of devices; generating a response by processing the second challenge; sending, by the wireless transceiver, the response to the one of the plurality of devices in response to the second challenge; receiving, by the wireless transceiver, a confirmation of receiving the external user device identifier from the one of the plurality of devices; in response to receiving the external user device identifier and the confirmation, establishing the one of the plurality of devices as a member device of a plurality of member devices forming a network of trust with the device; and sending, by the wireless transceiver, the command to each of the plurality of member devices. - View Dependent Claims (5, 6, 8)
-
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
7. (canceled)
-
9. A user device comprising:
-
a processor; a wireless transceiver in communication with the processor; and a non-transitory memory storing instructions that, when executed by the processor, cause the processor to perform processing comprising; receiving, by the wireless transceiver, a command in a broadcast message sent by at least one member of a network of trust of which the user device is also a member; and executing the command. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium configured to store instructions that, when executed by at least one processor, cause the at least one processor to perform steps of:
-
receiving a command configured to be executed by an external user device belonging to a network of trust; detecting a plurality of devices in communication range of a device comprising the processor, the plurality of devices including at least one additional device different from the external user device; for each one of the plurality of devices; sending, by a wireless transceiver, a challenge to the one of the plurality of devices in response to the detecting; receiving, by the wireless transceiver, an external user device identifier from the one of the plurality of devices in response to the challenge; receiving, by the wireless transceiver, a second challenge from the one of the plurality of devices; generating a response by processing the second challenge; sending, by the wireless transceiver, the response to the one of the plurality of devices in response to the second challenge; receiving, by the wireless transceiver, a confirmation of receiving the external user device identifier from the one of the plurality of devices; in response to receiving the external user device identifier and the confirmation, establishing the one of the plurality of devices as a member device of a plurality of member devices forming a network of trust with the device; and sending, by the wireless transceiver, the command to each of the plurality of member devices. - View Dependent Claims (16, 17)
-
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
Specification