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: 20170330528
    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: March 28, 2017
    Publication date: November 16, 2017
    Applicant: Apple Inc.
    Inventors: John G. Dorsey, James S. Ismail, Keith Cox, Gaurav Kapoor
  • Publication number: 20170329527
    Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
    Type: Application
    Filed: May 16, 2016
    Publication date: November 16, 2017
    Inventors: Avinash LAKSHMAN, Gaurav YADAV
  • Publication number: 20170329530
    Abstract: A computer receives a write request including an offset within a virtual disk. The computer writes the data block to a remote platform and calculates a hash value of the data. If the hash value does not exist in a first table of a block cache of the computer, the computer adds a pair to the first table: hash value/block cache data offset. Next, the computer adds a pair in a second table of the block cache: virtual disk offset of the data/hash value. A read request uses these tables to find the data in the cache without accessing the storage platform. The read consults the second table to find the hash value corresponding to the virtual disk offset of block. The hash value is used as a key into the first table to find the block cache data offset of the data; the data is read from the block cache at that offset.
    Type: Application
    Filed: May 16, 2016
    Publication date: November 16, 2017
    Inventors: Avinash LAKSHMAN, Gaurav YADAV
  • Publication number: 20170329735
    Abstract: A method is implemented by a network device to configure the operation of a Peripheral Component Interconnect Express (PCIe) switch to enable an efficient transition from a first active processor in a first root complex to a backup processor in a second root complex. The method involves determining the first active processor in the first root complex and a set of backup processors and a set of root complexes, and configuring each root complex for independent PCIe switch communication. The method further includes detecting a failure of the active processor in the first root complex, selecting and notifying the backup processor and the second root complex to transition to be a second active processor and second root complex, and starting communication with PCIe devices using previously configured independent PCIe switch communication for the second processor of the second root complex.
    Type: Application
    Filed: May 11, 2016
    Publication date: November 16, 2017
    Inventors: Gaurav GARG, Tong HO
  • Patent number: 9815696
    Abstract: The method of the present disclosure is directed towards the formation of a three-dimensional carbon structure and includes the steps of adding a radical initiator to an amount of carbon starting material, forming a mixture, placing the mixture in a mold, maintaining the mixture and the mold at an elevated temperature for a period of time to form a thermally cross-linked molded mixture and removing the thermally cross-linked molded mixture from the mold. The disclosure also includes a three-dimensional carbon structure, with that structure including a thermally cross-linked carbon base material in a predetermined formation.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: November 14, 2017
    Assignee: The Research Foundation for The State University of New York
    Inventors: Balaji Sitharaman, Gaurav Lalwani
  • Patent number: 9814866
    Abstract: A flushable valve which has unidirectional flushing can be used to flush a lumen of a stent, catheter and/or tubing. By flushing the stent, catheter and/or tubing, particulates or residue that can block or impede the flow of fluid out of the stent, catheter and/or tubing can be overcome thereby facilitating continued drainage. An automatic flushable valve eliminates manual manipulation of the device. In an embodiment of the invention, a back pressure sensor can be used to detect when the flow through the stent, catheter and/or tubing has become impeded and activates a flushing cycle. In an embodiment of the invention, a leak detector can be used to detect when an operation has caused the flush device to leak. In various embodiments of the invention, the back pressure sensor and the leak detector can be used to detect that the flush device is operating under normal conditions.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: November 14, 2017
    Inventor: Gaurav K Goswami
  • Patent number: 9817967
    Abstract: An access management robot facilitation system facilitates a robot to execute access management tasks on a target system.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: November 14, 2017
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Sanjeev Shukla, Gaurav Tandon, Rexall E. Thexton, Neha Joshi, David Michael Parker, Avinash Ramesh, Krishna M. Dasari, Parvathy Ramakrishnan
  • Patent number: 9819588
    Abstract: Techniques for monitoring a server are disclosed. In one particular exemplary embodiment, the techniques may be realized as a system and method for monitoring a server. The method may comprise monitoring, using a monitoring module communicatively coupled to a network, data traffic at a server. The method may also comprise identifying a lack of data traffic during a predetermined period of time. The method may further comprise generating at least one notification based on the lack of data traffic. The method may also comprises transmitting the at least one notification to a server agent, wherein the server agent places at least one call to the server to verify status of the server.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: November 14, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Abhijit Toley, Amit Gaurav, Amol Shivram Katkar
  • Patent number: 9817857
    Abstract: Techniques are described herein that are capable of deep cloning (a.k.a. deep copying) objects using a binary format. A deep clone of a designated object includes references to other objects (and potentially copies of the other objects) included in the designated object. A binary representation of each object in an object graph is generated to provide a binary clone of the object graph. Objects created by a dynamic language engine are called dynamic language objects. Objects created by a host (e.g., that hosts the dynamic language engine) are called host objects. Each host object is associated with an intermediate representation thereof via a property bag that describes properties of that host object. Each intermediate representation is understandable by the dynamic language engine. A binary representation of each dynamic language object and each host object may be generated in accordance with the binary format to provide the binary clone.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Seth, Jianchun Xu, Koundinya Veluri, Geoffrey M. Kizer
  • Patent number: 9816818
    Abstract: An apparatus and method for providing an improved heading estimate of a mobile device in a vehicle is presented. First, the mobile device determines if it is mounted in a cradle attached to the vehicle; if so, inertia sensor data may be valid. While in a mounted stated, the mobile device determines whether it has been rotated in the cradle; if so, inertia sensor data may no longer be reliable and a recalibration to determine a new relative orientation between the vehicle and the mobile device is needed. If the mobile device is mounted and not recently rotated, heading data from multiple sensors (e.g., GPS, gyroscope, accelerometer) may be computed and combined to form the improved heading estimate. This improved heading estimate may be used to form an improved velocity estimate. The improved heading estimate may also be used to compute a bias to correct a gyroscope.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: November 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Joseph Czompo, Guttorm Ringstad Opshaug, Kumar Gaurav Chhokra, Zoltan Fenene Biacs, Wyatt T. Riley
  • Patent number: 9817102
    Abstract: Methods, systems and computer program products for determining and filtering potential outliers in RF signals used in radionavigation are described. A radionavigation subsystem of a mobile device can determine a first location estimate of the mobile device. The mobile device can determine a free direction from the first location estimate. The free direction can be a direction along which RF signals may cause greater position errors than RF signals from other directions may cause. The mobile device can determine a potential outlier among the received RF signals, the potential outlier being an RF signal from a signal source in the free direction. The mobile device can indicate to the radionavigation subsystem that a weight of the potential outlier shall be reduced when determining a second location estimate of the mobile device using the RF signals.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: November 14, 2017
    Assignee: Apple Inc.
    Inventors: Isaac Thomas Miller, Glenn Donald MacGougan, Kumar Gaurav Chhokra
  • Patent number: 9817739
    Abstract: Methods and apparatuses for triggering backups of virtual machines using high-availability applications in the virtual machines are described herein. Also, methods and apparatuses for restoring individual components that are backed up within an application infrastructure within the virtual machine are described herein.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: November 14, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Mandar Pise, Amit Gaurav, Jahangir Ahmad, Swapnil Koulgikar, Makarand Chatur
  • Publication number: 20170323635
    Abstract: A system and method of recognizing speech in a vehicle. The method includes receiving a voice command at the vehicle via a microphone in the vehicle, and obtaining a recognition result from speech recognition performed on the received voice command. The recognition result may represent the voice command and be indicative of any of two or more available vehicle commands. The method may further include selecting one of the two or more available vehicle commands based on a secondary characteristic and an attribute of the selected one of the vehicle commands. The system may be implemented as vehicle electronics that include a microphone located within the vehicle and configured to receive a voice command from a user located within the vehicle, and a controller in communication with the microphone. The controller may be configured to perform speech recognition on the voice command and obtain a disambiguated recognition result.
    Type: Application
    Filed: May 4, 2016
    Publication date: November 9, 2017
    Inventors: Xufang ZHAO, Gaurav TALWAR
  • Publication number: 20170323505
    Abstract: A method for conducting an interaction using a vehicle is disclosed. A vehicle can be identified based on one or more vehicle characteristics, including a license plate number, a make, a model, and a color. A user credential can be identified based on the vehicle and used for an interaction. Additionally, user contact information can be identified based on the vehicle and the user can be contacted to approve the interaction.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 9, 2017
    Inventors: Sivanarayana Gaddam, Gaurav Kohli, Gyan Prakash
  • Publication number: 20170323086
    Abstract: A computing system that provides access to electronic content includes a processor, a data store, and a user interface component. The data store is coupled to the processor and configured to store the electronic content. The user interface component is coupled to the processor and configured to generate a user interface allowing an internal user to generate a sharing request to share electronic content with an external user. The processor is configured to determine whether the internal user is a member of a group that is allowed to externally share content and to inhibit external sharing of the electronic content if the internal user is not a member of the group that is allowed to externally share the electronic content.
    Type: Application
    Filed: June 29, 2016
    Publication date: November 9, 2017
    Inventors: Rafael Lopez-Uricoechea, Gaurav Doshi, Sarat C. Subramaniam
  • Publication number: 20170322780
    Abstract: Systems and methods that include receiving a plurality of programs, wherein each of the plurality of programs performs at least one function. The systems and methods further include parsing the plurality of programs. The systems and methods further include generating control statements configured to create an executable file. The executable file is configured to perform the functions performed by the plurality of programs.
    Type: Application
    Filed: June 20, 2016
    Publication date: November 9, 2017
    Applicant: Unisys Corporation
    Inventor: GAURAV AHUJA
  • Patent number: 9813779
    Abstract: Embodiments of the invention provide techniques for increasing user engagement with video ads and content. The invention is not limited to video advertisements, but is applicable to any other content. Embodiments of the invention provide engagement formats that use interesting frames in a video or objects within video frames to increase user engagement in the video, one or more frames of the video, or any object within the video.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 7, 2017
    Assignee: 24/7 CUSTOMER, INC.
    Inventors: Shekhar Kumar Deo, Manoj Rajshekar, Gaurav Kumar
  • Patent number: 9813222
    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 (1) receiving second data from the second communication device using the wireless channel and (2) detecting a presence of the second communication device via radar.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 7, 2017
    Inventors: Takayuki Shimizu, John Kenney, Gaurav Bansal
  • Patent number: 9813990
    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: Grant
    Filed: February 13, 2015
    Date of Patent: November 7, 2017
    Assignee: APPLE INC.
    Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan
  • Patent number: 9805189
    Abstract: Registering a computer system for use in an enterprise. A method includes receiving, from a device management infrastructure of the enterprise, an executable system management component (SMC), and installing the SMC at a storage device. The method also includes executing the SMC, causing the computer system to register with the device management infrastructure, including applying a device settings policy to a configuration of the computer system. Executing the SMC also causes the computer system to configure itself to periodically execute a maintenance task received from the device management infrastructure.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hassen Karaa, Michael Healy, Brett D. A. Flegg, Gaurav Dhawan, Jeffrey Sutherland