×

Method and apparatus for searching using an active ontology

  • US 11,023,513 B2
  • Filed: 05/10/2018
  • Issued: 06/01/2021
  • Est. Priority Date: 12/20/2007
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs configured to be executed by one or more processors of an electronic device, the one or more programs including instructions for:

  • receiving natural language input representing a user request;

    receiving contextual data associated with the natural language input;

    parsing, using an active ontology, a plurality of tokens representing the natural language input to determine a user intent corresponding to the natural language input, wherein the active ontology includes a plurality of concept nodes, and wherein the parsing comprises;

    matching a first token of the plurality of tokens to both a first concept node and a second concept node of the plurality of concept nodes, wherein matching the first token of the plurality of tokens to both the first concept node and the second concept node comprises;

    determining a confidence value associated with the first concept node based on the contextual data; and

    selecting the second concept node based on the confidence value associated with the first concept node; and

    in accordance with a determination that a second token of the plurality of tokens matches an attribute of the first concept node but not any attribute of the second concept node, determining that the user intent corresponds to a concept represented by the first concept node;

    generating a semantic structure for the user intent using the attribute of the first concept node and the second token; and

    performing a task corresponding to the semantic structure.

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