Upload
ronny72
View
417
Download
0
Tags:
Embed Size (px)
Citation preview
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 1
EON Coliseum: Pioneering Multi-Modal Communication in Virtual Reality Gabriyel Wong, Technical Director EON Reality
While the Internet has significantly reduced communication barriers across geographical boundaries, effective communication remains a challenge when there is a lack of consistent, scalable and illustrative environment. EON Coliseum™ fills this gap by providing a platform where people can present their ideas, communicate complex concepts and collaborate using rich media objects such as web pages, presentation slides, video, live feeds and interactive 3D content.
Leveraging on EON Reality’s core rendering technology, EON Coliseum™ empowers the individual with the full freedom to create virtual environments that packs powerful communication capabilities. From virtual classrooms to key boardroom meetings, presentations come alive with EON Coliseum™ smart networking engine that cleverly optimizes quality of multi-modal communication on different systems so that connected parties can enjoy a seamless experience in every session. Users can select from a wide range of multi-media options which EON Coliseum™ offers to realize the most demanding presentations in efficacy and style.
What is EON Coliseum?
EON Coliseum is a technology platform that provides communication capabilities for virtual environments developed in EON Reality's suite of products. It is built on EON Reality’s flagship product, EON Studio, through several new nodes and auxiliary tools. Using EON Coliseum, developers enjoys a broader scope of interactive virtual reality application designs that goes beyond traditional visualization.
Table of Contents
What is EON Coliseum? Key Benefits
Feature Highlights Competitive Analysis
Software Design Frequently Asked Questions
Operation Requirements Acknowledgement
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 2
Key Benefits At‐a‐Glance
Easy creation of realistic virtual environments using EON’s market-
proven suite of products (EON Studio/Professional/Ultra2009) Multi-modal communication brings virtual collaboration to the next
level and cut costs in the long run while increasing productivity Crystal clear Voice-over-IP (peer-to-peer/conference) Real-time streaming video Virtual Presentation Surface allows users to present information
(PDF, PPT) is a hassle-free way in a 3D environment Datalink connects to virtually any external software via TCP/UDP Multi-user capability for collaborative work in remote, interactive
virtual environments Communicate complex concepts in a clear manner without the need
to switch between many applications Proprietary network management technology supports optimized
and scalable multiplexed communication for large numbers of concurrent users
EON Coliseum
Instant Messaging Clients
Web/Dedicated Teleconference
Software
Land‐line Teleconference
Text/images/file‐sharing √ √ √ X
Video broadcast √ √ √ X
Voice communication √ √ √ √
Scalable multi‐user system with 3D avatars/objects in virtual environment
√ X X X
Viewing in 3D/stereo 3D √ X X X
Connectivity with external systems
√ X X X
Extensible/configurable platform
√ X X X
Figure 1: How EON Coliseum powered virtual communication software compares to existing telecommunication solutions.
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 3
Feature Highlights
Streaming Video Node
Turns any planar surface into a live video channel Supports industrial standard streaming (via Adobe Flash streaming
server)
VoIP Node
Zero-cost voice communication Crystal clear, secure voice communication Multi-party communication
Virtual Presentation Surface Node
Automatically maps major document formats (PPT, PDF, JPG) onto a virtual presentation surface; no more painful switching between applications to show presentation slides
Options to present slides according to the preference of the user Supports run-time updates – no hassle of restarting software for last-
minute inputs
DataLink Node
Simple to use, generic data structures for lighting-speed integration with virtual any external system/software such as Matlab, LABView et cetera.
Robust and configurable communication using internet standards (TCP/UDP)
Multi‐User Server/Network Entity Node
Client-server design brings virtual environments to life by supporting interaction between virtual entities such as avatars in real-time
Messaging function provides users with additional communication channel in addition to voice.
© Copyrights
1 The virtuaavailability rrendering o2 Virtools’ Dahttp://www.3Quest3D’s da
s 2009 All rights re
al reality toolkitsreport is valid tonly. atasheet ‐ 3ds.com/fileadminatasheet ‐ http://w
eserved EON Real
Compet
EON ColLeveraginColiseum multiple mvideo strColiseum communic
While masome gamcapabilitiedevelopmusing EONdrastically80 percenopen sour
Furthermousage of hthat users
Figure 2: A
s included in theo‐date as at Febr
n/PRODUCTS/3DVwww.quest3d.com
lity Pte Ltd
titive Anal
liseum leadsng on EON
enhances virmodes of infreaming and
raises the bacations in soft
any would argme engines aes, these arent time requN Coliseum. y reduce the mnt in EON Stuce software.
ore, EON Rehardware resoderive maxim
A screenshot fro
e competitive anruary 2009. Oth
VIA/3DVIAVirtools/m/Brochures/Introd
ysis
s other 1 virtuReality’s ultrrtual commu
formation infuconduct re
ar for its comftware environ
gue that streaalready havergument falluired to buildInheriting themulti-modal sudio/Coliseum
eality’s proprources withoumum return on
om EON Colise
alysis are Dassaher candidates ar
/Resources/pdf/dsducing_Quest3D.p
ual reality tra realistic r
unication NOTfusion. With eal-time voicmpetitors andnments for ser
aming media e multi-user l shall at d a virtual ene drag-n-dropsoftware consm in contrast
rietary backeut compromisn infrastructu
eum’s virtual co
ult Systemes’ Vire excluded bec
s_softwaresuiteV4pdf
toolkits 2 in rendering algT just visualthe capabilityce communi
d has pioneerrious VR app
is available oand voice cthe considernvironment ap approach, astruction timeto using othe
end engine ensing quality o
ure investmen
onferencing de
irtools and Quesause they focus
4_3DVIA_eng_LR.p
Whitepape
4
many aspectgorithms, EOly but througy to view livications, EOed voice/vide
plications.
on the Net ancommunicatioration of th
as compared a developer cae by more thaer libraries an
nsures optimof service suct.
emo applicatio
st3D. The featurelargely on
er
ts. ON gh ve
ON eo
nd on he to an an nd
mal ch
on.
e
© Copyrightss 2009 All rights reeserved EON Real
Softwar
EON ColiStudio nodspecific coSDK. Figu
Figure 3: H
Figure 4: Lo
lity Pte Ltd
re Design
iseum is devedes for rapid ommunicationure 3 shows t
igh level overv
ogic layout of V
eloped an indeapplication dn capability wthe high level
view of EON Co
VR application
ependent proddevelopment. wrapped and c
concept of E
oliseum constr
s powered by
duct comprisiEach node cocompiled usin
EON Coliseum
uct.
EON Coliseum
Whitepape
5
ing of EON ontains its ng EON Studm construct.
.
er
dio
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 6
Never possible before, existing and new customers of EON Reality can now enjoy connected applications through the use of EON Coliseum. Not only can EON Coliseum connect to applications built using EON Studio, they can even be linked to external systems and software via TCP/UDP. This underscores EON Reality’s understanding of not just connected people, but connected applications as well. The diagram in Figure 4 shows the possible combination of internet-linked systems using EON Coliseum.
EON Coliseum Virtual Presentation Surface (VPS)
The concept of a Virtual Presentation Surface in EON Coliseum surrounds the transformation of a 3D planar surface to an information whiteboard. Consider the case where a professional who would like to illustrate ideas and concepts of a product using 3D technology. It would be painstaking to use a 2D presentation format (e.g. PPT, PDF) to describe 3D data without the interactivity and not to mention, the difficulty in switching to another 3D application in order to present effectively. VPS allows the user to make use of the same presentation slides in a virtual environment in less than one minute. Application developers can choose an arbitrary number or types of Virtual Presentation Surfaces and unlimited methods to advance the slides based on the creativity of the presentation.
EON Coliseum Video Streaming Node
EON Coliseum adopts Adobe Flash’s real-time video streaming technology3 for broadcasting live video feeds in 3D virtual environments. Having the largest take-up rate in the market, Adobe’s Flash technology is used in numerous rich media applications with millions of concurrent users online daily.
Figure 5: Streaming video over internet using Flash enabled EON Coliseum
3 For more information on Adobe’s Flash video streaming technology, please visit http://www.adobe.com/products/flashmediastreaming/
EON Coliseum Streaming Video Application
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 7
Users who are familiar with the Adobe Flash streaming workflow has nothing new to learn when it comes to integrating with EON Coliseum powered applications. This ensures both developers and end-users enjoy significant time and effort savings for maximum productivity in their work. In EON Studio, the streaming video node can be treated as a common material resource to be applied to a 3D planar surface. The application of such a material and the configuration of the video streaming resource location is straightforward. An additional benefit of using Flash streaming technology apart from its matured state is that Adobe offers an open source community version of the Flash streaming encoder software at no cost to the user4. EON Coliseum’s Flash streaming video node preserves all capabilities of the Adobe Flash so that users can be assured of maximum returns to their investment.
Figure 6: Adobe Flash Streaming Server Community Edition
EON Coliseum VoIP
The EON Coliseum VoIP client is a network enabled application which requires an EON Coliseum VoIP server to connect to in order to interact with other users. The VoIP server's tasks are very simple in the sense that all it does is keep track of where users are located and forward the voice-data it receives from a user to other users in the same conference.
4 The community version of Adobe Flash Streaming server supports up to ten concurrent users. Under the circumstance where more than ten user connections are required, it is possible to partition the connections to multiple Flash servers.
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 8
VoIP Client/Server Interaction
An EON Coliseum VoIP client connects to a server by first opening a TCP connection (typically to port 10300) and afterwards sends a UDP "hello" packet (typically to port 10301) to the server. The TCP connection is used for handling all "administrative" commands like joining and leaving channels whereas the UDP connection is only used for handling voice-data. All administrative commands sent on the TCP connection are human readable and it's fairly simple to interact with the VoIP server using for example, Telnet in a Linux-shell or Windows command-prompt.
Voice‐data Transmission
Voice-data recorded by the VoIP client is transmitted to users in the same conference by sending the voice-data to the VoIP server which then forwards the voice-data to the other users. By having the server forward the voice-data takes the load of the clients so each client does not have to send its voice-data packet to every other user in the same conference. Since voice-data is simply forwarded by the VoIP server, a client can receive voice-data from multiple users at the same time. This increases the load on the client's download bandwidth but since a conference typically only have one speaker it's not a big issue and today's ADSL and cable internet users typically have higher download than upload speed. Given this information it's possible to calculate the bandwidth required for the server to host, say a twelve user conference. If one user is talking and uses a 2 KBytes/sec voice quality the server must transmit (12 - 1)*2 KBytes/sec = 22 KBytes/sec. If three users are talking it's 3*22 KBytes/sec = 66 KBytes/sec in bandwidth usage on the server. For each "non-talking" client participating in this conference where three people are talking they must have a downstream of at least 3*2 KBytes/sec = 6 KBytes/sec.
Security
EON Coliseum VoIP provides encrypted voice and data transmission. For most applications unencrypted transmission provides enough security in the way that a server and the channels on a server can be password-protected so unauthorized users are denied access. If, however, it is also important that the data being transmitted between clients and the server then it is necessary to use the encrypted features of EON Coliseum which uses SSL encryption for TCP data transmission and Blowfish encryption for UDP data transmission.
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 9
EON Coliseum Multi‐user/Network Entity Node
With EON Coliseum multiple users can enjoy interacting in a single virtual environment via connections to a server. The network entity node provided in EON Coliseum manages the persistency of a 3D object’s properties and states in a virtual collaboration session. Each client registers its ownship to the server and the server would propagate updates to other clients in real-time. This ensures end-users experience seamless interactivity in an immersive 3D environment.
Figure 7: EON Coliseum Multi‐User Server maintains entity data persistency and keeps all connected clients up‐to‐date in real time.
EON Coliseum Datalink Node
Widely known, the distributed computing paradigm is of great importance in medium to large scale system software. EON Coliseum upscales the capability of EON Studio by abstracting its core rendering capability from extraneous computing requirements. The Datalink node in EON Coliseum is designed to support interfacing EON applications with external software and systems. Built around robust and industrial proven TCP/UDP protocols, data transmission cannot be made easier than the standard data type contains provided in datalink nodes. Since both network protocol transmissions are provided, end-users get to enjoy the benefits of guaranteed delivery as well as high speed data transmission, according to their preference and application design. With these data structures, EON Coliseum users can effortlessly link their applications to a remote software or machine with no extra programming effort.
© Copyrights
s 2009 All rights reeserved EON Real
Applicat
Create rea
O C Se V Sa D In
iC
EON Coli
Ex Ex
up
Frequen
How is EO
EON Coldownloadas other Ewill receivon top of Studio in o
lity Pte Ltd
tions
al-time interac
Online, virtual orporate preserious games
Virtual performales and prod
Decision supponteractive visuCatcher/iCube
iseum may be
xternal simulxternal devicepdates and mo
ntly Asked
ON Coliseum
liseum is distd. EON ColiseEON Reality've a network EON Studio
order to run E
ctive multi-us
classrooms/tsentations/web
mances duct demos ort/After Actiualization ande/CAVE-like
e used as a vis
ation softwares with softwonitoring
d Question
m licensed a
tributed as beum follows 's products thaddress lock
o, it is necessEON Coliseum
ser environme
training sessiobinars
ion Reviews (d experimentaenvironments
sualization fro
re for trainingware feedback
s
and how is it
both a box pthe same sof
hrough machiked license. Sisary for the um.
ents for
ons
(AAR) ation over s
ont-end conne
g, research andmechanism f
t distributed
product and sftware licensiine specific lince EON Co
user to own a
Whitepape
10
ecting to
d developmenfor real-time
d?
software clieing mechanislicenses. Useoliseum is buia copy of EO
er
0
nt
nt m
ers ilt
ON
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 11
Is server hosting provided by EON Reality?
EON Coliseum comes with a multi-user server and a voice/messaging/file transfer server. These servers can be run on the users' machines without the need for special configuration most of the time. EON Reality does not provide generic server hosting services but users can request for consultation and technical support to implement local installations of EON Coliseum.
EON Coliseum allows connectivity to external software but what if special data/protocol definitions are required?
The data structures provided in EON Coliseum's datalink component support basic data transfers between local and remote machines using TCP and UDP. These containers allow users who do not need sophisticated or heavyweight communication protocol to develop their applications in lightning speed. However, for more advanced usage or the need for customized protocol definition development, EON Reality offers consultation, technical support and integration services to our customers in these aspects as well.
Do applications/clients developed out of EON Coliseum require a license to run?
No. The EON Coliseum license has to be acquired only by the developer and he is free to distribute copies of his client software since the connection load will be at his end.
How many clients can connect to an EON Coliseum server?
For effective communication, EON Coliseum is designed for small to medium group multi-user environments (i.e. 10-50). It can be used for broadcast though depending on the level of scaling of the server and the usage of EON Coliseum (e.g. >1,000 on a high performance server for video streaming). The optimal and maximum capability of EON Coliseum is largely related to the design of the networked virtual environment, e.g. (1) you do not have 50 people talking at the same time for voice communication, (2) you cannot fit 100 people into a conference room, (3) transmitting only required information over the network etc.
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 12
What is the recommended specifications and operating environment for EON Coliseum?
EON Coliseum (Release 1.0) runs on EON Studio version 6.1.0.1809 and has been tested on Windows XP and Vista 32-bit. For optimal server performance, the server should run on a Windows Server 2003 SP2 (or later) dedicated server. Under normal operating requirements, one up-to-date server should be sufficient for EON Coliseum. However if the user would need to scale the services to a large extent, for example having many video feeds and voice connections and file transfers, then more than one physical server would be necessary.
How is EON Coliseum unique and competitive in comparison to other products which may offer similar features?
EON Coliseum is an absolutely critical technology that extends the virtual reality experience. It has been designed to provide multi-modal communication capabilities to VR software developers in mind. With our market analysis to-date, these features are not altogether found in our competitors' products. The workflow follows the tradition of EON Studio's suite of products in which the user is empowered with speed and ease of use in constructing VR applications.
What is EON Coliseum's target audience?
The target users are software designers and developers. Given the immensely powerful features, VR application developers can take a quantum leap beyond plain visualization and realize interactive, rich media, multi-modal communication designs that was never possible before in their product offerings.
Whitepaper
© Copyrights 2009. All rights reserved. EON Reality Pte Ltd. 13
Operation Requirements
For best user experience, the following specifications are recommended for client machines:
• Intel Core 2 Duo 2.2 GHz or faster • Windows XP Pro SP2/Vista • 2GB RAM • NVIDIA GeForce 9xxx series or later (for EON Ultra effects) • 50GB HDD • WebCam and/or good quality headset with microphone • EON Studio (prerequisite for Coliseum authoring and development) • At least 2Mbps/768Kbps (ADSL/Cable connection)
The following specifications are recommended for server deployment:
• Intel Pentium 4 Dual Xeon 3.2 GHz or faster • Windows Server 2003 SP2 or later • 4GB RAM • 50 GB HDD • Gigabit Ethernet (LAN)/5MBps external connection
EON Coliseum Technology Team
Gabriyel Wong Namhai Dang Kelvin Lee Simon Law
Acknowledgements
EON Reality, Inc. (USA) EON Development AB (Sweden)
Contact Information
Sridhar Sunkad {[email protected]} Gabriyel Wong {[email protected]}
EON Reality Pte Ltd 3 Anson Road #27‐01
Springleaf Tower S079909