(57)【特許請求の範囲】
【請求項１】
携帯端末にコンテンツを提供するコンテンツ提供装置であって、
携帯端末の種別を示す端末情報と、前記コンテンツの表示態様情報とを関連付けて記憶する表示態様情報記憶手段と、
携帯端末の識別情報と、前記端末情報と、前記コンテンツの表示態様情報とを関連付けて一時的に記憶する一時表示態様情報記憶手段と、
携帯端末から前記コンテンツのリクエスト要求情報を受信するリクエスト受信手段と、
受信された前記リクエスト要求情報から前記端末情報を取得する端末情報取得手段と、
取得された前記端末情報が前記表示態様情報記憶手段に記憶されているか否かを判定する第１判定手段と、
取得された前記端末情報が前記表示態様情報記憶手段に記憶されていないと前記第１判定手段により判定された場合に、当該端末情報が前記一時表示態様情報記憶手段に記憶されているか否かを判定する第２判定手段と、
取得された前記端末情報が前記一時表示態様情報記憶手段に記憶されていないと前記第２判定手段により判定された場合に、当該携帯端末の識別情報及び表示態様情報を前記コンテンツ提供装置に対して送信させるスクリプトを含み、前記携帯端末からのリクエスト要求情報を自動的に前記携帯端末から送信させる準備ページを前記リクエスト要求情報を送信した携帯端末に送信する準備ページ送信手段と、
前記リクエスト要求情報を送信した携帯端末から、当該携帯端末の識別情報及び表示態様情報を受信し、当該識別情報及び当該表示態様情報と、取得された前記端末情報とを関連付けて前記一時表示態様情報記憶手段に記憶させる一時表示態様情報登録手段と、
取得した前記端末情報が前記表示態様情報記憶手段に記憶されていると前記第１判定手段により判定された場合又は取得した前記端末情報が前記一時表示態様情報記憶手段に記憶されていると前記第２判定手段により判定された場合に、前記表示態様情報記憶手段又は前記一時表示態様情報記憶手段に記憶されている前記表示態様情報に基づいて、コンテンツの表示態様を最適化し、当該コンテンツを前記リクエスト要求情報を送信した携帯端末に送信するコンテンツ送信手段と、
を備えるコンテンツ提供装置。
【請求項２】
前記一時表示態様情報記憶手段に記憶されている端末情報について、同一の端末情報ごとに集計し、集計された端末情報の数が所定数以上の場合、当該端末情報と、当該端末情報に関連付けられている前記コンテンツの表示態様情報とを前記表示態様情報記憶手段に記憶させるとともに、前記一時表示態様情報記憶手段から、当該端末情報と、当該端末情報に関連付けられている前記コンテンツの表示態様情報及び前記携帯端末の識別情報とを消去させる記憶情報更新手段、
を備える請求項１に記載のコンテンツ提供装置。
【請求項３】
コンテンツ提供装置が携帯端末にコンテンツを提供するコンテンツ提供方法であって、
前記コンテンツ提供装置は、携帯端末の種別を示す端末情報と、前記コンテンツの表示態様情報とを関連付けて記憶する表示態様情報記憶手段と、
携帯端末の識別情報と、前記端末情報と、前記コンテンツの表示態様情報とを関連付けて一時的に記憶する一時表示態様情報記憶手段と、を備え、
前記コンテンツ提供方法は、
携帯端末から前記コンテンツのリクエスト要求情報を受信するリクエスト受信ステップと、
受信された前記リクエスト要求情報から前記端末情報を取得する端末情報取得ステップと、
取得された前記端末情報が前記表示態様情報記憶手段に記憶されているか否かを判定する第１判定ステップと、
取得された前記端末情報が前記表示態様情報記憶手段に記憶されていないと前記第１判定ステップにおいて判定された場合に、当該端末情報が前記一時表示態様情報記憶手段に記憶されているか否かを判定する第２判定ステップと、
取得された前記端末情報が前記一時表示態様情報記憶手段に記憶されていないと前記第２判定ステップにおいて判定された場合に、当該携帯端末の識別情報及び表示態様情報を前記コンテンツ提供装置に対して送信させるスクリプトを含み、前記携帯端末からのリクエスト要求情報を自動的に前記携帯端末から送信させる準備ページを前記リクエスト要求情報を送信した携帯端末に送信する準備ページ送信ステップと、
前記リクエスト要求情報を送信した携帯端末から、当該携帯端末の識別情報及び表示態様情報を受信し、当該識別情報及び当該表示態様情報と、取得された前記端末情報とを関連付けて前記一時表示態様情報記憶手段に記憶させる一時表示態様情報登録ステップと、
取得した前記端末情報が前記表示態様情報記憶手段に記憶されていると前記第１判定ステップにおいて判定された場合又は取得した前記端末情報が前記一時表示態様情報記憶手段に記憶されていると前記第２判定ステップにおいて判定された場合に、前記表示態様情報記憶手段又は前記一時表示態様情報記憶手段に記憶されている前記表示態様情報に基づいて、コンテンツの表示態様を最適化し、当該コンテンツを前記リクエスト要求情報を送信した携帯端末に送信するコンテンツ送信ステップと、
を含むコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供装置及びコンテンツ提供方法に関する。
【背景技術】
【０００２】
近年、携帯端末の普及に伴い、携帯端末に対してコンテンツを提供するサイトが増加している。
ここで、携帯端末はＰＣ等の固定端末に対して表示画面が小さいため、携帯端末に対して提供されるコンテンツは、この表示画面に合わせて表示態様等を調整することが行われている。
【０００３】
例えば、特許文献１では、データの送信先が携帯端末であると判定した場合に、当該データを携帯端末の表示画面に適合するように調整する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７３９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、携帯端末の機種が多様となり、さらに、携帯端末の世代交代が行われているため、携帯端末の表示画面の大きさや処理速度等の仕様も多種多様となっている。
【０００６】
これに対して、特許文献１で提案されているように、データの送信先が携帯端末か否かを判定しただけでは、多種多様な携帯端末それぞれに対して、適切な表示態様でコンテンツを提供することができない。
【０００７】
そこで、例えば、携帯端末の機種ごとにコンテンツの表示態様を予め定義しておき、携帯端末からコンテンツの取得要求を受信したことに応じて携帯端末の機種を判定し、判定された機種に基づいてコンテンツの表示態様を決定することが提案されている。
【０００８】
しかしながら、例えば新規に発売される携帯端末等は、発売前や発売当日に仕様を入手することが困難である。さらに、携帯端末の機種ごとにコンテンツの表示態様を予め定義するには、携帯端末を入手して実際の表示態様等を調整する必要がある。よって、新規に発売される携帯端末等について、発売前や発売当日にコンテンツの表示態様を定義することは、困難である。
【０００９】
そして、新規に発売される携帯端末等、コンテンツの表示態様を予め定義されていない携帯端末については、コンテンツの取得要求を受信した場合の機種の判定において、未知の携帯端末と判定されてしまう。したがって、新規に発売される携帯端末等の未知の携帯端末について、適切な表示態様でコンテンツを提供することができないおそれがある。
【００１０】
本発明は、未知の携帯端末について、適切な表示態様でコンテンツを提供することができるコンテンツ提供装置及びコンテンツ提供方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
（１）携帯端末にコンテンツを提供するコンテンツ提供装置であって、携帯端末の種別を示す端末情報と、前記コンテンツの表示態様情報とを関連付けて記憶する表示態様情報記憶手段と、携帯端末の識別情報と、前記端末情報と、前記コンテンツの表示態様情報とを関連付けて一時的に記憶する一時表示態様情報記憶手段と、携帯端末から前記コンテンツのリクエスト要求情報を受信するリクエスト受信手段と、受信された前記リクエスト要求情報から前記端末情報を取得する端末情報取得手段と、取得された前記端末情報が前記表示態様情報記憶手段に記憶されているか否かを判定する第１判定手段と、取得された前記端末情報が前記表示態様情報記憶手段に記憶されていないと前記第１判定手段により判定された場合に、当該端末情報が前記一時表示態様情報記憶手段に記憶されているか否かを判定する第２判定手段と、取得された前記端末情報が前記一時表示態様情報記憶手段に記憶されていないと前記第２判定手段により判定された場合に、当該携帯端末の識別情報及び表示態様情報を前記コンテンツ提供装置に対して送信させるスクリプトを含み、前記携帯端末からのリクエスト要求情報を自動的に前記携帯端末から送信させる準備ページを前記リクエスト要求情報を送信した携帯端末に送信する準備ページ送信手段と、前記リクエスト要求情報を送信した携帯端末から、当該携帯端末の識別情報及び表示態様情報を受信し、当該識別情報及び当該表示態様情報と、取得された前記端末情報とを関連付けて前記一時表示態様情報記憶手段に記憶させる一時表示態様情報登録手段と、取得した前記端末情報が前記表示態様情報記憶手段に記憶されていると前記第１判定手段により判定された場合又は取得した前記端末情報が前記一時表示態様情報記憶手段に記憶されていると前記第２判定手段により判定された場合に、前記表示態様情報記憶手段又は前記一時表示態様情報記憶手段に記憶されている前記表示態様情報に基づいて、コンテンツの表示態様を最適化し、当該コンテンツを前記リクエスト要求情報を送信した携帯端末に送信するコンテンツ送信手段と、を備えるコンテンツ提供装置。
【００１２】
（１）のコンテンツ提供装置は、リクエスト受信手段により、携帯端末からコンテンツのリクエスト要求情報を受信し、端末情報取得手段により、受信されたリクエスト要求情報から端末情報を取得し、第１判定手段により、取得された端末情報が表示態様情報記憶手段に記憶されているか否かを判定し、第２判定手段により、取得された端末情報が表示態様情報記憶手段に記憶されていないと第１判定手段により判定された場合に、当該端末情報が一時表示態様情報記憶手段に記憶されているか否かを判定する。また、（１）のコンテンツ提供装置は、準備ページ送信手段により、取得された端末情報が一時表示態様情報記憶手段に記憶されていないと第２判定手段により判定された場合に、当該携帯端末の識別情報及び表示態様情報を前記コンテンツ提供装置に対して送信させるスクリプトを含み、携帯端末からのリクエスト要求情報を自動的に当該携帯端末から送信させる準備ページをリクエスト要求情報を送信した携帯端末に送信し、一時表示態様情報登録手段により、リクエスト要求情報を送信した携帯端末から、当該携帯端末の識別情報及び表示態様情報を受信し、当該識別情報及び当該表示態様情報と、取得された端末情報とを関連付けて一時表示態様情報記憶手段に記憶させる。また、（１）のコンテンツ提供装置は、コンテンツ送信手段により、取得した端末情報が表示態様情報記憶手段に記憶されていると第１判定手段により判定された場合又は取得した端末情報が一時表示態様情報記憶手段に記憶されていると第２判定手段により判定された場合に、表示態様情報記憶手段又は一時表示態様情報記憶手段に記憶されている表示態様情報に基づいて、コンテンツの表示態様を最適化し、当該コンテンツをリクエスト要求情報を送信した携帯端末に送信する。
【００１３】
（１）のコンテンツ提供装置が準備ページを送信する場合、携帯端末の端末情報は、表示態様情報記憶手段と一時表示態様情報記憶手段に記憶されていない状態である。つまり、当該携帯端末がコンテンツのリクエスト要求情報を（１）のコンテンツ提供装置に対して初めて送信した状態である。この場合、（１）のコンテンツ提供装置は、準備ページを携帯端末に送信し、その後、当該携帯端末の識別情報及び表示態様情報を受信し、当該識別情報及び当該表示態様情報と取得された前記端末情報とを関連付けて一時表示態様情報記憶手段に記憶させる。この状態において、携帯端末は、準備ページに基づいてリクエスト要求情報を自動的に送信するので、（１）のコンテンツ提供装置は、一時表示態様情報記憶手段に記憶された表示態様情報に基づいてコンテンツの表示態様を最適化することが可能になる。このように、携帯端末は、初めてコンテンツのリクエスト要求情報を送信した場合であっても、表示態様が最適化された状態でコンテンツを表示させることができるので、（１）のコンテンツ提供装置は、未知の携帯端末について、適切な表示態様でコンテンツを提供することができる。
【００１４】
（２）前記一時表示態様情報記憶手段に記憶されている端末情報について、同一の端末情報ごとに集計し、集計された端末情報の数が所定数以上の場合、当該端末情報と、当該端末情報に関連付けられている前記コンテンツの表示態様情報とを前記表示態様情報記憶手段に記憶させるとともに、前記一時表示態様情報記憶手段から、当該端末情報と、当該端末情報に関連付けられている前記コンテンツの表示態様情報及び前記携帯端末の識別情報とを消去させる記憶情報更新手段、を備える（１）に記載のコンテンツ提供装置。
【００１５】
（２）のコンテンツ提供装置は、記憶情報更新手段により、一時表示態様情報記憶手段に記憶されている端末情報について、同一の端末情報ごとに集計し、集計された端末情報の数が所定数以上の場合、当該端末情報と、当該端末情報に関連付けられているコンテンツの表示態様情報とを表示態様情報記憶手段に記憶させるとともに、一時表示態様情報記憶手段から、当該端末情報と、当該端末情報に関連付けられているコンテンツの表示態様情報及び携帯端末の識別情報とを消去させる。
【００１６】
集計された端末情報の数が所定数以上であることは、複数の携帯端末から取得された端末情報が同一であることを示している。ところで、端末情報は偽装が可能であるが、端末情報を偽装してコンテンツのリクエスト要求を行う携帯端末の数は、端末情報を偽装しないでコンテンツのリクエスト要求を行う携帯端末の数に比べて極めて小さい。つまり、集計された端末情報の数が所定数以上である場合、当該端末情報は、携帯端末の実際の端末情報である可能性が高い。以上によれば、（２）のコンテンツ提供装置は、端末情報の数が所定数以上の端末情報を表示態様情報記憶手段に記憶させることにより、当該端末情報を有する携帯端末であって、初めてリクエスト要求情報を送信した携帯端末に対して、準備ページを送信することなく、最適化されたコンテンツを提供することができる。
【００１７】
（３）コンテンツ提供装置が携帯端末にコンテンツを提供するコンテンツ提供方法であって、前記コンテンツ提供装置は、携帯端末の種別を示す端末情報と、前記コンテンツの表示態様情報とを関連付けて記憶する表示態様情報記憶手段と、携帯端末の識別情報と、前記端末情報と、前記コンテンツの表示態様情報とを関連付けて一時的に記憶する一時表示態様情報記憶手段と、を備え、前記コンテンツ提供方法は、携帯端末から前記コンテンツのリクエスト要求情報を受信するリクエスト受信ステップと、受信された前記リクエスト要求情報から前記端末情報を取得する端末情報取得ステップと、取得された前記端末情報が前記表示態様情報記憶手段に記憶されているか否かを判定する第１判定ステップと、取得された前記端末情報が前記表示態様情報記憶手段に記憶されていないと前記第１判定ステップにおいて判定された場合に、当該端末情報が前記一時表示態様情報記憶手段に記憶されているか否かを判定する第２判定ステップと、取得された前記端末情報が前記一時表示態様情報記憶手段に記憶されていないと前記第２判定ステップにおいて判定された場合に、当該携帯端末の識別情報及び表示態様情報を前記コンテンツ提供装置に対して送信させるスクリプトを含み、前記携帯端末からのリクエスト要求情報を自動的に前記携帯端末から送信させる準備ページを前記リクエスト要求情報を送信した携帯端末に送信する準備ページ送信ステップと、前記リクエスト要求情報を送信した携帯端末から、当該携帯端末の識別情報及び表示態様情報を受信し、当該識別情報及び当該表示態様情報と、取得された前記端末情報とを関連付けて前記一時表示態様情報記憶手段に記憶させる一時表示態様情報登録ステップと、取得した前記端末情報が前記表示態様情報記憶手段に記憶されていると前記第１判定ステップにおいて判定された場合又は取得した前記端末情報が前記一時表示態様情報記憶手段に記憶されていると前記第２判定ステップにおいて判定された場合に、前記表示態様情報記憶手段又は前記一時表示態様情報記憶手段に記憶されている前記表示態様情報に基づいて、コンテンツの表示態様を最適化し、当該コンテンツを前記リクエスト要求情報を送信した携帯端末に送信するコンテンツ送信ステップと、を含むコンテンツ提供方法。
【００１８】
このコンテンツ提供方法によれば、（１）に係る発明と同様の効果を奏する。
【発明の効果】
【００１９】
本発明によれば、未知の携帯端末について、適切な表示態様でコンテンツを提供することができるコンテンツ提供装置及びコンテンツ提供方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係るコンテンツ提供装置の機能概要を示す図である。
【図２】本実施形態に係るコンテンツ提供装置において、携帯端末にコンテンツを提供する処理の流れを示すフローチャートである。
【図３】本実施形態に係るコンテンツ提供装置において、表示態様ＤＢ及び一時表示態様ＤＢを更新する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について説明する。
図１は、本実施形態に係るコンテンツ提供装置１の機能概要を示す図である。コンテンツ提供装置１は、携帯端末からコンテンツ（Ｗｅｂページ）の閲覧要求を受けた場合に、この携帯端末に最適化されたコンテンツを出力するサーバである。
コンテンツ提供装置１は、携帯端末２と通信ネットワークによって通信可能に接続されている。
【００２２】
本実施形態は、コンピュータ（コンテンツ提供装置１、携帯端末２）及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに当該ハードウェアを制御するソフトウェアによって構成される。
【００２３】
上記ハードウェアには、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の他、記憶部、通信装置、表示装置及び入力装置が含まれる。記憶部としては、例えば、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及び光ディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ、ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ等）ドライブが挙げられる。通信装置としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイやプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００２４】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部により記憶され、制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布されることも可能である。
【００２５】
コンテンツ提供装置１は、このコンテンツ提供装置１の機能に関する情報を表示する表示部１１と、操作者から直接的な入力を受け付ける操作部１２と、本発明の機能を実行するプログラム（図示省略）等を記憶する記憶部１３と、コンテンツ提供装置１に係る各機能を統括的に制御する制御部１４と、を備える。
【００２６】
表示部１１は、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）により実装される。
操作部１２は、例えば、液晶ディスプレイやプラズマディスプレイ等の各種ディスプレイにより実装される。
【００２７】
記憶部１３は、上述の各種プログラムの他に、携帯端末２に提供するためのコンテンツを記憶する。また、記憶部１３は、表示態様情報記憶手段としての表示態様ＤＢ１３１と、一時表示態様情報記憶手段としての一時表示態様ＤＢ１３２とを備える。
【００２８】
表示態様ＤＢ１３１は、携帯端末２の種別を示す端末情報としてのユーザエージェント文字列と、コンテンツの表示態様情報とを関連付けて記憶する。
【００２９】
一時表示態様ＤＢ１３２は、携帯端末２の識別情報としての個体識別情報（ｕｉｄ）と、ユーザエージェント文字列と、コンテンツの表示態様情報とを関連付けて一時的に記憶する。
【００３０】
制御部１４は、リクエスト受信手段としてのリクエスト受信部１４１と、端末情報取得手段としての端末情報取得部１４２と、第１判定手段としての第１判定部１４３と、第２判定手段としての第２判定部１４４と、準備ページ送信手段としての準備ページ送信部１４５と、一時表示態様情報登録手段としての一時表示態様情報登録部１４６と、コンテンツ送信手段としてのコンテンツ送信部１４７と、記憶情報更新手段としての記憶情報更新部１４８とを備える。
【００３１】
リクエスト受信部１４１は、携帯端末２から、コンテンツの取得要求を示すリクエスト要求情報を受信する。このリクエスト要求情報には、このリクエスト要求情報を送信した携帯端末２のユーザエージェント文字列が含まれている。
【００３２】
端末情報取得部１４２は、リクエスト受信部１４１により受信されたリクエスト要求情報から携帯端末２のユーザエージェント文字列を取得する。
【００３３】
第１判定部１４３は、端末情報取得部１４２により取得されたユーザエージェント文字列が表示態様ＤＢ１３１に記憶されているか否かを判定する。
【００３４】
第２判定部１４４は、端末情報取得部１４２により取得されたユーザエージェント文字列が表示態様ＤＢ１３１に記憶されていないと第１判定部１４３により判定された場合に、当該ユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されているか否かを判定する。
【００３５】
準備ページ送信部１４５は、端末情報取得部１４２により取得されたユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されていないと第２判定部１４４により判定された場合に、当該ユーザエージェント文字列に対応し、かつ、リクエスト要求を送信した携帯端末２に、準備ページを送信する。この準備ページには、携帯端末２の個体識別情報及び表示態様情報をコンテンツ提供装置１に送信するスクリプトを含み、ユーザからの明示的な指示を受け付けることなく自動的にコンテンツのリクエスト要求情報を当該携帯端末２からコンテンツ提供装置１に送信させるページである。また、この準備ページには、ユーザに待機を促す文字列が含まれている。例えば、携帯端末２は、この準備ページを受信すると、ディスプレイに「しばらくおまちください」等のメッセージを表示させる。
【００３６】
一時表示態様情報登録部１４６は、リクエスト要求情報を送信した携帯端末２であって、コンテンツ提供装置１から準備ページを受信した携帯端末２から、当該携帯端末２の個体識別情報及び表示態様情報を受信し、当該個体識別情報及び表示態様情報と、端末情報取得部１４２により取得されたユーザエージェント文字列とを関連付けて一時表示態様ＤＢ１３２に記憶させる。
【００３７】
コンテンツ送信部１４７は、端末情報取得部１４２により取得されたユーザエージェント文字列が表示態様ＤＢ１３１に記憶されていると第１判定部１４３により判定された場合、表示態様ＤＢ１３１に記憶されている表示態様情報に基づいて、コンテンツの表示態様を最適化して、当該コンテンツをリクエスト要求情報を送信した携帯端末２に送信する。
【００３８】
また、コンテンツ送信部１４７は、端末情報取得部１４２により取得されたユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されていると第２判定部１４４により判定された場合に、一時表示態様ＤＢ１３２に記憶されている表示態様情報に基づいて、コンテンツの表示態様を最適化して、当該コンテンツをリクエスト要求情報を送信した携帯端末２に送信する。
【００３９】
記憶情報更新部１４８は、一時表示態様ＤＢ１３２に記憶されているユーザエージェント文字列について、定期的に同一のユーザエージェント文字列ごとに集計する。そして、記憶情報更新部１４８は、集計されたユーザエージェント文字列の数が所定数以上の場合、当該ユーザエージェント文字列と、当該ユーザエージェント文字列に関連付けられているコンテンツの表示態様情報とを表示態様ＤＢ１３１に記憶させるとともに、一時表示態様ＤＢ１３２から、当該ユーザエージェント文字列と、当該ユーザエージェント文字列に関連付けられているコンテンツの表示態様情報及び個体識別情報とを消去させる。
【００４０】
［フローチャート］
続いて、コンテンツ提供装置１における処理の流れについて説明する。
図２は、本実施形態に係るコンテンツ提供装置１において、携帯端末２にコンテンツを提供する処理の流れを示すフローチャートである。
【００４１】
ステップＳ１において、制御部１４（リクエスト受信部１４１）は、携帯端末２から、コンテンツのリクエスト要求情報を受信する。
ステップＳ２において、制御部１４（端末情報取得部１４２）は、ステップＳ１において受信したリクエスト要求情報から携帯端末２のユーザエージェント文字列を取得する。
【００４２】
ステップＳ３において、制御部１４（第１判定部１４３）は、ステップＳ２において取得されたユーザエージェント文字列が表示態様ＤＢ１３１に記憶されているか否かを判定する。制御部１４（第１判定部１４３）は、この判定がＹＥＳの場合（ユーザエージェント文字列が記憶されている場合）、ステップＳ７に処理を移し、この判定がＮＯの場合（ユーザエージェント文字列が記憶されていない場合）、ステップＳ４へ処理を移す。
【００４３】
ステップＳ４において、制御部１４（第２判定部１４４）は、ステップＳ２において取得されたユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されているか否かを判定する。制御部１４（第２判定部１４４）は、この判定がＹＥＳの場合（ユーザエージェント文字列が記憶されている場合）、ステップＳ７に処理を移し、この判定がＮＯの場合（ユーザエージェント文字列が記憶されていない場合）、ステップＳ５に処理を移す。
【００４４】
ステップＳ５において、制御部１４（準備ページ送信部１４５）は、リクエスト要求情報を送信した携帯端末２に準備ページを送信する。この準備ページは、当該携帯端末２の個体識別情報及び表示態様情報をコンテンツ提供装置１に送信させるスクリプトを含み、携帯端末２からのリクエスト要求情報を自動的に当該携帯端末２からコンテンツ提供装置１に送信させるＷｅｂページである。
【００４５】
ステップＳ６において、制御部１４（一時表示態様情報登録部１４６）は、ステップＳ５において送信された準備ページを介してリクエスト要求情報を送信した携帯端末２から、当該携帯端末２の個体識別情報及び表示態様情報を受信し、当該個体識別情報及び表示態様情報と、ステップＳ２において取得されたユーザエージェント文字列とを関連付けて一時表示態様ＤＢ１３２に記憶させる。この処理が終了すると、制御部１４は、ステップＳ１に処理を移す。
【００４６】
ステップＳ７において、制御部１４（コンテンツ送信部１４７）は、ステップＳ２において取得した携帯端末２のユーザエージェント文字列が、ステップＳ３において表示態様ＤＢ１３１に記憶されていると判定された場合又はステップＳ４において一時表示態様ＤＢ１３２に記憶されていると判定された場合に、表示態様ＤＢ１３１又は一時表示態様ＤＢ１３２に記憶されている表示態様情報に基づいてコンテンツの表示態様を最適化してリクエスト要求を送信した携帯端末２に送信する。この処理が終了すると、制御部１４は、本フローチャートに係る処理を終了する。
【００４７】
図３は、本実施形態に係るコンテンツ提供装置１において、表示態様ＤＢ１３１及び一時表示態様ＤＢ１３２を更新する処理の流れを示すフローチャートである。なお、この処理は定期的に行われるものとする。
【００４８】
ステップＳ１１において、制御部１４（記憶情報更新部１４８）は、一時表示態様ＤＢ１３２に記憶されているユーザエージェント文字列について、同一のユーザエージェント文字列ごとに集計する。
【００４９】
ステップＳ１２において、制御部１４（記憶情報更新部１４８）は、集計されたユーザエージェント文字列の数が所定数以上のユーザエージェント文字列を特定する。
【００５０】
ステップＳ１３において、制御部１４（記憶情報更新部１４８）は、ステップＳ１２において特定されたユーザエージェント文字列と、当該ユーザエージェント文字列に関連付けられているコンテンツの表示態様情報とを表示態様ＤＢ１３１に記憶させる。
【００５１】
ステップＳ１４において、制御部１４（記憶情報更新部１４８）は、一時表示態様ＤＢ１３２から、ステップＳ１２において特定されたユーザエージェント文字列と、当該ユーザエージェント文字列に関連付けられているコンテンツの表示態様情報及び個体識別情報とを消去させる。
【００５２】
以上、本実施形態によれば、コンテンツ提供装置１は、リクエスト受信部１４１により、携帯端末２からコンテンツのリクエスト要求情報を受信し、端末情報取得部１４２により、受信されたリクエスト要求情報からユーザエージェント文字列を取得し、第１判定部１４３により、取得されたユーザエージェント文字列が表示態様ＤＢ１３１に記憶されているか否かを判定し、第２判定部１４４により、取得されたユーザエージェント文字列が表示態様ＤＢ１３１に記憶されていないと第１判定部１４３により判定された場合に、当該ユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されているか否かを判定する。また、コンテンツ提供装置１は、準備ページ送信部１４５により、取得されたユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されていないと第２判定部１４４により判定された場合に、リクエスト要求情報を送信した携帯端末２に、当該携帯端末２の個体識別情報及び表示態様情報をコンテンツ提供装置１に対して送信させるスクリプトを含み、リクエスト要求情報を自動的に送信させる準備ページを送信し、一時表示態様情報登録部１４６により、リクエスト要求情報を送信した携帯端末２から、当該携帯端末２の個体識別情報及び表示態様情報を受信し、当該個体識別情報及び当該表示態様情報と、取得されたユーザエージェント文字列とを関連付けて一時表示態様ＤＢ１３２に記憶させる。また、コンテンツ提供装置１は、コンテンツ送信部１４７により、取得したユーザエージェント文字列が表示態様ＤＢ１３１に記憶されていると第１判定部１４３により判定された場合又は取得したユーザエージェント文字列が一時表示態様ＤＢ１３２に記憶されていると第２判定部１４４により判定された場合に、表示態様ＤＢ１３１又は一時表示態様ＤＢ１３２に記憶されている表示態様情報に基づいて、コンテンツの表示態様を最適化し、当該コンテンツをリクエスト要求情報を送信した携帯端末２に送信する。
【００５３】
コンテンツ提供装置１が準備ページを送信する場合、携帯端末２のユーザエージェント文字列は、表示態様ＤＢ１３１と一時表示態様ＤＢ１３２に記憶されていない状態である。つまり、当該携帯端末２がコンテンツのリクエスト要求情報を初めて送信した状態である。この場合に、コンテンツ提供装置１は、準備ページを携帯端末２に送信して、当該携帯端末２の個体識別情報及び表示態様情報を受信し、当該個体識別情報及び当該表示態様情報と、取得されたユーザエージェント文字列とを関連付けて一時表示態様ＤＢ１３２に記憶させる。この状態において、携帯端末２は、準備ページに基づいてリクエスト要求情報を自動的に送信するので、コンテンツ提供装置１は、一時表示態様ＤＢ１３２に記憶された表示態様情報に基づいてコンテンツの表示態様を最適化することが可能になる。このように、携帯端末２は、初めてコンテンツのリクエスト要求情報を送信した場合であっても、表示態様が最適化された状態でコンテンツを表示させることができるので、コンテンツ提供装置は、未知の携帯端末２について、適切な表示態様でコンテンツを提供することができる。
【００５４】
また、コンテンツ提供装置１は、記憶情報更新部１４８により、一時表示態様情報記憶手段に記憶されているユーザエージェント文字列について、同一のユーザエージェント文字列ごとに集計し、集計されたユーザエージェント文字列の数が所定数以上の場合、当該ユーザエージェント文字列と、当該ユーザエージェント文字列に関連付けられているコンテンツの表示態様情報とを表示態様ＤＢ１３１に記憶させるとともに、一時表示態様ＤＢ１３２から、当該ユーザエージェント文字列と、当該ユーザエージェント文字列に関連付けられているコンテンツの表示態様情報及び携帯端末２の個体識別情報とを消去させる。
【００５５】
集計されたユーザエージェント文字列の数が所定数以上であることは、複数の携帯端末２から取得されたユーザエージェント文字列が同一であることを示している。ところで、ユーザエージェント文字列は偽装が可能であるが、ユーザエージェント文字列を偽装してコンテンツのリクエスト要求を行う携帯端末２の数は、ユーザエージェント文字列を偽装しないでコンテンツのリクエスト要求を行う携帯端末２の数に比べて極めて小さい。つまり、集計されたユーザエージェント文字列の数が所定数以上である場合、当該ユーザエージェント文字列は、実際の携帯端末２のユーザエージェント文字列である可能性が高い。以上によれば、コンテンツ提供装置１は、ユーザエージェント文字列の数が所定数以上のユーザエージェント文字列を表示態様ＤＢ１３１に記憶させることにより、当該ユーザエージェント文字列を有する携帯端末２であって、初めてリクエスト要求情報を送信した携帯端末２に対して、準備ページを送信することなく、最適化されたコンテンツを提供することができる。
【００５６】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００５７】
１  コンテンツ提供装置
２  携帯端末
１１  表示部
１２  操作部
１３  記憶部
１４  制御部
１３１  表示態様ＤＢ
１３２  一時表示態様ＤＢ
１４１  リクエスト受信部
１４２  端末情報取得部
１４３  第１判定部
１４４  第２判定部
１４５  準備ページ送信部
１４６  一時表示態様情報登録部
１４７  コンテンツ送信部
１４８  記憶情報更新部
【図１】
0005138074.tif 000002
【図２】
0005138074.tif 000003
【図３】
0005138074.tif 000004