XOE/AWT/XGL

Japanese

English









link







Ver. 1.00

XOE "eXtensible Operating Environment"
Web service engine for companies
XML and Java based application framework
Package management with dynamic up-dated capability

XGL "Embedded Excellence"
Embedded Framebuffer Graphics Libraries
Rich expression with small footprint (program size of about 60 K bytes)

AWT "Abstract Windowing Toolkit"
Compliant Windowing Toolkit


XOE's Technology Innovation

  1. World's smallest web service engine -> De-fact standard for next generation
  2. Platform independent. -> (As long as Java VM operates, installing in any OS is possible)
  3. Package management function -> Dynamic update of application is possible even in operation.
  4. Compact program size -> XOE can be installed in embedded system with limited resources.

XOE has the potential to cover from aerospace network equipment to next-generation mobile phone.
XOE will be the key solution to create a real "Ubiquitous networking world" in future.

Please look at the data here for details.

(Adobe Acrobat Reader )

 

The example

XOE can be used for various platforms such as Set Top Box, various embedded devices, PDA, and business use information terminals. The following is the conceptual image of demonstration which incorporate XOE in several potential platforms.

When it is used as SetTopBox
(mpeg1/reproduction time 86 second /, file size of about 22 M bytes)
(mpeg4/QicktimeMovie/reproduction time 86 second /, file size of about 8 M bytes)

"I want to have a network function in household electric appliances, such as a set top box and television." "I want to send and receive E-mail from television." "I want to see the homepage relevant to the TV program on the same screen while watching television." XOE can provide the solution to such a request. In the demonstration, television is united with the network using XOE. A compact and powerful graphics engine and XHTML rendering engine enable operation without stress.

<Explanation>
*click the picture for enlargement

When it is used for a set top box

This is the demonstration for using XOE on television or a set top box.
All pictures are encoded to MPEG 2.
The graphics engine currently used for rendering apparently is XGL.
The high performance of XGL is proved here also.

A high quality user interface

A high quality user interface is easily created in combination with original XHTML rendering engine. As you can see on the demo of the motion picture, response time is short and operation is easy. User interface with the combination of Java and XHTML enable us to see motion pictures such as animation.
In this demonstration, the gear rotates according to a motion of cursor.

Combined with various contents

Combination of television screen with various contents, such as a web browser is also easily created.
By using this function, User can enjoy a related homepage while watching television.
Moreover, by this collaboration of various contents and television program, a new business opportunity can be created.

Combined with network service

Combination of television screen with network services, such as e-mail, message, and web service is also easily realized.
Furthermore, by combining these functions with TV program, a new business opportunity can be created.
Example: TV shopping, a questionnaire, audience participation program etc.

AWT

It has AWT for exclusive use. A screen image etc. can be freely customized by this.
For example, a favorite screen design can be changed simply by choosing a theme.

Change of a screen image

A screen image is actually changed by Above AWT.

Various applications

Various Java applications can be performed.
Such applications can be downloaded by the package management function which XOE has.
Downloading of games, practical use applications and contents, and updating the system itself can be performed by this package management function.

When it is used on PDA
(mpeg1/reproduction time 95 second /, file size of about 16 M bytes)

(mpeg4/QicktimeMovie/reproduction time 95 second /, file size of about 6 M bytes)

This is the demonstration of XOE on PDA. The animation file on this demonstration is the video of MPEG 2.
The graphics engine XGL currently used in the demonstration can be carried easily onto the personal digital assistant, which is very compact and whose resource is restricted. This engine is possible to create high rendering speed of 15 frames per second.

<Explanation>
*click the picture for enlargement

Application launcher

The icon of application is located in a line like the launcher of general PDA.
Application starts only by tapping the application icon.

Reproduction of a video file

The video file of MPEG 2 is reproduced.
About 15 flames can be drawn per second. You can feel the performance of a graphics engine XGL here.
Despite this high quality performance, program size is very [ as about 60 K bytes ] compact.

Flash player

The contents of a flash are reproduced.

AWT

It has AWT for exclusive use. A screen image etc. can be freely customized by this.
For example, it can change into a favorite screen design simply by choosing a theme.

Change of a screen image

A screen image is actually changed by Above AWT.

MP3 player

Such application can be also created easily.
Such applications can be downloaded by the package management function which XOE has.
Downloading of games, practical use applications and contents, and updating the system itself can be performed by this package management function.

When it is used as B to B terminal
(mpeg1/reproduction time 40 second /, file size of about 6 M bytes)

(mpeg4/QicktimeMovie/reproduction time 40 second /, file size of about 2.5 M bytes)

This is the demonstration to use XOE for the terminal only for business use. In this demonstration, you can see the procedure of ordering wine, from choosing one form the list to actually ordering it, which is performed on XOE.
By using XOE, this type of applications which is targeted for a network service can be easily produced.

<Explanation>
*click the picture for enlargement

Wine seller demonstration

The wine seller demonstration is introduced as an example of using XOE for a BtoB use.
This is the starting screen of the wine seller.
You can see the four bottons: Orders, Synchronize, Inventory and Options

  • Orders: Order wine.
  • Synchronize: Synchronize with the server and update to the newest data.
  • Inventory: Display the inventory list of wine.
  • Options: Options for addition function by using package management etc. can be set.

The display of a wine list

Clicking on the Inventory button displays the inventory list of wine.
Clincking item name connects to more detailed information.

The detailed display of wine

The details of wine will be displayed when you click the item.
The inventory information on these wine has a database on the terminal side.
By pushing the Synchronize button, a synchronization is taken a server side and the data by the side of a terminal is updated to the newest data.
This synchronization can be done manually or set automatically.
It is possible to keep this data on the server side only and prohibits terminal sides to look.

With the sychronization technology of this data, this service can be offered to the enviroment where network is always available as well as the one which does not have connection all the time.

The order of wine

When purchasing, click Orders button and go to a purchase screen

Fill in the necessary information and sign at the end.

Conclusion

As you can see in the demonstration, XOE can adopt a very wide range of application. The demonstration of a set top box shows you the usage for an application with a reasonably rich user interface. At the same time, the demonstration of the wine seller shows you that it could adopt a simple application with functionally objective priority. The optimal application can be offered according to the usage. Furthermore as you can see in the PDA demonstration -- as it is alike and the application ranges, such as a personal digital assistant, home information appliances and a next-generation intelligent mobile phone, are wide and various with compact size and high performance.

In addition, as XOE has such unique functions and features as the software download by the package management, the data / file synchronization with a server, the design philosophy of multi-platform (platform independent as far as JVM operates), compact size (approximate 1/10 comparing with the conventional platform), XOE will be a really new solution to maximize the performance of any type of network information device with XOE installed.

(c) 1998-2013 Twin Communications of America