Patents by Inventor Mohit

Mohit 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: 20160211869
    Abstract: Embodiments relate to a system with multiple erasure codes, and selecting and encoding for a write file with one of the codes to mitigate costs associated with storage recovery. The codes include a fast recovery code for frequently accessed data and a higher storage efficiency code for less frequently accessed data. State data is tracked to ascertain frequency of access to the file. One of the erasure codes is dynamically selected based on the tracked data, with the focus of the code select to lower recovery costs, and the data is encoded with the selected erasure code. Accordingly, the original coding of the write file is subject to change based on the tracked state data.
    Type: Application
    Filed: January 20, 2015
    Publication date: July 21, 2016
    Applicant: International Business Machines Corporation
    Inventors: Mario Blaum, James L. Hafner, David A. Pease, Mohit Saxena, Mingyuan Xia
  • Publication number: 20160204884
    Abstract: Devices, systems, and methods for verifying integrity of a signal path across an isolation barrier are discloses. The devices, systems, and methods insert a marker signal into the signal path across the isolation barrier. The marker includes an analog signal. The devices, systems, and methods transmit a version of the marker signal across the isolation barrier and receiving a signal comprising the transmitted version of the marker signal. The devices, systems, and methods verify the integrity of the signal path based on the received signal.
    Type: Application
    Filed: January 14, 2015
    Publication date: July 14, 2016
    Inventors: Renato Bessegato, Mohit Berry
  • Publication number: 20160203166
    Abstract: A method for performing lockless lookups during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
    Type: Application
    Filed: April 11, 2014
    Publication date: July 14, 2016
    Applicant: NUTANIX, INC.
    Inventors: Mohit ARON, Parthasarathy RAMACHANDRAN, Rishi BHARDWAJ
  • Publication number: 20160199645
    Abstract: Methods, systems, and devices for processing an auditory signal to generate auditory prosthesis electrode stimuli in response to an incoming acoustic signal are disclosed. An example method includes dividing the incoming acoustic signal into one or more frequency envelopes. The example method also includes determining which auditory prosthesis electrodes to stimulate. The example method additionally includes determining a temporal reference point to which auditory prosthesis electrode stimuli are referenced. The example method further includes determining a delay for each of the auditory prosthesis electrode stimuli from the temporal reference point. The example method yet further includes determining amplitudes of the auditory prosthesis electrode stimuli. The example method also includes determining a wait period length before each successive temporal reference point.
    Type: Application
    Filed: March 10, 2016
    Publication date: July 14, 2016
    Inventors: Stefan Mauger, Mohit Shivdasani
  • Patent number: 9389887
    Abstract: A system for managing de-duplication of data in a virtualization environment, that includes a plurality of nodes, wherein the plurality of nodes implements a virtualization environment, a plurality of primary storage devices that are accessed by virtual machines in the virtualization environment, and wherein data undergoes de-duplication in the virtualization environment such that an instruction to store a data item that is issued by a virtual machine is not duplicatively stored if the data item is already stored in the plurality of the primary storage devices.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: July 12, 2016
    Assignee: NUTANIX, INC.
    Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh
  • Patent number: 9392398
    Abstract: In order to establish a connection between electronic devices, after receiving an advertising packet from another electronic device, an electronic device compares a performance metric associated with the communication with the other electronic device with a threshold value. Based on the comparison, the electronic device provides pairing-intent information specifying a pairing intent for the electronic device and the other electronic device for presentation by the other electronic device. Moreover, after receiving additional pairing-intent information specifying the pairing intent from the other electronic device, the electronic device establishes the connection with the other electronic device when the additional pairing-intent information matches the pairing-intent information.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 12, 2016
    Assignee: Apple Inc.
    Inventors: Xi Yang, Hsin-Yuo Liu, Indranil S. Sen, Vusthla Sunil Reddy, Peter M. Agboh, Mohit Narang, Ruben Caballero, Qiyang Wu
  • Publication number: 20160196676
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representing a text character for being rendered on a display in a supporting font. Operations also include identifying the received text character as a member of one of two character classes. If the text character is identified as a class one character, operations include maintaining use of a current font, even if different from the supporting font, to render the class one character on the display. If the text character is identified as a class two character, operations include switching from the current font to another font only if the class two character is unsupported by the current font. Operations also include rendering the received text character on the display.
    Type: Application
    Filed: February 4, 2015
    Publication date: July 7, 2016
    Inventors: Christopher John Chapman, Mohit Gupta, Vishal Natani
  • Patent number: 9384244
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: July 5, 2016
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 9384142
    Abstract: Embodiments of the invention relate to a para-virtual I/O system. A consistent para-virtual I.O system architecture is provided with a new virtual disk interface and a semantic journaling mechanism. The virtual disk interface is extended with two primitives for flushing and ordering I/O, both of the primitives being exported to para-virtual I/O drivers in a guest operating system. The ordering primitive guarantees ordering of preceeding writes, and the flushing primitive enforces order and durability. The guest drivers selectively uses both of these primitives based on semantics of the data being persisted from the para-virtual cache hierarchy to physical disk. The order of committed writes is enforced in order to enable a consistent start recovered after a crash.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: David A. Pease, Mohit Saxena, Pin Zhou
  • Patent number: 9379728
    Abstract: A digital-to-analog converter has an output. An analog-to-digital converter senses a voltage at the output of the digital-to-analog converter and generates a digital voltage signal. A source mismatch estimator processes the digital voltage signal to output an error signal indicative of current source mismatch within the digital-to-analog converter. An error code generator generates a digital calibration signal from the error signal. The digital calibration signal is converted by a redundancy digital-to-analog converter to an analog compensation signal for application to the output of analog-to-digital converter to nullify effects of the current source mismatch.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 28, 2016
    Assignee: STMicroelectronics International N.V.
    Inventors: Pratap Narayan Singh, Shiva Sharath Babu Kaleru, Ankur Bal, Mohit Singh, Rakesh Malik
  • Patent number: 9379253
    Abstract: The present disclosure relates to semiconductor structures and, more particularly, to a symmetric tunnel field effect transistor and methods of manufacture. The structure includes a gate structure including a source region and a drain region both of which comprise a doped VO2 region.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: June 28, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohit Bajaj, Suresh Gundapaneni, Aniruddha Konar, Narasimha R. Mavilla, Kota V. R. M. Murali, Edward J. Nowak
  • Patent number: 9376435
    Abstract: Aromatic diimide chromophores and methods for using the chromophores for the detection of volatile organic compounds are described. The chromophores are able to reversibly change colors in the presence or absence of volatile organic compounds.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 28, 2016
    Assignee: Jawaharlal Nehru Centre For Advanced Scientific Research
    Inventors: Subi Jacob George, Mohit Kumar
  • Publication number: 20160181222
    Abstract: Embodiments of the present disclosure are directed toward a pickhead for solder ball placement on an integrated circuit (IC) package, and associated systems and techniques. The pickhead may include a body having a bottom surface that defines a bottom plane of the pickhead. The pickhead may further include a plurality of cavities in the bottom surface to hold respective solder balls to be placed on the IC package. Individual cavities of the plurality of cavities may be recessed from the bottom surface by different recess amounts to provide different extensions of the solder balls with respect to the bottom plane. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Mohit Sood, Wei Tan, George F. Robinson, Hin Huat Teoh, Tean Wee Ong, Ha Ong Wong, Boon Yee Ee, Kok Beng Hong
  • Patent number: 9374690
    Abstract: Methods and systems directed to assigning individual messages and call log data into an aggregated conversation thread on both client and server devices for a user interface having a conversations view including all the communications a given users has with his or her contacts across multiple communication means and protocols. Messages between a user and a particular contact are threaded together, regardless of their format or protocol in order to provide the user with a quick history of all communications with his or her contacts.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: June 21, 2016
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Publication number: 20160169970
    Abstract: A method, system and computer program product are disclosed for using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (DUT). The DUT includes a device memory having a number of input ports, and the FPGA is associated with a target memory having a second number of input ports, the second number being less than the first number. In one embodiment, a given set of inputs is applied to the device memory at a frequency Fd and in a defined cycle of time, and the given set of inputs is applied to the target memory at a frequency Ft. Ft is greater than Fd and cycle accuracy is maintained between the device memory and the target memory. In an embodiment, a cycle accurate model of the DUT memory is created by separating the DUT memory interface protocol from the target memory storage array.
    Type: Application
    Filed: February 11, 2016
    Publication date: June 16, 2016
    Inventors: Sameh W. Asaad, Mohit Kapur
  • Publication number: 20160172420
    Abstract: A device that includes a semiconductor device and a contact electrode with a first side that is opposite a second side. The first side abuts the semiconductor device. The contact electrode has a stoichiometry that varies from the first side to the second side. The stoichiometry of the first side inhibits the diffusion of metal from the semiconductor device into the first contact electrode.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Mohit Bajaj, Geoffrey W. Burr, Kota V.R.M. Murali, Rajan K. Pandey, Rajesh Sathiyanarayanan, Kumar R. Virwani
  • Publication number: 20160173282
    Abstract: Methods and systems are disclosed for key management for on-the-fly hardware decryption within an integrated circuit. Encrypted information is received from an external memory and stored in an input buffer within the integrated circuit. The encrypted information includes one or more encrypted key blobs. The encrypted key blobs include one or more secret keys for encrypted code associated with one or more encrypted software images stored within the external memory. A key-encryption key (KEK) code for the encrypted key blobs is received from an internal data storage medium within the integrated circuit, and the KEK code is used to generate one or more key-encryption keys (KEKs). A decryption system then decrypts the encrypted key blobs using the KEKs to obtain the secret keys, and the decryption system decrypts the encrypted code using the secret keys. The resulting decrypted software code is then available for further processing.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Joseph C. Circello, David J. Schimke, Mohit Arora, Lawrence L. Case, Rodney D. Ziolkowski
  • Publication number: 20160172229
    Abstract: Some example forms relate to a stiffener tape for a wafer. The stiffener tape includes a mounting tape and a stiffener removably attached to the mounting tape. The stiffener tape further includes a die attach film attached to the stiffener. Other example forms relate to an electronic assembly that includes a wafer and a stiffener tape attached to the wafer. The stiffener tape includes a die attach film mounted to the wafer. A stiffener is attached to the die attach film and a mounting tape is removably attached to the stiffener. Still other example forms relate to a method that includes forming a stiffener tape which includes a mounting tape, a stiffener removably attached to the mounting tape and a die attach film attached to the stiffener.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventors: Xavier Brun, Arjun Krishnan, Mohit Mamodia, Dingying Xu
  • Publication number: 20160171249
    Abstract: Methods and systems are disclosed for on-the-fly decryption within an integrated circuit that adds zero additional cycles of latency within the overall decryption system performance. A decryption system within a processing system integrated circuit generates an encrypted counter value using an address while encrypted code associated with an encrypted software image is being obtained from an external memory using the address. The decryption system then uses the encrypted counter value to decrypt the encrypted code and to output decrypted code that can be further processed. A secret key and an encryption engine can be used to generate the encrypted counter value, and an exclusive-OR logic block can process the encrypted counter value and the encrypted code to generate the decrypted code. By pre-generating the encrypted counter value, additional cycle latency is avoided. Other similar data independent encryption/decryption techniques can also be used such as output feedback encryption/decryption modes.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Joseph C. Circello, David J. Schimke, Mohit Arora, Lawrence L. Case, Rodney D. Ziolkowski
  • Publication number: 20160171250
    Abstract: A processor in a computer system, the processor including a mechanism supporting a Secure Object that comprises information that is protected so that other software on said computer system cannot access or undetectably tamper with said information, thereby protecting both a confidentiality and an integrity of the Secure Object information while making the Secure Object information available to the Secure Object itself during execution of the Secure Object. The mechanism includes a crypto mechanism that decrypts and integrity-checks Secure Object information as said Secure Object information moves into the computer system from an external storage system, and encrypts and updates an integrity value for Secure Object information as said Secure Object information moves out of the computer system to the external storage system, and a memory protection mechanism that protects the confidentiality and integrity of Secure Object information when that information is in the memory of the computer system.
    Type: Application
    Filed: August 28, 2015
    Publication date: June 16, 2016
    Inventors: Richard Harold Boivie, Kattamuri Ekanadham, Kenneth Alan Goldman, William Eric Hall, Guerney D. Hunt, Bhushan Pradip Jain, Mohit Kapur, Dimitrios Pendarakis, David Robert Safford, Peter Anthony Sandon, Enriquillo Valdez