IP Library Granted Patent US 12,133,025
Granted Patent B2
US 12,133,025 · App. 18/630,521 · Granted Oct 29, 2024

Analytics pipeline management systems for local analytics devices and remote server analytics engines

Inventors: Edward M. Bacco (Lopez Island, WA); Philippe Sawaya (New York, NY); Sara Magee Smith (Seattle, WA); Andrew O'Connor (Los Angeles, CA); Tarmily Wen (Philadelphia, PA)
Assignee: The ADT Security Corporation
H04N7/181
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,133,025
App. No.
18/630,521
Granted
Oct 29, 2024
Kind
B2
Abstract

A computing system is described. The computing system is configured to receive, from a portal device of a premises monitoring system, a first request for a list of compatible pipelines for a premises analytics device of the premises monitoring system, identify a plurality of pipelines that are compatible with the premises analytics device based on a parameter, and transmit the list of compatible pipelines to the portal device. The computing system is further configured to receive, from the portal device, a second request to deploy a user selected pipeline of the plurality of pipelines referenced in the list of compatible pipelines, transmit a command, to a third-party system, to obtain a pipeline deployment based on the user selected pipeline, and receive, from the third-party system, the pipeline deployment based on the user selected pipeline. The pipeline deployment is transmitted to the premises analytics device.

Claims (48)

1. A computing system associated with a premises monitoring system, the premises monitoring system comprising a premises analytics device located at a premises monitored by the premises monitoring system, the computing system comprising:

at least one processor; and

at least one memory storing a plurality of instructions that, when executed by the at least one processor, causes the at least one processor to:

receive, from the premises monitoring system, a request for a list of compatible analytics pipelines;

identify an analytics pipeline, the analytics pipeline:

being identified as being compatible with the premises analytics device; and

including a chain of nodes, at least one node of the chain of nodes being preconfigured to perform at least one analytics operation;

cause transmission of a command, to a third-party system;

in response to the command, receive, from the third-party system, a pipeline deployment comprising the analytics pipeline; and

cause transmission of the pipeline deployment to the premises analytics device for deployment of the analytics pipeline at the premises analytics device for performing the at least one analytics operation.

2. The computing system of claim 1 , wherein the plurality of instructions are further configured to cause the at least one processor to identify the analytics pipeline in response to receiving the request from the premises monitoring system.

3. The computing system of claim 2 , wherein the request received from the premises monitoring system is sent via a customer portal associated with the premises monitoring system.

4. The computing system of claim 1 , wherein the analytics pipeline is identified based on a parameter of the premises analytics device.

5. The computing system of claim 4 , wherein the parameter comprises at least one of:

a hardware parameter of the premises analytics device; or

information for another pipeline deployment already running on the premises analytics device.

6. The computing system of claim 4 , wherein the parameter comprises a subscription tier associated with the premises monitoring system.

7. The computing system of claim 1 , wherein:

the analytics pipeline identified as being compatible with the premises analytics device is among a plurality of analytics pipelines that are identified as being compatible with the premises analytics device and usable by the premises analytics device for performing the at least one analytics operation; and

the plurality of instructions are further configured to cause the at least one processor to:

generate the list of compatible analytics pipelines compatible with the premises analytics device based on a parameter of the premises analytics device, the list of compatible analytics pipelines referencing the plurality of analytics pipelines;

cause transmission of the list of compatible analytics pipelines to the premises monitoring system; and

receive, from the premises monitoring system, a selection of the analytics pipeline prior to causing transmission of the command to the third-party system.

8. The computing system of claim 1 , wherein the command to obtain the pipeline deployment comprises an application programming interface (API) call.

9. The computing system of claim 1 , wherein the at least one analytics operation is a detection operation.

10. The computing system of claim 1 , wherein the at least one analytics operation includes detecting at least one of an object or an activity in video.

11. A method implemented by a computing system associated with a premises monitoring system, the premises monitoring system comprising a premises analytics device located at a premises monitored by the premises monitoring system, the method comprising:

receiving, from the premises monitoring system, a request for a list of compatible analytics pipelines;

identifying an analytics pipeline, the analytics pipeline:

being identified as being compatible with the premises analytics device;

including a chain of nodes, at least one node of the chain of nodes being preconfigured to perform at least one analytics operation;

causing transmission of a command, to a third-party system;

in response to the command, receiving, from the third-party system, a pipeline deployment comprising the analytics pipeline; and

causing transmission of the pipeline deployment to the premises analytics device for deployment of the analytics pipeline at the premises analytics device for performing the at least one analytics operation.

12. The method of claim 11 , further comprising identifying the analytics pipeline in response to receiving the request from the premises monitoring system.

13. The method of claim 12 , wherein the request received from the premises monitoring system is sent via a customer portal associated with the premises monitoring system.

14. The method of claim 12 , wherein the analytics pipeline is identified based on a parameter of the premises analytics device.

15. The method of claim 14 , wherein the parameter comprises a subscription tier associated with the premises monitoring system.

16. The method of claim 14 , wherein the parameter comprises a subscription tier associated with the premises monitoring system.

17. The method of claim 11 , wherein:

the analytics pipeline identified as being compatible with the premises analytics device is among a plurality of analytics pipelines identified as being compatible with the premises analytics device and usable by the premises analytics device for performing the at least one analytics operation; and

the method further comprises:

generating the list of compatible analytics pipelines compatible with the premises analytics device based on a parameter of the premises analytics device, the list of compatible analytics pipelines referencing the plurality of analytics pipelines;

causing transmission of the list of compatible analytics pipelines to the premises monitoring system; and

receiving, from the premises monitoring system, a selection of the analytics pipeline prior to causing transmission of the command to the third-party system.

18. The method of claim 11 , wherein the command to obtain the pipeline deployment comprises an application programming interface (API) call.

19. The method of claim 11 , wherein the at least one analytics operation is a detection operation.

20. The method of claim 11 , wherein the at least one analytics operation includes detecting at least one of an object or an activity in video.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: BACCO, EDWARD M.; SAWAYA, PHILIPPE; SMITH, SARA MAGEE; O’CONNOR, ANDREW; WEN, TARMILY
To: THE ADT SECURITY CORPORATION
Reel/Frame 067925/0574 →
Continuity (3)
Continuation 18345642 · Jun 30, 2023
Provisional Application 63477407 · Dec 28, 2022
Related Publication 20240259531A1 · Aug 1, 2024