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: 10216193
    Abstract: Described herein are an apparatus and a method for path correction of a vehicle travelling from a first marker to a second marker. The method includes the steps of: computing, by circuitry of an information processing apparatus, an offset in a location of the vehicle with respect to the first marker; dividing a distance between the first maker and the second marker into a predetermined number of segments; computing a speed profile of the vehicle based on the distance between the first marker and the second marker; generating a compensation curve based on the computed offset and a plurality of interpolation points; and modifying, upon each segment being traversed by the vehicle, the speed profile of the vehicle.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: February 26, 2019
    Assignee: GREYORANGE PTE. LTD.
    Inventors: Akash Gupta, Wolfgang Kurt Hoeltgen, Samay Kohli, Gaurav Kejriwal, Srijan Choudhary, Tushar Agrawal, Swarnik
  • Patent number: 10216912
    Abstract: Technologies related to contextual use and expiration of digital content are generally described. In some examples, a receiving device may connect with a sponsoring device having the digital content. A relationship property defines a relationship context between the receiving device and the sponsoring device. The receiving device may receive the digital content from the sponsoring device and use the digital content so long as allowed, as determined with reference to the relationship property.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: February 26, 2019
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Khurshidali Shaikh, Anoop Balakunthalam, Ravi Petlur, Shafeeq Ahmed, Gaurav Soni
  • Patent number: 10218572
    Abstract: Systems, methods, and computer-readable media for validating routing table information in a network. A network assurance appliance may be configured to retrieve implemented MP-BGP configuration data from a plurality of nodes in a network fabric and reference MP-BGP configuration data from a network controller. The network assurance appliance compares the implemented MP-BGP configuration data with the reference MP-BGP configuration data and determines that there is a MP-BGP misconfiguration of the implemented MP-BGP configuration data based on differences in the implemented MP-BGP configuration data and the reference MP-BGP configuration data.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: February 26, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayas Pani, Sanchay Harneja, Gaurav Gupta
  • Patent number: 10219277
    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: Grant
    Filed: August 30, 2017
    Date of Patent: February 26, 2019
    Inventors: Vutha Va, Takayuki Shimizu, Gaurav Bansal
  • Patent number: 10213988
    Abstract: A coated article includes a low emissivity (low-E) coating having at least one infrared (IR) reflecting layer of a material such as silver, gold, or the like, and at least one high refractive index layer of or including titanium oxide and at least one additional metal. A doped titanium oxide layer(s) is designed and deposited in a manner so as to be amorphous or substantially amorphous (as opposed to crystalline) in the low-E coating, so as to better withstand optional heat treatment (HT) such as thermal tempering and reduce haze. The high index layer may be a transparent dielectric high index layer in preferred embodiments, which may be provided for antireflection purposes and/or color adjustment purposes, in addition to having thermal stability.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: February 26, 2019
    Assignee: Guardian Glass, LLC
    Inventors: Guizhen Zhang, Daniel Schweigert, Guowen Ding, Daniel Lee, Cesar Clavero, Scott Jewhurst, Gaurav Saraf, Minh Le, Nestor P. Murphy, Marcus Frank
  • Publication number: 20190056303
    Abstract: A system and method include a resonator device including walls forming a channel, where the walls are shaped to simultaneously confine light in an optical mode and to confine vibration in a mechanical mode, and where the mechanical mode is selected so that vibration in the mechanical mode can couple to the optical mode. A waveguide is coupled with the resonator device for guiding a probe light through the resonator device. An electro-mechanical actuation mechanism provides a mechanical drive force to the resonator device. A photodetector measure light outputted by the waveguide after passing through the resonator device, the outputted light including a modulated version of the probe light based on passing through the resonator device and interacting with a fluid, or a fluid containing a particle, contained by the channel of the resonator device.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 21, 2019
    Applicant: The Board of Trustees of the University of Illinois
    Inventors: Gaurav Bahl, Jeewon Suh
  • Publication number: 20190057007
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Application
    Filed: September 4, 2018
    Publication date: February 21, 2019
    Inventors: Cyril DE LA CROPTE DE CHANTERAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
  • Publication number: 20190057046
    Abstract: An electronic device is described that includes: a host processor comprising at least one input port configured to receive a plurality of data signals on a plurality of virtual channels; and a memory operably coupled to the host processor and configured to receive and store data. The host processor is configured to enable and disable individual virtual channels from the plurality of virtual channels and is configured to only store data in memory associated with enabled virtual channels, and discard data from disabled channels.
    Type: Application
    Filed: May 17, 2018
    Publication date: February 21, 2019
    Inventors: Stephan Matthias HERRMANN, Gaurav GUPTA, Naveen Kumar JAIN, Shreya SINGH
  • Patent number: 10212041
    Abstract: Determining and presenting traffic patterns includes: obtaining a first set of traffic metrics pertaining to network traffic associated with a plurality of containers of a container-based cloud computing platform, wherein: the plurality of containers supports a plurality of microservices; and a microservice has one or more corresponding microservice instances that execute on one or more of the plurality of containers; transforming the first set of traffic metrics into a second set of traffic metrics, the second set of traffic metrics comprising network traffic information pertaining to at least some of the plurality of microservices, the transformation being based at least in part on information pertaining to the plurality of containers and the plurality of microservices supported by the plurality of containers; constructing a microservice map based on the second set of traffic metrics; and outputting the microservice map.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Avi Networks
    Inventors: Gaurav Rastogi, Sreeram Iyer
  • Patent number: 10210011
    Abstract: Techniques for migrating a VM in a hybrid cloud computing system are provided. The techniques include identifying a similar VM at the destination, comparing dictionaries for the VM to be transmitted and the similar VM, and compressing the VM based on the comparison. After transmitting the compressed VM, the destination decompresses the VM using the dictionary of the similar VM. Dictionaries associate chunks of VM data with hashes of those chunks. This allows replacement of chunks with the hashes, thereby compressing the VM for transmission.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 19, 2019
    Assignee: VMware, Inc.
    Inventors: Ajay Gautam, Kumar Gaurav, Gurusreekanth Chagalakondu, Jayalekshmy Nair, Jobin George
  • Patent number: 10210142
    Abstract: In one or more implementations, a digital medium environment includes at least one computing device. Systems and techniques are described herein for inserting linked text fragments in a document layout of a document. By supporting multiple linked text fragments within a text frame, of both constant content and variable content, content of an asset is inserted into a text fragment while preserving the styling attributes of the text frame. Thus, manual efforts associated with reapplying styling attributes are avoided, unlike systems that do not distinguish between text fragments with constant content and text fragments with variable content within a text frame. Furthermore, a user interface is generated that exposes metadata of assets and a document layout. Content of an asset exposed via the user interface, once selected, is inserted into the document layout and exposed as a tagged text fragment, indicating the content is linked.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 19, 2019
    Assignee: Adobe Inc.
    Inventors: Sanyam Jain, Ramnik Singh, Pragya Kandari, Nitin Kumar, Manohar Singh Gour, Gaurav Bhargava, Anshul Jain, Abhishek Raj, Abhinav Agarwal
  • Patent number: 10210054
    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: Grant
    Filed: February 7, 2018
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Mehrotra, Nishant Sinha, Pratik P. Paingankar
  • Patent number: 10210843
    Abstract: Embodiments herein provide a method for automatically adapting content on a HMD device. The method includes receiving the vital parameters of the user while viewing an immersive view of the content on the HMD device. Further, the method includes determining that the vital parameters of the user meet a threshold criteria. Further, the method includes generating a modified immersive view including at least one visual element of the content modified based on the behavioral parameters of the user. Further, the method includes causing to display modified immersive view on the HMD device.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: February 19, 2019
    Assignee: Brillio LLC
    Inventors: Karthik Gopalakrishnan Vinmani, Gaurav Jain, Renji Kuruvilla Thomas, Arun Kumar Vijaya Kumar, Karthikeya Sivaprasad Alpuri
  • Patent number: 10207101
    Abstract: A system for suppressing vestibular activity of a human subject includes an electronics module configured to generate one or more electrical stimulation signals. A plurality of electrodes each placed proximate a predetermined location on a head of a human subject is configured to deliver the one or more electrical stimulation signals to the predetermined location to suppress vestibular activity of the human subject.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: February 19, 2019
    Assignees: Vivonics, Inc., Mayo Foundation For Medical Education and Research
    Inventors: Anna M Galea, Michael J. Cevette, Gaurav N. Pradhan, Jan Stepanek, Daniela Cocco, Sarah Oakley Holbert, Linsey S. Scheibler, Jamie M. Bogle
  • Publication number: 20190050302
    Abstract: Methods and systems for identifying a set of disks within a cluster and then storing a plurality of data chunks into the set of disks such that the placement of the plurality of data chunks within the cluster optimizes failure tolerance and storage system performance for the cluster are described. The plurality of data chunks may be generated using replication of data (e.g., n-way mirroring) or application of erasure coding to the data (e.g., using a Reed-Solomon code or a Low-Density Parity-Check code). The topology of the cluster including the physical arrangement of the nodes and disks within the cluster and status information for the nodes and disks within the cluster (e.g., information regarding disk fullness, disk performance, and disk age) may be used to identify the set of disks in which to store the plurality of data chunks.
    Type: Application
    Filed: November 3, 2017
    Publication date: February 14, 2019
    Applicant: RUBRIK, INC.
    Inventors: Garvit Juniwal, Gaurav Jain, Adam Gee
  • Publication number: 20190050319
    Abstract: Implementations directed to providing a computer-implemented method for automating analytical model building for code snippets, the method comprising receiving software instructions indicating functionality of a software component, analyzing the software instructions through natural language processing to identify tags to characterize the software instructions and the functionality, performing a search, based on the identified tags, of relevant Internet sites to identify code snippets that address the functionality, scoring one or more of the identified code snippets based on a respective relevance to the functionality, based on the scoring of the one or more of the identified code snippets, determining that at least one of the code snippets has a score that meets a relevance threshold, and providing the at least one of the code snippets based on the determination that the at least one of the code snippets has the score that meets the relevance threshold.
    Type: Application
    Filed: October 2, 2017
    Publication date: February 14, 2019
    Inventors: Ashvin Gondalia, Sunjeet Gupta, Parikshit Maniar, Shridhar D. Rajgopalan, Prateek Shrivastav, Meghashyam Vishwanath Sawant, Kulshrestha Ashwani, Gade Sanjay Gaurav, Sumit Alawat
  • Publication number: 20190050301
    Abstract: Methods and systems for identifying a set of disks within a cluster and then storing a plurality of data chunks into the set of disks such that the placement of the plurality of data chunks within the cluster optimizes failure tolerance and storage system performance for the cluster are described. The plurality of data chunks may be generated using replication of data (e.g., n-way mirroring) or application of erasure coding to the data (e.g., using a Reed-Solomon code or a Low-Density Parity-Check code). The topology of the cluster including the physical arrangement of the nodes and disks within the cluster and status information for the nodes and disks within the cluster (e.g., information regarding disk fullness, disk performance, and disk age) may be used to identify the set of disks in which to store the plurality of data chunks.
    Type: Application
    Filed: August 10, 2017
    Publication date: February 14, 2019
    Applicant: RUBRIK, INC.
    Inventors: Garvit Juniwal, Gaurav Jain, Adam Gee
  • Publication number: 20190052731
    Abstract: A device may receive a request for a mobile device to obtain an application. The request may include a mobile device identifier for the mobile device. The device may send, to the mobile device, a link to a web page. The device may receive, from the mobile device, a request for the web page. The device may send, to the mobile device, a redirect to a software distribution platform to obtain the application from the software distribution platform. The device may receive a registration identifier for the mobile device after the mobile device obtains the application from the software distribution platform. The device may send, to a message server, a request for a message to be sent to the mobile device. The request may be based on the registration identifier and the application.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 14, 2019
    Inventors: Guanqun BAO, Okeno R. PALMER, Saumitra KUMAR, Harsha Vardhana Reddy HARDHAGARI, Gaurav GUPTA
  • Publication number: 20190051269
    Abstract: Disclosed herein are techniques to provide both asynchronous frame updates and panel self-refresh in a single implementation. A platform can be arranged to provide frame updates asynchronously with the refresh rate of a connected panel while the connected panel can be arranged to self-refresh where no new updates are provided.
    Type: Application
    Filed: March 31, 2018
    Publication date: February 14, 2019
    Inventors: Seh Kwa, Todd Witter, Nausheen Ansari, Gaurav Sutaria
  • Patent number: D841723
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: February 26, 2019
    Assignee: Logitech Europe S.A.
    Inventors: Aron Michael Rosenberg, Andrew Gartrell, Gaurav Bradoo, Timucin Kip