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: 20180047147
    Abstract: First and second image data is captured comprising a first and second image, respectively. A fixed light source is identified in each of the first and second images. A first ground plane is determined in the first image data. A first (second) intersection is determined, wherein the first (second) intersection is a point in the first image where a virtual lamp post corresponding to the fixed light source in the first (second) image intersects with the first (second) ground plane. The first image data and the second image data are transformed to provide a first and second inverse perspective map (IPM) comprising a first transformed intersection and a second transformed intersection, respectively. Movement parameters are determined based on the location of the first transformed intersection in the first IPM and the location of the second transformed intersection in the second IPM.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventor: Anirudh Viswanathan
  • Patent number: 9889793
    Abstract: In one aspect, the disclosure relates to a light emitting assembly for an instrument panel, which includes a light guide assembly a light guide assembly body and at least one light transmissive leg extending from the light guide assembly body. The leg has a light input surface along an edge in close proximity to a light emitting diode. The leg may be integral with the body at an intersection that forms a prismatic Y shaped light reflective structure at the body. The prismatic Y shaped light reflective structure forms an angle of reflection surface at the intersection with the body of a predetermined angle of reflection to reflect light from the leg to the light guide assembly body. The reflected light ray is refracted substantially uniformly through the light guide assembly body to produce substantially uniform illumination of the light guide assembly.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 13, 2018
    Assignee: N.S. International, LTD
    Inventors: Arul Krishna, Sibing Xu, Anirudh N. Hegde
  • Publication number: 20180040935
    Abstract: According to some aspects, a circuit is provided comprising a plurality of Josephson junctions arranged in series in a loop, at least one magnetic element producing magnetic flux through the loop, a plurality of superconducting resonators, each resonator coupled to the loop between a different neighboring pair of Josephson junctions of the plurality of Josephson junctions, a plurality of ports, each port coupled to at least one of the plurality of resonators at ends of the resonators opposite to ends at which the resonators are coupled to the loop, and at least one controller configured to provide input energy to each of the plurality of ports that causes the circuit to function as a circulator between the plurality of ports.
    Type: Application
    Filed: February 26, 2016
    Publication date: February 8, 2018
    Applicant: Yale University
    Inventors: Katrina Sliwa, Michael Hatridge, Anirudh Narla, Shyam Shankar, Luigi Frunzio, Robert J. Schoelkopf III, Michel Devoret
  • Publication number: 20180004401
    Abstract: In embodiments of objects alignment and distribution layout, an object layout interface includes objects displayed for selection and manipulation. A layout algorithm receives a reposition input for a selected object in the object layout interface, and determines a distribution layout and/or an alignment layout of the objects. The layout algorithm positions the selected object equidistant between at least two of the objects or at a distance from a closest one of the objects, the distance being an equivalent distance of a space between the at least two objects. The space between the objects is displayed as positive space that visually indicates the equidistance between the objects. Alternatively or in addition, the layout algorithm positions the selected object in alignment with multiple objects, and an alignment indication, such as an edge line and/or a distance measurement, is displayed for each instance of the selected object being aligned with the multiple objects.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Robert Christopher Travis, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth, Sylvain Pierre Galineau, Lawrence Hsu, Anirudh Sasikumar
  • Patent number: 9859018
    Abstract: A system and method for providing a physically unclonable function (PFU) is described. In operation, the method includes applying a domain wall shift pulse challenge to a plurality of nanowires of a domain wall memory (DWM) array, wherein the nanowires of the domain wall memory (DWM) array have process induced variations, resulting in pinning potentials which affect the velocity of the domain walls along the length of the nanowires. Following the application of the domain wall shift pulse, the response to the challenge is determined by measuring the response of the plurality of nanowires of the domain wall memory to the applied domain wall shift pulse challenge to provide a physically unclonable function (PUF) for the integrated circuit.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 2, 2018
    Assignee: University of South Florida
    Inventors: Swaroop Ghosh, Anirudh Srikant Iyengar, Kenneth Ramclam
  • Patent number: 9858106
    Abstract: Virtual machine capacity planning techniques are disclosed. In various embodiments, a set of time series data is constructed based at least in part on virtual machine related metric values observed with respect to a virtual machine during a training period. The constructed time series data is used to build a forecast model for the virtual machine. The forecast model is used to forecast future values for one or more of the virtual machine related metrics. The forecasted future values are used to determine whether an alert condition is predicted to be met.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 2, 2018
    Assignee: EMC IP Holding Co. LLC
    Inventors: Anirudh Kondaveeti, Derek Lin
  • Publication number: 20170364134
    Abstract: A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by memory transfer operations from the volatile memory to the non-volatile storage device. During memory preservation, the computing device may enter a low-power state. The low-power state may comprise suspension of power to a core of a processor while maintaining power to the processor's uncore, and disablement of interrupt signals not related to memory transfer operations. Power delivery to the core of the processor may be periodically resumed to initiate additional memory transfer operations.
    Type: Application
    Filed: August 1, 2017
    Publication date: December 21, 2017
    Inventors: Bryan Kelly, Mark Santaniello, Sriram Govindan, Anirudh Badam
  • Patent number: 9842376
    Abstract: Techniques are described with respect to preemption in which a graphics processing unit (GPU) may execute a first set of commands in response to receiving a draw call, the draw call defining a plurality of primitives that are to be rendered by the first set of commands, receive a preemption notification during execution of the first set of commands, and preempt the execution of the first set of commands, prior to completing the execution of the first set of commands to render the plurality of primitives of the draw call, for executing a second set of commands.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: December 12, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Anirudh Rajendra Acharya, Gang Zhong, Vineet Goel
  • Publication number: 20170332310
    Abstract: An access point that implements operating modes in which beacons may be selectively disabled. Beacons may be disabled when no device is actively associated through the access point. Beacons may be enabled in response to one or more triggers, which may include events such as a client forming an association through the access point following a probe request message identifying the access point. In addition, active beaconing may be triggered by user input or may occur during periodic brief intervals that allow client devices to discover the network identifier for the access point. Selective control of beaconing may lead to more effective wireless communication, particularly in areas where users congregate with computers implementing soft APs for personal networks.
    Type: Application
    Filed: July 31, 2017
    Publication date: November 16, 2017
    Inventors: David A. Roberts, Hui Shen, Christopher D. Gual, Anirban Banerjee, Yi Lu, John W. Archer, Michael Bell, Xiong Jiang, Anirudh Anirudh
  • Publication number: 20170329379
    Abstract: A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A maximum number of pages that may be treated as non-volatile may be determined based on an amount of energy available in a battery and an amount of energy needed to transfer a page of memory to the non-volatile storage device.
    Type: Application
    Filed: July 28, 2017
    Publication date: November 16, 2017
    Inventors: Bryan D. Kelly, Mark A. Santaniello, Sriram Govindan, Anirudh Badam
  • Patent number: 9813462
    Abstract: A system and method for generating a unified dynamic executable media playlist across connected endpoints for media play-out are disclosed. In one embodiment, endpoints are connected via a communication network. Each endpoint includes a media player and streamer module (MPSM). Further, a local media playlist is created, by the MPSM in each of the plurality of endpoints, using media residing in associated endpoints. Furthermore, the local media playlist is sent to one of the plurality of endpoints designated as a host by the MPSM in each of remaining endpoints. In addition, the unified dynamic executable media playlist is generated, by the MPSM in the host, by combining the received local media playlists and the local media playlist residing in the host. Also, the generated unified dynamic executable media playlist is sent, by the MPSM in the host, to each of the remaining endpoints for media play-out.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: November 7, 2017
    Assignee: ITTIAM SYSTEMS PTE. LTD.
    Inventors: Sattam Dasgupta, Anirudh Seth
  • Publication number: 20170317493
    Abstract: This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine an amount of load power that a multi-battery device consumes to operate. Respective efficiencies at which the device's multiple batteries are capable of providing power are also determined. A respective portion of load power is then drawn from each of the batteries based on their respective efficiencies.
    Type: Application
    Filed: July 14, 2017
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bojun Huang, Thomas Moscibroda, Ranveer Chandra, Stephen E. Hodges, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Pan Hu, Anthony John Ferrese, Evangelia Skiani
  • Publication number: 20170315832
    Abstract: Techniques are disclosed relating to enabling virtual machines to access data on a physical recording medium. In one embodiment, a computing system provides a logical address space for a storage device to an allocation agent that is executable to allocate the logical address space to a plurality of virtual machines having access to the storage device. In such an embodiment, the logical address space is larger than a physical address space of the storage device. The computing system may then process a storage request from one of the plurality of virtual machines. In some embodiments, the allocation agent is a hypervisor executing on the computing system. In some embodiments, the computing system tracks utilizations of the storage device by the plurality of virtual machines, and based on the utilizations, enforces a quality of service level associated with one or more of the plurality of virtual machines.
    Type: Application
    Filed: July 13, 2017
    Publication date: November 2, 2017
    Inventors: Neil Carson, Nisha Talagala, Mark Brinicombe, Robert Wipfel, Anirudh Badam, David Nellans
  • Publication number: 20170306635
    Abstract: A mechanism to secure the base of a pole to the lid of a flatbox finisher is provided. The mechanism utilizes at least one spring grasping device on the lid of the flat box finisher to grasp and secure the base of the pole. The grasping mechanism is depressed and grasps a generally flat rectangular edge of the base of the pole and secures the base of the pole to the lid of the flatbox finisher by friction. In particular, as the base having the pole of the flatbox finisher is first slid over the grasping mechanism, the grasping mechanism is first pushed downward. After the base slides over the grasping mechanism, the grasping mechanism springs back upward and locks the base of the pole into place on the lid of the flatbox finisher. Wing nuts may then be used to further secure the base of the pole to the lid of the flatbox finisher.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 26, 2017
    Applicant: DRYWALL MASTER TOOLS, INC
    Inventor: ANIRUDH KALBAG
  • Patent number: 9800519
    Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
  • Patent number: 9793570
    Abstract: A shared electrode battery includes multiple electrodes of one type (e.g., two or more cathodes) that share an electrode of another type (e.g., a shared anode). The multiple electrodes of the same type (e.g., the multiple cathodes) can have different characteristics, such as different chemistries, particle sizes and distributions, capacities, and so forth that are designed to provide particular features such as high energy density, high power density, high cycle life, fast charge, safety, and so forth. Multiple cathode-anode pairings of one of the multiple electrodes of the same type with the shared electrode are possible. Switching hardware is operable to select one of the multiple pairings at any given time, allowing the battery to provide power using the cathode having the desired characteristics at that given time. A single battery is thus able to provide these multiple different features.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Eric Horvitz, Anirudh Badam, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Christopher Dekmezian
  • Publication number: 20170286383
    Abstract: Systems, apparatuses, services, platforms, and methods are discussed herein that provide assistance for user interface devices. In one example, an assistance application is provided comprising an imaging system configured to capture an image of a scene, an interface system configured to provide data associated with the image to a distributed assistance service that responsively processes the data to recognize properties of the scene and establish feedback for a user based at least on the properties of the scene, and a user interface configured to provide the feedback to the user.
    Type: Application
    Filed: August 22, 2016
    Publication date: October 5, 2017
    Inventors: Anirudh Koul, Ao Li, Elias Haroun, Irene Wen Ling Chen, Shweta Sharma, Christiano Bianchet, Saqib Shaikh, Stéphane Morichère-Matte, Biing Tsyr Lai, Nathan Pak Kei Lam, Wendy Lu
  • Publication number: 20170269670
    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: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Applicant: 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
  • Patent number: 9769731
    Abstract: An access point that implements operating modes in which beacons may be selectively disabled. Beacons may be disabled when no device is actively associated through the access point. Beacons may be enabled in response to one or more triggers, which may include events such as a client forming an association through the access point following a probe request message identifying the access point. In addition, active beaconing may be triggered by user input or may occur during periodic brief intervals that allow client devices to discover the network identifier for the access point. Selective control of beaconing may lead to more effective wireless communication, particularly in areas where users congregate with computers implementing soft APs for personal networks.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Roberts, Hui Shen, Christopher D. Gual, Anirban Banerjee, Yi Lu, John W. Archer, Michael Bell, Xiong Jiang, Anirudh Anirudh
  • Patent number: 9760147
    Abstract: A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by memory transfer operations from the volatile memory to the non-volatile storage device. During memory preservation, the computing device may enter a low-power state. The low-power state may comprise suspension of power to a core of a processor while maintaining power to the processor's uncore, and disablement of interrupt signals not related to memory transfer operations. Power delivery to the core of the processor may be periodically resumed to initiate additional memory transfer operations.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryan Kelly, Mark Santaniello, Sriram Govindan, Anirudh Badam