Browse Prior Art Database

Incremental Filters

IP.com Disclosure Number: IPCOM000116400D
Original Publication Date: 1995-Sep-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 46K

Publishing Venue

IBM

Related People

Haan, BE: AUTHOR [+5]

Abstract

Disclosed is a design that describes incremental filters. Incremental filters process through a data stream in increments defined by key events. At these key events a call back to the application allows the application to determine if the filter can continue or terminate and perform any specific application behaviors. This provides for reuse of the filters by both interactive applications and batch (not interactive) applications.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 66% of the total text.

Incremental Filters

      Disclosed is a design that describes incremental filters.
Incremental filters process through a data stream in increments
defined by key events.  At these key events a call back to the
application allows the application to determine if the filter can
continue or terminate and perform any specific application behaviors.
This provides for reuse of the filters by both interactive
applications and batch (not interactive) applications.

      There are numerous data streams so an incremental filter is
defined for a particular data stream.  The key events are defined for
general behavior that apply to multiple data streams, but are not
limited to general behavior.  For document data streams (such as
Advanced Function Printer Data stream or Postscript), following is a
set of key events to perform the call back to the application.
  o  Start of a page
  o  End of a page
  o  Start of a document
  o  End of a document
  o  Start of a group of pages
  o  End of a group of pages
  o  Start of an Object (i.e., Image, page segment, column)
  o  End of an Object
  o  Start of an index
  o  End of an index

      On a call back the application can choose to allow the filter
to increment to the next event or choose to terminate the current
filter processing.  The application can also save information at the
events that is applicable to the application program.

      For a batch application, the application could allow the f...