Automated credential processing system
AssigneeLiveperson, Inc.
InventorsDev Sharma, Marco Ambrosio, Sam Kirby
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments provide a framework for processing sets of credentials in real-time using machine learning models to identify requisitions that can be recommended to users. In response to receiving a set of credentials from a user, a system assigns a classification to the set of credentials based on a set of characteristics associated with the set of credentials. A machine learning model is used to assign tags to the text of the set of credentials. These tags correspond to the set of characteristics. Using these tags, a set of open requisitions are identified and provided to the user.
Claims24
A computer-implemented method comprising:
- receiving a set of credentials associated with a user, wherein the set of credentials identifies a set of characteristics associated with the user;
- applying a category identification model to the set of credentials to generate a requisition category associated with the user, wherein the requisition category identifies a domain for the set of credentials, and wherein the category identification model is trained using previously processed sets of credentials and their respective requisition categories;
- applying a skill recognition model to the requisition category and the set of credentials after the category identification model generates the requisition category, wherein the skill recognition model generates a plurality of candidate tags associated with the domain identified by the requisition category, wherein the plurality of candidate tags identify skills associated with the set of characteristics, and wherein the skill recognition model is trained using the previously processed sets of credentials and their respective tags;
- removing a set of candidate tags from the plurality of candidate tags after the skill recognition model generates the plurality of candidate tags, wherein the set of candidate tags include personal identifiable information associated with the user, and wherein the set of candidate tags are removed to generate one or more anonymized tags for the set of credentials;
- identifying one or more open requisitions using the one or more anonymized tags;
- ranking the one or more open requisitions according to confidence scores associated with the one or more anonymized tags;
- receiving feedback associated with a third-party system, wherein the feedback includes an indication of whether the user qualifies for the one or more open requisitions;
- updating the category identification model and the skill recognition model using the one or more open requisitions and the feedback;
- and
- updating the skill recognition model using the one or more anonymized tags, wherein updating the skill recognition model reduces bias associated with determining whether the user qualifies for the one or more open requisitions.
A system, comprising:
- one or more processors;
- and
- memory storing thereon instructions that, as a result of being executed by the one or more processors, cause the system to:
- receive a set of credentials associated with a user, wherein the set of credentials identifies a set of characteristics associated with the user;
- apply a category identification model to the set of credentials to generate a requisition category associated with the user, wherein the requisition category identifies a domain for the set of credentials, and wherein the category identification model is trained using previously processed sets of credentials and their respective requisition categories;
- apply a skill recognition model to the requisition category and the set of credentials after the category identification model generates the requisition category, wherein the skill recognition model generates a plurality of candidate tags associated with the domain identified by the requisition category, wherein the plurality of candidate tags identify skills associated with the set of characteristics, and wherein the skill recognition model is trained using the previously processed sets of credentials and their respective tags;
- remove a set of candidate tags from the plurality of candidate tags after the skill recognition model generates the plurality of candidate tags, wherein the set of candidate tags include personal identifiable information associated with the user, and wherein the set of candidate tags are removed to generate one or more anonymized tags for the set of credentials;
- identify one or more open requisitions using the one or more anonymized tags;
- rank the one or more open requisitions according to confidence scores associated with the one or more anonymized tags;
- receive feedback associated with a third-party system, wherein the feedback includes an indication of whether the user qualifies for the one or more open requisitions;
- update the category identification model and the skill recognition model using the one or more open requisitions and the feedback;
- and
- update the skill recognition model using the one or more anonymized tags, wherein updating the skill recognition model reduces bias associated with determining whether the user qualifies for the one or more open requisitions.
A non-transitory, computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
- receive a set of credentials associated with a user, wherein the set of credentials identifies a set of characteristics associated with the user;
- apply a category identification model to the set of credentials to generate a requisition category associated with the user, wherein the requisition category identifies a domain for the set of credentials, and wherein the category identification model is trained using previously processed sets of credentials and their respective requisition categories;
- apply a skill recognition model to the requisition category and the set of credentials after the category identification model generates the requisition category, wherein the skill recognition model generates a plurality of candidate tags associated with the domain identified by the requisition category, wherein the plurality of candidate tags identify skills associated with the set of characteristics, and wherein the skill recognition model is trained using the previously processed sets of credentials and their respective tags;
- remove a set of candidate tags from the plurality of candidate tags after the skill recognition model generates the plurality of candidate tags, wherein the set of candidate tags include personal identifiable information associated with the user, and wherein the set of candidate tags are removed to generate one or more anonymized tags for the set of credentials;
- identify one or more open requisitions using the one or more anonymized tags;
- rank the one or more open requisitions according to confidence scores associated with the one or more anonymized tags;
- receive feedback associated with a third-party system, wherein the feedback includes an indication of whether the user qualifies for the one or more open requisitions;
- update the category identification model and the skill recognition model using the one or more open requisitions and the feedback;
- and
- update the skill recognition model using the one or more anonymized tags, wherein updating the skill recognition model reduces bias associated with determining whether the user qualifies for the one or more open requisitions.
Dependencies are inferred from the claim text.