|
|
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

- World's smallest web service
engine -> De-fact standard for next
generation
- Platform
independent. -> (As long as Java VM
operates, installing in any OS is possible)
- Package management function
-> Dynamic update of application is
possible even in operation.
- 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.
|