(57)【要約】論理エンティティを表す複数のソフトウェアオブジェクトを組立て、表されるエンティティに関連するデータを受信するように各オブジェクトに問合わせ、ディスプレイデータセットを生成するために翻訳エンティティとプレゼンテーションエンティティを受信されたデータに提供し、ユーザインターフェースを表示装置腕で表示させることができるレンダリング装置へディスプレイデータセットを送信することにより、ユーザインターフェースが組立てられる移動体通信端末である。【特許請求の範囲】
【請求項１】
プレゼンテーションエンティティと複数の論理エンティティを具備している移動体通信端末において、
プレゼンテーションエンティティは１以上のプレゼンテーションデータセットを具備し、各論理エンティティは関連するソフトウェアエンティティを有し、移動体通信端末のユーザインターフェースは、使用において、その論理エンティティまたは各関連する論理エンティティの状態を表すデータを受信するために１以上のソフトウェアエンティティに問合せ、プレゼンテーションデータセットにしたがって受信された論理エンティティデータを配置することにより発生される移動体通信端末。
【請求項２】
端末のユーザインターフェースはさらに、プレゼンテーションデータセットを受信された論理エンティティデータに提供することにより変更可能にされている請求項１記載の移動体通信端末。
【請求項３】
端末のユーザインターフェースは１以上のソフトウェアエンティティから受信されたデータをリフレッシュすることにより更新可能にされている請求項１または２記載の移動体通信端末。
【請求項４】
問合せられる一連のソフトウェアエンティティは変更され、さらに、プレゼンテーションデータセットが変更される論理エンティティデータに与えられる請求項２記載の移動体通信端末。
【請求項５】
端末はさらに端末ユーザインターフェースが表示されることのできる表示装置を具備している請求項１乃至４のいずれか１項記載の移動体通信端末。
【請求項６】
端末はさらにユーザ入力手段を具備している請求項１乃至５のいずれか１項記載の移動体通信端末。
【請求項７】
端末はさらに調整エンティティを具備し、これは、使用において、問合せられるべきソフトウェアエンティティを決定し、論理エンティティデータを問合せられたソフトウェアエンティティから受信し、ユーザインターフェースデータセットを生成するために受信されたデータへプレゼンテーションデータセットを提供する請求項１乃至６のいずれか１項記載の移動体通信端末。
【請求項８】
端末はさらにレンダリングエンティティを具備し、使用において、調整エンティティは表示データセットをレンダリングエンティティに送信し、そのレンダリングエンティティはユーザインターフェースデータセットが表示されることができるように変形する請求項７記載の移動体通信端末。
【請求項９】
端末はさらに、制御エンティティを具備し、これは使用において、特別な事象に応答して端末機能を付勢する請求項１乃至８のいずれか１項記載の移動体通信端末。
【請求項１０】
特別な事象は制御エンティティにスクリプトを実行させる請求項９記載の移動体通信端末。
【請求項１１】
プレゼンテーションデータセットはさらに翻訳データを含んでいる請求項１乃至１０のいずれか１項記載の移動体通信端末。
【請求項１２】
移動体通信端末の動作方法において、
（ａ）１以上の論理エンティティに問合せることにより端末内の１以上の論理エンティティを表す１以上のデータアイテムを発生し、
（ｂ）端末に対するユーザインターフェースデータセットを生成するためにプレゼンテーションデータセットを発生されたデータアイテムに提供するステップを含んでいる方法。
【請求項１３】
ステップ（ｂ）を実行する前に、翻訳データセットを発生されたデータアイテムに提供する付加的なステップを含んでいる請求項１２記載の方法。
【請求項１４】
ユーザインターフェースデータセットをレンダリングし、その結果をディスプレイ装置に送信する付加的なステップを含ンでいる請求項１２または１３記載の方法。
【請求項１５】
プレゼンテーションデータセットまたは翻訳データセットは２進フォーマットへコンパイルされ、端末に送信される請求項１２乃至１４のいずれか１項記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置の分野に関し、特に無線通信装置と共に使用するのに適した人間−機械インターフェースに関する。
【背景技術】
【０００２】
人間−機械インターフェース（ＭＭＩ）は、伝統的に装置のライブラリで機能を呼出す論理装置のセットにより説明される。そのライブラリはスクリーン上にユーザインターフェースコンポーネントを表示する機能のセットを提供し、ある方法でこれらのライブラリ機能を呼出し、プログラム論理を使用してこれらを結合することにより記述され、ＭＭＩ書込み装置はスクリーンに所望のインターフェースのグラフィック描写を提供することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この方法は、例えば表現されるＭＭＩを提供するためにプログラム論理を使用することが人間工学的および審美的に満足するＭＭＩを記述するのに必要とされる技術によってかなり異なっている種々の技術を必要とする複数の欠点を有している。さらに、通信装置が市場で配備されると、ＭＭＩに対して変更を行うことはしばしば厄介で望ましいものではなく、ＭＭＩに対する新しい外観と感覚は通常、新しく所望される動作または外観においてライブラリの呼出しまたは論理装置を注文することがプログラマ部分において大きな労力を必要とする。
【０００４】
それ故、論理装置の書込み装置がＭＭＩの設計者と独立した方法で動作することを可能にするこの問題に対する方法を発見しようと試みることが望ましい。これは２つの関係するパーティ間の“インターフェース”を生成し、製造の最終段階において両側の“インターフェース”をカスタマイズするための自由度を可能にし、または実際に、一度、無線通信装置が配備される。
【課題を解決するための手段】
【０００５】
本発明の第１の特徴によれば、移動体通信端末が提供され、これはプレゼンテーションエンティティと複数の論理エンティティを具備し、プレゼンテーションエンティティは１以上のプレゼンテーションデータセットを有し、各論理エンティティは関連するソフトウェアエンティティを有し、移動体通信端末のユーザインターフェースは使用において、その論理エンティティまたは各関連する論理エンティティの状態を表すデータを受信するために１以上のソフトウェアエンティティに問合せ、プレゼンテーションデータセットにしたがって受信された論理エンティティデータを配置することにより発生される。
【０００６】
端末のユーザインターフェースはさらに、プレゼンテーションデータセットを受信された論理エンティティデータに提供することにより変更されることができる。受信される一連のソフトウェアエンティティは変更され、さらに、プレゼンテーションデータセットが変更される論理エンティティデータに与えられる。端末のユーザインターフェースは１以上のソフトウェアエンティティから受信されたデータをリフレッシュすることにより更新されることができる。
【０００７】
端末はさらに、端末ユーザインターフェースが表示されることのできる１以上の表示装置を具備してもよい。端末はさらにユーザ入力手段を具備してもよい。
【０００８】
好ましくは、端末はさらに調整エンティティを具備し、これは使用において、問合せられるべきソフトウェアエンティティを決定し、論理エンティティデータをこれらのソフトウェアエンティティから受信し、ユーザインターフェースデータセットを生成するために受信されたデータへプレゼンテーションデータセットを提供する。端末はさらにレンダリングエンティティを具備し、使用において、調整エンティティは表示データセットをレンダリングエンティティに送信し、そのレンダリングエンティティはユーザインターフェースデータセットが表示されることができるようにこれを変形する。端末はさらに、制御エンティティを具備し、これは使用において、特別な事象に応答して端末機能を付勢する。特に、特別な事象は制御エンティティにスクリプトを実行させることができる。特別な事象はユーザが付勢するユーザ入力手段であるか、特定の値に到達する時間または日付のような変数である。プレゼンテーションデータセットはさらに翻訳データを含んでいてもよい。
【０００９】
本発明の第２の特徴によれば、移動体通信端末を動作する方法を提供し、この方法は（ａ）１以上の論理エンティティに問合せることにより端末内の１以上の論理エンティティを表す１以上のデータアイテムを発生し、（ｂ）その端末に対するユーザインターフェースデータセットを生成するためプレゼンテーションデータセットを発生されたデータアイテムに提供するステップを含んでいる。
【００１０】
さらに、方法はステップ（ｂ）を実行する前に、翻訳データセットを発生されたデータアイテムに提供する付加的なステップを含むことができる。方法はまた、ユーザインターフェースデータセットをレンダリングし、その結果をディスプレイ装置に送信する付加的なステップを含むことができる。さらにプレゼンテーションデータセットまたは翻訳データセットは２進フォーマットへコンパイルされ、端末に送信されることができる。
【発明を実施するための最良の形態】
【００１１】
本発明を添付図面を参照して、単に例示として説明する。  
図１は、本発明にしたがった無線通信装置100の概略図である。装置100はアンテナ110、ディスプレイスクリーン120、入力インターフェース130、プロセッサ140、記憶手段145、オペレーティングシステム150、複数のさらに別のアプリケーションプログラム155とを具備している。
【００１２】
図２は、図１に示されている無線通信装置100の動作の概略図を示している。エンジン160は、データが他のシステムコンポーネントから送信され受信されることを可能にするメッセージベースのインターフェース165と通信している。リソース管理装置190はショットエンティティ192、翻訳変換エンティティ194、およびプレゼンテーション変換196の記憶を管理し、これらのエンティティからエンジン160へのデータの通過を調整する。ショットの集合はシーンを構成する。ショットとは動作装置の属性の問い合わせを開始する静的データまたは動的データのことである。エージェント200は更新をリソース管理装置へ送り、インターフェース165を介してエンジン160へ更新通知を送る。レンダリング装置170は媒体エレメント、イメージ、音響等の範囲をリソース管理装置190から受信する。代わりの構成では、多数のレンダリング装置はオーディオ内容のような異なる媒体タイプに対して使用されることができる。本発明はまた、多数のスクリーンを有する移動体装置にも適用可能であり、この場合、多数のディスプレイレンダリング装置が使用されることができる。レンダリング装置はまたエンジン160から表現内容を受信し、ユーザ入力データをエンジン160へ送る。エンジンはまた複数の動作装置180と通信しており、明白にする目的で、動作装置181、182、183、184だけが図２に示されているが、より多数または少数の動作装置がインターフェース165と通信できることが認識されるであろう。
【００１３】
動作装置180は、例えばディスプレイスクリーン、レンダリング装置、入力インターフェース、パワー節約ハードウェア、電話機通信プロトコルスタック、カレンダプログラムのような複数のさらに別のアプリケーションプログラム等のような無線通信装置の論理ユニットを表している。レンダリング装置170はそれに与えられたオブジェクト記述を受取り、そのオブジェクト記述をスクリーン上でグラフィックに変換するように動作するコンピュータプログラムである。エンジン160は、動作装置180からデータに対する更新を受信するようにリクエストおよび登録し、問合せるためにデータのオブジェクトベースの記述を読取り（ショットと呼ばれる）、動作装置180から受信されたデータを取り、そのデータを所望のＭＭＩプレゼンテーションのレンダリング装置−独立オブジェクト記述へ位置させ（テイクと呼ばれる）、翻訳スタイルシートのアプリケーション結果として、レンダリング装置−独立オブジェクト記述を例えばドイツ語、ヘブライ語、韓国語等の新しい言語へ翻訳し、翻訳されたレンダリング装置−独立オブジェクト記述を取り、このデータをプレゼンテーションスタイルシートのアプリケーションの結果としてレンダリング装置−独立オブジェクト記述へ変換する機能を含んだ複数の機能を有する。エージェント200は他のエンティティから通信を受信し、動作装置の更新、スクリプト、翻訳変換または、プレゼンテーション変換のためにこれらのエンティティから受信された情報をリクエストへ変換するように動作するさらに別のプログラムである。スクリプトはＭＭＩの特性層を形成するシーンおよびショットの集合全体である。ショットは１以上のスポットライトを含み、スポットライトはゼロ以上の動作装置の属性問合せを含んでいる。動作装置属性問合せのないスポットライトはプレゼンテーションまたは言語変換の適用前に静的である内容を構成する。１つのシーンと複数のショットとを含む基本的なユーザインターフェースの１例が後述する付録Ａで与えられている。
【００１４】
図２を参照して前述したシステムの動作を要約する。図３はエンジン160の動作の概要を示しているフローチャートである。ステップ300では、エンジンはスクリプトに沿ってインストールされたリソースリストを参照することによって、それ自体に、インストールされた動作装置の存在を通知する。ステップ310で、各動作装置はそれに登録することによりエンジンとの通信を設定する。通信が全ての動作装置と設定されていないならば、ステップ310はステップ300に戻る。通信が全ての動作装置と設定されているならば、ステップ320で、エンジンはショットエンティティ192からのショットをロードする。エンジンは最初にその構成ショットを有する予め規定されたシーン（スタートアップスクリーン）をロードするように設定されている。
【００１５】
ステップ330中に、エンジン160はいずれの動作装置からのデータが必要であるかを決定するためにショット内容データを評価し解釈する。ステップ340で、エンジンはショット内容データで識別された複数の動作装置180の１以上のものからのデータをリクエストする。ステップ350中に、エンジンは動作装置からのデータの受信を待機する。全てのリクエストされた動作装置が応答するとき、エンジンはステップ360へ進み、そうでなければ、１以上のリクエストされた動作装置が例えばタイマの満了前に応答できないならば、エンジンはステップ340へ戻り、付加的なリクエストが応答していない動作装置へ送信される。
【００１６】
エンジンはその後、ステップ360中にテイクを形成するために受信されたデータを処理し、これはステップ370で翻訳スタイルシート、ステップ380でプレゼンテーションスタイルシートの適用によりフォーマットされる。これらの種々のステップの結果はレンダリング装置170により理解され実行されることのできるオブジェクト記述であり、プロセスの最終ステップ390ではエンジンからレンダリング装置へオブジェクト記述を送信する。レンダリング装置はオブジェクト記述を処理し、関連する参照グラフィックまたはマルチメディア内容をリソース管理装置からフェッチし、表示し、またはそうでなければ、オブジェクト記述内に規定されているＭＭＩをユーザへ出力する。
【００１７】
図４はエンジンからのリクエストに続く動作装置180の機能を説明するフローチャ−トを示している。ステップ440で、エンジンは動作装置との通信を設定し、動作装置はステップ410でエンジンからデータのリクエストを受信するために待機する。エンジンからのリクエストが有効であるならば、動作装置はステップ420からステップ430へ進み、受信されたリクエストに対する応答を公式化する。リクエストが有効ではないならば、動作装置はステップ410へ戻る。公式化された応答はステップ440でエンジンへ送信され、ステップ450で、リクエストが完了したならば、動作装置はさらに別のデータリクエストを待機するためステップ410へ戻り、そうでなければエンジンに送信される新しい応答を発生するためステップ430へ戻る前に、ステップ460で動作装置はデータの変更（例えば電池の充電レベルの減少）を待機する。
【００１８】
図５はレンダリング装置170の動作を説明するフローチャートを示している。ステップ510でエンジンとの通信が設定されると、レンダリング装置はステップ520で、レンダリング可能なオブジェクト記述データがエンジン（先に参照）から受信されるのを待機する。適切なデータが受信されるとき、データはステップ530で、ディスプレイスクリーン120で描写され、レンダリング装置はステップ520へ戻る。
【００１９】
図６はエージェントの機能を説明するフローチャートを示している。エージェントはステップ600で、エンジンとの通信を設定し、ステップ610でエージェントは通信ネットワークから更新が受信されるのを待機する。１以上の動作装置、翻訳スタイルシート、プレゼンテーションスタイルシートまたはショット（これらは“変更可能なエンティティ”と呼ばれることができる）を変更することが所望ならば、エージェントは変更可能なエンティティの変更、付加、または除去を含むネットワーク通信を他のエンティティ（例えばネットワークまたはサービス提供業者、内容提供業者、端末製造業者等）から受信することができる。ステップ620で、エージェントは受信されたデータが変更可能なエンティティの更新であることを確認するためにこれを検査する。そうであるならば、ステップ630で、変更可能なエンティティの更新は、適切なエンティティが更新されたエンティティによって置換され、エンティティの更新はまたエンジンに通知されるようにリソース管理装置190へ送られる。受信されたデータが変更可能なエンティティの更新ではないならば、エージェントは受信されたデータを廃棄し、ネットワークからの更なるデータの受信を待機するためステップ610へ戻る。
【００２０】
エージェントはユーザアクションに応答して、またはエンジンまたはリソース管理装置のプロンプトで、変更可能なエンティティの更新のダウンロードを開始する（例えばエンティティは予め定められた時間だけ使用され、更新のチェックまたはその使用を継続するための権利を得るための支払いをする必要がある）。代わりに、更新は無線通信ネットワークを介して端末に接続されているサーバからエージェントへ送信されることができる。端末のセキュリティおよび統合性を維持するために、エージェントが更新をリソース管理装置に送信する前に、ダウンロードされた更新を送信エラー、ウイルスまたはその他の偶然的または不当な破壊に対して確認することが好ましい。さらに、エージェントはＤＲＭ（デジタル権管理）機能を具備することができ、これは受信された内容が移動体装置内に記憶されている受信キーと一致するオリジナルキーによりデジタル署名されていることのチェックを含んでいる。適切な一致はインストールを進行し、不適切な一致は拒否となり、または限定された時間期間後に更新がインストールを解除されるか限定された機能による更新のインストールのように更新のインストールに対する限定が設けられる。エージェントはまたＭＭＩ内容および／または変更可能なエンティティのリソース管理装置からの除去をプロンプトすることができる。内容は例えばサーバのコマンドまたはユーザ入力に応答して、またはリソース管理装置の新しい内容のための余地を作るために、ある時間期間だけインストールされた後に除去されることができる。
【００２１】
ほとんどの端末（およびしたがって動作装置）の機能は通常、製造時に構成されるが、本発明は例えば付加的な通信ネットワークのモデムまたは不揮発性記憶装置のようなプラグイン装置の接続によって付加的な機能を加えることを可能にする。この場合、取付時に直列接続に沿って装置から便宜的にアップロードされることができるプラグイン装置に関連する動作装置のソフトウェアは動作装置の集合中へインストールされ、メッセージが新しい動作装置を登録するためにエンジンに送信される。代わりにプラグイン装置はそれ自体、動作装置の機能を実行することのできる処理手段を含み、エンジンとプラグイン動作装置との間の通信は局部的な通信チャンネルで実現される。適切な登録解除はプラグイン装置を除去する場合に行われる。
【００２２】
ユーザ入力事象はキーの押し、タッチスクリーンの操作、スライドカバーを閉じるかまたは音声命令の入力からのようなその他の装置の操作から行われることができる。後者の場合、スピーチ認識動作装置が口述のコマンドを、エンジンに送信されるメッセージコマンドに翻訳するために使用される。スピーチ認識の正確性は認識ボキャブラリを最小の可能なコンテキストに限定することにより強化されることがよく知られている。本発明では、潜在的な音声入力を有する各シーンは関連するコンテキストを有する。コンテキストは便宜的にプレゼンテーション変換エンティティの一部分として記憶され、ディスプレイまたはその他のマルチメディア出力のレンダリング装置のコンテキストと共にスピーチ認識動作装置へ送信されることができる。
【００２３】
本発明は既知の技術と比較するとき、新しいＭＭＩを開発するため（および既存のＭＭＩを変更するため）に必要とされる労力と複雑性を大幅に減少させる。図７はＭＭＩが認可（authored）されるか変更されることができるプロセスを記述するフローチャートを示している。ステップ700で、パーソナルコンピュータまたは類似のワークステーションで動作する認可ツールを使用して、新しいＭＭＩが規定され生成される。認可ツールの出力はＸＭＬスキーマのセットにより規定されるマークアップ言語のユーザインターフェースの記述である。大部分の現在の移動体通信端末がそれらの記憶容量および処理パワーに対して大きな限定を有するので、ステップ710で、マークアップ言語は直列化された２進フォーマットオブジェクトのセットにコンパイルされる。これらのオブジェクトは移動体端末へ分配される準備をされているサーバに位置付けられることのできる転送パッケージを提供するために、ステップ720中でさらに処理されることができる。
【００２４】
ステップ730で、ＭＭＩ転送パッケージは、例えば（ステップ740で）パッケージが移動体端末の無線サブシステムにより受信される無線通信装置のデータベアラを使用して、移動体端末へ送信される。ＭＭＩ転送パッケージはその後、２進ファイルを再生成するためにステップ750でエージェントによりアンラップされる。これらのファイルはその後、次に使用するために端末のリソース管理装置内で確認され、インストールされる（ステップ760）。したがって、エンジンが例えば翻訳スタイルシートのような１つのＭＭＩエレメントを必要とするとき、新しくダウンロードされたスタイルシートは（ステップ780で）ユーザに表示されるようにレンダリング装置へ送信される前に処理するためエンジンに送られることができる（ステップ770）。この技術はまた次の更新が非常に簡単な方法で移動体端末に供給されることを可能にする。更新されたエンティティはコンパイルされ、パッケージされ、送信されることができ、エージェントは新しく受信されたエンティティだけが端末にダウンロードされ、置換されるエンティティが消去されることを確実にする。無線または有線通信およびプラグインされた記憶媒体を含んだＭＭＩパッケージの任意の便利な転送手段が、本発明で使用されることができることが理解されるであろう。
【００２５】
端末は多数のＭＭＩデータセットを記憶することができる。１つのＭＭＩデータセットがユーザインターフェースの全ての領域を横切って使用されるか、多数のＭＭＩデータセットがユーザインターフェースの異なる領域で同時に存在でき、ユーザが異なるデータセット間でナビゲートすることを可能にする。例えば、各領域は異なるユーザ機能、または買い物のような関心事、ニュースまたは端末の制御および構造に対して専用にされる。各領域で使用されるＭＭＩは他とは独立して更新され、挿入され、付勢され、置換され、または消去される。また、任意の領域内またはユーザインターフェース内のその他の場所のＭＭＩデータセットの１以上のコンポーネントを更新、置換または消去することが可能である。新しいＭＭＩデータセットが採用されるとき、動作機能またはプレゼンテーション層またはその両者を含むように選択されることができる。
【００２６】
端末は端末の局部的動作を制御できる制御エンティティを具備してもよい。これは電話呼を行うかバックライトの付勢をする等の簡単な機能、またはカレンダの日付と遠隔装置サーバとの同期を行わせるようなさらに複雑な機能の一方または両方の開始を含んでいる。制御エンティティはユーザ入力手段により、または例えば警報が予め定められた時間にトリガーされるような、ある条件が満たされたときに付勢されることができる。好ましくは、制御エンティティはスクリプトを実行でき、これはユーザインターフェース内の１以上の点から開始されることができる。このようなスクリプトはそれ自体、ダウンロードされ、更新され、挿入され、消去されることができる。スクリプトは機能の複雑なシーケンスがユーザインターフェースの任意のユーザ動作により開始されることを可能にする。制御エンティティ内の変化可能なＭＭＩデータセットと、スクリプト可能な制御機能の組合せは、ユーザインターフェースの外観と制御作用の両者が共にまたは独立して変更されることを可能にする。制御エンティティはＭＭＩデータセット内に含まれることができる。
【００２７】
前述したように、ＭＭＩを付加または更新するため端末に送信されるデータオブジェクトはマークアップ言語から２進コードへコンパイルされる。マークアップ言語は移動体装置に対するＭＭＩを記述するために複数の作用とプレゼンテーションスキーマを使用する。スクリプトと呼ばれる態様スキーマは以下の事項を含んでいる。  
１．電話中の特別な事象により開始される動作のスレッドであるストランドの再使用可能なセットと、
２．各ページがページフラグメント（シーン）のセットから作られる動作の記述と、
３．動的内容（ショット）を有するページをポピュレートするため動作装置により表されるコンポーネントにアドレスされることのできる問合せのセットから各ページフラグメントがどのように作られるかの記述と、
４．ページ変移条件のセット、即ちＭＭＩを１つのページから別のページへ移動させるレンダリング装置／論理事象（シーン変更条件）と、
５．ページ中断条件、即ちページシーケンスの完了後、ページコンテキストを保存し、中断し、その後再記憶させるレンダリング装置／論理事象（ストランド条件）と、
６．例えば入来呼が生じるときＭＰ３プレーヤを処理する方法を記述し、ページ内容が状態依存（例えば受信された新しいＳＭＳメッセージの結果として、ディスプレイ上で現在変化しているページの背景イメージ）であることを可能にするＭＭＩ事象と論理事象との間の相互動作を管理する状態変移マシン。
【００２８】
プレゼンテーションスキーマは以下の事項を含んでいる。  
１．（ポータブル装置内の）ＭＭＩ実行エンジンにより構築されるプレゼンテーションのないページフラグメントが特定化されたレンダリング装置（セット）に適切なプレゼンテーションリッチフォーマットに変換されることができる態様を記述する変換と、
２．言語中立ページフラグメントが言語特定ページフラグメントに変換されることができる態様を記述する変換と、
３．エンジンにより組立てられたプレゼンテーションのないページが特定化されたレンダリング装置へ送信されるためにプレゼンテーションリッチフォーマットに変換されることができる態様を記述する変換。
【００２９】
前述のスキーマに加えて、マークアップ言語は、グラフィック、アニメーション、オーディオ、ビデオ、移動するバナー等を含むマルチメディアリソースおよびファイルを処理および実行する能力を有する。
【００３０】
直列化された２進フォーマットオブジェクトのセット中へのマークアップ言語のコンパイルはさらに、マークアップ言語が無線端末により解析される必要がないという利点を与える。（各ディスプレイ更新は幾つかのＭＬオブジェクトが２進に分解されて解析されることを必要とするので）端末はユーザ入力に応答してさらに素早くコマンドを実行できるので、これは端末の設計に対しては非常に重要な含意である。また、マークアップ言語のテキストは２進オブジェクトよりもコンパクトではなく、マークアップ言語を２進コードに変換するためにＸＭＬパーサを供給する必要がもはや存在しないので、記憶およびメモリの要求において節約が行われる。２進フォーマットの構成は図８に示されている。２進コンパイルから生じる１６進法のリストは付録Ｂで以下示されている。
【００３１】
さらに本発明の利点は、動作装置により表される論理装置がＭＭＩとは別であることである。したがって、論理装置の設計者は論理装置により提供されるデータがＭＭＩ内で使用される方法について何も知る必要はない（また、同様に、ＭＭＩ設計者は問合せられることのできるデータ以外には論理装置について何も知る必要はない）。この分離は多くの利点を与える。例えば必要ならば、ＭＭＩが迅速に変更されることを可能にし（必要ならばネットワークエンティエィを介して通信装置へアップロードされる新しいコードにより）、ＭＭＩの書直しはより簡単なタスクになり、無線端末内に幾つかの異なるプレゼンテーションスタイルシートを提供することが可能であり、それによってユーザがそれぞれ固有の選択のディスプレイ特性を有する幾つかの異なるＭＭＩの選択を有することができる。
【００３２】
本発明は、（２Ｇ、２．５Ｇまたは３Ｇベアラネットワークを使用して）セルラ無線電話機、無線通信能力を有するパーソナルデジタルオーガナイザ（即ち電話モデム、無線または光学的ＬＡＮ接続等）等のような広範囲の移動体通信端末内で実行されることができ、端末またはその通信方法の特性は本発明の使用に影響すべきではないことが明白に理解されるであろう。
【数１】
2005538631.tif 000002
【数２】
2005538631.tif 000003
【数３】
2005538631.tif 000004
【数４】
2005538631.tif 000005
【数５】
2005538631.tif 000006
【図面の簡単な説明】
【００３３】
【図１】本発明にしたがった無線通信装置の概略図。
【図２】図１に示されている無線通信装置の動作の概略図。
【図３】エンジンの動作の概要を示しているフローチャート。
【図４】エンジンからのリクエストに続く動作装置の機能を示すフローチャ−ト。
【図５】レンダリング装置の動作を説明するフローチャート。
【図６】エージェントの機能を説明するフローチャート。
【図７】ＭＭＩがオーサリングされるか変更されることができるプロセスを示しているフローチャート。
【図８】クラス図の形態で記載されている２進コードコンパイル方法を示す図。
【図１】
2005538631.tif 000007
【図２】
2005538631.tif 000008
【図３】
2005538631.tif 000009
【図４】
2005538631.tif 000010
【図５】
2005538631.tif 000011
【図６】
2005538631.tif 000012
【図７】
2005538631.tif 000013
【図８】
2005538631.tif 000014
【国際調査報告】
2005538631.tif 000015
2005538631.tif 000016
2005538631.tif 000017