IP Library Granted Patent US 11,501,881
Granted Patent B2
US 11,501,881 · App. 16/920,235 · Granted Nov 15, 2022

Apparatus and method for deploying a mobile device as a data source in an IoT system

Inventors: Mahesh Patil (San Jose, CA); Naorem Khogendro Singh (San Jose, CA); Pankit Thapar (San Jose, CA)
Assignee: Nutanix, Inc.
G16Y40/35G06K19/06037G16Y40/10H04L67/02H04L67/125G06K7/1439
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 11,501,881
App. No.
16/920,235
Filed
Jul 2, 2020
Granted
Nov 15, 2022
Kind
B2
Art Unit
2458
USPC
709/224
Abstract

An example Internet of Things (IoT) sensor application hosted on a mobile device is configured to add the mobile device as a data sensor or source in the IoT system. The IoT sensor application is configured to provide an interface between an input or output component of the mobile device and a data pipeline or application and/or to cloud data storage associated with an IoT system. The IoT sensor application is configured to connect to an edge device of the IoT system and search for a data source identifier associated with the type of data source component, and corresponding application(s) and/or data pipeline(s) to which the data source is connected. Once connected, the IoT sensor application provides captured data to or receives processed or playback data from the data source.

Claims (30)

1. A non-transitory computer-readable media encoded with instructions which, when executed, cause a mobile device to:

receive an identifier of an edge device of an IoT system;

provide a request for an input data source identifier and a connected data pipeline directed to the edge device using the identifier, wherein the request includes a selected data source category; and

in response to receipt of the input data source identifier and the data pipeline, request control of an input data source associated with the input data source identifier, and provide captured data from an input component to the input data source for processing by the connected data pipeline hosted on the edge device.

2. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to, in response to receipt of the input data source identifier, determine whether the input data source associated with the input data source identifier is available.

3. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to receive the data source identifier in a list of available data source identifiers of the selected data source category identified in the request for the data source identifier.

4. The computer-readable media of claim 3 , wherein the instructions further cause the mobile device to provide the request for the list of available data source identifiers associated with the selected data source category.

5. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to provide an identifier associated with the mobile device with the request to control the input data source.

6. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to receive processed data derived from the captured data from an output data source connected to the connected data pipeline.

7. The computer-readable media of claim 6 , wherein the instructions further cause the mobile device to provide the processed data to cloud storage.

8. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to receive processed data derived from the captured data from an output data source connected to the connected data pipeline using hypertext transfer protocol.

9. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to receive processed data derived from the captured data from an output data source connected to the connected data pipeline using hypertext transfer protocol uniform resource locators with expiry controls.

10. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to receive the captured data via the input component.

11. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to receive the captured data via a camera, a microphone, a position sensor, or a motion sensor.

12. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to retrieve the captured data from memory.

13. The computer-readable media of claim 1 , wherein the instructions further cause the mobile device to, in response to a determination that the data pipeline is not currently running at the edge device, provide a request to start the data pipeline.

14. A method, comprising:

receiving an identifier of an edge device of an Internet of Things (IoT) system at an application hosted on a mobile device;

providing, from the application hosted on the mobile device, a request for an input data source identifier and a connected data pipeline directed to the edge device using the identifier, wherein the request includes a selected data source category; and

in response to receipt of the input data source identifier and the data pipeline at the application hosted on the mobile device, requesting control of an input data source associated with the input data source identifier; and

providing captured data from an input component of the mobile device to the input data source for processing by the connected data pipeline hosted on the edge device.

15. The method of claim 14 , further comprising, in response to receipt of the input data source identifier, determining, at the application hosted on the mobile device, whether the input data source associated with the input data source identifier is available.

16. The method of claim 14 , further comprising receiving, at the application hosted on the mobile device, the input data source identifier in a list of available input data source identifiers of the selected data source category identified in the request for the input data source identifier.

17. The method of claim 16 , further comprising providing, from the application hosted on the mobile device, the request for the list of available data source identifiers associated with the selected data source category.

18. The method of claim 14 , further comprising providing, from the application hosted on the mobile device, an identifier associated with the mobile device with the request to control the input data source.

19. The method of claim 14 , further comprising receiving, at the application hosted on the mobile device, processed data derived from the captured data from an output data source connected to the connected data pipeline.

20. The method of claim 14 , further comprising receiving, at the application hosted on the mobile device, processed data derived from the captured data from an output data source connected to the connected data pipeline using hypertext transfer protocol uniform resource locators with expiry controls.

21. The method of claim 14 , further comprising receiving, at the application hosted on the mobile device, the captured data via the input component.

22. The method of claim 14 , further comprising receiving the captured data via a camera, a microphone, a position sensor, or a motion sensor.

23. The method of claim 14 , further comprising, in response to a determination that the data pipeline is not currently running at the edge device, providing, from the application hosted on the mobile device, a request to start the data pipeline.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: PATIL, MAHESH; SINGH, NAOREM KHOGENDRO; THAPAR, PANKIT
To: NUTANIX, INC.
Reel/Frame 053256/0562 →
Continuity (2)
Provisional Application 62870313 · Jul 3, 2019
Related Publication 20210005330A1 · Jan 7, 2021
Cited By (3)
US 12,219,032 US 12,306,733 US 12,399,742