Rocky Mountain Multimedias
KIOSK-IN-A-BOX
for Windows 3.1{1} and Windows 95

Version 2.0

Table of Contents

Section     Topic

1.  Introduction
2.  Software Installation
3.  System Setup Requirement
4.  Definitions, Objects, and Components
5.  Preparing for a New Kiosk Application
6.  Accessing the Design Mode Interface
7.  The Design Mode Configuration Screens
8.  Unlocking Kiosk-in-a-Box
9.  Placing Your Kiosk{s} In The Field
10.  Updating Your Kiosk{s} Via Modem
11.  Web Browsing and Personal Information
12.  Java and Shockwave
13.  Netscape File Download Termination
14.  Downloading and Playing AVIs with Kiosk-in-a-Box
15.  Learning via KBOXDEMO.EXE

Appendix A: Preparing Netscape for Kiosk-in-a-Box
Appendix B: Creating Presentation Screens
Appendix C: Miscellaneous
Appendix D: Semi-Custom Applications

1. Introduction
Rocky Mountain Multimedias Kiosk-in-a-Box lets a non-programmer create a fully functional interactive 
touch screen kiosk application. With Kiosk-in-a-Box, you can:

Create an unlimited number of Presentation Screens.
Include digitized photo{s} and/or digitized video{s} on each Presentation Screen.
Include Text Fields, Graphic Objects, and Audio Clips on each Presentation Screen.
Define a time-based sequence for each Presentation Screen, controlling what plays when.
Play and/or stop digital media with just a touch.
Create an unlimited number of Menu Bars, and optionally set the graphic for each button.
Create Touch-to-Dial, Touch-to-Print, and User Questionnaire buttons.
Define the User Mode Timeout Value (seconds until unattended, or Auto Mode begins).
Define the time each Auto Mode screen displays.
Set the order of the Auto Mode screen display{s}.
Determine the activities you would like to track (touches, calls, display counts, etc.).
Create fully definable user input queries - gather input via a pop-up touch-type keyboard.

 and more - all without programming.

In addition, Kiosk-in-a-Box allows you to Surf the World Wide Web (WWW) with the popular 
Netscape Navigator 2.0, and send EMAIL via the Internet! Features that are WWW based include:

URL monitoring & control (unlimited URL access, or surf freely).
URL generation, combining a URL formula with user input{s} via the touch-type keyboard.
Email monitoring & control (limited addresses, or email freely).
Email pre-prompting (like Name, Addr, & Phone) before email message composition.
Email hyperlink processing - popup touch-type keyboard appears on hyperlink activation.
Definable buttons that surf directly to a URL, or allow email message composition & sending.
Non-live internet connection capability (fake email sending and/or surf the local disk).
File downloading monitoring & termination (cant download a graphic or .)
Optional processing of AVI files (Kiosk-in-a-Box as the Helper Application)
Optional automated nightly emailing of the daily statistic file.
Optional real-time email regarding kiosk related errors as they occur.

 and more - all without programming. 

FYI: THE NETSCAPE CODE IS COMPLETELY UNTOUCHED BY KIOSK-IN-A-BOX!!!

Applications where Kiosk-in-a-Box is the right solution include Schools, Government Agencies, 
Chamber of Commerce, Trade Shows - any entity that wants to create an information center w/o spending 
a fortune for software development and/or any business or organization that desires more mileage out of 
their existing Web site.

2. Software Installation
To install Kiosk-in-a-Box, download the Asymetrix Multimedia Toolbook runtime engine 
(RMMRUN*.ZIP) and the Kiosk-in- a-Box code (KBOX20.ZIP) from the Rocky Mountain Multimedia 
web site at
http://www.rockmedia.com/multimedia

or direct via ftp at

ftp.csn.net, in the \rockmedia subdirectory

Important Note: download the runtime engine and the kiosk files in separate directories like 
c:\temp\rmmrun and c:\temp\kbox, since each one of these groups contains their own 
SETUP.EXE file. If you are also grabbing the demo application KBOXDEMO.ZIP, place this 
file in its own temp directory also before unzipping.

Then, from the Windows 95 START RUN or from the Windows 3.1{1} Program Managers 
FILERUN, execute SETUP.EXE from the temporary runtime engine directory first, and then execute 
SETUP.EXE from the kbox temporary directory. Answer YES to the question Create Program Group. 
The runtime engine will default to the windows\asym\runtime directory, and the kiosk will default to 
\kbox. 

Default sub-directories created by Kiosk-in-a-Box include the following
	c:\kbox			- location of program & system files
	c:\kbox\archive		- location where old kiosk executable files are placed
	c:\kbox\html		- location of included sample disk-based HTML files
	c:\kbox\clips		- location of all media clips
	c:\kbox\input		- location where user input files are stored
	c:\kbox\stats		- location where kiosk statistics are stored
	c:\kbox\email		- location where fake email is stored
	c:\kbox\newkiosk		- location to upload new kiosk executables


3. System Setup Requirements
Before running Kiosk-in-a-Box, you need to make sure your system is setup correctly for this application. 
In particular, you need to:
1.  Set the Graphics Resolution to 800x600, 16-bit Color
2.  Modify the INI File{s}.
3.  Optionally Setup Netscape to Work in Harmony with Kiosk-in-a-Box.

1. Set the Graphics Resolution
Kiosk-in-a-Box was designed to run in 800x600, 16-bit color mode. You may lower the color resolution 
down to 256, but it is NOT recommended due to palette issues and other variables. The choice is yours.

2. Modify the INI File{s}
Kiosk-in-a-Box will read *.INI upon each startup, where * is the name of your executable. For 
example, if you are running KBOX.EXE, you may need to modify the KBOX.INI file. Currently there are 
three flags in this file:

	cursor = true		- set TRUE to show cursor, FALSE to hide (if touch screen)
	bWin95 = true		- set TRUE if Windows 95, set FALSE if Windows 3.1{1}
	bVideoPopup = false	- set TRUE if you want to process AVI files from the Interenet

Modify the cursor variable according to your screen type. Modify the bWin95 variable according to your 
system before executing  your EXE. For details on bVideoPopup - how Kiosk-in-a-Box can become a 
Helper Application for Netscape and process digital video and audio - see Appendix XXX.

3. Optionally Setup Netscape to Work in Harmony with Kiosk-in-a-Box.
Kiosk-in-a-Box may be used to create stand-alone kiosks, or kiosks that may also Surf the World Wide 
Web. If you are planning on implementing the WWW options, which includes URL browsing and 
EMAIL, be sure to refer to Appendix A - Preparing Netscape for Kiosk-in-a-Box.

Important Note: if you are planning to implement the WWW, you MUST have Netscape 2.0.
Always start Netscape FIRST before starting Kiosk-in-a-Box.


4. Definitions, Objects and Components
Kiosk-in-a-Box consists of the following basic definitions, objects, and components:

User Mode
User Mode is defined as the behavior of the kiosk when a user is present at the kiosk. User Mode 
remains active until the countdown timer (that you set) expires. Each touch by a user resets the 
countdown timer back to its original value, so as long as a user is performing actions on the kiosk, 
it should remain in User Mode.

Auto Mode
Auto Mode is defined as the behavior of the kiosk when the countdown timer has expired (no  
activity was registered for xx seconds). In Auto Mode, the kiosk continues to repeat through a set 
series of Presentation Screens that you define. All links (see below) are void until a user 
approaches the kiosk and touches the TOUCH HERE banner button{s}, which transfers the kiosk 
back to User Mode, and to the {non-removable} Welcome Presentation Screen.

Design Mode
Design Mode is when you, the designer, are editing the current kiosk content (transparent 
cursor). You enter and exit Design Mode via a CTRL+RIGHT-CLICK or via the ESCAPE key. 

Link
A link is an action attached to a touchable object. Each touchable object may do one of the 
following: navigate to a Presentation Screen, display a Menu Bar, access a URL from the local 
hard drive, access a URL live from the Internet, dial a phone number, print a single-page Word or 
text-only document, print the current screen, gather user input via a pop-up touch-type keyboard 
{and optionally generate and display a URL from this input or email the input live}, or provide the 
pop-up touch-type keyboard and allow the user to compose an EMAIL message.

Media Clip
A media clip is defined as a digital photograph (bmp, tif, ), a midi file (.mid), a wave file (.wav),  
or a digital video file (avi).


Stage
A rectangular object that plays a digital photograph or digital video (a Media Clip). Stages have 
two flavors: Touch to Play, or Linked. If Touch to Play is active and a user touches this Stage, the 
Media Clip assigned to the Stage will either begin playing (if currently not playing) or stop playing 
(if currently playing). If Touch to Play is not active, and a Link for the Stage is defined, the Link 
will be executed.

Text Field
A container that contains text that you define. Text Fields are touchable and may contain a link. 
Text fields can contain any Windows True Type Font available on the system, and their paragraph 
format may also be modified.

Graphic Object
A graphic object is a rectangle, rounded rectangle, or ellipse. Each Graphic Object is touchable and 
may contain a link. Graphic Objects may also be animated with just a click of the mouse to 
perform time-based actions like Enter Stage Left, Expand from Center, or Blink.

Audio Clip
An Audio Clip is a digital sound file (wave or midi file) button that is located on one or more 
Presentation Screens. Each Presentation Screen may be assigned one or more Audio Clips. Audio 
Clips have two flavors: Touch to Play or Sequence Activated. If Touch to Play is active, the button 
will be visible, and if touched, the sound file will play (if currently not playing) or stop (if currently 
playing). If Touch to Play is not active, the button becomes invisible in User Mode, and the 
Audio Clip begins as per the Play / Layer order of the object in the Presentation Screens time-
based event sequence.

Button
A rectangular object on the Menu Bar. Each button may be hidden or visible, and may optionally 
contain a link. Optional graphics (selected and unselected) may also be assigned to each button.

Presentation Screen
A Presentation Screen contains one or more objects, and may optionally display a series of Media 
Clips (via the Stage object), and/or animate Graphic Objects, Text Fields and/or play Audio Clips - 
all based on time. The Media Clip assigned to the Stage{s}, the Graphic Objects, the Text Fields, 
the Audio Clips and also the order of play and position and size of each object is established by 
you. All objects (except Audio Clips) are also touchable (contain a Link and/or Touch to Play), 
and may be used to trigger an event, like placing a phone call or surfing a URL. There is no limit 
to the number of Presentation Screens you can create. See Appendix B for more details.

Menu Bars
Menu Bars exist along the bottom portion of the kiosk, and each Menu Bar contains 7 touchable 
buttons that may or may not be visible, and may or may not have a link assigned to it. There is no 
limit to the number of Menu Bars you can create.


5. Preparing for a New Kiosk Application
KBOX.EXE is a completely self-contain blank kiosk application  - there are no clips, links, or graphics. 
With this in mind, you should keep KBOX.EXE as is, and only make modifications to copies of 
KBOX.EXE.  Also, all initially installed files in the \KBOX sub-directory, and sub-directories below 
this are required for any given Kiosk-in-a-Box application.

There are five basic steps necessary to create a new kiosk with Kiosk-in-a-Box. They are:

1.  Copy KBOX.EXE to{name of your choice}.EXE.
2.  Copy KBOX.INI to {same name above}.INI
3.  Modify your INI file to reflect the system (Win 3.1 or Win 95).
4.  Start your {new} EXE file.
5.  Toggle between Design Mode and User Mode to add, edit, and modify content.


6. Accessing the Design Mode Interface
Once you have made a copy of KBOX.EXE and the corresponding INI file (i.e., to MY_KIOSK.EXE and 
MY_KIOSK.INI), you are ready to add content to MY_KIOSK.EXE via the Design Mode Interface. First 
fire up MY_KIOSK.EXE. You should see a blank kiosk with one default screen (the non-removable 
Welcome screen) and one default Menu Bar (the non-removable Welcome Menu).

To Enter Design Mode:
Hold down the CTRL key, then RIGHT-CLICK the mouse (or press ESC).

To Exit Design Mode:
Hold down the CTRL key, then RIGHT-CLICK the mouse (or press ESC).

When entering Design Mode, if you RIGHT-CLICK on an object (the Presentation Screen backdrop, a  
Stage, a Graphic Object, an Audio Clip or a Text Field, you will gain access to the objects Pop-Up 
Menu. These menus provide a quick-and-dirty way to modify the given object, including such things as 
color, its Media Clip, its action, sequence of play, you-name-it.

Menu Bar buttons DONT have a Pop-Up Menu. So, if you RIGHT-CLICK on a Menu Bar button, you 
will enter the Menu Properties Configuration Screen (see Menu Bar Configuration Screen for details).

Each right-click Pop-Up Menu contains options for the given clicked object. Many of these options are the 
same regardless of the object. The section below discusses how to add a new object component to your 
kiosk, and hence, covers various Pop-Up Menu options.

6a. Menu Selections for a New Object on a Presentation Screen
Add Object
To add a new object to your kiosk, right-click anywhere on the Presentation Screen and select 
the Add Object menu option from the generated Pop-Up Menu. From there, select the object 
of your choice (Field, Stage, Rectangle, Rounded Rectangle, Ellipse or Audio Clip). Kiosk-in-a-
Box will create your new object for you. The object will be placed at the point of your initial 
right-click location. This object will also be the selected, or target object, as indicated by the 
resize rectangles surrounding the object.

Duplicate, Cut, Copy, Paste, or Delete
Use the right-click Pop-Up Menu to Duplicate, Cut, Copy, Paste, or Delete the selected object. If 
the object is a Stage or Audio Clip, and this same object already has a Media Clip assigned to it 
(like a bitmap, video file, or music clip), Kiosk-in-a-Box will also duplicate the Media Clip and 
play this duplicate in the newly created copy of the object.
Note: in Design Mode, Kiosk-in-a-Box only plays the first frame of a video clip.
Properties
Select the Properties option from the right-click Pop-Up Menu to visually examine  the 
particular properties of the selected object and/or  to define a touchable Link to this object. 
Properties vary slightly according to object (Field, Stage, Graphic Object or Audio Clip), but 
reflect the information you may modify via Pop-Up Menu. A full discussion of Links is contained 
in section 7.
Play / Layer Order
To re-arrange the play order of the given object, adjust the Play / Layer Order of the object. 
The bottom-most object plays first, the top-most object plays last.  You may opt to select the 
Quick Order option contained with the Play / Layer menu option to sequence your objects (first, 
second, third). When you  select Quick Order, the cursor changes to an arrow and 1,2,3. 
Now begin clicking on your objects one-by-one. The first object clicked will play first, the 
second item second, and so on. A small window displaying the current Play / Level order appears 
just to the lower-left of the cursor as you proceed through your sequence. Hit the ESCAPE key to 
terminate Quick Order. The cursor will return to the default Design Mode cursor.
Action
If your object is a Text Field or Graphic Object, you can assign an Action to the object. An 
Action is what the object will do when it is its turn in the sequence. Actions include None, Show, 
Enter Stage {Top, Left, Right, Bottom}, Expand from Center, Expand from Top-Right, Blink 3, 
and Blink 5.
If you assign an Action to an object, the object will automatically be hidden when you first 
enter the Presentation Screen. If you want your object to always be visible, do not assign an 
Action to it.
Dwell
Select Dwell to set the number of milliseconds to wait after the previous event has begun before 
executing the event (the Action  or the playing of a Media Clip) of the selected object.
Color
Color provides two options: Stroke Color,  or Fill Color. Stroke Color is for lines and text 
coloring. Fill Color is for the background of the object.

Toggle Transparency
Select Toggle Transparency to toggle the objects transparency.  A completely transparent 
object has a white Stroke and Fill color, with the objects transparency on (as opposed to off).
Replay !
Select Replay ! to have Kiosk-in-a-Box re-enter User Mode, and also re-enter the current 
Presentation Screen. This is a great way to replay the current screen and evaluate your sequence 
values.

6b. Field-Specific Pop-Up Menu Items
If your new object is a Text Field, then its corresponding right-click Pop-Up Menu contains some menu 
items that are field-specific. These include:
	Edit Text	Select to edit text. Press ESCAPE to quit Edit Text mode.
	Character	Select to set the True Type Font of the current selected Text Field.
	Paragraph	Select to set the paragraph format of the current selected Text Field.
	Border		Set the border style of the current selected Text Field.


6c. Stage-Specific Pop-Up Menu Items
If your new object is a Stage, then its corresponding right-click Pop-Up Menu contains some menu items 
that are Stage-specific. These include:
	Clip		Select to set, clear, or quick play the Media Clip assigned to the Stage.
	Anchor		Select to set how the Stage is anchored to the Presentation Screen.
	Sizing		Select to set how the Stage sizes itself and/or the Media Clip its playing.

6d. Audio Clip-Specific Pop-Up Menu Items
If your new object is an Audio Clip, then its corresponding right-click Pop-Up Menu contains some menu 
items that are Audio Clip-specific. These include:
	Clip		Select to set, clear,  or quick play the Audio Clip.
	Caption		Select to set and or clear the caption of the Audio Clip.
	
6e. Graphic Object-Specific Pop-Up Menu Items
If your new object is a Graphic Object, then its corresponding right-click Pop-Up Menu contains some 
menu items that are Graphic Object-specific. These include:
	Line Style	Select to set the line thickness of the Graphic Object




7. The Design Mode Configuration Screens
Assuming you are in Design Mode, there are a series of Configuration Screens that control the 
look, feel, and behavior of your Kiosk-in-a-Box application. A discussion of each Configuration 
Screen follows. Again, this discussion assumes you are currently in Design Mode.

7a. The Information Splash Screen
To access the Design Mode Information Splash Screen, right-click on nothing in the 
Presentation Screen. Select Setup from the Pop-Up Menu. The Information Screen displays 
information about the current revision number of the software (like Revision 2.0), and also the 
current version of your software, which will be one of the following possibilities:

1.  WWW DEMO VERSION (30 Day Trial Web Capable Kiosk)
2.  KIOSK VERSION (Purchased Kiosk-in-a-Box, No Internet)
3.  WWW KIOSK VERSION (Purchased Kiosk-in-a-Box with Internet)

Also contained on the Information Splash Screen is the demo Expiration Date. The Expiration Date 
will disappear upon purchase of the product (see Purchasing Kiosk-in-a-Box). You should use the 
Revision Number when reporting bugs or errors.

 
(figure 1)



7b. The General Configuration Screen
The General option tab lets you set the  look and feel for the kiosk (see figure 2).

 
(figure 2)
Click Button to Set Color
Click this button to define the solid color for the kiosk background via the produced Color 
Dialog Box. Your solid color will also appear on the background of the Netscape Menu Buttons 
(if Netscape and the WWW are employed on your kiosk).

Pattern Bitmap
Check the Pattern Bitmap button if you would like to use a bitmap pattern for the kiosk 
background. The pattern (preferably 100x100 in size) will fill the entire screen. Kiosk-in-a-
Box will stretch the set graphic to 100x100 if the specified graphic is a size other than 
100x100. 

To set the pattern file, click on the button below the Pattern Bitmap checkbox. You will be 
presented with a Select File Dialog Box. Choose the pattern file of your choice - the kiosk will 
immediately update the backdrop.

Single Bitmap
Check the Single Bitmap button  to include a single bitmap that will be consistently shown 
(except when WWW browsing) on every Presentation Screen. Use the up, down, left and right 
buttons to position your bitmap (these position adjustment buttons are only made visible if the 
Single Bitmap checkbox is checked). Note the maximum recommended size - your bitmap may 
be smaller. 

To set the single bitmap file, click on the button below the Single Bitmap checkbox. You will 
be presented with a Select File Dialog Box. Choose the single bitmap file of your choice - the 
kiosk will immediately update the backdrop.

Misc Graphics
Click this button to set miscellaneous additional graphics. These graphics include the 
following:
1.  Splash Screen 		- shown on User Mode time-outs & wait states
2.  Auto Mode Buttons		- three (3) rotating TOUCH HERE buttons

Browser Graphics
Click this button to set the graphics used in conjunction with Netscape (if your kiosk is going to 
surf the Internet). These graphics include the following:
1.  Top Netscape Mask		- shown when Netscape is displayed
2.  Netscape Controls		- for page scrolling, reloading, back, forward

Important Note: if used, all  kiosk and button graphics, including the Pattern Bitmap,  Single 
Bitmap, and/or all Misc & Browser Graphics  are internal to the kiosk file, and do not need to 
be located or exist on target kiosk box{es}.  Clip Media (the media played within a given stage 
and/or audio clips), however, are external to the kiosk file, and need to be placed in the same 
directory location{s} as on the development machine. See Section 9 for more details.

Snap to Grid
Check the Snap to Grid checkbox to enable an invisible grid that all objects will snap to. 
Drawing with a grid makes it easy to align your objects on a Presentation Screen.

User Mode Dwell
Enter the number of seconds the kiosk will count down each time an object is touched. If the 
countdown goes to zero, the kiosk will enter Auto Mode.

Auto Mode Dwell
Enter the number of seconds each Presentation Screen should be displayed before transitioning 
to the next Presentation Screen in the Auto Mode list.

Enable Media Override
Check this button if you would like all non-looping video{s} and/or Audio Clips currently 
assigned to a Presentation Screen to complete before a possible transition to Auto Mode.

7c. The Properties Configuration Screen
The Properties option tab lets you modify all the properties of all objects defined on the currently-
visible Presentation Screen. To access this screen, right-click on a desired Presentation Screen 
object and select the Properties Pop-Up Menu option, or click the Properties option tab if the 
Configuration Dialog Box is already present on your screen.

If you right-clicked on a Presentation Screen object, this objects properties will displayed. If you 
clicked the Properties option tab, the lowest-layered object (the bottom-most object) properties will 
be displayed. In either case, a miniature version of the object will be displayed in the upper right 
of the Properties Configuration Screen.

 
(figure 3)
Note: adding and manipulating objects on a Presentation Screen is covered in Appendix B - 
Creating Presentation Screens. The discussion below assumes that one or more objects exist on 
the current Presentation Screen.

Object Independent Property Buttons and Controls
The following Property buttons and controls exists regardless of the type of object currently 
displayed on the Properties Configuration Screen. Object-specific configuration controls are 
covered in detail immediately following the section below.

Play / Layer Order
Use the Up and Down arrows to modify the current Play / Layer order of the object. Increasing the 
Play / Layer Order has the effect of making the object be closer to you and play later. 
Decreasing the Play / Layer Order has the opposite effect.

Dwell Before Play
Enter the number of milliseconds to wait after the previous action was executed (on the previous 
object), before the action for this object is to be executed.

Prev / Next
Use these buttons to move forwards or backwards through each layered object on the current 
Presentation Screen. As you travel through your objects, the Properties Configuration Screen will 
update itself and display the current objects properties, and a miniature version of the object will 
be displayed in the upper-right portion of the screen. The resize rectangles (on the Presentation 
Screen) will also be updated.

No-Show if Auto Mode
Check this button to hide the object - and if the object is a Stage, dont play its Media Clip - if 
the kiosk is in Auto Mode.


Object Independent LINK PROPERTIES
Link Property variables differ according to the selected link type in the When touched:  drop-down 
box. Each possible Link type is discussed below: 

{do nothing}
Touching an object with this link set has no effect on the kiosk.

Show Presentation Screen
This link causes the kiosk to transition to the specified Presentation Screen when touched. Set 
the target Presentation Screen from the drop-down list provided.

Show Another Menu Bar
This link causes the kiosk to transition to the specified Menu Bar when touched. Set the target 
Menu Bar from the drop-down list provided.

Collect User Input
This link displays a pop-up touch-type keyboard, and asks the user one or more questions as 
defined by the Edit Prompts button. Once the user completes the questionnaire, you have 
three options for processing. They are:
1.  save information to disk 
2.  email the information live
3.  generate a url

Collect User Input - Save Information to Disk
This option will write the response{s} to disk in the \input sub-directory in an appended 
mmddyy file format,  (i.e. 061696.INP) - one file for each day.


Collect User Input - Email Information Live
This option will email the users response{s} live via the Internet. You may define the target 
email address in the space provided. If fake email is set (see EMAIL below), the kiosk will 
fake the email and save it to disk instead in the \email sub-directory - appended file format 
mmddyy.msg, one file for each day.

Collect User Input - Generate a URL
This option takes the input entered from the user and then uses this input to generate a URL. 
This is great for retrieving cgi-bin generated HTML file{s} that contain name specific data 
(like student grades or ). To complete this link, you need to supply the URL formula, and 
supply a keyword found in the URL of the returned {generated} document. URL formulas use 
the {#} placeholder to represent the users data.

For Example:
		URL FORMULA:		http://www.{1}/xxx/{2}.html
		USER INPUT 1:			BOB
		USER INPUT 2:			522-98-9934
		URL RESULT:			http://www.BOB/xxx/522-98-9934.html
Upon user entry completion, the kiosk will send the generated URL to Netscape, and wait for a 
URL match to be found. If found - the HTML file will be presented on the kiosk.

Display Email Message Pad
This link option displays the pop-up touch type keyboard to the user. You have the option to 
pre-prompt the user with specific information as defined by the Edit Prompts button. If pre-
prompted, these prompts will be tacked onto the email message. This is an excellent way to get 
important information like NAME, ADDRESS, and PHONE, for example, to be included in the 
email message. If fake email is set (see EMAIL below), the kiosk will fake the email and 
save it to disk instead.

Show a World Wide Web URL
This link option will cause the kiosk to surf the web. You may surf  live, or surf the disk. 
To enter a location for a live search, enter the URL as you would for any URL: http://www 
To enter a disk-based HTML file, use file:///c:/mysite/.  This link causes the kiosk to send 
the URL to Netscape, and wait for a URL match to be found. If found - the HTML file will be 
presented on the kiosk.

Call a Telephone Number
This link option will place an outgoing call via the modem (as established under Utilities). The 
number dialed is the number you specify.

Print (Current Screen, Text-Only, or Single-Page WORD Document)
This link option will print the current Presentation Screen, a Text-Only file, or a single-page 
Word document. Use the Browse button to select the file.

Stage-Specific Object Property Buttons and Controls
The following Property buttons and controls exist only if the current object is a Stage:

Touch to Play
Check this button if you would like the Stage to act as an on / off button. In this mode, when 
the Stage is touched the Link (if set) is bypassed, and instead the Stage will play the Media Clip 
assigned to it. Touching it again will stop the Media Clip.

Removing the Touch to Play option will re-enter the Stage back into the Presentation Screen 
sequence, and the Media Clip will play according to the Play / Layer, and Dwell properties of 
the Stage. The Link of the Stage (if defined) will also become active.

Loop if Video Clip
Check this button if you would like the video clip to repeat indefinitely until a transition to 
another Presentation Screen or an Auto Mode time-out occurs. This only works if Touch to Play 
is not set.

Always Show Stage
Check this button to always show the Stage - even if a Media Clip has been assigned to the 
Stage and it has NOT been played.


Anchor
Select from the drop-down box how you would like to anchor the current Stage to the screen.


Sizing
Select from the drop-down box how you would like to size the current Stage.

Set Clip Clear Clip
Use these buttons to attach and/or clear a Media Clip to the Stage.

Field-Specific Object  Property Buttons and Controls
The following Property buttons and controls exists only if the current object is a Text Field:

Make Field Transparent
Check this button to use transparent color. A solid white Stroke and Fill, with transparency 
on, is a completely invisible field.

Stroke Color
Check this button and use the pop-up dialog box to set the Stroke Color of the Field.

Fill Color
Check this button and use the pop-up dialog box to set the Fill Color of the Field.

Style
Select the border style of the Text Field from the drop-down box. Styles include none, 
rectangle, shadowed, inset, and raised.

Action
Select the Action this object is to play when it is its turn (as determined by the Play / Layer 
Order number). Actions include none, show, enter stage (left, top, right, bottom), expand from 
center, expand from top-right, blink 3 times, and blink 5 times.

Object-Specific Object  Property Buttons and Controls
The following Property buttons and controls exists only if the current object is a Graphic Object 
(rectangle, rounded rectangle, or ellipse):

Make Object Transparent
Check this button to use transparent color. A solid white Stroke and Fill, with transparency 
on, is a completely invisible object. HINT: a great way to make invisible hot spots is to use 
a transparent rectangle or ellipse set to white Stroke and Fill, and transparency on. Then, 
assign a Link to this invisible object !

Stroke Color
Check this button and use the pop-up dialog box to set the Stroke Color of the Object.

Fill Color
Check this button and use the pop-up dialog box to set the Fill Color of the Object.

Line Style
Select the line style of the Graphic Object from the drop-down box. Styles include none, 1, 2, 3, 
4, 6, 8, dotted or dashed.

Action
Select the Action this object is to play when it is its turn (as determined by the Play / Layer 
Order number). Actions include none, show, enter stage (left, top, right, bottom), expand from 
center, expand from top-right, blink 3 times, and blink 5 times.

Audio Clip-Specific Object Property Buttons and Controls
The following Property buttons and controls exists only if the current object is an Audio Clip.

Touch to Play
Check this button if you would like the Audio Clip to act as an on / off button. In this mode, 
the button will always be visible, and when the button is touched Audio Clip will play. 
Touching the button again will stop the Audio Clip.

Removing the Touch to Play option will re-enter the Audio Clip back into the Presentation 
Screen sequence, and the Audio Clip will play according to the Play / Layer, and Dwell 
properties of the object. Audio Clip buttonss contained in the Screen Sequence are always 
hidden.

Auto Repeat
Check this button to have the Audio Clip loop continuously until a transition to another 
Presentation Screen or an Auto Mode time-out. This only works if Touch to Play is not set.

Caption
If you have Touch to Play set (hence, the button will be visible in User Mode), you may modify 
the Caption of the button by entering text in the Caption field.

Icon
Select the style of the Icon you wish to assign to the Audio Clip via the drop-down combo box.

Play
Click this button to listen to the Audio Clip.

Stop
Click this button to stop the playing Audio Clip.

 


7d. The Menu Configuration Screen 
Select this tab to modify the current Menu Bar of the kiosk. If you desire to modify a different 
Menu Bar than the current one, you would need to first navigate to the other Menu Bar, then select 
this tab. See figure 4.

 
(figure 4)

{Optional} Caption
Optionally define a text caption to be included on the target button here.

Make Button Transparent
Selecting this option will make the button transparent or clear. This is how you would 
make your Menu Bar{s} contain less than 7 buttons per bar (you just hide the inactive ones). 
However, if a graphic is assigned to the button, the graphic will be visible.

PREV and NEXT
The target Menu Bar button is indicated between the PREV and NEXT buttons: the target 
button is shown in white. Use the PREV and NEXT buttons to change the target button. You 
may also click on any of the small 7 buttons between PREV and NEXT to select the target 
Menu Bar button of your choice.

Unselected. Selected
Menu Bar buttons can contain two graphics: one for unselected mode (normal), and one for 
selected mode (highlighted). Use these two radio buttons to change between unselected and 
selected modes.

Set Graphic Clear Graphic
Use these two buttons to set or clear the unselected or selected mode graphic of the target 
button.

Link Properties
Refer to section 7c, Object Independent LINK PROPERTIES for a complete discussion of the 
available link options.



7e. The URLs Configuration Screen 
If your kiosk is going to surf the Web, you will need to set URL properties using this tab. Refer to 
figure 5.

 
 (figure 5)

Allow Pop-Up Keyboard for Forms
Selecting this option will cause the kiosk to provide a keyboard icon that is accessible and 
touchable when surfing the Web. If touched, a Pop-Up touch-type keyboard will appear, which 
can be used to fill in forms.

Limit URLs
Selecting this option will cause the kiosk to monitor each URL accessed. Only the URLs that

Surf Freely
Select this option for free roam of the Internet.

Go Back
Select this option to cause Netscape to perform a BACK operation if an invalid URL is 
accessed (assuming Restricted URL processing).


Go [Blank Page]
Select this option to cause Netscape to perform a HOME operation (to the pre-defined disk-
based home location BLANK.HTM) if an invalid URL is accessed (assuming Restricted URL 
processing).  

BLANK (home) has a special meaning to Kiosk-in-a-Box: once Netscape is home, you 
cannot go back - even if there are documents in Netscapes history.

Also note that each time the kiosk transitions to Auto Mode or when the user presses the EXIT 
button, Netscape is sent home. This will ensure that the next user of the kiosk cannot see the 
previous users surf session, which potentially could contain sensitive or personal information!

URL Keyword Strings
This is a list of all keywords necessary to constitute a URL match. If URL limits are set, the 
kiosk continually monitors the current URL of the loaded Netscape document. If it cant find a 
match according to the string{s} in the URL Keyword Strings area, it will cause an invalid 
URL operation (go back, or go home).

Import Scheme
Clicking on this button will allow you to import a URL limitation scheme from another existing 
Kiosk-in-a-Box application. You will be able to browse for the Kiosk-in-a-Box application and 
select it. Upon selection, the URL limits will be imported into your current application.

7f. The EMAIL Configuration Screen 
If your kiosk is going to surf the Web, you will need to set hyperlink EMAIL properties 
(hyperlink vs. Links from a Presentation Screen object or Menu Bar button), since Kiosk-in-a-
Box can detect a touch on an email hyperlink within an HTML file (like me@mycompany.com) 
and optionally provide a pop-up touch-type keyboard / send email interface. Refer to figure 6.

 
(figure 6)
Fake Live Email
Check this button if you would like to fake all email hyperlink touches (like a touch on 
webmaster@mycompany.com), and instead have the users email message saved to disk. This 
is an excellent way to provide the email hyperlinks to a kiosk thats {really} only surfing the 
disk (no live Internet connection).

Unrestricted
Select this option if all email hyperlinks are considered ok.

Restricted
Select this option if you would like to limit the user to only the hyperlink email addresses listed.

Restrict to These Boxes:
Enter the valid hyperlink email addresses in this area if Restricted email processing is selected.

Prompt for Preliminary Data for This Address
Check this option to assign a pre-prompt requirement to the hyperlink email address in the 
restricted list. You must first select the email address in the restricted list (highlight it, or give 
it the focus), then check or uncheck the button as desired. Repeat this process for all restricted 
addresses in the list. Set your prompts via the Edit Prompts button. This is a great way to 
get information like a NAME, ADDRESS, or PHONE attached to a hyperlinked email message 
(see figure 6a).

 
(figure 6a)

Email Pre-Prompts are dynamically displayed before the user is allowed to touch-type an email 
message. Each pre-prompt question is presented to the user one-at-a-time. Upon each response, 
the user presses the NEXT ! button, which will produce the next pre-prompt question, or a 
blank email message pad if all questions have been addressed.

The answer{s} to the pre-prompt{s} are transparently tacked on to the beginning of the email 
message. In other words, the users do not see their answers within their email message (on the 
message pad), but the email message sent will contain both the question{s} and the 
answer{s} to the pre-prompts inserted before the actual email message entered by the user

      
     Import Scheme
Clicking on this button will allow you to import an Email limitation scheme from another 
existing Kiosk-in-a-Box application. You will be able to browse for the Kiosk-in-a-Box 
application and select it. Upon selection, the Email configuration will be imported into your 
current application.

7g. The Logging Configuration Screen 
Select this tab to modify and select which events you would like the kiosk to log. If a topic is 
checked - it will be recorded to disk. Data includes date, time, action-type and a possible extra 
descriptor like the email target address, URL visited, or user input query name. See figure 7. The 
file is an appended format in the \stats sub-directory, filename mmddyy.USR .

 
(figure 7)
Email Report Files Nightly To
Check this option to have the kiosk automatically email the log files nightly to the email 
address you supply.

Email Errors in Real-time To
Check this option to have the kiosk email the target address when an error occurs in real-time. 
Currently, only a printer error is reported in real time.

Important Note: if a print error occurs, Kiosk-in-a-Box prevents all printing as long as User 
Mode remains active. Once a transition to Auto Mode occurs (no one is present), Kiosk-in-a-
Box will first EMAIL a printer error message to the target address (if checked to do so). 
Then it will reset the print availability (assume its ok). This process will repeat 
continuously until the printer error is cleared by someone.





7h. The Utilities Configuration Screen 
This option tab allows you to establish a Touch-to-Dial link, and define the Print parameters. See 
Figure 8.

 
(figure 8)
Enable Touch-to-Dial
Check this option to provide a Touch-to-Dial capability. This option assumes you have a 
modem internal to the computer and an outgoing telephone line. If enabled, fill in the various 
modem requirements, and modify the Banner text to reflect your application.

Kiosk-in-a-Box will automatically initialize the modem port (you defined) upon application 
startup. You may, however, use the Init Port button to test your modem setup upon initial 
definition if so desired.

Enable Touch-to-Print
Check this option to provide a Touch-to-Print capability. This option assumes you have a 
printer connected  to the computer. If enabled, fill in the various printer caption bar text 
requirements, as these strings are used to monitor the actions and behavior of the printer. 

To determine the Caption of Print Spooling Dialog Box string, execute NOTEPAD.EXE and 
print a text document. Make a note of the dialog box caption. For example, an HP Deskjet on 
Windows 3.1 might be HP Deskjet 520 Printer on LPT1:. On Windows 95, this same printer 
generates a dialog box with Printing Status.

To determine the Alt+Tab Caption Keyword{s} (Partial String OK) When a Print Error 
Occurs, remove all the paper from your current {kiosk} printer, and again print something 
from NOTEPAD. Wait and see how your printer driver handles the error. Be sure to task-
switch (hold down the ALT key and then hit TAB, TAB, TAB) to acquire the Caption 
Keywords, as these keywords may differ from what is shown on the caption of the error 
dialog box! Also note that you only need to enter a partial string.

For example, the same HP Deskjet printer on Windows 3.1{1} displays a dialog box with 
Printer Error!, but when you ALT+TAB task switch, the string displayed looks like 
{garbage}Not Enough Memory. In this example, entering Not Enough Memory would 
work. On Windows 95, the caption string produced during task-switching is Printers Folder.

7i. The Screens Configuration Screen 
This option tab allows you to add, delete, and import Presentation Screens and Menu Bars. 
Discussed below is Screen additions, deletions, and importing. Menu Bar additions, deletions, and 
importing are similar in nature. See figure 9.

 
(figure 9)
Edit Screens Edit Menus
Select which kiosk component you would like to edit using these radio buttons.

Add a New Screen to the Kiosk
This button will add a new screen to the kiosk. You may enter in a name with spaces, but they 
will be replaced with the underscore character. If Touch-to-Dial is enabled, the name of this 
screen (with the  _ characters re-replaced with spaces) will appear on the popup Touch-to-
Dial interface, so name your screens accordingly.

Included in Auto Mode
To include a Presentation Screen in the Auto Mode sequence, first select the screen from the 
list (highlight it), then check or uncheck the button as desired. Repeat this process for all 
screens listed.

Delete Selected Screen from Kiosk
First select the desired screen to delete from the list, then click on this button to remove it. You 
cannot remove the Welcome Presentation Screen.

Move Screen UP / DOWN in Auto Mode Cycle
To move a screen UP or DOWN in the Auto Mode sequence order, first select the screen from 
the list (highlight it), then click the UP or DOWN button{s} accordingly to re-position the 
screen.

Import Screen{s} From Another Kiosk
Click this button to select an existing Kiosk-in-a-Box application that contains one or more 
screens you would like import into your current application. Once the kiosk file is selected, 
you will be provided with a list of all available screens from this kiosk file. Select one or more 
screens from this application, then click on the Import button. See figure 9a.

 
(figure 9a)

If you import either a Welcome Presentation Screen, or a Welcome_Menu Menu Bar, you 
will be asked if you would like to replace the existing (reserved and required) screen or menu 
bar. Answering YES will rename the current reserved screen to old, before importing. 
Answering NO will require you to enter an alternative name for the imported screen.

7j. The Save/Exit Configuration Screen 
This option tab allows you to save and/or exit the kiosk , or optionally pack the kiosk (compress 
its size to the smallest possible). Choose the button option of your choice.

7k. The Close Button 
This option tab closes the Design Mode Dialog Box - but you still are in Design Mode. CTRL + 
RIGHT-CLICK to exit Design Mode and enter User Mode. 


8. Unlocking Kiosk-in-a-Box
The initial Kiosk-in-a-Box product has a 30 day free runtime trial that is set upon installation. If 
you decide you like the product, and want to purchase it, you would click on the Click Here to 
Upgrade or Register button on the Design Mode Splash Screen. At this point, you have two 
choices: Instant or Delayed.
Instant Unlock
If you desire to unlock your software via a phone conversation, select Instant unlock. Call Rocky 
Mountain Multimedia at (970) 945-9415, and have your VISA number ready to roll. Once paid, 
you will receive your unlock code.

Delayed Unlock
Alternatively, you may obtain and record your unlock numbers by selecting Delayed unlock. Be 
sure to write down both numbers as they are presented, and then FAX or email Rocky Mountain 
Multimedia. Assuming you have paid Rocky Mountain Multimedia, you will get your unlock codes.

 Fax:	(970) 945-9415
Email:	heyliger@rockmedia.com


9. Placing Your Kiosk{s} In The Field
All required files are placed in the appropriate directories upon initial Kiosk-in-a-Box installation. If 
you are installing a single Kiosk-in-a-Box executable on a number of different boxes, you will first 
need to install and unlock the software for each target machine first before placing your kiosk 
application in the \kbox sub-directory.

Follow these steps when you are ready for distribution:
1.  Install Kiosk-in-a-Box on each site PC. 
2.  Purchase additional site license{s} at $49 each.
3.  Unlock each Kiosk-in-a-Box installation.
4.  Copy your kiosk EXE file to the \kbox sub-directory for each PC in the field.
5.  Copy your Media Clip{s} to the same directory{ies} as your original application.

Remember: button graphics, Auto Mode touch-here buttons, Netscape buttons and Splash Screen 
graphics are internal to your kiosk application. Only Media and Audio Clips (bitmaps, wave and video 
files) are external to the application. It is important that the external Media and Audio Clips are 
located in the same directory as the original application.


10. Updating Your Kiosk{s} Via Modem
If you dedicate a modem to a remote communications software program (like REACHOUT), you will 
be able to access your kiosk{s} via modem and retrieve files and/or modify the kiosk from the comfort 
of your office. To update a kiosk remotely (assuming REACHOUT or ? ? ? is activated, and you are 
connected), your requirements are as follows:

1.  Your application must be named KBOX.EXE
2.  Your new application must also be named KBOX.EXE
3.  You must run your application from the installed \kbox sub-directory. 

With these requirements established, you may upload your new media clip files in the appropriate 
directory{s}, and then place your {new} KBOX.EXE file in the \newkiosk sub-directory. You may 
also optionally retrieve your saved-to-disk user input files and/or email files during the same remote 
session.

Upon leaving REACHOUT, Kiosk-in-a-Box will resume execution and discover the new KBOX.EXE 
file. It will then use SHUTDOWN.EXE to date-tag and rename the current KBOX.EXE to 
MMDDYY.EXE, and place this file in the \archive sub-directory. SHUTDOWN.EXE will then 
move the new KBOX.EXE file into the \kbox sub-directory, and restart the kiosk application.

11. Web Browsing and Personal Information
Kiosk-in-a-Box was design such that personal information will be limited only to the current user of 
the kiosk. The way this is accomplished is that Netscape is sent home upon each transition to a 
Presentation Screen. This has a special purpose in that the BACK button on Kiosk-in-a-Box cannot 
go back any farther than BLANK.HTM - even if there are additional documents in Netscapes  history.

12. Java and Shockwave
Kiosk-in-a-Box is capable of displaying Java applets and Shockwave movies if they are embedded 
within an HTML file. 

13. Netscape File Download Termination
Kiosk-in-a-Box monitors and terminates all file downloading from any site at any time. To assist your 
Kiosk-in-a-Box application in detecting and terminating file downloads, modify Netscape such that 
you remove all Helper Applications that are unnecessary (helpers that process ZIP files, for 
example).
14. Downloading & Playing AVIs with Kiosk-in-a-Box 
Kiosk-in-a-Box was shipped with an additional EXE file called KBOXPING.EXE.  KBOXPING has 
a special purpose when used as a Helper Application within Netscape: Kiosk-in-a-Box will use its 
own internal media player to display AVIs !
In other words, if KBOXPING is set up as a Helper Application for AVIs, Kiosk-in-a-Box will allow 
AVI downloading. While the file is downloading, Kiosk-in-a-Box monitors the status. When the AVI 
download is complete, Kiosk-in-a-Box will play the AVI file on its own special internal player.
To establish KBOXPING as a Helper Application, the following is required:
1.  Your application must be named KBOX.EXE
2.  You need to add the following to KBOX.INI:      bVideoPopup = true
3.  You need to assign KBOXPING.EXE to be the Netscape Helper Application for AVIs

If you are faking a surf, you can modify your AVI href to reflect a local AVI file reference. For 
example, your {new} HTML href to the local file might look like
file:///c:/myavis/text.avi
This will not only simulate an Internet download, but it will be much quicker, too.

15. Learning via KBOXDEMO.EXE

Note: As of 07-11-96, there is no KBOXDEMO for version 2.0
but were workin on It ! ! ! ! !

To get an idea of the features and power of Kiosk-in-a-Box, and to speed up your learning process, 
you might want to consider downloading KBOXDEMO.ZIP from the RMM Web Site. This real-
live Kiosk-in-a-Box application demonstrates all the features of the Kiosk-in-a-Box product, 
including disk surfing, live Email, video looping and more. This demo assumes you already have 
Kiosk-in-a-Box installed. Once you obtain and install this file, you may optionally have Netscape 2.0 
up and running, and {optionally} get online with the Internet. So, before you run the demo, you might 
want to fire-up Netscape and {optionally} get online. You may still experience the demo without 
without running Netscape  and/or being online.

Be sure to place and unzip this file in its own directory (different from KBOX20.ZIP). Otherwise, you 
may experience conflicts during setup.

Appendix A - Preparing Netscape for Kiosk-in-a-Box

If youre going to set up a kiosk that will employ Netscape, you will need to make some adjustments to 
Netscape such that it process email, prints, and looks the way Kiosk-in-a-Box expects it to look. Perform 
the following:

Note: Netscape remembers what it looks like after each use. If you deviate from the settings below, 
Netscape may not be in the ideal location the next time you run Kiosk-in-a-Box.

STEP 1: START NETSCAPE BEFORE KBOX.EXE, AND DO THE FOLLOWING
1.  Make sure its NOT maximized.
2.  Move it to the center of your screen, and make it rather small (like 2 by 2).
3.  Set the Home Page Location (General Preferences) to the supplied BLANK.HTM. (in the \html 
directory). Assuming the default install location of c:\kbox\html, the Home location would be 
file:///c:/kbox/html/blank.htm. Notice there are three / characters after the word file:
4.  Make sure the Toolbar, Location, and Directory Buttons are NOT visible. BE SURE TO SAVE 
OPTIONS.

STEP 2: START KBOX.EXE.
Before you do, be sure you have modified KBOX.INI first and set the bWin95 flag accordingly.

STEP 3: ENTER DESIGN MODE.
Execute a Ctrl-Right-Click.

STEP 4: CREATE A LINK ON AN OBJECT THAT SURFS TO BLANK.HTM.
Right-Click on a blank Menu Bar button, and set the Link using the combo boxes. The URL will be 
file:///c:/kbox/html/blank.htm. Use blank as the URL match. Then close the Properties 
Configuration Dialog box.

STEP 5: RE-ENTER USER MODE, AND CLICK ON YOUR NEW LINK.
Execute a Ctrl-Right-Click on the Menu Bar to re-enter User Mode, then left-click on the button that 
contains your link.  Kiosk-in-a-Box should load and then display BLANK.HTM in the hole in the 
middle of the application. At this time, Netscape should be visible, but it will not be a perfect fit.

STEP 6: POSITION AND SIZE NETSCAPE ACCORDINGLY.
1.  Using the mouse, FIRST drag the Netscape window UP and to the LEFT by its Caption Bar until 
the LEFT and TOP SIDE (including the caption bar and menu bar) are just hidden by Kiosk-in-
a-Box.
2.  Now stretch Netscape to just fit within the hole by dragging the LOWER RIGHT resize 
portion of the Netscape window such that RIGHT and BOTTOM SIDES are just hidden by Kiosk-
in-a-Box. The ONLY part that should be visible is the background - no top, bottom, or side 
window borders or components should be visible at all. 

STEP 7: EXIT KIOSK IN A BOX.
Control Right-Click on a Menu Bar button, then select the SAVE/EXIT tab, and click on EXIT (no save) 
button. Netscape is now Kbox Ready - approximately centered, not quite full screen, with the caption 
bar just a wee bit higher than the top of your monitor. It will fire up this way each time

Appendix B - Creating Presentation Screens

Creating a Presentation Screen involves the steps outlined below. As you design your kiosk{s}, you will 
continually toggle between Design Mode (to add, modify, and/or edit content) and User Mode (to 
examine, navigate, and/or test your content).  The discussion below assumes you already have designed 
your digitized bitmaps and/or videos for your Presentation Screen.

To create a new Presentation Screen:
	
Enter Design Mode via CTRL + RIGHT-CLICK (cursor is a transparent black cursor).

Once the Pop-Up Configuration Dialog box is displayed, select the Screens option tab.

Click on the Edit Screens radio button (if not already clicked).

Click on the Add New Screen to the Kiosk button. Enter a name for your new screen. When you hit 
RETURN, Kiosk-in-a-Box will not only create your new blank screen, but it will take you there as 
well.

Right-Click on the screen, and select  Add Object and begin placing Graphic Objects, Stages, Audio 
Clips, and Text Fields on a given screen. Continue right-clicking on each new object to modify the 
objects appearance and action.

If any of you objects are to be touchable (i.e., contain a Link), right-click on the object, and then 
select the Properties menu option. Set the Link for the Object via the LINK PROPERTIES section of 
the Configuration Dialog box.

Once all your Presentation Screen components are created (and optionally assigned Media Clips 
and/or Links), begin creating your Presentation Screen sequence by manipulating the Play / Layer 
Order and/or the Dwell for each object.

Use the Pop-Up Menu option Quick Order to quickly re-order your sequence if necessary. To use 
Quick Order, first select this menu option from one of the Pop-Up menus - the cursor will change to 
123. Now click on the object you would like play FIRST. Now click on the object you would like 
to play SECOND. Repeat this process for all objects. Press ESCAPE when done.

To quickly test your sequence, select the Replay ! menu option. Kiosk-in-a-Box will re-enter User 
Mode, and re-enter your current screen. Ta-Da!


Appendix C - Miscellaneous Notes

STARTUP
If desired, you should take the necessary steps to make your Kiosk-in-a-Box application start when 
Windows starts. You do this by placing the appropriate files and routines in the STARTUP location of 
Windows. 

If your kiosk is going to surf the Internet live or use Netscape to surf the disk local,  be sure to 
setup/start Netscape FIRST before starting the kiosk application.


SYSTEM RESOURCES
If system resources get to low (which occurs when Windows runs and runs), Kiosk-in-a-Box is smart 
enough to shut down & restart Windows (and hence, your kiosk) again. The executable used for this 
procedure is the supplied SHUTDOWN.EXE file. 

To use SHUTDOWN, make sure that SHUTDOWN.EXE is in the same directory as the kiosk (default 
\kbox), and also make sure that your kiosk application name is KBOX.EXE

For your convenience, the system resource availability is shown on the pre-Netscape screen of Kiosk-in-
a-Box (the screen shown just before it opens up and shows Netscape). The value is displayed in a small 
font in the upper left-hand corner of the gray box.


A WORD ABOUT TRUE TYPE FONTS AND TEXT FIELDS
From kiosk experience in the field, having a zillion different true type fonts scattered throughout your 
kiosk application will eat system resources over time, and actually rather rapidly. Try to limit the 
number of true type fonts you use in each KBOX application (like just use ARIAL and TIMES NEW 
ROMAN, for example).


SYSTEM REQUIREMENTS
Minimum recommended configuration is a 486/66 with 16MB RAM and 2MB of video ram. As you 
might have guessed, it smokes on a P166 (or better) with 32 MB RAM.

Appendix D - Semi-Custom Applications

ASSISTANCE WITH GETTING STARTED
If you dont have all the necessary gear to create digital videos, custom animation, and/or manipulate 
digital photos, consider contracting Rocky Mountain Multimedia to get you started on your kiosk 
project. Its amazing how custom digital videos, custom animation, and savvy photo manipulation can 
really add an extra level of professionalism to your project.

CREATING SEMI-CUSTOM APPLICATIONS
If you find Kiosk-in-a-Box can manage most all of your kiosk application requirements, yet you find an 
item or two missing from the turnkey system, consider contracting Rocky Mountain Multimedia to build 
upon and/or enhance Kiosk-in-a-Box to meet your specific needs. This way, you still maintain in control 
with respect to content while receiving the additional custom software you need.


CONTACTING ROCKY MOUNTAIN MULTIMEDIA

	email:		heyliger@rockmedia.com
	phone:		970.945.9415
	snail mail:	PO Box 2183, Glenwood Springs, CO 81602




Rocky Mountain Multimedia	Kiosk-in-a-Box	http://www.rockmedia.com/multimedia

Version 2.0	18	Report bugs to heyliger@rockmedia.com


