(57)【要約】【課題】携帯端末の画面に表示される地図をスムーズにスクロール表示することが可能な携帯端末表示システムを提供することを目的とする。【解決手段】ＷＥＢサーバ３により起動されるＣＧＩ４において、インターネットブラウザ２から送信されるＵＲＬによりＨＤＤ５から読み込んだ新しいＦｌａｓｈファイルのＡｃｔｉｏｎＳｃｒｉｐｔ内の変数がもつ数値領域に示されるパラメータを、ＵＲＬ内に含まれるパラメータに上書きする。【選択図】図１
2009020376.tif 000002
【特許請求の範囲】
【請求項１】
Ｆｌａｓｈファイルが表示される携帯端末と、
複数のＦｌａｓｈファイルが記録される記録手段と、
前記携帯端末から送信されるＦｌａｓｈファイルを所得したい旨の要求を受信すると、その要求に対応するＦｌａｓｈファイルを前記記録手段から読み込むと共に、前記複数のＦｌａｓｈファイルにより表示可能な画像において前記携帯端末の画面に表示される領域の位置を示すパラメータを前記要求から取り出し、前記記録手段から読み込んだＦｌａｓｈファイルのパラメータを、前記要求から取り出したパラメータに書き換え、そのパラメータを書き換えたＦｌａｓｈファイルを前記携帯端末に送信するＷＥＢサーバと、
を備えることを特徴とする携帯端末表示システム。
【請求項２】
請求項１に記載の携帯端末表示システムであって、
前記ＷＥＢサーバは、ＣＧＩにより、前記要求からパラメータを取り出すと共に、前記記録手段から読み込んだＦｌａｓｈファイル内のＡｃｔｉｏｎＳｃｒｉｐｔの変数がもつ数値領域に示されるパラメータを、前記要求から取り出したパラメータに書き換える、
ことを特徴とする携帯端末表示システム。
【請求項３】
請求項１または請求項２に記載の携帯端末表示システムであって、
前記複数のＦｌａｓｈファイルにより表示可能な画像は、地図または写真である、
ことを特徴とする携帯端末表示システム。
【請求項４】
携帯端末から送信されるＦｌａｓｈファイルを所得したい旨の要求を受信すると、その要求に対応するＦｌａｓｈファイルを記録手段から読み込むと共に、前記記録手段に記録される複数のＦｌａｓｈファイルにより表示可能な画像において前記携帯端末の画面に表示される領域の位置を示すパラメータを前記要求から取り出し、前記記録手段から読み込んだＦｌａｓｈファイルのパラメータを、前記要求から取り出したパラメータに書き換え、そのパラメータを書き換えたＦｌａｓｈファイルを前記携帯端末に送信する、
ことを特徴とするＷＥＢサーバ。
【請求項５】
請求項４に記載のＷＥＢサーバであって、
ＣＧＩにより、前記要求からパラメータを取り出すと共に、前記記録手段から読み込んだＦｌａｓｈファイル内のＡｃｔｉｏｎＳｃｒｉｐｔの変数がもつ数値領域に示されるパラメータを、前記要求から取り出したパラメータに書き換える、
ことを特徴とするＷＥＢサーバ。
【請求項６】
請求項４または請求項５に記載のＷＥＢサーバであって、
前記複数のＦｌａｓｈファイルにより表示可能な画像は、地図、写真、または絵である、
ことを特徴とするＷＥＢサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末の画面にＦｌａｓｈ（登録商標）形式のファイルを表示させるための携帯端末表示システムに関する。
【背景技術】
【０００２】
携帯電話の機能の１つに、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により取得される位置情報を利用して、携帯電話の画面上の地図にユーザの現在の位置を表示させる機能がある（例えば、特許文献１参照）。このような機能を利用するためには、ＢＲＥＷ（登録商標）やＪＡＶＡ（登録商標）アプリケーションなどによる地図表示用の専用アプリケーションを予め携帯電話にインストールしておく必要がある。
【０００３】
しかしながら、現在では、地図表示用の専用アプリケーションと携帯端末用のインターネットブラウザの完全な連携ができていない。地図表示用の専用アプリケーションと携帯端末用のインターネットブラウザは、個別のプログラムであり、互いに異なるアプリケーションとして起動するため、地図表示用の専用アプリケーション使用中に携帯端末用のインターネットブラウザを携帯電話の画面に表示させることはできない。反対に、携帯端末用のインターネットブラウザの表示中に地図表示用の専用アプリケーションを使用することもできない。
【０００４】
携帯端末用のインターネットブラウザで地図を表示させた後、さらにその地図をスクロール表示させられるようにすることが望ましいが、既存の携帯端末用のインターネットブラウザがもつ様々な制約により、そのようなことを実現することは難しい。既存の携帯端末用のインターネットブラウザでは、地図を画面に表示させた後、その地図を上下左右にスクロール表示させたい場合、スクロール後の地図を再度受信し、その受信した地図を表示しなければならない。
【０００５】
そこで、携帯端末用のインターネットブラウザにおいて地図をスクロール表示させるための方法として、ＦｌａｓｈＬｉｔｅ（登録商標）を利用することが考えられる。
最近の携帯端末用のインターネットブラウザは、動的な画像を表示させるためにＦｌａｓｈＬｉｔｅが使用可能である。ＦｌａｓｈＬｉｔｅは、動的な画像を表現するためにＡｃｔｉｏｎＳｃｒｉｐｔ（登録商標）のようなプログラミングスクリプトを記述することができる。それを利用して簡単に地図をスクロール表示させることができる。
【０００６】
しかしながら、ＦｌａｓｈＬｉｔｅには、携帯電話の画面に表示可能な最大容量制限が１００ＫＢ以内という制約があるため、１つのＦｌａｓｈファイルでは地図全体を携帯電話の画面に表示させることができない。
【０００７】
そこで、図５に示すように、地図全体を複数に分割し、それらの地図をそれぞれ携帯電話の画面に表示可能な容量のＦｌａｓｈファイル（ＦｌａｓｈファイルＡ〜Ｆ）に変換して個別に携帯電話のインターネットブラウザに送ることが考えられる。このように、地図全体を複数に分割し、各地図をそれぞれＦｌａｓｈファイルに変換することにより、１つのＦｌａｓｈファイルにより携帯電話の画面に表示される地図を上下左右にスクロール表示させることができる。そして、図５及び図６に示すように、スクロール中に、１つのＦｌａｓｈファイルにより表示可能な地図６０のうち携帯電話の画面に表示される領域を示す画面領域６１が地図６０の境界線（例えば、ＦｌａｓｈファイルＡにより表示可能な地図６０の端）を越えて隣の地図６０（ＦｌａｓｈファイルＢにより表示可能な地図６０）に移る場合は、隣の地図６０に対応するＦｌａｓｈファイルが携帯電話のインターネット
ブラウザに送られる。これにより、ユーザは、携帯電話の画面において地図をスクロールさせながら全体の地図を見ることができる。
【０００８】
図７は、ＦｌａｓｈＬｉｔｅを利用した既存の携帯端末表示システムを示す図である。
図７に示す携帯端末表示システム７０は、携帯端末（携帯電話）に備えられる携帯端末用のインターネットブラウザ７１と、ＷＥＢサーバ７２と、Ｉ／Ｏ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）アクセス部７３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）７４とを備えて構成されている。
【０００９】
上記ＷＥＢサーバ７２は、インターネットブラウザ７１から送信される、次のＦｌａｓｈファイルの記録場所を示すＵＲＬを受信すると、そのＵＲＬに対応するＦｌａｓｈファイルをＩ／Ｏアクセス部７３を介してＨＤＤ７４から読み込むと共に、その読み込んだＦｌａｓｈファイルをＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを利用してインターネットブラウザ７１に送信する。
【００１０】
このように構成される携帯端末表示システム７０によれば、ＷＥＢサーバ７２からインターネットブラウザ７１にスクロール先の隣の地図に対応するＦｌａｓｈファイルを送信することができる。
【特許文献１】特開２００２−３４０６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記携帯端末表示システム７０は、ＦｌａｓｈＬｉｔｅを利用しているため、上述のように、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）により新しいＦｌａｓｈファイルがＨＤＤ７４から読み込まれ、そのＦｌａｓｈファイルがインターネットブラウザ７１に送信されるだけの構成になっている。そのため、図８に示すように、スクロール先の隣の地図６０に対応するＦｌａｓｈファイルが携帯電話に送られた後、画面領域６１が初期位置である地図６０の中央にきてしまいスムーズなスクロール表示ができないという問題がある。
【００１２】
そこで、本発明は、携帯端末の画面に表示される地図をスムーズにスクロール表示することが可能な携帯端末表示システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために本発明では、以下のような構成を採用した。
すなわち、本発明の携帯端末表示システム１は、Ｆｌａｓｈファイルが表示される携帯端末と、複数のＦｌａｓｈファイルが記録される記録手段と、前記携帯端末から送信されるＦｌａｓｈファイルを所得したい旨の要求を受信すると、その要求に対応するＦｌａｓｈファイルを前記記録手段から読み込むと共に、前記複数のＦｌａｓｈファイルにより表示可能な画像において前記携帯端末の画面に表示される領域の位置を示すパラメータを前記要求から取り出し、前記記録手段から読み込んだＦｌａｓｈファイルのパラメータを、前記要求から取り出したパラメータに置き換え、そのパラメータを置き換えたＦｌａｓｈファイルを前記携帯端末に送信するＷＥＢサーバとを備える。
【００１４】
このように構成される携帯端末表示システムによれば、スクロール中において、携帯端末の画面に表示される領域が１つのＦｌａｓｈファイルにより表示される地図の境界線を越える前と後とで、携帯端末の画面に表示される領域を同じ位置にすることができるので、それら異なるＦｌａｓｈファイル間で地図をスムーズにスクロール表示させることができる。
【００１５】
また、本発明のＷＥＢサーバは、携帯端末から送信されるＦｌａｓｈファイルを所得したい旨の要求を受信すると、その要求に対応するＦｌａｓｈファイルを記録手段から読み込むと共に、前記記録手段に記録される複数のＦｌａｓｈファイルにより表示可能な画像において前記携帯端末の画面に表示される領域の位置を示すパラメータを前記要求から取り出し、前記記録手段から読み込んだＦｌａｓｈファイルのパラメータを、前記要求から取り出したパラメータに書き換え、そのパラメータを書き換えたＦｌａｓｈファイルを前記携帯端末に送信する。
【００１６】
また、上記ＷＥＢサーバは、ＣＧＩにより、前記要求からパラメータを取り出すと共に、前記記録手段から読み込んだＦｌａｓｈファイル内のＡｃｔｉｏｎＳｃｒｉｐｔの変数がもつ数値領域に示されるパラメータを、前記要求から取り出したパラメータに書き換えるように構成してもよい。
【００１７】
また、上記複数のＦｌａｓｈファイルにより表示可能な画像は、地図、写真、または絵としてもよい。
【発明の効果】
【００１８】
本発明によれば、携帯端末の画面に表示される地図をスムーズにスクロールすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を用いて本発明の実施形態を説明する。
図１は、本発明の実施形態の携帯端末表示システムを示す図である。
図１に示す携帯端末表示システム１は、携帯端末に備えられる携帯端末用のインターネットブラウザ２と、ＷＥＢサーバ３と、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）４と、ＨＤＤ５とを備えて構成されている。なお、上記携帯端末は、例えば、Ｆｌａｓｈファイルが表示可能な携帯電話とする。ここで、Ｆｌａｓｈファイルが表示可能な携帯電話とは、Ｍａｃｒｏｍｅｄｉａ Ｆｌａｓｈ Ｌｉｔｅ１．０（登録商標）、または、Ｍａｃｒｏｍｅｄｉａ Ｆｌａｓｈ Ｌｉｔｅ１．１（登録商標）が実装される携帯電話のことを指す。また、ＨＤＤ５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などその他の記録手段に置き換えることができるものとする。
【００２０】
上記ＷＥＢサーバ３は、インターネットブラウザ２から送信されるＦｌａｓｈファイルを取得したい旨を示す要求としてのＵＲＬを受信すると、ＨＤＤ５に記録されるＦｌａｓｈファイルをパラメータ処理するプログラムとしてのＣＧＩ４を起動し、受信したＵＲＬをＣＧＩ４に受け渡すと共に、ＣＧＩ４から受け取ったＦｌａｓｈファイルをＴＣＰ／ＩＰのプロトコルを利用してインターネットブラウザ２に送信する。
【００２１】
図２は、ＣＧＩ４の動作を説明するためのフローチャートである。
まず、ＣＧＩ４は、ＷＥＢサーバ３から受け取ったＵＲＬに基づいてＨＤＤ５からテンプレートのＦｌａｓｈファイルを読み込む。（Ｓ１）このとき読み込んだＦｌａｓｈファイルは、ＷＥＢサーバ３に備えられるメモリに記録される。なお、ＣＧＩ４は、ＷＥＢサーバ３から受け取ったＵＲＬを、ＱＵＥＲＹ＿ＳＴＲＩＮＧという環境変数を通じて取得する。実際のプログラミング時のＣ言語ソースは、ｃｈａｒ＊ｑｕｅｒｙ＝ｇｅｔｅｎｖ（“ＱＵＥＲＹ＿ＳＴＲＩＮＧ”）；となる。
【００２２】
次に、ＣＧＩ４は、Ｓ１で読み込んだＦｌａｓｈファイル内の各ブロックを順次検索する。（Ｓ２）
ここで、図３は、Ｆｌａｓｈファイル内のブロック構造を示す図である。
【００２３】
図３に示すＦｌａｓｈファイル３０は、ｆｉｌｅｈｅａｄ３１、図形データ３２、画像データ３３、及びＡｃｔｉｏｎＳｃｒｉｐｔ３４の各ブロックを有している。
また、図２において、ＣＧＩ４は、Ｓ２で検索したブロックがＡｃｔｉｏｎＳｃｒｉｐｔであるか否かを判断する。（Ｓ３）
ＡｃｔｉｏｎＳｃｒｉｐｔでないと判断した場合（Ｓ３がＮｏ）、ＣＧＩ４は、Ｓ２に戻って、次のブロックを検索する。
【００２４】
一方、ＡｃｔｉｏｎＳｃｒｉｐｔであると判断した場合（Ｓ３がＹｅｓ）、ＣＧＩ４は、そのＡｃｔｉｏｎＳｃｒｉｐｔ内の複数の変数を順次検索する。（Ｓ４）
次に、ＣＧＩ４は、Ｓ４で検索した変数が、ＷＥＢサーバ３から受け取ったＵＲＬに含まれるパラメータ（図５に示すＦｌａｓｈファイルＡ〜Ｆにより表示可能な地図全体において画面領域６１の位置を示す値）が示される数値領域をもつ変数と一致するか否かを判断する。（Ｓ５）例えば、パラメータを、「ａ＝１、ｂ＝２、ｃ＝３」とした場合、そのパラメータは、「ｈｔｔｐ：／／ｔｅｓｔ．ｃｏ．ｊｐ／ｔｅｓｔ．ｓｗｆ？ａ＝１＆ｂ＝２＆ｃ＝３」のように、インターネットブラウザ２からＷＥＢサーバ３に送信されるＵＲＬ内に含まれる。
【００２５】
変数が一致しないと判断した場合（Ｓ５がＮｏ）、ＣＧＩ４は、Ｓ４に戻って次の変数を検索する。
一方、変数が一致すると判断した場合（Ｓ５がＹｅｓ）、ＣＧＩ４は、その変数がもつ数値領域に示されるパラメータを、ＷＥＢサーバ３から受け取ったＵＲＬに含まれるパラメータに書き換える（上書き）。（Ｓ６）
そして、ＣＧＩ４は、Ｓ６でパラメータが上書きされたＡｃｔｉｏｎＳｃｒｉｐｔを有するＦｌａｓｈファイルをＷＥＢサーバ３からインターネットブラウザ２に送信する。（Ｓ７）
このように、本実施形態の携帯端末表示システム１では、ＣＧＩ４において、インターネットブラウザ２から送信されるＵＲＬによりＨＤＤ５から読み込んだ新しいＦｌａｓｈファイル内のＡｃｔｉｏｎＳｃｒｉｐｔの変数がもつ数値領域に示されるパラメータを、ＵＲＬに含まれるパラメータに上書きするため、図４に示すように、画面領域６１が地図６０の境界線を越える前と後とで、画面領域６１の位置を同じにすることができるので、それら異なるＦｌａｓｈファイル間で地図をスムーズにスクロール表示させることができる。
【００２６】
なお、上記携帯端末表示システム１は、上記実施形態に限定されるものでなく、本発明の要旨を逸脱しない範囲で随時変形して実施可能である。
例えば、Ｆｌａｓｈファイルで作成した地図の所定位置に、その所定位置に対応する地域情報を示すＷＥＢページにリンク可能なボタンのアイコンを作成すると共に、リンク先のＷＥＢページをＦｌａｓｈファイルで作成しておき、リンク先のＷＥＢページにジャンプした後、再び地図に戻る際に、上述のように、ＣＧＩ４によりパラメータの上書きを行うことで、スムーズなリンク動作を行うことができる。
【００２７】
このように構成することにより、分割された各地図のうちの所定の地図内のあるボタンがユーザの操作により押されてリンク先にジャンプした後、再び地図に戻る際、リンク前の地図の同じ位置に戻ることができる。
【００２８】
また、上記実施形態では、Ｆｌａｓｈファイルにより携帯電話の画面に表示される画像は、地図であるが、写真や絵など特に限定されない。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態の携帯端末表示システムを示す図である。
【図２】ＣＧＩの動作を説明するためのフローチャートである。
【図３】Ｆｌａｓｈファイルのブロック構造を示す図である。
【図４】本実施形態の携帯端末表示システムにおけるスクロール動作を示す図である。
【図５】地図全体を複数に分割した際の各Ｆｌａｓｈファイルを示す図である。
【図６】１つのＦｌａｓｈファイル内のスクロール動作を示す図である。
【図７】既存の携帯端末表示システムを示す図である。
【図８】既存の携帯端末表示システムにおけるスクロール動作を示す図である。
【符号の説明】
【００３０】
１  携帯端末表示システム
２  インターネットブラウザ
３  ＷＥＢサーバ
４  ＣＧＩ
５  ＨＤＤ
３０  Ｆｌａｓｈファイル
３１  Ｆｉｌｅｈｅａｄ
３２  図形データ
３３  画像データ
３４  ＡｃｔｉｏｎＳｃｒｉｐｔ
６０  地図
６１  画面領域７０  携帯端末表示システム
７１  インターネットブラウザ
７２  ＷＥＢサーバ
７３  Ｉ／Ｏアクセス部
７４  ＨＤＤ
【図１】
2009020376.tif 000003
【図２】
2009020376.tif 000004
【図３】
2009020376.tif 000005
【図４】
2009020376.tif 000006
【図５】
2009020376.tif 000007
【図６】
2009020376.tif 000008
【図７】
2009020376.tif 000009
【図８】
2009020376.tif 000010