• Genie Stream™ Server - Solution Overview •  • 

Early Experience Promotional Offer
We are in the process of updating online manuals from version 2.x to include help for new features released in new Genie Stream Server & Client versions 3.x.

Until online manuals are fully completed we are providing you with an Early Experience package, giving you the opportunity to use this fully functional and developed version of Genie Stream at a great price!

For every purchase of a Genie Stream™ Server 3.5 Basic license during the Early Experience Promotional offer – you will receive 20 additional advanced licenses (worth $200!!!)  all for the standard Basic license price of $49!!!.
We reserve the right to withdraw this offer at any time without notice

Click on picture for details

In order to successfully use and test Streaming and the Chat Room features of the Genie Stream™ Server, you should have the current version of  Genie Stream™ Client (FREE)

Genie Stream™ ("GS") System is based on the so-called Client - Server technology and consists of two physically independent programs that share the same protocol (language) of data exchange.


In terms of an analogy with a broadcasting station and a radio, the "GS" Server is a broadcasting station. It is the program delivering audio streaming (broadcasting) through the computer network according to the rules set by the "GS" Service Provider for services created for subscribed / non-subscribed single or group users. The "GS" Server is also responsible for all database (where all data of services and user information is stored) transactions and maintenance of all settings required for a successful audio streaming.


The "GS" Server is a commercial application distributed through the channels designeted by the publisher company, iKatron Solutions Pty. Ltd. Depending on the type of the license obtained by the user ("GS" Service Provider), the application is available in four different versions: TRIAL, BASIC, ADVANCED and PROFESSIONAL (FULL UNLIMITED).

Genie Stream™ Server Features

The "GS" Server is a powerful multi-threaded application, whose main purpose is to deliver audio streaming (broadcasting) across computer networks.

"GS" Server allows:

Support of four independent modes of server functioning, depending on the purpose of the server function:
I AUDIO REDIRECTION -
This mode allows re-direction of the output (source) of one sound card (PC Audio Device) to the input (target) of another sound card or another PC Audio Device supporting "MS WINDOWS AUDIO WAVE MIXER DRIVERS FORMAT" installed in the same computer (no additional wires or devices are required), with subsequent capacity to broadcast via the computer network. This is a very powerful function with great opportunities for redirected audio broadcasting.
II STREAM AUDIO LIVE -
This mode is designed for audio broadcasting in "Real Time" from a selected audio device input according to the settings and rules set for each user or group of users. 
III STREAM AUDIO FILE
This mode is designed for audio broadcasting of saved audio files in a set order according to the settings and rules set for each user or group of users. Depending on the settings, this mode can resume interrupted broadcasting (RESUME MODE) and gives the user control over his/her listening choice. 
IV RECORDING AUDIO FILE  -
This mode is designed to record an audio file automatically in the "GS" file format suitable for streaming. Recording can be made from any PC Audio Device supporting mixer-recording function. 
Control over the settings can be according to two possible scenarios of general broadcasting rules:
1. Easy User - most appropriate for non-commercial service, when the "User ID" and "Password" are not necessary. All users of this service may have the same "User ID" and "Password" or not have them at all. In the "STREAM AUDIO FILE" mode, only one file at a time can be broadcasted. A file, however, can be listened to in a Loop Mode. In addition, this service includes the option of confirming a user's age (for example in the case of "adult service" offering), granting permission to record and setting time limits for a particular session. Furthermore, this mode is especially well suited for initial trial of the system, including  working out some possible broadcasting problems.
2. Service Manager - the main mode for designing broadcasting rules. It is - most appropriate for connecting a user or a group of users to the "GS" Server in complex and commercial scenarios. All main settings of services, users and users group(s) are accessed through the "Service Manager", which allows the following:
a) Creating, deleting and editing of service options such as:
  • Enabling or disabling the recording of a particular service by the "GS" Client - user;
  • Requesting user's age information before giving access to the service;
  • Creating the service name and description;
  • Determining whether the service is for a fee (commercial service) or free of charge. If the service is for a fee, the Service Manager will permit setting up how much a user is to be charged and  how the charges are determined.
  • Calculations of the charges can be made depending on hours used, minutes used or the amount of bytes downloaded on the user's computer.
  • In the case where the created or edited service is "STREAM AUDIO FILE", the Service Manager allows  determination of which files are to be included in the list, in what order, and, whether the user has control over the choice of files to be streamed.
b) Creating, deleting and editing of group user options such as:
  • Enabling or disabling users of a specific group to connect to the "GS" Server,
  • Set up a specific service for a specific group, in which individual users are set up and controlled through the Web Based Interface (this function is to be created by the "GS" Service Provider with the  PROFESSIONAL (FULL UNLIMITED) license.)
c) Regulating the on-line time limits for a group of users as time-limited or unlimited.
d) Setting up the web addresses to be used by the user ("GS" Client) to connect to the "GS" Service Provider Home Page, automatic pop-up web page, financial transactions website, and the website containing an updated version of the "GS" Client (used when the user has an outdated version of "GS" Client software, incompatible with the "GS" Server). In addition, the group attribute function allows the setup of special permission to use the service for free: for example when the new service is initially introduced to a group of users or for any other reason as determined by the "GS" Service Provider (Trial or Complimentary Usage). Setup rules include: the limit of total time usage, limit of the number of bytes downloaded or the number of connections to the "GS" Server.
e) Creating, deleting and editing of users' properties such as:
  • Enabling or disabling a specific user connection to the "GS" Server.
  • Setup of  the "User ID" and "Password".
  • Setup of  credit after receiving funds through one of the possible payment methods.
  • saving user's credit card or any other user related information.
In addition, the "User Properties Editor" allows fast access to the following information:
  • The last time the user accessed the system.
  • The last time the user's  account has been edited.
  • The last time the server was accessed.
  • The number of times the server was accessed.
  • The total connection time.
  • The amount of information downloaded (in bytes) and the amount of money spent for fee-paying (commercial) services.

The "GS" Server allows audio streaming through three independent channels: General, Adult and Children. Using the radio broadcasting analogy, this type of audio streaming can be compared to a broadcasting frequency. In computer terminology, a channel is called a "port".
For the "GS" Server and the "GS" Client to work, the computer ports (assigned to "GS") must be free of any other application/process other than the "GS" system. The channel-port division is convenient in cases of hosting several services or services for different "GS" Service Providers since it allows an even distribution of computer resources. One, two or all three channels can broadcast at the same time from the same or different computers, using a database located on any of the "GS" computers or on a separate computer hooked up to the network accessible to BDE (Borland Database Engine)/ODBC (Open Database Connectivity) managers. Access to the service of a concurrent broadcasting of more than one channel with shared database is available only with the PROFESSIONAL (FULL UNLIMITED) license.
The "GS" Server can broadcast for two types of computer networks:
1) Local Area Network (LAN), fast - Intranet and 2) Wide Area Network (WAN), slow - Internet. When the WAN option of broadcasting is selected, the "GS" Server is using special algorithms of process optimization and more complex connection methods with the "GS" Client (taking up slightly more computer resources) - these however remaining invisible for the user.
The "GS" Server protects the computer from overloading when the number of "GS" users exceeds the "maximum users limit" or system resources.
It can also send a "system overload" message to the "GS" Client.
PROFESSIONAL (FULL UNLIMITED) LICENCE allows access to various databases (containing all necessary database tables required for a successful operation of the "GS" Server). The access is provided through the BDE and ODBC technologies. One of the most effective methods for a large number of users (greater than 50) is when the "GS" Server uses Microsoft SQL Server as a database - for which the "GS" Server has an option for automatic table creation.
Through its built-in converter of audio files the "GS" Server allows the conversion of a regular audio (PCM or ADPCM) Wave file or text file or a group of files into a proper (GSF – "GS" File) format, which is necessary for the "STREAM AUDIO FILE" streaming mode.
After the "GS" Server start-up, various types of statistical information are displayed. Depending on the mode used and whether users are connected to the "GS" Server, the information can contain the following data:
  • Credit left for a particular user.
  • Amount of money used by users since the beginning of the service session (if it is a commercial service).
  • Type of service: fee-paying or free.
  • Audio live or pre-recorded information.
  • Name of service.
  • Amount of information (in bytes) sent during the session.
  • Space left on a recording disc.
  • The size of a file being recorded (if the server is in the "RECORDING AUDIO FILE" mode).
  • Level of input signal and spectrum of output signal.
  • System resources.
  • Speed of broadcasting and other useful information, which might be necessary for the monitoring of "GS" Server functioning.