IP Library Granted Patent US 11,842,203
Granted Patent B2
US 11,842,203 · App. 17/177,998 · Granted Dec 12, 2023

Managing applications for sensors

Inventors: Kunal Rao (Monroe, NJ); Giuseppe Coviello (Princeton, NJ); Srimat Chakradhar (Manalapan, NJ)
Assignee: NEC Corporation
G06F9/44505G06F8/65G06F9/4843G06F9/5027G06F9/54G06T7/20H04N23/617H04N23/661H04N23/90G06T2207/30201G06V40/172
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,842,203
App. No.
17/177,998
Granted
Dec 12, 2023
Kind
B2
Abstract

A method is provided for managing applications for sensors. In one embodiment, the method includes loading a plurality of applications and links for communicating with a plurality of sensors on a platform having an interface for entry of a requested use case; and copying a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case. The method may further include applying the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case.

Claims (18)

1. A computer-implemented method for managing applications for sensors comprising:

loading a plurality of applications and links for communicating with a plurality of sensors on a platform having an interface for entry of a requested use case, the platform including a master node for system level management and worker nodes that are configured for scheduling modification of the application instances being applied to the sensors, the master node determining a presence of shared application instances;

copying a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case, the copying including scheduling the worker nodes to run the shared application instances in providing services towards the requested use case; and

applying the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case, wherein applying the configuration of application instances includes co-allocation of the shared application instances on the scheduled working node.

2. The computer-implemented method of claim 1 , wherein the co-allocation of shared applied instances on the scheduled working node reduces inter application communication latency for the plurality of applications on the platform.

3. The computer-implemented method of claim 1 , wherein a use case is a plurality of applications instances each providing a service that combined provide the function for the use case.

4. The computer-implemented method of claim 1 , wherein the copying of the configuration from the grouping of application instances being applied to the first sensor comprises an application manager that manages the plurality of applications of the platform, wherein managing the plurality of applications includes creating application instances for the set of sensors and scheduling updating the application instances for providing the use case.

5. The computer-implemented method of claim 1 , wherein the copying of the configuration is provided by an application manager that is in communication with the platform, the application manager having a scheduling function that measures the number of application instances being run across the sensors, and updates sensors to run the application instances being run for the requested use case.

6. The computer-implemented method of claim 1 , wherein the copying of the configuration is provided by an application manager that provides functions including creating specific application instances for a set of sensors, updating specific application instances for the set of sensors, setting a status for specific application instances for the set of sensors.

7. The computer-implemented method of claim 1 , wherein the plurality of sensors are cameras.

8. The computer-implemented method of claim 1 , wherein the use case is tracking individuals in physical spaces.

9. A system for provided for managing applications for sensors comprising:

a platform for storing a plurality of applications and links for communicating with a plurality of sensors, the platform having an interface for entry of a requested use case, the platform including a master node for system level management and worker nodes that are configured for scheduling modification of application instances being applied to the sensors, the master node determining a presence of shared application instances; and

an application manager including a plurality of instructions stored on memory for execution by a hardware processor for copying a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case, the copying including scheduling the worker nodes to run the shared application instances in providing services towards the requested use case and applying the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case, wherein applying the configuration of application instances includes co-allocation of the shared instances on the scheduled working node.

10. The system of claim 9 , wherein the co-allocation of shared applied instances on the scheduled working node reduces inter application communication latency for the plurality of applications on the platform.

11. The system of claim 9 , wherein a use case is a plurality of applications instances each providing a service that combined provide the function for the use case.

12. The system of claim 9 , wherein the plurality of sensors are cameras.

13. The system of claim 9 , wherein the use case is tracking individuals in physical spaces.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2023
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 065431/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: RAO, KUNAL; COVIELLO, GIUSEPPE; CHAKRADHAR, SRIMAT
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 055300/0086 →
Continuity (2)
Provisional Application 62979493 · Feb 21, 2020
Related Publication 20210263752A1 · Aug 26, 2021