|
Programmable Object Model
A built in script access to components provide communications between all
modules that are running inside the Kudos Runtime engine.
Components can be visual elements that make up the user interface or invisible
components that provide functionality such as connection to a card reader.
Session Management
Kudos Runtime will detect when a remote terminal is in use. Kudos will then
create a session with a respective identifier, and notify the main application.
Kudos session management also includes clearing of all transactional
information from previous users for security reasons. Each session ends with a
configurable timeout of script that connects to a proximity sensor.
Logging
All application usage occurring in Kudos Runtime is logged on the terminals
using XML format. Error information and events are also logged on each
terminal.
State Management
Kudos offers state management on the terminal that stores current state
information about the Kudos application, as well as manages state information
between multiple websites or pages. State information is either stored and
logged within a session or globally. State information is accessible from
within any HTML page, ActiveX control, or script.
Key Blocking
When the remote terminal is equipped with a physical keyboard, there is a
need to block certain key-combinations, for example "Ctrl+Alt+Del," which
brings up the Windows security dialog. Security settings are configured as part
of each application to disable any or all such hotkeys.
Crash Detection
Kudos Runtime attends to applications that should be running at all times.
The system detects and handles crashes by restarting the process, and notifying
the result.
Navigation Interception
Kudos seamlessly integrates different content formats, including the ability
to show video files, PDF files, and various other multimedia formats. When
Kudos recognizes that an HTML browser component is navigating to a video file,
it can automatically route the URL to a Kudos video player, and prevent the
browser from running the video in a non-secure window. The same is configurable
for other file formats.
|
 |
Keyboard Hook
Kudos provides a scriptable keyboard hook that can detect keyboard input such
as "F" keys and handle these to do specific tasks. This can be helpful on
terminals such as ATMs that might have a fixed set of buttons used to create
the user interface.
Multiple Instances of Components
Kudos applications can have multiple instances of any component, which is
often feasible. For example, an application can have multiple instances of HTML
browser windows, thus offering more flexible user navigation.
Memory Monitoring
A specific memory usage threshold for each application may be specified. When
the application involved exceeds its memory threshold, it will shutdown and
restart.
Dialup Components
Kudos Runtime provides components and scripts to initiate a dialup to an ISP
using analog or ISDN modems. These scripts are configured during installation
and are used to control how the terminal communicates with Kudos Enterprise
Server.
Screen Resolution
Kudos Runtime can automatically change screen resolution based on the
settings of each application.
Emailing of Crash Reports
If a process that is being monitored crashes, configurations in Kudos Monitor
can send an email with a detailed error report to an administrator.
Increase Browser Security
Kudos provides increased browser security by monitoring incorrect dialogs
such as infinite loops, unwanted popup windows and movement of the browser
control. Undesired behavior of the browser is thus prevented.
|