Patents by Inventor Kunal Rao

Kunal Rao 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: 12112271
    Abstract: A resource data modeling, forecasting, and simulation system analyzes data pertaining to the data processing tasks and the resources assigned to the data processing tasks to generate short-term forecasts and long-term forecasts of task volumes. The forecasted task volumes are further optimized based on different factors to determine the resources required to handle the forecasted task volume. Various simulations of hypothetical what-if scenarios are also generated based on the forecasts and the resource requirements. The resource data modeling, forecasting and simulation system is based on multi-algorithmic ensemble models for forecasting, automated model selection and the unique simulation methodology based on multiple parameters.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: October 8, 2024
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Mythili Krishnan, Dnyaneshwar Ambhore, Kunal Bhowmick, Lalitha Sundar, Vinita Nair, Arun Purushothaman, Anand Janardhanan, Bhavana Rao
  • Patent number: 12112215
    Abstract: 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: Grant
    Filed: August 10, 2022
    Date of Patent: October 8, 2024
    Assignee: NEC Corporation
    Inventors: Giuseppe Coviello, Kunal Rao, Murugan Sankaradas, Srimat Chakradhar
  • Publication number: 20240314531
    Abstract: 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: Application
    Filed: March 14, 2024
    Publication date: September 19, 2024
    Inventors: Kunal Rao, Murugan Sankaradas, Giuseppe Coviello, Wang-pin Hsiung, Srimat Chakradhar, Ciro Giuseppe DeVita, Gennaro Mellone
  • Patent number: 12050664
    Abstract: 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: Grant
    Filed: October 6, 2021
    Date of Patent: July 30, 2024
    Assignee: NEC Corporation
    Inventors: Murugan Sankaradas, Kunal Rao, Yi Yang, Biplob Debnath, Utsav Drolia, Srimat Chakradhar, Amit Redkar, Ravi Kailasam Rajendran
  • Patent number: 12047467
    Abstract: A pull-based communication method for microservices-based real-time streaming video analytics pipelines is provided. The method includes receiving a plurality of frames from a plurality of cameras, each camera including a camera sidecar, arranging a plurality of detectors in layers such that a first detector layer includes detectors with detector sidecars and detector business logic, and the second detector layer includes detectors with only sidecars, arranging a plurality of extractors in layers such that a first extractor layer includes extractors with extractor sidecars and extractor business logic, and the second extractor layer includes extractors with only sidecars, and enabling a mesh controller, during registration, to selectively assign inputs to one or more of the detector sidecars of the first detector layer and one or more of the extractor sidecars of the first extractor layer to pull data items for processing.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: July 23, 2024
    Assignee: NEC Corporation
    Inventors: Giuseppe Coviello, Kunal Rao, Srimat Chakradhar
  • Publication number: 20240168761
    Abstract: Systems and methods for scaling in a container orchestration platform are described that include configuring an autoscaler in a control plane of the container orchestration platform to receive stream data from a data exchange system that is measuring stream processing of a pipeline of microservices for an application. The systems and methods further include controlling a number of deployment pods in at least one node of the container orchestration platform to meet requirements for the application provided by the pipeline of microservices.
    Type: Application
    Filed: November 21, 2023
    Publication date: May 23, 2024
    Inventors: Giuseppe Coviello, Kunal Rao, Srimat Chakradhar, Ciro Giuseppe DeVita, Gennaro Mellone, Priscilla Benedetti
  • Publication number: 20240147054
    Abstract: 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: Application
    Filed: October 26, 2023
    Publication date: May 2, 2024
    Inventors: Kunal Rao, Sibendu Paul, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar
  • Publication number: 20240118938
    Abstract: A computer implemented method is provided for resource management of stream analytics at each individual node that includes computing a mean of output processing rate of microservices in a pipeline; and evaluating a state of each microservice of the microservices in the pipeline. The computer implemented method also includes selecting a single microservice from the pipeline for updating resources for an action that changes the state in single the microservice that is selected; and performing resource allocation update for the selected microservice. The computer implemented method may also include updating the state of the selected microservice.
    Type: Application
    Filed: September 26, 2023
    Publication date: April 11, 2024
    Inventors: Giuseppe Coviello, Kunal Rao, Srimat Chakradhar, Priscilla Benedetti
  • Publication number: 20240089592
    Abstract: 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: Application
    Filed: September 13, 2023
    Publication date: March 14, 2024
    Inventors: Kunal Rao, Sibendu Paul, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar
  • Publication number: 20240037778
    Abstract: 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: Application
    Filed: July 28, 2023
    Publication date: February 1, 2024
    Inventors: Kunal Rao, Giuseppe Coviello, Murugan Sankaradas, Oliver Po, Srimat Chakradhar, Sibendu Paul
  • Patent number: 11847510
    Abstract: A method for implementing application self-optimization in serverless edge computing environments is presented. The method includes requesting deployment of an application pipeline on data received from a plurality of sensors, the application pipeline including a plurality of microservices, enabling communication between a plurality of pods and a plurality of analytics units (AUs), each pod of the plurality of pods including a sidecar, determining whether each of the plurality of AUs maintains any state to differentiate between stateful AUs and stateless AUs, scaling the stateful AUs and the stateless AUs, enabling communication directly between the sidecars of the plurality of pods, and reusing and resharing common AUs of the plurality of AUs across different applications.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: December 19, 2023
    Assignee: NEC Corporation
    Inventors: Giuseppe Coviello, Kunal Rao, Biplob Debnath, Srimat Chakradhar
  • Publication number: 20230403340
    Abstract: A pull-based communication method for microservices-based real-time streaming video analytics pipelines is provided. The method includes receiving a plurality of frames from a plurality of cameras, each camera including a camera sidecar, arranging a plurality of detectors in layers such that a first detector layer includes detectors with detector sidecars and detector business logic, and the second detector layer includes detectors with only sidecars, arranging a plurality of extractors in layers such that a first extractor layer includes extractors with extractor sidecars and extractor business logic, and the second extractor layer includes extractors with only sidecars, and enabling a mesh controller, during registration, to selectively assign inputs to one or more of the detector sidecars of the first detector layer and one or more of the extractor sidecars of the first extractor layer to pull data items for processing.
    Type: Application
    Filed: May 23, 2023
    Publication date: December 14, 2023
    Inventors: Giuseppe Coviello, Kunal Rao, Srimat Chakradhar
  • Patent number: 11842203
    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.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: December 12, 2023
    Assignee: NEC Corporation
    Inventors: Kunal Rao, Giuseppe Coviello, Srimat Chakradhar
  • Publication number: 20230385116
    Abstract: 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: Application
    Filed: May 23, 2023
    Publication date: November 30, 2023
    Inventors: Kunal Rao, Wang-pin Hsiung, Oliver Po, Murugan Sankaradas, Srimat Chakradhar, Anousheh Gholami
  • Patent number: 11784945
    Abstract: 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: Grant
    Filed: October 3, 2022
    Date of Patent: October 10, 2023
    Inventors: Kunal Rao, Murugan Sankaradas, Srimat Chakradhar, Vivek Aswal
  • Patent number: 11785065
    Abstract: Methods and systems for managing communications include identifying a system condition in a distributed computing system comprising a first microservice in communication with a second microservice. A communications method is identified responsive to the identified system condition using a reinforcement learning model that associates communication methods with system conditions. The identified communications method is implemented for communications between the first microservice and the second microservice, such that the first microservice and the second microservice use the identified communications method to transmit data.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: October 10, 2023
    Inventors: Giuseppe Coviello, Kunal Rao, Wang-Pin Hsiung, Oliver Po, Srimat Chakradhar
  • Patent number: 11756339
    Abstract: 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: Grant
    Filed: February 18, 2021
    Date of Patent: September 12, 2023
    Inventors: Kunal Rao, Utsav Drolia, Murugan Sankaradas, Srimat Chakradhar
  • Publication number: 20230153182
    Abstract: A method for implementing application self-optimization in serverless edge computing environments is presented. The method includes requesting deployment of an application pipeline on data received from a plurality of sensors, the application pipeline including a plurality of microservices, enabling communication between a plurality of pods and a plurality of analytics units (AUs), each pod of the plurality of pods including a sidecar, determining whether each of the plurality of AUs maintains any state to differentiate between stateful AUs and stateless AUs, scaling the stateful AUs and the stateless AUs, enabling communication directly between the sidecars of the plurality of pods, and reusing and resharing common AUs of the plurality of AUs across different applications.
    Type: Application
    Filed: October 12, 2022
    Publication date: May 18, 2023
    Inventors: Giuseppe Coviello, Kunal Rao, Biplob Debnath, Srimat Chakradhar
  • Publication number: 20230108040
    Abstract: 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: Application
    Filed: October 3, 2022
    Publication date: April 6, 2023
    Inventors: Kunal Rao, Murugan Sankaradas, Srimat Chakradhar, Vivek Aswal
  • Patent number: 11606602
    Abstract: Methods and systems for deploying a video analytics system include determining one or more applications for a security system in an environment, including one or more constraints. Each functional module in a directed graph representation of one or more applications is profiled to generate one or more configurations for each functional module. The nodes of each graph representation represent functional modules of the respective application, and repeated module configurations are skipped. Resource usage for each of the one or more applications is estimated using the one or more configurations of each functional module and the one or more constraints. The one or more applications are deployed in the environment.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: March 14, 2023
    Inventors: Utsav Drolia, Min Feng, Wang-pin Hsiung, Srimat Chakradhar, Oliver Po, Kunal Rao