(57)【要約】本発明は、インターネット網４に接続可能なインターネット端末１ａ，１ｂ，１ｃ、１ｄに対し、該インターネット網４に接続されたサーバコンピュータ６を用いてコンテンツデータを提供するコンテンツ提供方法であって、前記インターネット端末１ａ，１ｂ，１ｃ、１ｄへ配信するコンテンツデータを、該インターネット端末のアクセス方式に対応する記述形式に変換する記述形式変換ステップと、該記述形式変換ステップにて変換されたコンテンツデータを該インターネット端末に対して配信する配信ステップと、を含むようにする。
2002045408.tif 000002
【特許請求の範囲】
【請求項１】
インターネット網に接続可能なインターネット端末に対し、該インターネット網に接続されたサーバコンピュータを用いてコンテンツデータを提供するコンテンツ提供方法であって、前記インターネット端末へ配信するコンテンツデータ中に引用されている画像データが存在する場合において、前記インターネット端末のアクセス方式に対応する記述形式へのコンテンツデータの変換と、前記インターネット端末に表示可能な画像ファイル形式への前記画像データの変換とを個別に実施し、該変換したコンテンツデータおよび／または画像データを前記インターネット端末に対して配信することを特徴とするコンテンツ提供方法。
【請求項２】
前記インターネット端末の種別或いは該インターネット端末に搭載されている閲覧ソフトの種別のいずれかを特定或いは推定可能な種別情報と、前記種別に該当する前記記述形式並びに画像ファイル形式と、が少なくとも対応付けて登録された端末情報データベースを有し、前記インターネット端末より送信されてくる要求メッセージより前記種別情報を抽出するとともに、該抽出した種別情報に該当する記述形式並びに画像ファイル形式を、前記端末情報データベースを参照して特定する請求項１に記載のコンテンツ提供方法。
【請求項３】
前記抽出ステップにて前記種別情報の抽出が不能である場合において、該種別情報の入力画面を前記インターネット端末に配信して受け付ける請求項２に記載のコンテンツ提供方法。
【請求項４】
前記変換するべきファイル形式の画像データが既に存在するか否かの判定を行い、該判定にて変換するべきファイル形式の画像データが既に存在する判定がなされた場合においては、前記画像ファイル変換を省略する請求項１〜３のいずれかに記載のコンテンツ提供方法。
【請求項５】
前記端末情報データベースには、前記種別情報に対応付けて前記インターネット端末の表示画面サイズ情報が登録され、引用される前記画像ファイルの大きさと前記表示画面サイズとを比較し、該比較において前記画像ファイルの大きさが前記表示画面サイズよりも大きな場合において該画像ファイルの大きさを前記表示画面サイズ以下の画像サイズに縮小して配信する請求項１〜４のいずれかに記載のコンテンツ提供方法。
【発明の詳細な説明】
技術分野
本発明は、インターネットに接続可能なインターネット端末へコンテンツデータを配信するコンテンツ提供方法に関する。
背景技術
近年、コンピュータのオープンネットワークであるインターネットの普及が目ざましく、その利用状況も個人のパソコン所有率が向上するとともに、企業のビジネス利用から個人利用へと移行しており、インターネットの利用人口も急増してきている。
一方、近年の携帯電話の普及に伴い、これら携帯電話からインターネットへの接続を可能とするインターネット接続サービスが提供されるようになり、これら携帯電話によるインターネットへの接続は、移動中であっても所望の情報や音楽や画像等の各種のコンテンツを入手することが可能となることから、その利用者が急増しており、今後においてもこれら携帯電話等の無線回線を通じてインターネットにアクセスできるモバイル通信の利用人口は、その利便性や情報入手の迅速性から益々増加するものと予測されている。
このように、数年前までは一部の人のものであったインターネットが、前記のように、パソコンの家庭への普及とインターネット接続機能を持った携帯電話の広がりと共に、多くの人にとって欠かせない情報手段（道具）となってきている。
そのため企業戦略を考える上で広報や宣伝そしてＥＣ（エレクトリックコマース）サイトとして、企業が情報等のコンテンツを提供或いは発信するためにＷｅｂサーバーを設置することが不可欠なこととなってきている。
しかしながら、前記のようにインターネット端末として通常のパソコン等を対象としたＷｅｂサーバを設置することは容易であるが、これら通常のパソコン並びに前記インターネット接続機能を持った携帯電話をも対象とするＷｅｂサーバーを設置することは、携帯電話サービスを提供する各キャリア（携帯電話事業者）毎にインターネットへのアクセス方式が、通常のパソコン等において動作する閲覧ソフトにおけるアクセス方式と個々に異なっているために、コンテンツの提供者側にあっては、図１５に示すように、提供するコンテンツをこれら個々のアクセス方式に対応したファイル形式にて予め作成して登録しておく必要があり、このため、コンテンツデータの更新を行う場合には、各アクセス方式の各コンテンツデータ毎に更新作業を実施することが必要となってコンテンツの更新作業が著しく煩雑となり、これら更新等のメンテナンスにかかる費用が増大するとともに、更新期間が長くなって有益なコンテンツを迅速に提供できないという問題があった。
また、前記個々のアクセス方式に対応したコンテンツデータを提供する場合においては、これら各アクセス方式毎に個別のアドレス（ＵＲＬ）が必要となることから、例えば、アクセス利用者が通常のパソコンとインターネット接続機能を持った携帯電話の両方を所持している場合等に、同一のコンテンツを入手するためには、使用している端末の種別に合致したアドレス（ＵＲＬ）にアクセスする必要があり、利用者はこれらのアドレス（ＵＲＬ）を端末の種別毎に管理する必要があり、利用者にとっては解りずらいとともに、これらアドレス（ＵＲＬ）管理が煩雑となってしまうという問題があった。
このため、これらの問題を解決する手法として、アクセスしてきたインターネット端末が該当するアクセス方式にコンテンツデータを適宜に変換してコンテンツを提供することが提案されてきているが、このような場合には、同一のＷｅｂサーバに種々のインターネット端末がアクセス可能となることから、同一のＷｅｂサーバへのアクセス負荷が大きくなり、これに伴い前記コンテンツデータの変換に伴う変換処理の負荷も著しく大きくなってしまうことから、これら多くのアクセスに対応できなくなってしまい、同一のＷｅｂサーバに種々のインターネット端末がアクセス可能とするメリットが低減してしまうという問題があった。
よって、本発明は上記した問題点に着目してなされたもので、前記コンテンツデータの変換に伴う変換処理の負荷を低減することで、同一のＷｅｂサーバに種々のインターネット端末がアクセス可能とするメリットが低減してしまうことを極力抑えることのできるコンテンツ提供方法を提供することを目的としている。
発明の開示
前記した問題を解決するために、本発明のコンテンツ提供方法は、インターネット網に接続可能なインターネット端末に対し、該インターネット網に接続されたサーバコンピュータを用いてコンテンツデータを提供するコンテンツ提供方法であって、前記インターネット端末へ配信するコンテンツデータ中に引用されている画像データが存在する場合において、前記インターネット端末のアクセス方式に対応する記述形式へのコンテンツデータの変換と、前記インターネット端末に表示可能な画像ファイル形式への前記画像データの変換とを個別に実施し、該変換したコンテンツデータおよび／または画像データを前記インターネット端末に対して配信することを特徴としている。
この特徴によれば、前記コンテンツデータの変換と画像データの変換とを個別に実施できることから、引用画像がなくコンテンツデータの変換のみを実施する際にはコンテンツデータの変換のみを実施し、コンテンツデータに引用されている画像データの配信を行う場合には画像データの変換を実施するように、状況に合わせて処理を選択して実施できるようになり、これら変換処理における総負荷容量を低減できるようになり、同一のＷｅｂサーバに種々のインターネット端末がアクセス可能とするメリットが低減してしまうことを極力抑えることができる。
本発明のコンテンツ提供方法は、前記インターネット端末の種別或いは該インターネット端末に搭載されている閲覧ソフトの種別のいずれかを特定或いは推定可能な種別情報と、前記種別に該当する前記記述形式並びに画像ファイル形式と、が少なくとも対応付けて登録された端末情報データベースを有し、前記インターネット端末より送信されてくる要求メッセージより前記種別情報を抽出するとともに、該抽出した種別情報に該当する記述形式並びに画像ファイル形式を、前記端末情報データベースを参照して特定することが好ましい。
このようにすれば、アクセス利用者が、自分が使用しているインターネット端末の種別或いは該インターネット端末に搭載されている閲覧ソフトの種別を逐次入力する手間を省くことができる。
本発明のコンテンツ提供方法は、前記抽出ステップにて前記種別情報の抽出が不能である場合において、該種別情報の入力画面を前記インターネット端末に配信して受け付けることが好ましい。
このようにすれば、アクセス利用者の使用しているインターネット端末の種別或いは該インターネット端末に搭載されている閲覧ソフトの種別が特定できないことに伴う不都合の発生を回避できる。
本発明のコンテンツ提供方法は、前記変換するべきファイル形式の画像データが既に存在するか否かの判定を行い、該判定にて変換するべきファイル形式の画像データが既に存在する判定がなされた場合においては、前記画像ファイル変換を省略することが好ましい。
このようにすれば、不必要な画像ファイル変換に伴う処理負荷を無くすことができ、より一層変換に伴う処理負荷を軽減することができる。
本発明のコンテンツ提供方法は、前記端末情報データベースには、前記種別情報に対応付けて前記インターネット端末の表示画面サイズ情報が登録され、引用される前記画像ファイルの大きさと前記表示画面サイズとを比較し、該比較において前記画像ファイルの大きさが前記表示画面サイズよりも大きな場合において該画像ファイルの大きさを前記表示画面サイズ以下の画像サイズに縮小して配信することが好ましい。
このようにすれば、インターネット端末の表示画面に画像全体が表示されない状況の発生を回避できる。
発明を実施するための最良の形態
以下、本発明の実施例を図面に基づいて説明する
（実施例）
図１は、本発明のコンテンツ提供方法を実現するために作成されたファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」が搭載されたコンテンツ提供サーバにより構築された本実施例のコンテンツ提供システムの構成を示すブロック図であり、図２は、本実施例にて用いた前記コンテンツ提供サーバの構成を示すブロック図であり、図３は、本実施例に用いたファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」の処理概要を示す図であり、図４は、本実施例に用いたファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」における処理内容を示す全体フロー図であり、図５は、端末タイプ識別処理においてアクセス利用者のインターネット端末から送られてくる要求メッセージより端末情報を取得する手法を示す図であり、図６は、端末タイプ識別処理における処理内容を示すフロー図であり、図７は、本実施例において用いた端末情報データベースの構成を示す図であり、図８は、引用画像の画像データの変換処理の内容を示すフロー図であり、図９は、コンテンツデータの変換処理の内容を示すフロー図であり、図１０は、コンテンツデータの変換処理においてページ分割された画面例を示す図であり、図１１は、セッション管理の処理内容を示すフロー図であり、図１２は、スクリプト処理の処理内容を示すフロー図であり、図１３は、絵文字、コード変換処理における処理内容を示すフロー図であり、図１４は、前記端末情報テーブル並びに絵文字テーブルの更新処理の内容を示すフロー図である。
まず、本実施例のコンテンツ提供システムは、図１に示す構成とされており、コンテンツ提供サービスを行う配信センター５には、各コンテンツデータの配信を実施するコンピュータであるサーバコンピュータ６が設置されており、該サーバコンピュータ６は、インターネット網４を介して通常の電話サービスを提供しているキャリアＡ社、に接続されているコンピュータ端末１ａや、携帯電話サービスを提供しているキャリアＢ社、キャリアＣ社、キャリアＤ社の中央制御局３ｂ、３ｃ、３ｄにそれぞれ接続されていて、各携帯電話サービス会社であるキャリアＢ社、キャリアＣ社、キャリアＤ社のそれぞれに加入している無線端末であるそれぞれの携帯電話端末１ｂ、携帯電話端末１ｃ、携帯電話端末１ｄは、各キャリア会社の基地局２ｂ、２ｃ、２ｄ並びに中央制御局３ｂ、３ｃ、３ｄ並びに図示しないゲートウエイサーバを通じて前記インターネット網４に接続可能とされており、該インターネット網４を経由して前記配信センター５のサーバコンピュータ６にアクセスできるようになっている。
これら本実施例にて使用される携帯電話は、各キャリア会社における所定のアクセス方式に対応したインターネット接続機能を有する通常の携帯電話を使用することができる。尚、本実施例では、無線端末を携帯電話としているが、本発明はこれに限定されるものではなく、簡易型携帯電話（パーソナルハンディホン；ＰＨＳ）であっても良いし、更にはＭＣＡ無線等の端末であっても良い。
また、本実際例では、前記サーバコンピュータ６をインターネット網４を介して各キャリア会社の中央制御局３ｂ、３ｃ、３ｄに接続しているが、本発明はこれに限定されるものではなく、これら中央制御局３ｂ、３ｃ、３ｄとサーバコンピュータ６とを専用回線等にて接続すること等は任意とされる。
また、情報の発信等を行うコンテンツ提供者にも、前記インターネット網４を介して前記配信センター５に設置されたサーバコンピュータ６とデータ通信可能に接続されたコンピュータ端末７が設置されており、これらコンピュータ端末７を用いて前記サーバコンピュータ６にアクセスして、該サーバコンピュータ６にてアクセス利用者に提供するコンテンツデータの更新を実施できるようになっている。
また、本実施例において前記サーバコンピュータ６には、図７に示すように、各キャリア並びにキャリアにおいて使用されている携帯電話端末の端末情報や閲覧ソフトであるブラウザの情報等が登録されている端末情報テーブルや、各端末やブラウザにて使用されている絵文字等の変換情報が登録されている絵文字テーブルが登録されているが、これら端末情報テーブル並びに絵文字テーブルは、新たな機種や新たなバージョンが逐次リリースされるため、これらに対応するために、逐次情報の追加、更新を行う必要があることから、これら端末情報テーブル並びに絵文字テーブルの更新を行う更新用コンピュータ端末８を管理センターに設置し、該更新用コンピュータ端末８に前記サーバコンピュータ６がインターネット網４を介して定期的にアクセスすることで、登録されている端末情報テーブル並びに絵文字テーブルの更新を行うようになっている。
この本実施例において用いたサーバーコンピュータ６の構成は、図２に示すように、サーバーコンピュータ６内部にてデータの送受を行うデータバス２０に、該サーバーコンピュータ６の動作制御、特にはアクセスしてきたコンピュータ端末１ａや各社キャリアの携帯電話端末１ｂ、１ｃ、１ｄとのデータ授受（セッション）の状況を管理する制御を所定の処理プログラムに基づき実施するとともに、コンテンツデータを配信先のコンピュータ端末１ａや携帯電話端末１ｂ、１ｃ、１ｄの各社キャリアのアクセス方式に合致したファイル形式に変換する処理をファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」に基づき実施する中央演算処理装置（ＣＰＵ）２１、前記変換処理における処理データ等の一時記憶等を行うためのＲＡＭ２４、アクセス時間等の時間情報を出力可能とされたリアルタイムクロック（ＲＴＣ）２６と、前記インターネット網４とのデータ通信を可能とする通信インターフェイス２２と、ディスプレイ等の表示装置２３と、磁気ディスクや光磁気ディスクから成り、前記中央演算処理装置（ＣＰＵ）２１が実施する各種制御内容が記述された制御プログラムや前記ファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」、並びにコンテンツ提供者からの提供情報が登録されたコンテンツデータベース（ＤＢ）と、各キャリア並びにキャリアにおいて使用されている携帯電話端末の端末情報や閲覧ソフトであるブラウザの情報等が登録されている端末情報テーブルや、各端末やブラウザにて使用されている絵文字等の変換情報が登録されている絵文字テーブル等が記録された記憶装置２５と、が接続された比較的高速の処理が実施可能な通常のコンピュータとされており、該サーバーには、前記コンピュータ端末１ａ或いは各社キャリアの携帯電話端末１ｂ、１ｃ、１ｄよりアクセスする際に使用可能な単一（共通）のサーバアドレス（ＵＲＬ）が付与されている。
次いで、本実施例のサーバコンピュータ６が、各社キャリアのコンピュータ端末１ａ並びに携帯電話端末１ｂ、１ｃ、１ｄにコンテンツデータの配信を行う状況の処理概要を、図３に基づき説明すると、例えばキャリアＢ社の携帯電話端末１ｂよりサーバコンピュータ６へアクセスする場合に、まずサーバコンピュータ６は、該携帯電話端末１ｂからの要求メッセージのヘッダに含まれているユーザーエージェント情報より、該携帯電話端末１ｂのキャリアの種別とその端末の機種を特定可能な情報を抽出し、この情報に該当するキャリアのアクセス方式（マークアップ言語）の種別や端末の表示性能等の情報を、前記端末情報テーブルより入手するとともに、前記要求メッセージにより要求されたコンテンツデータをコンテンツデータベースより入手する。
このコンテンツデータベースより読み出されたコンテンツデータは、アクセスしてきた携帯電話端末１ｂのキャリア会社Ｂのアクセス方式であるＨＤＭＬ形式のファイルに変換されるとともに、該ファイル変換において、前記にて入手した携帯電話端末１ｂの端末情報である表示性能等の情報に基づき、該携帯電話端末１ｂの表示装置（ＬＣＤパネル）の表示行数並びに桁数に合致したレイアウトの表示となるように、前記変換されたＨＤＭＬファイルが例えばページ分割される等のように適宜に修正されて携帯電話端末１ｂへ送信、配信されるようになっており、図３に示すように、アクセスしてきた端末が前記キャリアＡ社のコンピュータ端末１ａであればＨＴＭＬのファイル形式に、アクセスしてきた端末が前記キャリアＣ社或いはキャリアＤ社である場合には、それぞれＭＭＬ並びにＣ−ＨＴＭＬのファイル形式にそれぞれ変換されてコンテンツデータが送信、配信されることで、これら全てのアクセス端末は同一のサーバコンピュータ６よりコンテンツデータを入手できるようになることから、コンテンツの提供者は、提供する情報を前記サーバコンピュータ６に登録、更新することで、同一のサーバアドレス（ＵＲＬ）にてキャリアの異なる携帯電話やコンピュータ端末の全てにコンテンツを配信することができるようになっている。
以下に、本実施例のサーバコンピュータ６におけるコンテンツデータの提供処理の内容を図４を主体に各詳細図面を併用して詳述する。
まず、アクセス利用者が使用する前記コンピュータ端末１ａや携帯電話携帯電話端末１ｂ、１ｃ、１ｄ（以下これらを総称してインターネット端末と呼称する）からの要求メッセージは、サーバコンピュータ６において起動しているサーブレットエンジンにて受信され、該要求メッセージに含まれているキャリアや端末の型式を特定可能な端末タイプＩＤやセッションＩＤ、パラメータがクロスサブレットコアプログラムに送られる。
この端末タイプＩＤの取得する方法としては、図５に示すように、要求メッセージの先頭に位置して送信されてくるＨＴＴＰヘッダ中に、ユーザーエージェント情報が含まれており、該ユーザーエージェント情報には、図５にあるように、各キャリアに固有の情報が記述されているとともに、該要求メッセージを送信したインターネット端末の機種やブラウザのバージョン情報等も記述されていることから、これら記述内容がどのキャリア並びにどの型式の端末に合致するのかを、図７に示す端末情報テーブルと照合することにより特定することができる。
この抽出されたユーザーエージェント情報中の記述データに基づき端末タイプの特定を行う端末タイプ識別処理の具体的な処理内容は、図６に示すようになっており、前記ユーザーエージェント情報の記述データの取得に基づき、該記述データ中に含まれるキャリア名並びに端末の型式（機種）を示唆する単語を検出する。
次いで、該検出したキャリア名や端末機種名を検索キーワードとして端末情報テーブルを検索する。この際、該当する登録がない場合には、機種特定情報を「デフォルト」として、再度、端末情報テーブルを検索する。これでも該当しない場合には、キャリア示唆情報を「デフォルト」とする。このようにして決定したキャリア示唆情報及び機種特定情報に該当する登録情報、例えばマークアップ言語の形式やコンテンツの最大バイト数、表示画面の行数や文字数等を端末情報テーブルから取得し、以降のコンテンツ変換処理等に適用する。
尚、前記キャリア名並びに端末の型式（機種）を示唆する単語が未抽出或いは前記端末情報テーブルの検索において該当するものが存在しない場合においては、前記端末情報テーブルに登録されているキャリア各社並びに端末機種の各情報を、アクセス利用者が選択入力できるように構成されたデータ入力画面を要求メッセージを送信したインターネット端末に返信し、アクセス利用者によりキャリア会社並びに端末機種が選択された場合においては、該選択されたキャリア会社並びに端末機種関する情報を端末情報テーブルを検索して取得する。
このように、要求メッセージよりキャリア会社並びに端末機種を特定できない場合において、アクセス利用者のインターネット端末にデータ入力画面を返信してキャリア会社並びに端末機種関する情報を受け付けるようにすることは、これらキャリア会社並びに端末機種が不特定であるために、以降のコンテンツ変換処理等において不適切な変換処理が為されてしまう不都合を回避できることから好ましいが、本発明はこれに限定されるものではない。
これら端末タイプ識別処理等において使用される本実施例に用いた端末情報テーブルの構成は、図７に示すようになっており、各キャリア会社に対応する「ブラウザ」の「名前」、機種に対応する「端末」の「名前」、受信可能なコンテンツに関する情報（「マークアップ言語」の「名前」、コンテンツの文字コード、コンテンツの最大バイト数）、端末画面の大きさに関する情報（「画面」の「横文字数」及び「縦行数」）、表示可能な画像に関する情報（「画像」の「フォーマット」、「横ピクセル数」、「縦ピクセル数」、「縦横比」、「アニメーション可否」、「カラーモード」、「色／階調数」）等の各情報が登録されており、これら端末情報テーブルは、後述する更新処理により定期的に最新のものに更新されている。
次いで、クロスサブレットコアプログラムにおいては、図４に示すように、セッション情報の取得処理が実施され、これらセッション情報の具体的な処理内容は図１１に示すようになっている。つまり、要求メッセージにセッションＩＤが含まれていない場合、新規のセッションであると認識して、セッションＩＤを作成する。そして、セッションが基準の寿命以下の場合にはＧ０集合に、さもなければ、Ｇ以外（ｏｔｈｅｒ）集合に格納して管理する。
ここで、Ｇ０集合は、ある時刻から基準寿命時間の間にアクセスのあった全てのセッション（ただし、寿命が基準寿命以下であるもの）を管理する集合である。また、現在の時刻が「ある時刻から基準寿命時間を加えた時刻」を経過した場合には、Ｇ０集合はＧ１集合と名前を変えて管理する。そして、新たに、Ｇ０集合を「現在の時刻から基準寿命時間を加えた時刻まで」と再定義する。なお、Ｇ０集合をＧ１集合に変える場合に、既にＧ１集合が存在した場合には、その内容は全て破棄する。これにより、無効セッションの効率的な削除が可能となる。
ここで、要求メッセージにセッションＩＤが含まれている場合、セッションＩＤの有効期限をチェックし、有効でない場合には、当該セッションを破棄して、上述のとおり、新規のセッションＩＤを取得する。有効である場合には、当該セッションのラストアクセスタイムを更新して、Ｇ０集合もしくはＧ以外（ｏｔｈｅｒ）集合に格納する。
このようにして確定してセッションＩＤをキーとして、セッションを識別する。この後、コンテンツの取得、変換等の処理をおこない、処理結果をユーザに応答する前に、ＨＴＴＰ　Ｃｏｏｋｉｅが使用可能であれば、セッションＩＤをＣｏｏｋｉｅに設定してコンテンツ処理結果とともにユーザに応答する。Ｃｏｏｋｉｅが使用不可の場合には、コンテンツに含まれる全てのリンク先ＵＲＬに対して、セッションＩＤ情報を付加してユーザに応答する。尚、前記ＨＴＴＰ　Ｃｏｏｋｉｅが使用可能であっても、該ＨＴＴＰ　Ｃｏｏｋｉｅをあえて使用しないようにしても良い。
次いで、前記要求メッセージ中に含まれている絵文字並びに文字コードを、前記端末タイプ識別処理にて取得したキャリア会社並びに端末機種の情報に該当して絵文字テーブルに登録されている変換内容に基づき、該当する絵文字や文字コードを所定のものに変換する。
これら所定の文字コードに変換された要求メッセージに基づき、要求されているコンテンツデータを特定し、該当するコンテンツデータをコンテンツデータベース（ＤＢ）より取得し、ドキュメントオブジェクトモデル（ＤＯＭ）を作成する。
これらドキュメントオブジェクトモデル（ＤＯＭ）の作成後において、スクリプト実行処理がなされる。本実施例におけるスクリプト実行処理の処理内容は、図１２に示すようになっており、要求メッセージに基づき前記にてコンテンツデータベース（ＤＢ）より取得したコンテンツにスクリプト（ユーザ端末上で処理されるプログラムの一種）が含まれている場合には、該スクリプトをサーバ上で実行し、変数等の値を設定して、表示すべき画面の内容を確定する。
この確定した内容に対して、コンテンツの変換、絵文字の変換処理を行い、ユーザに応答する。この際、コンテンツの変換においては標準的なスタイルシートが提供されるようになっている。なお、スクリプトは、ユーザの操作に応じて、変数等の値を変化させ、表示画面をユーザ端末上の処理のみで変化させるというために用いるが、本実施例の場合には、ユーザの操作結果は、サーバ側に要求メッセージとして伝達され、サーバ側でこの処理を実施するようになっている。
このようにすることは、コンテンツに含まれる形式のスクリプトを処理する能力のないインターネット端末に対するコンテンツの提供を可能とするばかりか、これらスクリプトの処理に伴うインターネット端末における処理負荷を大幅に低減できることから好ましいが、本発明はこれに限定されるものでははい。
これらスクリプト処理の後に、コンテンツデータの変換処理を実施する。本実施例におけるコンテンツデータの変換処理の内容は、図９に示すようになっており、要求メッセージで要求されているコンテンツが既に変換済みでありキャッシュに存在する場合、キャッシュから指定コンテンツの指定ページを取得してユーザに応答する。キャッシュに要求メッセージで要求されているコンテンツが存在しない場合、サーブレット等のサーバサイドのアプリケーションプログラムを実行する等によりコンテンツを取得し、端末情報に基づき、該取得したコンテンツの変換を行う。
このとき、変換後のサイズが端末で受信可能なコンテンツサイズ（端末情報テーブルにて特定済み）を超えている場合には、取得したコンテンツを末尾から見ていって、区切れる部分（選択リスト、チェックボックス、テーブルブル等の構造要素の区切り）で区切って分割し、その最初の分割パートに対して、再度、コンテンツの変換、絵文字の変換を行う。これをコンテンツのサイズが端末で受信可能なサイズになるまで繰り返し実施し、各ページに「前ページ」或いは「次ページ」の一方または両方のリンクを付与し、この分割された各ページがユーザに応答するページとなる。そして、始めのコンテンツの未処理部分について、同様にコンテンツの変換、絵文字の変換、サイズのチェックを繰り返し、全てのコンテンツを変換し、すべてのページを作成し、キャッシュに登録する。この後、ユーザには指定のページ（ページ指定がない場合は、最初のページ）を応答する。
これらファイル変換処理におけるページ分割による表示状況を図１０に基づき説明すると、コンテンツのサイズが端末で受信可能（表示可能）なサイズ（文字数）を越えている場合には、コンテンツをページ分割しないと、図１０に示すようにコンテンツの一部が表示されないか或いはコンテンツ全体が表示されなくなくなってしまう。
これに対し、前述のようにページ分割を実施した場合には、図１０に示すように、分割された各ページを順次移動することで全てのコンテンツ内容を漏れなく表示させることが可能となり、これら分割されたページを移動する際には、本実施例のように「前ページ」或いは「次ページ」の一方または両方のリンクを付与することで、ページ間に移動を容易に実施できるようになることから好ましいが、本発明はこれに限定されるものではない。
これらファイル変換されたコンテンツデータ中に引用画像が存在する場合には、該引用画像の画像データ変換の処理を実施し、引用画像が存在しない場合には画像データ変換の処理をスキップする。具体的には、図８に示すように、要求メッセージの中で画像が要求されているかの判定を実施し、要求されている場合には、指定の画像名（例えば、ａ．ｇｉｆとする）と、識別した端末名（例えば、Ｎ５０２ｉとする）をキーとして、キャッシュを検索する。該当するデータがキャッシュに存在した場合、指定画像ａ．ｇｉｆのダイジェスト値を計算し、保存してあるダイジェスト値と比較する。
両者が一致した場合には、指定画像は変更されていないとして、キャッシュに保存されてある変換ずみ画像データをレスポンスとしてユーザに応答する。この場合以外は、ユーザ端末の仕様と比較して、指定の画像ａ．ｇｉｆのサイズが大きい場合には圧縮処理を、色数が多い場合には減色処理を、フォーマットが異なる場合にはフォーマット変換を行い、処理結果をユーザに応答する。このとき、ａ．ｇｉｆに対するダイジェスト値がキャッシュに既に存在し、かつ、それが今回算定した値と異なる場合は、ａ．ｇｉｆに関するキャッシュ内容を全て破棄する。そして、ａ．ｇｉｆのダイジェスト値、並びに、画像名ａ．ｇｉｆと端末名Ｎ５０２ｉをキーとして変換後の画像をキャッシュに格納する。
このように、画像データの変換に際して変換済みの画像データに該当するものが既にキャッシュに存在するか否かを判別し、存在する場合には変換処理を行うないようにすることは、これら画像変換処理に伴う処理負荷を低減できることから好ましいが、本発明はこれに限定されるものではなく、一義的に画像変換を実施してキャッシュのデータを更新するようにしても良い。
また、これら画像データの変換とともに、変換されたコンテンツデータ中における絵文字並びに文字コードの変換処理を実施する。これら処理内容は、前記要求メッセージにおける絵文字と文字コードの変換と合わせて一連の処理として図１３のフローに基づき具体的な処理内容として説明すると、要求メッセージで指定されたＵＲＬがサーブレット等のサーバサイドプログラムの実行である場合、要求メッセージに含まれる絵文字コードを「絵文字テーブル」を検索することによって、統一絵文字コードに変換する。また、要求メッセージを指定のサーバサイドプログラムが想定する文字コードに変換する。この後、サーバサイドプログラムを実行し、結果としてコンテンツを取得する。
要求メッセージで指定されたＵＲＬがサーバサイドプログラムの実行でない場合、指定のＵＲＬ、例えば前記コンテンツ提供者のコンピュータ端末７よりコンテンツを取得するようにしても良い。
このようにして得られたコンテンツの文字コードを出力端末の文字コードに変換するとともに、コンテンツに含まれる全ての絵文字コードを「絵文字テーブル」を検索することによって出力端末用の絵文字コードに変換し、ユーザに応答する。
尚、前記「絵文字テーブル」や「情報端末テーブル」の更新は、図１４に示す更新処理を定期的に実施し、前記管理センターのコンピュータ端末８にアクセスして更新することで、逐次最新のデータに更新されるようになっている。具体的には、定期的に前記管理センターのコンピュータ端末８にアクセスして問合せを発行し、該コンピュータ端末８に登録されている「端末情報データベース」の更新時刻を取得する。この時刻がサーバコンピュータ６にて管理する時刻よりも新しくなっている場合には、コンピュータ端末８へ要求メッセージを発行し、該コンピュータ端末８より「端末情報テーブル」をダウンロードして、サーバコンピュータ６で登録している内容を更新する。
以上、本実施例のようにすれば、アクセス利用者のインターネット端末よりの要求メッセージに該当するコンテンツが、同一のサーバコンピュータ６より各キャリア会社のインターネット端末に提供されるようになり、コンテンツを配信する際に、コンテンツを各キャリア会社毎のアクセス方式に対応した形式のファイルに変換する作業や、これら変換した各形式のファイルを個々に管理する労力等を大幅に低減でき、これらコンテンツを簡便かつ迅速により多くの利用者に安価にて配信することが可能となる。
また、各無線端末である携帯電話端末からのアクセスに使用するサーバアドレス（ＵＲＬ）を単一のものとすることができ、利用者の管理を容易とするばかりか、これらサーバアドレス（ＵＲＬ）を解りやすいものとすることができる。
以上、本発明の実施形態を図面により前記実施例にて説明してきたが、本発明はこれら実施例に限定されるものではなく、本発明の主旨を逸脱しない範囲における変更や追加があっても本発明に含まれることは言うまでもない。
例えば、前記実施例では、キャリア会社を４社とした例を示したが、本発明はこれに限定されるものではなく、４社以上のキャリア会社であっても良いし、更には、携帯電話会社とＰＨＳサービス会社の双方が接続可能とするようにしても良い。
更に、前記実施例では、コンテンツデータベースに登録されているコンテンツデータから変換される変換ファイルの形式としてＨＤＭＬ形式、Ｃ−ＨＴＭＬ形式、ＭＭＬ形式を例示したが、本発明はこれに限定されるものではなく、これらファイル形式を次世代のファイル形式であるＸＨＴＭＬ方式としても良い。
また、本実施例では、コンテンツデータベースに登録されているコンテンツデータからから直接各ファイル形式への変換を実施しているが、本発明はこれに限定されるものではなく、これら各ファイル形式への変換において、中間ファイルとして一度ＸＭＬ形式のファイルへの変換を実施した後、所望の各形式のファイルへの変換を実施するようにしても良い。
【図面の簡単な説明】
第１図は、本発明の実施例におけるコンテンツ提供システムの構成を示すブロック図である。
第２図は、本発明の実施例におけるコンテンツ提供システムを構成するサーバコンピュータの構成を示すブロック図である。
第３図は、本発明の実施例において用いたファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」における処理内容を示す説明図である。
第４図は、本発明の実施例において用いたファイル変換プログラムである「クロスサブレット（Ｘ−Ｓｅｒｖｌｅｔ）エンジン」における処理内容を示す全体フロー図である。
第５図は、本発明の実施例における端末タイプ識別処理においてアクセス利用者のインターネット端末から送られてくる要求メッセージより端末情報を取得する手法を示す図である。
第６図は、本発明の実施例における端末タイプ識別処理における処理内容を示すフロー図である。
第７図は、本発明の実施例において用いた端末情報データベースの構成を示す図である。
第８図は、本発明の実施例における引用画像の画像データの変換処理の内容を示すフロー図である。
第９図は、本発明の実施例におけるコンテンツデータの変換処理の内容を示すフロー図である。
第１０図は、本発明の実施例におけるコンテンツデータの変換処理においてページ分割された画面例を示す図である。
第１１図は、本発明の実施例におけるセッション管理の処理内容を示すフロー図である。
第１２図は、本発明の実施例におけるスクリプト処理の処理内容を示すフロー図である。
第１３図は、本発明の実施例における絵文字、コード変換処理における処理内容を示すフロー図である。
第１４図は、本発明の実施例における端末情報テーブル並びに絵文字テーブルの更新処理の内容を示すフロー図である。
符号の説明
１ａ　　　　　　　　　コンピュータ端末
１ｂ、１ｃ、１ｄ　　　携帯電話端末
２ｂ、２ｃ、２ｄ　　　基地局
３ｂ、３ｃ、３ｄ　　　中央制御局
４　　　　　　　　　　インターネット網
５　　　　　　　　　　配信センター
６　　　　　　　　　　サーバコンピュータ
７　　　　　　　　　　コンピュータ端末（コンテンツ提供者）
８　　　　　　　　　　コンピュータ端末（管理センター）
２０　　　　　　　　　データバス
２１　　　　　　　　　中央演算処理装置（ＣＰＵ）
２２　　　　　　　　　通信インターフェイス
２３　　　　　　　　　表示装置
２４　　　　　　　　　ＲＡＭ
２５　　　　　　　　　記憶装置
２６　　　　　　　　　リアルタイムクロック（ＲＴＣ）
【図１】
2002045408.tif 000003
【図２】
2002045408.tif 000004
【図３】
2002045408.tif 000005
【図４】
2002045408.tif 000006
【図５】
2002045408.tif 000007
【図６】
2002045408.tif 000008
【図７】
2002045408.tif 000009
【図８】
2002045408.tif 000010
【図９】
2002045408.tif 000011
【図１０】
2002045408.tif 000012
【図１１】
2002045408.tif 000013
【図１２】
2002045408.tif 000014
【図１３】
2002045408.tif 000015
【図１４】
2002045408.tif 000016
【国際調査報告】
2002045408.tif 000017
2002045408.tif 000018
2002045408.tif 000019