【手続補正書】
【提出日】平成16年12月22日(2004.12.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯用コンピューティングデバイスを操作する方法であって、
物理的または論理的位置を表す複数のノードをそれぞれが構成する１つまたは複数の階層ツリー構造にアクセスすることによって、前記携帯用コンピューティングデバイスの位置を決定するステップと、
１つまたは複数の階層ツリー構造上にある少なくとも１つのノードを走査してデバイス位置を確認するステップと、
前記決定した位置に関連するデジタルデータであって、携帯用コンピューティングデバイスが位置環境と対話できるようにすることができるデジタルデータを獲得するステップと、
前記獲得したデジタルデータに、少なくとも部分的に基づいて位置環境と対話するステップと
を具えたことを特徴とする方法。
【請求項２】
前記アクセスするステップは、前記１つまたは複数の階層ツリー構造にローカルにアクセスするステップを含むことを特徴とする請求項１記載の方法。
【請求項３】
前記アクセスするステップは、前記デバイスから離れたソースから、前記１つまたは複数の階層ツリー構造にアクセスするステップを含むことを特徴とする請求項１記載の方法。
【請求項４】
前記アクセスするステップは、前記１つまたは複数の階層ツリー構造に無線でアクセスするステップを含むことを特徴とする請求項１記載の方法。
【請求項５】
前記決定するステップは、異なる複数の位置プロバイダから位置情報を受け取り、該位置情報に基づいて前記アクセスするステップと前記走査するステップとを実行するステップを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記決定するステップは、異なる複数の位置プロバイダから位置情報を無線で受信し、該位置情報に基づいて前記アクセスするステップと前記走査するステップとを実行するステップを含むことを特徴とする請求項１記載の方法。
【請求項７】
前記デジタルデータは、ウェブページを表すのに使用されるデータを含むことを特徴とする請求項１記載の方法。
【請求項８】
前記対話するステップは、前記ウェブページと対話するステップを含むことを特徴とする請求項７記載の方法。
【請求項９】
前記デジタルデータは、前記デバイス上で、無線でダウンロードできるソフトウェアコードを参照するコードダウンロードポインタを含むことを特徴とする請求項１記載の方法。
【請求項１０】
前記対話するステップは、
コードダウンロードポインタを使用して、前記デバイス上で前記ソフトエウェアコードにアクセスしてロードするステップと、
前記デバイス上で前記ソフトウェアコードを実行するステップと
を含むことを特徴とする請求項９記載の方法。
【請求項１１】
前記対話するステップは、
前記コードダウンロードポインタを使用して、前記デバイス上で前記ソフトウェアコードにアクセスしてロードするステップと、
前記デバイス上の実行環境で前記ソフトウェアコードを実行するステップと
を含むことを特徴とする請求項９記載の方法。
【請求項１２】
前記デジタルデータは、前記デバイス上で実行できる１つまたは複数のアプレットを含むことを特徴とする請求項１記載の方法。
【請求項１３】
前記対話するステップは、１つまたは複数のアプレットをローカルに実行するステップを含むことを特徴とする請求項１２記載の方法。
【請求項１４】
前記獲得するステップは、インターネットを介して無線でデジタルデータを獲得するステップを含むことを特徴とする請求項１記載の方法。
【請求項１５】
請求項１記載の方法を実施する命令がプログラムされていることを特徴とする携帯用コンピューティングデバイス。
【請求項１６】
請求項１記載の方法を実施する命令がプログラムされていることを特徴とするハンドヘルド携帯用コンピューティングデバイス。
【請求項１７】
コンピュータによって実行されたときに請求項１記載の方法を実施するコンピュータ可読命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項１８】
携帯用コンピューティングデバイスを操作する方法であって、
物理的または論理的位置を表す複数のノードを含む１つまたは複数の階層ツリー構造にアクセスし、１つまたは複数の階層ツリー構造上にある少なくとも１つのノードを走査してデバイス位置を確認することにより、携帯用コンピューティングデバイスの位置を決定するステップと、
前記決定した位置に関連する１つまたは複数のアプレットを獲得するステップと、
位置環境と対話するのに十分な前記１つまたは複数のアプレットをローカルに実行するステップと
を具えたことを特徴とする方法。
【請求項１９】
前記アプレットを前記デバイス上で使用するためにキャッシュしておくことができるアプレットキャッシュを維持するステップをさらに具えたことを特徴とする請求項１８記載の方法。
【請求項２０】
デバイス位置が変化し、それにより１つまたは複数のアプレットがもはや必要でなくなったときに、１つまたは複数のアプレットを除去するステップをさらに具えたことを特徴とする請求項１９記載の方法。
【請求項２１】
前記獲得するステップは、前記位置に関連する１つまたは複数のアプレットを識別するように構成された照会を生成するステップを含むことを特徴とする請求項１８記載の方法。
【請求項２２】
前記獲得するステップは、前記位置に関連し位置固有サービスを提供する１つまたは複数のアプレットを確認するためにサーバに照会するステップを含むことを特徴とする請求項１８記載の方法。
【請求項２３】
前記位置に対して提供されるサービスに関連するデジタルデータを含む応答を前記サーバから受信するステップをさらに具えたことを特徴とする請求項２２記載の方法。
【請求項２４】
前記デジタルデータは、前記位置に対して実行できるアプレットに関連する１つまたは複数のＵＲＬを含むことを特徴とする請求項２３記載の方法。
【請求項２５】
前記デジタルデータは、前記位置に対して実行できる１つまたは複数のアプレットを含むことを特徴とする請求項２３記載の方法。
【請求項２６】
請求項１８記載の方法を実施する命令がプログラムされていることを特徴とする携帯用コンピューティングデバイス。
【請求項２７】
請求項１８記載の方法を実施する命令がプログラムされていることを特徴とするハンドヘルドコンピューティングデバイス。
【請求項２８】
コンピュータによって実行されたときに請求項１８記載の方法を実施するコンピュータ可読命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項２９】
コンピュータ可読命令を有する１つまたは複数のコンピュータ可読媒体であって、命令が携帯用コンピュータデバイスによって実行されたとき、該命令は、
物理的または論理的位置を表す複数のノードをそれぞれが含む１つまたは複数の階層ツリー構造にアクセスし、１つまたは複数の階層ツリー構造上にある少なくとも１つのノードを走査してデバイス位置を確認することによって、前記携帯用コンピューティングデバイスの位置を決定し、
前記位置に関連するサービスを識別するように構成されたサービス照会を生成し、
照会を１つまたは複数のサーバに無線で送信し、
デバイスによって実行でき位置固有サービスを提供するアプレットに関連するデジタルデータを含む応答を、１つまたは複数のサーバから受信し、
１つまたは複数のアプレットをローカルに実行して位置環境と対話することを、携帯用コンピューティングデバイスに実行させることを特徴とするコンピュータ可読媒体。
【請求項３０】
前記命令は、
前記現在位置に関係する位置情報を異なる複数の位置プロバイダから受け取り、
物理的または論理的位置を表す複数のノードをそれぞれが含む前記１つまたは複数の階層ツリー構造にアクセスし、
位置情報に少なくとも部分的に基づいて前記１つまたは複数の階層ツリー構造上にある少なくとも１つのノードを走査して、デバイス位置を確認することによって、
携帯用コンピューティングデバイスの位置を決定することを、前記携帯用コンピューティングデバイスに実行させることを特徴とする請求項２９記載のコンピュータ可読媒体。
【請求項３１】
前記応答は、デバイスによって実行できるアプレットに関連する１つまたは複数のＵＲＬを含み、
前記ＵＲＬを使用して１つまたは複数の関連アプレットに無線でアクセスすることをさらに具えたことを特徴とする請求項２９記載のコンピュータ可読媒体。
【請求項３２】
前記命令は、
１つまたは複数のデジタル署名入りアプレットを受け取り、
該１つまたは複数のアプレットを、前記デバイス上で実行する前に認証することを、携帯用コンピューティングデバイスに実行させることを特徴とする請求項２９記載のコンピュータ可読媒体。
【請求項３３】
前記命令は、
アプレットを前記デバイス上で将来使用するためにキャッシュしておくことができるアプレットキャッシュを維持することを、前記携帯用コンピューティングデバイスに実行させることを特徴とする請求項２９記載のコンピュータ可読媒体。
【請求項３４】
前記命令は、
デバイス位置が変化し、それにより１つまたは複数のアプレットがもはや必要でなくなったときに、１つまたは複数のアプレットをアプレットキャッシュから除去することを、前記携帯用コンピューティングデバイスに実行させることを特徴とする請求項３３記載のコンピュータ可読媒体。
【請求項３５】
請求項２９記載のコンピュータ可読媒体を組み入れたことを特徴とする携帯用コンピューティングデバイス。
【請求項３６】
請求項２９記載のコンピュータ可読媒体を組み入れたことを特徴とするハンドヘルドコンピューティングデバイス。
【請求項３７】
コンピュータアーキテクチャであって、
位置情報を無線で受信して、位置情報に関連する位置を確認するように構成された位置サービスモジュールであって、該位置サービスモジュールは、物理的または論理的位置を表す複数のノードをそれぞれが含む１つまたは複数の階層ツリー構造にアクセスし、前記１つまたは複数の階層ツリー構造上にある少なくとも１つのノードを走査することによって、デバイス位置を確認するように構成され、
前記位置サービスモジュールと動作可能に関連するアプレットマネージャであって、該アプレットマネージャは、無線で受信され位置サービスモジュールによって確認された位置に関係するアプレットを、受信して管理するように構成され、
前記アプレットは、コンピュータデバイスのユーザが位置環境と対話することを可能にするように構成されていることを特徴とするコンピュータアーキテクチャ。
【請求項３８】
無線で受信した１つまたは複数のアプレットを実行することができるアプレット実行環境をさらに具えたことを特徴とする請求項３７記載のコンピュータアーキテクチャ。
【請求項３９】
確認した位置に関連して使用するためにアプレットをキャッシュしておくことができるアプレットキャッシュをさらに具えたことを特徴とする請求項３７記載のコンピュータアーキテクチャ。
【請求項４０】
アプレットを無線で受信できるようにネットワークと無線通信を確立するように構成されたネットワークコンポーネントをさらに具えたことを特徴とする請求項３７記載のコンピュータアーキテクチャ。
【請求項４１】
請求項３７記載のコンピュータアーキテクチャを組み入れたことを特徴とする携帯用コンピューティングデバイス。
【請求項４２】
請求項３７記載のコンピュータアーキテクチャを組み入れたことを特徴とするハンドヘルドコンピューティングデバイス。
【請求項４３】
コンピューティングデバイスであって、
位置情報を受け取り、位置情報に関連する位置を確認するように構成された位置サービスモジュールであって、該位置サービスモジュールは、物理的または論理的位置を表す複数のノードをそれぞれが含む１つまたは複数の階層ツリー構造にアクセスし、前記１つまたは複数の階層ツリー構造上にある少なくとも１つのノードを走査することによって、デバイス位置を確認するように構成され、
位置サービスモジュールと動作可能に関連するアプレットマネージャであって、該アプレットマネージャは、無線で受信され位置サービスモジュールによって確認された位置に関係するアプレットを、受信して管理するように構成され、
受信したアプレットを実行して、デバイスのユーザが位置環境と対話できるようにするアプレット実行環境と、
確認した位置に関連して使用するためにアプレットをキャッシュしておくことができるアプレットキャッシュと、
前記アプレットを無線で受信できるようにネットワークと無線通信を確立するように構成されたネットワークコンポーネントと
を具えたことを特徴とするコンピューティングデバイス。