Patents by Inventor Prashant Gaurav

Prashant 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: 10783537
    Abstract: A method, apparatus, and computer program product are disclosed for improved promotion targeting. An example apparatus includes a processor configured to cause retrieval of historical information regarding transactions associated with a plurality of identifier entities. The example apparatus further includes modeling circuitry configured to train a statistical model using the retrieved historical information, and estimate, using the statistical model, values for expected identifier entity transaction requests associated with each of the plurality of identifier entities. The processor of the example apparatus may further be configured to select, based on the estimated values, a subset of identifier entities to receive impressions of the promotion, and the apparatus may further include communications circuitry configured to transmit an impression of the promotion to each identifier entity in the subset.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: September 22, 2020
    Assignee: Groupon, Inc.
    Inventors: Rajesh Girish Parekh, Raju Balakrishnan, Guoxian Zhang, Prashant Gaurav
  • Publication number: 20200244702
    Abstract: This disclosure presents processes and systems that translate policies defined for virtual objects, such as virtual servers, applications, and databases, of a distributed computing system into identity information of services provided by virtual objects to computing devices located outside the distributed computing system. Processes and systems form object graphs of computing device identity information, virtual objects, and virtual object identify information. Processes and systems translate polices for controlling network between the computing devices and the virtual objects into identity information of the computing devices and the virtual objects. The identify information of the virtual objects and the computing devices is used to create rules for controlling network traffic between the virtual objects and the computing devices.
    Type: Application
    Filed: December 13, 2019
    Publication date: July 30, 2020
    Inventors: PRASHANT AMBARDEKAR, Rajiv Krishnamurthy, Prayas Gaurav, Ujwala Kawalay, Gurrprit Johal
  • Publication number: 20200226256
    Abstract: An amount of data change associated with a version of a content file with respect to one or more previous versions of the content file is determined. The amount of change associated with the version of the content file is determined using a tree data structure associated with the content file that is stored on a storage cluster. One or more statistics associated with backup snapshot are provided to a server. The server is configured to determine that the amount of data change associated with the version of the content file is anomalous based in part on the one or more statistics associated with the backup snapshot. A notification that data associated with the backup snapshot is potentially infected by malicious software is received from the server. The version of the content file is indicated as being potentially infected by malicious software.
    Type: Application
    Filed: March 27, 2020
    Publication date: July 16, 2020
    Inventors: Prashant Gaurav, Sidharth Mishra, Karandeep Singh Chawla, Anubhav Gupta, Sudhir Srinivas, Apurv Gupta, Nagapramod Mandagere
  • Patent number: 10715494
    Abstract: Aspects of the present disclosure provide systems and methods for directly transferring tenant data hosted on a source domain to a target domain, wherein the source and target domains are associated with different server farms. Additionally, where the source domain is managed by a source management layer and the target domain is managed by target management layer, which source and target management layers are not in a trust relationship. Aspects describe establishing a secure, direct communication bus between the source and target management layers in order to accomplish a plurality of steps involved in transferring the tenant, wherein tenant data transferred thereon is encrypted. In example aspects, the direct communication bus terminates upon completion of the tenant data transfer.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick J. Simek, Prashant Gaurav, Kalyan K. Kona, Ilker Celikyilmaz
  • Publication number: 20200219042
    Abstract: The present disclosure relates to methods, systems, and apparatuses for identifying related records in a database.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 9, 2020
    Inventors: Prashant Gaurav, Nipun Agarwal, Sushant Wason
  • Publication number: 20200184537
    Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for presenting a recommendation. In one embodiment, a system is introduced that includes a plurality of models for obtaining a recommendation score. The recommendation score may be obtained using one or more recommendation models and a recommendation made based on the recommendation score determined. In another embodiment, the system is introduced that can re-train the recommendation model based on a feedback received in response to a recommendation made using on the recommendation score obtained.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Dinesh Kumar, Yuanyuan Pan, Prashant Gaurav, Fransisco Kurniadi, Yue Xin, Krishnakumar Govindarajalu, Kimberly Kidney, Tao Sun, Kevin Ward
  • Publication number: 20200184357
    Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for presenting a recommendation. In one embodiment, a system is introduced that includes a plurality of models for obtaining a recommendation score. The recommendation score may be obtained using one or more models which can include supervised and unsupervised learning as well as a combination of user information and transactions. In another embodiment, the system is introduced that can provide a total recommendation score and recommendation generated by an ensemble model whose input can include the one or more recommendation scores previously obtained.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Inventors: Dinesh Kumar, Yuanyuan Pan, Prashant Gaurav, Fransisco Kurniadi, Kevin Ward, Yue Xin, Krishnakumar Govindarajalu, Kimberly Kidney, Tao Sun
  • Patent number: 10650146
    Abstract: An amount of data change associated with a version of a content file with respect to one or more previous versions of the content file is determined. The amount of change associated with the version of the content file is determined using a tree data structure associated with the content file that is stored on a storage cluster. One or more statistics associated with backup snapshot are provided to a server. The server is configured to determine that the amount of data change associated with the version of the content file is anomalous based in part on the one or more statistics associated with the backup snapshot. A notification that data associated with the backup snapshot is potentially infected by malicious software is received from the server. The version of the content file is indicated as being potentially infected by malicious software.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: May 12, 2020
    Assignee: Cohesity, Inc.
    Inventors: Prashant Gaurav, Sidharth Mishra, Karandeep Singh Chawla, Anubhav Gupta, Sudhir Srinivas, Nagapramod Mandagere, Apurv Gupta
  • Publication number: 20200090187
    Abstract: A method, apparatus, and computer program product are disclosed for improved machine learning using a statistical model. In the context of an apparatus, some example embodiments include a processor configured to cause retrieval of information regarding a plurality of consumers, and modeling circuitry configured to train a statistical model of the plurality of consumers based on the retrieved information, and predict, using the statistical model, an incremental booking value associated with the promotion for each consumer of the plurality of consumers. The processor is further configured to select a subset of the plurality of consumers for receiving impressions of the promotion. Some example embodiments may further include communications circuitry configured to transmit an impression of the promotion to each consumer in the subset of the plurality of consumers.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 19, 2020
    Inventors: Rajesh Girish Parekh, Raju Balakrishnan, Guoxian Zhang, Prashant Gaurav
  • Patent number: 10546269
    Abstract: The present disclosure relates to methods, systems, and apparatuses for identifying related records in a database.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: January 28, 2020
    Assignee: GROUPON, INC.
    Inventors: Prashant Gaurav, Nipun Agarwal, Sushant Wason
  • Publication number: 20200004638
    Abstract: Differential or selective elective data transformation, which can include compression and/or encryption, is applied to selected data subsets, such as selected table spaces, of a database during a single database operation. In response to a received backup command, a backup utility of a database management system obtains data from a number of data subsets of a source database that are specified for inclusion in a backup image. At least one of the data subsets is specified for data transformation while subsets are not. The data from the specified data subsets is identified in the obtained data, and transformed prior to writing a single backup image to archive media. The backup image therefore contains both transformed and untransformed data. The selection of data subsets for transformation can be made automatically without requiring user specification according to predefined data characteristics including subset size, data type, compressibility, or encryption.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Prashant Dagar, Neeraj Gaurav, Kelly D. Rodger, Tapas Saha
  • Patent number: 10452485
    Abstract: Differential or selective elective data transformation, which can include compression and/or encryption, is applied to selected data subsets, such as selected table spaces, of a database during a single database operation. In response to a received backup command, a backup utility of a database management system obtains data from a number of data subsets of a source database that are specified for inclusion in a backup image. At least one of the data subsets is specified for data transformation while subsets are not. The data from the specified data subsets is identified in the obtained data, and transformed prior to writing a single backup image to archive media. The backup image therefore contains both transformed and untransformed data. The selection of data subsets for transformation can be made automatically without requiring user specification according to predefined data characteristics including subset size, data type, compressibility, or encryption.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Prashant Dagar, Neeraj Gaurav, Kelly D. Rodger, Tapas Saha
  • Patent number: 10438216
    Abstract: A method, apparatus, and computer program product are disclosed for improved machine learning using a statistical model. In the context of an apparatus, some example embodiments include a processor configured to cause retrieval of information regarding a plurality of consumers, and modeling circuitry configured to train a statistical model of the plurality of consumers based on the retrieved information, and predict, using the statistical model, an incremental booking value associated with the promotion for each consumer of the plurality of consumers. The processor is further configured to select a subset of the plurality of consumers for receiving impressions of the promotion. Some example embodiments may further include communications circuitry configured to transmit an impression of the promotion to each consumer in the subset of the plurality of consumers.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 8, 2019
    Assignee: GROUPON, INC.
    Inventors: Rajesh Girish Parekh, Raju Balakrishnan, Guoxian Zhang, Prashant Gaurav
  • Publication number: 20190215246
    Abstract: An approach for a software defined networking manager to perform a predictive analysis of proposed modifications to a software defined network (SDN) is presented. A method comprises receiving entity logical associations that are captured in a set of rules implemented in a SDN. Once a proposed modification to the entity logical associations is received, without implementing the proposed modification and without modifying the set of rules, impacted entity associations, from the entity logical associations, are identified. Upon receiving input indicating that the proposed modification is to be accepted, an updated set of rules for the SDN is generated by updating the set of rules based on the proposed modification, and the updated set of rules is implemented in the SDN.
    Type: Application
    Filed: February 28, 2018
    Publication date: July 11, 2019
    Inventors: UJWALA KAWALAY, Prashant Ambardekar, Prayas Gaurav, Rajiv Krishnamurthy, Gurprit Johal
  • Publication number: 20190197585
    Abstract: Various systems, mediums, and methods for storing and retrieving data include a non-transitory memory and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations. The operations include obtaining base data associated with a first entity, generating predictive data based on the base data using a predictive model, and providing the predictive data to a second entity. The predictive model includes a plurality of model parameters learned according to a supervised learning process. The base data includes access-restricted data associated with the first entity, and the predictive data does not include the access-restricted data.
    Type: Application
    Filed: December 26, 2017
    Publication date: June 27, 2019
    Applicant: PayPal, Inc.
    Inventors: Gregory Sylvester, II, Prashant Gaurav, Tijana Dwight, Jan Ake Rosen
  • Patent number: 10185549
    Abstract: Technologies are described for updating a live system with static changes. According to some examples, changes such as installing and/or removing features may be applied to a cloud based service in live environment without disrupting the service. New software may be patched and installed on an upgraded machine (i.e., server). New features, diagnostics, and language packs may be added. Existing features and certificates may be removed. To accomplish these, new software to be installed and existing software to be removed may be detected. Removal and additions may be performed without preparation and activation of replacement farms.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick Simek, Gaia Carini, Min Shao, Randy Thomson, Prashant Gaurav, Ankur Jauhari
  • Publication number: 20180332108
    Abstract: Aspects of the present disclosure provide systems and methods for directly transferring tenant data hosted on a source domain to a target domain, wherein the source and target domains are associated with different server farms. Additionally, where the source domain is managed by a source management layer and the target domain is managed by target management layer, which source and target management layers are not in a trust relationship. Aspects describe establishing a secure, direct communication bus between the source and target management layers in order to accomplish a plurality of steps involved in transferring the tenant, wherein tenant data transferred thereon is encrypted. In example aspects, the direct communication bus terminates upon completion of the tenant data transfer.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Patrick J. SIMEK, Prashant GAURAV, Kalyan K. KONA, Ilker CELIKYILMAZ
  • Publication number: 20180324161
    Abstract: Various systems and methods for domain authentication are described herein. In an example, the method may include detecting a domain from a request of a tenant for access to a farm. The method may also include identifying a presence of a site ID from a database of the farm based on the domain. The method may also include sending an authentication request to a default site or a custom site, the authentication request managed through a site manager based on the identified presence of the site ID in the database of the farm. The method may also include routing traffic from the tenant to the farm in response to satisfaction of the authentication request.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kalyan K. KONA, Patrick J. SIMEK, Le CHANG, Roshane SILVA, Prashant GAURAV
  • Publication number: 20170371639
    Abstract: Technologies are described for updating a live system with static changes. According to some examples, changes such as installing and/or removing features may be applied to a cloud based service in live environment without disrupting the service. New software may be patched and installed on an upgraded machine (i.e., server). New features, diagnostics, and language packs may be added. Existing features and certificates may be removed. To accomplish these, new software to be installed and existing software to be removed may be detected. Removal and additions may be performed without preparation and activation of replacement farms.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrick Simek, Gaia Carini, Min Shao, Randy Thomson, Prashant Gaurav, Ankur Jauhari