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: 20150347594
    Abstract: Systems and methods are disclosed for improving search results returned to a user from one or more domains, utilizing query features learned locally on the user's device. One or more domains can inform a computing device of one or more features related to a search query upon which to the computing device can apply local learning. A local search system can include a local database, a local search history and feedback history database, and a local learning system to identify features about query terms. The features can be learned from the user's interaction with both local search results and remote search results, without sending the user interaction information or other user identification information to a remote search engine. A locally learned feature can be used to extend a query, bias a query term, or filter query results.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: John M. Hornkvist, Gaurav Kapoor
  • Publication number: 20150351037
    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: May 29, 2014
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Alexander B. Brown, Gaurav Kapoor
  • Publication number: 20150348228
    Abstract: The invention provides a technique for targeted scaling of the voltage and/or frequency of a processor included in a computing device. One embodiment involves scaling the voltage/frequency of the processor based on the number of frames per second being input to a frame buffer in order to reduce or eliminate choppiness in animations shown on a display of the computing device. Another embodiment of the invention involves scaling the voltage/frequency of the processor based on a utilization rate of the GPU in order to reduce or eliminate any bottleneck caused by slow issuance of instructions from the CPU to the GPU. Yet another embodiment of the invention involves scaling the voltage/frequency of the CPU based on specific types of instructions being executed by the CPU. Further embodiments include scaling the voltage and/or frequency of a CPU when the CPU executes workloads that have characteristics of traditional desktop/laptop computer applications.
    Type: Application
    Filed: August 7, 2015
    Publication date: December 3, 2015
    Inventors: John G. DORSEY, James S. ISMAIL, Keith COX, Gaurav KAPOOR
  • Publication number: 20150347519
    Abstract: Systems and methods are disclosed for improving search results returned to a user from one or more search domains, utilizing query features learned locally on the user's device. A search engine can receive, analyze and forward query results from multiple search domains and pass the query results to a client device. A search engine can determine a feature by analyzing query results, generate a predictor for the feature, instruct a client device to use the predictor to train on the feature, and report back to the search engine on training progress. A search engine can instruct a first and second set of client devices to train on set A and B of predictors, respectively, and report back training progress to the search engine. A client device can store search session context and share the context with a search engine between sessions with one or more search engines. A synchronization system can synchronize local predictors between multiple client devices of a user.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 3, 2015
    Inventors: John M. HORNKVIST, Gaurav KAPOOR
  • Publication number: 20150347204
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events associated with the mobile device and/or a peer device. The occurrence of one or more events can trigger adjustments to system settings. The mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or communicating with a peer device, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device and/or a peer device to ensure a high quality user experience.
    Type: Application
    Filed: February 13, 2015
    Publication date: December 3, 2015
    Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan
  • Publication number: 20150347488
    Abstract: This application relates to features for a mobile device that allow the mobile device to assign utility values to applications and thereafter suggest applications for a user to execute. The suggested application can be derived from a list of applications that have been assigned a utility by software in the mobile device. The utility assignment of the individual applications from the list of applications can be performed based on the occurrence of an event, an environmental change, or a period of frequent application usage. A feedback mechanism is provided in some embodiments for more accurately assigning a utility to particular applications. The feedback mechanism can track what a user does during a period of suggestion for certain applications and thereafter modify the utility of applications based on what applications a user selects during the period of suggestion.
    Type: Application
    Filed: September 29, 2014
    Publication date: December 3, 2015
    Inventors: Stephen C. PETERS, Kit-Man WAN, Gaurav KAPOOR
  • Publication number: 20150344704
    Abstract: A coating composition and a multi-layered film, both of which include a fluoropolymer and a water-soluble polymer.
    Type: Application
    Filed: December 9, 2013
    Publication date: December 3, 2015
    Applicant: 3M INNOVATIVE PROPERTIES COMPANY
    Inventors: Gaurav Manik, Chetan P. Jariwala, Ruchi Pandey, Prabha Hegde, Sathyanarayanan Gururamakrishnan, Rachita Pradeep
  • Publication number: 20150347638
    Abstract: A method of generating data representing a structure of a room on a device, the method including: outputting an audio signal at a first position in the room; acquiring a first reflection signal of the audio signal at the first position; outputting the audio signal at a second position in the room; acquiring a second reflection signal of the audio signal at the second position; estimating distance information about the room by using the acquired first and second reflection signals; acquiring at least one angle information about the room; and generating a floor plan illustrating the structure of the room using the estimated distance information and the acquired angle information.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 3, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ayush PATWARI, Gaurav MISHRA, Rupika SRIVASTAVA, Aloknath DE, Deepraj PATKAR
  • Patent number: 9204356
    Abstract: A method for reducing call drops in uplink power limited scenarios is disclosed. The method can include a wireless communication device determining that the wireless communication device is experiencing an uplink power limited condition in which a transmission power of the wireless communication device is limited to a level below a power class level of the wireless communication device. The method can further include defining a downlink power threshold for sending a measurement report for triggering a handover based on the uplink power limited condition. The downlink power threshold can be higher than a threshold configured by a serving base station. The method can additionally include determining based on measured downlink power that the calculated downlink power threshold is satisfied and sending a measurement report for triggering a handover to the serving base station in response to the downlink power threshold being satisfied.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 1, 2015
    Assignee: Apple Inc.
    Inventors: Giri Prassad Deivasigamani, Gaurav Nukala, Muhammad A. Alam
  • Patent number: 9202459
    Abstract: Methods and systems are provided for managing speech dialog of a speech system. In one embodiment, a method includes: receiving a first utterance from a user of the speech system; determining a first list of possible results from the first utterance, wherein the first list includes at least two elements that each represent a possible result; analyzing the at least two elements of the first list to determine an ambiguity of the elements; and generating a speech prompt to the user based on partial orthography and the ambiguity.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: December 1, 2015
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Eli Tzirkel-Hancock, Gaurav Talwar, Xufang Zhao, Greg T. Lindemann
  • Patent number: 9203762
    Abstract: Information handling system network traffic is managed by populating a DCBX client framework with application network parameters associated with predetermined applications. Network devices, such as information handling system clients and servers, retrieve a TLV from a switch to obtain application network parameters for an application and apply the parameters so that the application executing on the device tags network communications with the associated parameters, such as bandwidth, loss less behavior, priority, latency, through put and CPU utilization.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 1, 2015
    Assignee: DELL PRODUCTS L.P.
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert Winter, Saikrishna Kotha
  • Patent number: 9202465
    Abstract: A method of automatic speech recognition. An utterance is received from a user in reply to a text message, via a microphone that converts the reply utterance into a speech signal. The speech signal is processed using at least one processor to extract acoustic data from the speech signal. An acoustic model is identified from a plurality of acoustic models to decode the acoustic data, and using a conversational context associated with the text message. The acoustic data is decoded using the identified acoustic model to produce a plurality of hypotheses for the reply utterance.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: December 1, 2015
    Assignee: General Motors LLC
    Inventors: Gaurav Talwar, Xufang Zhao
  • Patent number: 9201850
    Abstract: Approaches for composing the display of a virtualized web browser. A virtualized web browser is instructed to display a web page. The virtualized web browser, in turn, instructs one or more virtual machines to retrieve content for at least a portion of the web page. Each of the one or more virtual machines renders the content retrieved thereby. Upon the virtualized web browser obtaining the rendered screen data content from the one or more virtual machines, the virtualized web browser displays the web page using the rendered content.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: December 1, 2015
    Assignee: Bromium, Inc.
    Inventors: Prakash Buddhiraja, Kiran Bondalapati, Vikram Kapoor, Gaurav Banga, Ian Pratt
  • Publication number: 20150336801
    Abstract: Coated diamond particles have solid diamond cores and at least one graphene layer. Methods of forming coated diamond particles include coating diamond particles with a charged species and coating the diamond particles with a graphene layer. A composition includes a substance and a plurality of coated diamond particles dispersed within the substance. An intermediate structure includes a hard polycrystalline material comprising a first plurality of diamond particles and a second plurality of diamond particles. The first plurality of diamond particles and the second plurality of diamond particles are interspersed. A method of forming a polycrystalline compact includes catalyzing the formation of inter-granular bonds between adjacent particles of a plurality of diamond particles having at least one graphene layer.
    Type: Application
    Filed: August 5, 2015
    Publication date: November 26, 2015
    Inventors: Soma Chakraborty, Anthony A. DiGiovanni, Gaurav Agrawal, Danny E. Scott, Vipul Mathur
  • Publication number: 20150341005
    Abstract: A system and method of regulating automatic speech recognition (ASR) playback of audible prompts includes: generating an audible prompt via a speaker; detecting ambient sound during the audible prompt via a microphone; obtaining a speech recognition confidence value for speech recognition performed on the ambient sound; and reducing a volume level of the audible prompt based on the speech recognition confidence value while continuing to generate the audible prompt.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 26, 2015
    Applicant: General Motors LLC
    Inventors: Gaurav Talwar, Xufang Zhao, Eli Tzirkel-Hancock
  • Patent number: 9197458
    Abstract: A system and method for decision feedback equalization of a crossing slicer. A serial receiver includes a data slicer and a crossing slicer, and implements decision feedback equalization for the data slicer, with a plurality of data weights. The serial receiver also implements decision feedback equalization for the crossing slicer, using crossing weights that are interpolated between corresponding pairs of the data weights. The crossing weights may be formed by any suitable interpolation method, including linear interpolation, cubic interpolation, or spline interpolation.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: November 24, 2015
    Assignee: Samsung Display Co., Ltd.
    Inventor: Gaurav Malhotra
  • Patent number: 9197632
    Abstract: The longstanding problems of user password management and security, and user authentication are addressed. Disclosed is a system and method for providing a means for a user to identify themselves with configurable levels of authentication in order to receive limited access or services while protecting user privacy. As a user inputs information related to their identity into an interface, the system searches an indexed database which may include both registered users and/or unregistered customers indexed from disparate data sources. The system presents the user matching results from the search in an obscured form from which the user selects and authenticates his or her identity. Unregistered users identified during the process may be automatically registered in certain embodiments, or no account may be needed in other embodiments.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: November 24, 2015
    Assignee: Kaarya LLC
    Inventors: Ujjual Nath, Gaurav Sharma, William Fletcher
  • Patent number: 9193640
    Abstract: Disclosed herein are methods of performing microchemical reactions and electro-wetting-on-dielectric devices (EWOD devices) for use in performing those reactions. These devices and method are particularly suited for preparing radiochemical compounds, particularly compounds containing 18F.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: November 24, 2015
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: R. Michael Van Dam, Chang-Jin Kim, Supin Chen, Huijiang Ding, Gaurav Jitendra Shah, Pei Yuin Keng
  • Patent number: 9193879
    Abstract: A composite includes a substrate, a binder layer disposed on a surface of the substrate; and a nanofiller layer comprising nanographene and disposed on a surface of the binder layer opposite the substrate. In addition, a nano-coating layer for coating a substrate includes multiple alternating layers of the binder layer and the nanofiller layer. Articles coated with the nano-coating layer prepared from alternating layers of nanofiller layer and binder layer have improved barrier properties, and may be used in down-hole applications.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: November 24, 2015
    Assignee: Baker Hughes Incorporated
    Inventors: Soma Chakraborty, Jiang Zhu, Gaurav Agrawal
  • Patent number: 9195450
    Abstract: Techniques for guaranteeing that a software program is executed on a machine only during designated periods of time are provided. Service windows define time periods during which software programs targeted to execute on a machine are allowed to execute on the machine. On the machine, the service windows work in conjunction with a client process that is executing on the machine to guarantee execution of the software programs by the client process only during available service windows.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kyle Smith, Adrian Maziak, Djana Milton, Dattatraya Rajpure, Gaurav Dhawan, Shafqat Khan, Roxana Drake, Khuzaima Iqbal