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: 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: 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: 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: 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
  • Patent number: 9365524
    Abstract: Provided herein are formulations, processes, solid forms and methods of use relating to 2-(tert-butylamino)-4-((1R,3R,4R)-3-hydroxy-4-methylcyclohexylamino)-pyrimidine-5-carboxamide.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: June 14, 2016
    Assignee: Signal Pharmaceuticals, LLC
    Inventors: Hon-Wah Man, Jean Xu, Marie Georges Beauchamps, Mohit Atul Kothare, Nanfei Zou, Ying Li, Lianfeng Huang, Daozhong Zou
  • Publication number: 20160165552
    Abstract: In order to improve communication with another electronic device, during an advertising mode an electronic device (such as a smartphone) may transmit a packet with advertising information using a default transmit power level. Then, based on feedback about a performance metric associated with the communication from the other electronic device, the electronic device may selectively increase the transmit power level for a subsequent packet. Because this selective increase in the transmit power level may increase the overall power consumption, the change in the transmit power level also may depend on one or more factors, such as a battery power level of the electronic device. However, the selective increase in the transmit power level may, in some instances, decrease the overall power consumption by reducing or eliminating retries.
    Type: Application
    Filed: February 3, 2016
    Publication date: June 9, 2016
    Inventors: Mohit NARANG, Peter AGBOH, Vusthla Sunil REDDY, Chia Yiaw CHONG, Indranil S. SEN, Ruben CABALLERO, Manjit S. WALIA, Xi YANG
  • Patent number: 9354912
    Abstract: Disclosed is an approach for overseeing the overall state of a virtual storage system, and for taking actions as necessary to manage the health and efficient performance of that system. A curator entity is provided on a distributed basis to manage and perform these functions. A master curator manages this workload that is performed by multiple slave curators. MapReduce operations are performed to implement the curator workload. Periodically, the master curator coordinates a full scan of all the metadata in the system using three MapReduce operations. Partial scans may also be run using a single MapReduce operation.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: May 31, 2016
    Assignee: Nutanix, Inc.
    Inventors: Mohit Aron, Brent Chun, Chaitanya Venkata Krishna Bayapuneni
  • Publication number: 20160148168
    Abstract: The disclosed embodiments illustrate methods and systems for distributing crowdsourcing tasks. The method includes receiving a handshake request, by a host device from a client device, at least for accessing one or more first crowdsourcing tasks, such that the client device has sporadic internet connectivity. Thereafter, in response to the handshake request a message is transmitted by the host device to the client device. The message includes at least an information pertaining to one or more second crowdsourcing tasks received from a crowdsourcing platform server. Further, the one or more first crowdsourcing tasks are transmitted by the host device to the client device. This transmission is based at least on a validation of one or more second responses, received from the client device, associated with the one or more second crowdsourcing tasks.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Mohit Sorde, Preethi Raj Raajaratnam, Chithralekha Balamurugan
  • Publication number: 20160150052
    Abstract: It is presented a method, executed in a gateway, the gateway being arranged to facilitate communication between a client device and an application server. The method comprises the steps of: sending a request for an electronically transferable subscriber identity module, the request comprising an identifier based on an identity of the client device; receiving a response indicating that an electronically transferable subscriber identity module, generated based on the identifier, is available; downloading the electronically transferable subscriber identity; and storing the electronically transferable subscriber identity module with an association to the client device, along with any previously stored electronically transferable subscriber identity modules. A corresponding gateway, computer program and computer program product are also presented.
    Type: Application
    Filed: June 24, 2013
    Publication date: May 26, 2016
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Patrik SALMELA, Mohit SETHI
  • Publication number: 20160146494
    Abstract: A discrete air conditioner controller for controlling a discrete air conditioner unit servicing a building may receive an IR code, in some cases in a raw waveform format, from a handheld remote control that is associated with the discrete air conditioner unit during a programming process. The discrete air conditioner controller may associate the IR code with the discrete air conditioner unit and store the IR code and its association in memory. In some cases, the discrete air conditioner controller may transmit the IR code and its association to a central coordinator, where the IR code may be stored in the memory of the central coordinator. The IR code may be subsequently retrieved from the memory of the central coordinator and transmitted to selected discrete air conditioner controller units for use in controlling appropriate discrete air conditioner units.
    Type: Application
    Filed: February 1, 2016
    Publication date: May 26, 2016
    Inventors: Karthick Dasu Rajan, Raman Subramaniam, Channabasappa Gunari, Mohit Jain, Rana Bhattacharya, Balaji Sundaravadivelu, Balakrishna Gudi
  • Patent number: 9348685
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for using an intermediate database management layer to manage communications between an application layer and a database layer. The database management layer can receive an initial communication from the application layer and transmit a subsequent communication to a particular database based upon a rule. The rules can specify the particular database based upon the initial communication and an availability status of the database. The rules specify criteria by which the initial communication is identified and logic specifying the particular database to receive the subsequent communication based upon the identification of the initial communication.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: May 24, 2016
    Assignee: Apple Inc.
    Inventors: Shahid Ahmed, Blake R. Bauman, Hengki Suwandi, Mohit Gupta
  • Publication number: 20160133730
    Abstract: Embodiments of the present disclosure provide an integrated circuit (IC) structure, which can include: a doped semiconductor layer having a substantially uniform doping profile; a first gate structure positioned on the doped semiconductor layer; and a second gate structure positioned on the doped semiconductor layer, the second gate structure including a metal-insulator transition material and a gate dielectric layer separating the metal-insulator transition material from the doped semiconductor layer.
    Type: Application
    Filed: October 6, 2015
    Publication date: May 12, 2016
    Inventors: Mohit Bajaj, Suresh Gundapaneni, Aniruddha Konar, Kota V.R.M. Murali, Edward J. Nowak
  • Publication number: 20160132813
    Abstract: Systems, apparatus, and computer program products provide for a comprehensive quality assurance platform for automatically assessing the quality of work performance of associates. The described quality assurance system/module that can be implemented in conjunction with the work allocation system described herein or the system can operate as a standalone quality assurance system/module. The quality assurance system provides for automated collection and tracking of quality metrics and automated quality calibrations (i.e., automated and random selection of work assignment/transactions for comparison to standards). Additionally, the quality assurance system provides for validating the quality assurance work by random sampling and quality assurance assessment of the auditor's work and an associate improvement plan, whereby quality assurance metrics may be systematically adjusted and/or sampling sizes increased for associates with quality scores that dictate a need for improvement.
    Type: Application
    Filed: November 7, 2014
    Publication date: May 12, 2016
    Inventors: Gopala Krishna Meher Kala, Sarvesh Neelakanta Subramani, Sreedhar Reddy Chilumula, Mohit Kapoor, Navneesh Sarin, Dinesh Narain
  • Publication number: 20160132801
    Abstract: An end-to-end, centralized and globally-accessible platform for work assignment input, allocation, performance and tracking is herein described. The platform is configured to improve operational and quality assurance effectiveness and efficiency through automated work allocation, performance tracking and reporting. The end-to-end approach accounts for work assignment input, work assignment allocation, work assignment processing and quality assessment and assurance of the completed work assignments. In addition, both automated and manual work assignment allocations from both an operation (i.e., work input and allocation) perspective, as well as, a quality assurance perspective are possible.
    Type: Application
    Filed: November 6, 2014
    Publication date: May 12, 2016
    Inventors: Gopala Krishna Meher Kala, Sarvesh Neelakanta Subramani, Sreedhar Reddy Chilumula, Mohit Kapoor, Navneesh Sarin, Dinesh Narain
  • Publication number: 20160133648
    Abstract: Embodiments of the present disclosure provide an integrated circuit (IC) structure, which can include: a doped semiconductor layer having a substantially uniform doping profile; a first gate structure positioned on the doped semiconductor layer; and a second gate structure positioned on the doped semiconductor layer, the second gate structure including a metal-insulator transition material and a gate dielectric layer separating the metal-insulator transition material from the doped semiconductor layer.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Mohit Bajaj, Suresh Gundapaneni, Aniruddha Konar, Kota V.R.M. Murali, Edward J. Nowak
  • Publication number: 20160132538
    Abstract: An industrial data indexing system facilitates discovery and indexing of plant-wide data residing on multiple different data platforms. The indexing system automatically inventories industrial devices and other data sources located throughout a plant, and identifies available data items on each data source. The indexing system indexes the discovered data items in a federated data model that can subsequently be searched to locate data items or tags of interest. The federated data model records references to data items found on different types of data sources, including but not limited to industrial controller programs, human-machine interface applications, data historians, device documentation stores, inventory tracking systems, and other such data sources. The indexing system also discovers and records interdependencies between data items, which can be used to improve relevancy of search results returned to the user.
    Type: Application
    Filed: November 7, 2014
    Publication date: May 12, 2016
    Inventors: Ronald E. Bliss, Douglas J. Reichard, Scott N. Sandler, Michael J. Pantaleano, Ryan Cahalane, Mohit Singhai, Bruce T. McCleave
  • Publication number: 20160134718
    Abstract: In one embodiment, a method includes receiving a first notification through a real-time push service. The first notification includes a subset of user-facing information of an object having one or more states, the subset being determined at a first point in time. A second notification is received through the real-time push service. The second notification is an update to the user-facing information of the object, and the update may be a subset of user-facing information determined at a second point in time after the first point in time.
    Type: Application
    Filed: December 29, 2015
    Publication date: May 12, 2016
    Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
  • Patent number: 9338649
    Abstract: Apparatus and methods for authenticating and granting a client device (e.g., cellular telephone) access to a network. In one embodiment, a network service provider such as a cellular telephone company may distribute user access (e.g., Universal Subscriber Identity Module or “USIM”) credentials to a service manager via a USIM vendor. The services manager may maintain a list of authorized users. A user at a client may authenticate to the services manager. Once authenticated, the services manager may provide the user with a set of USIM credentials. When the user desires to use wireless network services, the user equipment may establish a wireless link between the user equipment and the network service provider. During authentication operations, the user equipment may use the USIM credentials to authenticate to the network service provider. Following successful authentication, the network service provider may provide the user equipment with wireless services.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: May 10, 2016
    Assignee: Apple Inc.
    Inventors: Stephan V. Schell, Mohit Narang, Ruben Caballero
  • Patent number: 9338027
    Abstract: Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. In particular embodiments, mailbox server periodically polls voice mailbox server for new voicemail messages. In particular embodiments, a client device polls or receives notification of new voicemails, and transmits a downloaded message to the mailbox server.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: May 10, 2016
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Patent number: 9338567
    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: Grant
    Filed: June 14, 2013
    Date of Patent: May 10, 2016
    Assignee: Cochlear Limited
    Inventors: Stefan Mauger, Mohit Shivdasani