CA2482040C

System and method for detecting a list in ink input

Abstract

A system and method for detection of a list in ink input is provided. A detector is provided that may detect a list such as a bulleted or numbered list of items in ink input. A group of lines may first be selected as a candidate list. Indentation level clustering and bullet detection may then be performed to determine the structure of the list. Bullet detection may be performed by detecting bullet partners, which are pairs of lines at the same indentation level that may begin with bullet candidates with similar features. The features of the bullet candidates in a pair of lines may be used to determine the likelihood of whether the pair of lines may be bullet partners. Finally, the structure of the list may be determined, including the relationship among the list items.

CA2482040C, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 17 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

39 claims: 5 independent, 34 dependent

  1. 1
    CA 02482040 2009-09-02 • 51007-29 CLAIMS:1. A method for detecting a list in ink input, comprising: receiving ink input;performing list detection for a list within the ink input by at least performing list candidate identification for selecting a group of lines that may form a list within the ink input and setting a plurality of lines within the group of selected lines as candidates and selecting two list candidates for determining whether the two list candidates may be merged;and generating a list structure as output.
  2. 2
    A computer system for detecting a list in ink input, comprising:a processor;and system memory having computer-executable instructions and modules for implementing the method recited in claim 1, wherein the modules include: a list detector for receiving ink input;an indentation detector operably coupled to the list detector for detecting an indentation of a handwritten line within ink input;and a bullet detector operably coupled to the list detector for detecting a bullet in a handwritten line within ink input.
  3. 37
    A method for detecting a list in ink input, comprising:receiving ink input;performing list detection for a list within the ink input by at least performing indentation detection for detecting an indentation of a handwritten line within the ink input, and wherein performing indentation detection comprises indentation level clustering for grouping indentation levels;and generating a list structure as output.
  4. 38
    A method for detecting a list in ink input, comprising:receiving ink input;performing list detection for a list within the ink input by at least performing bullet detection to identify a bullet in a handwritten line within the ink input and wherein performing bullet detection comprises determining whether the line has a bullet partner and, if not, determining whether a set of lines at an indentation level of the line has a subset of bullet partners;and generating a list structure as output.
  5. 39
    A method for detecting a list in ink input, comprising:receiving ink input;performing list detection for a list within the ink input by at least performing bullet detection to identify a bullet in each of a pair of handwritten lines within the ink input by determining features of the first word in the pair of lines and -38CA 02482040 2009-09-02 51007-29 by determining the likelihood the pair of lines are bullet partners using the features of the first word in the pair of lines;and generating a list structure as output. SMART & BIGGAR OTTAWA, CANADA PATENT AGENTS