IP Library Granted Patent US 9,871,865
Granted Patent B2
US 9,871,865 · App. 14/315,031 · Granted Jan 16, 2018

Physical environment profiling through internet of things integration platform

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,871,865
App. No.
14/315,031
Granted
Jan 16, 2018
Kind
B2
Abstract

A method of profiling a physical environment via Internet of Things (IoT) devices connected via an IoT integration platform is disclosed. The method includes: receiving data streams from network-capable devices connected to the IoT integration platform; detecting presence of an entity in a physical environment surrounding or interacting with one or more of the network-capable devices from a subset of the data streams; storing an entity profile on a node graph representing the physical environment, wherein each entity profile is associated at least one of the network-capable device from which the presence is detected; and requesting a semantic label of the entity profile from a user of a first user account via one or more user interfaces.

Claims (36)

1. A method of profiling a physical environment via Internet of Things (IoT) devices connected via an IoT integration platform, comprising:

receiving data streams from network-capable devices connected to the IoT integration platform;

detecting presence of an entity in a physical environment surrounding or interacting with one or more of the network-capable devices from a subset of the data streams;

storing an entity profile on a node graph representing the physical environment, wherein each entity profile is associated at least one of the network-capable device from which the presence is detected; and

requesting a semantic label of the entity profile from a user of a first user account via one or more user interfaces, a user profile of the first user account being stored on the node graph, and the first user account being restricted from a subset of the node graph within a certain distance from the user profile.

2. The method of claim 1 , further comprising storing the semantic label in a semantic label cluster for the entity profile, wherein the semantic label cluster includes semantic labels from multiple user accounts.

3. The method of claim 1 , further comprising performing semantic analysis of the presence of the entity in relation to the first user account; wherein requesting the semantic label includes presenting semantic label choices for selection based on the semantic analysis.

4. The method of claim 1 , wherein requesting the semantic label includes presenting semantic label choices for selection based on an existing semantic label set by a second user account.

5. The method of claim 1 , wherein detecting the presence of the entity includes recognizing a separate entity from a measurable observation of the physical environment by at least one of the network-capable devices.

6. The method of claim 1 , wherein detecting the presence of the entity includes recognizing the entity of which at least one of the network-capable devices has interacted with.

7. The method of claim 1 , wherein detecting the presence of the entity includes recognizing the entity of which is referenced by a user-reported activity through at least one of the network-capable devices.

8. The method of claim 1 , further comprising associating the entity profile with another entity profile in the node graph, wherein the another entity profile is other than the at least one of the network-capable devices.

9. The method of claim 8 , wherein associating the entity profile with the another entity profile is based on the semantic label from the user account.

10. The method of claim 8 , wherein associating the entity profile with the another entity profile is based on the subset of the data streams.

11. The method of claim 8 , wherein associating the entity profile with the another entity profile is based on a data communication from an external media system.

12. The method of claim 8 , wherein associating the entity profile with the another entity profile in the node graph is based on a physical proximity, an ownership relationship, a containment relationship, a common functionality, a shared context, an interaction history, a social relationship, or any combination thereof.

13. The method of claim 1 , wherein each node in the node graph includes an edge to another node, a semantic label, an activity history, an activity or functional context, a relevant data insight related to the node, or any combination thereof.

14. The method of claim 1 , wherein the one or more of the network-capable devices are connected to the IoT integration platform through an integration application capable of communicating via a local network via different device interfaces.

15. A method of profiling a physical environment via Internet of Things (IoT) devices connected via an IoT integration platform, comprising:

receiving data streams from network-capable devices connected to the IoT integration platform;

detecting presence of an entity in a physical environment surrounding or interacting with one or more of the network-capable devices from a subset of the data streams;

matching a characteristic of the entity to entity profiles stored on a node graph to select an entity profile to update; and

updating the entity profile and the node graph based on the subset of the data streams, wherein a user profile of the user account is stored on the node graph and the user account is restricted to access a subset of the node graph within a certain distance from the user profile.

16. The method of claim 15 , wherein each node in the node graph represents multiple semantic labels.

17. The method of claim 15 , wherein updating the entity profile includes updating a semantic label, an activity context, a correlative insight relevant to a user account, or any combination thereof.

18. The method of claim 15 , wherein the entity profile is directly associated with a user account; and wherein the entity profile is updated based on the subset of the data streams from network-capable devices which are not owned by the user account.

19. The method of claim 15 , further comprising:

updating multiple entity profiles detected from the same subset of the data streams; and

mutually associating the multiple entity profiles.

20. A computer-implemented Internet of Things (IoT) integration platform system for profiling a physical environment via IoT devices connected to the IoT integration platform system, the IoT integration platform system comprising:

a processor; and

a tangible storage medium comprising instructions stored thereon, where the instructions, when executed by the processor, is configured to:

receive data streams from network-capable devices connected to the IoT integration platform;

detect presence of an entity in a physical environment surrounding or interacting with one or more of the network-capable devices from a subset of the data streams;

match characteristics of the entity to entity profiles stored on a node graph to select an entity profile, wherein a user profile of the user account is stored on the node graph and the user account is restricted to access a subset of the node graph within a certain distance from the user profile; and

update the entity profile and the node graph based on the subset of the data streams.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2026
From: MIDCAP FUNDING IV TRUST, AS AGENT
To: URGENT.LY INC.; ROADSIDE INNOVATION INC.; URGENTLY CANADA TECHNOLOGIES ULC; NEURA, INC.; OTONOMO INC.; OTONOMO MERGER US INC.; OTONOMO TECHNOLOGIES LTD.
Reel/Frame 074507/0419 →
SECURITY INTEREST Recorded Mar 5, 2025
From: URGENT.LY INC.; ROADSIDE INNOVATION INC.; URGENTLY CANADA TECHNOLOGIES ULC; NEURA, INC.; OTONOMO INC.; OTONOMO MERGER US INC.; OTONOMO TECHNOLOGIES LTD.
To: MIDCAP FUNDING IV TRUST
Reel/Frame 070414/0947 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2025
From: OCEAN II PLO LLC
To: NEURA, INC.
Reel/Frame 070341/0163 →
SECURITY INTEREST Recorded Apr 11, 2024
From: OTONOMO TECHNOLOGIES LTD.; NEURA LABS LTD.; NEURA, INC.
To: ALTER DOMUS (US) LLC, AS AGENT
Reel/Frame 067073/0720 →
SECURITY INTEREST Recorded Feb 13, 2024
From: NEURA, INC.
To: OCEAN II PLO LLC
Reel/Frame 066573/0941 →
SECURITY INTEREST Recorded Jan 19, 2024
From: OTONOMO TECHNOLOGIES LTD.; NEURA LABS LTD.; NEURA, INC.
To: ALTER DOMUS (US) LLC, AS AGENT
Reel/Frame 066187/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2014
From: SHAASHUA, TRIINU MAGI; SHAASHUA, ORI
To: NEURA, INC.
Reel/Frame 033278/0786 →