Patents by Inventor Gaurav

Gaurav 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: 9928183
    Abstract: Proving for a framework for propagating priorities to a memory subsystem in a computing system environment is disclosed herein. By way of example, a memory access handler is provided for managing memory access requests and determining associated priorities. The memory access handler includes logic configured for propagating memory requests and the associated priorities to lower levels of a computer hierarchy. A memory subsystem receives the memory access requests and the priorities.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 27, 2018
    Assignee: Ampere Computing LLC
    Inventors: Kjeld Svendsen, Millind Mittal, Gaurav Singh
  • Patent number: 9930717
    Abstract: This disclosure relates to out of service recovery techniques for an accessory device. According to some embodiments, the accessory device may receive cellular communication system selection information from a paired device. The accessory device may store the communication system selection information. At some point, it may be determined that the accessory device has lost cellular communication service. The accessory device may perform a cellular communication service scan utilizing the system selection information received from the paired device along with its own historical information and location based frequency lists.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: March 27, 2018
    Assignee: Apple Inc.
    Inventors: Sindhu Sivasankaran Nair, Tahir Shamim, Gaurav Arya, Thanigaivelu Elangovan, Lakshmi N. Kavuri
  • Publication number: 20180083685
    Abstract: MU-MIMO provides a mechanism for a wireless network device to transmit to multiple client devices at the same time. When employing MU-MIMO, a network device may group two or more associated client devices, and transmit beamformed signals to each group. In some implementations, a network device may initiate channel sounding. Channel sounding may include transmitting sounding frames to client devices associated with two or more basic service sets. Channel sounding may facilitate beamforming transmissions to client devices associated with the two or more basic service sets. The network device may receive feedback frames from client devices associated with the two or more basic service sets. A feedback frame may indicate how a sounding frame was received. In some implementations, the network device may further construct a feedback table from the feedback frames. The feedback table may facilitate grouping of the client devices for beamforming transmissions.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 22, 2018
    Inventors: Gaurav Patwardhan, Kiran Ashokan, Mohd Shahnawaz Siraj, Satish Damodaran
  • Publication number: 20180081882
    Abstract: Disclosed are various embodiments for classifying search queries. A computing device identifies a user account associated with a submission of a search query to an electronic commerce application. The computing device then identifies a network page provided by the electronic commerce application, wherein the network page is requested with the user account. Subsequently, the computing device classifies the search query based at least in part on the requested network page.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventor: Gaurav Chanda
  • Publication number: 20180082236
    Abstract: The disclosure generally relates to a reporting solution having capability of generating any type of visual report and more particularly to a method and system for providing consultative analytics in a multi-tenant software environment. The method is performed by registering a domain, wherein the domain represents the group of business entities in a process, creating a cube by defining dimensions belonging to the registered domain and defining relationships between the defined dimensions, wherein said cube is a dimension to dimension relationship, configuring report for said defined dimensions to fetch the data required for report generation and generating reports based on configured dimensions.
    Type: Application
    Filed: March 22, 2017
    Publication date: March 22, 2018
    Applicant: Tata Consultancy Services Limited
    Inventors: Viral Prakash Shah, Gaurav Singh, Chaitali Avinash Deshmukh, Boddu Rakesh
  • Publication number: 20180080983
    Abstract: A transparent coversheet intervenes between a lens and a thinned die in a visible light fault analysis tool so that the thinned die is robust to fractures. In addition, the transparent coversheet has a greater thermal mass than the thinned die and thus acts as a heat sink to prevent active circuitry in the thinned die from overheating during the visible light fault analysis.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Rama Rao Goruganthu, Gaurav Sunil Mattey, Martin Villafana
  • Publication number: 20180078681
    Abstract: A chronically implanted medical device is disclosed that has an outermost layer formed from a conjugate of a polymer with lipoic acid, the conjugate having free 1,2-dithiolane groups. It is contemplated that this layer scavenges reactive oxygen species, i.e. acts as an antioxidant, and thus reduces inflammation and other adverse effects around the implant itself.
    Type: Application
    Filed: November 9, 2017
    Publication date: March 22, 2018
    Inventors: Gaurav Sharma, Ramanathan S. Lalgudi, Chad E. Bouton
  • Patent number: 9921860
    Abstract: Approaches for launching an application within a virtual machine. In response to receiving a request to launch an application, a device instantiates, without human intervention and based on a policy, a virtual machine in which the application is to be launched. The policy determines which resources of a device, such as a mobile device or computer system, are accessible to the virtual machine. The policy may, but need not, determine whether the virtual machine has access to a type of resource which obligates the user of the device to make a monetary payment for the user of the resource.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: March 20, 2018
    Assignee: Bromium, Inc.
    Inventors: Gaurav Banga, Sergei Vorobiev, Deepak Khajuria, Vikram Kapoor, Ian Pratt, Simon Crosby, Adrian Taylor
  • Patent number: 9923926
    Abstract: Approaches for managing potentially malicious files using one or more isolated environments. In response to receiving a request to perform an action on a file, a client applies a policy to determine whether the action is deemed trustworthy. The client identifies, without human intervention, an isolated environment, executing or to be executed on the client, in which the action is to be performed based on whether the action is deemed trustworthy. In this way, embodiments allow a user to make use of data deemed untrusted in certain cases without allowing the untrusted data from having unfettered access to the resources of the client. If the requested action is performed in a different isolated environment from which the action was requested, embodiments enable the performance of the action to be performed seamlessly to the user.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: March 20, 2018
    Assignee: Bromium, Inc.
    Inventors: Gaurav Banga, Sergei Vorobiev, Deepak Khajuria, Vikram Kapoor, Ian Pratt, Simon Crosby
  • Patent number: 9922104
    Abstract: Approaches for providing a customizable external data feed to a recipient. Metadata that identifies a plurality of configuration parameters that define characteristics of the external data feed are stored. A plurality of executable jobs using the configuration parameters defined in the metadata are programmatically generated. At least a first portion of executable jobs are executed to extract a data set identified by the configuration parameters from a persistent data store. At least a second portion of executable jobs are executed to format and transform the data set according to the configuration parameters. The external data feed, which comprises the formatted and transformed data set, is provided to the recipient.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: March 20, 2018
    Assignee: Numerify, Inc.
    Inventors: Rahul Kapoor, Gaurav Rewari, Sadanand Sahasrabudhe
  • Publication number: 20180074661
    Abstract: A system and method of identifying and generating preferred emojis includes: detecting at a wireless device a plurality of selected emoji; determining the frequency with which each emoji is selected; identifying a defined number of emojis from the plurality of selected emojis based on the frequency with which each emoji is selected; and creating a frequently-used emoji library for the identified emojis.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Inventors: Xu Fang Zhao, Gaurav Talwar
  • Publication number: 20180075842
    Abstract: A system and method of using remote speech recognition at a vehicle includes: receiving speech at the vehicle from a vehicle occupant; determining a wireless quality of service between the vehicle and a speech processing remote facility; transmitting the received speech to the remote speech processing facility when the wireless quality of service is above a threshold; and processing the received speech at the vehicle when the wireless quality of service is below the threshold.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Inventors: Xu Fang Zhao, Gaurav Talwar
  • Publication number: 20180075527
    Abstract: Embodiments described herein provide a credit score platform using blockchain technology. Credit records are recorded using blocks linked by identification data. The credit record stores historical and predictive information about borrowers used to compute credit ratings.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 15, 2018
    Inventors: Gaurav NAGLA, Archana NAGLA
  • Publication number: 20180074968
    Abstract: In addition to caching I/O operations at a host, at least some data management can migrate to the host. With host side caching, data sharing or deduplication can be implemented with the cached writes before those writes are supplied to front end storage elements. When a host cache flush to distributed storage trigger is detected, the host deduplicates the cached writes. The host aggregates data based on the deduplication into a “change set file” (i.e., a file that includes the aggregation of unique data from the cached writes). The host supplies the change set file to the distributed storage system. The host then sends commands to the distributed storage system. Each of the commands identifies a part of the change set file to be used for a target of the cached writes.
    Type: Application
    Filed: November 17, 2017
    Publication date: March 15, 2018
    Inventors: Girish Kumar BK, Gaurav Makkar
  • Publication number: 20180074748
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Publication number: 20180075493
    Abstract: The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Applicant: Google LLC
    Inventors: Amit Agarwal, Surojit Chatterjee, Gaurav Bhaya, Anshul Kothari, Vibhor Nanavati
  • Patent number: 9914072
    Abstract: The present disclosure provides for a process for supplying a first reactant and a second reactant (reactants) to a simulated moving bed reactor (SMBR) at each step of a sequential repeating injection cycle, where the SMBR includes zones each having an injection point and each containing a solid separation media; reacting the reactants in the SMBR during the sequential repeating injection cycle (cycle) to form a first product; separating the first product in the SMBR with the solid separation media; and changing an amount of one or both of the reactants injected at one or more of the injection points of the SMBR during a step of the cycle. Changing the amount of the reactants can be done at each step of the sequential repeating injection cycle. Changing the amount can include changing an inlet concentration of the reactants injected at one or more of the injection points during each step of the cycle.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: March 13, 2018
    Assignee: Georgia Tech Research Corporation
    Inventors: Yoshiaki Kawajiri, Andreas S. Bommarius, Jungmin Oh, Gaurav Agrawal, Balamurali Sreedhar
  • Patent number: 9916092
    Abstract: Methods and systems are directed to allocating costs of storage arrays to logical disks. A fully loaded cost of storage of a storage area network (“SAN”) is calculated based on capital and operational expenditures of the SAN. Data is stored in the SAN in logical groups partitioned into logical disks. The unit rates of the logical groups are calculated from the capacities and utilization of the storage arrays that form the SAN. The unit rate of a logical disk is the unit rate the logical group to which the logical disk belongs. The storage cost of each logical disk is calculated from the unit rate of the logical disk and the utilized capacity of the logical disk. Methods also calculate cost of unallocated capacities of the logical disks, storage arrays, and the SAN, in order to evaluate efficient use of the SAN storage resources.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 13, 2018
    Assignee: VMWARE, INC.
    Inventors: Mrityunjoy Saha, Hemanth Kumar Pannem, Swarnalatha Pasupuleti, Kumar Gaurav, Shrisha Chandrashekar, Gurusreekanth C
  • Patent number: 9917810
    Abstract: A method, system, and computer program product for short messaging service (SMS) aggregation system setup. A computing platform (e.g., a server, a multi-processor server, a cloud array, a processor, etc.) is configured to receive messages over a network (e.g., an aggregator carrier network) and to deliver the messages to a processing entity executing on the computing platform. The processing entity receives messages comprising a set of SMS configuration parameters such as SMS configuration parameters to identify an SMS aggregator identifier and SMS configuration parameters comprising an aggregator network type and/or an aggregator carrier name. The SMS configuration parameters are stored for later retrieval and used when formatting and sending SMS messages.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: March 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Suresh Kumar Kalyanaraman, Taran Deep Arora, Sandeep Kumar Gain, Gaurav Mathur
  • Patent number: 9913990
    Abstract: Systems and methods are disclosed in which an external device such as a consumer mobile device (e.g., smart phone) is used as an external controller to bi-directionally communicate with an Implantable Medical Device (IMD) using a dedicated patient remote control (RC) as an intermediary device to translate communications between the two. The dedicated RC contains a graphical user interface allowing for control and monitoring of the IMD even if the mobile device is not present in the system, which is useful as a back-up should the mobile device experience problems. Use of the dedicated RC as an intermediary device broadens the utility of other computing devices to operate as an external controller for an IMD even if the computing device and IMD do not have compliant communication means.
    Type: Grant
    Filed: January 2, 2017
    Date of Patent: March 13, 2018
    Assignee: Boston Scientific Neuromodulation Corporation
    Inventors: Habet Ter-Petrosyan, Gaurav Gupta, Sridhar Kothandaraman