Patents by Inventor Bharath K. Krishnan

Bharath K. Krishnan 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: 11164235
    Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: November 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Bharath K. Krishnan, Michael J. Torra
  • Patent number: 10789293
    Abstract: A method of filtering content from a data set includes accepting a search request directed to a data set associated with a site, the search request including a search term that is not among terms represented in a site-specific lookup table representing site-specific relatedness of terms in that data set, such related terms including any of synonyms, hypernyms and hyponyms; generating an approximating lookup table by applying a transformation function to a corpus lookup table, the corpus lookup table representing relatedness, in a general corpus, of terms in the data set; identifying terms represented in the approximating lookup table that are related terms of the search term; and filtering from the data set digital content that includes any of the search term and the terms identified from the approximating table as related terms of the search term.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: September 29, 2020
    Assignee: salesforce.com, inc.
    Inventors: Alexander Kushkuley, Bharath K. Krishnan
  • Patent number: 10762548
    Abstract: The foregoing are among the objects attained by the invention, which provides, in some aspects, digital data processing methods for generation of customized user interfaces that present links, images or other components representing items of interest to a user in an order that is prioritized as a function of (a) representations in a multidimensional factor space of characteristics of the respective items, and (b) representations in that same multidimensional space of characteristics of “context-indicative items”—e.g., items in which the user has previously shown an interest, as indicated by clicks or other interactions with those items respective components in the user interface.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Bharath K. Krishnan, Rene Borm, Joshua Correa, Rene Kessler, Peter Koch, Vishwamitra S. Ramakrishnan
  • Publication number: 20200098034
    Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Bharath K. Krishnan, Michael J. Torra
  • Patent number: 10497044
    Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: December 3, 2019
    Assignee: DEMANDWARE INC.
    Inventors: Bharath K. Krishnan, Michael J. Torra
  • Publication number: 20190138659
    Abstract: A method of filtering content from a data set includes accepting a search request directed to a data set associated with a site, the search request including a search term that is not among terms represented in a site-specific lookup table representing site -specific relatedness of terms in that data set, such related terms including any of synonyms, hypernyms and hyponyms; generating an approximating lookup table by applying a transformation function to a corpus lookup table, the corpus lookup table representing relatedness, in a general corpus, of terms in the data set; identifying terms represented in the approximating lookup table that are related terms of the search term; and filtering from the data set digital content that includes any of the search term and the terms identified from the approximating table as related terms of the search term.
    Type: Application
    Filed: February 26, 2018
    Publication date: May 9, 2019
    Inventors: Alexander Kushkuley, Bharath K. Krishnan
  • Publication number: 20170109807
    Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Inventors: Bharath K. Krishnan, Michael J. Torra
  • Patent number: 8943060
    Abstract: The invention provides in some aspects methods of digital data processor-based analysis of digital data that represent interactions to identify distinct individuals and/or the entities with which they are affiliated (e.g., households, businesses, social or other groups) involved in those interactions. The methods can be employed, for example, to analyze digital data representing retail purchase, marketing and visitor interactions for tracking and/or reporting purposes.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: January 27, 2015
    Assignee: Cquotient, Inc.
    Inventors: Bharath K. Krishnan, Vishwamitra S. Ramakrishnan
  • Publication number: 20130226920
    Abstract: The invention provides in some aspects methods of digital data processor-based analysis of digital data that represent interactions to identify distinct individuals and/or the entities with which they are affiliated (e.g., households, businesses, social or other groups) involved in those interactions. The methods can be employed, for example, to analyze digital data representing retail purchase, marketing and visitor interactions for tracking and/or reporting purposes.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: CQuotient, Inc.
    Inventors: Bharath K. Krishnan, Vishwamitra S. Ramakrishnan