Browse Prior Art Database

General Framework for Managing Bandwidth Usage for Heterogeneous Units of Work for a Mobile Client

IP.com Disclosure Number: IPCOM000123380D
Original Publication Date: 1998-Oct-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 87K

Publishing Venue

IBM

Related People

Rich, TS: AUTHOR [+2]

Abstract

We were presented with the problem of representing and managing general, heterogeneous units of work from client/server applications for mobile clients of a client/server network. We define mobile clients as clients that may be connected to the server over connections of varying bandwidths (most-commonly low-bandwidth) and/or clients that may work disconnected for long periods of time.

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

General Framework for Managing Bandwidth Usage for Heterogeneous
Units of Work for a Mobile Client

   We were presented with the problem of representing and
managing general, heterogeneous units of work from client/server
applications for mobile clients of a client/server network.  We
define mobile clients as clients that may be connected to the server
over connections of varying bandwidths (most-commonly low-bandwidth)
and/or clients that may work disconnected for long periods of time.

   Our invention is a general framework that gives
client/server applications a method for encapsulating
bandwidth-intensive units of work in a data structure we call a
"headline."  Each headline represents a unit of work for a specific
user and contains information about the amount of bandwidth this unit
of work will occupy.  Headlines may represent such operations as
getting a mail message from the user's mail server, downloading an
updated file, or downloading and installing a software update.

   Headlines are generated by application agents that work on
behalf of the user to identify the units of work/data available for
that user.  Application agents continue to generate headlines for
disconnected users, so that the items are queued up once the user
reconnects.

   Application agents store headlines in a database on the
server.  When the user connects, the headlines are collected by a
"virtual queue" mechanism and sent to client.

   On the client, all the headlines are displayed in a single
user interface along with an estimate of time required for each
operation.  The time required is calculated using information stored
in the headline and the current connection bandwidth.  The user can
then decide which of the units of work to perform.  The virtual queue
(called "virtual" because it contains headline representations of the
actual data/operations and not the data/operations themselves)
interacts with client agents that perform the selected units of work
for the user.  The user interfac...