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: 11249803
    Abstract: A computer-implemented method includes obtaining a usecase specification and a usecase runtime specification corresponding to the usecase. The usecase includes a plurality of applications each being associated with a micro-service providing a corresponding functionality within the usecase for performing a task. The method further includes determining that at least one instance of the at least one of the plurality of applications can be reused during execution of the usecase based on the usecase specification and the usecase runtime specification, and reusing the at least one instance during execution of the usecase.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: February 15, 2022
    Inventors: Yi Yang, Kunal Rao, Srimat Chakradhar, Giuseppe Coviello, Min Feng, Murugan Sankaradas
  • Publication number: 20210378520
    Abstract: 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: Application
    Filed: May 20, 2021
    Publication date: December 9, 2021
    Inventors: Kunal Rao, Giuseppe Coviello, Min Feng, Biplob Debnath, Wang-pin Hsiung, Murugan Sankaradas, Srimat Chakradhar, Yi Yang, Oliver Po, Utsav Drolia
  • Patent number: 11169785
    Abstract: Systems and methods to specify and execute real-time streaming applications are provided. The method includes specifying an application topology for an application including spouts, bolts, connections, a global hash table, and a topology manager. Each spout receives input data and each bolt transforms the input data, the global hash table allows in memory communication between each spout and bolt to others of the spouts and the bolts. The topology manager manages the application topology. The method includes compiling the application into a shared or static library for applications, and exporting a special symbol associated with the application. The runtime system can be used to retrieve the application topology from the shared or static library based on the special symbol and execute the application topology on a single node or distribute across multiple nodes.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: November 9, 2021
    Inventors: Giuseppe Coviello, Kunal Rao, Srimat Chakradhar, Min Feng, Yi Yang, Murugan Sankaradas
  • Publication number: 20210319226
    Abstract: Methods and systems for video analysis and response include detecting face images within video streams. Noisy images are filtered from the detected face images. Batches of the remaining detected face images are clustered to generate mini-clusters, constrained by temporal locality. The mini-clusters are globally clustered to generate merged clusters formed of face images for respective people, using camera-chain information to constrain a set of the video streams being considered. Analytics are performed on the merged clusters to identify a tracked individual's movements through an environment. A response is performed to the tracked individual's movements.
    Type: Application
    Filed: March 8, 2021
    Publication date: October 14, 2021
    Inventors: Biplob Debnath, Srimat Chakradhar, Giuseppe Coviello, Murugan Sankaradas
  • Publication number: 20210303870
    Abstract: A computer-implemented method for characterizing a crowd that includes recording a video stream of individuals at a location having at least one reference point for viewing; and extracting the individuals from frames of the video streams. The method may further include assigning tracking identification values to the individuals that have been extracted from the video streams; and measuring at least one type classification from the individuals having the tracking identification values. The method may further include generating a crowd designation further characterizing the individuals having the tracking identification values in the location, the crowd designation comprising at least one measurement of probability that the individuals having the tracking identification values in the location view the at least one reference point for viewing.
    Type: Application
    Filed: March 22, 2021
    Publication date: September 30, 2021
    Inventors: Yi Yang, Murugan Sankaradas, Srimat Chakradhar, Ashutosh Jain
  • Patent number: 11132223
    Abstract: A computer-implemented method includes obtaining a usecase specification and a usecase runtime specification corresponding to the usecase. The usecase includes a plurality of applications each being associated with a micro-service providing a corresponding functionality within the usecase for performing a task. The method further includes managing execution of the usecase within a runtime system based on the usecase and usecase runtime specifications to perform the task by serving an on-demand query and dynamically scaling resources based on the on-demand query, including using a batch helper server to employ the usecase specification to load dynamic application instances and connect the dynamic application instances to existing instances, and employ a batch helper configuration to load nodes/machines for execution of the on-demand query.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 28, 2021
    Inventors: Kunal Rao, Yi Yang, Srimat Chakradhar, Giuseppe Coviello, Min Feng, Murugan Sankaradas
  • Publication number: 20210271356
    Abstract: Methods and systems for controlling a user interface include identifying a user at a station based on facial recognition of an image of the user's face in a video stream, to match a profile for the user. At least one preference of the user is determined for the display of content, based on the matched profile. Content for the user is configured in accordance with the at least one preference. The configured content is displayed on a user interface of the station.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 2, 2021
    Inventors: Biplob Debnath, Murugan Sankaradas, Srimat Chakradhar
  • Publication number: 20210264621
    Abstract: 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: Application
    Filed: February 18, 2021
    Publication date: August 26, 2021
    Inventors: Kunal Rao, Utsav Drolia, Murugan Sankaradas, Srimat Chakradhar
  • Publication number: 20210264165
    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: Application
    Filed: February 18, 2021
    Publication date: August 26, 2021
    Inventors: Kunal Rao, Utsav Drolia, Murugan Sankaradas, Srimat Chakradhar
  • Publication number: 20200293370
    Abstract: A computer-implemented method includes obtaining a usecase specification and a usecase runtime specification corresponding to the usecase. The usecase includes a plurality of applications each being associated with a micro-service providing a corresponding functionality within the usecase for performing a task. The method further includes managing execution of the usecase within a runtime system based on the usecase and usecase runtime specifications to perform the task by serving an on-demand query and dynamically scaling resources based on the on-demand query, including using a batch helper server to employ the usecase specification to load dynamic application instances and connect the dynamic application instances to existing instances, and employ a batch helper configuration to load nodes/machines for execution of the on-demand query.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 17, 2020
    Inventors: Kunal Rao, Yi Yang, Srimat Chakradhar, Giuseppe Coviello, Min Feng, Murugan Sankaradas
  • Publication number: 20200293294
    Abstract: Systems and methods to specify and execute real-time streaming applications are provided. The method includes specifying an application topology for an application including spouts, bolts, connections, a global hash table, and a topology manager. Each spout receives input data and each bolt transforms the input data, the global hash table allows in memory communication between each spout and bolt to others of the spouts and the bolts. The topology manager manages the application topology. The method includes compiling the application into a shared or static library for applications, and exporting a special symbol associated with the application. The runtime system can be used to retrieve the application topology from the shared or static library based on the special symbol and execute the application topology on a single node or distribute across multiple nodes.
    Type: Application
    Filed: March 9, 2020
    Publication date: September 17, 2020
    Inventors: GIUSEPPE COVIELLO, KUNAL RAO, SRIMAT CHAKRADHAR, MIN FENG, YI YANG, MURUGAN SANKARADAS
  • Publication number: 20200293371
    Abstract: A computer-implemented method includes obtaining a usecase specification and a usecase runtime specification corresponding to the usecase. The usecase includes a plurality of applications each being associated with a micro-service providing a corresponding functionality within the usecase for performing a task. The method further includes determining that at least one instance of the at least one of the plurality of applications can be reused during execution of the usecase based on the usecase specification and the usecase runtime specification, and reusing the at least one instance during execution of the usecase.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 17, 2020
    Inventors: Yi Yang, Kunal Rao, Srimat Chakradhar, Giuseppe Coviello, Min Feng, Murugan Sankaradas
  • Publication number: 20200293758
    Abstract: A computer-implemented method for emulating an object recognizer includes receiving testing image data, and emulating, by employing a first object recognizer, a second object recognizer. Emulating the second object recognizer includes using the first object recognizer to perform object recognition on a testing object from the testing image data to generate data, the data including a feature representation for the testing object, and classifying the testing object based on the feature representation and a machine learning model configured to predict whether the testing object would be recognized by a second object recognizer. The method further includes triggering an action to be performed based on the classification.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 17, 2020
    Inventors: Biplob Debnath, Erik Kruus, Murugan Sankaradas, Srimat Chakradhar
  • Publication number: 20200294339
    Abstract: Methods and systems for authentication include determining, at a first worker system, that a master system that stores a current authentication-list cannot be reached by a first network. Authentication is performed on an authentication request using a previously stored copy of the authentication-list at the first worker system. The authentication includes facial recognition that is performed on detected face images for a first time window, before receiving the authentication request, and for a second time window, after receiving the authentication request. Authentication removes matching detected face images after completing an authentication request to prevent other individuals from using a same identifier. Access is granted to a secured area responsive to the authentication.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 17, 2020
    Inventors: Kunal Rao, Giuseppe Coviello, Srimat Chakradhar, Min Feng, Murugan Sankaradas, Utsav Drolia
  • Patent number: 9970776
    Abstract: A system for planning a trip includes heterogeneous data sources including map data, traffic information, vehicle trace data, weather reports, social media data, commuter feedback data, GIS data, travel time data; a stream analytics engine coupled to the heterogeneous data sources; a batch analytics engine coupled to the heterogeneous data sources; and a multi-modal journey planner coupled to the stream analytics engine and the batch analytics engine, the multi-modal journey planner processing indoor travel information and providing real-time updates while a journey is under progress, the multi-modal journey planner providing a journey time forecast as the journey time reflects indoor travel time.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: May 15, 2018
    Assignee: NEC Corporation
    Inventors: Murugan Sankaradas, Kunal Rao, Srimat Chakradhar
  • Patent number: 9720597
    Abstract: Systems and methods for swapping out and in pinned memory regions between main memory and a separate storage location in a system, including establishing an offload buffer in an interposing library; swapping out pinned memory regions by transferring offload buffer data from a coprocessor memory to a host processor memory, unregistering and unmapping a memory region employed by the offload buffer from the interposing library, wherein the interposing library is pre-loaded on the coprocessor, and collects and stores information employed during the swapping out. The pinned memory regions are swapped in by mapping and re-registering the files to the memory region employed by the offload buffer, and transferring data of the offload buffer data from the host memory back to the re-registered memory region.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: August 1, 2017
    Assignee: NEC Corporation
    Inventors: Cheng-Hong Li, Giuseppe Coviello, Kunal Rao, Murugan Sankaradas, Srihari Cadambi, Srimat Chakradhar, Rajat Phull
  • Publication number: 20160300157
    Abstract: A big data processing system includes a memory management engine having stream buffers, realtime views and models, and batch views and models, the stream buffers coupleable to one or more stream processing frameworks to process stream data, the batch models coupleable to one or more batch processing frameworks; one or more processing engines including Join, Group, Filter, Aggregate, Project functional units and classifiers; and a client layer engine communicating with one or more big data applications, the client layer engine handling an output layer, an API layer, and an unified query layer.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 13, 2016
    Inventors: Murugan Sankaradas, Giuseppe Coviello, Srimat Chakradhar, Marco Gianfico, Emanuel Di Nardo
  • Publication number: 20160298978
    Abstract: A system for planning a trip includes heterogeneous data sources including map data, traffic information, vehicle trace data, weather reports, social media data, commuter feedback data, GIS data, travel time data; a stream analytics engine coupled to the heterogeneous data sources; a batch analytics engine coupled to the heterogeneous data sources; and a multi-modal journey planner coupled to the stream analytics engine and the batch analytics engine, the multi-modal journey planner processing indoor travel information and providing real-time updates while a journey is under progress, the multi-modal journey planner providing a journey time forecast as the journey time reflects indoor travel time.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 13, 2016
    Inventors: Murugan Sankaradas, Kunal Rao, Srimat Chakradhar
  • Publication number: 20150212733
    Abstract: Systems and methods for swapping out and in pinned memory regions between main memory and a separate storage location in a system, including establishing an offload buffer in an interposing library; swapping out pinned memory regions by transferring offload buffer data from a coprocessor memory to a host processor memory, unregistering and unmapping a memory region employed by the offload buffer from the interposing library, wherein the interposing library is pre-loaded on the coprocessor, and collects and stores information employed during the swapping out. The pinned memory regions are swapped in by mapping and re-registering the files to the memory region employed by the offload buffer, and transferring data of the offload buffer data from the host memory back to the re-registered memory region.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 30, 2015
    Inventors: Cheng-Hong LI, Giuseppe Coviello, Kunal Rao, Murugan Sankaradas, Srihari Cadambi, Srimat Chakradhar, Rajat Phull
  • Patent number: 9086925
    Abstract: A runtime method is disclosed that dynamically sets up core containers and thread-to-core affinity for processes running on manycore coprocessors. The method is completely transparent to user applications and incurs low runtime overhead. The method is implemented within a user-space middleware that also performs scheduling and resource management for both offload and native applications using the manycore coprocessors.
    Type: Grant
    Filed: April 6, 2013
    Date of Patent: July 21, 2015
    Assignee: NEC Laboratories America, Inc.
    Inventors: Cheng-Hong Li, Kunal Rao, Srihari Cadambi, Rajat Phull, Giuseppe Coviello, Murugan Sankaradas, Srimat Chakradhar