【誤訳訂正書】
【提出日】平成22年3月1日(2010.3.1)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】発明の詳細な説明
【訂正方法】変更
【訂正の内容】
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、インターネットをブラウズするための無線端末装置に関し、特にこのような端末装置の機能の拡張に関する。
【０００２】
（背景技術）
安全性、移動性、および汎用性を提供できるために、移動電話は広く使用されるようになってきている。最近、一般の人々の間で、インターネットの人気が高まっている。使い易い視覚的インタフェースを提供する、いわゆるブラウザ・アプリケーションによりインターネットをブラウズすることができる。移動電話機のハンドヘルド特性およびそれに付随する可搬性と、インターネットをブラウズできる機能とを結び付けることが特に望ましい。この目的を念頭において、無線アプリケーション・プロトコル（ＷＡＰ）が開発された。このＷＡＰを使用することにより、無線ハンドセットによりインターネット・ゲートウェイにあるトランシーバと通信することができ、無線リンクを介してインターネットにアクセスすることができる。ＷＡＰスタックの上層を形成する無線アプリケーション環境は、マイクロブラウザを含む。このブラウザは、無線マークアップ言語（ＷＭＬ）および軽量マークアップ言語（ＷＭＬＳｃｒｉｐｔ、すなわち軽量スクリプト言語）を使用する。ＷＭＬは、カードおよびデッキ・メタファを実行する。ブラウザとユーザとの間のやり取りは、通常、デッキと呼ばれる文書に一緒にグループ分けされる一組のカード内に記載される。ユーザは、１つのデッキ内のカードにナビゲートし、そのコンテンツを閲覧し、その後で、同じデッキ内または異なるデッキ内の他のカードにナビゲートする。カードのデッキは、必要に応じて起点サーバ（origin server）から転送される。
【０００３】
従来、ワールド・ワイド・ウェブにアクセスするための標準的なデバイスは、デスクトップ・コンピュータ等であった。上記コンピュータは、通常、ディスプレイ、マウスおよびキーボードなどのカーソル制御および選択装置を備える。ワールド・ワイド・ウェブをブラウズするために、あるデバイスを使用する場合、このデバイスは、通常、固定高帯域幅リンクを介して、インターネット・ゲートウェイと情報を交換する。上記デバイスは、クライアントとして機能し、インターネットは、サーバとして機能する。ブラウザは、ＵＲＬによりコンテンツの「アイテム」にアクセスすることができる。このアイテムから、それぞれが、コンテンツまたはコンテンツにリンクするための手段を含む、コンテンツの別のアイテムにアクセスすることができる。通常、コンテンツは、インターネットから、デバイス内のブラウザ・アプリケーションが、「アクティブ」状態の多数のアイコンを含む１つのページを表示させることができるデバイスへダウンロードされる。
【０００４】
カーソル制御および選択装置によりあるアイコンを選び、選択すると、他の特定ページへの「リンク」が行われる。ブラウザ・アプリケーションは、サーバとして機能しているインターネット・ゲートウェイからこのページを要求する。インターネットからデバイスにダウンロードされたコンテンツにより、ブラウザ・アプリケーションは、リンクが行われたそのページを表示することができる。今度は、このページが、選択のために「アクティブ」状態のアイコンを表示することができる。ブラウザ・アプリケーションは、ユーザとインターネットとの間で仲介を行い、ブラウザ・アプリケーションは、インターネットに要求を送り、インターネットからコンテンツを受信する。
【０００５】
インターネットから受信したコンテンツは、ブラウザ・アプリケーションが、正しいリンクを持つページを再現できるようにする命令である場合もある。しかし、上記受信コンテンツは、ブラウザ・アプリケーションによって処理できない、電子メール・アプリケーション、ニュース閲覧アプリケーション等のような別の異なるアプリケーションを必要とするコンテンツである場合もある。特に、携帯端末装置およびハンドヘルド・デバイスの処理およびメモリ資源は限定されている。ブラウザ・アプリケーション自身をあまり複雑にしないで、これらのアプリケーションをブラウザと一体化することにより、その資源を最大限に活用することは望ましいことである。このような一体化を行うためには、無線アプリケーション・プロトコルを修正する必要があるし、特に、ＷＭＬおよび／またはＷＭＬＳｃｒｉｐｔを修正する必要がある場合がある。
【０００６】
無線リンクを介してサーバと通信することを通じて、ブラウザを、携帯電話においてアプリケーションの機能を提供するために使用することは望ましいであろう。ただし、その操作性の簡単さは保つことが望ましいであろう。また、アプリケーションの機能を追加・変更したり、ユーザによるアプリケーションの使用履歴を反映したりすることができるように、上記アプリケーションを提供することができれば、望ましいであろう。
【０００７】
（発明の開示）
本発明の１つの態様によれば、ブラウザを使用してアプリケーションを提供する端末装置が提供される。
前記端末装置は、サーバと無線パケットを送受信するように構成されたトランシーバと、サーバに格納されたコンテンツを表示するブラウザ・アプリケーションとを備える。
前記ブラウザ・アプリケーションは、第１のコンテンツ識別子を使用して、サーバから、第１のアプリケーションに関連付けられた第１のアイテムを転送することにより、第１のアプリケーションを開始するように構成される。この第１のアプリケーションは、第１のアイテム及び他の複数のアイテムの組み合わせにより提供される。これらのアイテムは、それぞれ個別のコンテンツ識別子を使用してサーバから転送可能であり、また、それぞれコンテンツまたはコンテンツにリンクするための手段を有する。前記ブラウザ・アプリケーションは、さらに、アイテムに関連するコンテンツを生成する手段と、前記生成したコンテンツをサーバに転送する手段とを備える。サーバへ転送されたコンテンツは、端末装置への送信のためにサーバが格納しているアイテムを更新するために用いられる。
【０００８】
本発明の別の態様によれば、サーバと、ブラウザを使用してアプリケーションを提供する少なくとも１つの端末装置からなるシステムが提供される。
前記端末装置は、サーバと無線パケットを送受信するように構成されたトランシーバと、サーバに格納されたコンテンツを表示するブラウザ・アプリケーションとを備える。
前記ブラウザ・アプリケーションは、第１のコンテンツ識別子を使用して、サーバから、第１のアプリケーションに関連付けられた第１のアイテムを転送することにより、第１のアプリケーションを開始するように構成される。この第１のアプリケーションは、第１のアイテム及び他の複数のアイテムの組み合わせにより提供される。これらのアイテムは、それぞれ個別のコンテンツ識別子を使用してサーバから転送可能であり、また、それぞれコンテンツまたはコンテンツにリンクするための手段を有する。前記ブラウザ・アプリケーションは、さらに、アイテムに関連するコンテンツを生成する手段と、前記生成したコンテンツをサーバに転送する手段とを備える。サーバへ転送されたコンテンツは、端末装置への送信のためにサーバが格納しているアイテムを更新するために用いられる。
【０００９】
本発明の実施形態によれば、コンテンツはサーバにマスタ・コピーとして格納・中央管理される。そして当該コンテンツは、端末装置に転送されて、当該端末装置上でアプリケーションをエミュレートするために使用される。端末装置は、コンテンツを端末装置内でローカルに生成し、コンテンツのマスタ・コピーを更新するために、サーバに転送することができる。
【００１０】
本発明をよりよく理解してもらうため、またその実行方法を理解してもらうために、添付の図面を参照しながら説明するが、これは単に例示としてのものにすぎない。
【００１１】
（発明を実施するための最良の形態）
図１および図２は、以後、端末装置または無線ハンドセット２と呼ぶ、携帯無線通信デバイスを示す。端末装置２は、非常に小さくて手で運ぶことができ、好適には、ポケットまたは上着に入る大きさであることが好ましい。端末装置は、無線により他の端末装置またはデバイスと通信する。
【００１２】
端末装置２は、入力用のキー２４ａを含むキーパッド２４、およびマイクロホン２０、および出力用スピーカ１８、およびディスプレイ１４を備えるユーザ・インタフェースを持つ。キーパッド２４およびディスプレイ１４の大きさは、必ずしも、端末装置２の大きさにより限定されない。端末装置２は、コントローラ４により制御され、バッテリ２６から電力の供給を受ける。コントローラ４は、マイクロホン２０およびキーパッド２４から信号を受信し、ディスプレイ１４およびスピーカ１８に信号を送る。
【００１３】
端末装置２は、端末装置２の外部と通信するために使用するトランシーバ３を備える。トランシーバ３は、アンテナ２８およびコントローラ４に接続している無線周波トランシーバである。上記トランシーバは、無線周波インタフェース３０を介して通信するように構成されている。トランシーバ３は、コントローラ４から受信した信号を変調するための変調器８、および変調した信号をアンテナ２８に送るための送信機６を備える。トランシーバ３は、また、アンテナ２８で受信した信号を処理し、処理した信号を復調器１０に送るための受信機１２を備える。上記復調器は、復調した信号をコントローラ４に送る。端末装置２は、バスを介してコントローラ４に接続しているメモリ１６を備える。端末装置はまた、コントローラ４に接続し、端末装置２が移動電話として機能できるようにする情報を供給するＳＩＭメモリ２２を備える。移動電話として機能している場合には、端末装置２は、アンテナ２８を介して無線周波信号を送受信する。端末装置２の基本的機能は、コントローラ４とメモリ１６との組み合わせにより提供される。
【００１４】
端末装置２は、無線通信に関連するシステム機能を含む多数の基本的な機能を持つ。電話として機能している場合には、端末装置は、ＧＳＭ、ＡＭＰＳ等の標準通信プロトコルを使用し、インターネット端末装置として機能している場合には、無線アプリケーション・プロトコル（ＷＡＰ）を使用する。ＷＡＰプロトコルは、ウェブ・ブラウザ用のものである。
【００１５】
図３は、インターネット・ネットワーク５０および無線ネットワーク６０を示す。インターネット・ネットワークは、ウェブ・サーバ５２と、ウェブ・サーバ５２に対するクライアントである複数のインターネット局５４を含む。インターネット・ネットワークは、ワールド・ワイド・ウェブ（ＷＷＷ）プロトコルを使用する。無線ネットワーク６０は、それぞれが、プロトコル・ゲートウェイ６２を介してウェブ・サーバ５２にアクセスすることができる複数の無線端末装置６４を含む。好適には、これらの端末装置は、携帯無線ハンドセットであることが好ましい。無線端末装置６４とプロトコル・ゲートウェイ６２との間の通信は、無線アプリケーション・プロトコル（ＷＡＰ）により行われる。ＷＡＰは、アプリケーションの枠組み、および移動電話、ポケットベルおよび携帯情報端末のような無線端末装置用のネットワーク・プロトコルを指定する。ＷＡＰは、インターネットのコンテンツおよび高度のデータ・サービスを無線端末装置に送る。ＷＡＰは、異なる無線ネットワーク技術、およびベアラ・タイプ（ＧＳＭ，ＣＤＭＡ，ＳＭＳ）を越えて動作可能である。ウェブ・サーバ５２とプロトコル・ゲートウェイ６２との間の通信は、ＷＷＷプロトコルにより行われる。
【００１６】
無線端末装置は、通常、この端末装置が、ＣＰＵの能力が低く、メモリの容量が小さく、電力消費が小さく、ディスプレイが小さく、入力デバイスの機能が劣るという点でインターネット局とは異なっている。無線ネットワークは、通常、このネットワークが、帯域幅が狭く、待ち時間が長く、接続の安定性が低く、予測利用度が劣っているという点でインターネット・ネットワークとは異なっている。ＷＡＰアーキテクチャは、潜在的に長い待ち時間を持つ狭い帯域幅のベアラに対して最適化され、デバイス資源の効率的な利用に対して最適化される。
【００１７】
ネットワーク内の各デバイスは、情報のパケットを送受信することができる。デバイスは、状況次第で、サーバまたはクライアントになることができ、サーバは、他のサーバに対してクライアントとして機能しながら、多数のクライアントに応対できる。デバイスは、ウェブ・サーバ５２、インターネット局５４、無線端末装置６４およびプロトコル・ゲートウェイ６２を含む。無線端末装置６４は、クライアントとして機能し、リソースにアクセスするために、起点サーバ（origin server）であるウェブ・サーバ５２への接続要求を開始する。ＵＲＬ（Uniform Resources Locator）により特定された資源は、起点サーバ５２において発生したものか、または記憶しているデータ（コンテンツ）である。コンテンツは、通常、クライアントにより表示または解釈される。プロトコル・ゲートウェイは、要求を、無線端末装置６４が使用するＷＡＰプロトコル・スタックから、ウェブ・サーバが使用するＷＷＷ（World Wide Web）プロトコル・スタックに送る。ウェブ・サーバは、ＷＭＬ（無線マークアップ言語）のようなＷＡＰコンテンツ、またはＨＴＭＬ（ハイパーテキスト・マークアップ言語）のようなＷＷＷコンテンツを返送する。後者の場合、例えば、ＨＴＭＬをＷＭＬに翻訳するように、ＷＷＷコンテンツをＷＡＰコンテンツに翻訳するために、フィルタが使用される。また、プロトコル・ゲートウェイは、無線ネットワークを介して無線端末装置に送られたコンテンツをコード化し、無線端末装置によりそれに送られたデータを解読する。
【００１８】
ＷＡＰは、移動端末装置とネットワーク・サーバとの間の通信を可能にする一組の標準プロトコルを定義する。ＷＡＰは、起点サーバ上のコンテンツを特定するためにどの標準インターネットＵＲＬを使用するかに基づく、標準命名モデルを使用する。ＷＡＰは、また、コンテンツのタイプづけを使用する。すべてのＷＡＰコンテンツには、無線端末装置が、タイプに基づいてコンテンツを正確に処理することができるようにするＷＷＷタイプと一致する特定のタイプが与えられる。ＷＡＰは、また、標準コンテンツフォーマットおよび標準通信プロトコルを使用する。
【００１９】
ＷＡＰスタックの上層を形成する無線アプリケーション環境は、マイクロブラウザを含む。ブラウザは、無線マークアップ言語（ＷＭＬ）および軽量マークアップ言語（ＷＭＬＳｃｒｉｐｔ、すなわち軽量スクリプト言語）を使用する。本発明の実施形態は、ＷＭＬおよびＷＭＬＳｃｒｉｐｔの拡張機能を生成することにより、例えば、電子メール・アプリケーションまたはニュース閲覧アプリケーションのような追加的なアプリケーションの機能を供給する。それにより、端末装置の処理能力は低く抑えることができ、標準ＷＡＰブラウザを使用することができ、新しい機能のための柔軟性を与えることができる。
【００２０】
図４は、端末装置２のブラウザ・アプリケーション１００の動作を概略的に示す図である。ブラウザ・アプリケーションは、今までは、ＷＡＰが供給する通常のブラウズ機能を供給してきたが、本発明においては、さらに、電子メール・アプリケーションやニュース閲覧アプリケーションのような、他の追加機能をも提供する。追加されるアプリケーションは、コンテンツを端末装置に転送することによって提供される。これらのコンテンツは、追加されるアプリケーションをエミュレートするために、ブラウザが使用するデッキの階層構造を提供する。ブラウザで、追加アプリケーションをエミュレートするためのコンテンツの「マスタ・コピー」は、サーバに記憶され、保持される。追加アプリケーションの使用中には、ブラウザを通じて、コンテンツに対する更新や変更が発生するが、これらは全て、コンテンツの「マスタ・コピー」を更新するために、サーバに伝えらなければならない。
【００２１】
この図は、インタフェース３０を介して通信するアンテナ２８、トランシーバ３、ブラウザ・アプリケーション１００、図１のコントローラ４またはメモリ１６の一部であってもよいキャッシュ・メモリ１１０、調停装置１２０、アウトボックス１３０、アウトボックス・コントローラ１４０および入力２４を含む。
【００２２】
トランシーバ３は、インタフェース３０を介して送信するために、調停装置１２０からメッセージを受信し、インタフェース３０を介して受信したメッセージ１２１を調停装置（Arbitrator）１２０に提供する。調停装置１２０は、受信メッセージが、ブラウザからの要求に応じてのものなのか（同期）、またはブラウザからの要求に応じてのものではなく、インタフェース３０を介してサーバから強要されたもの（非同期）なのかを判断する。インタフェース３０を介して送信されたメッセージ内の識別子は、受信メッセージが、同期メッセージなのか、非同期メッセージなのかを示す。調停装置１２０は、その識別子から、同期メッセージなのか、非同期メッセージなのかを判断し、受信した非同期メッセージ１２２をキャッシュ・メモリ１１０に送り、受信した同期メッセージ１２４をブラウザ１００に送る。ブラウザ１００は、メッセージ１２４を受信した場合、そのコンテンツにアクセスし、応答し、その後、コンテンツ１０２をキャッシュ・メモリ１１０に送る。上記コンテンツは、コンテンツのＵＲＬによりアクセスできるように、上記キャッシュ・メモリ１１０に記憶される。受信した非同期メッセージ内のコンテンツは、コンテンツのＵＲＬによりアクセスできるようにキャッシュ・メモリ１１０に記憶される。キャッシュは１つであり、分割されていない。キャッシュ内に記憶されたコンテンツは、関連するアプリケーションごとに異なるセグメントには記憶されない。すべてのアプリケーションに対するコンテンツは、分割されていないキャッシュに記憶される。この記憶は、先入れ先出し方式により行ってもよいし、あるいは、コンテンツが、コンテンツのメモリからの消去順序を決定する異なる優先順位を有してもよい。
【００２３】
ブラウザ・アプリケーションにおいては、コンテンツにアクセスするために、ＵＲＬが使用される。最初に、ブラウザは、正しいＵＲＬによりキャッシュ・メモリ１１０内のコンテンツにアクセスしようとする。コンテンツがキャッシュ・メモリに記憶されている場合には、そのコンテンツは、キャッシュ・メモリからブラウザに読み出される（１０４）。コンテンツが、キャッシュ・メモリに記憶されていない場合には、読出しは不成功に終わり、ブラウザは、同期的に、インタフェース３０を介してサーバへコンテンツを要求する。ブラウザは、希望するコンテンツのＵＲＬを含むメッセージ１０８を作成し、そのメッセージを、インタフェース３０を介してサーバに送る。それから、ブラウザは、その希望するコンテンツを含む同期応答メッセージ１２４を待ち、インタフェース３０を介してサーバがこれを返送し、調停装置１２０がこれをブラウザ１１０へと誘導する。その後で、ブラウザは、受信したコンテンツに応答する。
【００２４】
サーバは、要求されたコンテンツを含まないプッシュ・コンテンツを非同期的に端末装置に供給することができる。調停装置１２０は、この受信したコンテンツをキャッシュ・メモリ１１０に送り、ブラウザは、後で上記コンテンツにアクセスすることができる。
【００２５】
ブラウザ１００は、アプリケーションをエミュレートする時、サーバに記憶されているコンテンツの「マスタ・コピー」を修正することができる。この「マスタ・コピー」の全部または一部が、アプリケーションをエミュレートするために端末装置に転送される。この修正は、ブラウザからサーバへ非同期メッセージ１０６を送ることにより行われる。上記メッセージは、ブラウザ１００からアウトボックス１３０に送られる。アウトボックス・コントローラ１４０が供給するイネーブル／ディスエーブル信号１４２の制御下にあるアウトボックス１３０は、上記メッセージを、インタフェース３０を介してサーバに送ることができる。アウトボックス・コントローラ１４０が、アウトボックス１３０を動作不能にした場合には、アウトボックスは、メッセージ１０６を一時的に蓄える。アウトボックス・コントローラ１４０が、アウトボックス１４０を動作可能にした場合には、アウトボックス１３０は、自動的に空になり、動作不能になるまで自動的に空になる動作を継続する。記憶されていたメッセージが送信のためにトランシーバに転送されると、アウトボックスは空にされる。アウトボックス・コントローラ１４０は、トランシーバ３から入力制御信号１４４を受信する。この信号は、コントローラ１４０が、アウトボックス１３０を動作可能または動作不能にするのを制御する。トランシーバが、インタフェース３０を介してサーバと通信することができる場合には、入力制御信号１４４が、アウトボックス１３０を動作可能にする。例えば、トランシーバが動作不能であったり、端末装置がサーバの通信可能範囲外にあったり、またはサーバと端末装置との間の無線インタフェースが劣化していたりして、トランシーバが、インタフェース３０を介してサーバと通信できない場合には、入力制御信号１４４が、アウトボックス１３０を動作不能にし、非同期メッセージ１０６は一時的に蓄えられる。アウトボックスは、現在のＷＭＬＳｃｒｉｐｔ機能に新しいライブラリ呼出しを追加することにより制御することができる。
【００２６】
入力２４は、作動した場合、トランシーバ３を動作不能にする信号を提供する。トランシーバが動作不能になると、インタフェース３０を介した通信はできなくなるが、その他の点では端末装置は影響を受けない。それ故、ブラウザ・アプリケーションは、例えば、航空機上でのように、無線送信が望ましくない場合に、使用することができる。特に、ブラウザ・アプリケーションは、例えば、オフラインでの電子メール読出し、作成、前に受信した電子メールへの応答、およびオフラインでのニュース閲覧のような、ブラウザが提供する追加機能にアクセスするのに使用できる。オフライン中になされた活動は、ブラウザでエミュレートされているアクティブなアプリケーションのコンテンツの「マスタ・コピー」に影響を与える。これらはアウトボックス１３０内にメッセージ１０６として記憶され、端末装置が、再びオンライン状態になった場合に送信される。
【００２７】
図５は、それぞれがコンテンツを含む相互にリンクしているアイテムの階層構造を示す。アイテムの組み合わせは、端末装置のブラウザにおいて、アプリケーションをエミュレートするために使用される。アイテムは、「マスタ・コピー」としてサーバ内に記憶されると共に、アプリケーションをエミュレートするために、端末装置に転送されることができる。アイテムは、サーバ内で管理され、必要に応じて、また必要の際に、インタフェースを介して端末装置に転送される。アイテムは、ブラウザにより修正することができるが、サーバ内に維持されているアイテムは、すべての上記修正と一致させなければならない。
【００２８】
図の例の場合には、組み合わせに含まれる各アイテムは、電子メール・アプリケーションの機能を提供する。最初のアイテム１６０は、ユーザに、他のアイテム１６２、１６４、１６６への選択可能なリンク１６１、１６３、１６５を提供する。アイテム１６０および他の各アイテム１６２は、それぞれ、デッキから作成される。この例の場合には、最初のアイテムは、それぞれが電子メールを表す、ユーザが選択可能なリンク１６１、１６３、１６５のリスト１７０を端末装置のディスプレイ上に表示する。１つのリンクを選択すると、適当なアイテムがアクセスされ、ディスプレイ上に電子メールのテキストが表示される。各リンクは２つの部分を含む。第１のテキスト部分１７２は、そのリンクの説明、この例では、各電子メールの日付および作成者を表す。第２のテキスト部分１７４は、そのリンクに関連するパラメータの視覚的表示を表す。この例では、パラメータは、電子メールを読むために前にリンクを操作したか（Ｒ）、または操作していないか（Ｕ）を示す。それ故、アプリケーションの操作によって、例えば、パラメータを表示Ｕから表示Ｒに変更することによって、ブラウザで受信したコンテンツを変更することができることは明らかである。ブラウザは、修正を反映させるために、非同期メッセージ１０６を使用して、サーバ内のアイテムを更新する。
【００２９】
多くの場合、電子メール・アプリケーションへのアクセスは、ブラウザ内のブックマーク・リストを介して行われるであろう。ブックマーク・リストには、好みのインターネット・ページや電子メール・アプリケーションが含まれているだろう。各エントリは関連ＵＲＬを有する。ブックマーク・リスト内のエントリを選択すると、ブラウザは、そのＵＲＬに関連するコンテンツにアクセスする。最初はキャッシュ１１０がアクセスされ、コンテンツが存在しない場合には、インタフェース３０を介してサーバに対して要求が行われる。ブックマーク・リスト内の電子メール・アプリケーション・エントリは、第１のアイテム（デッキ）１６０のＵＲＬと関連する。第１のアイテム１６０にアクセスすると、電子メール・アプリケーションを提供する他のアイテムにアクセスする手段が自動的に提供される。上記の他のアイテムは、キャッシュ・メモリからこれらのアイテムを読み出すことによりアクセスされる。このアクセスが成功しなかった場合には、インタフェース３０を介して、上記アイテムが転送される。
【００３０】
図６は、図５と類似の図面であり、コンテンツを含むアイテムの階層構造を示す。組み合わせに含まれるアイテムは、ニュース閲覧アプリケーションの機能を提供する。すでに説明したように、最初のアイテム１６０は、ユーザに、他のアイテム１６２、１６４、１６６への選択可能なリンク１６１、１６３、１６５を提供する。アイテム１６０および他の各アイテム１６２は、それぞれ、ＷＡＰ内のいわゆるデッキから作成される。この例の場合には、最初のアイテムは、それぞれがニュースを表す、ユーザが選択可能なリンク１６１、１６３、１６５のリスト１７０を端末装置のディスプレイ上に表示する。リンクを選択すると、適当なアイテムがアクセスされ、ディスプレイ上にニュースのテキストが表示される。各リンクは２つの部分を含む。第１のテキスト部分１７２は、リンクの説明であり、この例では、各ニュースの日付および見出しであり、第２のテキスト部分１７４は、そのリンクに関連するパラメータの視覚的表示である。この例では、パラメータは、ニュースを読むために前にリンクが操作されたか（Ｒ）、または操作されなかったか（Ｕ）を示す。
【００３１】
図７は、ブラウザへ追加アプリケーションの機能を提供するべく協働するコンテンツアイテムの階層構造である。このコンテンツの「マスタ・コピー」はサーバ上に記憶される。コンテンツの各アイテムは、個別のＵＲＬを持ち、それらのＵＲＬを使用して、ブラウザによりアクセスされることができる。ここにいうアクセスとは、アイテムがキャッシュ内に記憶されている場合には、そのコンテンツが、そのＵＲＬを使用して、キャッシュ・メモリから読み出されてブラウザ内で処理されることを意味する。コンテンツがキャッシュ・メモリに記憶されていない場合には、ブラウザは、インタフェース３０を介して、サーバにそのＵＲＬを使用して当該コンテンツを要求する。最初のアイテム１６０は、主デッキと呼ばれるデッキであり、他のアイテムおよびそれらのＵＲＬをブラウザに識別させる。主デッキ１６０は、最初に、主デッキのＵＲＬを入手することによりアクセスされる。主デッキがキャッシュ・メモリ内に記憶されている場合には、キャッシュ・メモリから主デッキをロードするためにＵＲＬが使用される。そうでない場合には、ブラウザは、ＵＲＬを使用して、インタフェース３０を介してサーバにデッキを要求する。主デッキのＵＲＬは、主デッキのＵＲＬに関連するブラウザ・アプリケーション内のブックマークを選択するか、または主デッキのＵＲＬが記憶されているＳＩＭからＵＲＬを読み出すことにより入手することができる。それ故、オペレータは、サポートする追加のアプリケーションに対するＵＲＬを有するＳＩＭカードを使用前に予めプログラムすることができる。
【００３２】
主デッキは、３つのカード、すなわち、開始カード２００、オプション・カード２１０および終了カード２２０からなる。各カードは個別のＵＲＬを持つ。主デッキがブラウザにロードされている場合には、開始カードが自動的にアクティブになる。開始カードは第１の部分２０２を有し、そこには多くのパラメータ（ＳＣＲ１，ＳＣＲ２，ＳＣＲ３）が含まれている。これらのパラメータには、サーバに記憶されているコンテンツの「マスタ・コピー」におけるパラメータ値を反映する値がそれぞれ割り当てられる。開始カード２００の第２の部分２０４は、端末装置内にローカルに記憶しているパラメータ値を反映するように、これらのパラメータ値を更新する。以下の説明を読めば明らかになるように、第２の部分２０４は、階層構造内で次のレベルを形成しているアイテム（リンク・デッキ）２３０、２４０、２５０へのアクセスに影響を与える。さらにアイテム２３０、２４０、２５０は、それぞれアイテム（記憶デッキ）２６０、２６２、２６４へのアクセスに影響を与える。それ故、部分２０４は、リンク・デッキおよび記憶デッキがキャッシュにない場合には、それらをサーバからロードすることを確実にする。
【００３３】
オプション・カード２１０には、開始カード２００が終わりに達したときに入ることになる。オプション・カードは多数の部分２１２を有し、各部分は、階層構造における第２層のリンク・デッキ２３０、２４０、２５０のうち定められたものに関連する。オプション・カードに入ると、これらの部分が自動的に順番にアクティブになり、端末装置のディスプレイ上に、ユーザが選択可能なリンク１６１や１６３等を生成する。各部分２１２がアクティブになると、第１の機能呼出し（function call）２１４が、自動的にディスプレイ上にテキスト／目印を提供し、ユーザが選択可能なリンク１６１が存在することを示す。また、階層構造の第２層において、第２の機能呼出し２１６が、リンク・デッキ２３０の中の１つの定められたコンテンツアイテムへのユーザ作動リンク１６１を自動的に生成する。第１の機能呼出し２１４は、スクリーン上に、第１のテキスト部分１７２、および第２のテキスト部分または目印１７４を表示する。テキスト部分または目印１７４は、開始カード２００の第２の部分２０４に割り当てられたパラメータのローカル値に依存する。第２の機能２１６により生成されたリンクは、表示されたリンク１６１をユーザが選択するとアクティブになる。ユーザによりアクティブ化されると、ブラウザは、第２層における定められたコンテンツアイテムにアクセスする。ブラウザは、まずキャッシュからコンテンツアイテムをロードしようとし、ロードに失敗した場合には、サーバにそれを転送するように要求する。
【００３４】
終了カードには、主デッキ１６０から入ることができ、図７のコンテンツアイテムの階層構造により表されるアプリケーションが終了した場合にアクセスされる。終了カードは、アウトボックスに送られる非同期メッセージ１０６の生成を制御し、サーバに記憶されている、アプリケーションを表すコンテンツアイテムの［マスタ・コピー」が、ブラウザにより行われたすべての修正を反映するように、確実に更新されるようにする。
【００３５】
デッキ２３０は、第１のカード２３２および第２のカード２３４を含む。このデッキはリンク・デッキと呼ばれる。何故なら、各デッキが、主デッキ１６０から、階層構造の第３のレベルにあるアイテムのペアへのアクセスを提供するからである。このアイテムのペアの一方は、電子メールやニュース記事のようなコンテンツを含むデッキであるＷＭＬデッキであり、もう一方は、対応するＷＭＬデッキに関するパラメータを記憶するデッキである記憶デッキである。当該パラメータは、例えば、電子メールやニュース記事が読まれたか否かのようなものであることができる。リンク・デッキ２３０は、主デッキ１６０からＷＭＬデッキ１６２および記憶デッキ２６０へのアクセスを規定する。リンク・デッキ２４０は、主デッキ１６０からＷＭＬデッキ１６４および記憶デッキ２６２へのアクセスを規定する。リンク・デッキ２５０は、主デッキ１６０からＷＭＬデッキ１６６および記憶デッキ２６４へのアクセスを規定する。
【００３６】
リンク・デッキ２３０において、第１のカード２３２は、開始カード２００の第２の部分２０４における、Call Init_SCR1関数がアクティブにされるとアクセスされる。ブラウザは、キャッシュから、そのＵＲＬを使用してカード２３２にアクセスしようとする。このアクセスに失敗した場合には、ブラウザは、サーバに、カード２３２からなるデッキ２３０の転送を要求する。カード２３２がアクセスされると、カード２３２内のInit_SCR1が作動して、そのＵＲＬを使用して記憶デッキ２６０にアクセスし、その中に記憶されているパラメータの値をＳＣＲ１として返送する。記憶デッキは、そのＵＲＬを使用したキャッシュの第１の読出しによりアクセスされ、必要な場合には、そのＵＲＬを使用して、サーバに記憶デッキ２６０の転送を要求する。それ故、Call Init_SCR1関数により、リンク・デッキ２３０および記憶デッキ２６０が、キャッシュ内の一部に確実に記憶され、記憶デッキ内に記憶されているパラメータの値に確実にアクセスする。
【００３７】
リンク・デッキ２３０において、第２のカード２３４は、ユーザがリンク１６１を選択することにより、オプション・カード２１０の部分２１２の第２機能呼出し２１６が作動した場合にアクセスされる。ブラウザは、その個別のＵＲＬを使用して、キャッシュ１１０から第２のカード２３４を読み出そうと試みることにより第２のカード２３４にアクセスする。アクセスが失敗した場合には、サーバにデッキ２３０の転送を要求する。第２のカード２３４にアクセスすると、２つの機能が実行される。最初に、ブラウザは、記憶デッキ２６０にアクセスし、そこに記憶されているパラメータを更新する。この更新は、リンク・デッキ２３０により提供されたリンクがアクティブにされたことを示すために行われる。上記の例の場合には、この更新により、記憶デッキ２６０内のコンテンツが操作され、その結果、オプション・カード内の部分２１２の第１の機能呼出し２１４が、ディスプレイ上にテキスト／目印１７４を表示した場合に、値ＳＣＲ１はＵと反対の記号Ｒを生成する。次に、ブラウザ１００は、デッキ１６２にアクセスし、その中のコンテンツを処理する。上記例の場合、このアクセスにより、電子メールまたはニュースのテキストが表示される。すでに説明したように、ブラウザがあるアイテムにアクセスする場合には、ブラウザは、キャッシュから上記アイテムを読み出そうとして、そのアイテムのＵＲＬを使用する。読出しに失敗した場合には、サーバにそのアイテムの転送を要求する。
【００３８】
ブラウザ内に主デッキをロードすると、自動的に、端末装置内でアイテムの階層構造を生成するための手段が提供されることに留意されたい。開始カード２００の第１の部分２０２は、パラメータ値を、サーバ内の「マスタ値」を持つラインに送る。開始カード２００の第２の部分２０４は、パラメータ値を、キャッシュ内の記憶デッキにローカルに記憶されている「マスタ値」を持つラインに送り、端末装置のキャッシュ内に存在しないすべての記憶デッキまたはすべてのリンク・デッキをサーバから端末装置に転送する。オプション・カード２１０の部分２１２の各々は、ユーザが選択できるリンクを生成し、ディスプレイ上にそのリンクを表示する。この表示は、リンクが前に操作されたかどうかを識別するが、その情報はパラメータ値の１つから得られる。
【００３９】
デッキ１６２は、ブラウザにロードされた時、テキスト・メッセージおよび多数のリンクを生成する。これらは、アプリケーションの階層構造の第１のレベルに戻るために、またはアプリケーションを中止するために、ユーザが使用することができる。バック・オプションは、そのＵＲＬを使用した主デッキへのリンクを提供する。リンクをユーザが選択すると、ブラウザは主デッキ１６０にアクセスする。その後で、主デッキ１６０は、そのＵＲＬを使用して、キャッシュから、必要な場合には、そのＵＲＬを使用してサーバからブラウザ内にロードされる。終了オプションは、アプリケーションの終了を規定し、主メニューに入るのに対し、ブックマーク・オプションは、ユーザが、他のアプリケーション、またはあるアプリケーションに関連しない他のコンテンツへのリンクを表すことができるブックマークを選択してそのアプリケーションを終了できるようにする。終了オプション、またはブックマークのユーザによる選択は、ブラウザの１つのイベントとして検出され、イベント・ハンドラは、以降の行動を制御するように構成されている。終了オプションが選択された場合には、主メニューに入る前に、終了カードが、そのＵＲＬを使用してアクセスされる。ブックマークが選択された場合には、ブックマークにより特定されたコンテンツがアクセスされる前に、そのＵＲＬを使用して、終了カードがアクセスされる。終了カード２２０にアクセスする場合、ブラウザは、最初、そのＵＲＬを使用して、キャッシュ１１０から終了カードを読み出そうと試み、この読出しに失敗した場合には、サーバから主デッキを転送するように要求し、終了カード２２０を読み出す。
【００４０】
終了カード２２０は、サーバ内に記憶されている「マスタレコード」とブラウザ内に記憶・更新されているレコードとを一致させるために使用される。各記憶デッキ２６０は、アプリケーション・セッション中に変化するパラメータを記憶する。例えば、メールまたはニュースが、すでに読み出されたかどうかを示すパラメータは、電子メールまたはニュースを含むデッキがアクセスされると変化し、またパラメータは、ユーザが、ニュースまたは電子メールの削除を選択したことを示すことができる。終了カードは、変化したパラメータの新しい値を識別するメッセージ１０６を作成し、それを非同期的にアウトボックス１３０に送る。このメッセージは、記憶デッキ２６０、２６２にアクセスすることにより形成される。この形成は、リンク・デッキ２３０、２４０、２５０の各第１のカード２３２、２４２、２５２へアクセスし、新しいパラメータの値ＳＣＲ１、ＳＣＲ２、ＳＣＲ３を入手することを含む。記憶デッキは、サーバを更新するために、終了カードがメッセージ１０６を送信する前に、アクティブなアプリケーションが、キャッシュ内で削除されないような大きさのキャッシュ内に記憶される。他の実施形態の場合には、サーバが更新されるまで、記憶デッキのキャッシュからの削除が防止される。
【００４１】
端末装置のユーザが、例えば、電子メールを作成することにより新しいコンテンツを生成すると、そのコンテンツはメッセージ１０６によりサーバに送られる。
サーバが端末装置からメッセージ１０６を受信すると、サーバはコンテンツの「マスタ・コピー」を更新する。上記第１の例の場合には、サーバは、ブラウザにより変更されたパラメータＳＣＲ１、ＳＣＲ２、ＳＣＲ３等の値を更新し、それをサーバに通知する。「マスタ・コピー」を更新後、サーバは、主デッキ２００を「マスタ・コピー」から端末装置に転送する。主デッキは、非同期識別子と一緒にメッセージで送られる。端末装置は、転送されたデッキを受信し、それをキャッシュに記憶する。
【００４２】
サーバは、要求が行われた後でアイテムを端末装置に転送することにより、アプリケーションを更新することができる（すなわち同期的に更新することができる）。また、またはブラウザから要求されなくとも、（すなわち非同期的に、）アプリケーションを更新することもできる。非同期的に送信されるアイテムを含むメッセージはキャッシュへ送られる。それ故、サーバは、例えば、サーバが新しい電子メールまたはニュースを受信した場合のような適切な時期に、アプリケーションを更新することができる。
【００４３】
端末装置が十分に容量の大きいキャッシュを持っている場合には、キャッシュ内にそのアプリケーションを実行するために必要な、階層構造のすべてのアイテムを記憶することができる。この場合、ブラウザはサーバにアイテムを要求する必要はない。上記の端末装置のブラウザは、サーバから受信するコンテンツを修正するようには構成されていない。そのため、端末装置はサーバに送信することができなくてもよい。それ故、この例では、トランシーバ３を受信機に置き換えることができる。
【００４４】
サーバが、新しい電子メールのような、アプリケーションに対する新しいアイテムを受信した場合には、サーバは、第１および第２の各部分２０２および２０４へ新しいエントリを導入することにより主デッキ１６０の開始カード２００を更新し；第１および第２の機能呼出し２１４および２１６を有する新しい部分２１２を導入することにより主デッキ１６０のオプション・カード２１０を更新し；個別のＵＲＬと、開始カード２００の第２の部分２０４の新しい入力によりアクセスすることができる第１のカードと、オプション・カード２１０の新しい部分２１２により提供されるリンクを操作する際にアクセスすることができる第２のカードとを有する新しいリンク・デッキを生成し；新しい電子メールのテキストを記憶しているリンク・デッキの第２のカードを介してアクセスすることができる個別のＵＲＬを有する新しいＷＭＬデッキを生成し；リンク・デッキの第１のカードを介して読取りのためにアクセスすることができ、電子メールがまだ読まれていないことを示すパラメータを記憶しているリンク・デッキの第２のカードを介して書込みのためにアクセスすることができる個別のＵＲＬを有する新しい記憶デッキを生成する。サーバは、更新された主デッキを含むメッセージを生成し、それを非同期的に端末装置に送る。別な方法としては、サーバは、形成された階層構造の新しい各デッキに対するメッセージを作成し、これらのメッセージを連結し、連結したメッセージを非同期的に端末装置に送ることができる。
【００４５】
リンク・デッキは、ＷＭＬデッキおよび記憶デッキから主デッキを切り離す。関連するリンク・デッキを適合させることにより、主デッキを適合させないで、ＷＭＬデッキを置き換えることができる。リンク・デッキは、主デッキを置き換えないで、階層構造の第２および第３のレベルの構造を変更することができる状態を維持しながら、主デッキへの標準インタフェースを提供する。
【００４６】
図８は、図４のところですでに説明した端末装置の他の実施形態を示し、図９は、図８のブラウザ１００での使用に適したデッキの別の階層構造である。図８の端末装置２と、図４の端末装置との間の違いは、図８の端末装置が、キャッシュ１１０を持っていないことである。キャッシュを持っていないので、そのＵＲＬによるデッキまたはカードであるアイテムへのすべてのアクセスは、端末装置に転送される関連するデッキに対する要求をサーバに送信することにより行われる。また、キャッシュを持っていないので、デッキの階層構造によりエミュレートされたアプリケーションは、ローカル記憶装置を持っていない。何故なら、記憶デッキを維持する場所がないからであり、そのため、図９には記憶デッキがない。端末装置は、サーバに、パラメータを変更する行動が行われる時期を通知する。従って、リンク・デッキの第２のカード２３４'、２４４'、２５４'は、図７のところで説明したものとは異なる第１の機能呼出し２３６'等を持つ。第２のカード２３４'、２４４'、２５４'の第１の機能呼出し２３６'は、アウトボックス内に入れられる非同期メッセージ１０６を作成する。このメッセージは、サーバに、関連するＷＭＬデッキがアクセスされたことを通知し、サーバは関連するパラメータを適合させ、新しい主デッキを送ることにより応答する。図９の主デッキ１６０は、ローカル記憶装置を持っていないので、終了カード２２０'を必要としない。
【００４７】
本明細書へ添付したすべての添付書類は、本明細書の一部を構成する。
特定の好適な実施形態を参照しながら本発明を説明してきたが、特許請求の範囲に記載した本発明は、上記実施形態の特定の特徴を越える範囲に及び、必ずしも記載しなかった実施形態の種々の修正および変更を含むことを理解されたい。
【図面の簡単な説明】
【図１】
無線ハンドセットの略図である。
【図２】
無線ハンドセットの略図である。
【図３】
インターネットにアクセスするためのネットワークを示す図である。
【図４】
第１の実施形態による端末装置のブラウザ・アプリケーションの動作を示す略図である。
【図５】
電子メール・アプリケーションを提供するために使用するアイテムの階層構造を示す図である。
【図６】
ニュース閲覧アプリケーションを提供するために使用するアイテムの階層構造を示す図である。
【図７】
階層構造のアイテムを詳細に示す図である。
【図８】
第２の実施形態による端末装置の略図である。
【図９】
永久記憶装置およびキャッシュがない場合の階層構造のアイテムを詳細に示す図である。