Patents by Inventor Kaustubh Purandare

Kaustubh Purandare 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: 11995895
    Abstract: In various examples, image areas may be extracted from a batch of one or more images and may be scaled, in batch, to one or more template sizes. Where the image areas include search regions used for localization of objects, the scaled search regions may be loaded into Graphics Processing Unit (GPU) memory and processed in parallel for localization. Similarly, where image areas are used for filter updates, the scaled image areas may be loaded into GPU memory and processed in parallel for filter updates. The image areas may be batched from any number of images and/or from any number of single- and/or multi-object trackers. Further aspects of the disclosure provide approaches for associating locations using correlation response values, for learning correlation filters in object tracking based at least on focused windowing, and for learning correlation filters in object tracking based at least on occlusion maps.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: May 28, 2024
    Assignee: NVIDIA Corporation
    Inventors: Joonhwa Shin, Zheng Liu, Kaustubh Purandare
  • Patent number: 11983928
    Abstract: Apparatuses, systems, and techniques for managing lost objects in an intelligent video analytics system. A first set of application modules is executed for an object tracking application configured to track, based on images depicting an environment, a state of objects included in the environment. The first set of application modules is associated with a first object tracker type. A request is received to configure the object tracking application to execute a second set of application modules associated with a second object tracker type. The second set of application modules includes one or more application modules that are different from application modules of the first set of application modules. The object tracking application is configured to execute the second set of application modules in accordance with the request.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: May 14, 2024
    Assignee: Nvidia Corporation
    Inventors: Joonhwa Shin, Fangyu Li, Zheng Liu, Kaustubh Purandare
  • Publication number: 20240056589
    Abstract: Disclosed are apparatuses, systems, and techniques that improve memory and computational efficiency of remote direct memory accesses into a memory of a graphics processing unit. The techniques include but are not limited to receiving packets with video frame data, storing the plurality of packets in a memory of a network controller, processing the packets to obtain unit(s) of the video frame, storing the unit(s) representative of the video frame in a memory of a graphics processing unit (GPU), and extracting the data of the video frame from the units representative of the video frame, stored in the memory of the GPU, to render the video frame.
    Type: Application
    Filed: August 9, 2022
    Publication date: February 15, 2024
    Inventors: Jitendra Kumar, Tushar Khinvasara, Bhushan Rupde, Kaustubh Purandare
  • Publication number: 20240012663
    Abstract: In various examples, source archives may be classified, sorted, downloaded, and installed using command files for container image generation. For example, a user may select source archives for inclusion in a container build operation, and the system may classify the source archives as belonging to one of any number of classes and/or sub-classes. Where a size of the source archive is below an associated threshold, the source archive may be included in the container image using native context copy operations. In contrast, where the size of the source archive is above the associated threshold, the source archive may be included in the container image using a local HTTP auto copy operation—e.g., by creating a local HTTP server, and generating a command line such that a container builder retrieves the archive information via the local HTTP server.
    Type: Application
    Filed: June 7, 2021
    Publication date: January 11, 2024
    Inventors: Feng Yuan, Kaustubh Purandare
  • Publication number: 20230368455
    Abstract: In various examples, a three-dimensional (3D) data processing pipeline for autonomous systems and applications is presented. Systems and methods are disclosed for 3D point cloud data processing fused with video analysis applications. Using the systems and methods described herein, processing of 3D data may be performed in different multimedia frameworks, allowing a user to use common libraries and/or to implement custom libraries on top of the existing system design. As a result, conventional 2D video processing may be combined with 3D data processing, to allow for data representing a flat 2D world to represent a rich 3D world. In this way, the fused 3D depth and/or range data with 2D camera image data allows for perception and/or vision that is more powerful, accurate, and precise.
    Type: Application
    Filed: November 18, 2022
    Publication date: November 16, 2023
    Inventors: Feng Yuan, Kaustubh Purandare
  • Publication number: 20230139682
    Abstract: Apparatuses, systems, and techniques for continuous training of an object detection and/or classification model. A first image including a depiction of an environment based on a first set of conditions is identified. Object data associated with an object detected in the first image is obtained based on one or more outputs of a machine learning model. A determination is made of whether a level of confidence that an object corresponds to an object class satisfies a level of confidence criterion. If so, a first set of conditions corresponding to the environment depicted in the first image. One or more noise characteristics associated with a second image including a depiction of the environment is determined based on a difference between the first set of conditions and a second set of conditions of the second image. The first image is augmented based on the one or more determined noise characteristics to generate a third image.
    Type: Application
    Filed: November 1, 2021
    Publication date: May 4, 2023
    Inventors: Amit Kale, Bhushan Rupde, Kaustubh Purandare
  • Publication number: 20220035684
    Abstract: Apparatuses, systems, and techniques to balance processing load between a plurality of hardware accelerators. In at least one embodiment, operations performed on batches of frames of a video (e.g., as part of a video analytics pipeline) are distributed by a load balancer between a first hardware accelerator and a second hardware accelerator.
    Type: Application
    Filed: May 26, 2021
    Publication date: February 3, 2022
    Inventors: Shaunak Gupte, Amit Kale, Bhushan Rupde, Kaustubh Purandare
  • Publication number: 20210334629
    Abstract: A multi-stage multimedia inferencing pipeline may be set up and executed using configuration data including information used to set up each stage by deploying the specified or desired models and/or other pipeline components into a repository (e.g., a shared folder in a repository). The configuration data may also include information a central inference server library uses to manage and set parameters for these components with respect to a variety of inference frameworks that may be incorporated into the pipeline. The configuration data can define a pipeline that encompasses stages for video decoding, video transform, cascade inferencing on different frameworks, metadata filtering and exchange between models and display. The entire pipeline can be efficiently hardware-accelerated using parallel processing circuits (e.g., one or more GPUs, CPUs, DPUs, or TPUs). Embodiments of the present disclosure can integrate an entire video/audio analytics pipeline into an embedded platform in real time.
    Type: Application
    Filed: December 9, 2020
    Publication date: October 28, 2021
    Inventors: Wind Yuan, Kaustubh Purandare, Bhushan Rupde, Shaunak Gupte, Farzin Aghdasi
  • Publication number: 20210117859
    Abstract: Resources, such as machine learning models, can be updated for an application without any significant downtime for that application. For an application hosted at a network edge, the application can be deployed in a container and one or more model versions stored in local storage at the edge, which can be mounted into the container as necessary. When a different model version is to be used, a configuration change or new context can be used to trigger the application to automatically change to the different model version. This updating can be performed seamlessly, without any loss of data.
    Type: Application
    Filed: September 9, 2020
    Publication date: April 22, 2021
    Inventors: Philip J. Rogers, Bhanu Pisupati, Tushar Khinvasara, Rajat Chopra, Kaustubh Purandare
  • Publication number: 20200380274
    Abstract: In various examples, image areas may be extracted from a batch of one or more images and may be scaled, in batch, to one or more template sizes. Where the image areas include search regions used for localization of objects, the scaled search regions may be loaded into Graphics Processing Unit (GPU) memory and processed in parallel for localization. Similarly, where image areas are used for filter updates, the scaled image areas may be loaded into GPU memory and processed in parallel for filter updates. The image areas may be batched from any number of images and/or from any number of single- and/or multi-object trackers. Further aspects of the disclosure provide approaches for associating locations using correlation response values, for learning correlation filters in object tracking based at least on focused windowing, and for learning correlation filters in object tracking based at least on occlusion maps.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 3, 2020
    Inventors: Joonhwa Shin, Zheng Liu, Kaustubh Purandare