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: 10227522
    Abstract: A method of treating a subterranean formation penetrated by a well comprises combining an aqueous base fluid, a viscoelastic surfactant gelling agent, two or more types of the following nanoparticles: an alkaline earth metal oxide; an alkaline earth metal hydroxide; a transition metal oxide; or a transition metal hydroxide to form a treatment fluid, and pumping the treatment fluid into the well, wherein the weight ratio of the two or more types of the nanoparticles is selected such that the treatment fluid has an improved fluid efficiency as compared to an otherwise identical reference fluid except for comprising only one type of the nanoparticles selected from an alkaline earth metal oxide; an alkaline earth metal hydroxide; a transition metal oxide; and a transition metal hydroxide.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: March 12, 2019
    Assignee: BAKER HUGHES, A GE COMPANY, LLC
    Inventors: Shiv Shankar Sangaru, Prahlad Yadav, Tianping Huang, Gaurav Agrawal, Mohammed Al-Rabah
  • Patent number: 10228974
    Abstract: Systems and methods to identify to iteratively accomplish a complex task by mapping the complex task into a series of smaller tasks and then to reduce the task by executing one or more of the smaller tasks. Such a system ensures that a user does not have to be familiar with the operational environment of the platform (governance rules, architecture, and the like) when scripting tasks. Instead, the user can concentrate on the logic or purpose of the task, and various embodiments of the system will “intelligently” process/execute the task in the most efficient way, without violating the governance constraints imposed on users or accounts as part of the multi-tenant environment. Among other benefits, this approach permits users to more efficiently describe desired tasks and hence to more effectively utilize the platform.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: March 12, 2019
    Assignee: NETSUITE INC.
    Inventors: Wei (Michelle) Xue, Clinton Blackburn, Jakub Chaloupka, Gaurav Bawa
  • Publication number: 20190070414
    Abstract: A cochlear and nerve stimulation system comprises a signal input to receive an audio input signal, a multiple channel microphone input to receive multiple channel ambient noise signals, and a multiple channel cochlear converter coupled to the signal input to produce multiple channel surround sound cochlear and nerve stimulation signals based on the audio input signal. The stimulation signals include one or both of interaural level differences and interaural time differences. A sound canceling processor is coupled between the microphone input and the cochlear converter to produce multiple channel sound canceling signals based on the ambient noise signals. Multiple channel cochlear and nerve stimulation electrodes are configured for attachment to a user and coupled to receive the multiple channel surround sound cochlear stimulation signals.
    Type: Application
    Filed: March 9, 2017
    Publication date: March 7, 2019
    Inventors: Michael J. Cevette, Jan Stepanek, Gaurav N. Pradhan, Kenneth H. Brookler
  • Publication number: 20190075120
    Abstract: Provided is process including receiving a request to authenticate a user; sending instructions to present an authentication user interface including a geographic map; receiving geolocations on the geographic map selected by the user; comparing the geolocations to a sequence of geolocations in an authentication credential to determine whether to authenticate the user.
    Type: Application
    Filed: October 29, 2018
    Publication date: March 7, 2019
    Inventors: Sreenivasulu Bandi, Gaurav Kumar, Mitta Sarath Kumar, Shaik Mokhinuddeen
  • Publication number: 20190073345
    Abstract: Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Applicant: Adobe Inc.
    Inventors: Arihant Jain, Mudit Rastogi, Mohammad Javed Ali, Ankur Murarka, Amit Gaurav
  • Patent number: 10224946
    Abstract: Systems and methods are provided for managing dynamic element matching (DEM) in digital-to-analog converters (DACs). One or more parameters associated with the DAC and/or a signal being converted via the DAC; and based on the one or more parameters, conditions affecting dynamic element matching in the DAC may be assessed. Based on the assessing of the conditions, one or more adjustments may be determined and dynamically applied to the dynamic element matching in the DAC.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: March 5, 2019
    Assignee: MAXLINEAR, INC.
    Inventors: Gaurav Chandra, Tao Zeng, Shantha Murthy Prem Swaroop
  • Patent number: 10223341
    Abstract: Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: March 5, 2019
    Assignee: Adobe Inc.
    Inventors: Arihant Jain, Mudit Rastogi, Mohammad Javed Ali, Ankur Murarka, Amit Gaurav
  • Patent number: 10219782
    Abstract: An imaging apparatus includes a transducer, a detecting device and a processor. The transducer includes an emitter and receiver configured to detect a property of an object being scanned at a scanning location. The detecting device is configured to detect a position of the transducer relative to the object being scanned. The processor is configured to obtain, from the transducer, scan information representative of the property when the transducer is positioned at a first position; obtain, form the detecting device, position information representative of the position of the transducer relative to the object being scanned when the transducer is disposed in the first position; determine a coordinate location from the position information; associate the coordinate location with the scan information; and cause the coordinate location associated with the scan information to be stored in a storage.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: March 5, 2019
    Assignee: NOBLE SENSORS, LLC
    Inventors: Gaurav Pandey, Richard Koplin, Martin Weinberg
  • Patent number: 10221184
    Abstract: Novel crystalline ponatinib hydrochloride forms designated Form alpha and Form beta are disclosed. Form alpha is characterized by data selected from an XRPD pattern with peaks at about 6.5, 9.0, 12.25, 14.4, 16.70, 19.6, 22.2, 24.5, 28.2±0.2 degrees 2-theta; an XRPD pattern substantially as depicted in FIG. 1; and/or a combination thereof. Form beta is characterized by data selected from an XRPD pattern with peaks at about 10.7, 15.2, 15.8, 16.4 23.1, 25.0, 27.8±0.2 degrees 2-theta; an XRPD pattern substantially as depicted in FIG. 3; and/or combinations thereof. Processes for making Form alpha and Form beta are disclosed.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: March 5, 2019
    Assignee: Apicore US LLC
    Inventors: Ravishanker Kovi, Jayaraman Kannapan, Ananda Babu Thirunavakarasu, Gaurav Yadav, Veerabhadra Rao Bobbili, Shivnath Sahebrao Patil, Sanjay F. Thakor
  • Patent number: 10223156
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, 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 accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: March 5, 2019
    Assignee: Apple Inc.
    Inventors: David Michael Chan, John Iarocci, Gaurav Kapoor, Kit-man Wan, Phillip Stanley-Marbell, Jonathan J. Andrews, Matthew E. Shepherd, Amit K. Vyas, Anand Ramadurai, Lee Russell, Brittany D. Hughes, David B. Myszewski, Andrew M. Matuschak, Joshua V. Graessley, Marc Krochmal, Daniel Vinegrad, Stephen C. Peters
  • Publication number: 20190065217
    Abstract: A system for creating, distributing and rendering a Progressive Web Application (PWA) content on a home screen of a mobile device is provided. The system includes an interface configured for enabling creation of one or more PWAs. The system includes a remote server configured for hosting the created one or more PWAs. Further, the system includes a browser based configuring application residing on the mobile device, wherein the mobile device comprises a processor configured for performing the steps of providing a browser interface, to a user for accessing one or more PWAs, receiving instructions from the user of the mobile device, to configure the PWA on the home screen of the mobile device, communicating one or more parameters associated with the PWA to an application programming interface (API) for configuring the PWA on the home screen of the mobile device and rendering the content of the PWA on the mobile device.
    Type: Application
    Filed: January 26, 2018
    Publication date: February 28, 2019
    Inventors: Abhinav GIRDHAR, Gaurav SRIVASTAVA, Subhash RAWAT
  • Publication number: 20190065326
    Abstract: A means for assigning database objects to a backup storage group proceeds by collecting information related to a plurality of backup devices. The information collected includes speed of recovery, time to backup, and a recovery rank for each device. A backup pool is defined, using a database configuration parameter, to contain one or more of the plurality of backup devices. A determination is made to store a backup of a data object in a first device of the plurality of backup devices based on the collected information and a priority rank associated with the data object.
    Type: Application
    Filed: February 7, 2018
    Publication date: February 28, 2019
    Inventors: Gaurav Mehrotra, Nishant Sinha, Pratik P. Paingankar
  • Publication number: 20190059907
    Abstract: Devices, systems, and methods for treating vascular defects are disclosed herein. One aspect of the present technology, for example, is directed toward an occlusive device that includes a first mesh having an expanded state in which it curves about a first axis to form a first band, and a second mesh having an expanded state in which it curves about a second axis different than the first axis to form a second band. The second band may be positioned radially inward of the first band such that the device includes first and second overlap regions in which the first band overlaps the second band.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 28, 2019
    Inventors: Arturo Rosqueta, Gaurav Krishnamurthy, Jose Gonzalez, Patrick Quinn, Eric Yu
  • Publication number: 20190069216
    Abstract: Example method includes: receiving, by a network device, a plurality of notifications from a plurality of access points in a wireless local area network (WLAN), each notification indicating detection of a particular radar event on a particular wireless communication channel; identifying, by the network device, at least one access point operating on the particular wireless communication channel beside the plurality of access points that fails to detect the particular radar event; and transmitting, by the network device, instructions to the at least one access point, wherein the instructions cause the at least one access point to switch to operate on a different wireless communication channel.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: Gaurav Patwardhan, Kiran Ashokan
  • Publication number: 20190068628
    Abstract: Systems and methods are disclosed for generating term frequencies of known terms based on crowdsourced differentially private sketches of the known terms. An asset catalog can be updated with new frequency counts for known terms based on the crowdsourced differentially private sketches. Known terms can have a classification. A client device can maintain a privacy budget for each classification of known terms. Classifications can include emojis, deep links, locations, finance terms, and health terms, etc. A privacy budget ensures that a client does not transmit too much information to a term frequency server, thereby compromising the privacy of the client device.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 28, 2019
    Inventors: Abhradeep Guha Thakurta, Andrew H. Vyrros, Umesh S. Vaishampayan, Gaurav Kapoor, Julien Freudiger, Vipul Ved Prakash, Arnaud Legendre, Steven Duplinsky
  • Publication number: 20190065324
    Abstract: A means for assigning database objects to a backup storage group proceeds by collecting information related to a plurality of backup devices. The information collected includes speed of recovery, time to backup, and a recovery rank for each device. A backup pool is defined, using a database configuration parameter, to contain one or more of the plurality of backup devices. A determination is made to store a backup of a data object in a first device of the plurality of backup devices based on the collected information and a priority rank associated with the data object.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: Gaurav Mehrotra, Nishant Sinha, Pratik P. Paingankar
  • Publication number: 20190069294
    Abstract: The disclosure includes a system and method implemented by a computer system of a vehicle that is a transmitter of a millimeter wave message (“mmWave message”) which is transmitted to a receiver of the mmWave message. In some embodiments, the method includes measuring, by a perception sensor, sensor data describing the locations of objects that are proximate to the receiver and the transmitter. The method includes determining angle data describing one or more angles of arrival and one or more angels of departure for the objects. The method includes generating propagation data describing a list of paths between the transmitter and the receiver and channel gains for each path included in the list of paths. The method includes determining a plurality of channels for successfully transmitting the mmWave message to the receiver. The method includes transmitting the mmWave message to the receiver simultaneously using the plurality of channels.
    Type: Application
    Filed: August 30, 2017
    Publication date: February 28, 2019
    Inventors: Vutha Va, Takayuki Shimizu, Gaurav Bansal
  • Publication number: 20190065206
    Abstract: A predictive queue control and allocation system includes a queue and a queue control server communicatively coupled to the queue. The queue includes a first and second allocation of queue locations. The queue stores a plurality of resources. The queue control server includes an interface and a queue control engine implemented by a processor. The interface monitors the plurality of resources before the plurality of resources are stored in the queue. The queue control engine predicts that one or more conditions indicate that a queue overflow will occur in the first allocation of queue locations. The queue control engine prioritizes the plurality of resources being received by the queue. The queue control engine may apply a machine learning technique to the plurality of resources. The queue control engine transfers the plurality of resources prioritized by the machine learning technique.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 28, 2019
    Inventors: Anuj Sharma, Gaurav Srivastava, Vishal D. Kelkar
  • Publication number: 20190068446
    Abstract: Systems and methods of determining network configurations for a modular computing entity are disclosed. For instance, a desired functionality to be implemented by a modular computing entity can be identified. Capacity data associated with one or more candidate network devices that are available to join a network associated with the modular computing entity is received. A network combination to implement the desired functionality can be determined based at least in part on the received capacity data. The network combination can include at least a subset of the candidate network devices.
    Type: Application
    Filed: October 26, 2018
    Publication date: February 28, 2019
  • Patent number: 10216790
    Abstract: A computer-implemented method and system for querying aggregates in a database include maintaining aggregates based on a dimension in the database with at least two grain sizes; receiving a query of the aggregates for a defined range of the dimension; finding a start and an end for a read operation for a larger grain size of the at least two grain sizes of the aggregates for the defined range; reading a first set from the start to the end in the database of the larger grain size of the at least two grain sizes of the aggregates; reading a second set comprising a smaller grain size of the at least two grain sizes of the aggregates based on the defined range and the start and the end; and adjusting the first set with the second set.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: February 26, 2019
    Assignee: Zscaler, Inc.
    Inventors: Kailash Kailash, Sushil Pangeni, Chakkaravarthy Periyasamy Balaiah, Lakshmaiah Regoti, Kumar Gaurav