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: 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: 9385444
    Abstract: An apparatus comprises a socket for an integrated circuited (IC), wherein the socket includes a socket body that includes a plurality of land grid array contacts for contacting the IC, an alignment mechanism, and a locking mechanism, and a cover for the socket, wherein the cover is vertically alignable with the alignment mechanism of the socket body and laterally slidable over the grid array contacts upon alignment to engage the locking mechanism of the socket body.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: July 5, 2016
    Assignee: Intel Corporation
    Inventors: Vijaykumar Krithivasan, Gaurav Chawla, Joshua D. Heppner, Jeffory L. Smalley
  • Patent number: 9385457
    Abstract: Connectors and methods to couple packages and dies are shown. Selected examples include plugs and receptacles having two or more terraces with contacts provided along the terraces. Examples of connectors and methods include configurations where the connector is usable with a package including a die coupled along a substrate. In selected examples a heat sink is coupled over the die, and a package includes a side access port between the heat sink and the substrate configured to receive the connector, such as one or more of a plug or receptacle through the side access port.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: July 5, 2016
    Assignee: Intel Corporation
    Inventors: Gaurav Chawla, Joshua D Heppner, Zhichao Zhang, David J. Llapitan, Vijaykumar Krithivasan
  • Patent number: 9384451
    Abstract: Incremental model training for advertisement targeting is performed using streaming data. A model for targeting advertisements of an advertising campaign is initialized. A data stream including data corresponding to converters and data corresponding to non-converters is received. The model is then applied to the data corresponding to the converter and data corresponding to the non-converter (or other ratio of converter to non-converters) to obtain a predicted score for each. The predicted score is compared to the observed score (e.g., an observed score of 1 for a converter, and 0 for a non-converter). The difference between the predicted and observed scores is computed, and the model is incrementally updated based on this difference. Models can optionally be built separately on multiple modeling servers that are geographically dispersed in order to support bidding on advertising opportunities in a real-time bidding environment.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: July 5, 2016
    Assignee: Quantcast Corporation
    Inventor: Gaurav Chandalia
  • Publication number: 20160188419
    Abstract: Differential or selective elective data transformation, which can include compression and/or encryption, is applied to selected data subsets, such as selected table spaces, of a database during a single database operation. In response to a received backup command, a backup utility of a database management system obtains data from a number of data subsets of a source database that are specified for inclusion in a backup image. At least one of the data subsets is specified for data transformation while subsets are not. The data from the specified data subsets is identified in the obtained data, and transformed prior to writing a single backup image to archive media. The backup image therefore contains both transformed and untransformed data. The selection of data subsets for transformation can be made automatically without requiring user specification according to predefined data characteristics including subset size, data type, compressibility, or encryption.
    Type: Application
    Filed: November 20, 2015
    Publication date: June 30, 2016
    Inventors: Prashant Dagar, Neeraj Gaurav, Kelly D. Rodger, Tapas Saha
  • Publication number: 20160190716
    Abstract: Some forms relate to a socket having a housing. A first receiving pin field is formed as part of the housing. The first pin receiving field includes a first plurality of electrical contacts. A second receiving pin field is formed as part of the housing. The second pin field includes a second plurality of electrical contacts. An actuation mechanism is configured to engage the first plurality electrical contacts with a first set of pins on a first electronic package and the second plurality electrical contacts with a second set of pins on a second electronic package.
    Type: Application
    Filed: December 26, 2014
    Publication date: June 30, 2016
    Inventors: Kuang Liu, Gregorio Murtagian, David J. Llapitan, Jeffory L. Smalley, Gaurav Chawla, Joshua D. Heppner, Vijaykumar Krithivasan, Jonathan W. Thibado
  • Publication number: 20160192178
    Abstract: Techniques described herein may enable users to manage the division of storage, for multiple applications and on a per-content type basis, between cloud storage and local storage. A mobile device may receive user preference information relating to storage limits, each of the storage limits being applicable to an aggregate amount of data, of a particular content type, and associated with a number of applications executed by the mobile device. The mobile device transfer data, to and from cloud storage, to enforce the storage limits included in the user preference information.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Devin Blong, Manish Sharma, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Publication number: 20160188743
    Abstract: An output resource identifier, such as a universal resource locator (URL), may be programmatically generated using one or more recomposition rules and decomposed parts of a source, or input, URL. The decomposed parts may be programmatically generated using one or more decomposition rules. The input and output URLs may comprise one or more of web and/or native URLs.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Gaurav Vaish, Daryl Low, Sanchan Saxena
  • Publication number: 20160191395
    Abstract: A first server device may receive, from a second server device, a unique identifier (ID) relates to content stored by the second server device; determine a policy based on the unique ID; generate a policy tag identifying the determined policy; and output the policy tag to the second server device. Outputting the policy tag may cause the second server device to apply the policy tag to a packet associated with the content, and output the packet towards a requesting user device that requests the content.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Guanqun Bao, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Publication number: 20160192108
    Abstract: A server device may communicate with a user device by engaging in a telephone call with the user device, by providing a webpage to the user device, or in another way. The user device may communicate a request to the server device for a particular web service, such as a mapping service, a banking service, technical support, customer service, etc., and the server device may communicate the request to an instant access device that may cause the user device to instantly access the web service, whether by automatically downloading and installing a mobile application with the web service or by automatically accessing a web page. In some implementations, the instant access device may authenticate the user device in order to provide the user device with access to the web server.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Tushar Chaudhary, Gaurav Gupta, Guanqun Bao, Devin Blong, Manish Sharma
  • Publication number: 20160191507
    Abstract: An instant access device may receive a request from a user device to access secure content corresponding to a particular web service. The instant access device may create a hash code based on a telephone number of the user device and a hash code, and may communicate the hash code to an authentication system. The authentication system may authenticate the user device by comparing the hash code to a hash table that includes a list of hash codes associated with user devices that are authorized to access the secure content. Based on whether the user device is authenticated by the authentication system, the instant access device may cause the user device to access the secure content, whether by accessing the secure content directly (when the user device authentication is successful) or by creating a new user account (when the user device authentication is unsuccessful).
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Guanqun Bao, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Publication number: 20160185606
    Abstract: A method of growing carbonaceous particles comprises depositing carbon from a carbon source, onto a particle nucleus, the particle nucleus being a carbon-containing material, an inorganic material, or a combination comprising at least one of the foregoing, and the carbon source comprising a saturated or unsaturated compound of C20 or less, the carbonaceous particles having a uniform particle size and particle size distribution. The method is useful for preparing polycrystalline diamond compacts (PDCs) by a high-pressure, high temperature (HPHT) process.
    Type: Application
    Filed: December 9, 2011
    Publication date: June 30, 2016
    Applicant: BAKER HUGHES INCORPORATED
    Inventors: Oleg A. Mazyar, Soma Chakraborty, Oleksandr Kuznetsov, Anthony A. DiGiovanni, Gaurav Agrawal, Michael H. Johnson
  • Publication number: 20160190717
    Abstract: Some forms relate to an electronic assembly that includes a plurality of electronic package. The electronic assembly includes a frame and a first electronic package mounted on the frame. The first electronic package includes a first pin grid array. The electronic assembly further includes a second electronic package mounted on the frame. The second electronic package includes a second pin grid array. The electronic assembly further includes an actuation mechanism on the frame. The actuation mechanism is configured to move the first electronic package and the second electronic package relative to the frame during operation of the actuation mechanism.
    Type: Application
    Filed: December 26, 2014
    Publication date: June 30, 2016
    Inventors: David J. Llapitan, Jeffory L. Smalley, Gaurav Chawla, Joshua D. Heppner, Vijaykumar Krithivasan, Jonathan W. Thibado, Kuang Liu, Gregorio Murtagian
  • Publication number: 20160189260
    Abstract: A system for dynamically presenting vehicular transaction information in a data communication network includes a network interface subsystem and a dynamic communication subsystem. The dynamic communication subsystem is configured to: based on offer data parameters and any received response messages, generate data representing an initial list of at least one purchase and financing option; when a first communication trigger condition is detected, generate signals for communicating the data representing the initial list for display on a device associated with a customer; when additional response messages are received, generate update data representing at least one additional or updated purchase and financing option; and generate signals for communicating the update data representing the at least one additional or updated purchase and financing option.
    Type: Application
    Filed: December 23, 2015
    Publication date: June 30, 2016
    Inventor: Gaurav NAGLA
  • Publication number: 20160192107
    Abstract: Disclosed is a method and system for selectively managing application, software, hardware and data on a device over the air using Open Mobile Alliance Device Management (OMA DM) specification thereon. The system and method facilitates seamless management of the applications using OMA DM specifications. Further, system and method allows managing these applications at individual level independent of any dependencies. The system and method allows client to register or de-register applications on OMA DM tree which can be further managed at individual application level by enterprise.
    Type: Application
    Filed: November 19, 2015
    Publication date: June 30, 2016
    Inventor: Gaurav Mittal
  • Patent number: 9378044
    Abstract: The current document is directed to a machine-learning-based subsystem, included within a virtualization layer, that learns, over time, how to accurately predict operational characteristics for the virtual machines executing within the virtual execution environment provided by the virtualization layer that result from changes to the states of the virtual machines. When the virtualization layer receives requests that, if satisfied, would result in a change of the state of one or more virtual machines, the virtualization layer uses operational characteristics predicted by the machine-learning-based subsystem from virtual-machine resource-allocation states that would obtain by satisfying the requests. When the predicted operational characteristics are indicative of potential non-optimality, instability, or unpredictability of virtualized-computer-system operation, the virtualization layer anticipates a deleterious state change and undertakes preventative measures.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: June 28, 2016
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Piyush Bharat Masrani
  • Patent number: 9378276
    Abstract: Systems and methods for generating navigation filters are provided. A target resource is parsed and occurrences of data entries representing archetypal headings and/or archetypal items for a navigation filter are identified in the content of the target resource. A path to each of the identified occurrences is determined and used to construct a query for additional navigation filter headings and/or navigation filter items that have the same path as an identified occurrence. Identified occurrences of archetypal data entries in the target resource and the additional content having the same path as an identified occurrence are used as potential navigation filter headings and/or potential navigation filter items. Navigation filters are generated by associating one or more of the potential navigation filter items with one of the potential navigation filter headings.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Advay Mengle, Gaurav Garg, Shreyas Doshi, Venky Ramachandran, Xin Zheng, Ramakrishnan Kandhan, Poorva Hari Potdar
  • Publication number: 20160182683
    Abstract: Homes, enterprises, and other facilities often have routers that receive internet connectivity through wired remote network connections, and this connectivity is provided to locally connected client devices. Smart phones and other wireless devices can serve as mobile access points that receive internet connectivity through different remote network connections (e.g., cellular networks). The mobile access points may also service client devices that may be different from those serviced by the routers. When a mobile access point is placed in a facility having a router, the local networks of the mobile access point and the router may be merged. Disclosed are systems and methods for dynamically selecting from multiple host devices (e.g., the router and the mobile access point) to provide internet connectivity for merged networks.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Tyler Byron Wear, Gaurav Gopal Kathuria, Rohit Tripathi, Siddharth Gupta, Chaitanya Pratapa
  • 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: 20160179396
    Abstract: A system and 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: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Gaurav Batra, Sreenivas Makineedi