(57)【特許請求の範囲】
【請求項１】
表示対象の要素を含む第１構造化文書を受信する第１通信部と、
前記第１構造化文書を解析する解析部と、
前記第１構造化文書の解析結果に基づいて、前記第１構造化文書が含む要素のうち自装置で表示できない要素を抽出する要素抽出部と、
前記第１構造化文書が含む要素のうち、前記抽出した要素を当該抽出した要素とは異なる代替要素に変換した第２構造化文書を生成する要素変換部と、
前記第２構造化文書に基づいて、当該第２構造化文書が含む要素を配置した文書画像を表示部に表示する表示制御部と、
前記抽出した要素を含む第３構造化文書を生成する要素生成部と、
前記第３構造化文書が生成されたことを外部機器に通知する第２通信部と、
前記外部機器からの配信要求に応じて前記第３構造化文書を前記外部機器に配信する配信部と、
を備えた情報処理装置。
【請求項２】
前記要素抽出部は、前記自装置で表示できない要素を示す要素情報を記憶するテーブルから前記要素情報を読み出し、前記第１構造化文書が含む要素のうち前記読み出した要素情報が示す要素を抽出する請求項１に記載の情報処理装置。
【請求項３】
前記自装置で表示できない要素を選択する要素選択部をさらに備え、
前記要素抽出部は、前記第１構造化文書が含む要素のうち前記選択した要素を抽出する請求項１に記載の情報処理装置。
【請求項４】
前記解析部は、前記第１構造化文書が含む要素に含まれるタグを解析し、
前記要素抽出部は、前記第１構造化文書が含む要素に含まれるタグの解析結果に基づいて、前記第１構造化文書が含まれる要素のうち前記自装置で表示できない要素を抽出する請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記要素抽出部は、前記第１構造化文書が含む要素のうち情報を入力するためユーザインターフェースを表示するための要素を抽出する請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記要素抽出部は、前記第１構造化文書が含む要素のうち自装置で実行できないプラグインを表示するための要素を抽出する請求項３または４に記載の情報処理装置。
【請求項７】
前記要素抽出部は、前記第１構造化文書に記述された複数の要素のうちサーバから受信したビデオストリームを再生した画像を表示するための要素を抽出する請求項３から５のいずれか一項に記載の情報処理装置。
【請求項８】
前記配信部は、前記第３構造化文書を暗号化して前記外部機器に配信する請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置で実行される情報処理方法であって、
前記情報処理装置は、
第１通信部は、表示対象の要素を含む第１構造化文書を受信する工程と、
解析部が、前記受信した第１構造化文書を解析する工程と、
要素抽出部が、前記第１構造化文書の解析結果に基づいて、前記第１構造化文書が含む要素のうち、自装置で表示できない要素を抽出する工程と、
要素変換部が、前記第１構造化文書が含む要素のうち、前記抽出した要素を当該抽出した要素とは異なる代替要素に変換した第２構造化文書を生成する工程と、
表示制御部が、前記第２構造化文書に基づいて、当該第２構造化文書が含む要素を配置した文書画像を表示部に表示する工程と、
要素生成部が、前記抽出した要素を含む第３構造化文書を生成する工程と、
第２通信部が、前記第３構造化文書が生成されたことを外部機器に通知する工程と、
配信部が、前記外部機器からの配信要求に応じて前記第３構造化文書を前記外部機器に配信する工程と、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、テレビジョンをブロードバンド等の通信回線に接続することにより、パーソナルコンピュータ（以下、ＰＣとする）や携帯電話やスマートフォンなどで閲覧しているインターネット上のＷｅｂページをテレビジョンでも閲覧することが増えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８６８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、テレビジョンでインターネット上のＷｅｂページを閲覧する場合、ユーザは、一般的にはテレビジョンに付属するリモートコントローラでテレビジョンを操作することになるため、ＰＣのマウスやキーボードやタッチスクリーン等でＰＣを操作してインターネット上のＷｅｂページを閲覧する場合と比較して、操作性に問題がある。テレビジョンを操作するためのリモートコントローラの中には、重力／加速度センサを搭載することによりマウスと同等の操作性を有するものもあるが、文字を入力する場合などには、キーボードやタッチスクリーンと比較すると操作性に劣るという問題がある。
【０００５】
また、テレビジョンなどの家電機器は、搭載しているＣＰＵ（Central  Processing  Unit）の処理能力が、ＰＣやスマートフォンと比較して低い傾向にあるため、ＰＣやスマートフォンを想定して作成されたＷｅｂページをテレビジョン上で十分に閲覧することができないという問題もある。
【０００６】
本発明は、上記に鑑みてなされたものであって、Ｗｅｂページを閲覧する際の操作性を向上させる情報処理装置および情報閲覧方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、第１通信部と、解析部と、要素抽出部と、要素変換部と、表示制御部と、要素生成部と、第２通信部と、配信部と、を備える。前記第１通信部は、表示対象の要素を含む第１構造化文書を受信する。前記解析部は、前記第１構造化文書を解析する。前記要素抽出部は、前記第１構造化文書の解析結果に基づいて、前記第１構造化文書が含む要素のうち自装置で表示できない要素を抽出する。前記要素変換部は、前記第１構造化文書が含む要素のうち、前記抽出した要素を当該抽出した要素とは異なる代替要素に変換した第２構造化文書を生成する。前記表示制御部は、前記第２構造化文書に基づいて、当該第２構造化文書が含む要素を配置した文書画像を表示部に表示する。前記要素生成部は、前記抽出した要素を含む第３構造化文書を生成する。前記第２通信部は、前記第３構造化文書が生成されたことを外部機器に通知する。前記配信部は、前記外部機器からの配信要求に応じて前記第３構造化文書を前記外部機器に配信する。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報閲覧システムの概略ブロック図である。
【図２】図２は、第１構造化文書または第２構造化文書に基づく文書画像の表示処理および第３構造化文書の配信処理の流れを示すフローチャートである。
【図３】図３は、受信した第１構造化文書の一例を示す図である。
【図４】図４は、第１構造化文書に基づいて生成された文書画像の一例を示す図である。
【図５】図５は、第２構造化文書に基づいて生成された文書画像および第３構造化文書に基づく文書画像の一例を示す図である。
【図６】図６は、第２構造化文書に基づいて生成された文書画像および第３構造化文書に基づく文書画像の一例を示す図である。
【図７】図７は、第２構造化文書に基づいて生成された文書画像および第３構造化文書に基づく文書画像の一例を示す図である。
【発明を実施するための形態】
【０００９】
本実施形態にかかる情報処理装置を含む情報閲覧システムについて説明する。図１は、情報閲覧システムの概略ブロック図である。
【００１０】
図１に示す情報閲覧システム１００は、情報処理装置であるテレビジョン受像機等の受信装置２００と、タブレット端末やスマートフォン等の所定の外部機器としてのユーザ端末３００と、インターネット等のネットワーク（図示しない）に接続され、受信装置２００からの要求に応じてＨＴＭＬ（Hyper  Text  Markup  Language）ページ等の構造化文書を配信する外部のサーバとしてのＨＴＴＰ（Hyper  Text  Transfer  Protocol）サーバ４００と、を含んでいる。ここで、構造化文書とは、ＨＴＭＬページ等、表示対象の要素（例えば、画像や動画など）を含む構造化された文書である。
【００１１】
なお、図１では、ＨＴＴＰサーバ４００を１つ図示しているが、複数のＨＴＴＰサーバ４００も利用可能である。なお、ＨＴＴＰサーバ４００は、インターネット等のネットワーク（図示しない）を介して受信装置２００と接続されている。受信装置２００とユーザ端末３００との間は、無線ＬＡＮ（Local  Area  Network）やBluetooth（登録商標）等により接続されている。
【００１２】
受信装置２００は、図１に示すように、第１通信部２０１、ＨＴＭＬ解析部２０２、要素ＤＢ（データベース）２０３、要素選択部２０４、要素抽出部２０５、要素変換部２０６、ＨＴＭＬブラウザ２０７、要素生成部２０８、第２通信部２０９、端末テーブル２１０、ＨＴＴＰサーバ部２１１、イベント変換部２１２、および出力部２１３を備えている。なお、受信装置２００のその他の構成は、例えば、受信装置２００がテレビジョン受像機である場合には、従来のデジタルテレビジョン受像機の構成と同様のものとなる。
【００１３】
第１通信部２０１は、ＨＴＴＰサーバ４００と通信して、ネットワーク（図示しない）上のＷｅｂサイトのＵＲＬ（Uniform  Resource  Locator）を指定して、構造化文書の取得を要求することにより、ＨＴＴＰサーバ４００から構造化文書（以下、第１構造化文書とする）を受信するものである。
【００１４】
ＨＴＭＬ解析部２０２は、第１通信部２０１により受信した第１構造化文書を解析するものである。具体的には、ＨＴＭＬ解析部２０２は、受信した第１構造化文書に含まれる各種要素のレイアウトや、当該受信した第１構造化文書が含む要素に含まれるタグを解析する。
【００１５】
要素ＤＢ（データベース）２０３は、受信装置２００（自装置）で表示できない要素を示す要素情報を記憶するテーブルが格納されている。ここで、受信装置２００で表示できない要素としては、例えば、ＧＵＩ（Graphical  User  Interface）などの情報を入力するためのユーザインターフェースを表示するための要素や、Flashやコーデックのビデオ再生などの自装置で実行できないプラグインを表示するための要素や、外部のサーバから受信したビデオストリームを再生した画像を表示するための要素等である。
【００１６】
要素選択部２０４は、受信装置２００を操作するためのリモートコントローラ（図示しない）からの操作を受けて、第１通信部２０１が受信した第１構造化文書が含む要素のうち、受信装置２００で表示できない要素を選択するものである。
【００１７】
要素抽出部２０５は、ＨＴＭＬ解析部２０２による第１構造化文書の解析結果に基づいて、第１通信部２０１が受信した第１構造化文書が含む要素のうち、受信装置２００で表示できない要素を抽出するものである。より具体的には、要素抽出部２０５は、第１構造化文書が含む要素に含まれるタグの解析結果に基づいて、第１構造化文書に含まれる要素のうち、自装置で表示できない要素を抽出する。
【００１８】
本実施形態では、要素抽出部２０５は、要素ＤＢ２０３に格納されたテーブルから要素情報を読み出し、第１通信部２０１が受信した第１構造化文書が含む要素のうち、当該読み出した要素情報が示す要素を抽出する。若しくは、要素抽出部２０５は、第１通信部２０１が受信した第１構造化文書が含む要素のうち、要素選択部２０４が選択した要素を抽出する。
【００１９】
要素変換部２０６は、第１通信部２０１が受信した第１構造化文書が含む要素のうち、要素抽出部２０５により抽出された要素を当該要素とは異なる代替要素（例えば、当該要素抽出部２０５により抽出した要素を表示することができないことを通知するメッセージなど）に変換した構造化文書（以下、第２構造化文書とする）を生成するものである。
【００２０】
ＨＴＭＬブラウザ２０７は、第１通信部２０１が受信した第１構造化文書の表示制御を行うものである。具体的には、ＨＴＭＬブラウザ２０７は、ＨＴＭＬ解析部２０２による第１構造化文書の解析結果に基づいて、当該受信した第１構造化文書に含まれる要素を配置した文書画像を生成し、生成した文書画像を出力部２１３に表示する。なお、ＨＴＭＬブラウザ２０７は、図示しないＣＰＵ（Central  Processing  Unit）およびメモリ等からなる制御手段により実行される、構造化文書の表示制御を行うブラウザプログラムにより実現される。
【００２１】
また、ＨＴＭＬブラウザ２０７は、受信装置２００で表示できない要素が抽出された場合に、要素変換部２０６により生成された第２構造化文書に基づいて、当該第２構造化文書に含まれる要素を配置した文書画像を出力部２１３（表示部）に表示する。具体的には、ＨＴＭＬブラウザ２０７は、受信した第２構造化文書を解析し、その解析結果に基づいて、当該受信した第２構造化文書に含まれる要素を配置した文書画像を生成し、生成した文書画像を出力部２１３に表示する。つまり、ＨＴＭＬブラウザ２０７は、表示制御部に相当するものである。なお、出力部２１３は、液晶ディスプレイ（表示部）およびスピーカを備えているものとする。
【００２２】
さらに、ＨＴＭＬブラウザ２０７は、後述するイベント変換部２１２から出力されたイベントを、出力部２１３に表示した文書画像に反映させるイベント管理部として機能する。
【００２３】
要素生成部２０８は、要素抽出部２０５により抽出された要素を含む構造化文書（以下、第３構造化文書とする）を生成するものである。本実施形態では、要素生成部２０８は、要素抽出部２０５により抽出された要素を、ユーザ端末３００で表示できる形式に変換した要素を含む第３構造化文書を生成する。そして、要素生成部２０８は、生成した第３構造化文書をＨＴＴＰサーバ部２１１に出力するとともに、当該生成した第３構造化文書のＨＴＴＰサーバ部２１１における場所を特定する仮想的なＵＲＬを生成して、生成した仮想的なＵＲＬをＨＴＴＰサーバ部２１１および第２通信部２０９に出力する。
【００２４】
端末テーブル２１０は、要素生成部２０８により第３構造化文書が生成されたことを通知する所定の外部機器を示す機器情報（例えば、ユーザ端末３００のメールアドレス、ＩＰアドレスなど）を記憶するものである。
【００２５】
第２通信部２０９は、無線ＬＡＮやBluetooth（登録商標）などを利用してユーザ端末３００と通信を行うものである。具体的には、第２通信部２０９は、要素生成部２０８により第３構造化文書が生成された際に、ＷｅｂソケットやメールやＩＰメッセンジャー等を利用して、要素生成部２０８により第３構造化文書が生成されたことをユーザ端末３００に通知するものである。本実施形態では、第２通信部２０９は、端末テーブル２１０から機器情報を読み出し、読み出した機器情報が示す外部機器（ユーザ端末３００）に、要素生成部２０８により第３構造化文書が生成されたことを通知する。第２通信部２０９は、要素生成部２０８により第３構造化文書が生成されたことを通知する際、生成された第３構造化文書の仮想的なＵＲＬもユーザ端末３００に通知するものとする。
【００２６】
なお、本実施形態では、第２通信部２０９は、要素生成部２０８により第３構造化文書が生成されたことを、１つの外部機器（ユーザ端末３００）にのみ通知しているが、これに限定するものではなく、２以上の外部機器に対して要素生成部２０８により第３構造化文書が生成されたことを通知しても良い。
【００２７】
ＨＴＴＰサーバ部２１１は、要素生成部２０８により生成された第３構造化文書および当該第３構造化文書の仮想的なＵＲＬを受け取り、格納するものである。また、ＨＴＴＰサーバ部２１１は、ユーザ端末３００からの配信要求に応じて、要素生成部２０８により生成された第３構造化文書をユーザ端末３００に配信する配信部として機能する。なお、本実施形態では、ＨＴＴＰサーバ部２１１は、ユーザ端末３００からの配信要求に含まれる仮想的なＵＲＬに従って、記憶している第３構造化文書の中から、ユーザ端末３００に配信する第３構造化文書を特定し、特定した第３構造化文書をユーザ端末３００に配信するものとする。
【００２８】
また、ＨＴＴＰサーバ部２１１は、要素生成部２０８により生成された第３構造化文書をユーザ端末３００に対して配信する際、当該要素生成部２０８により生成された第３構造化文書を暗号化し、暗号化した第３構造化文書をユーザ端末３００に配信することも可能である。この場合、ＨＴＴＰサーバ部２１１は、暗号化部としても機能する。なお、第３構造化文書を暗号化する際の暗号化の方法としては、データをやり取りする際に従来から用いられている暗号化方法を用いるものとする。
【００２９】
さらに、ＨＴＴＰサーバ部２１１は、ユーザ端末３００から当該ユーザ端末３００において発生したイベント（例えば、要素生成部２０８により生成された第３構造化文書が含む、ユーザインターフェースを表示するための要素により入力された文字列などの情報）を受け取り、受け取ったイベントをイベント変換部２１２に送る。
【００３０】
イベント変換部２１２は、受け取ったイベントを受信装置２００で表示可能な形式に変換してＨＴＭＬブラウザ２０７に送る。なお、ＨＴＭＬブラウザ２０７は、イベント変換部２１２からイベントを受け取ると、受け取ったイベントを出力部２１３の表示内容（文書画像）に反映させる。
【００３１】
次に、ユーザ端末３００について説明する。ユーザ端末３００は、図１に示すように、通信部３０１、出力部３０２、および入力部３０３を備えている。なお、ユーザ端末３００のその他の詳細な構成は、例えば、ユーザ端末３００がタブレット端末である場合には、従来のタブレット端末の構成と同様のものとなる。なお、図１では、１台のユーザ端末３００を記載しているが、複数のユーザ端末３００が存在しうる。
【００３２】
入力部３０３は、タッチパネルやキー入力部など、ユーザが情報を入力するためのものである。出力部３０２は、ディスプレイやスピーカなど、各種情報を出力するものである。
【００３３】
通信部３０１は、無線ＬＡＮやBluetooth（登録商標）等を利用して受信装置２００と通信を行うものである。具体的には、通信部３０１は、ＷｅｂソケットやメールやＩＰメッセンジャー等を利用して、要素生成部２０８により第３構造化文書が生成されたことの通知、および当該第３構造化文書について生成された仮想的なＵＲＬの通知を受信する。そして、通信部３０１は、入力部３０３からの指示に従って、受信した仮想的なＵＲＬを用いて受信装置２００のＨＴＴＰサーバ部２１１にアクセスすることにより、第３構造化文書の配信を要求するとともに、ＨＴＴＰサーバ部２１１から配信された第３構造化文書を受け取る。
【００３４】
また、通信部３０１は、ＨＴＴＰサーバ部２１１から配信された第３構造化文書の表示制御を行うＨＴＭＬブラウザとしての機能も有する。なお、ＨＴＭＬブラウザとしての通信部３０１は、受信装置２００が備えるＨＴＭＬブラウザ２０７と同様、図示しないＣＰＵおよびメモリ等からなる制御手段により実行される、第３構造化文書の表示制御を行うブラウザプログラムにより実現される。
【００３５】
また、ＨＴＭＬブラウザとしての通信部３０１は、ＨＴＴＰサーバ部２１１から配信された第３構造化文書を出力部３０２（ディスプレイ）に表示する表示制御を行う。具体的には、ＨＴＭＬブラウザ２０７は、受信した第３構造化文書を解析し、その解析結果に基づいて、当該受信した第３構造化文書に含まれる要素を配置した文書画像を生成し、生成した文書画像を出力部３０２（表示部）に表示する。そして、ＨＴＭＬブラウザとしての通信部３０１は、出力部３０２に表示された構造化文書に基づく文書画像に含まれる要素のうち、ユーザインターフェースを表示するための要素で、入力部３０３から入力された情報を受け付けるというイベントが発生した場合、受け付けた情報を表すイベントを受信装置２００のＨＴＴＰサーバ部２１１に通知する。
【００３６】
次に、図２〜７を用いて、第１構造化文書または第２構造化文書に基づく文書画像の表示処理および第３構造化文書の配信処理の流れについて説明する。図２は、第１構造化文書または第２構造化文書に基づく文書画像の表示処理および第３構造化文書の配信処理の流れを示すフローチャートである。図３は、受信した第１構造化文書の一例を示す図である。図４は、第１構造化文書に基づいて生成された文書画像の一例を示す図である。図５〜７は、第２構造化文書に基づいて生成された文書画像および第３構造化文書に基づく文書画像の一例を示す図である。
【００３７】
まず、第１通信部２０１が、ＨＴＴＰサーバ４００と通信して、ＨＴＴＰサーバ４００から第１構造化文書３０（図３参照）を受信する（ステップＳ２０１）。なお、図３に示す第１構造化文書３０には、ビデオを表示するための要素に含まれる<video…/>タグ、文書を表示するための要素に含まれる<textarea/>タグ、文字を入力するための要素に含まれる<input/>タグ、アクション（例えば、検索操作など）を実行のための要素に含まれる<button/>タグなどが記述されている。
【００３８】
第１通信部２０１が第１構造化文書を受信すると、ＨＴＭＬ解析部２０２が当該受信した第１構造化文書を解析する。そして、要素抽出部２０５は、第１構造化文書の解析結果に基づいて、第１構造化文書３０が含む要素のうち、受信装置２００で表示できない要素の抽出処理を行う（ステップＳ２０２）。ここで、受信装置２００で表示できない要素が抽出されなかった場合（ステップＳ２０２：Ｎｏ）、ＨＴＭＬブラウザ２０７は、第１通信部２０１が受信した第１構造化文書３０の解析結果に基づいて、当該受信した第１構造化文書３０に含まれる要素（ビデオ表示要素４０４，文字表示要素４０３，文字入力要素４０２）を配置した文書画像４０１を生成し、生成した文書画像４０１（図４参照）を出力部２１３に表示する（ステップＳ２０８）。
【００３９】
一方、受信した第１構造化文書３０から、受信装置２００で受信できない要素として、文字列を入力するためのユーザインターフェースを表示するための文字入力要素（第１構造化文書３０において、<input/>タグを含む要素）が抽出された場合（ステップＳ２０２：Ｙｅｓ）、要素変換部２０６は、第１通信部２０１が受信した第１構造化文書３０が含む要素のうち、文字入力要素４０２を当該文字入力要素４０２とは異なる代替要素５０２（例えば、文字列を入力するための領域であることを示すメッセージ）に変換した第２構造化文書を生成する（ステップＳ２０３）。
【００４０】
そして、ＨＴＭＬブラウザ２０７は、生成された第２構造化文書を解析し、その解析結果に基づいて、当該第２構造化文書に含まれる要素（ビデオ表示要素４０４、文字表示要素４０３、代替要素５０２）を配置した文書画像５０１を生成し、生成した文書画像５０１を出力部２１３に表示する（ステップＳ２０４）（図５参照）。
【００４１】
また、要素生成部２０８は、自装置で表示できない要素として文字入力要素４０２が抽出された場合、当該文字入力要素４０２をユーザ端末３００で表示できる形式に変換した第３構造化文書を生成する（ステップＳ２０５）。そして、第２通信部２０９は、第３構造化文書が生成されると、第３構造化文書が生成されたこと、および当該第３構造化文書の仮想的なＵＲＬをユーザ端末３００に通知する（ステップＳ２０６）。その後、ユーザ端末３００から仮想的なＵＲＬが指定されて第３構造化文書の配信要求を受けると、ＨＴＴＰサーバ部２１１は、仮想的なＵＲＬにより指定された第３構造化文書をユーザ端末３００に配信する（ステップＳ２０７）。
【００４２】
第３構造化文書の配信を受けたユーザ端末３００では、通信部３０１が、ＨＴＴＰサーバ部２１１から配信された第３構造化文書を解析し、その解析結果に基づいて、配信された第３構造化文書に含まれる文字入力要素４０２を配置した文書画像５０３を出力部３０２に表示する（図５参照）。そして、通信部３０１は、文字入力要素４０２で、入力部３０３から入力された文字列を受け付けるというイベントが発生した場合、受け付けた文字列（例えば、「今日は良い」など）を表すイベントを受信装置２００のＨＴＴＰサーバ部２１１に通知する。
【００４３】
ＨＴＴＰサーバ部２１１は、ユーザ端末３００からイベントの通知を受け取ると、受け取ったイベントをイベント変換部２１２に送る。イベント変換部２１２は、受け取ったイベントを受信装置３００で表示可能な形式に変換してＨＴＭＬブラウザ２０７に送る。ＨＴＭＬブラウザ２０７は、受け取ったイベントが表す文字列（例えば、「今日は良い」など）を、第２構造化文書に基づいて生成された文書画像５０１の代替要素５０２として表示する。
【００４４】
また、受信した第１構造化文書３０から、受信装置２００で受信できない要素として、文書を表示するための文字表示要素（第１構造化文書３０において、<textarea/>タグを含む要素）が抽出された場合（ステップＳ２０２：Ｙｅｓ）、要素変換部２０６は、第１通信部２０１が受信した第１構造化文書３０が含む要素のうち、文字表示要素４０３を当該文字表示要素４０３とは異なる代替要素６０３（例えば、文書を表示するための領域であることを示すメッセージ）に変換した第２構造化文書を生成する（ステップＳ２０３）。
【００４５】
そして、ＨＴＭＬブラウザ２０７は、生成された第２構造化文書を解析し、その解析結果に基づいて、当該第２構造化文書に含まれる要素（ビデオ表示要素４０４、文字入力要素４０２、代替要素６０３）を配置した文書画像６０１を生成し、生成した文書画像６０１を出力部２１３に表示する（ステップＳ２０４）（図６参照）。
【００４６】
また、要素生成部２０８は、自装置で表示できない要素として文字表示要素４０３が抽出された場合、当該文字表示要素４０３をユーザ端末３００で表示できる形式に変換した第３構造化文書を生成する（ステップＳ２０５）。そして、第２通信部２０９は、第３構造化文書が生成されると、第３構造化文書が生成されたこと、および当該第３構造化文書の仮想的なＵＲＬをユーザ端末３００に通知する（ステップＳ２０６）その後、ユーザ端末３００から仮想的なＵＲＬが指定されて第３構造化文書の配信要求を受けると、ＨＴＴＰサーバ部２１１は、仮想的なＵＲＬにより指定された第３構造化文書をユーザ端末３００に配信する（ステップＳ２０７）。
【００４７】
第３構造化文書の配信を受けたユーザ端末３００では、通信部３０１が、ＨＴＴＰサーバ部２１１から配信された第３構造化文書を解析し、その解析結果に基づいて、配信された第３構造化文書に含まれる文字表示要素４０３を配置した文書画像６０４を出力部３０２に表示する（図６参照）。ユーザ端末３００では、入力部３０３を操作することにより、文字表示要素４０３をスクロールさせることができる。
【００４８】
また、受信した第１構造化文書３０から、受信装置２００で受信できない要素として、文書を表示するための文字表示要素（第１構造化文書３０において、<video…>タグを含む要素）が抽出された場合（ステップＳ２０２：Ｙｅｓ）、要素変換部２０６は、第１通信部２０１が受信した第１構造化文書３０が含む要素のうち、ビデオ表示要素４０４を当該ビデオ表示要素４０４とは異なる代替要素７０２（例えば、ビデオを表示するための領域であることを示すメッセージ）に変換した第２構造化文書を生成する（ステップＳ２０３）。
【００４９】
そして、ＨＴＭＬブラウザ２０７は、生成された第２構造化文書を解析し、その解析結果に基づいて、当該第２構造化文書に含まれる要素（代替要素７０２、文字表示要素４０３、文字入力要素４０２）を配置した文書画像７０１を生成し、生成した文書画像７０１を出力部２１３に表示する（ステップＳ２０４）（図７参照）。
【００５０】
また、要素生成部２０８は、自装置で表示できない要素としてビデオ表示要素４０４が抽出された場合、当該ビデオ表示要素４０４をユーザ端末３００で表示できる形式に変換した第３構造化文書を生成する（ステップＳ２０５）。そして、第２通信部２０９は、第３構造化文書が生成されると、第３構造化文書が生成されたこと、および当該第３構造化文書の仮想的なＵＲＬをユーザ端末３００に通知する（ステップＳ２０６）その後、ユーザ端末３００から仮想的なＵＲＬが指定されて第３構造化文書の配信要求を受けると、ＨＴＴＰサーバ部２１１は、仮想的なＵＲＬにより指定された第３構造化文書をユーザ端末３００に配信する（ステップＳ２０７）。
【００５１】
第３構造化文書の配信を受けたユーザ端末３００では、通信部３０１が、ＨＴＴＰサーバ部２１１から配信された第３構造化文書を解析し、その解析結果に基づいて、配信された第３構造化文書に含まれるビデオ表示要素４０４を配置した文書画像７０３を出力部３０２に表示する。
【００５２】
このように、本実施形態の受信装置２００によれば、表示対象の要素を含む第１構造化文書を受信する第１通信部２０１と、受信した第１構造化文書を解析するＨＴＭＬ解析部２０２と、第１構造化文書の解析結果に基づいて、第１構造化文書が含む要素のうち受信装置２００で表示できない要素を抽出する要素抽出部２０５と、第１構造化文書が含む要素のうち抽出した要素を当該抽出した要素とは異なる代替要素に変換した第２構造化文書を生成する要素変換部２０６と、第２構造化文書に基づいて、当該第２構造化文書が含む要素を配置した文書画像を出力部２１３に表示するＨＴＭＬブラウザ２０７と、抽出した要素を含む第３構造化文書を生成する要素生成部２０８と、第３構造化文書が生成されたことをユーザ端末３００に通知する第２通信部２０９と、ユーザ端末３００からの配信要求に応じて第３構造化文書をユーザ端末３００に配信するＨＴＴＰサーバ部２１１と、を備えることにより、受信装置２００で表示できない要素をユーザ端末３００で閲覧することができるので、構造化文書を閲覧する際の操作性を向上させることができる。また、受信装置２００で情報の入力が困難な場合でも、ユーザ端末３００と連携することにより、情報を入力することができる。さらに、受信装置２００で表示できないビデオストリームやアプリケーション等をユーザ端末３００で表示することにより、提供元から配信された第１構造化文書に含まれる全ての要素を表示することができる。また、受信装置２００で表示できない要素が抽出されて第３構造化文書が生成された場合に、第３構造化文書が生成されたことをユーザ端末３００に通知することにより、ユーザ端末３００において直ちに、第３構造化文書を閲覧することができる。
【００５３】
なお、本実施形態の受信装置２００で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００５４】
本実施形態の受信装置２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５５】
さらに、本実施形態の受信装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の受信装置２００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５６】
本実施形態の受信装置２００で実行されるプログラムは、上述した各部（第１通信部２０１、ＨＴＭＬ解析部２０２、要素選択部２０４、要素抽出部２０５、要素変換部２０６、ＨＴＭＬブラウザ２０７、要素生成部２０８、第２通信部２０９、ＨＴＴＰサーバ部２１１、イベント変換部２１２など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、第１通信部２０１、ＨＴＭＬ解析部２０２、要素選択部２０４、要素抽出部２０５、要素変換部２０６、ＨＴＭＬブラウザ２０７、要素生成部２０８、第２通信部２０９、ＨＴＴＰサーバ部２１１、イベント変換部２１２が主記憶装置上に生成されるようになっている。
【００５７】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
２００…受信装置、２０１…第１通信部、２０２…ＨＴＭＬ解析部、２０３…要素ＤＢ、２０４…要素選択部、２０５…要素抽出部、２０６…要素変換部、２０７…ＨＴＭＬブラウザ、２０８…要素生成部、２０９…第２通信部、２１１…ＨＴＴＰサーバ部、２１３…出力部。
【要約】      （修正有）【課題】Ｗｅｂページを閲覧する際の操作性を向上させる情報処理装置および情報閲覧方法を提供する。【解決手段】情報処理装置は、第１通信部と解析部と要素抽出部と要素変換部と表示制御部と要素生成部と第２通信部と配信部とを備える。第１通信部は表示対象の要素を第１構造化文書を受信する。解析部は第１構造化文書を解析する。要素抽出部は第１構造化文書の解析結果に基づいて、第１構造化文書が自装置で表示できない要素を抽出する。要素変換部は第１構造化文書が含む要素のうち、抽出した要素とは異なる代替要素に変換した第２構造化文書を生成する。表示制御部は第２構造化文書に基づいて、要素を配置した文書画像を表示部に表示する。要素生成部は抽出した要素を含む第３構造化文書を生成する。第２通信部は第３構造化文書が生成されたことを外部機器に通知する。配信部は外部機器からの配信要求に応じて第３構造化文書を外部機器に配信する。【選択図】図１【図１】
0005148744.tif 000002
【図２】
0005148744.tif 000003
【図３】
0005148744.tif 000004
【図４】
0005148744.tif 000005
【図５】
0005148744.tif 000006
【図６】
0005148744.tif 000007
【図７】
0005148744.tif 000008