×

Voice recognition system and construction method thereof

  • US 10,224,034 B2
  • Filed: 03/03/2018
  • Issued: 03/05/2019
  • Est. Priority Date: 02/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A voice recognition system, comprising:

  • a registration center storing information of application programs installed on the voice recognition system;

    wherein the registration center comprises;

    class nodes classified by intent, each class node storing preset expressions with semantic variables which describe common behaviors of a series of application programs, and the preset expressions are mapped to a first public function set;

    the voice recognition system further comprising;

    the application programs, each of the application programs joining the registration center by declaring a first class node which is one of the class nodes to which each of the application programs belongs and inheriting a second public function set of the first class node;

    each of the application programs is a third-party application program downloaded from an application store; and

    a voice recognition module converting first voice input by a user into first text content;

    the voice recognition system selects a selected application program which is one of the class nodes to process information obtained from the first text content output by the voice recognition module;

    when the first text content output by the voice recognition module matches with a first preset expression with semantic variables of a matching class node which is one of the class nodes in the registration center, the voice recognition system selects the selected application program belonging to the matching class node and writes a first intent name and first intent variables into a private directory of the selected application program, the selected application program selects and executes a third public function inherited from the matching class node based on the first intent name and the first variables after the selected application program is started;

    the first intent name is bound to the first preset expression with semantic variables and corresponds to a constant in the third public function inherited from the matching class node; and

    the first intent variables are extracted from the first text content output by the voice recognition module and correspond to variables in the third public function inherited from the matching class node;

    wherein when the first text content output by the voice recognition module matches with the first preset expression with semantic variables of the matching class node in the registration center, manners in which the voice recognition system selects the selected application program include;

    if the first preset expression with semantic variables specifies an application name, the voice recognition system selects the selected application program according to the application name.

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