Information Technology Reference
In-Depth Information
issued from a parent box to all of its child boxes to tell them that the parent box slot
value has changed. By these three messages, the two slots of a child box and its parent
box are connected and their two functionalities are combined.
Fig. 2. Standard messages between boxes
3.3
Extended Mechanisms for WebIB
IntelligentBox system uses OpenGL 3D graphics library which provides an off-screen
rendering functionality. As shown in Figure 3 and 4, using this functionality, a ren-
dered image of a 3D scene can be generated on a web-server and transferred to a web-
browser through the Internet. On the web-browser, besides a HTML program, a
JavaScript program runs to manage user operation events, i.e., a mouse move, a
mouse button click and so on. Such user operation events will be transferred to the
web-server using XMLHTTPrequest message through a CGI-program of the web-
server. The CGI-program (Perl script) once receives the user operation events and
applies them to IntelligentBox system running on the web-server. And then, Intelli-
gentBox system will generate next off-screen rendering image of the 3D scene to be
updated by the received operation event. In this way, the user can interactively
manipulate 3D contents of IntelligentBox that runs on the web-server through his/her
web-browser. Since WebIB supports most web-browsers, e.g., Internet Explorer (IE),
Mozilla Firefox, Opera, Google Chrome and Safari, WebIB is available on any mobile
device like iOS device and Android OS device. However, when using iOS device
or Android OS device, the touch interface should be used. Therefore, WebIB also
supports the touch interface for iOS devices and Android OS devices.
Fig. 3. Extended mechanisms of WebIB
Search WWH ::




Custom Search