×

System and method for providing a natural language voice user interface

  • US 9,620,113 B2
  • Filed: 05/05/2014
  • Issued: 04/11/2017
  • Est. Priority Date: 12/11/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a natural language voice user interface, the method being implemented on a computer system including one or more physical processors executing computer program instructions which, when executed, perform the method, the method comprising:

  • obtaining, by the computer system, a first location of a user, wherein the first location is a current location of the user at a first time;

    identifying, by the computer system, a first predefined geographic chunk relating to a first geographic region based on the first location, the first predefined geographic chunk being associated with first grammar information for the first geographic region;

    obtaining, by the computer system, information that specifies a travel time parameter;

    determining, by the computer system, that a time to travel from the first location to a second geographic region satisfies the travel time parameter;

    identifying, by the computer system, a second predefined geographic chunk relating to the second geographic region based on the determination that the time to travel from the first location to the second geographic region satisfies the travel time parameter, the second predefined geographic chunk being associated with second grammar information for the second geographic region;

    obtaining, by the computer system, independently of a natural language utterance of the user, a first location-specific grammar based on the first grammar information and the second grammar information;

    causing, by the computer system, a previously-stored location-specific grammar to be removed from a storage area associated with the user, wherein the previously-stored location-specific grammar is associated with a prior location of the user;

    causing, by the computer system, the first location-specific grammar to be stored in the storage area associated with the user;

    receiving, by the computer system, the natural language utterance of the user;

    determining, by the computer system, a context of the natural language utterance based on a previous natural language utterance of the user obtained by the computer system before the natural language utterance, wherein the previous natural language utterance is accessed by the computer system through a context stack that includes the previous natural language utterance and the natural language utterance;

    performing, by the computer system, natural language processing based on the natural language utterance using the first location-specific grammar and the context;

    determining, by the computer system, an interpretation of the natural language utterance based on the natural language processing; and

    providing, by the computer system, a response to the natural language utterance based on the interpretation.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×