(57)【要約】      （修正有）【課題】携帯端末において送受信されるデータ中の全てのハイパーリンクにつき、リンク先が当該携帯端末のキャリアに対応しているデータを生成し、閲覧者が、当該携帯端末に対応していないデータにアクセスしてしまうことを防ぐ。【解決手段】各種の携帯端末、及びＷｅｂサーバと通信可能に構成され、上記携帯端末からのデータの取得要求に応じて、上記携帯端末からユーザエージェントを取得すると共に、当該ユーザエージェントから上記携帯端末のキャリア識別情報を抽出する。そして、上記取得要求に係るデータをＷｅｂサーバから取得した後、当該データ中に含まれるハイパーリンクごとに、リンク先データのＵＲＬ情報を含むリンクプロパティを抽出して、上記キャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定することにより新たなデータを生成し、このデータを上記携帯端末に配信する装置。【選択図】図１
2008021193.tif 000002
【特許請求の範囲】
【請求項１】
ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信する装置であって、
上記携帯端末からデータの取得要求を受信する受信手段と、
上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得するユーザエージェント取得手段と、
上記ユーザエージェントから、上記キャリア識別情報を抽出するキャリア識別情報抽出手段と、
上記取得要求に係るデータをＷｅｂサーバから取得するデータ取得手段と、
上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出するプロパティ抽出手段と、
上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定する第一のリンク生成手段と、
上記第一のリンク生成手段による処理がなされたデータを上記携帯端末に対して配信する配信手段と、を有する、
ことを特徴とする情報処理装置。
【請求項２】
ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信する装置であって、
上記携帯端末からデータの取得要求を受信する受信手段と、
上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得するユーザエージェント取得手段と、
上記ユーザエージェントから、上記キャリア識別情報を抽出するキャリア識別情報抽出手段と、
上記取得要求に係るデータをＷｅｂサーバから取得するデータ取得手段と、
上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出するプロパティ抽出手段と、
上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したデータのＵＲＬが存在しない場合に、当該ハイパーリンクの設定を解除する第二のリンク生成手段と、
上記第二のリンク生成手段による処理がなされたデータを上記携帯端末に対して配信する配信手段と、を有する、
ことを特徴とする情報処理装置。
【請求項３】
上記第一のリンク生成手段は、上記ハイパーリンクごとに、上記抽出したキャリア識別情報に係るキャリアに対応したデータのＵＲＬが存在しない場合には、当該ハイパーリンクを、他のハイパーリンクと識別可能に表示させる、
請求項１記載の情報処理装置。
【請求項４】
上記データには画像が含まれ、
上記ユーザエージェントは、更に、上記携帯端末の機種情報を含み、
上記携帯端末の機種ごとの仕様情報を記憶する機種情報記憶手段と、
上記ユーザエージェントから、上記機種情報を抽出する機種情報抽出手段と、
上記抽出した機種情報に基づき、上記機種情報記憶手段を参照して、上記携帯端末の仕様情報を特定する仕様情報特定手段と、
上記特定した仕様情報に基づき、上記データ取得手段により取得したデータを、上記携帯端末の機種の仕様に適したデータに変換する最適化手段と、を有し、
上記配信手段は、上記第一のリンク生成手段又は第二のリンク生成手段による処理がなされると共に、上記最適化手段による処理がなされたデータを上記携帯端末に対して配信する、
請求項１乃至３いずれかの項に記載の情報処理装置。
【請求項５】
ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信するコンピュータにより実行される方法であって、
上記携帯端末からデータの取得要求を受信するステップと、
上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得するステップと、
上記ユーザエージェントから、上記キャリア識別情報を抽出するステップと、
上記取得要求に係るデータをＷｅｂサーバから取得するステップと、
上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出するステップと、
上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定するステップと、
上記ハイパーリンクのリンク先ＵＲＬの設定処理がなされたデータを上記携帯端末に対して配信するステップと、を有する、
ことを特徴とする情報処理方法。
【請求項６】
ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信するコンピュータを情報処理装置として機能させるためのコンピュータプログラムであって、
上記コンピュータに対して、
上記携帯端末からデータの取得要求を受信する処理と、
上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得する処理と、
上記ユーザエージェントから、上記キャリア識別情報を抽出する処理と、
上記取得要求に係るデータをＷｅｂサーバから取得する処理と、
上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出する処理と、
上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定する処理と、
上記ハイパーリンクのリンク先ＵＲＬの設定処理がなされたデータを上記携帯端末に対して配信する処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に向けたデータの配信において、当該携帯端末の通信キャリアに対応した適切なハイパーリンクを生成する技術に関する。
【背景技術】
【０００２】
現在、インターネットなどのネットワークを通じて、大量の電子化された情報がやり取りされている。
このインターネットによりやり取りされる情報は、複数のコンピュータ上に分散して存在し、各種の情報を容易に参照できるようにＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅ−ｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）という表記法でアドレスを特定しアクセスできるように規定されている。
【０００３】
そして、このＵＲＬを所定のマークアップ言語で記述されたデータ内に表記することで、他のコンピュータ上に存在する他のデータを容易に参照させるハイパーリンク機能がよく用いられている。
閲覧者は、Ｗｅｂブラウザにより、閲覧文書情報内に記述されたハイパーリンクによるリンク先データ情報を指定することにより、複数のデータを横断的に閲覧でき、他のコンピュータが用意した文書情報に容易に到達できる。
【０００４】
しかしながら、ハイパーリンクは、自由に制限なく設定することができるため、参照元の意図によって様々なハイパーリンクが設定され得る。そのため、アフィリエイトを活用したサイトを見れば分かるように、多くのハイパーリンクが設定されていても、それらが必ずしも閲覧者にとって必要なものばかりとは言えない。
【０００５】
この点、閲覧者が必要としている情報を有するハイパーリンクを容易に取捨選択でき、閲覧のための無駄な時間を削減することができる文書情報の閲覧方法等であって、ハイパーリンク毎に含まれるリンク先データ情報を取得し、予め蓄積しておいた閲覧者が所望する関連情報に基づいて、合致度を算出した上、当該算出した合致度に応じてハイパーリンクに特徴をつけるものが提案されている（特許文献１参照）。
【０００６】
一方、近年、携帯電話機は、音声通話という本来的な役割を超えて、インターネットを介したデータの送受信や閲覧を行うためのツールとしての役割を担うようになっている。
しかし、携帯電話機では、キャリアごとに通信の規格やデータの形式が異なっているため所望のデータを表示できない場合がある。
【０００７】
この点、携帯端末に映像コンテンツを配信するに際し、当該映像コンテンツを当該携帯端末に最適な形式に変換して配信する技術が提案されている。この一例としては、映像コンテンツの種類等から成るパラメータによって機能するモジュールが、画像表示を要求した携帯端末から送信されるユーザエージェントから取得する携帯端末の情報を参照しながら携帯端末に最適な映像変換指示を生成し、これを映像サーバに伝達して画像を携帯端末の画像サイズ、容量等の仕様に最適な映像コンテンツに変換して表示する画像処理方法がある（特許文献２参照）。
【０００８】
【特許文献１】特開２００４−３４１６０７号公報
【特許文献２】特開２００５−３５２５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１記載の技術によれば、閲覧者が所望するハイパーリンクのみを、当該閲覧者に対して効果的に呈示することができるが、閲覧者が携帯電話により文書を閲覧する場合に、リンク先の文書が当該携帯電話のキャリアのプロトコルに対応しているか判断しないため、当該携帯電話によっては、リンク先の文書が表示されなかったり、キャリアより対応するデータの圧縮形式（レギュレーション）が異なるため、リンク先のダウンロードしようとするデータの圧縮形式が、閲覧者の携帯電話のキャリアに対応していない場合、音楽や映像などの電子コンテンツをダウンロードできないにもかかわらず、ハイパーリンクを他のハイパーリンクと同じように表示してしまうという問題があった。
【００１０】
そのため、閲覧者が知らずにハイパーリンクを指示してしまうと、結局所望のコンテンツを取得することができず、閲覧者がコンテンツのダウンロードするために、一旦もとのページまで戻ったり、再度対応するキャリアのデータを検索して探す必要があり、そのための手間や時間が無駄となってしまうという問題があった。
このような問題は、広告リンクにアクセスしたにもかかわらず、閲覧者がリンク先を閲覧できなかった場合には、閲覧者にとっては、当該広告主に対する印象が悪くなり、当該広告主のブランドイメージを傷つけてしまうという問題があった。
また、アフィリエイトを活用したサイトなどでは、バナー広告へのクリックに応じて課金する方式を採用した場合、当該リンク先が、閲覧者が利用している携帯端末のキャリアに対応していないために、閲覧者がリンク先の広告等を実際には閲覧できなかったにもかかわらず、広告主にクリック数に応じて課金されるという問題があった。
さらには、もともと閲覧者のユーザエージェント情報を取得するという不正な目的で、もともとコンテンツを取得できないサイトを設けておくという不正な個人情報の取得のやり方があるため、携帯電話のユーザは安心してハイパーリンクをクリックすることができず、結果的に広告を行っても確かな広告であるか否か判定できないため、ユーザが広告をクリックしてくれないという問題もあった。
【００１１】
また、上記特許文献２記載の技術によれば、携帯端末から取得したユーザエージェントに基づき、当該携帯端末の仕様に応じて、最適な映像コンテンツを携帯端末に対して配信することができた。
しかしながら、ハイパーリンクが設定された文書において、ハイパーリンクのリンク先が当該携帯端末のキャリアに対応しているか否かを判別する技術については何ら開示されておらず、当該技術によっては、リンク先文書等の電子コンテンツが当該携帯端末に対応していないハイパーリンクへのアクセスを未然に防止することができない。
【００１２】
このように、ハイパーリンクが設定されたデータにおいて、リンク先が利用している携帯端末のキャリアに対応しているか否かは、リンク先のデータを要求しない限り分からなかった。そのため、閲覧者は、一旦、表示されたハイパーリンクのリンク先を選択し、キャリアに対応したデータがないと、対応していない旨の表示等を受信するなどというメッセージを受け取り、所望の情報が見られないばかりか、また元のサイトに戻るなどの煩わしい思いをしていた。
このような問題は、即ち、携帯電話サービスにおいては通信及びデータ形式の規格が統一されていないため、全てのキャリアに対応してデータを配信するには、存在するキャリアの分だけ当該データを用意しておかなければならないものの、コスト等の関係で一部のキャリアに対応したデータしか用意されていないために起こっている。
【００１３】
そこで、本発明は、携帯端末において送受信されるデータ中の全てのハイパーリンクにつき、リンク先が当該携帯端末のキャリアに対応している新たなデータを生成し、閲覧者が、当該携帯端末に対応していないデータにアクセスしてしまうことを防ぐことを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の一の観点に係る情報処理装置は、ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信する装置であって、上記携帯端末からデータの取得要求を受信する受信手段と、上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得するユーザエージェント取得手段と、上記ユーザエージェントから、上記キャリア識別情報を抽出するキャリア識別情報抽出手段と、上記取得要求に係るデータをＷｅｂサーバから取得するデータ取得手段と、上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出するプロパティ抽出手段と、上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定する第一のリンク生成手段と、上記第一のリンク生成手段による処理がなされたデータを上記携帯端末に対して配信する配信手段と、を有することを特徴とする。
携帯端末とは、各種の携帯型の通信機能を持った端末機をいい、携帯電話端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などが含まれる。
マークアップ言語とは、文書の一部をタグで囲うことにより、文章の構造（見出しやハイパーリンクなど）や、修飾情報（文字の大きさや組版の状態など）を、文章中に記述していく記述言語をいい、ＣＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨＴＭＬ）、ＨＤＭＬ（Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などがあり、これに相当する言語を全て含むものである。
キャリアとは、携帯電話機向けの通信サービスを提供する通信事業者をいう。このキャリアが有する通信網を介した通信においては、例えば、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰなど、各キャリアで異なる通信プロトコルが用いられているほか、マークアップ言語も各キャリアで異なるものが用いられている。
【００１５】
また、本発明の別の観点に係る情報処理装置は、ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信する装置であって、上記携帯端末からデータの取得要求を受信する受信手段と、上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得するユーザエージェント取得手段と、上記ユーザエージェントから、上記キャリア識別情報を抽出するキャリア識別情報抽出手段と、上記取得要求に係るデータをＷｅｂサーバから取得するデータ取得手段と、上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出するプロパティ抽出手段と、上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したデータのＵＲＬが存在しない場合に、当該ハイパーリンクの設定を解除する第二のリンク生成手段と、上記第二のリンク生成手段による処理がなされたデータを上記携帯端末に対して配信する配信手段と、を有することを特徴とする。
【００１６】
また、上記第一のリンク生成手段は、上記ハイパーリンクごとに、上記抽出したキャリア識別情報に係るキャリアに対応したデータのＵＲＬが存在しない場合には、当該ハイパーリンクを、他のハイパーリンクと識別可能に表示させるものとしてもよい。
【００１７】
また、上記データには画像が含まれ、上記ユーザエージェントは、更に、上記携帯端末の機種情報を含み、上記携帯端末の機種ごとの仕様情報を記憶する機種情報記憶手段と、上記ユーザエージェントから、上記機種情報を抽出する機種情報抽出手段と、上記抽出した機種情報に基づき、上記機種情報記憶手段を参照して、上記携帯端末の仕様情報を特定する仕様情報特定手段と、上記特定した仕様情報に基づき、上記データ取得手段により取得したデータを、上記携帯端末の機種の仕様に適したデータに変換する最適化手段と、を有し、上記配信手段は、上記第一のリンク生成手段又は第二のリンク生成手段による処理がなされると共に、上記最適化手段による処理がなされたデータを上記携帯端末に対して配信するものとしてもよい。
【００１８】
また、本発明の別の観点に係る情報処理方法は、ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信するコンピュータにより実行される方法であって、上記携帯端末からデータの取得要求を受信するステップと、上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得するステップと、上記ユーザエージェントから、上記キャリア識別情報を抽出するステップと、上記取得要求に係るデータをＷｅｂサーバから取得するステップと、上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出するステップと、上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定するステップと、上記ハイパーリンクのリンク先ＵＲＬの設定処理がなされたデータを上記携帯端末に対して配信するステップと、を有することを特徴とする。
【００１９】
また、本発明の更に別の観点に係るコンピュータプログラムは、ブラウジング手段及び通信手段を有する各種の携帯端末、及び携帯端末用のマークアップ言語で記述されたデータを蓄積するＷｅｂサーバとネットワークを介して通信可能に構成され、当該携帯端末からのデータの取得要求に応じて、当該携帯端末のキャリアに応じたデータを配信するコンピュータを情報処理装置として機能させるためのコンピュータプログラムであって、上記コンピュータに対して、上記携帯端末からデータの取得要求を受信する処理と、上記携帯端末から、少なくとも上記携帯端末のキャリアを識別可能なキャリア識別情報を含む、ユーザエージェントを取得する処理と、上記ユーザエージェントから、上記キャリア識別情報を抽出する処理と、上記取得要求に係るデータをＷｅｂサーバから取得する処理と、上記取得したデータ中に含まれるハイパーリンクごとに、上記キャリアごとに用意されたリンク先データのＵＲＬ情報を含むリンクプロパティを抽出する処理と、上記ハイパーリンクごとに、上記リンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定する処理と、上記ハイパーリンクのリンク先ＵＲＬの設定処理がなされたデータを上記携帯端末に対して配信する処理とを実行させる。
【発明の効果】
【００２０】
これにより、携帯端末を利用するユーザは、何ら特別な操作をしなくとも、リンク先が当該携帯端末に対応したハイパーリンクのみが表示されたデータを取得することができる。この結果、自らの携帯端末が対応していないリンク先にアクセスしてしまい、元のサイトに戻るなどの煩わしい思いをせずに済むし、無意味なパケット通信による余計な通信コストを負担せずに済む。
また、アフィリエイトを活用したサイトなどで、広告リンクを設定して、当該広告リンクへのクリックに応じて課金する方式を採用した場合において、閲覧者の携帯端末においてリンク先が適切に表示された場合にのみ課金されるので、広告主は、適切な費用対効果を得ることができる。また、リンク先を、表示できないために、広告主のブランドイメージを傷つけてしまうということもない。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る一実施形態について、図面を参照して説明する。
図１に示すように、本発明に係るシステムは、情報処理装置２とＷｅｂサーバ３とから構成されるコンテンツ配信装置１と、携帯端末４とからなり、これらはインターネットを介して通信可能に構成されている。
【００２２】
情報処理装置２は、Ｗｅｂサーバ３から読み出したデータについて、所定のアルゴリズムに基づきハイパーリンクの設定を変換して新たなデータを生成し、携帯端末４に配信する装置である。この情報処理装置２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＣＰＵが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びハードディスクドライブなどの外部記憶装置により、ユーザエージェント取得部２１、キャリア識別情報抽出部２２、データ取得部２３、リンク先情報抽出部２４、データ生成部２５、通信処理部２６からなる機能ブロックを構成することができる。
【００２３】
ユーザエージェント取得部２１は、携帯端末４から送信されるユーザエージェントを取得する。
ユーザエージェントとは、携帯端末４が情報の配信を要求する場合に、ヘッダにおいてユーザエージェント情報として記述される情報であって、当該携帯端末４のキャリアを識別することができるキャリア識別情報を含んでいる。このユーザエージェントは、例えば、「キャリア識別情報／バージョン／機種識別情報／キャッシュサイズ／個体識別情報」のように構成されており、これにより携帯端末４のキャリアを特定することができる。
【００２４】
キャリア識別情報抽出部２２は、ユーザエージェント取得部２１により取得したユーザエージェントから、携帯端末４のキャリアを識別することができるキャリア識別情報を抽出する。
【００２５】
データ取得部２３は、携帯端末４からのデータの取得要求に応じて、当該取得要求に係るデータをＷｅｂサーバ３から読み出して取得する。
リンク先情報抽出部２４は、データに含まれるハイパーリンクのリンク先データ情報であるリンクプロパティを抽出する処理を行う。
当該リンクプロパティは、キャリアごとに用意されたデータにリンクするためのＵＲＬを含んでおり、更に、当該ＵＲＬには、リンク先データに対応したキャリア識別情報が含まれている。
即ち、図２に示すように、データ中に設定されたハイパーリンク３０のリンク先データのＵＲＬとして、各キャリアに共通の「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｊｐ／」が設定されている。そして、例えば、Ａキャリア、Ｂキャリア、Ｃキャリアからなる３種類のキャリアごとに対応するページ３１、３２、及び３３が用意されており、各ページのＵＲＬには、当該ページがどのキャリアに対応しているのかを示すキャリア識別情報が埋め込まれている。例えば、「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｊｐ／ａ（キャリア識別情報）／ｉｎｄｅｘ．ｈｄｍｌ」であれば、キャリア識別情報「Ａ」により、当該ページがＡキャリアに対応していることが判別できる。
なお、データにおいては、ハイパーリンクは、「＜Ａ  ＨＲＥＦ＝″ＵＲＬ″＞文字列＜／Ａ＞」といったように、開始タグ＜Ａ・・・＞と終了タグ＜／Ａ＞とで、ハイパーリンクのアンカーである所定の文字列等を囲んで記述されており、当該タグとして記述された情報がリンクプロパティに当たる。抽出処理においては、構文解析によりデータから上記＜Ａ＞タグを検索し、リンクプロパティを抽出する。
【００２６】
データ生成部２５は、データに含まれるハイパーリンクごとに、リンク先情報抽出部２４により抽出されたリンクプロパティに基づき、上記抽出したキャリア識別情報に係るキャリアに対応したＵＲＬを、上記ハイパーリンクのリンク先ＵＲＬとして設定することにより新たなデータの生成処理を行う。
この際、携帯端末４のキャリアに対応するリンク先データのＵＲＬが存在しない場合には、ハイパーリンクの設定を解除する。ハイパーリンクの設定の解除は、リンク先情報抽出部２４による抽出処理と同様に、構文解析によりデータから＜Ａ＞タグを検索し、当該タグを削除することにより行われる。これにより、＜Ａ＞タグで囲まれていたアンカーである文字列等が、例えばテキスト形式で表示される。
【００２７】
通信処理部２６は、携帯端末４との間でインターネットを介して所定のプロトコルにしたがって、データの送受信処理を行う。この通信処理部２６は、例えば、携帯端末４からのデータの取得要求を受信したり、データ生成部２５により生成したデータを携帯端末４に送信したりする処理を行う。
【００２８】
Ｗｅｂサーバ３は、携帯電話機用サイトのデータを内部に蓄積し、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムにおいて、当該データを配信するコンピュータである。
当該データは、例えば、ＣＨＴＭＬ、ＨＤＭＬ、ＸＭＬなど、携帯電話機用のマークアップ言語で記述されている。
【００２９】
携帯端末４は、本システムのユーザが利用する携帯電話機である。この携帯端末４は、キャリアの通信網を介して通信を行い、所定の通信プロトコルでコンテンツ配信装置１とインターネットを介した送受信を行う通信処理部４１、携帯端末４についてのユーザエージェントを情報処理装置２に対して送信するユーザエージェント送信部４２、コンテンツ配信装置１から受信したデータをディスプレイ上に出力する出力手段４３を有している。
この通信プロトコルとしては、例えば、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰなどがあり、通信キャリア毎に異なっている。
【００３０】
次に、本実施形態に係るシステムにおける処理の流れを、図３を参照して説明する。
まず、携帯端末４は通信処理部４１により、情報処理装置２に対して、ＵＲＬを入力するなどして、所望のサイトのデータの取得要求を送信する（Ｓ１０１）。また、この際、当該取得要求と共に、ユーザエージェント送信部４２により、携帯端末４のユーザエージェントが情報処理装置２に対して送信される（Ｓ１０２）。
【００３１】
これに対して、情報処理装置２は、通信処理部２６により上記取得要求を受信する（Ｓ１０３）と共に、ユーザエージェント取得部２１により携帯端末４のユーザエージェントを取得する（Ｓ１０４）。
キャリア識別情報抽出部２２は、上記取得したユーザエージェントから、携帯端末４のキャリアを識別することができるキャリア識別情報を抽出する（Ｓ１０５）。
【００３２】
一方、データ取得部２３により、上記取得要求に応じて、当該ＵＲＬのアドレスに対応付けられているデータが、当該データを保持しているＷｅｂサーバ３から読み出される（Ｓ１０６）。Ｗｅｂサーバ３は、情報処理装置２からの読み出しに応じて該当するデータを送信する（Ｓ１０７）。
【００３３】
上記データをＷｅｂサーバ３から取得した情報処理装置２は、リンク先情報抽出部２４により、当該データに含まれる全てのハイパーリンクについて、リンクプロパティを抽出する（Ｓ１０８）。この抽出処理は、構文解析により、データから＜Ａ＞タグを検索して、当該タグにより記述されたリンクプロパティを抽出するものである。
そして、データ生成部２５は、リンクプロパティを参照して、上記キャリア識別情報に対応したリンク先データのＵＲＬが存在するか否かを判別する（Ｓ１０９）。
この結果、一致するＵＲＬが存在すると判別した場合には、当該一致するＵＲＬを、当該ハイパーリンクのリンク先ＵＲＬとして設定する（Ｓ１１０）。例えば、データの構文解析を行い、＜Ａ＞タグにより記述されたリンクプロパティを、当該ユーザの携帯電話のキャリアに対応したＵＲＬに書き換える処理を行うことで、適切なハイパーリンクが生成されて提供されることから、ユーザがアクセスできないということはなくなり、所望の情報にアクセスすることができる。
【００３４】
一方、一致するＵＲＬが存在しないと判別した場合には、ハイパーリンクの設定を解除する（Ｓ１１２）。ハイパーリンクの設定の解除は、例えば、データの構文解析を行い、＜Ａ＞タグにより記述されたリンクプロパティを削除することにより行われる。
ハイパーリンクの設定を解除した場合には、例えば、図４に示される、データ生成部２５による生成処理がなされる前のデータの出力イメージにおいて表示されていたハイパーリンク５１を示す下線は、図５に示される、データ生成部２５による生成処理がなされた後のデータの出力イメージ中の６１に表されるように非表示となる。なお、ハイパーリンクの設定が解除されているため、図５中の６１の部分にカーソルを指定するなどしても何も表示されない。
【００３５】
Ｓ１０８からＳ１１１による生成処理をデータ中に含まれる全てのハイパーリンクについて行った後、通信処理部２６により当該生成した新たなデータが携帯端末４に対して配信される（Ｓ１１２）。
【００３６】
こうして配信されたデータは、携帯端末４の出力部４３により、ディスプレイ等に出力され、閲覧者は、リンク先データが、当該携帯端末４のキャリアに対応したハイパーリンクのみが表示されたデータを閲覧することができ（Ｓ１１３）、これにより一連の処理が終了する。
【００３７】
これにより、携帯端末４を利用するユーザは、自らの携帯端末４が対応していないリンク先にアクセスしてしまうということがなく、煩わしい思いをせずに済む。
【００３８】
なお、上記実施形態において、上記データ生成部２５による新たなデータの生成処理は、携帯端末４のキャリアに対応したリンク先が存在しないハイパーリンクについては、ハイパーリンクの設定を解除するものとしたが、データの出力イメージにおいて、当該ハイパーリンクの表示を、他のハイパーリンクの表示と識別可能なものとして新たなデータを生成するものであってもよい。例えば、当該ハイパーリンクの色調を他のものと変えたり、フォントの形態を変更したりすることができる。このような処理は、データにおいて＜ＢＯＤＹ＞タグで指定された色を変更するなどすることにより可能となる。
【００３９】
また、本発明の別の実施形態によれば、情報処理装置２は、図７に示すように、ユーザエージェント取得部２１、キャリア識別情報抽出部２２、データ取得部２３、リンク先情報抽出部２４、データ生成部２５、通信処理部２６に加えて、機種情報記憶部２７、機種識別情報抽出部２８、仕様情報特定部２９、画像変換処理部３０からなる機能ブロックを構成することができる。
【００４０】
機種情報記憶部２７は、携帯端末４の機種ごとに当該機種の仕様情報を関連付けて記憶する記憶部である。
この機種情報記憶部２７には、例えば、図７に示すように、携帯端末４の機種を識別可能な機種識別情報７１ごとに、当該機種の仕様情報である画面サイズ７２、色数７３、表示可能フォーマット７４が記憶されている。画面サイズ７２欄には、携帯端末４のディスプレイにおける最大表示可能サイズが、例えば縦３２０ピクセル×横２４０ピクセルといったように記憶されている。色数７３欄には、携帯端末４において表示可能な色数が、１２ビット、８ビットというように記憶されており、それぞれ４０９６色、２５６色の表示が可能であることになる。表示可能フォーマット７４欄は、携帯端末４で表示可能な画像形式として、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）、ＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）などが記憶されている。
なお、機種識別情報は、ユーザエージェントに含まれている。
この機種情報記憶部２７を参照することにより、携帯端末４の機種の仕様を特定することができる。
【００４１】
機種識別情報抽出部２８は、ユーザエージェント取得部２１により取得したユーザエージェントから、携帯端末４の機種を識別することができる機種識別情報を抽出する。
【００４２】
仕様情報特定部２９は、機種識別情報抽出部２８により抽出された機種識別情報に基づき、機種情報記憶部２７を参照して、携帯端末４の機種の仕様情報を特定する。
【００４３】
画像変換処理部３０は、データ取得部２３により取得したデータに含まれる画像を、仕様情報特定部２９により特定された携帯端末４の仕様情報に適したものに変換する処理を行う。
【００４４】
次に、本実施例において、情報処理装置２において行われる画像変換処理の流れを、図８を参照して説明する。
まず、上述した第一の実施形態と同様に、Ｓ１０７までの処理を辿り、Ｗｅｂサーバ３からデータを取得する。
【００４５】
そして、当該データに画像データが含まれているか否かを判別する（Ｓ２０１）。この結果、画像データが含まれていないと判別した場合には、上述の第一の実施形態と同様に、Ｓ１０９以降の処理がなされる。
一方、Ｓ２０１において、データに画像データが含まれていると判別した場合には、ユーザエージェント取得部２１により取得したユーザエージェントから、機種識別情報抽出部２８により機種識別情報を抽出する（Ｓ２０２）。
そして、仕様情報特定部２９が、機種情報記憶部２７を参照して、上記抽出された機種識別情報と関連付けて記憶されている仕様情報を特定する（Ｓ２０３）。
【００４６】
画像変換処理部３０は、上記仕様情報に応じて画像データを変換する。当該処理は、例えば、元画像が、画像サイズ３２０（縦）×横３２０（横）（ピクセル）、色数１２ビット（４０９６色）で、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式で保存されている場合に、携帯端末４の仕様が、画面サイズが３２０（縦）×２４０（横）（ピクセル）、色数８ビット（２５６色）、表示可能フォーマットがＧＩＦであったとすると、画像サイズを画面サイズにおいて最大表示可能な２４０（縦）×２４０（横）（ピクセル）に変倍し、当該画像の色数を２５６色に変更すると共に、表示可能なフォーマットをＧＩＦ形式に変更する。
【００４７】
当該画像変換処理がなされると、上述の第一の実施形態におけるＳ１０９以降の処理を辿り、携帯端末４のキャリアに対応したリンク先データのＵＲＬが設定されたハイパーリンクのみが表示されると共に、当該携帯端末４の出力の仕様に応じた画像が表示されるデータが、当該携帯端末４に配信される。
これにより、データに画像が含まれる場合であっても、携帯端末４のユーザが何ら操作を要求されることなく、当該画像が携帯端末４の仕様に応じた適切なサイズ等に変換される。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態に係る情報処理装置の機能ブロックの一例を示した図である。
【図２】各キャリアに対応したＵＲＬの一例を示した図である。
【図３】本実施形態における処理の流れを示したシーケンス図である。
【図４】本実施形態において、新たなデータを生成する前のデータの出力イメージの一例を示した図である。
【図５】本実施形態において、新たなデータを生成した後のデータの出力イメージの一例を示した図である。
【図６】本発明の別の実施形態に係る情報処理装置の機能ブロックの一例を示した図である。
【図７】本実施形態における機種情報記憶部に記憶されるデータの一例を示した図である。
【図８】本実施形態における処理の流れを示したシーケンス図である。
【符号の説明】
【００４９】
１・・・コンテンツ配信装置、２・・・情報処理装置、３・・・Ｗｅｂサーバ、４・・・携帯端末、２１・・・ユーザエージェント取得部、２２・・・キャリア識別情報抽出部、２３・・・データ取得部、２４・・リンク先情報抽出部、２５・・・データ生成部、２６・・・通信処理部、２７・・・機種情報記憶部、２８・・・機種識別情報抽出部、２９・・・仕様情報特定部、３０・・・画像変換処理部、４１・・・通信処理部、４２・・・ユーザエージェント送信部、４３・・・出力部
【図１】
2008021193.tif 000003
【図２】
2008021193.tif 000004
【図３】
2008021193.tif 000005
【図４】
2008021193.tif 000006
【図５】
2008021193.tif 000007
【図６】
2008021193.tif 000008
【図７】
2008021193.tif 000009
【図８】
2008021193.tif 000010