Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Application Navigation Speed Detection and Discreet Annotation

IP.com Disclosure Number: IPCOM000110750D
Original Publication Date: 1992-Dec-01
Included in the Prior Art Database: 2005-Mar-25
Document File: 2 page(s) / 93K

Publishing Venue

IBM

Related People

Clark, DK: AUTHOR [+4]

Abstract

Described is a method of and apparatus for notifying a user of navigating too slowly while navigating through applications on a computer. For example, if the computer system detects the user is not navigating fast enough, an audible will be sounded (e.g., beep).

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

Application Navigation Speed Detection and Discreet Annotation

       Described is a method of and apparatus for notifying a
user of navigating too slowly while navigating through applications
on a computer.  For example, if the computer system detects the user
is not navigating fast enough, an audible will be sounded (e.g.,
beep).

      The apparatus described herein consists of four primary
components -- a detection process, a calibration process, a milestone
bind process and a system resident function call intercepter.

      The detection process is configured depending upon a particular
application.  A user can navigate through an application for the
purpose of calibrating the navigation detection process.  The
calibration process monitors mouse movement, keyboard presses, voice
control, etc., as a user navigates through an application.  Time
periods for these variables in a user session are recorded within
intervals between configured executable code function calls.  The
function calls represent milestones in a user session which best
determines user activity.

      The milestone bind process is required for binding configured
function called milestones prior to a calibration session and/or
detection activated session.  Binding sets the bounds for collections
of data for determining user navigation speed.

      The system resident function call intercepter is installed to a
place in an operating system where system, dynamic link library
and/or interrupt calls can be intercepted before being satisfied by
the operating system.

      With the componentry heretofore described, an example will
bring light to overall operation.  For example, an application XYZ
which contains Dynamic Link Library calls of GET_DATABASE_INFO(),
MAKE_REPORT() and PRINT_DATA() is to have calibrated detection data
created for the purpose of benchmarking subsequent sessions within
the XYZ application.  The administrator creates (or updates) an ASCII
file which contains the function calls as shown above.  Then, the
milestone bind process (MBP) is executed.  The...