Shared devices with private and public instances
First Claim
1. A method, comprising:
- receiving, with a processor, at least one first sensor data from each of one or more first sensors of a first Internet of Things (“
IoT”
)-capable device associated with a user, wherein the first IoT-capable device has a first configuration associated with the user, wherein the user is an owner of the first IoT-capable device;
analyzing, with the processor, the at least one first sensor data;
based on analyzed at least one first sensor data, determining whether to send the at least one first sensor data to at least one of second IoT-capable devices associated with the user or user devices associated with the user, wherein the at least one of second IoT-capable devices associated with the user or the user devices associated with the user utilize the first configuration associated with the user;
based on a determination to send the at least one first sensor data to at least one of one or more second IoT-capable devices associated with the user or one or more user devices associated with the user, sending, via machine-to-machine communication, the at least one first sensor data to the at least one of the one or more second IoT-capable devices associated with the user or the one or more user devices associated with the user;
receiving, with the processor, a sensor polling request for the at least one first sensor data from at least one third device of one or more third devices external to a customer premises of the user and associated with third party groups different from the user, wherein, prior to receiving the sensor polling request from the at least one third device, the at least one third device sends a second configuration that causes the processor to change the first configuration associated with the user of the first IoT-capable device to the second configuration of the first IoT-capable device, wherein the first IoT-capable device maintains the second configuration during polling of the at least one first sensor data by the at least one third device, wherein the second configuration of the first IoT-capable device is a known configuration associated with the at least one third device external to the customer premises of the user and associated with the third party groups different from the user, and wherein, the processor restores the first configuration associated with the user of the first IoT-capable device when polling of the at least one first sensor data by the at least one third device is completed;
in response to the sensor polling request from the at least one third device of the one or more third devices and based on the analyzed at least one first sensor data, determining whether to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with the third party groups different from the user with which the user has shared at least some access to the first IoT-capable device; and
in response to the sensor polling request from the at least one third device of the one or more third devices and based on a determination to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user, sending, via machine-to-machine communication, the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools and techniques are provided for implementing Internet of Things (“IoT”) functionality. In some embodiments, a processor might receive sensor data from a plurality of sensors of a first IoT-capable device, and might analyze the sensor data to determine whether to send the sensor data to at least one of second IoT-capable devices or user devices, each associated with the user of the first IoT-capable device, and/or to at least one of third IoT-capable devices associated with one or more third party groups. Based on a determination to send the sensor data to at least one of the second IoT-capable devices associated with the user, the user devices associated with the user, and/or the third IoT-capable devices associated with third party group(s), the processor might send the sensor data to the at least one of the second IoT-capable devices, the user devices, and/or the third IoT-capable devices.
-
Citations
34 Claims
-
1. A method, comprising:
-
receiving, with a processor, at least one first sensor data from each of one or more first sensors of a first Internet of Things (“
IoT”
)-capable device associated with a user, wherein the first IoT-capable device has a first configuration associated with the user, wherein the user is an owner of the first IoT-capable device;analyzing, with the processor, the at least one first sensor data; based on analyzed at least one first sensor data, determining whether to send the at least one first sensor data to at least one of second IoT-capable devices associated with the user or user devices associated with the user, wherein the at least one of second IoT-capable devices associated with the user or the user devices associated with the user utilize the first configuration associated with the user; based on a determination to send the at least one first sensor data to at least one of one or more second IoT-capable devices associated with the user or one or more user devices associated with the user, sending, via machine-to-machine communication, the at least one first sensor data to the at least one of the one or more second IoT-capable devices associated with the user or the one or more user devices associated with the user; receiving, with the processor, a sensor polling request for the at least one first sensor data from at least one third device of one or more third devices external to a customer premises of the user and associated with third party groups different from the user, wherein, prior to receiving the sensor polling request from the at least one third device, the at least one third device sends a second configuration that causes the processor to change the first configuration associated with the user of the first IoT-capable device to the second configuration of the first IoT-capable device, wherein the first IoT-capable device maintains the second configuration during polling of the at least one first sensor data by the at least one third device, wherein the second configuration of the first IoT-capable device is a known configuration associated with the at least one third device external to the customer premises of the user and associated with the third party groups different from the user, and wherein, the processor restores the first configuration associated with the user of the first IoT-capable device when polling of the at least one first sensor data by the at least one third device is completed; in response to the sensor polling request from the at least one third device of the one or more third devices and based on the analyzed at least one first sensor data, determining whether to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with the third party groups different from the user with which the user has shared at least some access to the first IoT-capable device; and in response to the sensor polling request from the at least one third device of the one or more third devices and based on a determination to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user, sending, via machine-to-machine communication, the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A shared Internet of Things (“
- IoT”
)-capable device, comprising;at least one processor; one or more first sensors; at least one transceiver; and a non-transitory computer readable medium communicatively coupled to the at least one processor, the non-transitory computer readable medium having stored thereon computer software comprising a set of instructions that, when executed by the at least one processor, causes the shared IoT-capable device to; receive at least one first sensor data from each of the one or more first sensors; analyze the at least one first sensor data; based on analyzed at least one first sensor data, determine whether to send the at least one first sensor data to at least one of second IoT-capable devices associated with a user or user devices associated with the user, wherein the first IoT-capable device has a first configuration associated with the user, wherein the user is an owner of the first IoT-capable device, and wherein the at least one of second IoT-capable devices associated with the user or the user devices associated with the user utilize the first configuration associated with the user; based on a determination to send the at least one first sensor data to at least one of one or more second IoT-capable devices associated with the user or one or more user devices associated with the user, sending, via machine-to-machine communication using the at least one transceiver, the at least one first sensor data to the at least one of the one or more second IoT-capable devices associated with the user or the one or more user devices associated with the user; receive a sensor polling request for the at least one first sensor data from at least one third device of one or more third devices external to a customer premises of the user and associated with third party groups different from the user, wherein, prior to receiving the sensor polling request from the at least one third device, the at least one third device sends a second configuration that causes the processor to change the first configuration associated with the user of the first IoT-capable device to the second configuration of the first IoT-capable device, wherein the first IoT-capable device maintains the second configuration during polling of the at least one first sensor data by the at least one third device, wherein the second configuration of the first IoT-capable device is a known configuration associated with the at least one third device external to the customer premises of the user and associated with the third party groups different from the user, and wherein, the processor restores the first configuration associated with the user of the first IoT-capable device when polling of the at least one first sensor data by the at least one third device is completed; in response to the sensor polling request from the at least one third device of the one or more third devices and based on the analyzed at least one first sensor data, determine whether to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with the third party groups different from the user with which the user has shared at least some access to the first IoT-capable device; and in response to the sensor polling request from the at least one third device of the one or more third devices and based on a determination to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user, send, via machine-to-machine communication using the at least one transceiver, the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
- IoT”
-
30. A system, comprising:
-
a first Internet of Things (“
IoT”
)-capable device, wherein the first IoT-capable device has a first configuration associated with a user, wherein the user is an owner of the first IoT-capable device, the first IoT capable device comprising;at least one first processor; one or more first sensors; at least one first transceiver; and a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one first processor, causes the first IoT-capable device to; receive at least one first sensor data from each of the one or more first sensors; and send the at least one first sensor data to a computing system via the at least one first transceiver; the computing system, comprising; at least one second processor; and a second non-transitory computer readable medium communicatively coupled to the at least one second processor, the second non-transitory computer readable medium having stored thereon computer software comprising a second set of instructions that, when executed by the at least one second processor, causes the computing system to; receive the at least one first sensor data from each of one or more first sensors of the first IoT-capable device; analyze the at least one first sensor data; based on analyzed at least one first sensor data, determine whether to send the at least one first sensor data to at least one of second IoT-capable devices associated with a user or user devices associated with the user, wherein the at least one of second IoT-capable devices associated with the user or the user devices associated with the user utilize the first configuration associated with the user; based on a determination to send the at least one first sensor data to at least one of one or more second IoT-capable devices associated with the user or one or more user devices associated with the user, sending, via machine-to-machine communication using the at least one transceiver, the at least one first sensor data to the at least one of the one or more second IoT-capable devices associated with the user or the one or more user devices associated with the user; receiving a sensor polling request for the at least one first sensor data from at least one third device of one or more third devices external to a customer premises of the user and associated with third party groups different from the user, wherein, prior to receiving the sensor polling request from the at least one third device, the at least one third device sends a second configuration that causes the processor to change the first configuration associated with the user of the first IoT-capable device to a second configuration of the first IoT-capable device, wherein the first IoT-capable device maintains the second configuration during polling of the at least one first sensor data by the at least one third device, wherein the second configuration of the first IoT-capable device is a known configuration associated with the at least one third device external to the customer premises of the user and associated with the third party groups different from the user, and wherein, the processor restores the first configuration associated with the user of the first IoT-capable device when polling of the at least one first sensor data by the at least one third device is completed; in response to the sensor polling request from the at least one third device of the one or more third devices and based on the analyzed at least one first sensor data, determine whether to send the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with the third party groups different from the user with which the user has shared at least some access to the first IoT-capable device; and in response to the sensor polling request from the at least one third device of the one or more third devices and based on a determination to send the at least one first sensor data to at least one of one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user, send, via machine-to-machine communication using the at least one transceiver, the at least one first sensor data to the at least one third device of the one or more third devices external to the customer premises of the user and associated with each of the one or more third party groups different from the user. - View Dependent Claims (31, 32, 33, 34)
-
Specification