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