×

Voice recognition system and construction method thereof

  • US 9,953,639 B2
  • Filed: 06/26/2014
  • Issued: 04/24/2018
  • Est. Priority Date: 08/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. A construction method based on a voice recognition system, the voice recognition system comprising a voice recognition module and a registration centre for storing information of application programs installed on the voice recognition system and establishing a multi fork tree structure of the voice recognition system, the registration centre comprising a root node for storing a plurality of regular expressions with semantic variables to find and open files or the application programs, a plurality of class nodes each for storing a plurality of regular expressions with semantic variables which are used to describe common behaviors of a series of the application programs and mapping the regular expressions to a public function set;

  • a plurality of application program nodes each for representing one of the application programs that belongs to one of the class nodes and inherits the public function set of the class node, and each application program node comprises a plurality of regular expressions with semantic variables that are not used in the class nodes and mapped to a specific function call set;

    and a plurality of application program internal nodes for storing a plurality of regular expressions used in the application programs and corresponding function sets, the method comprising;

    step S01;

    the application programs submitting information to the registration centre;

    step S02;

    the voice recognition system receiving a voice input by a user, and the voice recognition module converting voice content into text form;

    Step S03;

    the voice recognition system determining whether the voice content matches with the regular expressions with semantic variables of the root node or not, wherein if the voice content matches with the regular expressions with semantic variables of the root node, a first function is called; and

    wherein if the voice content does not match with the regular expressions with semantic variables of the root node, a next step is performed;

    step S04;

    the class nodes receiving the voice content, wherein if the voice content does not match with the regular expressions with semantic variables of any class node, step S05 is performed;

    and wherein if the voice content matches with the regular expressions with semantic variables of one class node, step S07 is performed;

    step S05;

    the voice content being delivered to all application nodes wherein if the voice content matches with the regular expressions with semantic variables of one of application program nodes, step S07 is performed; and

    wherein if the voice content does not match with the regular expressions with semantic variables of any application program nodes, step S06 is performed;

    step S06;

    the voice recognition system discarding the voice content;

    step S07;

    the voice recognition system selecting a called application program and writing a second function comprising a name and variables corresponding to the regular expressions with semantic variables into a private directory of the selected application program installed on the voice recognition system; and

    step S08;

    the system starting the selected application program, wherein the voice recognition system determines whether the private directory of the selected application program has the name of the second function or not before loading the selected application program, and wherein if the private directory of the selected application program has the name and variables of the second function, the selected application program loads the name and variables of the second function from the private directory and calls the second function; and

    wherein if the private directory of the selected application program has no the name and the variables of the second function, a default initial page is loaded.

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