(57)【要約】【課題】ウェッブページのＨＴＭＬデータを移動局におけるディスプレイに好適なフォーマットに変換する装置及び方法を提供する。【解決手段】予め決定された性能を有する移動局１１１で使用するために、ウェッブページのＨＴＭＬデータを、移動局１１１のディスプレイ上に表示するのに好適な新たなフォーマットのデータに変換させる装置において、ダウンロードされたウェッブページのＨＴＭＬデータ、ＨＴＭＬフィルター及びＨＴＭＬ変形スクリプトを含むメモリ２７０と、前記メモリ２７０に連結され、ＨＴＭＬ変形スクリプトと予め決定された性能に応答してウェッブページのＨＴＭＬデータから新たなフォーマットのデータを生成するようにＨＴＭＬフィルターを実行させ、スクリーン上で新たなフォーマットのデータを表示できるコントローラー２４０とを備えてなることを特徴とする。【選択図】図２
2007257647.tif 000002
【特許請求の範囲】
【請求項１】
予め決定された性能を有する移動局で使用するために、ウェッブページのＨＴＭＬデータを移動局のディスプレイ上で表示するのに好適な新たなフォーマットのデータに変換させる装置において、
ダウンロードされたウェッブページのＨＴＭＬデータ、ＨＴＭＬフィルター及びＨＴＭＬ変形スクリプトを含むメモリと、
前記メモリに連結され、ＨＴＭＬ変形スクリプトと予め決定された性能に応答してウェッブページのＨＴＭＬデータから新たなフォーマットのデータを生成するようにＨＴＭＬフィルターを実行させ、スクリーン上で新たなフォーマットのデータを表示できるコントローラーとを備えてなり、
各種のＨＴＭＬ変形スクリプトが移動局内に貯蔵されていることを特徴とするフォーマット変換装置。
【請求項２】
ウェッブサイトからダウンロードされたウェッブページのＨＴＭＬデータを表すＲＦ信号を送受信するＲＦ送受信機をさらに含むことを特徴とする請求項１に記載のフォーマット変換装置。
【請求項３】
前記移動局の予め決定された性能は、ディスプレイの大きさ、ディスプレイの解像度、色表示性能及びオーディオ性能を含むことを特徴とする請求項１に記載のフォーマット変換装置。
【請求項４】
ウェッブページのＨＴＭＬデータがウェッブサイトからダウンロードされることを要請し、更に、ＨＴＭＬフィルターにウェッブサイトの位置を知らせるように、コントローラーにより実行されるメモリ内のブラウザアプリケーションをさらに含むことを特徴とする請求項１に記載のフォーマット変換装置。
【請求項５】
前記メモリは、複数のＨＴＭＬ変形スクリプトをさらに含み、前記コントローラーは、ウェッブページのＨＴＭＬデータに応答して一番目のＨＴＭＬ変形スクリプトを選択できることを特徴とする請求項４に記載のフォーマット変換装置。
【請求項６】
前記コントローラーは、ウェッブサイトからＨＴＭＬ変形スクリプトをダウンロードできることを特徴とする請求項４に記載のフォーマット変換装置。
【請求項７】
前記メモリは、コントローラーによる使用のために、予め決定された性能のデータベースをさらに含むことを特徴とする請求項１に記載のフォーマット変換装置。
【請求項８】
ネットワークサーバーで使用するために、ディスプレイを含む予め決定された性能を有する移動局で表示するためにＨＴＭＬデータを新たなフォーマットに変形する装置において、
ウェッブページのＨＴＭＬデータ、ＨＴＭＬフィルター及びＨＴＭＬ変形スクリプトを含むメモリと、
前記メモリに連結され、ＨＴＭＬ変形スクリプトと予め決定された性能に応答してウェッブページのＨＴＭＬデータから新たなフォーマットのＨＴＭＬデータを生成するようにＨＴＭＬフィルターを実行させ、ディスプレイ上で表示するために新たなフォーマットのＨＴＭＬデータを移動局へ伝送できるデータプロセッサとを備えてなり、
各種のＨＴＭＬ変形スクリプトがネットワークサーバー内に貯蔵されていることを特徴とするフォーマット変換装置。
【請求項９】
前記移動局の予め決定された性能は、ディスプレイの大きさ、ディスプレイの解像度、色表示性能及びオーディオ性能を含むことを特徴とする請求項８に記載のフォーマット変換装置。
【請求項１０】
ウェッブページのＨＴＭＬデータがウェッブサイトからダウンロードされることを要請するようにデータプロセッサにより実行されるメモリ内のプロキシ(proxy)アプリケーションをさらに備え、ブラウザアプリケーションは、ＨＴＭＬフィルターにウェッブサイトの位置を知らせることを特徴とする請求項８に記載のフォーマット変換装置。
【請求項１１】
前記メモリは、複数のＨＴＭＬ変形スクリプトをさらに含み、前記データプロセッサは、ウェッブページのＨＴＭＬデータに応答して一番目のＨＴＭＬ変形スクリプトを選択できることを特徴とする請求項８に記載のフォーマット変換装置。
【請求項１２】
前記メモリは、前記データプロセッサによる使用のために、予め決定された性能のデータベースをさらに含むことを特徴とする請求項８に記載のフォーマット変換装置。
【請求項１３】
前記データプロセッサは、前記装置に伝送された移動局識別子の応答として移動局の予め決定された性能を判断できることを特徴とする請求項１２に記載のフォーマット変換装置。
【請求項１４】
前記データプロセッサは、インターネットに連結されることを特徴とする請求項８に記載のフォーマット変換装置。
【請求項１５】
予め決定された性能とＨＴＭＬフィルターを貯蔵するメモリとを有する移動局で使用するために、ウェッブページのＨＴＭＬデータを移動局のディスプレイに好適なフォーマットにする方法において、
ネットワークアドレスを有するコンテンツ提供者からＨＴＭＬデータを具備するウェッブページを要請する過程と、
ＨＴＭＬフィルターにコンテンツ提供者のネットワークアドレスを知らせる過程と、
ウェッブページと関連したＨＴＭＬ変形スクリプトを取得する過程と、
ＨＴＭＬ変形スクリプトと予め決定された性能に応答して、ＨＴＭＬフィルタが、ウェッブページのＨＴＭＬデータから新たなフォーマットのウェッブページを生成する過程と、
ディスプレイ上で新たなフォーマットのウェッブページを表示する過程とを備えてなり、
各種のＨＴＭＬ変形スクリプトが移動局内に貯蔵されていることを特徴とするフォーマット変換方法。
【請求項１６】
前記ＨＴＭＬ変形スクリプトを取得する過程は、前記コンテンツ提供者からＨＴＭＬ変形スクリプトをダウンロードすることを含むことを特徴とする請求項１５に記載のフォーマット変換方法。
【請求項１７】
前記ＨＴＭＬ変形スクリプトを取得する過程は、変形スクリプト貯蔵サーバーからＨＴＭＬ変形スクリプトをダウンロードすることを含むことを特徴とする請求項１５に記載のフォーマット変換方法。
【請求項１８】
前記ＨＴＭＬ変形スクリプトを取得する過程は、移動局のメモリからＨＴＭＬ変形スクリプトを選択することを含むことを特徴とする請求項１５に記載のフォーマット変換方法。
【請求項１９】
前記予め決定された性能は、移動局のメモリ内のデータベースに貯蔵されていることを特徴とする請求項１５に記載のフォーマット変換方法。
【請求項２０】
ＨＴＭＬフィルターとＨＴＭＬ変形スクリプトとを貯蔵するメモリを有するネットワークサーバーで使用するために、ウェッブページのＨＴＭＬデータを予め決定された性能を有する無線移動局のディスプレイに好適なフォーマットにする方法において、
ネットワークアドレスを有するコンテンツ提供者からＨＴＭＬデータを具備するウェッブページを要請する過程と、
ＨＴＭＬフィルターにコンテンツ提供者のネットワークアドレスを知らせる過程と、
ウェッブページと関連したＨＴＭＬ変形スクリプトを取得する過程と、
ＨＴＭＬ変形スクリプトと予め決定された性能に応答して、ＨＴＭＬフィルタが、ウェッブページのＨＴＭＬデータから新たなフォーマットのウェッブページを生成する過程と、
移動局に新たなフォーマットのウェッブページを伝送する過程とを備えてなり、
各種のＨＴＭＬ変形スクリプトがネットワークサーバー内に貯蔵されていることを特徴とするフォーマット変換方法。
【請求項２１】
前記予め決定された性能は、ネットワークサーバーメモリ内の移動局の識別子と関係付けられていることを特徴とする請求項２０に記載のフォーマット変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、移動局に係り、特に、ウェッブページのＨＴＭＬ(Hyper Text MarkupLanguage)データを移動局のディスプレイに好適なフォーマットにする装置及び方法に関する。
【背景技術】
【０００２】
移動局(例えば、セルラーテレホン、ＰＤＡ(Personal Digital Assistants)、ポケット用のコンピューター)の性能は急激に進歩している。現に、移動局は、該移動局の一部であるマイクロブラウザを使用してインターネットにアクセスできる性能を備えている。マイクロブラウザは、インターネットエクスプローラ（登録商標）及びネットスケイプコミュニケーション（登録商標）のような、ごく単純なバージョンのパソコンブラウザである。
【０００３】
最近では、移動局からインターネットをブラウジングするために、多数の競合するアプローチが存在する。例えば、ＷＡＰ(Wireless Access Protocol)、アイモード(IMode＝登録商標)及びウェッブクリッピング(Web Clipping)がこのようなアプローチである。
【０００４】
ＷＡＰフォーラム(forum)は、インターネットおよびＷＷＷ(Word Wide Web)と無線方式で通信するための規定の規格化を試みている。このような通信タイプのために設計された言語がＷＭＬ(Wireless Markup Language)である。この言語は、ＷＷＷコンテンツを符号化する新たな方法である。ＸＭＬ(Extensible Markup Language)のアプリケーションであるＷＭＬは、セルラーテレホンでは一般的な小さく、低い解像度のスクリーンを有する無線通信装置のために設計された。
【０００５】
ＷＡＰ可能装置またはウェッブクリッピング装置の問題点は、中間サーバー(ＩＦ: Intermediate Server)が、特定の無線装置に好適かつ最適化された形式にＨＴＭＬコンテンツを変形することを要請されることである。例えば、ＷＡＰの場合、コンテンツは、市場で最も能力の低い移動局に適するようにフォーマットされる。
【０００６】
このようなすべてのアプローチは、エンドユーザーに対して利用可能なようにサービス提供者が選択した限られたサブセット(subset)のウェブサイトを無線使用者が閲覧しかつ該サイトと対話するように制限する。例えば、サービス提供者が該サービス提供者の移動局に好適なフォーマットに変形したサイトのみが存在するので、エンドユーザーは、YAHOO（登録商標）、EBAY及びSPRINTのホームページのみを見ることに制限されるかも知れない。
【０００７】
その上、ＷＡＰで行われるように、最も能力の低い移動局を基準として選択すると、色彩豊かなマルチメディアウェブサイトは、そのようなサイトをディスプレイする性能を有する装置上で好適にディスプレイされない。他の技術は、そのようなフォーマットのために独立したウェッブサイトが特別に維持されることを要請する。これによって、コンテンツ提供者は、殆ど同じコンテンツを有する二つの独立したウェッブサイトを維持しなければならなくなる。使用者は、依然として、独立したコンテンツを有するこのようなサイトのみを閲覧することに制限される。したがって、移動局がある特定のウェッブサイトに制限されずに、すべてのウェッブ可能無線局に対してインターネットコンテンツを提供するための方法がこの技術分野では結果的に必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記問題点を解決するための本発明の目的は、移動局で使用するディスプレイにＨＴＭＬデータを最適化するためのＨＴＭＬフィルタリングプロセスを提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するための本発明は、予め決定された性能を有する移動局で使用するために、ウェッブページのＨＴＭＬ(Hypertext Markup Language)データを移動局のディスプレイ上に表示するのに好適な新たなフォーマットのデータに変換させる装置において、ダウンロードされたウェッブページのＨＴＭＬデータ、ＨＴＭＬフィルター及びＨＴＭＬ変形スクリプトを含むメモリと、前記メモリに連結され、ＨＴＭＬ変形スクリプトと予め決定された性能に応答してウェッブページのＨＴＭＬデータから新たなフォーマットのデータを生成するようにＨＴＭＬフィルターを実行させ、スクリーン上で新たなフォーマットのデータを表示できるコントローラーとを備えてなることを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の好適な実施例を添付図面に参照して詳細に説明する。下記の説明において、本発明の要旨のみを明確にする目的で、関連した公知機能または構成に関する具体的な説明は省略する。
【００１１】
移動局は、予め決定された性能を有する(例えば、ディスプレイの解像度、ディスプレイの大きさ)。移動局は、ウェッブページのＨＴＭＬデータを移動局のディスプレイ上で表示するのに好適な新たなフォーマットのデータに変換するための装置を具備する。
【００１２】
前記装置は、ダウンロードされたウェッブページのＨＴＭＬデータ、ＨＴＭＬフィルター、ＨＴＭＬ変形スクリプトを含むメモリを具備する。前記装置は、メモリと連結されたコントローラーをさらに含む。前記コントローラーは、ウェッブページのＨＴＭＬデータから新たなフォーマットのデータを生成するようにＨＴＭＬフィルターを実行させることができる。このフィルタリングは、ＨＴＭＬ変形スクリプトと移動局の予め決定された性能に応答して行われる。その後、コントローラーは、スクリーン上で、新たなフォーマットのデータを表示する。
【００１３】
以上は、以下の本発明の詳細な説明での理解を助けるために、本発明の特徴及び技術的な長所を幾分広く略述した。本発明の追加特徴及び長所は、下記で説明され、本発明の請求項の根拠を形成する。当該技術分野における通常の知識を持つ者は、本発明の目的を達成するために他の構造に変更または設計するための技術として、開示された概念及び実施例を使用することができる。当該技術分野における通常の知識を持つ者は、このような同等の構造が本発明の趣旨および範囲を逸脱しない、ということを理解できる。
【００１４】
本発明の詳細な説明を述べるまえに、この明細書で使用されるいくつかの単語及びフレーズを予め定義することは有益である。語句“include”および“comprise”は、それらの派生語と同様に、制限無く包含することを意味する。語句“or”は包括的であることであり、および／またはを意味する。フレーズ“associated with”および“associated therewith”は、それらの派生語と同様に、含むこと、含まれること、相互連絡すること、包含すること、包含されること、結び付けること、連結すること、伝達できること、協同すること、交互に挟むこと、並列すること、最も近いこと、束縛されること、有すること、属性を有すること、などを意味する。“コントローラー”は、少なくとも一つの機能を制御する全ての装置、システム又はその一部を言い、そのような装置は、ハードウェア、ファームウェア、ソフトウェア又はそれらの少なくとも二つの組合せで具現される。これら全てのコントローラーに関連する機能は近距離又は遠距離において集中化又は分散化される、ということに注目されるべきである。単語及び用語に対する定義は本明細書を通じて統一され、多くの場合、もしそうでないとしても、大抵の場合、当該技術分野で通常の知識を持つ者は、このような定義がこのように定義された単語及び用語の以後のみならず以前の定義にも適用される、ということを理解すべきである。
【００１５】
本明細書において以下に説明される図１乃至図４および本発明の原理を述べるために使用される様々な実施形態は、単に説明のためのものであり、かつ、本発明の権利範囲を限定するために解釈されるべきではない。当該技術分野の通常の知識を持つ者ならば、好適にアレンジされた無線網又は移動局ハンドセットにおいて本発明の原理が実施される、ということを理解できる。
【００１６】
図１は、本発明の原理に応じてＨＴＭＬフィルターが移動局１１１又は無線サービス提供者(ＷＳＰ:Wireless Service Provider)のインターネットサーバー１６０で具現される遠隔通信網１００の選択された一部分を示す。このような遠隔通信網の一例はセルラーテレホン網である。
【００１７】
基地局(ＢＳ)１０１は、例えば、ＣＤＭＡ(Code Division Multiple Access)チャンネル、ＴＤＭＡ(Time Division Multiple Access)チャンネル、ＦＤＭＡ(Frequency Division Multiple Access)チャンネルなどを通じて、少なくとも一つの移動局(ＭＳ)１１１と通信を行う。移動局１１１は、セルラー無線電話機、ＰＣＳハンドセット装置、ＰＤＡ(Personal Digital Assistant)、携帯用のコンピューター又は計量装置(metering device)を含む如何なる好適な無線装置であってもよい。本発明は、移動装置に限定されない。固定無線ターミナルを含む他種のアクセスターミナルが使用されることもできる。しかし、分かり易くするために、移動局のみを示す。
【００１８】
本発明の実施例において、基地局１０１は、基地局コントローラー(ＢＳＣ:BaseStation Controller)と少なくとも一つ以上の基地局送受信機(ＢＴＳ:Base Station Transceiver)とを具備する。基地局コントローラーは、無線通信網内の指定セルのために、基地局送信機を含む無線通信資源を管理する装置である。
【００１９】
基地局送受信機は、各々のセルサイトに設置されたＲＦ送受信機、アンテナ及び他の電気装置からなる。前記電気装置は、エアコン装置、加熱装置、給電装置、電話線インターフェース、ＲＦ送信機及びＲＦ受信機を含む。
【００２０】
本発明の動作を簡単かつ明確に説明するために、一つの基地局及び一つの移動局のみが示される。一実施例において、遠隔通信網１００は、一般的に、複数の移動局と通信を行う複数の基地局からなる。
【００２１】
基地局１０１は、通信ラインと移動交換局(ＭＳＣ:Mobile Switching Center)１４０を通じて、移動局１１１とインターネット１５０との間で音声及びデータ信号を伝送する。通信ラインは、Ｔ１ライン、Ｔ３ライン、光ファイバライン、ネットワークバックボン接続又は他のあらゆるタイプのデータ接続を含む如何なる好適な接続手段であってもよい。移動交換局１４０は、当該技術分野の通常の知識を持つ者にはよく知られている。
【００２２】
移動交換局１４０は、無線網の加入者と（ＰＳＴＮ又はインターネット１５０のような）外部のネットワークとの間でサービス及び調整を提供するスイッチング装置である。本発明のいくつかの実施例において、通信ラインは、いくつかの相異なるデータリンクであり、各々のデータリンクは、複数の基地局を移動交換局と連結する。
【００２３】
無線サービス提供者のインターネットサーバー１６０は、上述したように、通信ラインを通じて、インターネット1５０と連結される。一般的な無線サービス提供者の一例としては、AT&T又はSPRINTがある。
【００２４】
インターネットサーバー１６０は、データプロセッサのようなコントローラーとメモリとを具備するコンピューターサーバーである。本発明のサーバーは、図３を参照して、後に、より詳細に説明される。
【００２５】
遠隔通信網１００は、複数のウェッブコンテンツ提供者をさらに含む。これらのコンテンツ提供者は、図１に示したコンテンツ提供者Ａのウェッブサイト１７０とコンテンツ提供者Ｂのウェッブサイト１８０とのようなコンピュータサーバー上のウェブサイトを維持する。
【００２６】
分かり易くするために、二つのインターネットコンテンツ提供者のウェッブサイトのみが図１に示されている。他の実施例は、本発明の無線サービス提供者によりアクセスされる数千又は数百万のウェッブサイトを有する。
【００２７】
図２は、本発明の一実施例による無線移動局１１１の一例をより詳細に示している。移動局１１１は、アンテナ２０５、無線周波数(ＲＦ＝Radio Frequency)送受信機２１０、送信機(ＴＸ)プロセッシング回路２１５、マイクロホン２２０、受信機(ＲＸ)プロセッシング回路２２５、スピーカー２３０、メインコントローラー２４０、入出力(Ｉ／Ｏ)インターフェース２４５、キーパッド２５０及びディスプレイ２５５を具備する。
【００２８】
移動局１１１は、更にメモリ２７０を具備する。該メモリ２７０は、基本的なＯＳ(operating system)プログラム２７１、ブラウザアプリケーションプログラム(群)２７２、ＨＴＭＬ変形スクリプトプログラム２７３、ダウンロードされたウェッブページのＨＴＭＬデータファイル(群)２７４、移動局装置の性能が貯蔵されたデータベース(ＤＢ)２７５及びＨＴＭＬフィルタリングアプリケーションプログラム２７６を貯蔵する。移動局１１１は、セルラーホン、無線モデムを備えたＰＤＡ装置、両方向ページャー、ＰＣＳ装置又はその他のあらゆる従来型の無線移動システムであってもよい。
【００２９】
ＲＦ送受信機２1０は、無線通信網の基地局により伝送されたＲＦ信号を、アンテナ２５０から受ける。ＲＦ送受信機２1０は、中間周波数(ＩＦ)またはベースバンド信号を生成するために、受信されるＲＦ信号をダウンコンバート(down-convert)する。前記中間周波数またはベースバンド信号は、ＲＸプロセッシング回路２２５に伝送される。該回路２２５は、ベースバンド又は中間周波数信号をフィルタリング、デコーディング及び／又はディジタル化(digitizing)することによって、処理されたベースバンド信号を生成する。ＲＸプロセッシング回路２２５は、処理されたベースバンド信号を、スピーカー２３０(例えば、ボイスデータの場合)、又は、更なる処理（例えば、ウェブブラウジング）のためにメインコントローラー２４０に伝送する。
【００３０】
ＴＸプロセッシング回路２1５は、マイクロホン２２０からアナログ又はディジタルボイスデータを受け、又は、メインコントローラー２４０から他の出力されるベースバンドデータ(例えば、ウェッブデータ、e-mail、インタラクティブなビデオゲームデータ)を受ける。ＴＸプロセッシング回路２1５は、処理されたベースバンド又は中間周波数信号を生成するために、出力されるベースバンドデータを符号化、多重化及び／又はディジタル化する。
【００３１】
ＲＦ送受信機２1０は、ＴＸプロセッシング回路２1５から、出力される処理されたベースバンド又は中間周波数信号を受ける。ＲＦ送受信機２1０は、ベースバンド又は中間周波数信号を、アンテナ２０５を通して伝送されるＲＦ信号にアップコンバート(up-convert)する。
【００３２】
一実施例において、メインコントローラー２４０は、マイクロプロセッサまたはマイクロコントローラである。メインコントローラ２４０は、移動局１１１の全般的な機能を制御するために、基本的なＯＳプログラム２７１を実行する。このような機能において、メインコントローラー２４０は、よく知られた原理に従って、ＲＦ送受信機２1０、ＲＸプロセッシング回路２２５及びＴＸプロセッシング回路２１５による順方向チャンネル信号の受信及び逆方向チャンネル信号の送信を制御する。
【００３３】
メインコントローラー２４０は、メモリ２７０に存在する他のプロセス及びプログラムを実行させることができる。メインコントローラー２４０は、実行プロセスの要請により、データをメモリ２７０の内部又は外部に移動させることもできる。
【００３４】
さらに、メインコントローラー２４０は、Ｉ／Ｏインターフェース２４５と連結される。前記Ｉ／Ｏインターフェース２４５は、移動局１１１に、ラップトップコンピューターやポケット用のコンピューターのような他の装置に連結できる性能を提供する。Ｉ／Ｏインターフェース２４５は、このような付属品とメインコントローラー２４０との間の通信経路となる。
【００３５】
メインコントローラー２４０は、キーパッド２５０及びディスプレイ装置２５５と連結される。キーパッド２５０は、データを移動局１１１に入力するために、移動局１１１のエンドユーザーにより使用される。好ましい実施例において、ディスプレイ装置２５５は、ウェッブサイトからのテキスト及び／又は少なくとも制限されたグラフィックを表示できるＬＣＤ(liquid crystal display)である。他の実施例では、他種類のディスプレイを使用する。
【００３６】
メモリ２７０は、メインコントローラー２４０と連結される。メモリ２７０は、ＲＡＭ(Random Access Memory)、各種のＲＯＭ(Read Only Memory)又はフラッシュＲＡＭのような半導体メモリから構成される。さらに、メモリ２７０は、マイクロハードディスク装置又はリムーバルメディアのようなデータを貯蔵する他種類のメモリも含む。
【００３７】
メモリ２７０は、ブラウザアプリケーションプログラム２７２を貯蔵する。一実施例において、このアプリケーションは、ネットスケイプネビゲイタ(NETSCAPE NEVIGATOR)のような制限されたバージョンのブラウザである。ブラウザアプリケーションプログラム２７２は、エンドユーザーによって開始されたコンテンツ要請を伝送することによって、ウェッブサイトにアクセスできる。エンドユーザーは、移動局１１１のメモリにサイトからコンテンツがダウンロードされることを要請するために、ＵＲＬ(Universal Resource Locator)のようなウェッブサイト網アドレスを入力する。
【００３８】
さらに、メモリ２７０は、ＨＴＭＬ変形スクリプトプログラム２７３のようなＨＴＭＬ変形スクリプトを貯蔵する。ＨＴＭＬ変形スクリプトプログラム２７３は、上記スクリプトに関連するウェッブサイトが後述するＨＴＭＬフィルタリングアプリケーションプログラム２７６により如何にフィルタリングされるべきかを示す命令の集合である。各々のウェッブサイトは、ウェッブサイト上のコンテンツに合う様々な変形スクリプトを備えている。
【００３９】
一実施例において、この変形スクリプトは、ウェッブサイトからダウンロードされ、かつ、メモリ２７０に貯蔵される。他の実施例において、ＨＴＭＬ変形スクリプトプログラム２７３は、最近アクセスされたウェッブサイトからの他の変形スクリプトを有するメモリに貯蔵される。ローカルメモリに前記スクリプトを貯蔵することにより、ウェッブサイトにアクセスする度にスクリプトのダウンロードを要請することがなくなるので、変形時間は減少する。
【００４０】
さらに他の実施例において、ＨＴＭＬ変形スクリプトは、インターネット上のより大きい貯蔵場所に貯蔵される。例えば、エンドユーザーの無線サービス提供者は、人気のあるウェッブサイトの変形スクリプトを貯蔵するインターネットと連結されたサーバーを有する。
【００４１】
さらに、メモリ２７０は、ダウンロードされたウェッブページのＨＴＭＬデータファイル２７４を貯蔵する。このＨＴＭＬデータは、ブラウザ２７２を通じてエンドユーザーが要請したコンテンツである。
【００４２】
一実施例において、メモリ２７０は、ＭＳ装置の性能が貯蔵されたデータベース(ＤＢ)２７５を貯蔵する。このデータベースは、移動局の大抵または全ての属性を含む。該属性は、ディスプレイの大きさ、ディスプレイの解像度、ディスプレイのタイプ、ディスプレイ可能な色の数、メモリの大きさ及び移動局の他の予め決定された性能を含む。
【００４３】
他の実施例において、移動局１１１の性能は、メモリ２７０のデータベースに貯蔵されない。この実施例では、性能がＨＴＭＬフィルターにより要請されると、メインコントローラー２４０は、移動局１１１の性能を判断するために、移動局１１１の各種要素をポーリングする。この実施例は、このような性能を貯蔵するために必要なメモリを減少させる。
【００４４】
さらに、メモリ２７０は、ＨＴＭＬフィルタリングアプリケーションプログラム２７６を貯蔵する。メインコントローラー２４０は、移動局１１１の性能に対してＨＴＭＬデータを最適化するために、ダウンロードされたＨＴＭＬウェッブページを新たなフォーマットにすることを、このＨＴＭＬフィルターに実行させる。ＨＴＭＬフィルターの機能は、図４を参照して、後に、詳細に説明する。
【００４５】
図２のＨＴＭＬフィルタは、ＨＴＭＬウェッブページのデータが移動局１１１にダウンロードされ、かつ、フィルタリング機能が移動局１１１のＨＴＭＬフィルターにより実行される、ということを仮定する。他の実施例において、無線サービス提供者のインターネットサーバーは、移動局１１１に新たなフォーマットのＨＴＭＬデータをダウンロードするまえに、フィルタリング機能を行うべきである。
【００４６】
図３は、本発明の一実施例に応じて、詳細に、無線サービス提供者のインターネットサーバーを示している。無線サービス提供者のインターネットサーバー１６０は、データプロセッサ３０５とメモリ３１０とを具備する。
【００４７】
一実施例において、データプロセッサ３０５は、マイクロプロセッサ又はマイクロコントローラーである。その他の実施例では、より大きな処理能力のために、並列プロセッサのような他種のコントローラーを使用する。データプロセッサは、当該技術分野でよく知られているので、その説明を省略する。
【００４８】
メモリ３１０は、データプロセッサ３０５に連結され、ＨＴＴＰ(Hyper Text Transfer Protocol)プロキシアプリケーションプログラム３１１、ＨＴＭＬ変形スクリプトプログラム(群)３１２、移動局１１１装置の性能が貯蔵されたデータベース３１３及び取得されたウェッブページのＨＴＭＬデータファイル(群)３１４を貯蔵する。メモリ３１０は、ＲＡＭ、各種のＲＯＭ又はフラッシュＲＡＭのような半導体メモリである。さらに、メモリ３１０は、コンピューターデータを貯蔵するためのハードディスク装置、マイクロドライブ又はリムーバル貯蔵メディアを含む。
【００４９】
データプロセッサ３０５は、インターネットサーバーに対してインターネット通信性能を提供するために、かつ、サーバーの全般的な機能を制御するために、ＨＴＴＰプロキシアプリケーションプログラム３１１を実行させることができる。インターネットサーバー上にコンテンツを貯蔵できるので、プロキシアプリケーションは、無線サービス提供者の消費者に、人気のあるウェッブサイトコンテンツのより速いダウンロードを提供する。さらに、ＨＴＴＰプロキシアプリケーションプログラム３１１は、他のインターネットウェッブサイトにアクセスするために要請されるプロトコルを処理する。
【００５０】
その上に、メモリ３１０は、ＨＴＭＬ変形スクリプトプログラム(群)３１２を貯蔵する。メモリ３１０は、伝送時間を最小化するために、各種の人気のあるウェッブサイトスクリプトを貯蔵する。他の実施例において、データプロセッサ３０５は、必要に応じて、関連するウェッブサイトから各々のＨＴＭＬ変形スクリプトを取得する。これらの変形スクリプトプログラムについては、以上の説明で詳細に述べられた。
【００５１】
一実施例において、メモリ３１０は、無線サービス提供者のサービスに加入している各種の移動局１１１の性能を貯蔵する。この実施例では、移動局１１１は、インターネットサーバー１６０のシステムへの登録中に、あるいは、移動局１１１がウェッブコンテンツのダウンロードを試みるときに、あるタイプの識別子をインターネットサーバー１６０に伝送する。この識別子は、移動局１１１のＥＳＮ(Electronic Serial Number)、ＮＡＭ(Number Assignment Module)又は移動局を唯一に識別できる他の形式を含む。
【００５２】
インターネットサーバーは、識別子を受信し、移動局１１１の性能を判断するために移動局装置の性能が貯蔵されたデータベース３１３を該識別子で検索する。この実施例において、無線サービス提供者に加入している各々の移動局１１１は、前記データベースに含まれる。
【００５３】
さらに他の実施例において、移動局１１１は、その性能が本発明のフィルタリングプロセスのために要請されると、インターネットサーバーに移動局１１１の性能を伝送する。この実施例は、フィルタリングのための追加時間を必要とするが、データベースのアップデートおよび維持のための無線サービス提供者の負担を減らす。
【００５４】
さらに、メモリ３１０は、復旧されたウェップページのＨＴＭＬデータファイル(群)３１４を貯蔵する。これは、移動局により要請されたＨＴＭＬデータである。図４を参照して以下に説明されるように、インターネットサーバーは、移動局がコンテンツを要請すると、前記データを取得する。
【００５５】
ＨＴＭＬフィルタリングアプリケーションプログラム３１５は、メモリ３１０に貯蔵され、データプロセッサ３０５により実行される。図２に示した実施例でのように、このＨＴＭＬフィルターは、移動局１１１の性能に応答して、かつ、取得されたウェッブページに関連する特定のＨＴＭＬ変形スクリプトを使用して、取得されたウェッブページのＨＴＭＬデータファイル(群)３１４を新たなフォーマットにする。
【００５６】
図４は、本発明の実施例によるＨＴＭＬフィルターの機能を示したフローチャート４００である。この実施例では、ＨＴＭＬフィルタリングは、移動局１１１で実行される。
【００５７】
ブラウザアプリケーションプログラム２７２は、コンテンツ提供者Ａのウェブサイト１７０に、直接又はＷＰＳインターネットサーバー１６０を通じて、ウェッブページの要請を伝送する(プロセスステップ４０１)。ブラウザアプリケーションプログラム２７２は、ＨＴＭＬフィルタリングアプリケーションプログラム２７６に、取得されたウェッブページのＵＲＬ又は他のネットワークアドレスを知らせる(プロセスステップ４０２)。
【００５８】
前記ウェッブページデータがブラウザアプリケーションプログラム２７２により取得されると、ＨＴＭＬフィルタリングアプリケーションプログラム２７６は、ＨＴＭＬ変形スクリプトプログラム２７３を取得する(プロセスステップ４０３)。ウェッブページデータ及びＨＴＭＬ変形スクリプトプログラム２７３がダウンロードされると、ＨＴＭＬフィルタリングアプリケーションプログラム２７６は、ウェッブページのＨＴＭＬデータを仮のＨＴＭＬデータに変形する。
【００５９】
フィルタープロセスは、仮のＨＴＭＬデータの最適化のために、ウェッブページデータに関連したＨＴＭＬ変形スクリプトプログラム２７３とともに、移動局１１１のＭＳ装置の性能が貯蔵されたデータベース２７５を使用することにより行われる(プロセスステップ４０４)。すなわち、変形スクリプトは、所望するウェッブコンテンツが640×480のフォーマットで６５５３５色からなり、移動局１１１が240×240のフォーマットで２５６色しかディスプレイできないということを示す。この場合、フィルターは、移動局のディスプレイに好適にコンテンツを表示するために、コンテンツの色と解像度を変える。
【００６０】
そして、ブラウザアプリケーションプログラム２７２は、移動局１１１において、最適化された仮のＨＴＭＬデータをディスプレイする(プロセスステップ４０５)。他の実施例において、最適化されたデータは、移動局１１１の他の要素により変形される。
【００６１】
図５は、本発明のさらに他の実施例に応じてＨＴＭＬフィルターの機能を示したフローチャート５００である。この実施例では、ＨＴＭＬフィルタリングは、無線サービス提供者のインターネットサーバーで行われる。
【００６２】
ＨＴＴＰプロキシアプリケーションプログラム３１１は、ウェッブページの要請を、コンテンツ提供者Ａのウェッブサイト１７０に伝送する(プロセスステップ５０１)。この要請は、元来移動局１１１から発生され、プロキシサーバーとしての役割においてインターネットサーバーにより中継される。ＨＴＴＰプロキシアプリケーションプログラム３１１は、ＨＴＭＬフィルタリングアプリケーションプログラム３１５に、取得されたウェッブページのＵＲＬ又は他のネットワークアドレスを知らせる(プロセスステップ５０２)。
【００６３】
ウェッブページデータがプロキシアプリケーションプログラム３１１により取得されると、ＨＴＭＬフィルタリングアプリケーションプログラム３１５は、ＨＴＭＬ変形スクリプトプログラム３１２を取得する(プロセスステップ５０３)。ウェッブページデータとＨＴＭＬ変形スクリプトプログラム３１２がダウンロードされると、ＨＴＭＬフィルタリングアプリケーションプログラム３１５は、ウェッブページのＨＴＭＬデータを仮のＨＴＭＬデータに変形する。
【００６４】
フィルタープロセスは、仮のＨＴＭＬデータの最適化のために、ウェッブページデータに関連したＨＴＭＬ変形スクリプトプログラム(群)３１２とともに、要請している移動局１１１に関連した移動局装置の性能が貯蔵されたデータベース３１３の使用により行われる(プロセスステップ５０４)。すなわち、変形スクリプトは、取得されたウェッブページのＨＴＭＬデータファイル３１４が640×480のフォーマットで６５５３５色からなり、移動局１１１が240×240のフォーマットで２５６色しかディスプレイできないということを示す。この場合、フィルターは、移動局１１１のディスプレイに好適にコンテンツを表示するために、コンテンツの色と解像度を変える。
【００６５】
そして、ＨＴＴＰプロキシアプリケーションプログラム３１１は、最適化された仮のＨＴＭＬデータを移動局１１１に伝送する(プロセスステップ５０５)。このステップは、インターネットサーバーがインターネット１５０を通じて移動交換局１４０までデータを伝送することを含む。移動交換局１４０は、基地局１０１を通じて移動局１１１までデータを伝送する。そして、最適化されたデータは、移動局１１１のディスプレイに表示される。
【００６６】
一実施例において、本発明のＨＴＭＬフィルターは、各々のウェッブページと関連したＨＴＭＬ変形スクリプトを解釈するするための特注のスクリプトインタープリタである。このようなＨＴＭＬ変形スクリプトのオペコードの一例は次の通りである。
tagdel FRAME     ；すべてのFRAMEタグを削除する。
xcvt TABLE page  ；TABLESを多数のＨＴＭＬページに変換する。
%Imgcvt_if 65535 ；もし６４０００色がサポートされているならば、画像を６４０００色に変換する。
%Imgcvt_if 256   ；もし６４０００色がサポートされていないならば、画像を２５６色に変換する。
%Imgcvt 2        ；そうでなければ、画像を単色に変換する。
【００６７】
このような実施例において、ＨＴＭＬフィルターは、ディスプレイの色表示性能を判断しかつスクリプトに応じて画像を調整するために、移動局の性能を使用する。さらに、ＨＴＭＬフィルターは、当該移動局１１１上でディスプレイできないウェッブページの残り部分を取り除く。
【００６８】
そして、仮にニーモニック(mnemonic)ベースのスクリプトが無線サービス提供者のインターネットサーバーで実行されるならば、ニーモニックベースのスクリプトはよりコンパクトな二進数フォーマットに変形される。これによって、無線で伝送されるバイトの数を最小化するので、伝送時間も減少される。
【００６９】
上記のスクリプト例は、単にこのような多数の変形スクリプトのうちの一つである。本発明は、スクリプトの如何なるタイプ、コンテンツ又はフォーマットによっても限定されない。
【００７０】
要約すると、本発明のＨＴＭＬフィルタリング装置及びプロセスは、移動局の性能に対して最適化されたフォーマットでウェッブコンテンツを表示する能力を移動局に提供する。これによって、インターネットコンテンツ提供者が様々な移動局の性能に対して多数のウェッブページを生成及び維持するという要請を減少及び取り除くことができる。
【００７１】
以上、具体的な実施例に参照して説明したが、本発明はこれに限るものでなく、各種の変形が本発明の特許請求の範囲を逸脱しない限り、該当技術分野における通常の知識をもつ者により可能なのは明らかである。
【００７２】
〔発明の効果〕
上述したように、本発明によれば、移動局で使用するディスプレイ上に最適化したＨＴＭＬデータを表示することができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の原理によるＨＴＭＬフィルターが移動局又は無線サービス提供者のインターネットサーバーで実行される遠隔通信網の選択された一部分を示した図である。
【図２】本発明の一実施例による無線移動局を更に詳細に示した図である。
【図３】本発明の一実施例にによる無線サービス提供者のインターネットサーバーを更に詳細に示した図である。
【図４】本発明の実施例によるＨＴＭＬフィルターの機能を示したフローチャートである。
【図５】本発明の他の実施例によるＨＴＭＬフィルターの機能を示したフローチャートである。
【符号の説明】
【００７４】
１１１  移動局
１４０  移動交換局
１５０  インターネット
１６０  インターネットサーバー
１７０・１８０  ウェッブサイト
２１０  ＲＦ送受信機
２４０  コントローラ
２７０  メモリ
２７２  ブラウザ
３０５  データプロセッサ
【図１】
2007257647.tif 000003
【図２】
2007257647.tif 000004
【図３】
2007257647.tif 000005
【図４】
2007257647.tif 000006
【図５】
2007257647.tif 000007
【外国語明細書】
2007257647.tif 000008
2007257647.tif 000009
2007257647.tif 000010
2007257647.tif 000011
2007257647.tif 000012
2007257647.tif 000013
2007257647.tif 000014
2007257647.tif 000015
2007257647.tif 000016
2007257647.tif 000017
2007257647.tif 000018
2007257647.tif 000019
2007257647.tif 000020
2007257647.tif 000021
2007257647.tif 000022
2007257647.tif 000023
2007257647.tif 000024
2007257647.tif 000025
2007257647.tif 000026
2007257647.tif 000027
2007257647.tif 000028
2007257647.tif 000029
2007257647.tif 000030
2007257647.tif 000031
2007257647.tif 000032
2007257647.tif 000033
2007257647.tif 000034
2007257647.tif 000035
2007257647.tif 000036
2007257647.tif 000037
2007257647.tif 000038
2007257647.tif 000039
2007257647.tif 000040
2007257647.tif 000041
2007257647.tif 000042
2007257647.tif 000043
2007257647.tif 000044
2007257647.tif 000045
2007257647.tif 000046