(57)【要約】【課題】小型の画面においても効率的な情報閲覧を可能とする表示装置を提供する。【解決手段】表示装置１００は、外部サーバにアクセスしてコンテンツ情報を入力するための通信Ｉ／Ｆ１４と、表示部１３と、ＣＰＵ１０とを備え、ＣＰＵ１０は、コンテンツを表示する状態における表示部１３での表示画面のサイズを特定するための特定部１０３と、表示画面のサイズに基づいてコンテンツ情報に含まれる各オブジェクトの表示サイズを決定し、オブジェクトを配列することで画面データを生成する最適化処理を実行するための最適化処理部１０４とを含む。【選択図】図３
2013025681.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報を入力するための入力手段と、
表示手段と、
前記コンテンツ情報に基づくコンテンツを前記表示手段に表示する処理を実行するための処理手段とを備え、
前記処理手段は、
前記コンテンツを表示する状態における前記表示手段での表示画面のサイズを特定するための特定手段と、
前記表示画面のサイズに基づいて前記コンテンツ情報に含まれる各オブジェクトの表示サイズを決定し、オブジェクトを配列することで画面データを生成する最適化処理を実行するための処理部とを含む、表示装置。
【請求項２】
前記表示手段の向きを検知するための検知手段をさらに備え、
前記特定手段は、前記表示手段の向きに応じて前記コンテンツを表示する状態における前記表示画面のサイズを特定する、請求項１に記載の表示装置。
【請求項３】
前記特定手段は、前記コンテンツ情報に含まれるオブジェクトの属性に対応した前記表示画面中の領域のサイズを特定し、
前記処理部は、前記コンテンツ情報に含まれるオブジェクトの属性ごとに、前記対応した前記表示画面中の領域のサイズに基づいて表示サイズを決定する、請求項１または２に記載の表示装置。
【請求項４】
前記処理部は、予め記憶している表示設定の規定に従って前記オブジェクトの表示サイズを決定する、請求項１〜３のいずれかに記載の表示装置。
【請求項５】
前記処理部は、前記コンテンツ情報から表示設定を規定する情報を抽出し、前記情報での規定に従って前記オブジェクトの表示サイズを決定する、請求項１〜３のいずれかに記載の表示装置。
【請求項６】
表示装置でコンテンツを表示する方法であって、
前記コンテンツを表示するためのコンテンツ情報を入力するステップと、
前記コンテンツを表示する状態における表示画面のサイズを特定するステップと、
前記表示画面のサイズに基づいて前記コンテンツ情報に含まれる各オブジェクトの表示サイズを決定するステップと、
前記コンテンツ情報に含まれるオブジェクトを前記表示サイズに応じて前記表示画面に配列することで画面データを生成するステップとを備える、表示方法。
【請求項７】
表示装置にコンテンツの表示処理を実行させるプログラムであって、
前記コンテンツを表示するためのコンテンツ情報を入力するステップと、
前記コンテンツを表示する状態における表示画面のサイズを特定するステップと、
前記表示画面のサイズに基づいて前記コンテンツ情報に含まれる各オブジェクトの表示サイズを決定するステップと、
前記コンテンツ情報に含まれるオブジェクトを前記表示サイズに応じて前記表示画面に配列することで画面データを生成するステップとを前記表示装置に実行させる、表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は表示装置、表示方法、および表示プログラムに関し、特に、電子書籍におけるコンテンツを表示する表示装置、表示方法、および表示プログラムに関する。
【背景技術】
【０００２】
現在、インターネットに代表されるように、物理的に離れたサーバ上に蓄積されている様々なデータに対して、パソコン（パーソナルコンピュータ）、携帯電話、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistants）などネットワーク機能を有した情報端末を用いて、場所、時間を問わず、情報の有効活用を図る環境が浸透している。
【０００３】
サーバ上に蓄積されている情報（コンテンツ）は、ニュースや新製品案内、カタログ等、企業が提供する内容に加えて、一般のユーザが公開しているホームページや、一般のユーザが利用可能な掲示板や個人情報データベース、メール配信サービスなどの様々なサービス等が提供されており、情報閲覧の目的も非常に多様化してきている。しかも、ユーザがそれらにアクセスする際に用いる情報端末に関しても、パソコンを始めとして、携帯電話やＰＨＳ、ＰＤＡ等が多機能化してきており、ネットワークを介した様々なサービスを利用可能な環境となってきている。
【０００４】
情報端末に関しては、携帯電話、ＰＨＳなど従来は電話としての機能として用いられていた端末がインターネットを介したサービスを利用可能な機能を拡充している。またネットワークを介して情報にアクセスするという行為に関して、そのスタイルが非常に多様化してきているといえる。そうした中、情報を参照する情報端末が小型化する傾向にある。したがって、近年では、膨大な情報量からなるサーバ上に蓄積されている情報を、情報表示能力にある程度の制限がある情報端末を用いて、より簡単に、より効率的に利用できるような機能が要求されている。
【０００５】
主に、パソコンを対象に作成されているインターネット上のコンテンツを小型端末でアクセスする場合、画面が小型であるという制限やインタフェースの違いなどを吸収する、操作性、利便性を向上させる小型情報端末専用の仕組みが必要であると考えられる。
【０００６】
たとえば特開２００２−６３１５５号公報（特許文献１）は、サーバから受信したデータをコンテンツの記述内容に応じ、表示画面サイズに合わせて最適化する情報処理システムを開示している。また、特開平４−１１８７６１号公報（特許文献２）は、ページごとに領域を設定し、各領域内に文字、図形等を入力して編集してレイアウト文書を作成するレイアウト編集機能を開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−６３１５５号公報
【特許文献２】特開平４−１１８７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら従来の表示方法では、小型の画面しか持たない端末に、パソコン画面を想定して作成された情報のデータを表示させるものである。そのため、パソコン画面で想定される程度の情報量を端末の画面で表示させようとすると、表示サイズが極めて小さくなり、表示内容を閲覧し難くなる、という問題があった。
【０００９】
または、パソコン画面と同様のサイズで表示させようとすると、パソコン画面で想定される程度の情報量を確認するためにはスクロールバーを指定してページ表示部分を移動させる操作を高い頻度で行なう必要があり、非常に効率性が悪化してしまうという問題があった。
【００１０】
本発明はこのような問題に鑑みてなされたものであって、小型の画面においても効率的な情報閲覧を可能とする表示装置、表示方法、および表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、表示装置は、コンテンツ情報を入力するための入力手段と、表示手段と、コンテンツ情報に基づくコンテンツを表示手段に表示する処理を実行するための処理手段とを備える。処理手段は、コンテンツを表示する状態における表示手段での表示画面のサイズを特定するための特定手段と、表示画面のサイズに基づいてコンテンツ情報に含まれる各オブジェクトの表示サイズを決定し、オブジェクトを配列することで画面データを生成する最適化処理を実行するための処理部とを含む。
【００１２】
好ましくは、表示装置は表示手段の向きを検知するための検知手段をさらに備え、特定手段は、表示手段の向きに応じてコンテンツを表示する状態における表示画面のサイズを特定する。
【００１３】
好ましくは、特定手段は、コンテンツ情報に含まれるオブジェクトの属性に対応した表示画面中の領域のサイズを特定し、処理部は、コンテンツ情報に含まれるオブジェクトの属性ごとに対応した表示画面中の領域のサイズに基づいて表示サイズを決定する。
【００１４】
好ましくは、処理部は、予め記憶している表示設定の規定に従ってオブジェクトの表示サイズを決定する。
【００１５】
好ましくは、処理部は、コンテンツ情報から表示設定を規定する情報を抽出し、情報での規定に従ってオブジェクトの表示サイズを決定する。
【００１６】
本発明の他の局面に従うと、表示方法は表示装置でコンテンツを表示する方法であって、コンテンツを表示するためのコンテンツ情報を入力するステップと、コンテンツを表示する状態における表示画面のサイズを特定するステップと、表示画面のサイズに基づいてコンテンツ情報に含まれる各オブジェクトの表示サイズを決定するステップと、コンテンツ情報に含まれるオブジェクトを表示サイズに応じて表示画面に配列することで画面データを生成するステップとを備える。
【００１７】
本発明のさらに他の局面に従うと、表示プログラムは表示装置にコンテンツの表示処理を実行させるプログラムであって、コンテンツを表示するためのコンテンツ情報を入力するステップと、コンテンツを表示する状態における表示画面のサイズを特定するステップと、表示画面のサイズに基づいてコンテンツ情報に含まれる各オブジェクトの表示サイズを決定するステップと、コンテンツ情報に含まれるオブジェクトを表示サイズに応じて表示画面に配列することで画面データを生成するステップとを表示装置に実行させる。
【発明の効果】
【００１８】
この発明によると、小型の画面においても効率的な情報閲覧が可能となる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるコンテンツ閲覧システムの構成の具体例を示す図である。
【図２】コンテンツ閲覧システムに含まれる表示装置の装置構成の具体例を示すブロック図である。
【図３】表示装置の機能構成の具体例を示すブロック図である。
【図４】表示装置でコンテンツを表示するための動作の具体的な流れを表わしたフローチャートである。
【図５】縦方向の画面例を示す図である。
【図６】横方向の画面例を示す図である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２１】
＜システム構成＞
図１は、本実施の形態にかかるコンテンツ閲覧システム１の構成の具体例を示す図である。
【００２２】
図１を参照して、コンテンツ閲覧システム１は、コンテンツ情報を提供する外部サーバ３００と、該外部サーバ３００とインターネット等のネットワーク５００で接続された表示装置１００とを含む。
【００２３】
表示装置１００は、コンテンツ表示用の画面を有する小型の端末装置であって、たとえば、携帯電話やＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistants）、電子辞書、小型のノート型パソコン（パーソナルコンピュータ）などが該当する。
【００２４】
＜装置構成＞
図２は、表示装置１００の装置構成の具体例を示すブロック図である。
【００２５】
図２を参照して、表示装置１００は、装置全体を制御するためのＣＰＵ（Central Processing Unit）１０と、外部サーバ３００からダウンロードしたコンテンツ情報を記憶したり、ＣＰＵ１０で実行するプログラムを記憶したり、ＣＰＵ１０で該プログラムを実行する際の作業領域になったりするためのメモリ１１と、加速度センサ１２と、液晶画面などからなる表示部１３と、ネットワーク５００を介して外部サーバ３００を含む他の装置と通信するための通信Ｉ／Ｆ１４とを含む。
【００２６】
＜動作概要＞
コンテンツ閲覧システム１では、外部サーバ３００に閲覧対象であるコンテンツ情報が格納されている。
【００２７】
表示装置１００は、図示しない指示入力装置によってユーザからの表示指示を受け付けるなどするとインターネットであるネットワーク５００を介して外部サーバ３００にアクセスし、外部サーバ３００からコンテンツ情報を取得して表示する。
【００２８】
その際、表示装置１００は、加速度センサ１２を利用して自身の姿勢制御を行なう。つまり、表示装置１００の方向を特定し、それに応じて、表示部１３に表示するコンテンツの方向（縦表示か横表示か）を決定する。
【００２９】
なお、上述のように、本実施の形態では表示装置１００がインターネットであるネットワーク５００を介して外部サーバ３００にアクセスし、外部サーバ３００からコンテンツ情報を取得して表示するものとしている。
【００３０】
しかしながら、ネットワーク５００はインターネットに限定されず、たとえばＬＡＮ（Local Area Network）やホームネットワークなどと呼ばれる専用線で接続された所定領域内のネットワークであってもよい。その場合、他の例として、録画再生装置に録画されたコンテンツを携帯電話機にダウンロードして該携帯電話機で再生するという、という動作も可能となり、そのようなシステムもコンテンツ閲覧システム１に含まれるものとする。
【００３１】
＜機能構成＞
図３は、上述の動作を実現するための、表示装置１００の機能構成の具体例を示すブロック図である。図３に示される各機能は、ＣＰＵ１０がメモリ１１に記憶されるプログラムを読み出して実行することで、主にＣＰＵ１０上に形成される機能である。しかしながら、少なくとも一部が電気回路などのハードウェア構成によって形成されてもよい。
【００３２】
図３を参照して、表示装置１００のＣＰＵ１０は、通信Ｉ／Ｆ１４を介して外部サーバ３００より、またはメモリ１１の所定の記憶領域より、コンテンツ情報を入力するためのコンテンツ入力部１０１と、加速度センサ１２からセンサ信号を入力するためのセンサ信号入力部１０２と、センサ信号に基づいて当該表示装置１００の姿勢を判断し、それに応じて表示部１３での表示の向きを特定するための特定部１０３と、入力されたコンテンツ情報と特定された表示の向きとに応じて、コンテンツに含まれるデータ配列の最適化を行ない、画面データを生成するための最適化処理部１０４と、生成された画面データに基づいて表示部１３に画面表示を行なわせるための表示処理部１０５とを含む。
【００３３】
表示装置１００では、表示画面のサイズに応じてコンテンツ中のオブジェクトの表示サイズが規定されている。一例として、オブジェクトの属性ごとに表示画面のサイズに対する割合で表示サイズが規定されていてもよいし、オブジェクトの属性ごとに表示画面に表示されるオブジェクト数で表示サイズが規定されていてもよい。また、表示画面のサイズに関わらず表示サイズが規定されている属性が含まれてもよい。
【００３４】
最適化処理部１０４は、予め表示部１３の画面サイズを記憶しておき、表示対象のコンテンツ情報に含まれる本文文字やタイトル文字や画像やサムネイルなどそれぞれのオブジェクトの表示サイズを画面サイズに応じて決定し、画面サイズに応じてオブジェクトを配列することで画面データを生成する。このときに、特定部１０３で特定された表示の向きに応じて画面サイズを変更する。
【００３５】
文字の表示サイズや、コンテンツに含まれるサムネイルの表示サイズや、画面に表示される文字数などの表示の設定は、表示装置１００側で行なわれてもよい。この場合、設定内容が最適化処理部１０４に記憶されている。たとえば、ユーザ設定とデフォルト設定とが挙げられる。
【００３６】
他の例として、表示の設定がコンテンツ自体に含まれてもよい。すなわち、コンテンツ情報にオブジェクトを特定する情報と、各オブジェクトの表示サイズを特定する情報とが含まれてもよい。これは、一例として、コンテンツ情報の定義された記述言語に拡張機能を設けることで実現されてもよい。
【００３７】
この場合、最適化処理部１０４は入力されたコンテンツを解析し、各オブジェクトの表示サイズを特定する。
【００３８】
＜動作フロー＞
図４は、表示装置１００でコンテンツを表示するための動作の具体的な流れを表わしたフローチャートである。図４のフローチャートに示された動作は、表示装置１００のＣＰＵ１０がメモリ１１に記憶されているプログラムを読み出して実行し、図５に示される各機能を発揮させることによって実現される。また、図４に示される動作は、たとえば図示しない操作入力部からユーザによるコンテンツの表示を開始する指示を受け付けるなどすることによって開始される。
【００３９】
図４を参照して、ステップＳ１０１でＣＰＵ１０はネットワーク５００を介して外部サーバ３００にアクセスし、格納されているコンテンツ情報をダウンロードする。ダウンロードされたコンテンツ情報は、メモリ１１の所定領域に格納される。
【００４０】
ステップＳ１０３でＣＰＵ１０は、加速度センサ１２からのセンサ信号に基づいて当該表示装置１００の姿勢を特定し、それによって表示方向を決定する。具体的には、表示装置１００が縦向きである場合には表示部１３に表示画面を同じ縦向きに表示するよう表示方向を決定し、横向きである場合には横向きに表示するよう決定する。
【００４１】
ステップＳ１０５でＣＰＵ１０は、取得したコンテンツ情報を決定された表示方向の表示画面のサイズに対して最適となるように最適化処理を実行し、画面データを生成する。
【００４２】
ここでは、ＣＰＵ１０は、コンテンツ情報からオブジェクトを抽出し、その属性に応じて表示サイズを決定する。予めデフォルト設定やユーザ設定によって表示設定がなされている場合にはその表示設定で属性ごとに規定されるサイズに応じてオブジェクトごとに表示サイズを決定する。また、コンテンツ情報に表示設定が含まれる場合には、コンテンツ情報を解析して表示設定を表わすタグなどの情報を抽出し、該情報の規定に応じてオブジェクトごとに表示サイズを決定する。そして、その表示サイズに応じてオブジェクトを表示画面に配列させて画面データを生成する。
【００４３】
たとえば、オブジェクトの属性ごとに表示画面のサイズに対する割合で表示サイズが規定されている場合、ＣＰＵ１０は、予め記憶している表示画面の形状を上記ステップＳ１０３で決定された向きとして表示画面のサイズ（画素数、インチ数等）を特定し、そのサイズに基づいて属性ごとの表示サイズを算出する。すなわち、本体文字の場合、表示画面のうちの本体文字を表示する領域のサイズを特定し、そのサイズの規定された割合を本体文字の表示サイズとして算出する。タイトル文字等も同様である。そして、オブジェクトごとにその属性に応じて表示サイズを決定した上で、その表示サイズに応じて表示画面に配列させて画面データを生成する。
【００４４】
または、オブジェクトの属性ごとに表示画面に表示されるオブジェクト数で表示サイズが規定されている場合、ＣＰＵ１０は、予め記憶している表示画面の形状を上記ステップＳ１０３で決定された向きとして表示画面のサイズ（画素数、インチ数等）を特定し、そのサイズ内にオブジェクトが規定された数だけ配列されるように表示サイズを算出する。すなわち、本体文字の場合、表示画面のうちの本体文字を表示する領域のサイズを特定し、そのサイズの領域に規定された数が配列できるように本体文字の表示サイズを算出する。タイトル文字等も同様である。そして、オブジェクトごとにその属性に応じて表示サイズを決定した上で、その表示サイズに応じて表示画面に配列させて画面データを生成する。
【００４５】
ステップＳ１０７でＣＰＵ１０は、上記ステップＳ１０５で生成された画面データに基づく画面表示を表示部１３に実行させる。
【００４６】
＜実施の形態の効果＞
表示装置１００においてこのような動作がなされることで、外部サーバ３００から取得されたコンテンツが当該表示装置１００で設定された表示サイズ、またはコンテンツ自体で設定された表示サイズによって、自動的に表示サイズが決定されて表示されることになる。特に前者の場合、ユーザが自身で表示サイズを設定することで、見やすい大きさに設定することができ、効率的にコンテンツの閲覧が可能となる。
【００４７】
また、表示装置１００では、表示装置１００本体の向きに応じて自動的に表示の向きが切り替わるのみならず、その場合の表示領域の変化に応じて自動的に表示サイズも設定されることになる。そのため、より見やすくなり、効率的にコンテンツの閲覧が可能となる。
【００４８】
表示方向の切り替えに関しては、具体的な表示例を挙げて説明する。
図５および図６は、表示設定としてコンテンツ中の本文文字の表示画面に表示される数が所定数に規定され、サムネイルのサイズが所定サイズに規定されている場合について縦方向と横方向とのそれぞれの画面例を示す図である。この例では、本文文字の表示画面に表示される数が２５と規定されているものとする。
【００４９】
縦方向に図５のような画面が表示されたとすると、表示装置１００本体が横方向となった場合、図６に示されるように、本文文字が再配列され、その表示領域に応じて表示サイズも変更される。この例では、本文文字の表示領域が広がることから１つの文字の表示サイズが大きくなっている。
【００５０】
このように表示サイズが変更されることで、表示方向に応じてコンテンツが閲覧しやすく表示される。
【００５１】
さらに、表示装置１００に上述の動作を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５２】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５３】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５６】
１  コンテンツ閲覧システム、１０  ＣＰＵ、１１  メモリ、１２  加速度センサ、１３  表示部、１４  通信Ｉ／Ｆ、１００  表示装置、１０１  コンテンツ入力部、１０２  センサ信号入力部、１０３  特定部、１０４  最適化処理部、１０５  表示処理部、３００  外部サーバ、５００  ネットワーク。
【図１】
2013025681.tif 000003
【図２】
2013025681.tif 000004
【図３】
2013025681.tif 000005
【図４】
2013025681.tif 000006
【図５】
2013025681.tif 000007
【図６】
2013025681.tif 000008