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

  • Publication number: 20160162338
    Abstract: This disclosure presents computational systems and methods that allocate cost of resources of a cluster of server computers used by virtual machines in a virtual data center. In one aspect, a fair unit rate is computed based on the larger of a measured average utilization or an expected utilization of a cluster resource of server computers within a physical data center by virtual machines. The fair unit rate is a cost per unit of resource used over a period of time and is used to compute an allocated cost of the virtual machine usage of the cluster resource.
    Type: Application
    Filed: February 11, 2015
    Publication date: June 9, 2016
    Inventors: DATTATHREYA SATHYAMURTHY, Kumar Gaurav, Piyush Bharat Masrani, Hemanth Kumar Pannem, Chintesh Pulavarthi
  • Publication number: 20160158123
    Abstract: Kit for whitening a body surface of a user, comprising: an oxidizing composition application device (12); wherein the kit comprises an activator sheet (14) which is movable independently of the oxidizing composition application device (12), the activator sheet (14) comprising an outer deformable substrate (50) intended to be applied on an oxidizing composition (34) placed on the skin of the user, the activator sheet (14) comprising an activator composition (52) carried by the outer substrate (50).
    Type: Application
    Filed: July 15, 2014
    Publication date: June 9, 2016
    Inventors: Gaurav Agarwal, Shoibal Pattanaik, Prasun Bandyopadhyay, Caroline Delaunay
  • Publication number: 20160162509
    Abstract: A deduplication system and method involves interaction between a software-based system that manages the overall background deduplication process and a hardware-based system that includes a hardware-based filesystem manager and a hash generator. A filesystem checkpoint mechanism is leveraged to manage the background deduplication process and also to reduce processing complexity with respect to identifying chunks that are candidates for deduplication and processing such chunks.
    Type: Application
    Filed: February 17, 2016
    Publication date: June 9, 2016
    Inventors: Neil Berrington, Namita Lal, Gaurav Sharma
  • Publication number: 20160162700
    Abstract: A way of sharing a set of data where each data item is stored at a different file path. The data items may be files or folders that reside on different remote storage servers or within the same file system. One or more data items in the set of data do not share a common root folder. Data items in the set of data that share a common root folder are stored amongst other data items in the common root folder that do not belonging to the set of data items to be shared. A single URL or link is generated to provide immediate access to the set of data to recipients of the URL or link.
    Type: Application
    Filed: February 9, 2016
    Publication date: June 9, 2016
    Inventors: Raghavendra Kulkarni, Vilabh Mishra, Diganta Dutta, Gaurav Sanghavi, Ajit Sirohi, Nicholas DeVos
  • Publication number: 20160158942
    Abstract: An apparatus such as a robot capable of performing goal oriented tasks may include one or more touch sensors to receive touch perception feedback on the location of objects and structures within an environment. A fusion engine may be configured to combine touch perception data with other types of sensor data such as data received from an image or distance sensor. The apparatus may combine distance sensor data with touch sensor data using inference models such as Bayesian inference. The touch sensor may be mounted onto an adjustable arm of a robot. The apparatus may use the data it has received from both a touch sensor and distance sensor to build a map of its environment and perform goal oriented tasks such as cleaning or moving objects.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 9, 2016
    Inventors: Joseph Ellis Augenbraun, Gaurav Rekhi
  • Publication number: 20160164824
    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: Application
    Filed: December 9, 2014
    Publication date: June 9, 2016
    Applicant: Oracle International Corporation
    Inventors: Suresh Kumar KALYANARAMAN, Taran Deep ARORA, Sandeep Kumar GAIN, Gaurav MATHUR
  • Patent number: 9362941
    Abstract: Aspects of a method and apparatus for converting an analog input value to a digital output code are provided. One embodiment of the apparatus includes a digital-to-analog converter, a comparator, and control logic circuitry. The digital-to-analog converter is configured to generate an analog reference value based on a received digital reference value. The comparator is configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value. The control logic circuitry is configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, and update the bit position of the digital output code based on the comparison result.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: June 7, 2016
    Assignee: MAXLINEAR, INC.
    Inventors: Kaveh Moazzami, Pawan Tiwari, Gaurav Chandra
  • Patent number: 9361083
    Abstract: Installing apps on a device. The device is generally configured to be used in a closed market environment that only allows generally available apps of the closed market to be installed. The method includes determining that the device has been authorized to install apps outside of a set of apps generally available from the closed market and from a set of apps available only to users of a particular enterprise. The method further includes determining that an app, that is not generally available from the closed market, has been verified by a central authority. The method further includes installing the app on the device in spite of the fact that the device is generally configured to be used in a closed market environment.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hassen Karaa, Michael Healy, Brett D. A. Flegg, Gaurav Dhawan, Jeffrey Sutherland
  • Publication number: 20160153779
    Abstract: Methods and apparatus for sensing linear acceleration with a MEMS resonator mass, alone, or concurrently with sensing rate of rotation. A resonator mass, which may be a disk or a ring structure, is driven at a resonance frequency of one of the vibration modes of the resonator mass. The amplitude of vibration of that mode is sensed by a set of at least two drive-sense electrodes disposed at opposing positions across the resonator mass. A linear acceleration is derived based at least on a difference between signals of the opposing electrodes. Linear acceleration may be sensed in multiple orthogonal dimensions using multiple pairs of opposing electrodes. Rotation rate may be derived concurrently by sensing the energy coupled into an orthogonal mode of the resonator mass.
    Type: Application
    Filed: November 3, 2014
    Publication date: June 2, 2016
    Inventors: Gaurav Vohra, Jeffrey A. Gregory
  • Publication number: 20160157180
    Abstract: According to one embodiment, a first battery number is determined representing a battery condition of a battery of a mobile device using a predictive model, where the predictive model is configured to predict future battery conditions based on a past battery usage of the battery. A second battery number is determined representing the battery condition using a drain model, where the drain model is configured to predict a future battery discharge rate based on a past battery discharge rate. A third battery number is determined representing the battery condition based on a current battery level corresponding to a remaining life of the battery at the point in time. Power management logic performs a power management action based on the battery condition derived from at least one of the first battery number, the second battery number and the third battery number.
    Type: Application
    Filed: November 3, 2015
    Publication date: June 2, 2016
    Inventors: Alexander B. Brown, Gaurav Kapoor
  • Publication number: 20160154539
    Abstract: Approaches for composing the display of a virtualized web browser. Upon a host module, executing in a host operating system, of a virtualized web browser being instructed to display a new web page, policy data is consulted to determine if one or more trigger conditions are satisfied. Upon determining that at least one of the one or more trigger conditions is satisfied, the virtualized web browser, transparently to a user, retrieving and rendering the new web page in a location different than where the previous web page was retrieved and rendered by the virtualized web browser. After the new web page has been retrieved and rendered at the location specified by the policy data, the host module displays the new web page. The policy data may operate to specify the behavior of individual tabs of the virtualized web browser.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 2, 2016
    Inventors: Prakash Buddhiraja, Kiran Bondalapati, Vikram Kapoor, Gaurav Banga, Ian Pratt
  • Publication number: 20160156707
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: February 2, 2016
    Publication date: June 2, 2016
    Inventors: Gaurav MANGLIK, Tianying Fu
  • Publication number: 20160154923
    Abstract: A method for manufacturing a serial link including a channel and a receiver, the link including linear time-invariant elements, the receiver including a continuous-time linear equalizer (CTLE) including a nonlinear block, and a slicer having an input. The method includes: for each of a plurality of candidate CTLE configurations: calculating a first probability density function (PDF), corresponding to a first signal value, at the input of the nonlinear block, calculating a first PDF, corresponding to the first signal value, at the output of the nonlinear block; calculating a second PDF, corresponding to a second signal value, at the input of the nonlinear block, calculating a second PDF, corresponding to the second signal value, at the output of the nonlinear block; and calculating a bit error rate.
    Type: Application
    Filed: October 30, 2015
    Publication date: June 2, 2016
    Inventor: Gaurav Malhotra
  • Patent number: 9354908
    Abstract: A computer-implemented method for instantly restoring virtual machines in high input/output load environments may include (1) identifying a hypervisor that is configurable to maintain simultaneous connections to multiple datastores of a network-attached-storage system, (2) receiving a request to activate a new virtual machine on the hypervisor, (3) determining a usage of at least one connection from the hypervisor to at least one datastore of the network-attached-storage system, and (4) selecting, based on the usage of the connection, a designated connection from the hypervisor to a designated datastore of the network-attached storage system for use by the new virtual machine to store data on the network-attached-storage system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: May 31, 2016
    Assignee: Veritas Technologies, LLC
    Inventors: Gaurav Makin, Srikant Sharma
  • Patent number: 9356934
    Abstract: Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 31, 2016
    Assignee: Splunk Inc.
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • Patent number: 9355064
    Abstract: A computer implemented method for displaying on a map a definitive image of precise locations of multiple mobile objects such as vehicles in a lot. The lot is mapped digitally to display precise locations of sub-areas of different types, such as parking and movement slots and their raw, approximate distances from vehicles are determined from approximate coordinates of vehicles obtained remotely. A data base of vehicle and sub-area types is established and a vehicle placement matrix is determined providing probabilities of respective sub-areas being occupiable by respective vehicles derived from business environment rules based on compatibilities of respective vehicle types with respect sub-area types. Raw, approximate distances of vehicles from sub-areas are divided by the probabilities to provided adjusted distances, sub-areas ranked by least adjusted distances and the respective vehicles placed in their top ranked sub-areas for more accurate display of location on a GUI.
    Type: Grant
    Filed: April 20, 2013
    Date of Patent: May 31, 2016
    Inventors: Gaurav Chowdhary, Sachin Chaudry
  • Patent number: 9355269
    Abstract: A method and system for collecting data contained within web resources in a uniquely identifiable bookmarklet system wherein the uniquely identifiable bookmarklet system includes uniquely generated bookmarklets that execute an unobtrusive script within the document object model of a currently loaded Web Page in a Web Browser program, whereby the script sends a request containing an identifying marker associated with the bookmarklet. The request containing the identifying marker is authenticated and authorized in order to allow one or more users executing the bookmarklet to submit data extracted from the document object model of a currently loaded Web Page to one or more data collections associated with the bookmarklet.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: May 31, 2016
    Inventors: Arian Shams, Gaurav Shetti, Jacob Portnoff, Naeela Alkhalawi
  • Patent number: 9354906
    Abstract: Managing the guest operating system's eviction of memory pages from a virtual machine. A guest operating system or a hypervisor may cause one or more memory pages within a guest physical frame to become unlikely or ineligible for selection as a candidate for eviction by the guest operating system. Each of the one or more memory pages may also reside, or be intended to reside, in the memory of one or more other virtual machines. In this way, memory pages that are shared across multiple virtual machines may become less likely to be evicted, thereby using memory more efficiently.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: May 31, 2016
    Assignee: Bromium, Inc.
    Inventors: Krzysztof Uchronski, Martin O'Brien, Jacob Gorm Hansen, Kiran Bondalapati, Ian Pratt, Gaurav Banga, Vikram Kapoor
  • Patent number: 9352583
    Abstract: The present invention provides a thermal recording material having a thermosensitive layer comprising single phase diffuser polymer particles. Each of the diffuser polymer particles has a refractive index at the center thereof (RIcenter) different from a refractive index at the surface thereof (RIsurface), and a continuous refractive index gradient, sometimes referred to as GRIN technology. The diffuser polymer particles may have a RIcenter of from 1.46 to 1.61 and a particle size of 0.85 to 15 microns. Additionally, the thermal recording material of the present invention may also include heat deformable particles and a binder. The present invention also provides a method for providing an image by subjecting selected portions of a recording material such as that described above to a physical agent selected from the group consisting of heat, pressure, and combinations thereof, sufficient to reduce the opacity of said selected portions.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: May 31, 2016
    Assignee: Rohm and Haas Company
    Inventors: Edward La Fleur, Gaurav Pranami, Himal Ray
  • Patent number: 9357506
    Abstract: Methods and apparatuses to select a transmit antenna in a mobile wireless device connected to a wireless network are described. The mobile wireless device monitors received signal characteristics through first and second antennas and switches antennas based on the monitored signal characteristics and on an assessment of the sufficiency of available transmit power headroom to accommodate data transmissions in the uplink direction. Sufficiency is determined based on one or more criteria including achievable data rate throughput, quality of service, grade of service, an amount of data buffered, an amount of resources allocated by the wireless network and a number of “power up” commands received by the mobile wireless device during a pre-determined time interval.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: May 31, 2016
    Assignee: Apple Inc.
    Inventors: Gaurav R. Nukala, Venkatasubramanian Ramasamy