×

Method and apparatus for DP matching using multiple templates

  • US 5,067,166 A
  • Filed: 03/23/1990
  • Issued: 11/19/1991
  • Est. Priority Date: 03/24/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for DP matching multiple label-sequences which form templates comprising the steps of:

  • (a) generating from said multiple label-sequences a tree-structured dictionary having a root node, a plurality of intermediate nodes, a plurality of end nodes, and a plurality of paths from the root node through intermediate nodes to end nodes, each intermediate and each end node having only one incoming path segment from the root node to the intermediate node, each intermediate node having one ancestor node adjacent to the intermediate node along the incoming path segment into the intermediate node, each intermediate node having at least one outgoing path segment from the intermediate node to an end node, each intermediate node having one or more descendent nodes adjacent to the intermediate node along the outgoing path segments from the intermediate node, where each node corresponds to one label, and storing it in a storage device,(b) providing such label node in said tree-structured dictionary with a buffer area in said storage device,(b1) selecting an ancestor node in said tree-structured dictionary, said selected ancestor node having at least two descendent nodes,(c) selecting one descendent node of the two or more descendent nodes of the selected ancestor node, performing a stage calculation between the label corresponding to the selected descendent node and an input label sequence and storing the result in the buffer provided for the selected descendent node, the step (c) comprising the sub-steps of;

    (c1) referring to the stage calculation result stored in the buffer for the selected ancestor node,(c2) determining a label in the input label sequence providing the minimum value of the stage calculation result obtained in said sub-step (c1) and(c3) selecting a descendent node of the selected ancestor node, which descendent node corresponds to a label having the minimum distance from a label immediately after the label determined in the sub-step (c2) in the input label sequence, and(d1) if the selected descendent node is not an end node, then replacing the selected ancestor node with the selected descendent node, and repeating step (c), and(d2) after performing the stage calculation for the node which corresponds to the end of one template, storing the stage calculation result obtained for the end node with the identification data of the template as solution candidate information into said storage device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×