Patents by Inventor Murugan Sankaradas
Murugan Sankaradas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12201403Abstract: A method for free flow fever screening is presented. The method includes capturing a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, detecting and tracking a plurality of individuals moving in a free-flow setting within the visual data frames, and generating a tracking identification for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames. The method further includes fusing the thermal data frames and the visual data frames, measuring, by a fever-screener, a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams, and generating a notification when a temperature of an individual exceeds a predetermined threshold temperature.Type: GrantFiled: May 20, 2021Date of Patent: January 21, 2025Assignee: NEC CorporationInventors: Kunal Rao, Giuseppe Coviello, Min Feng, Biplob Debnath, Wang-pin Hsiung, Murugan Sankaradas, Srimat Chakradhar, Yi Yang, Oliver Po, Utsav Drolia
-
Patent number: 12159168Abstract: A method for performing resource orchestration for microservices-based 5G applications in a dynamic, heterogenous, multi-tiered compute and network environment is presented.Type: GrantFiled: July 13, 2022Date of Patent: December 3, 2024Assignee: NEC CorporationInventors: Kunal Rao, Wang-Pin Hsiung, Oliver Po, Murugan Sankaradas, Srimat Chakradhar, Anousheh Gholami
-
Patent number: 12136255Abstract: A method for employing a semi-supervised learning approach to improve accuracy of a small model on an edge device is presented. The method includes collecting a plurality of frames from a plurality of video streams generated from a plurality of cameras, each camera associated with a respective small model, each small model deployed in the edge device, sampling the plurality of frames to define sampled frames, performing inference to the sampled frames by using a big model, the big model shared by all of the plurality of cameras and deployed in a cloud or cloud edge, using the big model to generate labels for each of the sampled frames to generate training data, and training each of the small models with the training data to generate updated small models on the edge device.Type: GrantFiled: January 18, 2022Date of Patent: November 5, 2024Assignee: NEC CorporationInventors: Yi Yang, Murugan Sankaradas, Srimat Chakradhar
-
Patent number: 12112215Abstract: Methods and systems for executing an application include extending a container orchestration system application programming interface (API) to handle objects that specify components of an application. An application representation is executed using the extended container orchestration system API, including the instantiation of one or more services that define a data stream path from a sensor to a device.Type: GrantFiled: August 10, 2022Date of Patent: October 8, 2024Assignee: NEC CorporationInventors: Giuseppe Coviello, Kunal Rao, Murugan Sankaradas, Srimat Chakradhar
-
Publication number: 20240314531Abstract: Systems and methods are provided for deploying applications within a wireless network infrastructure, including initiating, by a centralized control module in a pre-configured hardware unit having a 5G wireless communication module, edge computing device, centralized control module, and data processing module with access to cloud resources, a setup procedure upon receiving a deployment command, the setup procedure including activating the 5G wireless communication module to establish a network connection. User equipment for communication with sensors and cameras is deployed using an edge device through the network connection. Application deployment is managed using a centralized control module including an edge cloud optimizer for allocating resources between an edge computing device and the cloud resources based on real-time analysis of network conditions and application requirements.Type: ApplicationFiled: March 14, 2024Publication date: September 19, 2024Inventors: Kunal Rao, Murugan Sankaradas, Giuseppe Coviello, Wang-pin Hsiung, Srimat Chakradhar, Ciro Giuseppe DeVita, Gennaro Mellone
-
Patent number: 12050664Abstract: A method for real-time cross-spectral object association and depth estimation is presented. The method includes synthesizing, by a cross-spectral generative adversarial network (CS-GAN), visual images from different data streams obtained from a plurality of different types of sensors, applying a feature-preserving loss function resulting in real-time pairing of corresponding cross-spectral objects, and applying dual bottleneck residual layers with skip connections to accelerate real-time inference and to accelerate convergence during model training.Type: GrantFiled: October 6, 2021Date of Patent: July 30, 2024Assignee: NEC CorporationInventors: Murugan Sankaradas, Kunal Rao, Yi Yang, Biplob Debnath, Utsav Drolia, Srimat Chakradhar, Amit Redkar, Ravi Kailasam Rajendran
-
Publication number: 20240147054Abstract: Methods and systems for camera configuration include configuring an image capture configuration parameter of a camera according to a multi-objective reinforcement learning aggregated reward function. Respective quality estimates for analytics are determined after configuring the image capture parameters. The aggregated reward function is updated based on the quality estimates.Type: ApplicationFiled: October 26, 2023Publication date: May 2, 2024Inventors: Kunal Rao, Sibendu Paul, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar
-
Publication number: 20240089592Abstract: Systems and methods are provided for dynamically tuning camera parameters in a video analytics system to optimize analytics accuracy. A camera captures a current scene, and optimal camera parameter settings are learned and identified for the current scene using a Reinforcement Learning (RL) engine. The learning includes defining a state within the RL engine as a tuple of two vectors: a first representing current camera parameter values and a second representing measured values of frames of the current scene. Quality of frames is estimated using a quality estimator, and camera parameters are adjusted based on the quality estimator and the RL engine for optimization. Effectiveness of tuning is determined using perceptual Image Quality Assessment (IQA) to quantify a quality measure. Camera parameters are adaptively tuned in real-time based on learned optimal camera parameter settings, state, quality measure, and set of actions, to optimize the analytics accuracy for video analytics tasks.Type: ApplicationFiled: September 13, 2023Publication date: March 14, 2024Inventors: Kunal Rao, Sibendu Paul, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar
-
Publication number: 20240064555Abstract: Methods and systems for transmission over a heterogeneous network include determining a path through a first network, including collecting quality of service (QoS) parameters for network devices in the path. The QoS parameters of the network devices are configured to provide a predetermined QoS assurance across the path. A network flow is transmitted from a network slice of a second network through the first network, along the path.Type: ApplicationFiled: August 17, 2023Publication date: February 22, 2024Inventors: Srimat Chakradhar, Murugan Sankaradas, Sandesh Dhawaskar Sathyanarayana
-
Publication number: 20240037778Abstract: Systems and methods are provided for increasing accuracy of video analytics tasks in real-time by acquiring a video using video cameras, and identifying fluctuations in the accuracy of video analytics applications across consecutive frames of the video. The identified fluctuations are quantified based on an average relative difference of true-positive detection counts across consecutive frames. Fluctuations in accuracy are reduced by applying transfer learning to a deep learning model initially trained using images, and retraining the deep learning model using video frames. A quality of object detections is determined based on an amount of track-ids assigned by a tracker across different video frames. Optimization of the reduction of fluctuations includes iteratively repeating the identifying, the quantifying, the reducing, and the determining the quality of object detections until a threshold is reached. Model predictions for each frame in the video are generated using the retrained deep learning model.Type: ApplicationFiled: July 28, 2023Publication date: February 1, 2024Inventors: Kunal Rao, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar, Sibendu Paul
-
Publication number: 20230385116Abstract: Methods and systems for reserving resources include determining a state of a distributed computing system based on resource needs of an application that is executed on the distributed computing system and system resource constraints. An action is determined using the state of the distributed computing system as an input to a trained reinforcement learning model. A resource request is issued for the application to reserve resources based on the action.Type: ApplicationFiled: May 23, 2023Publication date: November 30, 2023Inventors: Kunal Rao, Wang-pin Hsiung, Oliver Po, Murugan Sankaradas, Srimat Chakradhar, Anousheh Gholami
-
Patent number: 11784945Abstract: Systems and methods for network bandwidth optimization, including transmitting sensor data from one or more sensors over a wireless network into a generated network slice, submitting a Quality-of-Service (QoS) request for one or more applications by specifying desired network slice characteristics, and predicting network bandwidth needed for granting the QoS request for the one or more applications using a cost function based on magnitude, direction, and frequency of error. Time-varying network bandwidth usage is continuously monitored, and new QoS requests for the one or more applications are periodically requested based on the monitoring. An updated prediction for updated bandwidth needed for the new QoS request is generated using the cost function, and network bandwidth reservations are iteratively adjusted based on the updated prediction for the new QoS request to provide an amount of network resources to the one or more applications to support the new QoS request.Type: GrantFiled: October 3, 2022Date of Patent: October 10, 2023Inventors: Kunal Rao, Murugan Sankaradas, Srimat Chakradhar, Vivek Aswal
-
Patent number: 11756339Abstract: Systems and methods for determining dwell time is provided. The method includes receiving images of an area including one or more people from one or more cameras, and detecting a presence of each of the one or more people in the received images using a worker. The method further includes receiving by the worker digital facial features stored in a watch list from a master controller, and performing facial recognition and monitoring the dwell time of each of the one or more people. The method further includes determining if each of the one or more people is in the watch list or has exceeded a dwell time threshold.Type: GrantFiled: February 18, 2021Date of Patent: September 12, 2023Inventors: Kunal Rao, Utsav Drolia, Murugan Sankaradas, Srimat Chakradhar
-
Publication number: 20230108040Abstract: Systems and methods for network bandwidth optimization, including transmitting sensor data from one or more sensors over a wireless network into a generated network slice, submitting a Quality-of-Service (QoS) request for one or more applications by specifying desired network slice characteristics, and predicting network bandwidth needed for granting the QoS request for the one or more applications using a cost function based on magnitude, direction, and frequency of error. Time-varying network bandwidth usage is continuously monitored, and new QoS requests for the one or more applications are periodically requested based on the monitoring. An updated prediction for updated bandwidth needed for the new QoS request is generated using the cost function, and network bandwidth reservations are iteratively adjusted based on the updated prediction for the new QoS request to provide an amount of network resources to the one or more applications to support the new QoS request.Type: ApplicationFiled: October 3, 2022Publication date: April 6, 2023Inventors: Kunal Rao, Murugan Sankaradas, Srimat Chakradhar, Vivek Aswal
-
Publication number: 20230048581Abstract: Methods and systems for executing an application include extending a container orchestration system application programming interface (API) to handle objects that specify components of an application. An application representation is executed using the extended container orchestration system API, including the instantiation of one or more services that define a data stream path from a sensor to a device.Type: ApplicationFiled: August 10, 2022Publication date: February 16, 2023Inventors: Giuseppe Coviello, Kunal Rao, Murugan Sankaradas, Srimat Chakradhar
-
Publication number: 20230035024Abstract: A method for performing resource orchestration for microservices-based 5G applications in a dynamic, heterogenous, multi-tiered compute and network environment is presented.Type: ApplicationFiled: July 13, 2022Publication date: February 2, 2023Inventors: Kunal Rao, Wang-Pin Hsiung, Oliver Po, Murugan Sankaradas, Srimat Chakradhar, Anousheh Gholami
-
Publication number: 20220414935Abstract: A method for automatically adjusting camera parameters to improve video analytics accuracy during continuously changing environmental conditions is presented. The method includes capturing a video stream from a plurality of cameras, performing video analytics tasks on the video stream, the video analytics tasks defined as analytics units (AUs), applying image processing to the video stream to obtain processed frames, filtering the processed frames through a filter to discard low-quality frames and dynamically fine-tuning parameters of the plurality of cameras. The fine-tuning includes passing the filtered frames to an AU-specific proxy quality evaluator, employing State-Action-Reward-State-Action (SARSA) reinforcement learning (RL) computations to automatically fine-tune the parameters of the plurality of cameras, and based on the reinforcement computations, applying a new policy for an agent to take actions and learn to maximize a reward.Type: ApplicationFiled: May 26, 2022Publication date: December 29, 2022Inventors: Kunal Rao, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar, Sibendu Paul
-
Publication number: 20220374259Abstract: A method for specifying and executing an application including multiple microservices on 5G slices within a multi-tiered 5G infrastructure is presented. The method includes managing compute requirements and network requirements of the application simultaneously by determining end-to-end application characteristics by employing an application slice specification including an application ID component, an application name component, an application metadata component, a function dependencies component, a function instances component, and an instance connections component, specifying a function slice specification including a function network slice specification and a function compute slice specification, and employing a runtime component including a resource manager, an application slice controller, and an application slice monitor, wherein the resource manager maintains a database and manages starting, stopping, updating, and deleting application instances.Type: ApplicationFiled: April 27, 2022Publication date: November 24, 2022Inventors: Kunal Rao, Murugan Sankaradas, Srimat Chakradhar
-
Patent number: 11468576Abstract: A method for tracing individuals through physical spaces that includes registering cameras in groupings relating a physical space. The method further includes performing local video monitoring including a video sensor input that outputs frames from inputs from recording with the cameras in the groupings, a face detection application for extracting faces from the output frames, and a face matching application for matching faces extracted from the output frames to a watchlist, and a local movement monitor that assigns tracks to the matched faces. The method further includes performing a global monitor including a biometrics monitor for preparing the watchlist of faces, the watchlist of faces being updated when a new face is detected by the cameras in the groupings, and a global movement monitor that combines the outputs from the assigned tracks to the matched faces to launch a report regarding individual population traveling to the physical spaces.Type: GrantFiled: February 18, 2021Date of Patent: October 11, 2022Inventors: Kunal Rao, Utsav Drolia, Murugan Sankaradas, Srimat Chakradhar
-
Publication number: 20220230421Abstract: A method for employing a semi-supervised learning approach to improve accuracy of a small model on an edge device is presented. The method includes collecting a plurality of frames from a plurality of video streams generated from a plurality of cameras, each camera associated with a respective small model, each small model deployed in the edge device, sampling the plurality of frames to define sampled frames, performing inference to the sampled frames by using a big model, the big model shared by all of the plurality of cameras and deployed in a cloud or cloud edge, using the big model to generate labels for each of the sampled frames to generate training data, and training each of the small models with the training data to generate updated small models on the edge device.Type: ApplicationFiled: January 18, 2022Publication date: July 21, 2022Inventors: Yi Yang, Murugan Sankaradas, Srimat Chakradhar