CyberPage Requirement Document

Spring Quarter 1996
4/21/96

Document Author:
Stephen Hall

Project Sponsors:
Gregory Abowd
Chris Atkeson

Project Team:

Ben Cann (Architect/Programmer )
Adam Corkins (Manager/Architect)
Stephen Hall (Technical Writer)
Derrick Hardison (Programmer)



Project Description of Target System

CyberPage is a component of a larger project, CyberNag , which began in January, 1996. In turn, CyberNag is part of a larger project by the Future Computing Environments (FCE) Group, whose aim is to be the forerunner of futuristic computing. CyberNag is a message organizing system which aims to be somewhat user-specific. The types of messages CyberNag will be organizing will potentially be of all forms: e-mail, voice mail, fax, postal mail, newsgroups, and WWW pages. From these inputs, CyberNag will output the message into one (or more) of these four forms for the user: WWW pages, a pager, a telephone, or a text message. The form of output CyberNag will depend upon the users' respective preferences. The system will also feature a prioritization system whereby the users can receive very important or urgent messages immediately, for example, via pager.

A high-level description of the CyberNag architecture consists of six parts: an input device driver, a message recognition system, a prioritization system, a user interface, a catalog system, a system that process the output, and an output device driver. Various groups are working on enhancing and expanding the different components of this overall design. This quarter, the 976- Mail Team will be working on a component which will enable users to access their messages via phone. It will be important for this group and the CyberPage group to communicate regularly to uphold the conceptual integrity of the system. By preserving this conceptual integrity, the groups can assure that the different facets of the project will fit together in a coherent manner.

The CyberNag system is intended for use by anyone in the corporate or academic area who needs to be accessible at any time through various modes of communication. This type of system will become desireable to the general populous as access to the internet, communication by e-mail, and a proliferation of home computers escalate.

The "CyberPage" project is an extension of the work of last quarter's "Ball and Chain" team's project. While maintaining the functionality of receiving short messages via alphanumeric pager, and it will also facilitate the downloading of these pages from the pager into a portable computer. The user can then view the pages and selectively instruct CyberPage to dial his home-base system to retrieve the full messages, in whatever format it is stored (text,graphics,WWW page,etc).

Thus CyberPage will require a software system to run on a portable computer which can download pages, store them, allow the user to make download requests, and dial-up the home-base computer and receive, request, and view selected messages. It will be necessary to acquire an alphanumeric pager with a serial port on it, to facilitate interfacing with the computer. Also, we must ensure that the CyberNag server can service requests for specific messages.



Scenario Descriptions


Scenario One

Joe Friday, special agent for the FBI, is roaming the streets of Cleveland, Ohio, looking for witnesses who can pinpoint the movements of a dangerous suspect he is pursuing. As he continues talking to possible eyewitnesses to the crime, his fellow agents at headquarters are quickly drafting a composite drawing of the suspect which was created with the assistance of one observant witness. Joe's beeper alarm sounds, and he sees "suspect composite" on the tiny screen. He quickly returns to his car and plugs the pager into his laptop computer, using a special serial connector. Joe directs the computer to download the message from the pager, selects that message, and directs the computer to call headquarters and download the specified file. In just a few seconds, a picture of the suspect appears on his computer, and he is able to show possible witnesses exactly which man he is looking for.

Scenario Two

Martina Erlenmayer, a sharp saleswoman with Amalgamated Chemical Manufacturing, is driving to a client site. In two short hours, she has a presentation which could net her firm several million dollars. Her newly revised price list is being prepared by the marketing department, as she speeds toward her destination. About thirty minutes from the customer site, her pager begins beeping. She glances at it and sees "Mkt Dept. Urgent. Graphic". With a sigh of relief, she pulls over to the side of the road to download the price list, using her computer and modem hooked to her cellular phone. Then Martina resumes driving, confident that she has all the information necessary to make a great presentation.

Scenario Three

Businessman Bob Arnez is waiting for a message from one of his major clients as he peruses the 1996 Computer Systems and Services Trade Show. After passing twenty tables of boring products, he is rescued by his pager, which indicates a voicemail: "Orson Jones. Critical. Audio". He heads for the pay phones and plugs his laptop's modem into the phone. After downloading his pager to the computer, Bob initiates a data download request. After the call is completed, Bob hits the "Play" button. He clearly hears Orson's voice requesting to meet with him to work out the final details of the system delivery. Bob reaches for the phone, pleased that technology has enabled him to provide this level of service to his customers.


Storyboarding

Our storyboarding consisted of rough screen drawings to demonstrate the system's user interface. Each graphic showed a sample index screen which displayed all messages downloaded from the pager, with the functionality of dialing in to the host and downloading that data into the laptop computer. We would have liked to show images of our sketching, but we don't have immediate access to a scanner.


Functional Requirement

FPager

User Browser

Modem Host

Message Router



Non-Functional Requirement

In addition to the Ball and Chain Group's non-functional requirements , we have the following requirements:

Platform and Network Environment

CyberNag will operate under SunOS on the computer box.cc.gatech.edu. In some future implementation, it might operate under any Unix machine.

Our Modem Host will also operate under SunOS. This system is actually the same computer as CyberNag runs on. They don't have to be the same machine, but they are in this case. Again, in some future version, this might operate under any Unix machine.

Our Vehicle portable computer is a IBM ThinkPad running Windows 95.
The Target portable computer would be an IBM-compatible computer running Windows 95.



Risk Analysis


Link to CyberPage Project Notebook
Last Modified 4/21/96 -- Stephen Hall