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

  • Patent number: 9952769
    Abstract: Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with NAND flash SSD memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Anirudh Badam, Bikash Sharma, Laura Marie Caulfield, Badriddine Khessib, Suman Kumar Nath, Jian Huang
  • Publication number: 20180107596
    Abstract: Embodiments of battery-based data persistence management in computing devices are disclosed therein. In one embodiment, a method includes receiving a storage request to persistently store data in the computing device. In response to receiving the storage request, the method includes allocating a number of memory blocks of the main memory to store the data associated with the storage request and incrementing an accumulated number of memory blocks in the main memory that contain data stored in response to received storage requests. The method further includes maintaining the accumulated number of memory blocks in the main memory below a threshold corresponding to an energy capacity of the auxiliary power source and copying all of the stored data in the memory blocks of the main memory to the persistent storage using power from only the auxiliary power source when the main power supply suffers an unexpected power failure.
    Type: Application
    Filed: January 16, 2017
    Publication date: April 19, 2018
    Inventors: Bryan Kelly, Bikash Sharma, Anirudh Badam, Sriram Govindan, Rajat Kateja
  • Patent number: 9948254
    Abstract: A wireless Josephson-junction-based amplifier is described that provides improved tunability and increased control over both a quality factor Q and participation ratio p of the amplifier. The device may be fabricated on a chip and mounted in a waveguide. No wire bonding between the amplifier and coaxial cables or a printed circuit board is needed. At least one antenna on the chip may be used to couple energy between the waveguide and wireless JBA. The amplifier is capable of gains greater than 25 dB.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: April 17, 2018
    Assignee: Yale University
    Inventors: Anirudh Narla, Katrina Sliwa, Michael Hatridge, Shyam Shankar, Luigi Frunzio, Robert J. Schoelkopf, III, Michel Devoret
  • Publication number: 20180102982
    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: Application
    Filed: October 19, 2017
    Publication date: April 12, 2018
    Inventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
  • Publication number: 20180100863
    Abstract: Provided herein are method and kits for elucidation of immunological repertoires (comprising functional pairs of immune cell receptors and antigens). In some embodiments, an immune cell receptor and an antigen that it binds to are isolated, and sequence information is obtained about the immune cell receptor and antigen. In some embodiments, an antigen expressed on a first cell and an immune cell receptor expressed on a second cell can form a synapse, mRNAs can be isolated from the resulting doublet of cells, and sequences of the functional immune cell receptor and its antigen can be obtained from the mRNAs.
    Type: Application
    Filed: October 10, 2017
    Publication date: April 12, 2018
    Inventors: Devdoot Majumdar, Anirudh Mathukumilli, David Baltimore
  • Patent number: 9942252
    Abstract: One or more proxy logs are processed in order to generate a graph of domains, wherein those domain pairs in the graph that are connected have low support and high confidence. One or more domains within the graph that are highly connected to other domains in the graph are identified. The identified domains are flagged as suspicious domains.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Co. LLC
    Inventors: Anirudh Kondaveeti, Jin Yu
  • Patent number: 9939862
    Abstract: Latency-based selections of energy storage devices are described herein. In implementations, latency behavior of computing tasks performed by a computing device is predicted for a period of time. Based on the predicted latency behavior of the computing device over the period of time, an assessment is made regarding which of multiple heterogeneous energy storage devices are most appropriate to service the system workload. For example, high energy density devices may be favored for latency sensitive tasks whereas high energy density devices may be favored when latency sensitivity is not a concern. A combination of energy storage devices to service the current workload is selected based upon the latency considerations and then power supply settings are adjusted to cause supply of power from the selected combination of energy storage devices during the time period.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: April 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anirudh Badam, Ranveer Chandra, Nissanka Arachchige Bodhi Priyantha, Jonathan Alan Dutra, Julia L. Meinershagen, Stephen E. Hodges, Thomas Moscibroda
  • Patent number: 9940729
    Abstract: A first image and a second image are provided to a trained neural network. The first image comprises one or more static features and the second image comprises at least one of the one or more static features. A static feature is identified in both the first and second images by a branch of the trained neural network. A three dimensional image comprising the identified static feature is generated and three dimensional geometric information/data related to the static feature is extracted and stored in association with a tile of a digital map. A set of training images may be used to train the trained neural network comprises training image subsets comprising two or more images that substantially overlap that were (a) captured at different times; (b) captured under different (i) weather conditions, (ii) lighting conditions, or (iii) weather and lighting conditions; or both a and b.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: April 10, 2018
    Assignee: HERE GLOBAL B.V.
    Inventors: Richard Kwant, Anish Mittal, Anirudh Viswanathan
  • Publication number: 20180097854
    Abstract: Statistics of a media stream of a communication session are received from one or more communication devices involved in the communication session. The statistics are from various communication devices that are involved in the media stream of the communication session. A determination is made to see if at least one of the statistics from one of the communication devices meets a threshold. In response to the at least one of the statistics meeting the threshold, a message is sent to dynamically change a configuration the media stream of the communication session while the communication session is still active. For example, the message may be to switch to a different media server in order to improve the quality of the media stream.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 5, 2018
    Inventors: Anirudh Patel, Manish Patil, Vivek Joshi, Mani Sharma
  • Patent number: 9934208
    Abstract: Techniques are described for populating visual designs with web content. In implementations, a document design is generated via a digital media application. The document design includes a layout of repeating design elements, such as a grid or table of repeating areas each having various design elements. Web content having a structured arrangement of data elements is accessed through a data panel exposed via the application. The web content data may be linked to the document design to populate elements of the document design with “real-world” data. To do so, the web content is to detect semantically similar repeating data elements by based on element positions, node types, style types, and node hierarchies reflected by structured data defining the web content. Design elements in the layout of the document design are then auto-populated with content of the semantically similar repeating data elements to produce a preview linked to “real-world” data.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: April 3, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Anirudh Sasikumar
  • Patent number: 9923816
    Abstract: A synchronous packet-processing pipeline whose data paths are populated with data-plane stateful processing units (DSPUs) is provided. A DSPU is a programmable processor whose operations are synchronous with the dataflow of the packet-processing pipeline. A DSPU performs every computation with fixed latency. Each DSPU is capable of maintaining a set of states and perform its computations based on its maintained set of states. The programming of a DSPU determines how and when the DSPU updates one of its maintained states. Such programming may configure the DSPU to update the state based on its received packet data, or to change the state regardless of the received packet data.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: March 20, 2018
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Changhoon Kim, Steven Licking, Anirudh Sivaraman Kaushalram, Chaitanya Kodeboyina
  • Patent number: 9922095
    Abstract: One or more systems and/or techniques are provided for automatic closed captioning for media content. In an example, real-time content, occurring within a threshold timespan of a broadcast of media content (e.g., social network posts occurring during and an hour before a live broadcast of an interview), may be accessed. A list of named entities, occurring within the social network data, may be generated (e.g., Interviewer Jon, Interviewee Kathy, Husband Dave, Son Jack, etc.). A ranked list of named entities may be created based upon trending named entities within the list of named entities (e.g., a named entity may be ranked higher based upon a more frequent occurrence within the social network posts). A dynamic grammar (e.g., library, etc.) may be built based upon the ranked list of named entities. Speech recognition may be performed upon the broadcast of media content utilizing the dynamic grammar to create closed caption text.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Koul, Ranjitha Gurunath Kulkarni, Serge-Eric Tremblay
  • Publication number: 20180067819
    Abstract: A system and method for backing up virtual machines are disclosed. To better use the backup resources, an optimal set of virtual machines needing backup during a time window is generated. The optimal set depends on a total time for backing up each virtual machine needing backup and a cost metric that indicates a cost of not backing up the virtual machine during the time window. The optimal set also meets various system constraints that reflect the backup resource limitations. Performing backups according to the optimal set limits the number of missed backups and the number of service level agreement violations, thereby improving the backup performance without costly additions to its infrastructure.
    Type: Application
    Filed: March 8, 2017
    Publication date: March 8, 2018
    Inventors: VENU GOPALA RAO KOTHA, ANIRUDH AGARWAL, SUJEET BANERJEE, SHASHIDHAR NARAYANA KRISHNAMURTHY, SURESHBABU KOYADAN CHATHOTH
  • Publication number: 20180067893
    Abstract: An originating host device in a distribution chain is provided upstream from multiple host devices including intermediary and terminating host devices. The originating host device includes a core with a generation application and a first RDMA NIC. The core: determines a plan for transferring data between the originating host device and the other host devices; and generates WQEs to implement the plan. The first RDMA NIC includes a read application, a descriptor application, and a reception application. The read application is configured such that the first RDMA NIC reads the WQEs from a first memory. The descriptor application is configured such that the first RDMA NIC: writes a portion of the WQEs directly from the first RDMA NIC to a second memory of the intermediary host device; and triggers a second RDMA NIC of the intermediary host device to process the portion of the WQEs stored in the second memory.
    Type: Application
    Filed: June 14, 2017
    Publication date: March 8, 2018
    Inventors: Shachar RAINDEL, Anirudh Badam, Jitendra Padhye
  • Publication number: 20180061092
    Abstract: Techniques for a tool are described herein. In implementations, the tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are represented as Bezier curve segments. For segments recognized as straight, the segments are represented as line segments. Additionally, line segments are associated with handle elements operable to convert the line segments to regular arc segments. Responsive to manipulation of a handle element for a particular line segment, the tool computes a corresponding regular arc and converts the line segment into a regular arc segment.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Anirudh Sasikumar, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth
  • Patent number: 9903913
    Abstract: A capture clock generation control mechanism is provided. The capture clock generation control mechanism controls the number of at-speed clocks generated and supplied to one or more scan chains during scan testing of a microcircuit based on control data stored in a JTAG or scan test register. The scan test register may be formed out of scan cells and comprise part of a scan chain. Automatic Test Pattern Generation (ATPG) tools may generate the data that is loaded into the scan test register to automatically configure the clock generation control mechanism. The clock control mechanism may include the ability to adjust the position of the at-speed clocks within a capture cycle, thereby facilitating transition fault detection.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: February 27, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Atchyuth Gorti, Anirudh Kadiyala, Bill K. C. Kwan, Venkat Kuchipudi
  • Publication number: 20180054165
    Abstract: According to some aspects, a quantum circuit is provided including a plurality of non-linear circuit elements coupled together in series and in parallel, such that at least two of the circuit elements are coupled together in series and at least two of the circuit elements are coupled together in parallel, wherein the quantum circuit is configured to act as an amplifier.
    Type: Application
    Filed: February 26, 2016
    Publication date: February 22, 2018
    Applicant: Yale University
    Inventors: László J. Szöcs, Anirudh Narla, Michael Hatridge, Katrina Sliwa, Shyam Shankar, Luigi Frunzio, Michel Devoret
  • Publication number: 20180054656
    Abstract: Systems, methods, architectures, mechanisms or apparatus of monitoring Quality of Experience (QoE) of a device under test (DUT) configured to generate an image-bearing presentation signal comprising converting the presentation signal into a data stream configured to enable QoS processing of the presentation imagery by a QoS assessment device; permitting the device to perform local, real-time testing and verification; and forwarding the data stream toward a remote QoE assessment device.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventors: Michael Okamura, Anirudh Maheshwari, Naveenreddy Byreddy, Betson Thomas, Gregory Wysocki
  • Patent number: 9900230
    Abstract: A request to subscribe to QoS information is received from a monitoring element. A monitoring element may be a centralized communication system, such as a Private Branch Exchange (PBX). The QoS information is from a plurality of network elements at a plurality of locations. A network element may be, for example, a communication endpoint, a router, a media server, and/or the like. The QoS information is based on a location map that includes information for the plurality of locations. The plurality of locations are controlled by separate communication systems. A determination is made whether a threshold for the QoS information has been reached. If the threshold for the QoS information has reach reached, a notification is sent to the monitoring element. Upon receiving the notification, the monitoring element can cause an action to occur to address a QoS problem.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 20, 2018
    Assignee: Avaya Inc.
    Inventors: Vivek Joshi, Anirudh Patel, Manish Patil
  • Publication number: 20180046330
    Abstract: A model for presenting non-installed applications that enable the user to share the type of content that a user is accessing. For instance, the application might be a computing program, a web service, and so forth. The model may present both installed and not installed content sharing applications in a user interface menu. For a given user interface menu, there would be a list of visualizations, each of which is associated with one of the content sharing applications. The user may select one or more non-installed applications to share the content. Furthermore, the model may select the applications to be presented in the list based on a number of different factors; for instance, the location of the user, a language of the content, a web service the user accessed, an application that is installed by a user's contacts, and so forth.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Paula Chuchro, Chee Chen Tong, Kevin Hill, Anirudh Agarwal, Dayanand Balasubramanian, Michael Allen Seibert, Lavanya Vasudevan, Prasad Pradeep Korhale