Patents by Inventor Dan Shacham

Dan Shacham 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: 20260075065
    Abstract: Systems and methods for malicious beaconing detection include extracting one or more beaconing sequences from log data associated with a network; performing feature extraction for the one or more extracted beaconing sequences; and implementing one or more Machine Learning (ML) models for classifying each of the one or more beaconing sequences as any of clean, malicious, suspicious, and unknown. The one or more ML models can be associated with an ensemble model, where a final classification of a beaconing sequence can be based on results of each of the one or more ML models.
    Type: Application
    Filed: October 24, 2024
    Publication date: March 12, 2026
    Applicant: Zscaler, Inc.
    Inventors: Zicun Cong, Atinderpal Singh, Pradeep Mahato, Yung-Wen Lan, Kruti Sandeep Chauhan, Dan Shacham, Sandeep Paul, Rex Shang, Deepen Desai, Jacob Bollinger
  • Patent number: 12229669
    Abstract: Described herein is a technique for mapping the raw text of a job title of an online job posting to an entity embedding, associated with an entity or entry of a title taxonomy. The raw text of the job title is first encoded to generate a multilingual word embedding in a multilingual word embedding space. Then, the vector representation of the job title, as represented in the multilingual word embedding space is translated, using a neural network, to a vector representation of the job title in the entity embedding space. Finally, a nearest neighbor search is performed to identify an entity embedding associated with an entity or entry in the title taxonomy that has a vector representation that is closest in distance to the vector output by the neural network.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: February 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shuai Wang, Peide Zhong, Ji Yan, Feng Guo, Dan Shacham, Fei Chen
  • Patent number: 11610109
    Abstract: In an example embodiment, a system is provided whereby a machine learning model is trained to predict a standardization for a given raw title. A neural network may be trained whose input is a raw title (such as a query string) and a list of candidate titles (either title identifications in a taxonomy, or English strings), which produces a probability that the raw title and each candidate belong to the same title. The model is able to standardize titles in any language included in the training data without first having to perform language identification or normalization of the title. Additionally, the model is able to benefit from the existence of “loan words” (words adopted from a foreign language with little or no modification) and relations between languages.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sebastian Alexander Csar, Uri Merhav, Dan Shacham
  • Publication number: 20220391690
    Abstract: Described herein is a technique for mapping the raw text of a job title of an online job posting to an entity embedding, associated with an entity or entry of a title taxonomy. The raw text of the job title is first encoded to generate a multilingual word embedding in a multilingual word embedding space. Then, the vector representation of the job title, as represented in the multilingual word embedding space is translated, using a neural network, to a vector representation of the job title in the entity embedding space. Finally, a nearest neighbor search is performed to identify an entity embedding associated with an entity or entry in the title taxonomy that has a vector representation that is closest in distance to the vector output by the neural network.
    Type: Application
    Filed: June 7, 2021
    Publication date: December 8, 2022
    Inventors: Shuai Wang, Piede Zhong, Ji Yan, Feng Guo, Dan Shacham, Fei Chen
  • Patent number: 11436532
    Abstract: The disclosed embodiments provide a system that identifies duplicate entities. During operation, the system selects training data for a first machine learning model based on confidence scores representing likelihoods that pairs of entities in an online system are duplicates. Next, the system updates parameters of the first machine learning model based on features and labels in the training data. The system then identifies a first subset of additional pairs of the entities as duplicate entities based on scores generated by the first machine learning model from values of the features for the additional pairs and a first threshold associated with the scores. The system also determines a canonical entity in each of the duplicate entities based on additional features. Finally, the system updates content outputted in a user interface of the online system based on the identified first subset of the additional pairs.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: September 6, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tianhao Lu, Junzhe Miao, Yunpeng Xu, Dan Shacham, Hong H. Tam, Tao Xiong
  • Patent number: 11188992
    Abstract: A system and method for inferring appropriate courses for recommendation based on member characteristics is disclosed. A social networking system receives a request for recommended courses, wherein the request is associated with a member of the social networking system. The social networking system identifies a group of members who are similar to the first member. The social networking system creates a list of recently learned skills by members of the group of members similar to the member. For a particular skill in the list of skills, the social networking system determines whether the member possesses the particular skill. In accordance with a determination that the member does not possess the particular skill, the social networking system identifies at least one course that teaches the particular skill from a list of courses. The social networking system transmits the identified course to the client device for display as a recommended course.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Siyuan Zhang, Qin Iris Wang, Dan Shacham, Mohsen Jamali
  • Patent number: 11188823
    Abstract: In an example embodiment, a first DCNN is trained to output a value for a first metric by inputting a plurality of sample documents to the first DCNN, with each of the sample documents having been labeled with a value for the first metric. Then a plurality of possible transformations of a first input document are fed to the first DCNN, obtaining a value for the first metric for each of the plurality of possible transformations. A first transformation is selected from the plurality of possible transformations based on the values for the first metric for each of the plurality of possible transformations. Then a second DCNN is trained to output a transformation for a document by inputting the selected first transformation to the second DCNN. The second input document is fed to the second DCNN, obtaining a second transformation of the second input document.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, Dan Shacham
  • Publication number: 20210173825
    Abstract: The disclosed embodiments provide a system that identifies duplicate entities. During operation, the system selects training data for a first machine learning model based on confidence scores representing likelihoods that pairs of entities in an online system are duplicates. Next, the system updates parameters of the first machine learning model based on features and labels in the training data. The system then identifies a first subset of additional pairs of the entities as duplicate entities based on scores generated by the first machine learning model from values of the features for the additional pairs and a first threshold associated with the scores. The system also determines a canonical entity in each of the duplicate entities based on additional features. Finally, the system updates content outputted in a user interface of the online system based on the identified first subset of the additional pairs.
    Type: Application
    Filed: December 4, 2019
    Publication date: June 10, 2021
    Inventors: Tianhao Lu, Junzhe Miao, Yunpeng Xu, Dan Shacham, Hong H. Tam, Tao Xiong
  • Patent number: 10896384
    Abstract: In an example embodiment, a machine learning algorithm is used to train an objective prediction model to output a prediction value for an input member of a social networking service and a potential objective, based on member attribute information and action information. At prediction time, member attribute information and action information for a first user may be fed to the objective prediction model to obtain prediction values for a plurality of different potential objectives, one of which can be selected based on the prediction values. The selected objective can then be used to optimize coordinates, in a latent representation space, mapped to a plurality of different entities in a social network structure.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: January 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, Dan Shacham, Steven Curtis McClung
  • Patent number: 10885593
    Abstract: Hybrid classification system and method are described. The method commences when an input detector detects a raw input string that represents a value of a category in a member profile maintained by the on-line social network. The machine learning classifier derives a standardized value corresponding to the raw input string. The trigger module provides the raw input string to the correcting filter. The correcting filter determines a corrected standardized value corresponding to the raw input string based on the raw input string and a corrective rule. The label module then identifies the member profile as associate with the corrected standardized value.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fan Yang, Craig Martell, Dan Shacham
  • Patent number: 10726355
    Abstract: In an example embodiment, a solution that automatically predicts an industry for a candidate company is provided. An existing industry classifier is trained using a first machine learning algorithm, the first machine learning algorithm taking as input first training data and existing industries listed in an industry taxonomy. A new industry classifier is trained using a second machine learning algorithm, the second machine learning algorithm taking as input second training data and new industries listed in an industry taxonomy. Then the candidate company is fed into the existing industry classifier, producing one or more predicted existing industries corresponding to the candidate company. The candidate company is also fed into the new industry classifier, producing one or more predicted new industries corresponding to the candidate company. One or more final predicted industries are selected from among the one or more predicted existing industries and the one or more predicted new industries.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dan Shacham, Uri Merhav, Zhanpeng Fang
  • Publication number: 20200160398
    Abstract: Technologies for associating an entity with a content delivery campaign are provided. Disclosed techniques include determining a first value of a profile attribute of the entity. A particular node that matches the first value is identified from a value tree of nodes. A parent node of the particular node is identified from the value tree. Child nodes of the parent node are identified, where the child nodes do not include the particular node. Values from the child nodes are then associated with the profile attribute of the entity. A particular value is received for a particular targeting criterion of the content delivery campaign. It is determined whether the particular value matches a value of the child nodes, where the particular value does not match the first value. In response to determining that the particular value matches a value of the child nodes, associating the entity with the content delivery campaign.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 21, 2020
    Inventors: Ruoyan Wang, Liu Yang, Dan Shacham, Gaurav Chandalia
  • Publication number: 20200097812
    Abstract: In an example embodiment, a system is provided whereby a machine learning model is trained to predict a standardization for a given raw title. A neural network may be trained whose input is a raw title (such as a query string) and a list of candidate titles (either title identifications in a taxonomy, or English strings), which produces a probability that the raw title and each candidate belong to the same title. The model is able to standardize titles in any language included in the training data without first having to perform language identification or normalization of the title. Additionally, the model is able to benefit from the existence of “loan words” (words adopted from a foreign language with little or no modification) and relations between languages.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Sebastian Alexander Csar, Uri Merhav, Dan Shacham
  • Patent number: 10586157
    Abstract: In an example embodiment, for each of a plurality of different titles in a social network structure, the title is mapped into a first vector having n coordinates, while kills are mapped into a second vector having n coordinates. The first and second vectors are stored in a deep representation data structure. One or more objective functions are applied to at least one combination of two or more of the vectors in the deep representation data structure. Then, an optimization test on each of the at least one combination is performed using a corresponding objective function output for each of the at least one combination of two or more of the vectors, and, for any combination that did not pass the optimization test, one or more coordinates for the vectors in the combination are altered so that the vectors in the combination become closer together within an n-dimensional space.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, How Jing, Jaewon Yang, Dan Shacham
  • Patent number: 10459901
    Abstract: In an example embodiment, for each of a plurality of different entities in a social network structure, the entity is mapped into a vector having n coordinates. The vector for each of the plurality of different entities is stored in a deep representation data structure. One or more objective functions are applied to at least one combination of two or more of the vectors in the deep representation data structure. Then, an optimization test on each of the at least one combination of two or more of the vectors is performed using a corresponding objective function output for each of the at least one combination of two or more of the vectors, and, for any combination that did not pass the optimization test, one or more coordinates for the vectors in the combination are altered so that the vectors in the combination become closer together within an n-dimensional space.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, How Jing, Jaewon Yang, Dan Shacham
  • Patent number: 10380480
    Abstract: In an example embodiment, for each of one or more input documents: a first value is determined for the first metric for a first transformation of the input document by passing the first transformation to s first Deep Convolutional Neural Network (DCNN), a second transformation of the input document is determined by passing the input document to a second DCNN, the second transformation of the input document is passed to the first DCNN, obtaining a second value for the first metric for the second transformation of the input document, the first and second transformations being of the first transformation type, and a difference between the first value and the second value for the input document is determined. Then it is determined whether to change the system over from the first DCNN to the second DCNN based on the difference between the first value and the second value.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, Dan Shacham
  • Patent number: 10380458
    Abstract: In an example embodiment, a first plurality of images stored on a computing device is identified, each image having an indication that it depicts a first member of a social networking service. The first plurality of images is used as training data to a first machine learning algorithm to train a first machine learning algorithm model corresponding to the first member, the first machine learning algorithm model corresponding to the first member designed to calculate a member likelihood score for a candidate image. Then a second plurality of images stored on the computing device is obtained. Each image of the second plurality of images is fed to the first machine learning algorithm model corresponding to the first member, obtaining a member likelihood score for each of the second plurality of images. Then, based on the member likelihood scores for the second plurality of images, one or more member images are selected.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, Dan Shacham
  • Publication number: 20190205376
    Abstract: Example methods and systems are directed to determining a standardized job title corresponding to an input job title. The input job title may be normalized according to various normalization rules to produce a normalized input job title. The normalized input job title may then be tokenized into one or more n-grams, and synonyms may be identified from the various n-grams. A title taxonomy may then be searched using the normalized input job title, the tokenized n-grams, and the identified synonyms, where the search results correspond to standardized job titles that match the various inputs. Each of the candidate job titles may then be scored using congruence type features and information quality features. The highest scoring candidate job title is then selected as the standardized job title for the input job title. An association is then established between the standardized job title and the input job title.
    Type: Application
    Filed: January 31, 2018
    Publication date: July 4, 2019
    Inventors: Uri Merhav, Dan Shacham, Peide Zhong
  • Patent number: 10339612
    Abstract: An online social networking system extracts terms from an unstructured job title record. The system searches a job role taxonomy database with the extracted terms to identify job roles. For each job role identified, the system extracts a plurality of additional terms appearing in the unstructured job title record. For each additional term, the system maps the additional term to a standardized modifier, thereby identifying a job seniority modifier, a job specialty modifier, a job accreditation modifier, and a job status modifier for each additional term. The system creates a multi-dimensional standardized job title for the member profile or job posting by writing the job role, the job seniority modifier, the job specialty modifier, the job accreditation modifier, and the job status modifier to a standardization record in a standardization database.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uri Merhav, Peide Zhong, Angela Jiang, Qi He, Dan Shacham
  • Patent number: 10255586
    Abstract: An online social networking system receives an unstructured job title record from a profile of a member or a job posting. The system extracts a raw job title from the unstructured job title record, and extracts a first seniority level from the raw job title. The first seniority level is a seniority modifier associated with the raw job title. The system determines a second seniority level. The second seniority level is a company seniority within the company associated with the unstructured job title record. The system determines a third seniority level. The third seniority level is a seniority score for the member or the job posting. The system compares the seniority score with a second seniority score, and communicates with the member, or transmits the job posting to the member, based on the comparison of the seniority score and the second seniority score.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dan Shacham, Uri Merhav, Peide Zhong, Qi He, Angela Jiang