image
image


image
image
 


 

May 2012

A research Project codename: ChaserView™

Last Updated: April 26, 2012
-----------------------------------------------------------

Software by iPixCel is the license holder of ChaserView(tm)

BGANX Communications, LLC is the distribution company for:

ChaserView Version 2.1.9.5

Copyright (c) 2012 www.BGANX.com, All Right Reserved

-----------------------------------------------------------

CONTENTS
========

* WHAT IS BGANX ChaserView

* How to Buy ChaserView

* General Operation

* Known Bugs / Issues

* Recent Updates

-----------------------------------------------------------

WHAT IS BGANX ChaserView
========================

BGANX ChaserView is a software solution for:

Windows Mobile and Windows Operating Systems ONLY!

ChaserView is designed for low latency duplexed video
conferencing over BGAN and other wireless networks.

ChaserView supports BGAN, CDMA EVDO, 1xRTT, GSM, GPRS,
HSPDA, and most other IP based networks on PCs, selected
Pocket PCs, Handheld PCs, and selected Smartphones.

ChaserView runs on wireless networks such as GAN and BGAN
with bandwidths as low as 28.8 kilobits/second.

ChaserView delivers Sculpture(tm) like video if people are
in low bandwidth areas and displays full color video if
they are in broadband areas.

In low bandwidth areas, Sculpture(tm) video possesses:

* clearer shape

* smoother motion

* shorter / lower latency

* much cheaper computational cost than do conventional
video technologies such as H.264

-----------------------------------------------------------

How to Buy ChaserView
=====================

contact: Mansour Ansari
8248 NW 98th
Oklahoma City, Oklahoma 73162
(405) 414-7791

e-mail: support@ipixcel.org

via web: http://www.ipixcel.com

ChaserView is a custom software application for wireless
distribution, streaming and video conferencing in
bidirectional mode using low power CPU platform such as
Pocket PC, Smartphone, Tablet PC, Slates, and Netbooks.

This custom software solution offers unmatched capabilities
of video conferencing in low latency supporting bandwidth
ranges starting from 9600 baud to true broadband ranges.

This conferencing software offers level 1 encryption,
low latency, and unmatched performance over wireless
networks. Currently ChaserView software offers point to
point connection over wireless and as related work, a
multi-point, multi-session, and multi-participant
version due release in 2011.

For easy deployment of software, the entire solution is
developed using C++, resulting in small executable and
fast download and deployment with less than 10 MB setup
file.

A fully functional free version of software is available
for evaluation for 14 days.

Most commercially available Web Cameras are supported
and work with our ChaserView software.

In Addition to Windows's PC platform, ChaserView can
operate on Pocket PCs with ARM CPU core or Intel core
platform, offering bidirectional audio and video
conferencing, chat and picture transmission over wireless
networks such as AT&T, Sprint, T-Mobile and Verizon.

At the heart of ChaserView software is an innovative
network/bandwidth manager that offers unmatched access
to granular level bandwidth selection ranging from 9600
baud, 14.4 K, 28.8 K, 33.6 K, 56 K, 64 K, 128 K, 256 K,
384 K, 512 K, etc. The ability to manage the bandwidth
at granular level is unmatched by any other video
conferencing software as most off of the shelf
conferencing software requires a preset amount of
bandwidth to operate. ChaserView is also fully secure,
point to point operation over wireless in secure mode
with no interaction from middle servers such as are used
by Skype or Google/Yahoo Video.

-----------------------------------------------------------

General Operation
=================

* These instructions assume that if your PC is behind a
firewall or on a router that your Network Administrator
has opened ports 8100, 8110, and 8120. If these ports are
not opened then ChaserView will not work as designed.

* This will allow ChaserView to stream data between the
2 PC's:

* Port 8100 is used to send and receive ChaserView Status
Data. Such as:

* Initial Session "Handshake" which identifies the
"Name" of the ChaserView Remote PC

* Call was rejected by "Do Not Disturb" on the Remote
PC

* either connected PC has decided to end the ChaserView
Session

* Statistical Data

* Text Chat Messages

* Status Change Messages such as:

* Remote Video On / Off

* Remote Audio On / Off

* Port 8110 is used to send and receive Video

* Port 8120 is used to send and receive Audio


For BGAN
--------

* Set up your BGAN SIM card as STATIC IP and then
configure your terminal

* no need to use the streaming class. After static IP
is configured and you have verified your new static
IP, double click on ChaserView Icon.

* to verify the static IP - turn the BGAN terminal on.

* next access the internet via any web browser

* in the address bar of your web browser, go to:
http://www.whatismyip.com

* If the IP Address doesn't match the static IP
Address which is assigned to you, then contact
your BGAN Air Time Provider


For All Connection Types
------------------------

* Go to ChaserView's interface

* Assuming that your video camera device is connected
(and turned on), then click on File menu, then
Options, then the Video Tab

* select your Video Camera from the "Camera Capture
Device" list

* set your "Resolution" to "320 x 240" or smaller

* set your "Frames Per Second Rate" to 15 or less

* set your "Key Frame Interval" to 5

* set your "Bandwidth (Kbps) to 56

* Press the "Save and Exit" button to Save your new
settings. This will also restart your Video using
your new Video Settings.

* When you are ready to connect to another PC using
ChaserView, use the File Menu, then choose Dialer
which will show you the "Dialer - Remote IP Address"
dialog. Enter the static IP Address of the Remote
PC that you wish to connect to... then press the OK
button. This will change the "Remote IP" Address on
the Main Program to show what you entered in the
"Dialer" Dialog. If you are satisfied with what you
keyed in, press the "Connect / Call" button.

* Upon successful connection:

* the "Remote IP" Address will be "remembered"

* you will see the "Name" of the Remote PC

* you will be able to see the Remote Video and
hear the Remote Audio.


Connection Types
----------------

* Your PC using ChaserView can connect to a ChaserView
Session using:

* BGAN

* Landline

* ADSL

* Cable

* Dailup Connection

* Cell Phone. Such as:

* Sprint CDMA

* Verizon CDMA

* AT&T HSPDA

* SmartPhone or Pocket PC attached to the above networks
as long as ChaserView Mobile version is loaded and the
unit is turned on and the person on the other end is
available to answer the call.


CDMA users
----------

Setup your CDMA account before connecting to another
ChaserView unit.

Due to the nature of CDMA you most likely will see a
different IP Address for your CDMA Air Card each time you
use your CDMA Air Card. (Dynamic IP Address)

For optimal performance you will need a Static IP Address.

Here are 2 ways to get a Static IP Address:

1. Contact your CDMA Provider and pay a small monthly
fee for a Static IP Address.

2. Use a product like DNS2GO.

We have tested the DNS2GO (www.DNS2GO.com) product and
it works very well.

Once you have a DNS account, for example: mydns.dns2go.com,
then you can use the account to connect to or be connected.
This account will track your IP number assigned to your
CDMA account every time you turn the device on as well as
when the IP Address changes as you are moving between cell
towers.

*** Important Note *** DNS2GO works only on Windows PCs and
not Windows Mobile OS devices!

*** Note *** Some CDMA Providers offer a Static IP Address
for a small monthly fee so that your connection
will use the same (Static) IP Address every time.
In this case, you will not need to use a DNS
Provider.

-----------------------------------------------------------

Known Bugs / Issues
===================

* If you have 2 cameras that are the same, then both cameras
are usable but only the first camera's audio recording device
will be usable. This is because the currently available tools
are not able to detect the second camera's audio recording
device in Windows. We are looking to find a solution to this
issue for a future update.

* When you have a ChaserView Session to another computer then
disconnect then reconnect to the same PC, you may not see
the Frame Properly rendered until the 1 to 10 seconds have
elapsed at which time the Remote PC will send a "key frame"
which will refresh the whole video frame from the Remote PC.
When a "key frame" is received it contains the whole video
frame, not the small portions of the video frame which are
different than the last "key frame" that was sent. This is
because the Remote Video only sends partial updates between
the key frames which only update the small portion of the
picture that was changed since the last "key frame". This
allows ChaserView to send less Video Data than if a whole
frame was sent every time which in turn uses less bandwidth
to stream the Video Data.

* On Options Dialog if you click outside of display are of
one of the tabs, the current tab will not be shown. If you
then click on one of the tabs, the selected tab will reappear.

* Microsoft LifeCam Cinema Web Camera is currently causing crash
issues with ChaserView. We are aware of the issue and we are
working on resolving the problems using this Web Camera. For
more information on this Web Camera, see the following link:

http://store.microsoft.com/microsoft/LifeCam-Cinema/product/01E5B0BE

If the Microsoft LifeCam Cinema Drivers are not installed
then this Web Camera works fine. However if the Microsoft
LifeCam Cinema 3.50 Drivers are installed, there was a crash
issue when a connection was made to the PC using this camera.

We have made a work-around adjustment for Version 2.1.4.0 to
resolve this issue. We are in the process of testing this
work-around to insure that it will perform correctly on many
PC's.

* On the ChaserView Bandwidth Usage Graphs, if you see an initial
Graph Value above 0.0 Kbps on the Remote Video Bandwidth and
the Remote Audio Bandwidth then they both go to 0.0 Kbps shortly
thereafter.

This usually indicates that the Ports used by ChaserView have
not been opened for 2 way communication through a router. For
the PC that needs to run ChaserView, Open Ports 8100, 8110, and
8120.

However this could also indicate that the Remote PC has turned
off both the Video and Audio after connecting. See the "Stop
Video" and "Stop Talk" buttons.

* There is a codec issue with "Combined Community Codec Pack"
with one or more of their DirectX Codecs which causes
ChaserView not to properly create the Live Video Window which
then crashes ChaserView.

When the "Combined Community Codec Pack" was uninstalled,
then ChaserView was able to create the Live Video Window.

-----------------------------------------------------------

Recent Updates
==============

Version 2.1.9.5 Updates:

* ChaserView Program:

* Video Encryption added as an option which may be turned
on and off. When ChaserView is launched, this is set to
OFF by default.

* Added Remote Video Encryption Status.

* Added Remote Audio Encryption Status.

* Remote Audio is not encrypted at this time. This is
reserved as a possible future feature.


* Added Local Video Resizing.

* Added User Defined Splash Screen as an option.

* Added User Defined Logo for About Form and Main Form.

* Options Form comes up as if Chat Form is shown and
Statistics Form is shown. Options Form will now properly
be shown below the 2 Forms for Chat and Statistics
instead of being shown on top of one or both of them.


Version 2.1.9.0 Updates:

* ChaserView Program:

* We now allow these video sizes:

128 x 96 (NEW)
160 x 120
176 x 144
320 x 240
352 x 288
360 x 200 (NEW)
640 x 480
720 x 400 (NEW)

* Remote Video Size Percentage is used via ComboBox Value
to Resize Incoming Remote Video Window.

* Range 50% (Half Size) to 200%. (Double Size)

* Fixed the Options Form Dialog Tab Issue where when you
clicked outside of the range of tabs that the tab data
would disappear.


* ChaserView Bandwidth Usage Graphs Program:

* Fixed a BLINK issue when File Transfers are running.

* Fixed an error in the Watermarking of Captured Images
from ChaserView.

* Now converts the Captured Images from Bitmap (BMP)
Format to JPG Format before uploading images.


Version 2.1.8.0 Updates:

* Created iPresence-U-Live to Receive Ultrasound Live Video
from the iPresence-U Version 2.1.8.0 software which is
ChaserView Version 2.1.7.0 with added Terason T3000 Ultrasound
Controls.

* Therefore iPresence-U contains everything from ChaserView
up to Version 2.1.7.0!


Version 2.1.7.0 Updates:

* New Default Values:
* Reconnect after Timing Out: False
* Show Video Bandwidth Graph: No
* Video Resolution: 320 x 240

* New "Check for Update" Feature added to About Menu for the
ChaserView Bandwidth Usage Graph Program.

* If Internet Connection is available, then Checks to see
if an update is available.

* If the Version Number and Program Date matches what is
available to be downloaded, then nothing to do.

Otherwise, You will be informed that a "ChaserView
Update is Available". Simply follow the instructions
on the screen to download and update ChaserView.

* NOTE * You must exit every ChaserView Program when
instructed to do so OR the programs will not
be updated correctly.

If not updated correctly means that you will
have to rerun the "Check for Update" process
to get everything updated.

This is due to the fact that when a program
is "running" in the Windows Operating System,
Windows will not let you update that program
until it is no longer "running".


---

*** Note ***

The optional features in Version 2.1.7.0 below are ONLY
available via a custom configuration.

If these optional features are not available to you, then
anything that deals with these items is not usable.

Contact us for more information.
- See the "How to Buy ChaserView" section at the top of
the http://www.ipixcel.com/chaserview_readme.htm web
page for more information.

---

* If Second Video Camera Option is allowed (Capture Pictures
Video Window), then:

* Able to now save Video from the Capture Pictures Window.

* At program start Video Recording is set to Off.

* At Create Capture Pictures Video Window, we now check
to see whether to Record the Video or Not.

* Added New Menu Item on the Tools Menu and New Button on
the Main Dialog for starting and stopping the recording
of Video from the Capture Pictures Window.

* When either one is used, the status is properly changed
on both.

* At program launch, If 2 or more cameras connected AND 2
cameras are allowable via the ChaserView Special
Configuration, then:
* Menu Item and Button are enabled.
* Otherwise, they are both disabled.
* If 2 Cameras Option is not setup, then the New Menu
Item and New Button are disabled... even if there
are 2 or more cameras connected to the PC.
* After program is started and 2 Cameras are allowable...
The Menu Item and Button are re-enabled once 2 cameras
are connected when the Videos are to be rebuilt for any
reason.
* Pressing the New Menu Item or the New Button will Stop
and Start Recording for the Capture Pictures Video Window
by first stopping the current Capture Pictures Video Window
then restarting it with or without recording of the Video
per the New Setting.
* 15 Frames per second on the Capture Pictures Video Window
is enforced whether we are recording the video or not.
* If Recording of Video is set and we switch cameras, then
the Capture Pictures Video Window will stop then restart
with the new camera Recording its' Video.
* Logic is now in place to start and stop the Recording of
the Capture Pictures Video Window when either the New Menu
Item or New Button is pressed.

* NOTE * We will be making some further adjustments to the Video
Recording Capabilities in the very near future.


Version 2.1.6.0 Updates:

* Text Chat issue is resolved.

* By default, Audio Out is set to ON at program launch.
* The "Start Talk" / "Stop Talk" button shows "Stop Talk" which
indicates that the Audio Out is set to ON.
* When we have a Connection (Inbound or Outbound), the Status of
the "Talk" is checked.
* If set to "Stop Talk", then we Stop the Audio Out then
restart it... this causes the Audio Out to send Audio to the
Remote PC.
* If set to "Start Talk", this means that the Audio is OFF...
We do nothing because the Audio Out is already stopped.
* When we make a change to any of the Options... The logic now
checks to see if Audio Out is Set to ON.
* If set to "Stop Talk", then we Stop the Audio Out then
restart it... this causes the Audio Out to send Audio to the
Remote PC.
* If set to "Start Talk", this means that the Audio is OFF...
We do nothing because the Audio Out is already stopped.

* Fixed a Video Width and Video Height issue regarding Remote Video,
Local Video, and optional Second "Capture Pictures" Video where
the Video Width and Video Height values were changed improperly.
* Now uses 3 separate sets of Video Widths and Video Heights to
prevent any further issues.

* If Local Video to use "Microsoft LifeCam Cinema" Camera, then
uses 640 by 480 Resolution.
* This prevents a Video Graphics glitch where the video looks
garbled on the Remote PC when this Camera is used.

* Upon calling or receiving a call, we automatically do the
following to insure that the Video Out and Audio Out are
properly working:
* If Video Out is "Started", then:
* Stop Video Out
* Start Video Out
* If Audio Out is "Started", then:
* Stop Audio Out
* Start Audio Out

---

*** Note ***

The optional features in Version 2.1.6.0 below are ONLY
available via a custom configuration.

If these optional features are not available to you, then
anything that deals with these items is not usable.

Contact us for more information.
- See the "How to Buy ChaserView" section at the top of
the http://www.ipixcel.com/chaserview_readme.htm web
page for more information.

---

* When Second Video Camera Window is allowed and when a second
Video Camera is installed, then the Automatic Picture Capture
default value now uses 0 when initially used which translates
to "Off". (No Automatic Picture Capturing.)

* When Second Video Camera Window is allowed, then when to upload
pictures, logs into the configured FTP site then immediately
enters "Passive" Mode.


Version 2.1.5.0 Updates:

* When connected to a Remote ChaserView Session, we have
greatly reduced Remote PC Audio Sound Dropouts.

* From General Configuration Data, now shows "Camera 1" or
"Camera 2" button name on the Live Video Window's Caption
depending on which Video Camera Device is currently being
used.

* Added the ability to capture picture snapshots for the
Local Video Window and the Remote Video Window using
buttons on the Main ChaserView Dialog.

* Whenever any picture is captured, a Snapshot Sound Effect
is used.

---

*** Note ***

The optional features in Version 2.1.5.0 below are ONLY
available via a custom configuration.

If these optional features are not available to you, then
anything that deals with these items is not usable.

Contact us for more information.
- See the "How to Buy ChaserView" section at the top of
the http://www.ipixcel.com/chaserview_readme.htm web
page for more information.

---

* Added the ability to View a second Camera which is used
for Capture Pictures.

This window is only available if you have 2 or more
cameras installed in your computer.

When Viewable, you are allowed to set a Picture Capture
Interval to control how often pictures in this "Window"
can be captured. If you select an interval of 0 seconds,
then the Automatic Picture Capture Feature is turned off.

You may capture pictures at any time by pressing the
"Capture Pictures Save" button.

* ChaserView Graph Program:

* Added the ability to Configure File Transfers (FTP
Settings) and Configure "Picture Watermark" Settings.

FTP Setting Dialog has the ability to create an ASP
Page for ChaserView for viewing uploaded pictures
on a web page. Your Customized ChaserView ASP Page is
then uploaded along with all files necessary to view
this new Web Page.

* This assumes that your Web Site is capable of
viewing Active Server Pages. (ASP)

Here's a Sample Web Page from our FotoMover Product
to give you the look and feel of the ChaserView Web
Page:

http://www.bganx.com/FotoMover/Demo/FotoMover.asp?1=mansour&2=a2006-03-21&3=203543&COLOR=1

* Now has the ability to Watermark Saved Pictures then
Automatic Upload those Pictures to a Web Page for
viewing at a later time.

Only uploads Captured Pictures from Local Video Window
and Capture Pictures Window from ChaserView.


Version 2.1.4.0 Updates:

* Audio Capture Device changes are now enabled. When you
change to different Audio Capture Device, it stops then
restarts the Audio Capture.

* This means you can easily switch the Audio Source from
say Camera 1 to Camera 2.

* Options Form Dialog changes:

* Added "Audio Capture Filter" button to the Audio Tab.
This allows you to fine tune the selected Audio Capture
Device's settings.

* Added "Video Capture Filter" and "Video Capture Pin"
buttons to the Video Tab. This allows you to fine tune
the selected Video Capture Device's settings.

* Added "Camera 1 Button Caption" and "Camera 2 Button
Caption" buttons on the General Tab to allow you to
change the Button Names which are shown on the Main
Form of ChaserView.

* Remote Video now shows up correctly no matter what the
Video Camera's closest Video Resolution to the Desired
Video Size chosen on the Video Tab on the Options Form
Dialog.

* ChaserView uses a new methodology to predictively
select the closest Camera Video Size to the Selected
Video Resolution from the Video Tab on the Options
Form Dialog.

For Example, If the Desired Video Size is 320 by 240
pixels but the Video Camera Capture Device doesn't have
that size, then the program may find 720 by 480 pixels
as the closest match from say a FireWire Camera.

* This allows the FireWire Cameras to now function
properly in ChaserView.

*** Note *** We tested using NTSC with Composite Video
using direct connection with FireWire
(1394) cable and using EasyCap USB 2.0
Capture Device connected to a Sony DV-Cam
on Windows XP and Windows 7 systems.

You may be able to find this device or a similar device
at your local computer retailer or online.

We have supplied these links to make it easier for you
to find the EasyCap USB 2.0 Device product online:

[Google Search]
http://www.google.com/products?q=easycap+usb+2.0+video+capture+adapter+with+video+editor+software&hl=en&aq=0&oq=easycap+USB+2.0

[Amazon Store]
http://www.amazon.com/Easycap-USB-Video-Capture-Adapter/dp/B001BWU8US

[Atlas Store]
http://www.theatlasstore.com/p/1114136/video-tv-dvd-vhs-audio-capture-adapter-usb-20-easycap.html

[Brilliant Store]
http://www.brilliantstore.com/computer_monitor_accessories_dekcell_cpa_1280.html

[Shoptronics Store]
http://www.shoptronics.com/easycap-usb-video-adapter-with-audio.html


* Current list of Available Video Resolutions for ChaserView:

* 160 by 120 pixels
* 176 by 144 pixels
* 320 by 240 pixels
* 352 by 288 pixels

* "ChaserView Video Bandwidth Usage Graph" improved to
show Graphs of the Video Frames Per Second and Audio
Bandwidth on the Local PC and Remote PC.

* We have made a work-around adjustment to resolve the Microsoft
LifeCam Cinema crash issue when the Microsoft LifeCam Cinema 3.50
Drivers are used. We are in the process of testing this work-around
to insure that it will perform correctly on many PC's.

* Connected Time now works correctly every time during a connected
ChaserView Session.


Version 2.1.3.0 Updates:

* Now allows multiple cameras that are the same to work
properly when switching between the cameras.

* Resizing the Local Video and Remote Video works properly
without excess white space under the Video.

* When connected to a Remote ChaserView Session, the Remote
Video Caption now shows the Remote PC's Name.

* Fixed Text Chat so that the text doesn't go outside of the
width of the Text Chat History List. Also scrolls to the
last line in the list when the List is updated.

* Log Files are now created while the program is running:

1. Connection Log which tracks connections / disconnect data
2. Statistics Log
3. Text Chat History Log

* "My Internet IP Address" now correctly shows the correct
Internet IP Address whether connected to the Internet or
Not on the About Form and the Miscellaneous Tab on the
Options Form.

On Miscellaneous Tab, when you reconnect or disconnect from
the Internet then when you press the "Refresh IP Address"
button then ChaserView will update the "My Internet IP
Address".

* For Example, when connected to the Internet you will see
something like "12.34.56.78". Then when disconnected from
the Internet you will see "unknown". Then when reconnected
to the Internet you will see something like "12.34.56.78"
again.

* Added "Show Video Bandwidth Graph?" (Default value is "Yes".)
to the General Tab on the Options Form.

When set to "Yes" you will be able to Visually watch the Video
Bandwidth in a moving Graph, while connected to ChaserView
Session on a Remote PC. When not connected, the graph will
not update until connected again.

If you change this value to "No" then press either the
"Save and Update" button -OR- "Apply Changes" button, then
the updates to this graph will stop.

* "Start Video" / "Stop Video" button now works correctly
whether we are connected or not connected to a ChaserView Session.

* If you do not have a camera when the program is first launched
after the initial showing of the Options Form Dialog, then
ChaserView does not allow the Options Form Dialog to come up.

To use a camera after you have started ChaserView without a
camera, simply exit the program, hook up your camera, then
restart ChaserView.

You may still connect to a ChaserView Session to a Remote PC.
You will be able to see the Remote Video and hear the Remote Audio.

*** Note *** The side without a Video Camera will most likely
be streaming the audio from the input of their sound
card.

So if there is music being played on that PC that
most likely will be heard on the Remote PC as well
as an echo back of the incoming audio.

* Minor Memory Leak fixed.

* Added Automatic Reconnect on Dropped Call Feature.

This new feature ONLY works when all 3 of these conditions are
TRUE:

1. We made an outgoing call to the Remote PC.

2. Call was dropped due to timeout during the ChaserView Session.

3. The "Reconnect after Timing Out" Menu Item is checked.

*** Note *** ONLY 1 attempt is made to reconnect when the call
is dropped due to timeout.

Once reconnected then if connection is lost again,
then another reconnection attempt is made.

-----------------------------------------------------------

*** End ***

 

 

"Software by iPixCel, llc" copyright (c) 2010 -2011-2012

image
image
image
Website Analytics and Website Statistics by NextSTAT