Patents by Inventor Ankit Anand

Ankit Anand 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).

  • Publication number: 20260120326
    Abstract: Systems and techniques are described herein for determining three-dimensional (3D) data. For instance, a method for determining three-dimensional (3D) data is provided. The method may include determining a difference mesh and a triangle map based on a comparison of a first mesh with a second mesh, wherein the difference mesh includes 3D points of the second mesh that are different from 3D points of the first mesh, and wherein the triangle map indicates triangles that are similar in the second mesh and in the first mesh; encoding the difference mesh using a first encoder to generate an encoded difference mesh; encoding the triangle map using a second encoder to generate an encoded triangle map; and transmitting, to a computing device, the encoded difference mesh and the encoded triangle map.
    Type: Application
    Filed: April 29, 2025
    Publication date: April 30, 2026
    Inventors: Nikhil KRISHNAN, Ankit ANAND, Vinay MELKOTE KRISHNAPRASAD, Gerhard REITMAYR, Sriram AJAYKUMAR
  • Publication number: 20250348748
    Abstract: A reinforcement learning system is proposed in which a policy model neural network is trained to control an agent to perform a task in successive time steps, by training a control system including the policy model neural network to select a respective action for each time step which gives a high value for a reward function based on the action, and which indicates the contribution of the action to solving the task. The reward function includes a term based on a progress value output by a progress model. The progress model generates the progress value upon receiving a first observation of the state of the environment at a time step before the performance of the action, and a second observation of the state of the environment at a time step following the performance of the action.
    Type: Application
    Filed: September 27, 2023
    Publication date: November 13, 2025
    Inventors: Jacob Bruce, Ankit Anand, Robert David Fergus
  • Publication number: 20250287075
    Abstract: The present disclosure provides systems, devices, and methods related to providing PauseAd services. An example method includes: sending a content manifest request for a content item to a content provider, receiving a content manifest response including a content manifest file associated with the content item and an advertisement (Ad) template, initiating a single player instance for playback and presentation of main content of the content item, pausing the playback of the main content in response to a user request, receiving a thumbnail image of the main content at pause, presenting the thumbnail image within the single player instance, sending an Ad manifest request for a PauseAd to a dynamic manifest generator, receiving an Ad manifest response, fetching the PauseAd, and initiating a PauseAd streaming session for playback of the PauseAd within the single player instance according to the Ad template and the Ad manifest file.
    Type: Application
    Filed: March 6, 2024
    Publication date: September 11, 2025
    Inventors: Yatindra Salian, Nitin Gupta, Sagar Sehgal, Lohit Huddar, Chinmay Hegde, Ankit Anand, Kaustubh Dandekar, Varun Sharma
  • Publication number: 20250124316
    Abstract: Various implementations are directed towards generating, based on processing language model (LM) input using a first LM, an initial response that is predicted to be responsive to natural language (NL) based input, where the LM input includes at least the NL based input. Additionally or alternatively, the system can determine whether to generate an additional response based on processing the LM input using a second LM, where determining whether to generate the additional response includes processing at least the LM input and initial response using at least one verifier to generate a verification score. In many implementations, the verification score can be processed using a meta-verifier to determine whether to render output based on the initial response or the additional response.
    Type: Application
    Filed: September 27, 2024
    Publication date: April 17, 2025
    Inventors: Srividya Pranavi Potharaju, Shyam Upadhyay, Aman Madaan, Ankit Anand, Manaal Faruqui
  • Patent number: 12242857
    Abstract: A new approach of systems and methods to support automatic generation of multiple platform-dependent instruction sets from a single specification of an integrated circuit (IC). First, a specification compiler accepts as input a first instruction set of a plurality of first instructions in a specification format, wherein the first instruction set defines a design pattern of one or more specifications and/or requirements of the IC and is independent of any implementation or platform of the IC. The design tool then converts the first instruction set into a second instruction set of a plurality of second instructions in an intermediate format. A language compiler then accepts and compiles the second instruction set into a plurality of third instruction sets, wherein each of the plurality of third instruction sets comprises a plurality of third instructions in a specific language for a specific platform targeting a specific implementation or application of the IC.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: March 4, 2025
    Assignee: Marvell Asia Pte Ltd
    Inventors: Nimalan Siva, Nikita Goyal, Ankit Anand, Soumya Gollamudi
  • Patent number: 12078676
    Abstract: A new approach is proposed to support device under test (DUT) validation reuse across a plurality of platforms, e.g., hardware simulation, hardware emulation, and post-silicon validation. First, an inference profile used for an inference operation of an application, e.g., a machine learning (ML) application, is generated based on a set of profile configurations, a set of test parameters, and a set of randomized constraints. A plurality of math functions specified by, e.g., an architecture team, for the ML application are also statically and/or dynamically verified via block simulation and/or formal verification. An inference model for the DUT is then built based on the inference profile and the plurality of verified math functions. Finally, an inference database including one or more of stimulus, DUT configurations, input data and predicted output results is generated based on the inference model, wherein the inference database for the DUT is reusable across the plurality of platforms.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: September 3, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Nimalan Siva, Pratik Shah, Nikita Goyal, Ankit Anand
  • Patent number: 11016825
    Abstract: The flexible selection among analytics providers is described. In one example, an application is developed for use with a number of different analytics providers. After the application is developed, one or more of the analytics providers can be easily selected based on a constant defined in an analytics framework of the application. During execution of the application, the application can identify the selected analytics provider based on the predetermined constant in the analytics framework. When an event is triggered at a certain occasion or step during the process, the analytics framework can route the event to an event agent for the selected analytics provider. Further, the event agent can perform an event report call based on the event, where the event report call is tailored for the interface of the selected analytics provider by the event agent. The analytics provider can be easily changed by updating the predetermined constant.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: May 25, 2021
    Assignee: VMware, Inc.
    Inventors: Ankit Anand, Matthew Donald Miller, Raghu Mummadi
  • Publication number: 20200226004
    Abstract: The flexible selection among analytics providers is described. In one example, an application is developed for use with a number of different analytics providers. After the application is developed, one or more of the analytics providers can be easily selected based on a constant defined in an analytics framework of the application. During execution of the application, the application can identify the selected analytics provider based on the predetermined constant in the analytics framework. When an event is triggered at a certain occasion or step during the process, the analytics framework can route the event to an event agent for the selected analytics provider. Further, the event agent can perform an event report call based on the event, where the event report call is tailored for the interface of the selected analytics provider by the event agent. The analytics provider can be easily changed by updating the predetermined constant.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Ankit Anand, Matthew Donald Miller, Raghu Mummadi
  • Patent number: 10474955
    Abstract: A device may receive, from a set of elements of a set of network devices, information associated with a set of parameters. The device may determine an event based on the set of parameters. The device may determine a rule set based on the event. The device may determine other events that are associated with the event based on the rule set. The device may determine statuses of the other events based on the information associated with the set of parameters. The device may evaluate a rule, of the rule set, based on the event and the statuses of the other events. The device may determine an action to be performed based on evaluating the rule. The device may cause the action to be performed in association with the element of the set of elements.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Srivatsan Santhanam, Tapan Kumar Chauhan, Aniruddha Bhosekar, Ankit Anand