(57)【要約】【課題】ユーザの行動履歴に基づくコンテンツを生成することを目的とする。【解決手段】第１装置からの要求に基づいて第２装置から第１コンテンツを取得するコンテンツ取得部と、前記第１コンテンツに含まれる他のコンテンツを示すアドレス情報を示す文字列に基づいて前記第１コンテンツに付加する第２コンテンツを決定し、前記第１コンテンツにおける前記アドレス情報の近傍を前記第２コンテンツを付加する位置として決定し、前記第１コンテンツに、前記第２コンテンツを前記位置に付加するコンテンツ変換部とを有し、前記文字列は第１装置において選択された文字列である変換処理装置とする。【選択図】図１
2011215785.tif 000002
【特許請求の範囲】
【請求項１】
第１装置からの要求に基づいて第２装置から第１コンテンツを取得するコンテンツ取得部と、
前記第１コンテンツに含まれる他のコンテンツを示すアドレス情報を示す文字列に基づいて前記第１コンテンツに付加する第２コンテンツを決定し、前記第１コンテンツにおける前記アドレス情報の近傍を前記第２コンテンツを付加する位置として決定し、前記第１コンテンツに、前記第２コンテンツを前記第１コンテンツの前記位置で付加するコンテンツ変換部と、を有し、
前記文字列は第１装置において選択されたアドレス情報を示す文字列である、
する変換処理装置。
【請求項２】
複数の前記第１装置において選択されたアドレス情報を示す文字列、及び、当該アドレス情報が選択された回数を対応付けて格納する記憶部を有し、
前記コンテンツ変換部は、前記記憶部に格納される選択された回数が最も多い前記アドレス情報を示す文字列に基づいて前記第１コンテンツに付加する第２コンテンツを決定する、請求項１に記載の変換処理装置。
【請求項３】
検出部を有し、
前記コンテンツ変換部は、前記第１装置に、前記第２コンテンツを付加された前記第１コンテンツを送信し、
前記検出部は、前記第１装置から、前記第１装置で選択された、前記第１コンテンツに含まれる他のコンテンツを示すアドレス情報を受信し、前記第１コンテンツにおける前記アドレス情報の位置を検出し、前記第１コンテンツにおける前記アドレス情報を示す文字列を検出し、前記記憶部に、前記アドレス情報が選択された回数と、前記位置とを対応付けて記憶し、前記記憶部に、前記アドレス情報が選択された回数と、前記文字列とを対応付けて記憶する、
請求項２に記載の変換処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信技術に関する。
【背景技術】
【０００２】
ウェブ上には、広告手段として、コンテンツに合わせた広告表示、行動履歴に合わせた広告表示等がある。最適な広告表示をするために、ウェブサイト提供者は、ユーザ側の端末等のブラウザに、Cookieなどにより、情報を書き込むことがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０９７５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、携帯電話や家庭電化製品等の端末（以下、携帯端末という）では、ウェブサイト提供者側がユーザ側の携帯端末のブラウザに情報をCookieなどにより書き込むことは難しい。このため、携帯端末のユーザに対して、行動履歴等による、行動ターゲッティング広告やレコメンドサービスを行うことは困難である。
【０００５】
本発明は、ユーザの行動履歴に基づくコンテンツを生成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、以下の手段を採用する。
【０００７】
即ち、本発明の態様の１つは、
第１装置からの要求に基づいて第２装置から第１コンテンツを取得するコンテンツ取得部と、
前記第１コンテンツに含まれる他のコンテンツを示すアドレス情報を示す文字列に基づいて前記第１コンテンツに付加する第２コンテンツを決定し、前記第１コンテンツにおける前記アドレス情報の近傍を前記第２コンテンツを付加する位置として決定し、前記第１コンテンツに、前記第２コンテンツを前記位置に付加するコンテンツ変換部と、を有し、
前記文字列は第１装置において選択された文字列である、
する変換処理装置とする。
【０００８】
本発明の態様の１つによると、変換処理装置は、第１装置において選択された文字列に基づいて、第１コンテンツに付加する第２コンテンツ、及び、第２コンテンツを付加する位置を決定して、第１コンテンツに第２コンテンツを付加する。
【発明の効果】
【０００９】
本発明の態様によれば、ユーザの行動履歴に基づく、コンテンツを生成することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、コンテンツ変換処理システムのシステム構成例を示す図である。
【図２】図２は、変換処理装置の構成例を示す図である。
【図３】図３は、会員情報ＤＢの例を示す図である。
【図４】図４は、行動履歴ＤＢの例（１）を示す図である。
【図５】図５は、行動履歴ＤＢの例（２）を示す図である。
【図６】図６は、コンテンツＤＢの例を示す図である。
【図７】図７は、変換処理システムの動作シーケンスの例を示す図である。
【図８】図８は、リンクの変換の具体例を示す図である。
【図９】図９は、図７の行動検出の動作フローの例を示す図である。
【図１０】図１０は、リンク文字列、リンク文字列の前後の文字列の具体例を示す図である。
【図１１】図１１は、図７のコンテンツ変換の動作フローの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、開示の実施形態の構成に限定されない。
【００１２】
〔実施形態〕
（システム構成例）
図１は、本実施形態のコンテンツ変換処理システムのシステム構成例を示す図である。コンテンツ変換処理システム１は、変換処理システム１は、携帯端末１００、変換処理装置２００、コンテンツサーバ３００を含む。変換処理装置２００と携帯端末１００とは、インターネット、移動体通信ネットワークのようなネットワーク１０で接続される。同様に、変換処理装置２００とコンテンツサーバ３００とは、インターネット、移動体通信ネットワークのようなネットワーク１０で接続される。ネットワーク１０は、インターネット等の公衆ネットワークであってもよいし、ＬＡＮ（Local Area Network）等の内部ネットワークであってもよい。携帯端末１００とコンテンツサーバ３００とは直接接続されなくてもよい。
【００１３】
携帯端末１００は、ユーザによって操作される、携帯電話、家庭電化製品等の端末である。携帯端末１００は、変換処理装置２００に接続しデータを送受信する一般的な通信機能、提供されたデータに基づく画面を表示及び操作することができる一般的なユーザインタフェース機能等を有する。携帯端末１００は、変換処理装置２００等の他の装置から送信されたコンテンツを画面に表示することができる。携帯端末１００のユーザは、画面に表示されるコンテンツに含まれるリンクを選択してクリックすること等により、携帯端末１００からコンテンツ要求が他の装置に送信され、携帯端末１００は他のコンテンツを他の装置から取得できる。
【００１４】
変換処理装置２００は、携帯端末１００に送信するコンテンツを変換する。変換処理装置２００については、後に詳しく説明する。
【００１５】
コンテンツサーバ３００は、様々な情報コンテンツを提供する一般的なサーバである。コンテンツサーバ３００は、例えば、Ｗｅｂサーバ、ファイルサーバとして実現される。コンテンツサーバ３００には、その他、ニュース情報を提供するニュースサーバ、ブログサーバ、個人や法人が設置するＷｅｂサーバ等が含まれ得る。図１の例では、コンテンツサーバ３００の数は、１台としているが、コンテンツサーバの数は１台に限定されず、２台以上のコンテンツサーバ３００が存在してもよい。
【００１６】
（装置構成例）
本実施形態における、変換処理システムの変換処理装置について、説明する。
【００１７】
〈変換処理装置〉
図２は、変換処理装置の構成例を示す図である。変換処理装置２００は、バス２１０で接続される制御部２２０、記憶部２３０、通信部２４０を有する。
【００１８】
変換処理装置２００は、記憶部２３０に記憶されるプログラムが制御部２２０に実行されることにより、実現される。変換処理装置２００は、プロキシサーバとして実現され得る。
【００１９】
認証部２２２は、携帯端末からの認証要求に応じて、携帯端末のユーザを認証する。認証部２２２は、記憶部２３０の会員情報ＤＢ２３２等に基づき、携帯端末のユーザを認証する。
【００２０】
行動検出部２２４は、コンテンツのどの位置のリンクをクリックしたか、ユーザがコンテンツのどのワードのリンクをクリックしたか等のユーザの行動を検出する。行動検出部２２４は、検出結果を、行動履歴ＤＢ２３６に格納する。
【００２１】
コンテンツ要求部２２６は、ユーザからのコンテンツ要求を受信する。コンテンツ要求部２２６は、ユーザが要求するコンテンツを、当該コンテンツを提供するコンテンツサーバ３００に対して要求する。
【００２２】
コンテンツ変換部２２８は、コンテンツサーバ３００に要求したコンテンツを受信する。コンテンツ変換部２２８は、受信したコンテンツに、ユーザの行動履歴に基づいて、コンテンツＤＢ２３６から抽出したコンテンツを付加する。コンテンツ変換部２２８は、コンテンツを、携帯端末１００で正常に表示されるように変換する。
【００２３】
記憶部２３０は、会員情報ＤＢ２３２、行動履歴ＤＢ２３４、コンテンツＤＢ２３６を格納する。
【００２４】
図３は、会員情報ＤＢの例を示す図である。図３に示すように、会員情報ＤＢ（データベース）２３２は、ユーザ毎に、会員ＩＤ（Identification）、端末ＩＤ、登録ＵＲＬ（Uniform Resource Locator）、閲覧回数を格納する。１つの会員ＩＤに対して、複数の登録ＵＲＬが含まれてもよい。閲覧回数には、仮想ディレクトリページが閲覧された回数が含まれてもよい。会員情報ＤＢ２３２は、会員ＩＤ毎に、認証パスワードを含んでもよい。認証パスワードによって、ユーザの信頼性・正当性が確認され得る。
【００２５】
図４及び図５は、行動履歴ＤＢの例を示す図である。図４に示される行動履歴ＤＢ２３４の一部は、クリック文字列及びクリック文字列の前後の文字を格納するデータベースである。また、図５に示される行動履歴ＤＢ２３４の一部は、クリック位置（クリックバイト数）を格納するデータベースである。図４に示される行動履歴ＤＢ２３４の一部は、ユーザ毎に、日付、会員ＩＤ、閲覧ＵＲＬ、クリック文字列、クリック文字列の前後の文字列、クリック数を格納する。また、図４に示される行動履歴ＤＢ２３４の一部は、閲覧ＵＲＬ毎に、クリック数の平均値を格納してもよい。図５に示される行動履歴ＤＢ２３４の一部は、ユーザ毎に、日付（時刻が含まれてもよい）、会員ＩＤ、閲覧ＵＲＬ、クリックバイト数（クリック位置）、クリック数を格納する。クリックバイト数は、クリックされた位置の、コンテンツの先頭からのバイト数である。クリック回数は、クリック位置またはクリック文字列がクリックされた回数である。また、図５に示される行動履歴ＤＢ２３４の一部は、閲覧ＵＲＬ毎に、クリック数の平均値を格納してもよい。ここでのクリックは、携帯端末１００における、閲覧ＵＲＬのコンテンツに対する、ユーザによるクリックを示す。
【００２６】
図６は、コンテンツＤＢの例を示す図である。図６に示すように、コンテンツＤＢ２３６は、コンテンツのジャンル毎に、コンテンツサーバ３００から受信したコンテンツに、付加するコンテンツ（広告、その他の情報等）のアドレス（ＵＲＬ等）を格納する。受信
したコンテンツに付加されるコンテンツは、ユーザの行動履歴に基づくものとなる。コンテンツのジャンル毎に、１又は複数のコンテンツのアドレスが格納される。図６において、コンテンツのアドレスを示す「コンテンツＵＲＬ（１）」の番号は、小さいものから優先されて付加されるコンテンツとして使用される。コンテンツＤＢ２３６には、コンテンツのジャンル毎に、広告、その他の情報自体が格納されてもよい。
【００２７】
通信部２４０は、ネットワーク１０に接続され、ＩＰ（Internet Protocol）パケット
等の送受信を行う。
【００２８】
変換処理装置２００は、パーソナルコンピュータ（ＰＣ、Personal Computer）のよう
な汎用のコンピュータまたはサーバマシンのような専用のコンピュータを使用して実現可能である。
【００２９】
携帯端末１００は、ＰＣ、ＰＤＡ（Personal Digital Assistant）のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。また、携帯端末１００は、スマートフォン、携帯電話、カーナビゲーション装置のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。
【００３０】
コンピュータ、すなわち、情報処理装置は、プロセッサ、主記憶装置、及び、二次記憶装置や、通信インタフェース装置のような周辺装置とのインタフェース装置を含む。主記憶装置及び二次記憶装置は、コンピュータ読み取り可能な記録媒体である。
【００３１】
コンピュータは、プロセッサが記録媒体に記憶されたプログラムを主記憶装置の作業領域にロードして実行し、プログラムの実行を通じて周辺機器が制御されることによって、所定の目的に合致した機能を実現することができる。
【００３２】
プロセッサは、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Data Signal Processor）である。主記憶装置は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。
【００３３】
二次記憶装置は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディス
クドライブ（ＨＤＤ、Hard Disk Drive）である。また、二次記憶装置は、リムーバブル
メディア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）のようなディスク記録媒体である。
【００３４】
通信インタフェース装置は、例えば、ＬＡＮ（Local Area Network）インタフェースボードや、無線通信のための無線通信回路である。
【００３５】
周辺装置は、上記の二次記憶装置や通信インタフェース装置の他、キーボードやポインティングデバイスのような入力装置や、ディスプレイ装置やプリンタのような出力装置を含む。また、入力装置は、カメラのような映像や画像の入力装置や、マイクロフォンのような音声の入力装置を含むことができる。また、出力装置は、スピーカのような音声の出力装置を含むことができる。
【００３６】
変換処理装置２００を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、認証部２２２、行動検出部２２４、コンテンツ要求部２２６、及び、コンテンツ変換部２２８としての機能を実現する。一方、記憶部２３０は、主記憶装置または二次記憶装置の記憶領域に設けられ
る。通信部２４０は、通信インタフェース装置として実現される。
【００３７】
一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【００３８】
プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的または個別に実行される処理を含む。
【００３９】
（動作例）
本実施形態の変換処理システムの動作例を説明する。
【００４０】
図７は、変換処理システムの動作シーケンスの例を示す図である。図７は、携帯端末１００、変換処理装置２００、コンテンツサーバ３００における動作シーケンスの例を示す。図７の動作シーケンスは、携帯端末１００が変換処理装置２００に対して、認証要求を行うことを契機に開始される。
【００４１】
ここで、変換処理装置２００には、携帯端末１００の会員ＩＤ、端末ＩＤ、１以上の登録ＵＲＬが、あらかじめ登録されているとする。会員ＩＤは、携帯端末１００のユーザを識別するユーザ固有の識別符号である。端末ＩＤは、携帯端末１００を識別する固有の識別符号である。登録ＵＲＬは、ユーザが事前に登録した接続先（コンテンツ供給元）のアドレスである。変換処理装置２００は、登録ＵＲＬのコンテンツのリンクに対するクリック等の行動履歴を検出する。携帯端末１００は、所望のコンテンツを、変換処理装置２００に変換させて、閲覧する。変換処理装置２００は、携帯端末１００のユーザが所望するコンテンツを、携帯端末１００で表示できるように変換する。携帯端末１００のユーザは、携帯端末１００で直接閲覧できないコンテンツであっても、変換処理装置２００で変換することにより、閲覧できる。
【００４２】
携帯端末１００は、変換処理装置２００に対し、会員ＩＤ、端末ＩＤを含む認証要求を送信する（ＳＱ１００１）。認証要求は、認証パスワードを含んでもよい。認証要求は、ネットワーク１０を経由して、変換処理装置２００に送られる。
【００４３】
変換処理装置２００の認証部２２２は、携帯端末１００からの認証要求を、通信部２４０を介して受信する。認証部２２２は、認証要求から、会員ＩＤ、端末ＩＤを抽出し、会員情報ＤＢ２３２に格納される情報と照合して、認証を行う。認証要求に認証パスワードが含まれる場合は、認証部２２２は、認証パスワードについても照合する。認証部２２２は、認証対象のユーザが正規ユーザであると判定した場合、認証部２２２は、携帯端末１００に対し、認証応答を通信部２４０を介して送信する（ＳＱ１００２）。認証要求は、ネットワーク１０を経由して、携帯端末１００に送られる。携帯端末１００は、認証応答を受信すると、携帯端末１００のユーザが認証されたことを認識する。
【００４４】
携帯端末１００のユーザが認証されると、コンテンツ変換部２２８は、初期のコンテンツを通信部２４０を介して送信する（ＳＱ１００３）。初期のコンテンツは、登録ＵＲＬへのリンクを含む。登録ＵＲＬは、ユーザが事前に登録した接続先（コンテンツ供給元）のアドレスである。初期のコンテンツは、記憶部２３０に一時的に格納される。初期のコンテンツは、会員ＩＤ及び端末ＩＤに対応付けて記憶部２３０に格納され得る。コンテンツ変換部２２８は、携帯端末１００に送信する前に、初期コンテンツに含まれるすべてのリンクの接続先を、変換処理装置２００となるように変換する。変換処理装置２００が、コンテンツ供給元に接続してコンテンツを取得するためである。
【００４５】
図８は、リンクの変換の具体例を示す図である。図８では、変換前のアドレスの例と、変換後のアドレスの例が示される。
【００４６】
図８のように、コンテンツ変換部２２８は、コンテンツ要求先のアドレスを、変換処理装置２００に変換する。コンテンツ変換部２２８は、初期のコンテンツに含まれるアドレスを、会員ＩＤ、端末ＩＤ、コンテンツ要求先（コンテンツ供給元）のアドレス、変換処理装置２００のアドレスを含むように変換する。さらに、コンテンツ変換部２２８は、接続先が、変換処理装置２００となるように、アドレスを変換する。図８の例では、変換後のアドレスは先頭部分に変換処理装置２００のアドレスを含むため、このアドレスのリンクは変換処理装置２００に対するものとなる。コンテンツ変換部２２８は、会員ＩＤ、端末ＩＤ、リンク先のアドレス（コンテンツ要求先のＵＲＬ）を暗号化して変換してもよい。
【００４７】
図７に戻って、携帯端末１００のユーザは、変換処理装置２００から送信されたコンテンツに含まれるリンクをクリックすること等により、新たなコンテンツを要求する（ＳＱ１００４）。携帯端末１００のユーザは、例えば、リンク文字列を選択してクリックすることにより、新たなコンテンツを要求できる。新たなコンテンツの要求は、変換処理装置２００に送信される。新たなコンテンツの要求には、図８の変換後のアドレスのような、アドレスが含まれる。変換処理装置２００から携帯端末１００に送信されるコンテンツに含まれるリンクは、宛先が変換処理装置２００となっている。
【００４８】
コンテンツ取得部２２６は、携帯端末１００から、コンテンツ要求を受信する。コンテンツ取得部２２６は、携帯端末１００から受信したコンテンツの要求に含まれるアドレスから、会員ＩＤ、端末ＩＤ、コンテンツ要求先のアドレスを抽出する。コンテンツ取得部２２６は、会員ＩＤ、端末ＩＤ、コンテンツ要求先のアドレスが暗号化されている場合は、復号化してから会員ＩＤ、端末ＩＤ、コンテンツ要求先のアドレスを抽出する。
【００４９】
行動検出部２２４は、コンテンツ取得部２２６が抽出したコンテンツ要求先のアドレス等に基づいて、ユーザの行動履歴を取得する（ＳＱ１００５）。ユーザの行動履歴の取得については、後に詳しく説明する。
【００５０】
コンテンツ取得部２２６は、抽出したアドレスのコンテンツ要求先である、コンテンツサーバ３００に対し、コンテンツ要求を通信部２４０を介して送信する（ＳＱ１００６）。コンテンツ要求は、ネットワーク１０を経由して、コンテンツサーバ３００に送られる。
【００５１】
コンテンツサーバ３００は、コンテンツ要求を受信すると、要求されたコンテンツを変換処理装置２００に送信する（ＳＱ１００７）。要求されたコンテンツは、ネットワーク１０を経由して、変換処理装置２００に送られる。
【００５２】
コンテンツ変換部２２８は、コンテンツサーバ３００から、要求したコンテンツを通信部２４０を介して受信すると、コンテンツを変換して、変換後のコンテンツを生成する（ＳＱ１００８）。コンテンツ変換については、後に詳しく説明する。
【００５３】
コンテンツ変換部２２８は、変換後のコンテンツを、携帯端末１００に送信する（ＳＱ１００９）。携帯端末１００は、受信したコンテンツを表示する。携帯端末１００のユーザが、受信したコンテンツのリンクをクリックする等により、更に別のコンテンツを要求した場合、ＳＱ１００４以降の処理を繰り返す。
【００５４】
〈行動履歴取得〉
図９は、図７の行動履歴取得の動作フローの例を示す図である。
【００５５】
図９の動作フローは、変換処理装置２００がコンテンツ要求を受信したことを契機に開始される。
【００５６】
変換処理装置２００が、コンテンツ要求を携帯端末１００から、コンテンツ要求を受信する。行動検出部２２４は、コンテンツ変換部２２８が抽出した、会員ＩＤ、端末ＩＤ、コンテンツ要求先のアドレスを取得する（Ｓ１０１）。
【００５７】
行動検出部２２４は、会員ＩＤ、端末ＩＤに基づいて、記憶部２３０に一時的に格納されている、コンテンツ要求の要求元のコンテンツを取得する（Ｓ１０２）。
【００５８】
行動検出部２２４は、ステップＳ１０１で取得したコンテンツ要求先のアドレスが、ステップＳ１０２で取得した要求元のコンテンツにおいて、先頭から何バイト目に出現するか（クリック位置）を特定する（Ｓ１０３）。ここで特定された先頭からのバイト数を、クリックバイト数とする。
【００５９】
行動検出部２２４は、図５のように、コンテンツが要求された日付（時刻を含んでもよい）、会員ＩＤ、要求元のコンテンツのアドレス、クリックバイト数、クリック数を、記憶部２３０の行動履歴ＤＢ２３４に格納する（Ｓ１０４）。要求元のコンテンツのアドレスは、閲覧ＵＲＬともいう。クリック数は、同じクリック位置で過去にクリックされた回数を示す。行動検出部２２４は、要求元コンテンツのアドレス毎に、クリック位置のクリック数の平均値を算出してもよい。
【００６０】
行動検出部２２４は、要求元のコンテンツにおけるリンク文字列及びリンク文字列の前後の文字列を特定する（Ｓ１０５）。行動検出部２２４は、コンテンツ要求先のアドレスに基づいて、リンク文字列、及び、リンク文字列の前後の文字列を抽出する。リンク文字列は、要求元のコンテンツにおいて、コンテンツ要求先に対して、割り当てられている文字列である。
【００６１】
図１０は、リンク文字列、リンク文字列の前後の文字列の具体例を示す図である。図１０は、要求元のコンテンツの一部の例を示す図である。図１０の例では、「http://www.xyzabcde/」がリンク先アドレス、「安い」がリンク文字列、「デジタルテレビ」がリンク文字列の前後の文字列となる。ここでは、リンク先アドレスは、コンテンツ要求先のアドレスである。行動検出部２２４は、コンテンツ要求先のアドレスに基づいて、リンクの文字列、及び、リンク文字列の前後の文字列を抽出する。
【００６２】
図９に戻って、行動検出部２２４は、例えば、形態素解析により、リンクの文字列、及び、リンク文字列の前後の文字列から、単語を抽出する（Ｓ１０６）。図１０の例では、リンク文字列における単語として「安い」、リンク文字列の前後の文字列における単語として「デジタルテレビ」が抽出される。単語は、どのような方法によって抽出されてもよい。行動検出部２２４は、リンクの文字列、及び、リンク文字列の前後の文字列から、単語を抽出できない場合（Ｓ１０６；ＮＯ）、処理を終了する。
【００６３】
行動検出部２２４は、リンクの文字列、及び、リンク文字列の前後の文字列から、単語を抽出した場合（Ｓ１０６；ＹＥＳ）、図４のように、コンテンツが要求された日付（時刻を含んでもよい）、会員ＩＤ、要求元のコンテンツのアドレス、リンク文字列、リンク文字列の前後の文字列、クリック数を、記憶部２３０の行動履歴ＤＢ２３４に格納する（Ｓ１０７）。要求元のコンテンツのアドレスは、閲覧ＵＲＬともいう。クリック数は、リンク文字列、リンク文字列の前後の文字列で過去にクリックされた回数を示す。行動検出
部２２４は、要求元コンテンツのアドレス毎に、クリック位置のクリック数の平均値を算出してもよい。
【００６４】
行動履歴ＤＢ２３４に格納されるデータは、現在から所定時間前までのデータであってもよいし、過去すべての累積のデータであってもよい。過去の行動履歴が保存され、コンテンツ選択時に、現在から所定時間前までの行動履歴ＤＢが生成されてもよい。行動履歴ＤＢに格納されるデータは、定期的に、所定時間経過したデータから破棄されてもよい。所定時間経過したデータが定期的に破棄されることより、行動履歴ＤＢのデータが最新に保たれる。行動履歴ＤＢのデータが最新に保たれることにより、より的確に追加するコンテンツを選択できる。
【００６５】
〈コンテンツ変換〉
図１１は、図７のコンテンツ変換の動作フローの例を示す図である。図１１の動作フローは、コンテンツサーバ３００からのコンテンツの受信を契機に開始される。
【００６６】
コンテンツ変換部２２８は、コンテンツサーバ３００から受信したコンテンツを、記憶部２３０に一時的に格納する（Ｓ２０１）。ここで一時的に格納されたコンテンツは、行動履歴取得の際、要求元のコンテンツとして使用される。コンテンツサーバ３００から受信されたコンテンツは、会員ＩＤ及び端末ＩＤに対応付けて記憶部２３０に格納され得る。ここで記憶部３３０に格納されたコンテンツは、所定時間経過後に破棄されてもよい。
【００６７】
コンテンツ変換部２２８は、行動履歴ＤＢ２３２から、図７のＳＱ１００６で要求したコンテンツ要求先のアドレスを、閲覧ＵＲＬとして含むデータを抽出する（Ｓ２０２）。
【００６８】
コンテンツ変換部２２８は、行動履歴ＤＢ２３２から、図７のＳＱ１００６で要求したコンテンツ要求先のアドレスを、閲覧ＵＲＬとして含むデータを抽出できたか否かを確認する（Ｓ２０３）。行動履歴ＤＢ２３２から要求したコンテンツ要求先のアドレスを、閲覧ＵＲＬとして含むデータを抽出できなかった場合（Ｓ２０３；ＮＯ）、即ち、行動履歴ＤＢ２３２に要求したコンテンツ要求先のアドレスが閲覧ＵＲＬとして含まれていなかった場合、コンテンツ変換部２０８はコンテンツサーバ３００から受信したコンテンツに対して、ステップＳ２０６の処理を行う。行動履歴ＤＢ２３２から要求したコンテンツ要求先のアドレスを、閲覧ＵＲＬとして含むデータを抽出できた場合（Ｓ２０３；ＹＥＳ）、即ち、行動履歴ＤＢ２３２に要求したコンテンツ要求先のアドレスが閲覧ＵＲＬとして含まれていた場合、処理がステップＳ２０４に進む。
【００６９】
ステップＳ２０４では、コンテンツ変換部２２８は、行動履歴ＤＢ２３２から抽出したデータから、リンク文字列及びリンク文字列の前後の文字列を、クリック数が最も多いものから所定の数、抽出する。抽出した文字列のクリック数が、平均値未満である場合は、当該文字列を除外してもよい。図４の例では、閲覧ＵＲＬが「http://www.hss3.com/」であって、クリック数が最も多いものから例えば２つ抽出されるとすると、「安い」「デジタルテレビ」「OFF」「腕時計」が抽出される。コンテンツ変換部２２８は、抽出した文
字列に基づいて、コンテンツＤＢ２３６から、コンテンツサーバ３００から受信したコンテンツに付加するコンテンツのジャンルを選択する。コンテンツ変換部２２８は、例えば、抽出した文字列と、ジャンル名とが一致するジャンルを、受信したコンテンツに付加するコンテンツのジャンルとして選択する。コンテンツ変換部２２８は、例えば、抽出した文字列と、類似するジャンル名のジャンルを、受信したコンテンツに付加するコンテンツのジャンルとして選択してもよい。コンテンツ変換部２２８は、選択したジャンルと、ジャンルに対応するコンテンツＵＲＬを、コンテンツＤＢ２３６から取得する（Ｓ２０４）。コンテンツ変換部２２８は、抽出した文字列を外部サーバに送信し、当該外部サーバから、抽出した文字列に関するジャンル及び当該ジャンルに対応するコンテンツＵＲＬを取
得してもよい。外部サーバを利用する場合、変換処理装置２００は、記憶部２３０にコンテンツＤＢ２３６を有さなくてもよい。
【００７０】
コンテンツ変換部２２８は、コンテンツサーバ３００から受信したコンテンツに、コンテンツＤＢ２３６から取得したコンテンツＵＲＬをリンクとして付加する（Ｓ２０５）。コンテンツ変換部２２８は、ステップＳ２０３で抽出されたデータのうち、クリック位置、又は、クリック文字列のうち、最もクリック数の多いものから所定の数、抽出する。抽出されたクリック数が平均値未満である場合は、当該クリック位置、又は、当該クリック文字列が除外されてもよい。コンテンツ変換部２２８は、抽出された、クリック位置、又は、クリック文字列の周辺に、ステップＳ２０４で取得されたコンテンツＵＲＬをリンクとして付加する。付加するリンクのリンク文字列として、ジャンル名が使用され得る。
【００７１】
図４及び図５の例では、閲覧ＵＲＬが「http://www.hss3.com/」であって、クリック数が最も多いものから例えば２つ抽出されるとすると、文字列「安い／デジタルテレビ」、クリック位置「50KBytes」が抽出される。コンテンツ変換部２２８は、コンテンツサーバ３００から受信したコンテンツの、文字列「安い／デジタルテレビ」の周辺（例えば、文字列「安い／デジタルテレビ」の直後）、及び、先頭から「50KBytes」の周辺に、ステップＳ２０４で取得されたコンテンツＵＲＬをリンクとして付加する。コンテンツ変換部２２８は、ここで、変換されたコンテンツを新たなコンテンツとして、ステップＳ２０６の処理を行う。
【００７２】
ステップＳ２０６では、コンテンツ変換部２２８は、コンテンツに含まれるすべてのリンクの接続先を、変換処理装置２００となるように変換する（Ｓ２０６）。変換処理装置２００が、コンテンツ供給元に接続してコンテンツを取得するためである。
【００７３】
図８の例と同様に、コンテンツ変換部２２８は、コンテンツ要求先のアドレスを、変換処理装置２００に変換する。コンテンツ変換部２２８は、コンテンツに含まれるアドレスを、会員ＩＤ、端末ＩＤ、コンテンツ要求先のアドレス、変換処理装置２００のアドレスを含むように変換する。さらに、コンテンツ変換部２２８は、接続先が、変換処理装置２００となるように、アドレスを変換する。コンテンツ変換部２２８は、会員ＩＤ、端末ＩＤ、リンク先のアドレス（コンテンツ要求先のＵＲＬ）を暗号化して変換してもよい。
【００７４】
また、コンテンツ変換部２２８は、端末ＩＤから端末の機種を特定し、コンテンツを携帯端末１００で正常に表示できるように変換する。コンテンツ変換部２２８は、例えば、コンテンツから、携帯端末１００で認識されないタグを削除する。コンテンツ変換部２２８は、例えば、コンテンツの容量を、携帯端末１００で許容される容量になるように調整する。
【００７５】
コンテンツ変換部２２８がステップＳ２０１からステップＳ２０６によって変換したコンテンツが、変換後のコンテンツとなり図７のＳＱ１００９が実行される。
【００７６】
（実施形態の作用効果）
変換処理装置２００は、認証された携帯端末１００からのコンテンツ要求を受信し、コンテンツサーバ３００に対しコンテンツを要求する。変換処理装置２００は、コンテンツサーバ３００から受信したコンテンツを、コンテンツを要求する携帯端末１００に送信する。
【００７７】
変換処理装置２００は、携帯端末１００からのコンテンツ要求と、要求元のコンテンツとから、携帯端末１００のユーザが、要求元のコンテンツにおけるクリックした位置、クリックした文字列、クリックした文字列の前後の文字列を抽出し、行動履歴として記憶す
る。変換処理装置２００は、携帯端末１００のユーザの行動履歴から、携帯端末１００に送信するコンテンツに付加するのに、適切な広告等のコンテンツを抽出する。変換処理装置２００は、携帯端末１００のユーザの行動履歴から、携帯端末１００に送信するコンテンツの適切な位置に、抽出した広告等のコンテンツを付加する。
【００７８】
変換処理装置２００によれば、携帯端末１００に行動履歴の情報を保持することなく、携帯端末１００のユーザの行動履歴に基づいて、携帯端末１００に送信されるコンテンツに、適切な位置に、適切な広告等のコンテンツを付加することができる。
【符号の説明】
【００７９】
１        変換処理システム
１０          ネットワーク
１００          携帯端末
２００          変換処理装置
２１０            バス
２２０            制御部
２２２              認証部
２２４              行動検出部
２２６              コンテンツ取得部
２２８              コンテンツ変換部
２３０            記憶部
２３２              会員情報ＤＢ
２３４              行動履歴ＤＢ
２３６              コンテンツＤＢ
２４０            通信部
３００          コンテンツサーバ
【図１】
2011215785.tif 000003
【図２】
2011215785.tif 000004
【図３】
2011215785.tif 000005
【図４】
2011215785.tif 000006
【図５】
2011215785.tif 000007
【図６】
2011215785.tif 000008
【図７】
2011215785.tif 000009
【図８】
2011215785.tif 000010
【図９】
2011215785.tif 000011
【図１０】
2011215785.tif 000012
【図１１】
2011215785.tif 000013