Patents by Inventor Kumar Gaurav

Kumar 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: 10261815
    Abstract: Methods and systems to compute cost efficiency of virtual machines (“VMs”) running in a private cloud are described. Methods and systems compute a cost efficiency value for each VM in the private cloud based on cost of the VM in the private cloud, cost of similar VMs in the private cloud, price of similar VM running in the public cloud, and the cost of similar VMs running in one or more private clouds in the same geographical area. When the cost efficiency of a VM is greater than a cost efficiency threshold, the methods generate an alert and recommendations for moving the VM to a lower cost public cloud.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 16, 2019
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Piyush Masrani, Ajay Gautam
  • Patent number: 10249005
    Abstract: Described above is a system for allocating variable compensation to a group of individuals. The system displays objective financial statistics associated with individuals, and subjective factors to be set by a user, where the system can convert subjective factors set by the user into a value. The user can then select base and variable compensation values for each individual. Other details are described herein.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 2, 2019
    Assignee: Perkins Coie LLP
    Inventors: Craig Courter, Robert E. Giles, Kumar Gaurav, Rick Johnson
  • Publication number: 20190094379
    Abstract: The disclosed embodiments use 3D city models and shadow mapping to improve altitude fixes in urban environments. In an embodiment, a method comprises: generating a set of three-dimensional (3D) candidate positions in a geographic area of interest; predicting global navigation satellite system (GNSS) signal visibility at selected ones of the 3D candidate positions; receiving GNSS signals at a current location of the mobile device; determining observed satellite visibility based on the received GNSS signals; comparing the predicted satellite visibility with the observed satellite visibility; determining a position fix based on a result of the comparing; determining an indoor environment where the mobile device is located based at least on an altitude component of the position fix; obtaining structural data for the identified indoor environment; and determining a floor lower bound for the current location of the mobile device based on the altitude component and the structural data.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Applicant: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 10235473
    Abstract: Methods and systems allocate storage costs to virtual machines (“VMs”) in a virtual data center. Methods calculate a datastore-base rate based on datastore utilized-storage capacity in each LD and each LD-base rate when the datastore utilized-storage capacity and each LD-base rate are available. Datastore total cost is calculated by multiplying the datastore-base rate by the datastore utilized-storage capacity. Methods also use graph based methods to calculate datastore-base rates when the datastore utilized-storage capacity is unknown for each LD. The datastore-base rate associated with each datastore may then be used to calculate a VM storage cost of each VM hosted by a datastore.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: March 19, 2019
    Assignee: VMware, Inc.
    Inventors: Gurusreekanth Chagalakondu, Mrityunjoy Saha, Kumar Gaurav, Ajay Gautam, Shrisha Chandrashekar, Hemanth Kumar Pannem
  • 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
  • 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: 10205771
    Abstract: System and method for deploying an application in a computer system automatically extend an application topology of virtual computing resources of the computer system and application components of the application to be executed on the virtual computing resources to include an affinity-type rule for the virtual computing resources of the computer system based on at least one predefined policy of the application topology and deploy the application in the computer system by provisioning the virtual computing resources to the physical devices in the computer system based on the extended application topology.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: February 12, 2019
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Kumar Gaurav
  • Publication number: 20190034473
    Abstract: Methods and systems are directed to detection and correction of outliers in a dataset stored in a data-storage device. The dataset comprises parameter data that may be stored and organized in the form of a data table with rows and columns of parameter values. Each column of the parameter data is searched for outlier parameter values based on the parameters values in the same column. The parameter data as a whole may be searched for outlier rows of parameter values based on first and second largest variations in the parameter data. Substitute parameter values are determined for the outlier parameter values based on non-outlier parameter values of the parameter data. The substitute parameter values and corresponding outlier parameter values may be displayed in a database management user interface that enables a user to selectively accept or reject each of the substitute parameter values for the corresponding outlier parameter values.
    Type: Application
    Filed: November 14, 2017
    Publication date: January 31, 2019
    Inventors: CHANDRASHEKHAR JHA, Jobin George, Prateek Sahu, Kumar Gaurav, Jusvinder Singh
  • Patent number: 10171946
    Abstract: Systems, methods, devices and computer-readable storage mediums are disclosed for assisted GNSS velocity estimation. In an implementation, a method comprises: obtaining, by a mobile device, a step-based speed measurement based on sensor data; obtaining, by the mobile device, a step-based speed uncertainty associated with the step-based speed measurement; determining, by the mobile device, that one or more assistance conditions are met; responsive to the determining, assisting a state estimator using the step-based speed measurement and the associated step-based speed uncertainty; and estimating at least one of the position, velocity or speed of the mobile device using the assisted state estimator.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 1, 2019
    Assignee: Apple Inc.
    Inventors: Glenn Donald MacGougan, Changlin Ma, Kumar Gaurav Chhokra, Robert Mayor
  • Patent number: 10162656
    Abstract: Techniques for optimizing guest operating system (OS) utilization cost in a processor based licensing model in a virtual datacenter are described. In one example embodiment, a virtual machine (VM) that has or is scheduled to have an instance of an operating system (OS) that requires a license is identified. Availability of a physical processor of a first host computing system that is licensed to execute the OS based on the computing resource requirements of the VM, the physical processor based license, author assigned affinity to physical processors in the first host computing system is determined. The VM is then migrated/placed to/on the physical processor of the first host computing system or migrated/placed to/on a physical processor of a second host computing system based on the outcome of the determination.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: December 25, 2018
    Assignee: VMWARE, INC.
    Inventors: Amarnath Palavalli, Kumar Gaurav, T. N Ravi Kumar
  • Patent number: 10078138
    Abstract: Techniques for GNSS positioning using three-dimensional (3D) building models are described. A processor can determine a probable path for a signal from a GNSS space vehicle (e.g., a satellite) to reach the GNSS receiver. The probable path can include one or more specular reflections. The processor can determine a Doppler correction based on the probable path, including inverting a sense of a vector of the Doppler correction for each reflection. The processor can then incorporate the Doppler correction in an estimated velocity of the mobile device, an estimated position of the mobile device, or both.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: September 18, 2018
    Assignee: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
  • Patent number: 10031747
    Abstract: The present disclosure relates to system(s) and method(s) for registration of a custom component on a Stream Analytics Platform. The system is configured to receive a program file and one or more registration instructions corresponding to the custom component, from a primary user of the Stream Analytics Platform. Further, a program code may be extracted from the program file by parsing the program file. Further, the system is configured to register the program code as a registered custom component, on the Stream Analytics Platform based on the one or more registration instructions. Once registered, the registered custom component is available over a Graphical User Interface (GUI) of the Stream Analytics Platform. The system enables at least the primary user or a set of secondary users of the Stream Analytics platform to use the registered custom component, based on the one or more registration instructions, for designing a distributed processing pipeline.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 24, 2018
    Assignee: IMPETUS TECHNOLOGIES, INC.
    Inventors: Aashu Mahajan, Kumar Gaurav, Nitin Kumar, Punit Shah, Saurabh Dutta
  • Publication number: 20180165698
    Abstract: Methods and systems that allocate the total cost of virtual storage created from hard disk drives (“HDDs”) and solid state drives (“SSDs”) of server computers and mass-storage devices of a cloud-computing facility are described. The virtual storage is used to form virtual disks (“VDs”) of virtual machines (“VMs”) comprising a virtual datacenter (“VDC”). Methods calculate a total virtual storage cost of the virtual storage from hardware costs and other costs such as labor, maintenance, facilities and licensing costs, which is used to calculate an HDD cost rate and an SSD cost rate. A cost of each VD is calculate based on virtual storage policy parameters, the HDD cost rate, and the SSD cost rate. The costs of the VDs associated with a VM are combined to obtain a VM storage cost. The VM storage costs may be combined to obtain the virtual storage cost of the VDC.
    Type: Application
    Filed: February 8, 2017
    Publication date: June 14, 2018
    Inventors: SHRISHA CHANDRASHEKAR, MRITYUNJOY SAHA, VIJAY POTLURI, AMARNATH PALAVALLI, KUMAR GAURAV
  • Patent number: 9953276
    Abstract: The present disclosure describes methods and systems that monitor the utilization of computational resources. In one implementation, a system periodically measures the utilization of computational resources, determines an amount of computational-resource wastage, identifies the source of the wastage, and generates recommendations that reduce or eliminate the wastage. In some implementations, recommendations are generated based on a cost of the computational-resource wastage. The cost of computational-resource wastage can be determined from factors that include the cost of providing a computational resource, an amount of available computational resources, and the amount of actual computational-resource usage. Methods of presenting and modeling computational-resource usage and methods that associate an economic cost with resource wastage are presented.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: April 24, 2018
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Akhil Sadashiv Hingane, Vijay Potluri
  • Patent number: 9945956
    Abstract: Techniques for GNSS positioning using three-dimensional (3D) building models are described. A processor of a mobile device can determine a lower bound of uncertainty for an estimated position of the mobile device. The processor can receive an estimated position from a GNSS receiver of the mobile device. The processor can acquire geographic feature data including 3D building models of buildings and other geographic features that are located near the estimated position and may reflect GNSS signals. The processor can then determine a lower bound of uncertainty of the estimated position, regardless of an estimated uncertainty provided by a GNSS estimator. The lower bound can be higher (e.g., have a greater error margin) than the uncertainty value provided by the GNSS estimator. The processor can then present the estimated position, in association with an error margin corresponding to the lower bound of uncertainty, on a map user interface of the mobile device.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
  • Patent number: 9916092
    Abstract: Methods and systems are directed to allocating costs of storage arrays to logical disks. A fully loaded cost of storage of a storage area network (“SAN”) is calculated based on capital and operational expenditures of the SAN. Data is stored in the SAN in logical groups partitioned into logical disks. The unit rates of the logical groups are calculated from the capacities and utilization of the storage arrays that form the SAN. The unit rate of a logical disk is the unit rate the logical group to which the logical disk belongs. The storage cost of each logical disk is calculated from the unit rate of the logical disk and the utilized capacity of the logical disk. Methods also calculate cost of unallocated capacities of the logical disks, storage arrays, and the SAN, in order to evaluate efficient use of the SAN storage resources.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 13, 2018
    Assignee: VMWARE, INC.
    Inventors: Mrityunjoy Saha, Hemanth Kumar Pannem, Swarnalatha Pasupuleti, Kumar Gaurav, Shrisha Chandrashekar, Gurusreekanth C
  • Publication number: 20180004567
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.
    Type: Application
    Filed: September 18, 2017
    Publication date: January 4, 2018
    Inventors: KUMAR GAURAV, HEMANTH KUMAR PANNEM
  • Publication number: 20170359694
    Abstract: Techniques for location source control for paired devices are described. Location source control selects a location source for a mobile device. The mobile device can receive, from an application program, a request for determining a location of the mobile device. The mobile device can determine a first location estimate using a location subsystem of the mobile device. The mobile device can determine whether to provide the first location estimate as input to the application program, or to provide a second location estimate as input to the application program. The second location estimate can be an estimated location of the companion device and determined by the companion device.
    Type: Application
    Filed: September 23, 2016
    Publication date: December 14, 2017
    Applicant: Apple inc.
    Inventors: Bradley Joel Jensen, Glenn Donald MacGougan, Kumar Gaurav Chhokra, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
  • Publication number: 20170357005
    Abstract: Techniques for improving positioning performance using categorization of navigation signal environment are described. A mobile device can receive signal environment data. The signal environment data can represent multiple geographic areas. The signal environment data includes a respective signal environment category for each geographic area, each signal environment category corresponding to a degree to which geographic features in the respective geographic area affect reception of the navigation signals. The mobile device can determine that the mobile device is located in a particular geographic area represented in the signal environment data. The mobile device can then select a set of one or more rules for aiding location estimation. The set of one or more rules can correspond to the signal environment category of the geographic area. The mobile device can estimate a location of the mobile device using the navigation signals and under the set of one more rules.
    Type: Application
    Filed: September 23, 2016
    Publication date: December 14, 2017
    Applicant: Apple Inc.
    Inventors: Jonathan M. Diamond, Glenn Donald MacGougan, Kumar Gaurav Chhokra, Robert Mayor, Yishuang Geng
  • Publication number: 20170347239
    Abstract: Systems, methods, devices and computer-readable storage mediums are disclosed for assisted GNSS velocity estimation. In an implementation, a method comprises: obtaining, by a mobile device, a step-based speed measurement based on sensor data; obtaining, by the mobile device, a step-based speed uncertainty associated with the step-based speed measurement; determining, by the mobile device, that one or more assistance conditions are met; responsive to the determining, assisting a state estimator using the step-based speed measurement and the associated step-based speed uncertainty; and estimating at least one of the position, velocity or speed of the mobile device using the assisted state estimator.
    Type: Application
    Filed: September 23, 2016
    Publication date: November 30, 2017
    Applicant: Apple Inc.
    Inventors: Glenn Donald MacGougan, Changlin Ma, Kumar Gaurav Chhokra, Robert Mayor