Patents by Inventor Vitaly Gordon

Vitaly Gordon 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: 20230334367
    Abstract: A system may automatically generate a predictive machine learning model by automatically performing various processes based on an analysis of the data as well as metadata associated with the data. The system may accept a selection of data and a prediction field from the data. The system may automatically generate a set of features based on the data and may automatically remove certain features that cause inaccuracies in the model. The system may balance the data based on a representation rate of certain outcomes. The system may train and select a model based on several candidate models. The system may then perform the predictions based on the selected model and send an indication of the predictions to a user.
    Type: Application
    Filed: May 12, 2023
    Publication date: October 19, 2023
    Inventors: Sara Beth Asher, John Emery Ball, Vitaly Gordon, Till Christian Bergmann, Fai Kan, Chalenge Masekera, Shubha Nabar, Nihar Dandekar, James Reber Lewis
  • Patent number: 11663517
    Abstract: A system may automatically generate a predictive machine learning model by automatically performing various processes based on an analysis of the data as well as metadata associated with the data. The system may accept a selection of data and a prediction field from the data. The system may automatically generate a set of features based on the data and may automatically remove certain features that cause inaccuracies in the model. The system may balance the data based on a representation rate of certain outcomes. The system may train and select a model based on several candidate models. The system may then perform the predictions based on the selected model and send an indication of the predictions to a user.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 30, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sara Beth Asher, John Emery Ball, Vitaly Gordon, Till Christian Bergmann, Kin Fai Kan, Chalenge Masekera, Shubha Nabar, Nihar Dandekar, James Reber Lewis
  • Patent number: 11526799
    Abstract: Methods and systems are provided to determine suitable hyperparameters for a machine learning model and/or feature engineering process. A suitable machine learning model and associated hyperparameters are determined by analyzing a dataset. Suitable hyperparameter values for compatible machine learning models having one or more hyperparameters in common and a compatible dataset schema are identified. Hyperparameters may be ranked according to each of their respective influences on a model performance metrics, and hyperparameter values identified as having greater influence may be more aggressively searched.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 13, 2022
    Assignee: Salesforce, Inc.
    Inventors: Kevin Moore, Leah McGuire, Eric Wayman, Shubha Nabar, Vitaly Gordon, Sarah Aerni
  • Patent number: 10778628
    Abstract: A method for improving mass messaging in an electronic messaging system includes receiving recipient data describing a response of each of one or more recipients to receiving a prior message, generating predictor data based on the recipient data, where the predictor data indicates a plurality of predictors of recipient behavior in response to a message, identifying one or more top predictors of recipient behavior, the one or more top predictors being selected from among the plurality of predictors based on preferred recipient behaviors, generating, for each of the one or more recipients and from the recipient data, one or more predictive scores for each combination of top predictor and recipient, and assigning, based on one or more predictive scores of a specific recipient, the specific recipient to a specific persona, wherein the specific persona describes an expected behavior of the recipient.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Brian Brechbuhl, John Grotland, Rick Munoz, Leslie Fine, Leah McGuire, Shubha Nabar, Vitaly Gordon, Xiuchai (Meko) Xu
  • Patent number: 10585698
    Abstract: Methods, systems, and devices for multi-tenant workflow processing are described. In some cases, a cloud platform may utilize a set of pre-defined batch processes (e.g., workflow templates) and tenant-specific configurations for instantiating and executing tenant-specific batch processes for each tenant of a user. As such, the cloud platform may utilize common data process workflows for each tenant, where a configuration specifies tenant-specific information for the common data process workflows. The workflow templates may include a set of job definitions (e.g., actions for a server to execute) and a schedule defining the frequency for running the templates for a specific project. The configurations may indicate a tenant to execute the workflow templates for, and may include tenant-specific information to override default template information.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Gerber, Kit Pang Szeto, Vitaly Gordon, Ji Oh Yoo, Shaun Senecal, Gregory Rice, Ka Hou Chan
  • Publication number: 20200057958
    Abstract: Methods and systems are provided to determine suitable hyperparameters for a machine learning model and/or feature engineering process. A suitable machine learning model and associated hyperparameters are determined by analyzing a dataset. Suitable hyperparameter values for compatible machine learning models having one or more hyperparameters in common and a compatible dataset schema are identified. Hyperparameters may be ranked according to each of their respective influences on a model performance metrics, and hyperparameter values identified as having greater influence may be more aggressively searched.
    Type: Application
    Filed: January 31, 2019
    Publication date: February 20, 2020
    Inventors: Kevin Moore, Leah McGuire, Eric Wayman, Shubha Nabar, Vitaly Gordon, Sarah Aerni
  • Patent number: 10481750
    Abstract: Techniques for optimizing a guided edit process for editing a member profile page are described. According to various embodiments, profile edit task information associated with a member of an online social network service is accessed, the profile edit task information identifying one or more candidate profile edit tasks to be performed to update a member profile page of the member. Thereafter, if it is determined that the member recently completed a difficult profile edit task, a difficult candidate profile edit task is identified, and the member is prompted to perform the difficult candidate profile edit task. If it is determined that the member has not recently completed a difficult profile edit task, an easy candidate profile edit task is identified, and the member is prompted to perform the easy candidate profile edit task.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aastha Jain, Gloria Lau, Vitaly Gordon, Jason Schissel
  • Publication number: 20190146830
    Abstract: Methods, systems, and devices for multi-tenant workflow processing are described. In some cases, a cloud platform may utilize a set of pre-defined batch processes (e.g., workflow templates) and tenant-specific configurations for instantiating and executing tenant-specific batch processes for each tenant of a user. As such, the cloud platform may utilize common data process workflows for each tenant, where a configuration specifies tenant-specific information for the common data process workflows. The workflow templates may include a set of job definitions (e.g., actions for a server to execute) and a schedule defining the frequency for running the templates for a specific project. The configurations may indicate a tenant to execute the workflow templates for, and may include tenant-specific information to override default template information.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Thomas Gerber, Kit Pang Szeto, Vitaly Gordon, Ji Oh Yoo, Shaun Senecal, Gregory Rice, Ka Hou Chan
  • Publication number: 20190138946
    Abstract: A system may automatically generate a predictive machine learning model by automatically performing various processes based on an analysis of the data as well as metadata associated with the data. The system may accept a selection of data and a prediction field from the data. The system may automatically generate a set of features based on the data and may automatically remove certain features that cause inaccuracies in the model. The system may balance the data based on a representation rate of certain outcomes. The system may train and select a model based on several candidate models. The system may then perform the predictions based on the selected model and send an indication of the predictions to a user.
    Type: Application
    Filed: January 31, 2018
    Publication date: May 9, 2019
    Inventors: Sara Beth Asher, John Emery Ball, Vitaly Gordon, Till Christian Bergmann, Kin Fai Kan, Chalenge Masekera, Shubha Nabar, Nihar Dandekar, James Reber Lewis
  • Patent number: 10162820
    Abstract: A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that appear in profiles maintained by the on-line social networking system that are similar to the target profile and identifies those words and phrases that are most prominent in these profiles, utilizing a graph-based approach. These most prominent words and phrases may be presented to the target member as suggested keywords to be included in the member's professional summary.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aastha Jain, Nikita Igorevych Lytkin, Gloria Lau, Vitaly Gordon
  • Patent number: 10042944
    Abstract: A suggested keywords system is configured for identifying phrases, which are most relevant to experience and expertise of a professional network member, and which the member may be interested in weaving into their profile summary. The suggested keywords system generates a model, for each phrase, that calculates probability of that phrase being present in a profile that is characterized by the absence of certain attributes and by the presence of certain attributes. Based on the model, the suggested keywords system calculates a ranking value for the phrase for a particular target profile. The phrases with the higher rank are considered to be more relevant in describing professional background of the target member. A certain number of phrases that have the highest ranking are presented to the member as suggested keywords to be included in their professional summary.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aastha Jain, Nikita Igorevych Lytkin, Vitaly Gordon, Gloria Lau
  • Publication number: 20180096267
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating single model-based behavior predictions in an on-demand services environment in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises collecting, by a model selection and application server device (“model device”), information associated with customers of a tenant, and extracting, from the information, behavior traits of the customers as they relate to products or services offered by the tenant.
    Type: Application
    Filed: September 22, 2017
    Publication date: April 5, 2018
    Inventors: Chalenge Masekera, Vitaly Gordon, Leah McGuire, Shubha Nabar
  • Publication number: 20180097759
    Abstract: A method for improving mass messaging in an electronic messaging system includes receiving recipient data describing a response of each of one or more recipients to receiving a prior message, generating predictor data based on the recipient data, where the predictor data indicates a plurality of predictors of recipient behavior in response to a message, identifying one or more top predictors of recipient behavior, the one or more top predictors being selected from among the plurality of predictors based on preferred recipient behaviors, generating, for each of the one or more recipients and from the recipient data, one or more predictive scores for each combination of top predictor and recipient, and assigning, based on one or more predictive scores of a specific recipient, the specific recipient to a specific persona, wherein the specific persona describes an expected behavior of the recipient.
    Type: Application
    Filed: October 3, 2017
    Publication date: April 5, 2018
    Inventors: Brian Brechbuhl, John Grotland, Rick Munoz, Leslie Fine, Leah McGuire, Shubha Nabar, Vitaly Gordon, Xiuchai (Meko) Xu
  • Patent number: 9886498
    Abstract: A title standardization system is may be configured to detect an edit operation associated with the job title field of a member profile stored by an on-line social network system and, in response, perform operations to derive a canonical title that represents a raw title string found in the job title field. The derived canonical title may be then associated with the member profile, in which the originally-obtained subject title string was found. This association may be stored in a database for future use, e.g., for targeting job recommendations, recruiting, making professional contacts, as well as for other purposes.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arpit Amar Goel, Uri Merhav, Vitaly Gordon, Kin Fai Kan, Craig Martell
  • Patent number: 9727654
    Abstract: A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that appear in profiles maintained by the on-line social networking system that are similar to the target profile and identifies those words and phrases that are most prominent in these profiles, utilizing discriminative strength values. These most prominent words and phrases may be presented to the target member as suggested keywords to be included in the member's professional summary.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: August 8, 2017
    Assignee: LinkedIn Corporation
    Inventors: Nikita Igorevych Lytkin, Aastha Jain, Gloria Lau, Vitaly Gordon
  • Patent number: 9697498
    Abstract: Systems, methods and a machine-readable media are described herein for a salary range engine to identify at least one attribute of a first member profile from a plurality of member profiles of a social networking service. The salary range engine correlates the at least one attribute with respect to at least a portion of trained salary data in a trained salary data repository. The salary range engine infers a target salary range based on a correlation between the at least one attribute of the first member profile and at least the portion of the trained salary data.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: July 4, 2017
    Assignee: LinkedIn Corporation
    Inventors: Luke MacDonald Vilnis, Andrew David Blevins, Gloria Lau, Vitaly Gordon
  • Publication number: 20160196266
    Abstract: In order to determine seniority associated with a title string associated with a member profile in an on-line social network system, a standardization system may be configured to operate as follows. A standardization system may determine a canonical title that corresponds to the title string, determine any seniority modifiers that may be present in the title string, and calculate a seniority value for the title sting as the sum of the seniority value assigned to the determined canonical title and the respective seniority values of the determined seniority modifiers. A seniority modifier is a phrase comprising one or more words that have been identified as being indicative of seniority if included in a title string.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Uri Merhav, Vitaly Gordon, Kin Fai Kan
  • Publication number: 20160196272
    Abstract: A title standardization system may be configured to automatically identify modifier terms in title strings and store these terms in a dictionary for future use. Modifier terms are those phrases in a title string that have been identified as indicative of a certain aspect related to the job of the associated member. In order to identify modifier terms, a title standardization system examines transitions between jobs that the members of the on-line social network system have reported via their respective profiles. If a transition pair comprising a first title string and a second title string was determined to be conforming to a stable pattern, a phrase that is included in the first title string and is lacking from the second title string is identified as a modifier phrase and stored in a dictionary for future use.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Uri Merhav, Vitaly Gordon, Kin Fai Kan
  • Publication number: 20160196619
    Abstract: A seniority standardization system may be configured to derive seniority values in the context of an on-line social network system. In order to determine a seniority rank of a given professional title, a seniority standardization system may leverage transition data, which is information that may be gleaned from a member profile with respect to the member's transition from one professional position to another. A seniority standardization system may also use time-based seniority signal. A time-based seniority value, which may be assigned to a particular professional title, is the amount of time that it typically takes to achieve a professional position represented by that particular professional title.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Uri Merhav, Vitaly Gordon, Kin Fai Kan
  • Publication number: 20160132190
    Abstract: Techniques for optimizing a guided edit process for editing a member profile page are described. According to various embodiments, profile edit task information associated with a member of an online social network service is accessed, the profile edit task information identifying one or more candidate profile edit tasks to be performed to update a member profile page of the member. Thereafter, if it is determined that the member recently completed a difficult profile edit task, a difficult candidate profile edit task is identified, and the member is prompted to perform the difficult candidate profile edit task. If it is determined that the member has not recently completed a difficult profile edit task, an easy candidate profile edit task is identified, and the member is prompted to perform the easy candidate profile edit task.
    Type: Application
    Filed: January 15, 2016
    Publication date: May 12, 2016
    Inventors: Aastha Jain, Gloria Lau, Vitaly Gordon, Jason Schissel