Browse Prior Art Database

Template Selection Method for Multi-Font Documents

IP.com Disclosure Number: IPCOM000036180D
Original Publication Date: 1989-Sep-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 3 page(s) / 98K

Publishing Venue

IBM

Related People

Amano, T: AUTHOR [+2]

Abstract

This article describes an efficient method for selecting an appropriate template by utilizing the priorities assigned to templates. The priority of a template is determined by its frequency of use, and is dynamically changed. The system manages templates so that those with high priorities are resident in the main memory. If the priority of a resident template becomes lower than that of a non-resident template, it is ejected and another template is loaded. Therefore, the system can read with a minimum overhead a document containing any number of distinct fonts. (Image Omitted)

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 3

Template Selection Method for Multi-Font Documents

This article describes an efficient method for selecting an appropriate template by utilizing the priorities assigned to templates. The priority of a template is determined by its frequency of use, and is dynamically changed. The system manages templates so that those with high priorities are resident in the main memory. If the priority of a resident template becomes lower than that of a non-resident template, it is ejected and another template is loaded. Therefore, the system can read with a minimum overhead a document containing any number of distinct fonts.

(Image Omitted)

The system prepares a table to keep track of the status of the templates (see Table 1). The order of the rows corresponds to the priority. A load flag indicates whether the template is in the main memory or not. The frequency is the number of times that a template has been used in the most recent, for example, 100 words. The frequency of use is updated word-by-word. After the initialization of the table, the system recognizes several words (or lines) tentatively in order to determine the first template. It is assumed that the recognition subroutine returns a value of reliability (such as similarity or distance) with the recognition result. The system selects the template with the highest value or one with a value higher than the specified threshold. The selected template is loaded into the main memory, and then the load flag is set (see Tabl...