×

Generation of predictive natural language processing models

  • US 10,049,656 B1
  • Filed: 09/20/2013
  • Issued: 08/14/2018
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a computer-readable memory storing executable instructions; and

    one or more processors in communication with the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least;

    obtain natural language processing personalization data associated with a user, the natural language processing personalization data comprising data regarding items in a user-specific content catalog associated with the user;

    generate a personal language model using at least the data regarding items in the user-specific content catalog, wherein the personal language model is specific to the user, wherein the personal language model includes a first subset of items in a general language model, and wherein the general language model is not associated with any specific user;

    determine, using at least the data regarding items in the user-specific content catalog, a plurality of user-specific predicted items about which the user is predicted to make a future utterance, wherein the plurality of user-specific predicted items are not in the user-specific content catalog;

    generate a predictive language model based at least on the plurality of user-specific predicted items, wherein the predictive language model is associated with the user, and wherein the predictive language model includes a second subset of items in the general language model;

    generate a weighting factor for the general language model, wherein the weighting factor, when applied to the general language model, reduces probabilities associated with individual items in the general language model that are determined to be acoustically confusable with at least portion of the user-specific predicted items; and

    subsequently;

    process an utterance using the personal language model, the predictive language model, the general language model, and the weighting factor, wherein the utterance includes a first item of the plurality of user-specific predicted items;

    recognize the first item based at least on the personal language model, the predictive language model, and the general language model, wherein the first item is recognized based at least partly on a first probability for the first item being higher than a second probability for a second item and a third probability for a third item, wherein a value of the first probability comprises a probability value from the personal language model, wherein a value of the second probability comprises a probability value from the predictive language model, and wherein a value of the third probability comprises a product of the weighting factor and a probability value from the general language model; and

    play, on a user computing device, audio content associated with the first item.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×