IP Library Granted Patent US 12,159,178
Granted Patent B2
US 12,159,178 · App. 17/932,235 · Granted Dec 3, 2024

Apparatus and method for deploying a mobile device as a data source

Inventors: Mahesh Patil (San Jose, CA); Naorem Khogendro Singh (San Jose, CA); Pankit Thapar (San Jose, CA)
Assignee: Nutanix, Inc.
G06K19/06037G16Y40/10G16Y40/35H04L67/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 12,159,178
App. No.
17/932,235
Filed
Sep 14, 2022
Granted
Dec 3, 2024
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 IT 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 (45)

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

perform, by a sensor application hosted by the mobile device, a login operation to log into a system configured to host one or more data pipelines and one or more applications managed by a centralized manager of the system, the login operation comprising scanning a quick response (QR) code via a portal to retrieve a token used to log into the system, the login operation based at least on access credentials assigned to the mobile device, the portal comprising a connection to the centralized manager of the system;

execute, by the sensor application, an application programming interface (API) login call to login to an edge device;

provide, by the sensor application, an API application request call, including a category identifier, to request a list of available applications of the one or more applications hosted by the system associated with the category identifier;

retrieve, by the sensor application, a function to fetch an input data source interface and an output data source interface from a field of the list of available applications for a selected application from the list of available applications;

provide, by the sensor application, an API put call including an identifier associated with the mobile device to connect to the input data source interface and to connect to the output data source interface; and

provide, by the sensor application, captured data to the selected application via the input data source interface or receive playback data provided by the selected application via the output data source interface.

2. The non-transitory computer-readable media of claim 1 , wherein the instructions further cause the mobile device to, prior to provision of the API put call, to connect to the input data source interface and determine whether the input data source is in use by another device.

3. The non-transitory computer-readable media of claim 1 , wherein the instructions further cause the mobile device to provide the API application request call to request the list of available applications associated with a particular category.

4. The non-transitory computer-readable media of claim 3 , wherein the particular category is indicative of input component, a type of data, a type of data processing or analysis, or combinations thereof.

5. The non-transitory computer-readable media of claim 1 , wherein the instructions further cause the mobile device to provide the playback data to cloud storage.

6. The non-transitory 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 selected application using hypertext transfer protocol (HTTP).

7. The non-transitory computer-readable media of claim 1 , wherein the login operation comprises scanning the QR code via the portal to retrieve the token.

8. The non-transitory computer-readable media of claim 7 , the instructions further cause the mobile device to execute the API login call using the token to login to the edge device.

9. The non-transitory computer-readable media of claim 1 , wherein the captured data is received at the mobile device via a camera, a microphone, a position sensor, a motion sensor, or combinations thereof.

10. A method, comprising:

performing, by a sensor application hosted on a mobile device, a login operation to log into a system configured to host one or more data pipelines and one or more applications managed by a centralized manager of the system, the login operation comprising reading a quick response (QR) code from a portal to retrieve a token used to log into the system, the login operation based at least on access credentials assigned to the mobile device, the portal comprising a connection to the centralized manager of the system;

executing, by the sensor application, an application programming interface (API) login call using the token to login to an edge device;

providing, by the sensor application, an API application request call, including a category identifier, to request a list of available applications of the one or more applications hosted by the system associated with the category identifier;

retrieving, by the sensor application, a function to fetch an input data source interface and an output data source interface from a field of the list of available applications for a selected application from the list of available applications;

providing, by the sensor application, an API put call including an identifier associated with the mobile device to connect to the input data source interface and to connect to the output data source interface; and

start providing, by the sensor application, captured data to the selected application via the input data source interface or start receiving playback data provided by the selected application via the output data source interface.

11. The method of claim 10 , further comprising connecting to the input data source interface and determining whether the input data source is used by another device, prior to the API put call.

12. The method of claim 10 , further comprising providing the API application request call to request the list of available applications associated with a particular category.

13. The method of claim 12 , wherein the particular category is indicative of input component, a type of data, a type of data processing or analysis, or combinations thereof.

14. The method of claim 10 , further comprising providing the playback data to cloud storage.

15. The method of claim 10 , further comprising receiving processed data derived from the captured data from an output data source connected to the selected application using hypertext transfer protocol (HTTP).

16. The method of claim 10 , wherein the captured data is received at the mobile device via a camera, a microphone, a position sensor, a motion sensor, or combinations thereof.

17. A system comprising:

an edge device, a mobile device, and one or more data sources, wherein:

the mobile device is configured to:

log into, by a sensor application hosted on the mobile device, the system configured to host one or more data pipelines and one or more applications managed by a centralized manager of the system, the logging in based at least on access credentials assigned to the mobile device, the logging in comprising scanning a quick response (QR) code via a portal to retrieve a token used to log into the system, the portal comprising a connection to the centralized manager of the system;

execute, by the sensor application, an application programming interface (API) login call to log into the edge device;

provide, by the sensor application, an API application request call, including a category identifier, to request a list of available applications of the one or more applications hosted by the system associated with the category identifier;

retrieve, by the sensor application, a function to fetch an input data source interface and an output data source interface from a field of the list of available applications for a selected application from the list of available applications; and

provide, by the sensor application, an API put call including an identifier associated with the mobile device to connect to the input data source interface and to connect to the output data source interface, wherein the input data source interface and the output data source interface are associated with the one or more data sources.

18. The system of claim 17 , wherein the mobile device is configured to provide captured data to the selected application via the input data source interface or receive playback data provided by the selected application via the output data source interface.

19. The system of claim 18 , wherein the mobile device is configured to provide the playback data to cloud storage.

20. The system of claim 18 , wherein the mobile device is configured to receive processed data derived from the captured data from an output data source connected to the selected application using hypertext transfer protocol (HTTP).

21. The system of claim 18 , wherein the captured data is received at the mobile device via a camera, a microphone, a position sensor, a motion sensor, or combinations thereof.

22. The system of claim 17 , wherein the login operation performed by the mobile device comprises scanning the QR code via the portal to retrieve the token.

23. The system of claim 22 , wherein the mobile device is configured to execute the API login call using the token to login to the edge device.

24. The system of claim 17 , wherein the mobile device is configured to, prior to provision of the API put call, to connect to the input data source interface and determine whether the input data source is in use by another device of the system.

25. The system of claim 17 , wherein the mobile device is configured to provide the API application request call to request the list of available applications associated with a particular category.

26. The system of claim 25 , wherein the particular category is indicative of input component, a type of data, a type of data processing or analysis, or combinations thereof.

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 Sep 14, 2022
From: PATIL, MAHESH; SINGH, NAOREM KHOGENDRO; THAPAR, PANKIT
To: NUTANIX, INC.
Reel/Frame 061097/0632 →
Continuity (3)
Division 16920235 · Jul 2, 2020
Provisional Application 62870313 · Jul 3, 2019
Related Publication 20230070811A1 · Mar 9, 2023
Cited By (2)
US 12,306,733 US 12,399,742