×

Natural language processing for a location-based services system

  • US 7,437,295 B2
  • Filed: 04/25/2002
  • Issued: 10/14/2008
  • Est. Priority Date: 04/27/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of providing natural language processing in a communication system, comprising the steps of:

  • receiving a non-predefined voice request for business information related to a product, and a geographic location;

    identifying a plurality of words contained in said non-predefined voice request for information with a speech recognition application;

    identifying a grammar associated with each said word, wherein said grammar is selected from a group of grammars consisting of a noun, an adjective, an adverb, a preposition, a conjunction, a pronoun, a verb, and an interjection;

    categorizing each said word into a respective grammar category;

    generating a structured request based on said geographic location and said categorization of said words which comprises ignoring each said word that is identified as a pronoun, limiting the structured request based on a meaning of at least one of said words that is identified as a noun, and restricting the structured request for each said word that is identified as a conjunction;

    searching a grammar database for a similar request that contains words in the same grammar category as said structured request;

    when said similar request is not found in said grammar database, searching a plurality of business data files for information to be used in a structured response, wherein said business data files include product and service related information of a plurality of different businesses;

    updating said grammar database to include said structured request and said structured response to avoid a future search of said business data files for a similar structured request; and

    generating said structured response to said non-predefined voice request for information with a response generation application.

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