(57)【要約】【課題】ユーザの入力データが平文で送信される場合に、ユーザに送信して良いかの確認を促し、ユーザの個人情報の保護を可能にすること。【解決手段】映像再生部２０８およびレンダリング部２１０は、前記コンテンツの再生映像をディスプレイに表示するための処理を行う。ＸＭＬ解釈部２０４およびスクリプト解釈部２０５は、コンテンツの再生映像内のデータ入力フォームにユーザが入力したデータがネットワークを介したサーバに送信されると判断した場合に、前記データが平文で送信されるか否かを判別する。前記プロトコル判別手段が前記データが平文で送信されると判別した場合に、ユーザ選択部２０６は、前記データを前記サーバに送信するか否かをユーザが選択するためのウィンドウを表示する。データ送信部２１１はユーザが送信して良いと選択した場合に、サーバにデータを送信する。【選択図】    図３
2009043371.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの情報が格納されている光ディスクを再生するための光ディスク再生装置であって、
前記コンテンツの再生映像をディスプレイに表示するためのコンテンツ再生手段と、
前記コンテンツの再生映像内のデータ入力フォームにユーザが入力したデータがネットワークを介してサーバに送信されるか否かを判別する送信判別手段と、
前記データが前記サーバに送信されると判断した場合に、前記データが平文で送信されるか否かを判別するプロトコル判別手段と、
前記プロトコル判別手段が前記データが平文で送信されると判別した場合に、前記データを前記サーバに送信するか否かをユーザが選択するためのユーザ選択手段と、
前記ユーザが送信して良いと選択した場合に、前記サーバに前記データを送信する手段とを具備することを特徴とする光ディスク再生装置。
【請求項２】
前記ユーザ選択手段は、前記ユーザが送信するか否かを選択するためのボタンを含む選択ウィンドウを前記ディスプレイに表示することを特徴とする請求項１記載の光ディスク再生装置。
【請求項３】
前記コンテンツ再生手段は、前記再生映像を前記ディスプレイ内の映像ウィンドウ内に表示するウィンドウモードを有し、
前記ユーザ選択手段は、前記映像ウィンドウと異なる領域に前記選択ウィンドウを表示することを特徴とする請求項２記載の光ディスク再生装置。
【請求項４】
前記コンテンツ再生手段は、前記コンテンツの再生映像を前記ディスプレイにフルスクリーンで表示するフルスクリーンモードを更に有し、
前記コンテンツ再生手段が前記フルスクリーンモードで前記コンテンツの再生映像を表示している場合、前記選択ウィンドウ表示手段は、前記コンテンツ再生手段に前記映像ウィンドウモードに切り替えるように指示することを特徴とする請求項３記載の光ディスク再生装置。
【請求項５】
前記データを平文で送信する場合にその旨を表示する手段を更に具備することを特徴とする請求項１乃至４のいずれか１項に記載の光ディスク再生装置。
【請求項６】
コンテンツの情報が格納されている光ディスクを再生するための光ディスク再生装置の制御方法であって、
前記コンテンツの再生映像をディスプレイに表示し、
前記コンテンツの再生映像内のデータ入力フォームにユーザが入力したデータがネットワークを介してサーバに送信されるか否かを判別し、
前記データが前記サーバに送信されると判断した場合に、前記データが平文で送信されるか否かを判別し、
前記データが平文で送信されると判別した場合に、前記データを前記サーバに送信するか否かをユーザが選択させるためのボタンを含む選択ウィンドウをディスプレイに表示し、
前記ユーザが送信して良いと選択した場合に、前記サーバに前記データを送信し、
前記ユーザが送信しないと選択した場合に、前記サーバに前記データを送信しないことを特徴とする光ディスク再生装置の制御方法。
【請求項７】
前記光ディスク再生装置は、前記再生映像を前記ディスプレイ内の映像ウィンドウ内に表示するウィンドウモードを有し、
前記選択ウィンドウは、前記映像ウィンドウと異なる領域に表示されることを特徴とする請求項６記載の光ディスク再生装置の制御方法。
【請求項８】
前記光ディスク再生装置は、前記コンテンツの再生映像を前記ディスプレイにフルスクリーンで表示するフルスクリーンモードを更に有し、
前記フルスクリーンモードの場合、前記ウィンドウモードに切り替えた後に前記選択ウィンドウを表示することを特徴とする請求項７記載の光ディスク再生装置の制御方法。
【請求項９】
前記データを平文で送信する場合にその旨を表示することを特徴とする請求項６乃至８のいずれか１項に記載の光ディスク再生装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが入力したデータをネットワークを介して送信することが出来る光ディスク再生装置、および光ディスク再生装置の制御方法に関する。
【背景技術】
【０００２】
現在、ＤＶＤの次世代ディスクとされているＨＤ  ＤＶＤ及びＢｌｕ-ｒａｙにはネットワークに接続する機能を有する。ネットワーク機能としては、例えばユーザがクレジットカード情報をサーバに送信して、コンテンツのロックされている部分を再生可能にするアンロックキーをサーバから受け取る機能等が有る。
【０００３】
ところで、クレジットカード情報をサーバに送信する際、クレジットカード情報が暗号化されているかどうかは、ユーザは全く知ることが出来ない。
【０００４】
例えば、パーソナルコンピュータで実行されるＷｅｂブラウザでは鍵マークなどでセキュアな接続がされている事をユーザに示している（非特許文献１）。
【非特許文献１】“（７）ＳＳＬに対応しているかをチェックするための鍵マークはどこ？［Internet Explorer 7乗り換えガイド］”、［online］、平成１８年１１月２２日、日経ＰＣオンライン、［平成１９年８月６日検索］、インターネット＜URL：http://pc.nikkeibp.co.jp/article/NPC/20061120/254288/＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、次世代ディスクの再生装置では、ユーザが入力したデータを送信する場合に、データが暗号化されていなくても、そのことをユーザに知らせることが出来ないということがあった。
【０００６】
本発明の目的は、ユーザの入力データが平文で送信される場合に、ユーザに送信して良いかの確認を促し、ユーザの個人情報を保護することが可能な光ディスク再生装置、および光ディスク再生装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一例に係わる、コンテンツの情報が格納されている光ディスクを再生するための光ディスク再生装置であって、前記コンテンツの再生映像をディスプレイに表示するためのコンテンツ再生手段と、前記コンテンツの再生映像内のデータ入力フォームにユーザが入力したデータがネットワークを介してサーバに送信されるか否かを判別する送信判別手段と、前記データが前記サーバに送信されると判断した場合に、前記データが平文で送信されるか否かを判別するプロトコル判別手段と、前記プロトコル判別手段が前記データが平文で送信されると判別した場合に、前記データを前記サーバに送信するか否かをユーザが選択するためのユーザ選択手段と、前記ユーザが送信して良いと選択した場合に、前記サーバに前記データを送信する手段とを具備することを特徴とする。
【発明の効果】
【０００８】
ユーザの入力データが平文で送信される場合に、ユーザに送信して良いかの確認を促し、ユーザの個人情報を保護することが可能になる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態を以下に図面を参照して説明する。
【００１０】
まず、図１および図２を参照して、本発明の一実施形態に係る光ディスク再生装置として動作可能な情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。また、ノートブック型パーソナルコンピュータ１０は、光ディスクとしてＨＤ  ＤＶＤが再生可能である。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、タッチパッド１５、タッチパッドコントロールボタン１６、およびスピーカ１９などが配置されている。
【００１３】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１４】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、High Definition Digital Versatile Disc（ＨＤ ＤＶＤ）／ＤＶＤドライブ（ＯＤＤ）１１２、カードコントローラ１１３、無線ＬＡＮコントローラ１１４、IEEE 1394コントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、およびデジタルＴＶチューナ１１７等を備えている。
【００１５】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム、および各種アプリケーションプログラムを実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１７】
ＧＰＵ１０５は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。また、表示信号は、コンピュータ本体１１に設けられたインタフェース３、４をそれぞれ介して外部のＴＶ１、外部のＨＤＭＩモニタに送出することもできる。
【００１８】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１１１、ＯＤＤ１１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００１９】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１９に出力する。
【００２０】
カードコントローラ１１３は、ＰＣカード、ＳＤ（Secure Digital）カードのようなカードを制御する。無線ＬＡＮコントローラ１１４は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ１１５は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２１】
ＯＤＤ１１２に装填されるＨＤ ＤＶＤに記録されるコンテンツには、複数のタイプがある。以下に、ＨＤ ＤＶＤに記録されるコンテンツの種類について説明する、
ここで記載する説明では２種類のコンテンツについて定めている。一つは標準コンテンツ（Standard Content)、もう一つはアドバンスドコンテンツ(Advanced Content)である。標準コンテンツはナビゲーションデータとディスク上のビデオオブジェクトで構成され、またこれはDVD-ビデオ規格第1.1版を拡張したものである。
【００２２】
一方、アドバンスドコンテンツは、プレイリスト(Playlist)、マークアップ(Markup)、スクリプトファイル(Script files)などのアドバンスドナビゲーション(Navigation data)と、プライマリ／セカンダリビデオセット(Primary/Secondary Video Set)などのアドバンスドデータ(Advanced data)、およびアドバンスドエレメント(Advanced Element)（画像、オーディオ、テキストなど）で構成される。そして、このアドバンスドコンテンツは、少なくとも一つのプレイリストファイルとプライマリビデオセットをディスク上に位置づける必要があり、その他のデータはディスク上に置いても、サーバから取り込んでもよいというものである。
【００２３】
また、アドバンスドコンテンツではネットワークを利用することが出来る。以下にいくつかの例を示す。映画（コンテンツ）とリンクしたオンラインショッピング。新作映画の東レーラーの提供。新たな吹き替え言語の提供。オーディオ或いはビデオコメンタリの提供。ディスク固有ＩＤによるサーバ挙動制御。最新トレーラー・プロモーション映像ダウンロード。アンロックキーダウンロード。期間限定プロモーション画像・映像ダウンロード。
【００２４】
上述したネットサービスを受けるために、例えばクレジットカードのカード番号及び有効期限等のクレジットカード情報やユーザＩＤとパスワードとの組み合わせをフォームに入力してサーバに送信しなければならないことがある。以下では、クレジットカード情報およびユーザＩＤとパスワードとの組み合わせをまとめて個人情報と記す。
【００２５】
例えば、ＨＴＴＰＳプロトコル等のＳＳＬ（Secure Sockets Layer）（ＴＬＳ（Transport Layer Security）含む)を用いた通信であれば、クレジットカード情報や個人情報を第三者が閲覧することが困難である。しかし、通信経路がＨＴＴＰ（hypertext transfer protocol）プロトコル等のＳＳＬを用いない通信であれば、第三者が個人情報を閲覧することが容易になる。
【００２６】
通信にＳＳＬを用いるか否かは、コンテンツ提供側の意図による。ウェブブラウザの場合、ＳＳＬを用いた通信が行われていれば、そのことを明示しているものもある。しかし、一般的な光ディスクプレーヤは、ＳＳＬを用いた通信が行われていることを明示していない。従って、ユーザは、個人情報を送信する場合にＳＳＬを用いた安全な通信であるか分からない。
【００２７】
また、フォームに入力されるデータとしては、個人情報ばかりではなく、雑誌等に記載されたパスワードの場合もある。このような場合、ユーザとしてはフォームに入力したデータを平文で送信しても良いと考えることが多い。
【００２８】
本プレーヤでは、個人情報をサーバ側に送信する場合に、ＳＳＬを用いた通信でフォームに入力されたデータが送信されるか否かを判別し、ＳＳＬを用いない送信である場合にユーザにデータを送信して良いか確認する機能を有する。その結果、ユーザの個人情報を守りやすいという利点を有する。
【００２９】
以下に、図３を参照して、本コンピュータ１０を光ディスク再生装置として実行させるための光ディスクプレーヤの構成を説明する。この光ディスクプレーヤは、ＣＰＵ１０１によって実行されるプログラムによって実現可能である。
【００３０】
本プレーヤは、復号部２０１、スケジューリング部２０２、データ読出部２０３、ＸＭＬ解釈部２０４、スクリプト解釈部２０５、ユーザ選択部２０６、スクリプト実行部２０７、映像再生部２０８、音声再生部２０９、レンダリング部２１０、及びデータ送信部２１１等を有する。なお、復号部２０１、スケジューリング部２０２、データ読出部２０３、ＸＭＬ解釈部２０４、スクリプト解釈部２０５、ユーザ選択部２０６、ユーザ実行部、映像再生部２０８、音声再生部２０９、レンダリング部２１０、及びデータ送信部２１１は、ＣＰＵ１０１によって実行されるプログラムによって実現可能である。
【００３１】
先ず、復号部２０１は、光ディスク２００に格納されているＡＡＣＳ方式で暗号化されているデータを復号する。スケジューリング部２０２は、ＸＭＬで記述されるプレイリストを読み出し、光ディスク２００からのデータ呼び出しタイミング、各種アプリケーションプログラムを実行するタイミング等のスケジューリングを行う。
【００３２】
そして、データ読出部２０３は、スケジューリング部２０２のスケジュールに従って光ディスク２００からのデータの呼び出しおよびアプリケーションの実行をスクリプト実行部２０７に指令し、レンダリング部２１０に対してXMLで記述されている画像構成に応じたレンダリングの指令を行う。また、映像再生部２０８は、映像データを伸張し、非圧縮の映像データをレンダリング部２１０に送る。音声再生部２０９は、音声データを伸張し、サウンドコントローラ１０６に送る。
【００３３】
レンダリング部２１０は、データ読出部２０３から送られたＸＭＬで記述されている画像構成情報に応じたレンダリングを行う。
【００３４】
ＸＭＬ解釈部２０４は、データ読出部２０３からレンダリング部２１０に送られる画像構成情報をフックし、ユーザがデータを入力するデータ入力欄（フォーム）があるか否かを判別する。例えば“<FORM>〜</FORM>”のタグの有無を検索することで、フォームがあるか否かを判別することができる。そして、フォームがあると判断した場合に、データを送信するためのボタンをユーザが操作した場合に、データを送信するためのＵＲＬを含むタグが画像構成情報内に記述されているか否かを判別する。データを送信するための情報はタグ内に記述されているか、送信ボタンが操作された場合に実行されるスクリプト内に記述されている。
【００３５】
例えば、データを送信するためのタグは、＜FORM ACTION="URL" METHOD=POST>と記述される。そして、データを送信するためのタグがあると判別した場合には、データを暗号化するプロトコルでフォームに記載されたデータが送信されるか否かを判別する。暗号化するプロトコルであると判別した場合、ユーザがデータの送信ボタンを操作した場合に、フォーム内に記載されたデータを送信する。
【００３６】
暗号化しないプロトコル、則ち平文でデータが送信されると判別した場合、ユーザ選択部２０６に通知する。ユーザ選択部２０６は、ユーザがデータの送信ボタンを操作した場合に、図４に示すように、データを送信して良いか否かを問い合わせるための選択ウィンドウ５００をＬＣＤ１７に表示する。図５に示すように、選択ウィンドウ５００には、“はい”ボタン５０１と“いいえ”ボタン５０２が表示される。ユーザ選択部２０６は、図４に示すように、コンテンツの映像が再生されるコンテンツウィンドウ３００とコンテンツの再生をコントロールするコントロールウィンドウ４００とは別の領域に選択ウィンドウ５００を表示する。なお、選択ウィンドウ５００は、コントロールウィンドウ４００と重なっても良い。
【００３７】
ユーザが“はい”ボタン５０１を操作し、ユーザがデータを送信して良いと選択した場合に、データ送信部２１１にサーバへのデータの送信を指示する。ユーザが“いいえ”ボタン５０２を操作し、ユーザがデータの送信を許可しない場合に、データ送信部２１１にサーバにデータを送信しないように指示する。
【００３８】
また、ＸＭＬ解釈部２０４は、データを送信するためのＵＲＬを含むタグが画像構成情報内に記述されていないと判別した場合、スクリプト解釈部２０５にその旨を通知する。上述したように、データを送信するための情報はタグ内に記述されてない場合、送信ボタンが操作された場合に実行されるスクリプト内に記述されている。光ディスク２００に格納されているスクリプトは暗号化されている。従って、送信ボタンが操作されるまでスクリプトが復号されることがない。
【００３９】
ユーザが送信ボタンを操作しスクリプトが復号部２０１によって復号されると、スクリプト解釈部２０５は、データ読出部２０３からスクリプト実行部２０７に受け渡されるスクリプトを横取りする。スクリプト解釈部２０５は、スクリプトの内容を解析し、データを送信するプロトコルを検出する。スクリプト解釈部２０５は、検出したプロトコルがデータを暗号化するプロトコルでフォームに記載されたデータが送信されるか否かを判別する。スクリプト解釈部２０５は、暗号化するプロトコルであると判別した場合、スクリプトをスクリプト実行部２０７に受け渡す。スクリプト実行部２０７は、スクリプトを実行し、フォーム内に記載されたデータをデータ送信部２１１を用いて送信する。
【００４０】
暗号化しないプロトコル、則ち平文でデータが送信されると判別した場合、ユーザ選択部２０６に通知する。ユーザ選択部２０６は、ユーザがデータの送信ボタンを操作した場合に、データを送信して良いか否かを問い合わせるための選択ウィンドウを表示する。選択ウィンドウには、“はい”ボタン５０１と“いいえ”ボタン５０２が表示される。ユーザ選択部２０６は、コンテンツの映像が再生されるコンテンツウィンドウとは別の領域に選択ウィンドウを表示する。
【００４１】
ユーザが“はい”ボタン５０１を操作し、ユーザがデータを送信して良いと選択した場合に、スクリプト解釈部２０５は、暗号化するプロトコルであると判別した場合、スクリプトをスクリプト実行部２０７に受け渡す。スクリプト実行部２０７は、スクリプトを実行し、フォーム内に記載されたデータをデータ送信部２１１を用いて送信する。ユーザが“いいえ”ボタン５０２を操作し、ユーザがデータの送信を許可しない場合に、スクリプトを破棄し、データが送信されないようにする。
【００４２】
次に、図６を参照してデータ送信の手順について説明する。
【００４３】
ＸＭＬ解釈部２０４は、データ読出部２０３からレンダリング部２１０に送られるＸＭＬで記述されたレイアウト情報をフックして、ＸＭＬ文を解析し、フォームが有るか無いか判別する（ステップＳ１１）。フォーカシング無があると判断した場合（ステップＳ１１のＹｅｓ）、ＸＭＬ解釈部２０４は、フックしたＸＭＬ文内にフォーム内のデータを送信するためのＵＲＬ情報を含むタグが含まれるか否かを判別する（ステップＳ１２）。
【００４４】
ＵＲＬ情報を含むタグがあると判断した場合（ステップＳ１２のＹｅｓ）、ＸＭＬ解釈部２０４は、ＵＲＬを抽出しフォーム内のデータを送信するプロトコルを抽出する（ステップＳ１３）。ＸＭＬ解釈部２０４は、抽出したプロトコルがデータを暗号化して送信するプロトコルであるか否かを判別する（ステップＳ１４）。
【００４５】
データを暗号化すると判断した場合（ステップＳ１４のＹｅｓ）、ＸＭＬ解釈部２０４は何もせず、ユーザが送信ボタンを操作したらデータ送信部２１１がフォーム内のデータを送信する（ステップＳ１５）。
【００４６】
データを暗号化しないと判断した場合（ステップＳ１４のＮｏ）、ＸＭＬ解釈部２０４はその旨をユーザ選択部２０６に通知する。ユーザが送信ボタンを操作すると、ユーザ選択部２０６は、フルスクリーンモードであるか否かを判別する（ステップＳ１６）。フルスクリーンモードであると判断した場合（ステップＳ１６のＹｅｓ）、ユーザ選択部２０６はレンダリング部２１０にウィンドウモードに切り替えるように指示する（ステップＳ１７）。
【００４７】
ステップＳ１６でフルスクリーンモードではないと判断した場合（ステップＳ１６のＮｏ）、またはウィンドウモードに切り替えられた後、ユーザ選択部２０６はデータを送信して良いか否かを問い合わせるための選択ウィンドウを表示する（ステップＳ１８）。選択ウィンドウには、“はい”ボタン５０１と“いいえ”ボタン５０２が表示される。ユーザ選択部２０６は、コンテンツの映像が再生されるコンテンツウィンドウとは別の領域に選択ウィンドウを表示する。
【００４８】
ユーザが“はい”ボタン５０１および“いいえ”ボタン５０２の何れかを操作したら、ユーザ選択部２０６は、ユーザが操作したボタンが“はい”ボタン５０１であるか否かを判別する（ステップＳ１９）。
【００４９】
“はい”ボタン５０１であると判別した場合（ステップＳ１９のＹｅｓ）、ユーザ選択部２０６はデータ送信部２１１にサーバへのデータの送信を指示する（ステップＳ２０）。“はい”ボタン５０１ではないと判別した場合（ステップＳ１９のＮｏ）、ユーザ選択部２０６はデータ送信部２１１にサーバへのデータの送信を実行しないように指示する（ステップＳ２１）。
【００５０】
ステップＳ１２において、ＵＲＬ情報がないと判断した場合（ステップＳ１２のＮｏ）について以下に説明する。ユーザが送信ボタンを操作したら、スクリプト解釈部２０５は、データ読出部２０３からスクリプト実行部２０７に受け渡される復号化されたスクリプトを横取りする（ステップＳ３１）。なお、スクリプト解釈部２０５はスクリプト実行部２０７にスクリプトを受け渡さない。
【００５１】
スクリプト解釈部２０５は、横取りしたスクリプトからフォーム内のデータを送信するサーバのＵＲＬを検出する（ステップＳ３２）。スクリプト解釈部２０５は、検出したＵＲＬからフォーム内のデータを送信するプロトコルを検出する（ステップＳ３３）。スクリプト解釈部２０５は、検出したプロトコルがデータを暗号化して送信するプロトコルであるか否かを判別する（ステップＳ３４）。
【００５２】
データを暗号化すると判断した場合（ステップＳ３４のＹｅｓ）、スクリプト解釈部２０５は横取りしたスクリプトをスクリプト実行部２０７に受け渡し、スクリプトを実行させる（ステップＳ３５）。スクリプトの実行によって、フォーム内のデータがデータ送信部２１１から送信される。
【００５３】
データを暗号化しないと判断した場合（ステップＳ３４のＮｏ）、ＸＭＬ解釈部２０４はその旨をユーザ選択部２０６に通知する。ユーザ選択部２０６は、フルスクリーンモードであるか否かを判別する（ステップＳ３６）。フルスクリーンモードであると判断した場合（ステップＳ３６のＹｅｓ）、ユーザ選択部２０６はレンダリング部２１０にウィンドウモードに切り替えるように指示する（ステップＳ３７）。
【００５４】
ステップＳ３６でフルスクリーンモードではないと判断した場合（ステップＳ３６のＮｏ）、またはウィンドウモードに切り替えられた後、ユーザ選択部２０６はデータを送信して良いか否かを問い合わせるための選択ウィンドウを表示する（ステップＳ３８）。選択ウィンドウには、“はい”ボタン５０１と“いいえ”ボタン５０２が表示される。ユーザ選択部２０６は、コンテンツの映像が再生されるコンテンツウィンドウとは別の領域に選択ウィンドウを表示する。
【００５５】
ユーザが“はい”ボタン５０１および“いいえ”ボタン５０２の何れかを操作したら、ユーザ選択部２０６は、ユーザが操作したボタンが“はい”ボタン５０１であるか否かを判別する（ステップＳ３９）。
【００５６】
“はい”ボタン５０１であると判別した場合（ステップＳ３９のＹｅｓ）、ユーザ選択部２０６はスクリプト解釈部２０５に横取りしたスクリプトをスクリプト実行部２０７に受け渡すように指示する。スクリプト解釈部２０５は横取りしたスクリプトをスクリプト実行部２０７に受け渡し、スクリプトを実行させる（ステップＳ４０）。スクリプトの実行によって、フォーム内のデータがデータ送信部２１１から送信される。
【００５７】
“はい”ボタン５０１ではないと判別した場合（ステップＳ３９のＮｏ）、ユーザ選択部２０６はスクリプト解釈部２０５に横取りしたスクリプトを破棄するように指示する。
【００５８】
上述したように、ユーザがフォームに入力したデータを暗号化せずに平文で送信される場合に、ユーザに送信して良いか確認するための選択ウィンドウ５００を表示することによって、ユーザが暗号化せずにデータが送られることを認識することが出来る。その結果、ユーザは平文で送っても良いというだけを送信することが出来る。
【００５９】
また、ところが、次世代ディスクの再生装置の場合、データを送信する場合の情報の表示の仕方が規格化されていない。また、コンテンツホルダーは、コンテンツの再生画面上に何らかのメッセージを表示するかのようなことを認めていないことがある。しかし、本実施形態のように、選択ウィンドウ５００をコンテンツウィンドウ３００とは異なる領域に表示することで、コンテンツホルダーの立場を尊重しつつ、ユーザにユーザがフォームに入力したデータを暗号化せずに平文で送信されることを知らせることが出来る。
【００６０】
なお、図８に示すように、フォーム内のデータを平文で送信する場合に、コントロールウィンドウ４００内に平文で送信することを示すマーク４０１を示しても良い。
【００６１】
なお、上述した実施形態では、ＨＤ  ＤＶＤを再生する装置について説明したが、Ｂｌｕ-ｒａｙを再生する装置についても同様に、ユーザがフォームに入力したデータを暗号化せずに平文で送信される場合に、ユーザに送信して良いか確認するための選択ウィンドウを表示させても良い。また、選択ウィンドウは、コンテンツウィンドウとは別な領域に表示される。
【００６２】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態に係わる光ディスク再生装置の外観を示す斜視図。
【図２】図１に示す光ディスク再生装置のシステム構成を示すブロック図。
【図３】本発明の一実施形態に係わる光ディスクを再生するための構成を示すブロック図。
【図４】ＬＣＤに表示されるコンテンツウィンドウ、コントロールウィンドウ、および選択ウィンドウを示す図。
【図５】図４に示す選択ウィンドウをより詳細に示す図。
【図６】フォームに記載されたデータを送信する手順を示す図。
【図７】フォームに記載されたデータを送信する手順を示す図。
【図８】コントロールウィンドウ内に表示されるマークの一例を示す図。
【符号の説明】
【００６４】
１０…ノートブック型パーソナルコンピュータ，１７…ＬＣＤ（ディスプレイ），１０１…ＣＰＵ，１０５…グラフィクスプロセッシングユニット，１１０…ＬＡＮコントローラ，１１１…ハードディスクドライブ，１１２…ＤＶＤドライブ，２００…光ディスク，２０１…復号部，２０２…スケジューリング部，２０３…データ読出部，２０４…ＸＭＬ解釈部，２０５…スクリプト解釈部，２０６…ユーザ選択部，２０７…スクリプト実行部，２０８…映像再生部，２０９…音声再生部，２１０…レンダリング部，２１１…データ送信部，３００…コンテンツウィンドウ，４００…コントロールウィンドウ，４０１…マーク，５００…選択ウィンドウ，５０１…“はい”ボタン，５０２…“いいえ”ボタン。
【図１】
2009043371.tif 000003
【図２】
2009043371.tif 000004
【図３】
2009043371.tif 000005
【図４】
2009043371.tif 000006
【図５】
2009043371.tif 000007
【図６】
2009043371.tif 000008
【図７】
2009043371.tif 000009
【図８】
2009043371.tif 000010