Patents by Inventor Swaminathan Sundaramurthy

Swaminathan Sundaramurthy 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: 20220414548
    Abstract: Methods and systems for multi-model scoring in a multi-tenant system are presented. A request for a machine learning application is received from a tenant application. A tenant identifier that identifies one of the multiple tenants is determined. Based on the tenant identifier and a type of the machine learning application, a first and a second machine learning models are determined. The first machine learning model was generated based on a first training data set associated with the tenant identifier. The second machine learning model that was generated based on a second training data set associated with the tenant identifier. A flow of operations that includes running the first and second machine learning models with data related to the request is executed to obtain a scoring result. The scoring result is returned to the tenant application in response to the request.
    Type: Application
    Filed: June 24, 2021
    Publication date: December 29, 2022
    Inventors: Seyedshahin Ashrafzadeh, Alexandr Nikitin, Vaibhav Gumashta, Yuliya L. Feldman, Chirag Rajan, Manoj Agarwal, Swaminathan Sundaramurthy
  • Publication number: 20220414547
    Abstract: Methods and systems for machine learning inferencing based on directed acyclic graphs are presented. A request for a machine learning application is received from a tenant application. A tenant identifier that identifies one of the tenants is determined from the request. Based on the tenant identifier and a type of the machine learning application, configuration parameters and a graph structure are determined. The graph structure defines a flow of operations for the machine learning application. Nodes of the graph structure are executed based on the configuration parameters to obtain a scoring result. Execution of a node causes a machine learning model generated for the first tenant to be applied to data related to the request. The scoring result is returned in response to the request.
    Type: Application
    Filed: June 24, 2021
    Publication date: December 29, 2022
    Inventors: Seyedshahin Ashrafzadeh, Alexandr Nikitin, Vaibhav Gumashta, Yuliya L. Feldman, Manoj Agarwal, Swaminathan Sundaramurthy
  • Publication number: 20220391749
    Abstract: A method performs service discovery in a machine learning service. The method includes detecting initialization of at least one service container, identifying label information in the at least one service container, collecting the label information for the initializing at least one service container, and storing the label information in a routing information storage to enable routing of requests to the at least one service container.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Applicant: salesforce.com, inc.
    Inventors: Yuliya L. Feldman, Seyedshahin Ashrafzadeh, Alexandr Nikitin, Chirag Rajan, Swaminathan Sundaramurthy
  • Publication number: 20220391748
    Abstract: A method of a base scorer in a scoring service container includes sending a model identifier to a model loader of an application specific scorer in the scoring service container, receiving a model object from the model loader in response to sending the model identifier, sending a request for a scoring from a client application to a scoring function of the application specific scorer, receiving the scoring from the application specific scorer, and returning the scoring to the client application.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Applicant: salesforce.com, inc.
    Inventors: Alexandr Nikitin, Vaibhav Gumashta, Manoj Agarwal, Swaminathan Sundaramurthy
  • Publication number: 20220391199
    Abstract: A method by one or more electronic devices to provision an infrastructure for a machine learning application in a multi-tenant on-demand serving infrastructure. The method includes storing a plurality of templates, wherein each of the plurality of templates indicates a scoring interface, a web server, a definition of a continuous integration pipeline, and a definition of a continuous deployment pipeline, receiving a request to provision the infrastructure for the machine learning application using a specified template from the plurality of templates, and provisioning the infrastructure for the machine learning application using the specified template to create a version control system repository, a continuous integration pipeline, and a continuous deployment pipeline.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Applicant: salesforce.com, inc.
    Inventors: Seyedshahin Ashrafzadeh, Yuliya L. Feldman, Alexandr Nikitin, Manoj Agarwal, Chirag Rajan, Swaminathan Sundaramurthy
  • Publication number: 20220391747
    Abstract: A method by a router component in a multi-tenant on-demand serving infrastructure to route scoring requests to scoring containers. The method includes receiving a scoring request, determining a machine learning application associated with the scoring request, determining whether a router instance for the machine learning application exists, and responsive to a determination that a router instance for the machine learning application does not exist, obtaining a configuration object for the machine learning application and instantiating the router instance for the machine learning application based on the configuration object for the machine learning application. The method further includes invoking the router instance for the machine learning application to route the scoring request associated with the machine learning application to a scoring container that provides scoring functionality for the machine learning application.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Applicant: salesforce.com, inc.
    Inventors: Seyedshahin Ashrafzadeh, Yuliya L. Feldman, Alexandr Nikitin, Manoj Agarwal, Chirag Rajan, Swaminathan Sundaramurthy
  • Publication number: 20220318647
    Abstract: A method and system for a single framework for both streaming and on-demand inference that includes receiving a request from a tenant application for a machine-learning serving infrastructure, where the request identifies features of tenant data and a machine-learning model, subscribing to events for the identified features, initiating the machine-learning model for the request, and generating a prediction using the machine-learning model on the identified features.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Applicant: salesforce.com, inc.
    Inventors: Seyedshahin Ashrafzadeh, Yuliya Feldman, Manoj Agarwal, Chirag Rajan, Swaminathan Sundaramurthy, Endri Deliu
  • Patent number: 8793120
    Abstract: User behavior data can be used with language-specific rule sets to generate stemming databases useful for such tasks as indexing and search query processing. The terms contained in user queries, as well as user behavior with respect to those queries or results returned for those queries, can be analyzed to determine a relative measure (e.g., relative frequency) of various forms of those terms. When generating a stemming database, language-specific rule sets can be used to determine appropriate stemming rules, and where more than one potential rule is identified the user behavior data can be used to select what is likely the appropriate rule, at least for the respective environment. Whitelists or other such components can be used to handle specific or irregular forms that do not follow the general rules or otherwise are exceptions that might not otherwise be processed correctly.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: July 29, 2014
    Assignee: A9.com, Inc.
    Inventors: Gerhard Fliedner, Swaminathan Sundaramurthy, Anuradha Subramanian, Daniel E. Rose, Anjan Goswami