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: 20160179400
    Abstract: A method for setting a compression ratio for utilizing a compressed memory pool (which is backed by pinned memory) by a virtual memory manager (VMM). Compression of pages of corresponding segments can be tracked as part of a VMM paging algorithm that compresses pages to store in a compressed memory pool. A segment having pages with an average compression ratio below a threshold is identified. The identified segment pages are prevented from utilizing the compressed memory pool resulting in optimizing the use of the compressed memory pool.
    Type: Application
    Filed: June 10, 2015
    Publication date: June 23, 2016
    Inventors: Gaurav Batra, Sreenivas Makineedi
  • Publication number: 20160182389
    Abstract: An Ethernet device includes receive buffers and transmit buffers of a port, and a processor. The buffers are each associated with a respective class of service. The processor operates to determine a current buffer utilization in a receive buffer, determine that the current buffer utilization is different than a buffer threshold for the receive buffer, determine a data rate limit for the class of service associated with the receive buffer based upon the difference between the current buffer utilization and the buffer threshold, and send a data rate limit frame to another device coupled to the port. The data rate limit frame includes the data rate limit for the class of service.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 23, 2016
    Inventors: Hendrich M. Hernandez, Gaurav Chawla, Robert L. Winter
  • Publication number: 20160183053
    Abstract: A device may receive an indication that a first device, a second device, and a third device are within communication range of a target device. The first device may be outside of communication range of a positioning system that provides information for determining a location. The target device may be outside of communication range of the positioning system and outside of communication range of three or more devices which are within communication range of the positioning system. The device may receive information that identifies a first location associated with the first device, a second location associated with the second device, and a third location associated with the third device. The device may determine a target device location based on the information that identifies the first location, the second location, and the third location. The device may provide or store information that identifies the target device location.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Guanqun BAO, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Publication number: 20160183375
    Abstract: Embodiments of the present disclosure are directed towards a socket loading element and associated techniques and configurations. In one embodiment, an apparatus may include a loading element configured to transfer a compressive load from a heat spreader to a socket assembly, wherein the loading element is configured to form a perimeter around a die when the loading element is coupled with an interposer disposed between the die and the socket assembly and wherein the loading element includes an opening configured to accommodate the die. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Vijaykumar Krithivasan, Jeffory L. Smalley, David J. Llapitan, Gaurav Chawla, Mani Prakash, Susan F. Smith
  • Patent number: 9372845
    Abstract: A computer-implemented method, carried out by one or more processors, for managing product configuration files. In an embodiment, the method comprises the steps of receiving, by one or more processors, a document containing one or more annotations, wherein the one or more annotations are associated with one or more files; determining, by one or more processors, an annotation has been selected from the one or more annotations to access a particular file associated with the selected annotation; linking, by one or more processors, a storage location for the particular file associated with the selected annotation to the received document; and displaying, by one or more processors, content of the particular file associated with the selected annotation in the received document.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Nigam, Arun Ramakrishnan, Rohit Shetty
  • Publication number: 20160166728
    Abstract: Bioadhesives and crosslinked gels therefrom are disclosed. The bioadhesives can be applied to a vessel for occluding the vessel. The present disclosure also describes kits that comprise the various components for preparing and applying the bioadhesives. Bioadhesives of the present disclosure include: (i) a biopolymer having one or more first chemically reactive amine groups; (ii) a biocompatible crosslinker having at least two second chemically reactive groups that can chemically react with the one or more first chemically reactive amine groups of the biopolymer; and (iii) a biocompatible rheological modifier.
    Type: Application
    Filed: February 19, 2016
    Publication date: June 16, 2016
    Inventor: Gaurav Girdhar
  • Publication number: 20160173106
    Abstract: An n-bit counter is formed from cascading counter sub-modules. The counter includes combinatorial control logic coupled to a lower-order counter sub-module. The control logic includes a clock-gating integrated cell arranged to clock gate at least one higher-order counter sub-module dependent on a logical combination of outputs of the lower-order counter sub-module and to provide a multi-cycle path for resolution of a logical combination of outputs of any subsequent cascaded counter sub-modules. The control logic does not include any intervening memory device between the lower-order counter sub-module and the clock-gating integrated cell for use in determining a later control logic output.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventors: Naman Gupta, Amol Agarwal, Gaurav Goyal
  • Publication number: 20160173070
    Abstract: A level shifter includes a latch having first and second branches, first and second outputs, first and second control switches in series between the respective branches and outputs, and a controller receiving first and second output signals and outputting first and second control signals to the first and second control switches for controlling activation thereof. In an initial state, the first output signal is in the first state, the first control switch is activated, the second output signal is in the second state, and the second control switch is deactivated. In a final state, the first output signal is in the second state, the first control switch is deactivated, the second output signal is in the first state, and the second control switch is activated. The controller changes the first and second control signals only after the first and second output signals reach the respective second and first states.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Kaushlendra Trivedi, Gaurav Agrawal, Ramji Gupta, Luv Pandey
  • Publication number: 20160168424
    Abstract: Presently described are linerless sheeting articles comprising a substrate, a pressure sensitive adhesive layer disposed on the substrate, and a water soluble protective layer disposed on the pressure sensitive adhesive layer. The water soluble protective layer comprises at least 50 wt-% solids of a water soluble polymer and a polymer additive comprising a fluorinated-group, a silane group, or a combination thereof. The polymer additive is typically present in an amount no greater than 5 wt-% solids. In a favored embodiment, the polymer additive is an oligomer. Methods of making and applying the sheeting article are also described.
    Type: Application
    Filed: August 30, 2013
    Publication date: June 16, 2016
    Applicant: 3M Innovative Properties Company
    Inventors: Aniket N/A, Jitendra S. Rathore, Gaurav Manik, Suresh Iyer
  • Publication number: 20160168941
    Abstract: A system for high pressure proppant blending includes at least one high pressure pump coupled to a high pressure flow path, the high pressure flow path entering a wellhead. The system further includes a chamber storing a mixture of proppant and compressed gas. The system also includes a high pressure nozzle. An output of the high pressure nozzle is coupled to the high pressure flow path between the at least one high pressure pump and the wellhead. The chamber is coupled to an input of the high pressure nozzle.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: ANDRES RODELA, BLAKE BURNETTE, D.V. SATYANARAYANA GUPTA, WILLIAM MCCARTY, GAURAV AGRAWAL
  • Patent number: 9367650
    Abstract: In an example embodiment, a first set of estimated locations for calibration points in a roof is identified in a first satellite image, the first satellite image having a first zoom level and a first angle relative to ground. Then a second set of estimate locations for the calibration points is identified in a second satellite image, the second satellite image having a second zoom level and a second angle relative to ground. Actual locations for the calibration points are derived using the first and second sets of estimated locations, the first and second zoom levels, and the first and second angles. Then dimension information is calculated for the roof based on the derived actual locations for the calibration points.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: June 14, 2016
    Assignee: eBay Inc.
    Inventors: Brian Gontowski, Gaurav Rekhi, Joe Augenbraun
  • Patent number: 9366725
    Abstract: A two-input multiplexer includes first, second, and third CMOS inverters, a transmission gate, and a tri-state inverter. The first CMOS inverter receives a select signal and outputs an inverted select signal. The second CMOS inverter receives a first input signal and outputs an inverted first input signal. The transmission gate receives the select signal, the inverted first input signal, and the inverted select signal, and outputs the inverted first input signal. The tri-state inverter receives the second input signal, the inverted select signal, and the select signal, and generates an inverted second input signal. The third CMOS inverter receives one of the inverted first and second input signals, and outputs one of the first and second input signals, respectively.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: June 14, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Gourav Kapoor, Preeti Agarwal, Gaurav Gupta
  • Patent number: 9367411
    Abstract: A device includes a first processing unit and a second processing unit. The first processing unit is configured to execute a performance test on the device. The second processing unit is in communication with the first processing unit, and is configured to migrate an application from the second processing unit to the first processing unit. The second processing unit is further configured to detect a failure of the first processing unit, to migrate the application to a third processing unit in response to the failure of the first processing unit, and to assign a first plurality of ports to the third processing unit in response to the failure of the first processing unit.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: June 14, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Saikrishna Kotha, Dean W. Peters, Gaurav Chawla
  • Patent number: 9369262
    Abstract: The disclosure includes a system and method for implementing full-duplex wireless communications between communication devices. The system includes a processor and a memory storing instructions that, when executed, cause the system to: create, at a first communication device, first data to transmit to a second communication device; switch a half-duplex operation mode of the first communication device to a full-duplex operation mode to activate the full-duplex operation mode of the first communication device; transmit a first portion of the first data from the first communication device to the second communication device using a wireless channel; and transmit, in the full-duplex operation mode of the first communication device, a remaining portion of the first data to the second communication device while simultaneously receiving second data from the second communication device using the wireless channel.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: June 14, 2016
    Inventors: John Kenney, Gaurav Bansal
  • 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: 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: 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: 20160164873
    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: Application
    Filed: January 26, 2016
    Publication date: June 9, 2016
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • 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