Patents by Inventor Anirudh

Anirudh 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: 20190103145
    Abstract: A circuit includes selected sense circuits configured to be connected to selected bit lines and unselected sense circuits configured to be connected to unselected bit lines during a sense operation. The selected and unselected sense circuits are configured to perform a state-dependent pre-charge operation during the sense operation. In particular, the selected sense circuits may enable respective pre-charge circuit paths that supply a pre-charge supply voltage to respective sense nodes in the selected sense circuits. Additionally, the unselected sense circuits may disable respective pre-charge circuit paths to prevent the supply of the pre-charge supply voltage to respective sense nodes in the unselected sense circuits. A sense circuit controller may control latches to control the enabling and disabling of the pre-charge circuit paths.
    Type: Application
    Filed: October 3, 2017
    Publication date: April 4, 2019
    Applicant: SunDisk Technologies LLC
    Inventors: Tai-Yuan Tseng, Anirudh Amarnath
  • Publication number: 20190091988
    Abstract: A system including: a container for holding a photosensitive medium adapted to change states upon exposure to a light source; an optical imaging system, configured to move above the container holding the photosensitive medium, and having the light source; and a control system configured to: slice a digital model of a three-dimensional object into a slice having a cross section; generate a build cross section by filling a two-dimensional image with one or more copies of the cross section; add to the build cross section a conformal lattice to fill space in the build cross section around the one or more copies of the cross section; and control movement of the optical imaging system above the container to cure a portion of the photosensitive medium corresponding to the build cross section to produce a layer of a three-dimensional object.
    Type: Application
    Filed: August 27, 2018
    Publication date: March 28, 2019
    Inventors: Suman Das, Dajun Yuan, Anirudh Rudraraju, Paul Cilino
  • Patent number: 10228747
    Abstract: This document describes techniques and apparatuses for suppressing power spikes. In some embodiments, these techniques and apparatuses determine an available amount of power that a battery is capable of providing while maintaining a particular voltage level and a requisite amount of power that components will consume to perform a task. When the requisite amount of power exceeds the available amount of power, execution of the task or other tasks can be rescheduled effective to enable the battery to maintain the particular voltage level.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Stephen E. Hodges, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Pan Hu, Anthony John Ferrese, Evangelia Skiani
  • Publication number: 20190075341
    Abstract: Architecture that enables the identification of entities such as people and content in live broadcasts (e.g., streaming content (e.g., video) of live events) and non-live presentations (e.g., movies), in realtime, using recognition processes. This can be accomplished by extracting live data related to a live event. With respect to people entities, filtering can be performed to identify the named (people) entities from the extracted live data, and trending topics discovered as relate to the named entities, as associated with the live event. Multiple images of the named entities that capture the named entities under different conditions are captured for the named entities. The images are then processed to extract and learn facial features (train one or more models), and facial recognition is then performed on faces in the video using the trained model(s).
    Type: Application
    Filed: November 6, 2018
    Publication date: March 7, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Koul, Serge-Eric Tremblay
  • Patent number: 10210650
    Abstract: Processing of non-real-time and real-time workloads is performed using discrete pipelines. A first pipeline includes a first shader and one or more fixed function hardware blocks. A second pipeline includes a second shader that is configured to emulate the at least one fixed function hardware block. First and second memory elements store first state information for the first pipeline and second state information for the second pipeline, respectively. A non-real-time workload executing in the first pipeline is preempted at a primitive boundary in response to a real-time workload being dispatched for execution in the second pipeline. The first memory element retains the first state information in response to preemption of the non-real-time workload. The first pipeline is configured to resume processing the subsequent primitive on the basis of the first state information stored in the first memory element.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: February 19, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Anirudh R. Acharya, Swapnil Sakharshete, Michael Mantor, Mangesh P. Nijasure, Todd Martin, Vineet Goel
  • Patent number: 10210593
    Abstract: A graphics processing unit (GPU) may dispatch a first set of commands for execution on one or more processing units of the GPU. The GPU may receive notification from a host device indicating that a second set of commands are ready to execute on the GPU. In response, the GPU may issue a first preemption command at a first preemption granularity to the one or more processing units. In response to the GPU failing to preempt execution of the first set of commands within an elapsed time period after issuing the first preemption command, the GPU may issue a second preemption command at a second preemption granularity to the one or more processing units, where the second preemption granularity is finer-grained than the first preemption granularity.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: February 19, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Anirudh Rajendra Acharya, Alexei Vladimirovich Bourd, David Rigel Garcia Garcia, Milind Nilkanth Nemlekar, Vineet Goel
  • Patent number: 10185880
    Abstract: A method, apparatus and computer program product are provided for augmenting a training data set. In a method, a first type of road sign is identified within an image, the orientation and scale of the first type of road sign within the image are estimated and stylistic content associated with the first type of road sign within the image is identified. The method transforms an image of a second, less common type of road sign based upon the orientation, scale and stylistic content of the first type of road sign. The method also creates a synthetic image in which the first type of road sign is replaced by a transformed representation of the second type of road sign and pixels are filled in the synthetic image about the second type of road sign that were previously occluded by the first type of road sign.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 22, 2019
    Assignee: HERE Global B.V.
    Inventors: Anirudh Viswanathan, Vishal Jain
  • Publication number: 20190010712
    Abstract: A drywall mud applicator wheelless control tube is provided. The drywall mud applicator wheelless control tube has a plastic component (in an embodiment) having a rubber o-ring or spring which provides pressure to a slanted cylindrical ledge protrusion which allows the control tube to slide up and down a main mud applicator tube without the need for wheels on the control tube. As a result, the wheelless control tube increases the sliding and smoothness of the control tube as it slides over the main mud applicator tube.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 10, 2019
    Inventor: Anirudh Kalbag
  • Patent number: 10177768
    Abstract: Disclosed are various embodiments providing circuitry that includes camouflaged gates that each have multiple switches arranged in a predefined format. A switch at a specific position in one camouflaged gate can have a different threshold voltage than a switch at the specific position in another camouflaged gate. The logical function performed by the camouflaged gate can be based on which of the switches have a low threshold voltage and which of the switches have a high threshold voltage.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: January 8, 2019
    Assignee: University of South Florida
    Inventors: Anirudh Srikant Iyengar, Swaroop Ghosh, Deepakreddy Vontela, Ithihasa Reddy Nirmala
  • Publication number: 20190005604
    Abstract: A stage of a graphics pipeline in a graphics processing unit (GPU) detects an interrupt concurrently with the stage processing primitives in a first bin that represents a first portion of a first frame generated by a first application. The stage forwards a completed portion of the primitives to a subsequent stage of the graphics pipeline in response to the interrupt. The stage diverts a second bin that represents a second portion of the first frame from the stage to a memory in response to the interrupt. The stage processes primitives in a third bin that represents a portion of a second frame generated by a second application subsequent to diverting the second bin to the memory. The stage can then retrieve the second bin from the memory in response to the stage completing processing of the primitives in the third bin for additional processing.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Inventors: Anirudh R. ACHARYA, Michael MANTOR, Vineet GOEL, Swapnil SAKHARSHETE
  • Publication number: 20180375164
    Abstract: Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable transitions between different battery power states, such as to accommodate different battery charge and/or discharge scenarios.
    Type: Application
    Filed: August 9, 2018
    Publication date: December 27, 2018
    Inventors: Stephen E. Hodges, Ranveer Chandra, Julia L. Meinershagen, Nissanka Arachige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Anthony John Ferrese
  • Publication number: 20180374518
    Abstract: A sense circuit is provided in which the threshold voltage of a memory cell is sensed relative to two different levels using a single control gate voltage on the memory cell. These two levels can be lower and higher verify voltages of a data state in a programming operation, or two read levels of a read operation. A sense node is charged up to a peak level by a pre-charge voltage and by capacitive coupling. The sense node then discharges into the bit line. The sense node voltage is decreased first and second times by capacitive coupling after which first and second bits of data are output based on a level of the sense node. The first and second bits indicate a level of the sense node relative to the lower and higher verify voltages, respectively.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: Tai-Yuan Tseng, Anirudh Amarnath
  • Patent number: 10165307
    Abstract: Architecture that enables the identification of entities such as people and content in live broadcasts (e.g., streaming content (e.g., video) of live events) and non-live presentations (e.g., movies), in realtime, using recognition processes. This can be accomplished by extracting live data related to a live event. With respect to people entities, filtering can be performed to identify the named (people) entities from the extracted live data, and trending topics discovered as relate to the named entities, as associated with the live event. Multiple images of the named entities that capture the named entities under different conditions are captured for the named entities. The images are then processed to extract and learn facial features (train one or more models), and facial recognition is then performed on faces in the video using the trained model(s).
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: December 25, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anirudh Koul, Serge-Eric Tremblay
  • Publication number: 20180368131
    Abstract: In embodiments of battery-backed RAM for wearable devices, a mobile device, such as a mobile phone, tablet computer, or other portable device is implemented for wireless connection with a wearable device, such as a smartwatch, exercise tracking device, glasses device, or other wearable device that implements computing technology. The wearable device can store data in battery-backed RAM in the wearable device, and the mobile device can back-up the data with battery-backed RAM in the mobile device when the data is received from the wearable device. A wireless connection can be established for wireless data communication between the wearable device and the mobile device. A data manager can detect a low battery condition of the wearable device, which initiates the data being transferred from the wearable device to the mobile device via the wireless connection.
    Type: Application
    Filed: May 11, 2018
    Publication date: December 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Ranveer Chandra, Edmund Bernard Nightingale, Jian Huang
  • Publication number: 20180366178
    Abstract: A circuit includes selected sense circuits configured to be connected to selected bit lines and unselected sense circuits configured to be connected to unselected bit lines during a sense operation. A voltage supply circuit may supply a selected pulse and an unselected pulse to the selected and unselected sense circuits. The selected sense circuits may pass the selected pulse to associated charge-storing circuits, and reject the unselected pulse. The unselected sense circuits may pass the unselected pulse to associated charge-storing circuits, and reject the selected pulse. In addition, voltage-setting circuitry may set sense voltages in the unselected sense circuits to a pre-sense level that matches the pre-sense level of communication voltages in the unselected sense circuits.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: Anirudh Amarnath, Tai-Yuan Tseng
  • Patent number: 10159027
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for recovering from media degradation during a communication session. In a particular embodiment, a method provides, during a communication session between a first user system operated by a first user and a second user system operated by a second user, receiving a first indication from the first user system indicating a degraded condition of media received by the first user system from the second user system. Responsive to receiving the indication, the method provides attempting to establish a connection with a third user system associated with the second user when the degraded condition comprises inactivity of the media being received by the first user system from the second user system. Upon establishing the connection with the third user system, the method provides connecting the third user system to the first user system to continue the communication session.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: December 18, 2018
    Assignee: Avaya Inc.
    Inventors: Anirudh Patel, Manish Patil, Parag Mulay
  • Patent number: 10158148
    Abstract: Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable transitions between different battery power states, such as to accommodate different battery charge and/or discharge scenarios.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen E. Hodges, Ranveer Chandra, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Anthony John Ferrese
  • Patent number: 10152635
    Abstract: Methods, apparatuses, computer program products, and systems are provided for training a network to act as an overhanging structure detector using an unsupervised machine learning technique. An image is received that was captured by an image capturing device in communication with a probe apparatus on board a vehicle, wherein the image comprises at least a portion of a roadway. A sky projection is generated based on at least a portion of the image. It is determined whether the sky projection comprises a feature that defines a feature direction that is substantially non-vertical. Responsive to determining that the sky projection does comprise a feature that defines a feature direction that is substantially non-vertical, it is determined that the image comprises an overhanging structure.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: December 11, 2018
    Assignee: HERE Global B.V.
    Inventor: Anirudh Viswanathan
  • Publication number: 20180347209
    Abstract: A drywall mud applicator handle is provided. The drywall mud applicator handle has a generally cylindrical exterior tube having a generally hollow interior having components. The generally hollow interior of the handle contains a second hollow tube (therein having a reduced weight over existing solid rods) for activating the drywall mud applicator. The second hollow tube lacks any bends and may therein be reversed to dramatically increase the life span of the second hollow tube by altering the wear and tear on the tube evenly.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 6, 2018
    Inventor: Anirudh Kalbag
  • Publication number: 20180352390
    Abstract: Non-limiting examples of the present disclosure describe proactive speech detection on behalf of a user and alerting the user when a specific word, name, etc. is detected. Speech detection is actively executed through a computing device, where the speech detection analyzes spoken utterances in association with a dynamic grammar file stored locally on the computing device. An alert is generated that indicates when a spoken word of the utterances matches a word stored in the dynamic grammar file. The alert may be displayed, for example, through the computing device. The alert provides indication that the spoken word is identified in the spoken utterances. In further examples, a buffered window of the spoken utterances is captured which is associated with a detection of the specific word. A live transcription of the content in the buffered window is generated and provided to a computing device of the user.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 6, 2018
    Inventors: Anirudh Koul, Venkata Naga Vijaya Swetha Machanavajhala, Stéphane Morichère-Matte, David Dai Wei Zhang, Anass Al-Wohoush, Jan Ervin Mickel Takata Clarin, Sheng-Ting Lin, Sitthinon Jinaphant, Shery Sharonjit Sumal