EP0791883A2

Document search and retrieval system with partial match searching of user-drawn annotations

Abstract

In summary there is disclosed a document browser for electronic filing systems, which supports pen-based markup and annotation. The user may electronically write notes (60-64) anywhere on a page (32, 38) and then later search for those notes using the approximate ink matching (AIM) technique. The technique segments (104) the user-drawn strokes, extracts (108) and vector quantizes (112) features contained in those strokes. An edit distance comparison technique (118) is used to query the database (120), rendering the system capable of performing approximate or partial matches to achieve fuzzy search capability.

EP0791883A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 25 January 2017, 9.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 7 independent, 6 dependent

  1. 1
    A document search and retrieval system (10), characterized by:a memory (12, 120) having a first data structure for storing document data (32, 38) and a second data structure for storing annotation data (60-64);a user interface (16, 18, 22) having a drawing tool (22) for user input of stroke data (102, 200) corresponding to a user-drawn search symbol (100), said stroke data (102, 200) having spatial (X, Y) and temporal (T) components;said user interface (16, 18, 22) communicating with said second data structure to store said spatial (X, Y) and temporal (T) components of said stroke data (102, 200) in association with a user-selected portion of said document data (32, 38);a search engine (13, 16, 20) communicating with said user interface (16, 18, 22) for receiving a user-drawn search symbol (100) comprising said stroke data (102, 200);said search engine (13, 16, 20) communicating with said second data structure for matching (118) patterns in the spatial (X, Y) and temporal (T) components of a user-drawn search symbol (100) with patterns in the spatial (X, Y) and temporal (T) components of stroke data (102, 200) stored in said second data structure to locate a match hypothesis;said search engine (13, 16, 20) accessing said first data structure to select a portion of said document data (32, 38) corresponding to the match hypothesis and thereby retrieve a portion of said document data (32, 38) that has an associated user drawn symbol that substantially corresponds to said user-drawn search symbol (100).
  2. 4
    The system of any of claims 1 - 3, characterized by stored rules set (114) associated with said user interface (16, 18, 22) and with said memory for storing a plurality of separate stroke data corresponding to separate user-drawn symbols in association with the same user-selected portion of said document data (32, 38).
  3. 7
    The system of any of claims 4 - 6, characterized in that said rules set (114) distinguishes separate stroke data by detecting performance of a user interface control operation between a first stroke and a second stroke.
  4. 8
    The system of any of claims 1 - 7, characterized in that said spatial component (X, Y) comprises a datum (X, Y) indicative of the relative position of said drawing tool (22).
  5. 9
    The system of any of claims 1 - 8, characterized in that said temporal component (T) comprises a datum (T) indicative of the relative time at which said drawing tool (22) is at a given position.
  6. 10
    The system of any of claims 1 - 9, characterized in that said drawing tool (22) comprises a pen and digitizing tablet.
  7. 11
    The system of any of claims 1 - 10, characterized by image scanning means (26, 28, 30) for storing document data (32, 38) in said first data structure.