Browse Prior Art Database

Web Display Profiling

IP.com Disclosure Number: IPCOM000013594D
Original Publication Date: 1999-Nov-01
Included in the Prior Art Database: 2003-Jun-18
Document File: 4 page(s) / 116K

Publishing Venue

IBM

Related People

Yoshinori Hijikata: AUTHOR [+2]

Abstract

Disclosed is a method for generating an object-level browsing history and estimating which objects a user took notice of while browsing a Web page (Figure 1). Our method consists of the following three functional units: Recording unit: Records an object-level browsing history of items such as a user's operations, times at which the user operated, the display status of objects, and the hierarchical structure of objects. Calculating unit: Calculates the amounts of time

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 50% of the total text.

Page 1 of 4

Web Display Profiling

Disclosed is a method for generating an object-level browsing history and
estimating which objects a user took notice of while browsing a Web page
(Figure 1). Our method consists of the following three functional units:

Recording unit: Records an object-level browsing

history of items such as a user's operations,
times at which the user operated, the display
status of objects, and the hierarchical
structure of objects.

Calculating unit: Calculates the amounts of time

objects were displayed (herein termed "display
times"), on the basis of the object-level
browsing history.

Digesting unit: Generates a digest of the


1.


2.


3.

display times of objects.

The recording unit is implemented as a JavaScript
program embedded in HTML, and records the
object-level browsing history by using events and
properties of objects in Dynamic HTML. This
functional unit (1) detects operation events by
defining event handlers on each HTML element, (2)
detects the times at which the user operates, using
the Date object in JavaScript, and (3) acquires the
sizes, locations, and hierarchy of objects from
properties of objects in Dynamic HTML.

The events used in this unit are as follows:
onload: Occurs when the element has completed
loading.
onunload: Occurs immediately before the page is
unloaded.
onresize: Occurs when the element or object is
resized by the user.
onscroll: Occurs when the user scrolls a page or
element.

The followings are properties or collections of
objects and types of objects in Dynamic HTML used
in this unit:
all (document object): The collection of all
objects.
scrollLeft (body object): The scrolled distance
in pixels between the left edge of the page and
the left edge of the window.
scrollTop (body object): The scrolled distance
in pixels between the top edge of the page and
the top edge of the window.
offsetWidth (body object): The width of the
window in pixels.
offsetHeight (body object): The height of the
window in pixels.
offsetLeft (object): The x coordinate of the
left of an object in pixels, relative to the
page.
offsetTop (object): The y coordinate of the top
of an object in pixels, relative to the page.
offsetWidth (object): The width of an object in

1

Page 2 of 4

pixels.
offsetHeight (object): The height of an object
in pixels.
parentElement (object): The parent object.
children (object): The collection of child
objects.

The process for recording the object-level browsing
history is as follows:
[Step-1] Detect a load event and record the time.
After detecting the load event, analyze and record
the hierarchy of objects in the page .
[Step-2] Detect the following events and record the
times at which they occur while the user is
browsing the page: (1) load (the event detected in
Step-1), (2) resize, and (3) scroll. Every time an
event is detected, measure and record the following
details of the objects' display status: (1) the
location of each object in the page, (2) the size
of each object, (3) the scroll location of the
browser window, and (4) the size of the browser...