![]()
Twin Communications of America,
Inc.
XOE "eXtensible
Operating Environment"
企業向けウェブサービス・エンジン
XML及びJavaベースのアプリケーションフレームワーク

XGL "Embedded Excellence"
グラフィックライブラリー
小型(プログラムサイズ約60Kバイト)、高性能グラフィックライブラリー

AWT "Abstract
Windowing Toolkit"
ウィンドーイング・ツールキット

航空・宇宙〜次世代携帯電話までカバーできるポテンシャルを持っています
XOEは、今後出現する社会環境である「ユビキタス・ネットワーキング社会」の 具体的実現ソリューションです。
XOEの用途は、SetTopBoxから組み込み機器、PDAそして業務用専用端末と多岐にわたります。
セットトップボックス、テレビ等の家電にネットワーク機能を持たせたい。テレビから電子メールの送受信がしたい。放映中のテレビ番組に関連するホームページをテレビを見ながらみてみたい。そんな要望をXOEは解決できます。デモではネットワークとテレビをXOEを使って融合しています。コンパクトで強力なグラフィックエンジンとXHTMLレンダリングエンジンはストレスのない操作を可能にします。

セットトップボックスに使用した場合
テレビやセットトップボックスにXOEを使用した例です。
もちろん描画に使われているグラフィックエンジンはXGLです。
ここでもXGLの高いパフォーマンスを実証しています。

高品質なユーザーインターフェース
独自のXHTMLレンダリングエンジンとの組み合わせで高品質なユーザーインターフェースが比較的簡単に実現できます。
レスポンスも早く操作感も軽快です。
JavaとXHTMLを組み合わせたユーザーインターフェースはアニメーション等の動きのある表現が可能です。

各種コンテンツとの融合
ウェブブラウザ等の各種コンテンツとテレビ画面の融合も簡単に実現できます。
これによってテレビを視聴しながら関連ホームページを楽しむといった新しい機能が提供できます。
また各種コンテンツとテレビ放送とのコラボレーションも実現でき、新しいビジネスチャンスが生まれます。

ネットワークサービスとの融合
メール等のネットワークサービスとテレビの融合も簡単に実現できます。
さらに単なるメール機能としてではなく、テレビ放送等と同期させることにより新しいビジネス展開も可能です。
例)テレビショッピング、アンケート、視聴者参加番組

AWT
専用のAWTを持ちます。これによって画面イメージ等を自由にカスタマイズすることができます。
例えばテーマを選択するだけで好みの画面デザインを瞬時に変更することができます。

画面イメージの変更
上記AWTにより実際に画面イメージを変更。

さまざまなアプリケーション
さまざまなJavaのアプリケーションを実行できます。
これらのアプリケーションはXOEの持つパッケージマネージメント機能によりダウンロードが可能です。
ゲーム、実用アプリケーション、コンテンツのダウンロード、そしてシステム自体の機能アップまでもが、すべてパッケージマネージメント機能で実現できます。
グラフィックエンジンXGLはコンパクトでリソースの限られた携帯端末にも簡単に搭載でき、毎秒15フレームという高い描画スピードを実現できます。

アプリケーションランチャー
一般的なPDAのランチャーと同様、アプリケーションのアイコンが並びます。
起動したいアプリケーションをタップするだけでアプリケーションが起動します。

ビデオファイルの再生
MPEG2のビデオファイルを再生。
描画スピードは毎秒約15フレーム描画可能。グラフィックエンジンXGLのパフォーマンスが実感できます。
これだけのパフォーマンスを持ちながらプログラムサイズは約60Kバイトとひじょうにコンパクトです。

フラッシュプレイヤー
フラッシュのコンテンツを再生しています。

AWT
専用のAWTを持ちます。これによって画面イメージ等を自由にカスタマイズすることができます。
例えばテーマを選択するだけで好みの画面デザインに瞬時に変更することができます。

画面イメージの変更
上記AWTにより実際に画面イメージを変更。

MP3プレイヤー
このようなアプリケーションも簡単に作成できます。
これらのアプリケーションはXOEの持つパッケージマネージメント機能によりダウンロードが可能です。
ゲーム、実用アプリケーション、コンテンツのダウンロード、そしてシステム自体の機能アップまでもが、すべてパッケージマネージメント機能で実現できます。
業務用専用端末にXOEを使用した場合です。例としてワインリストからワインを選びオーダーするという一連の処理がXOE上で行ないます。
こうしたネットワークサービスをターゲットとしたアプリケーションもXOEを使えば簡単に実現できます。

ワインセラーデモ
ワインセラーの起動画面です。
上から Orders,Synchronize,Inventory,Options
の4つのボタンが並びます。

ワインリストの表示
Inventoryボタンを押すとワインの在庫リストが表示されます。
より詳しい情報を知りたい場合、その項目名をタップします。

ワインの詳細表示
項目名をタップするとワインの詳細が表示されます。
これらのワインの在庫情報は端末側にデータベースを持っています。
Synchronizeボタンを押すことによりサーバー側と同期を取り最新データに端末側のデータを更新します。
このデータの同期は自動的に実行することも手動で実行することもできます。
もちろん完全なサーバー側のデータのみで端末側にデータを持たせない方法も取れます。
このデータのシンクロ技術により、常時ネットワークに接続されている環境はもちろん、常時ネットワークに接続できない状況でもサービスを提供できます。

ワインのオーダー
購入する場合、Ordersボタンを押して購入画面にします。

必要事項を記入し、最後にサインをします。
XOEはひじょうに広い応用範囲を持ちます。
セットトップボックスのデモに見られるように高品質なユーザーインターフェースを持つアプリケーションからワインセラーのデモに見られるようにシンプルで機能優先のアプリケーションまで用途に応じて最適なアプリケーションを提供することができます。さらにPDAのデモで見られるようにコンパクトで高いパフォーマンスにより携帯情報端末、次世代高機能携帯電話等、その応用範囲は多岐にわたります。
この他にも、パッケージマネージメント機能によるダウンロード機能、サーバーとのデータのシンクロナイズ機能、JVMが動作すればプラットフォームを選ばないマルチプラットフォームな設計思想、従来の1/10程度というコンパクトなサイズ、こうしたユニークな特徴によってXOEは様々な機器に組み込むことでその機器の可能性を大幅に向上させることができるまったく新しいソリューションです。