Browse Prior Art Database

Notebook Look-Ahead Panel Creation Performance Enhancement

IP.com Disclosure Number: IPCOM000110862D
Original Publication Date: 1994-Jan-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 53K

Publishing Venue

IBM

Related People

Morgan, SA: AUTHOR [+4]

Abstract

The CUA Notebook Control is an equivalent of a group of panels attached to a spiral binder. An application that uses a notebook is responsible for creating the panels in the notebook, propagating data into the panels, and associating the panels to a notebook page. This can be a very time-consuming process for complex panels or notebooks with a large number of pages. The issue is how to optimize the notebook performance to the user so they can see any desired page with a minimal amount of delay. This requires the notebook to be managed such that it initially displays as quickly as possible and brings pages to the top of the notebook with a minimal delay.

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

Notebook Look-Ahead Panel Creation Performance Enhancement

      The CUA Notebook Control is an equivalent of a group of panels
attached to a spiral binder.   An application that uses a notebook is
responsible for creating the panels in the notebook, propagating data
into the panels, and associating the panels to a notebook page.  This
can be a very time-consuming process for complex panels or notebooks
with a large number of pages.  The issue is how to optimize the
notebook performance to the user so they can see any desired page
with a minimal amount of delay.  This requires the notebook to be
managed such that it initially displays as quickly as possible and
brings pages to the top of the notebook with a minimal delay.

      CUA notebooks are comprised of pages that can have major and
minor tabs attached along 2 edges of the notebook (refer to the CUA
91 document for a definition of major and minor tabs).  These tabs
are selectable by the user to go directly to sections of the notebook
without having to traverse page-by-page.  As a result, the user is
most likely to select a tab page to get to a desired notebook section
rather than paging though the whole notebook.

      This article discribes one way to manage the notebook to
maximize performance.  When the notebook receives an initialization
message, it should spin off a background thread, load the first page
panel, propagate the panel with data, and associate the panel with
the first page.  This...