(57)【要約】【課題】情報処理装置、プログラム、および情報提示方法に関する。【解決手段】複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するコンテンツ取得部と、前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置する文字再配置部と、を備える情報処理装置。【選択図】図１
2015036953.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するコンテンツ取得部と、
前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置する文字再配置部と、
を備える情報処理装置。
【請求項２】
文章領域再配置部をさらに備え、
前記文章領域再配置部は、前記文章領域を、前記２以上のディスプレイ装置と同数に分割し、分割により得られた文章領域の各々を、前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に分割前の前記文章領域の範囲内で配置し、
前記文字再配置部は、前記分割により得られた文章領域の各々の大きさに基づいて分割前の文章領域に含まれていた文字列を分割する、
請求項１に記載の情報処理装置。
【請求項３】
前記文字再配置部は、前記文章領域が跨る位置における３以上のディスプレイ装置の間の第１のベゼルおよび前記第１のベゼルと直交する第２のベゼルの各々の幅の大きさの関係に基づき、前記分割により得られた文字列の各々を、前記第１のベゼルまたは前記第２のベゼルのいずれを横切る方向で順序が連続するように配置するかを判断する、
請求項２に記載の情報処理装置。
【請求項４】
前記文字再配置部は、前記分割により得られた文字列の各々を配置する前記異なるディスプレイ装置の表示領域に、前記分割により得られた文字列の各々の間の読む方向を示すオブジェクトを配置する、
請求項２または３に記載の情報処理装置。
【請求項５】
前記文章領域再配置部は、前記分割により得られた文章領域の各々を、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルから離隔して、前記異なるディスプレイ装置の表示領域に配置する、
請求項２〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記離隔の距離は、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルの高さと最大視聴角度の正接との積で算出される、
請求項５に記載の情報処理装置。
【請求項７】
前記離隔の距離は、前記分割により得られた文字列の文字の大きさと所定の倍率との積で算出される、
請求項５に記載の情報処理装置。
【請求項８】
前記文章領域再配置部は、前記複数のディスプレイ装置のベゼル情報を取得し、前記ベゼル情報に基づいて前記文章領域の分割および配置を行う、
請求項２〜６のいずれか１項に記載の情報処理装置。
【請求項９】
前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルの幅の前記文章領域に含まれる文字列の文字の大きさに対する割合が所定の割合より小さい場合、
前記文字再配置部は、前記文章領域に含まれる文字列の分割は行わず、前記文章領域に含まれる文字列の文字が前記２以上のディスプレイ装置を跨がない位置に前記文章領域に含まれる文字列を配置する、
請求項２〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記分割により得られた文字列を前記異なるディスプレイ装置の表示領域に配置する際の一行の文字数が所定の値より少ない場合、
前記文字再配置部は、前記文章領域に含まれる文字列の分割は行わず、前記文章領域に含まれる文字列の文字が前記２以上のディスプレイ装置を跨がない位置に前記文章領域に含まれる文字列を配置する、
請求項２〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記コンテンツは、前記文章領域に対する、カラム数およびカラムの配置方向を含むカラム情報を有し、
前記文字再配置部は、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルが前記カラムの配置方向に直交する場合、前記カラム数を、前記カラムの配置方向に直交するベゼルを有するディスプレイ装置と同数に変更し、変更されたカラム数に基づいて文章領域に含まれる文字列を分割する、
請求項１に記載の情報処理装置。
【請求項１２】
前記コンテンツの有する前記カラム情報は、カラム幅を有し、
前記文字再配置部は、前記文章領域に含まれる文字列を前記異なるディスプレイ装置の表示領域に前記変更されたカラム数で配置する際の前記カラム幅が所定の値より小さい場合、前記カラム数を減らし、前記文章領域に含まれる文字列の文字が前記２以上のディスプレイ装置を跨がない位置に前記文章領域に含まれる文字列を配置する、
請求項１１に記載の情報処理装置。
【請求項１３】
前記文字再配置部は、前記文章領域に含まれる文字列を前記異なるディスプレイ装置の表示領域に前記変更されたカラム数で配置する際の前記カラム幅が所定の値より大きい場合、前記カラム数を増やし、前記文章領域に含まれる文字列を前記文章領域が跨る２以上のディスプレイ装置の表示領域に増やされたカラム数で配置する、
請求項１２に記載の情報処理装置。
【請求項１４】
前記文字再配置部は、前記カラム幅を、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルの幅に合わせて変更する、
請求項１２または１３に記載の情報処理装置。
【請求項１５】
複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するコンテンツ取得機能と、
前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置する文字再配置機能と、
をコンピュータに実現させるためのプログラム。
【請求項１６】
複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するステップと、
前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置するステップと、
を有する情報提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および情報提示方法に関する。
【背景技術】
【０００２】
近年、タイルドディスプレイと呼ばれる大型の表示装置が提供されている。タイルドディスプレイは、複数並んだディスプレイ装置からなり、ディスプレイ装置の各々にパーソナルコンピュータ等から１つの映像が分割して供給され、ディスプレイ装置の各々に分割供給された映像が表示されて、複数のディスプレイ装置全体が１つの映像を表示する。また、タイルドディスプレイは、単一の大型ディスプレイ装置より、相対的に高解像度であり、また相対的に安価で構成の自由度が高い。
【０００３】
一方、タイルドディスプレイを構成するディスプレイ装置の各々はベゼルを有するため、映像中のコンテンツがディスプレイ装置を跨ぐ場合に、コンテンツに含まれる内容、例えば文字列等がベゼルで分断されて表示されることがある。このディスプレイ装置間のベゼルによる表示の分断に対して、いくつかの対応策が提案されている。
【０００４】
特許文献１では、タイルドディスプレイに表示される画像中の特定部分がベゼルによって分断される場合に、画像全体を移動または縮小させることにより画像中の特定部分のベゼルによる分断を回避する技術が開示されている。
【０００５】
特許文献２では、タイルドディスプレイに表示されるテキストレイヤに含まれる文字がベゼルを跨いで表示される場合に、文字が跨るいずれかのディスプレイ装置に文字が完全に表示されるようにテキストレイヤの分割位置をずらして分割し、分割されたテキストレイヤの各々をディスプレイ装置に供給する技術が開示されている。
【０００６】
なお、特許文献３および特許文献４には、想定される画面より小さい画面にコンテンツを表示する際に、コンテンツを縮小したり再配置したりして表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−０８８４１１号公報
【特許文献２】特開２０１２−１５９７１６号公報
【特許文献３】特開２０１１−１６５２０３号公報
【特許文献４】特開２０１２−２３０６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１および特許文献２で開示された技術には、コンテンツがベゼルを跨いで表示される場合に、コンテンツに含まれる情報の可読性が悪化する、という問題がある。
【０００９】
例えば、特許文献１で開示された技術には、特定部分のベゼルによる断裂を避けるために画像全体を移動すると、タイルドディスプレイ全体に表示されるコンテンツの配置条件を著しく変化させるという問題がある。また画像全体が極端に縮小される場合に、画像中に含まれる文字等を認識しづらくなる、という問題がある。
【００１０】
また、特許文献２で開示された技術には、文章が複数行または複数列にわたってベゼルを跨ぐ場合に、文字のベゼルによる断裂は解消されるものの、視聴者が頻繁にベゼルを跨いで文章を目で追うことになり文章が読みづらい状態が残る、という問題がある。
【００１１】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ディスプレイ装置を跨ぐコンテンツに含まれる文字列の可読性を向上させることが可能な、新規かつ改良された情報処理装置、プログラム、および情報提示方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明のある観点によれば、複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するコンテンツ取得部と、前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置する文字再配置部と、を備える情報処理装置が提供される。
【００１３】
また、文章領域再配置部をさらに備え、前記文章領域再配置部は、前記文章領域を、前記２以上のディスプレイ装置と同数に分割し、分割により得られた文章領域の各々を、前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に分割前の前記文章領域の範囲内で配置し、前記文字再配置部は、前記分割により得られた文章領域の各々の大きさに基づいて分割前の文章領域に含まれていた文字列を分割し得る。
【００１４】
また、前記文字再配置部は、前記文章領域が跨る位置における３以上のディスプレイ装置の間の第１のベゼルおよび前記第１のベゼルと直交する第２のベゼルの各々の幅の大きさの関係に基づき、前記分割により得られた文字列の各々を、前記第１のベゼルまたは前記第２のベゼルのいずれを横切る方向で順序が連続するように配置するかを判断し得る。
【００１５】
また、前記文字再配置部は、前記分割により得られた文字列の各々を配置する前記異なるディスプレイ装置の表示領域に、前記分割により得られた文字列の各々の間の読む方向を示すオブジェクトを配置し得る。
【００１６】
また、前記文章領域再配置部は、前記分割により得られた文章領域の各々を、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルから離隔して、前記異なるディスプレイ装置の表示領域に配置し得る。
【００１７】
また、前記離隔の距離は、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルの高さと最大視聴角度の正接との積で算出され得る。
【００１８】
また、前記離隔の距離は、前記分割により得られた文字列の文字の大きさと所定の倍率との積で算出され得る。
【００１９】
また、前記文章領域再配置部は、前記複数のディスプレイ装置のベゼル情報を取得し、前記ベゼル情報に基づいて前記文章領域の分割および配置を行い得る。
【００２０】
また、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルの幅の前記文章領域に含まれる文字列の文字の大きさに対する割合が所定の割合より小さい場合、前記文字再配置部は、前記文章領域に含まれる文字列の分割は行わず、前記文章領域に含まれる文字列の文字が前記２以上のディスプレイ装置を跨がない位置に前記文章領域に含まれる文字列を配置し得る。
【００２１】
また、前記分割により得られた文字列を前記異なるディスプレイ装置の表示領域に配置する際の一行の文字数が所定の値より少ない場合、前記文字再配置部は、前記文章領域に含まれる文字列の分割は行わず、前記文章領域に含まれる文字列の文字が前記２以上のディスプレイ装置を跨がない位置に前記文章領域に含まれる文字列を配置し得る。
【００２２】
また、前記コンテンツは、前記文章領域に対する、カラム数およびカラムの配置方向を含むカラム情報を有し、前記文字再配置部は、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルが前記カラムの配置方向に直交する場合、前記カラム数を、前記カラムの配置方向に直交するベゼルを有するディスプレイ装置と同数に変更し、変更されたカラム数に基づいて文章領域に含まれる文字列を分割し得る。
【００２３】
また、前記コンテンツの有する前記カラム情報は、カラム幅を有し、前記文字再配置部は、前記文章領域に含まれる文字列を前記異なるディスプレイ装置の表示領域に前記変更されたカラム数で配置する際の前記カラム幅が所定の値より小さい場合、前記カラム数を減らし、前記文章領域に含まれる文字列の文字が前記２以上のディスプレイ装置を跨がない位置に前記文章領域に含まれる文字列を配置し得る。
【００２４】
また、前記文字再配置部は、前記文章領域に含まれる文字列を前記異なるディスプレイ装置の表示領域に前記変更されたカラム数で配置する際の前記カラム幅が所定の値より大きい場合、前記カラム数を増やし、前記文章領域に含まれる文字列を前記文章領域が跨る２以上のディスプレイ装置の表示領域に増やされたカラム数で配置し得る。
【００２５】
また、前記文字再配置部は、前記カラム幅を、前記文章領域が跨る位置における前記２以上のディスプレイ装置の間のベゼルの幅に合わせて変更し得る。
【００２６】
また、上記課題を解決するために、本発明の別の観点によれば、複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するコンテンツ取得機能と、前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置する文字再配置機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２７】
また、上記課題を解決するために、本発明の別の観点によれば、複数のディスプレイ装置の集合により形成される表示領域に表示される、文章領域を含むコンテンツを取得するステップと、前記複数のディスプレイ装置のうちの２以上のディスプレイ装置に跨る文章領域に含まれる文字列を、前記２以上のディスプレイ装置と同数の連続する文字列に分割し、分割により得られた文字列の各々を前記２以上のディスプレイ装置のうちの異なるディスプレイ装置の表示領域に配置するステップと、を有する情報提示方法が提供される。
【発明の効果】
【００２８】
以上説明したように本発明によれば、ディスプレイ装置を跨ぐコンテンツに含まれる文字列の可読性を向上させることが可能な情報処理装置、プログラム、および情報提示方法が提供される。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態による情報処理装置の概要を示す説明図である。
【図２】本発明の第１の実施形態によるディスプレイ装置情報を示す図である。
【図３】本発明の第１の実施形態による情報処理装置の機能ブロック図である。
【図４】本発明の第１の実施形態によるコンテンツ情報を示す図である。
【図５】本発明の第１の実施形態による情報処理装置の処理のフローチャートである。
【図６】本発明の第１の実施形態による情報処理装置の処理の例を示す説明図である。
【図７Ａ】本発明の第１の実施形態による文字再配置部の文章領域の行方向の終端の判定方法の例を示す説明図である。
【図７Ｂ】本発明の第１の実施形態による文字再配置部の文章領域の列方向の終端の判定方法の例を示す説明図である。
【図８Ａ】本発明の第１の実施形態の第１の変形例による文字列の配置の例を示す説明図である。
【図８Ｂ】本発明の第１の実施形態の第１の変形例による文字列の配置のまた別の例を示す説明図である。
【図９Ａ】本発明の第１の実施形態の第２の変形例によるベゼルからの離隔距離の例を示す説明図である。
【図９Ｂ】本発明の第１の実施形態の第２の変形例によるベゼルからの離隔距離のまた別の例を示す説明図である。
【図１０Ａ】本発明の第１の実施形態の第３の変形例による文章領域を分割しない例を示す説明図である。
【図１０Ｂ】本発明の第１の実施形態の第３の変形例による文章領域を分割しないまた別の例を示す説明図である。
【図１１】本発明の第２の実施形態による情報処理装置の機能ブロック図である。
【図１２】本発明の第２の実施形態によるコンテンツ情報を示す図である。
【図１３】本発明の第２の実施形態による情報処理装置の処理のフローチャートである。
【図１４】本発明の第２の実施形態による情報処理装置の処理の例を示す説明図である。
【図１５】本発明の第２の実施形態の第１の変形例によるカラム数の変更の例を示す説明図である。
【図１６】本発明に情報処理装置のハードウェア構成を示す説明図である。
【発明を実施するための形態】
【００３０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３１】
＜１．本発明の実施形態による情報処理装置の概要＞
図１は、本発明の実施形態による情報処理装置の概要を示す説明図である。図１に示したように、情報処理装置１００は、タイルドディスプレイ１に係る複数の個別ディスプレイ装置２Ａ〜２Ｄに接続されている。なお、以降の説明では、個別ディスプレイ装置２Ａ〜２Ｄの各々を特に区別する必要が無い場合、個別ディスプレイ装置２Ａ〜２Ｄを単に個別ディスプレイ装置２と総称する。
【００３２】
個別ディスプレイ装置２の各々は、所定の大きさの表示画面を有し、表示画面を囲むようにベゼル２００を有する。ベゼル２００は、所定の幅および高さを有する。上記のようなタイルドディスプレイ１に関する情報は、図２に示したようなディスプレイ装置情報１０として情報処理装置１００に保持される。ディスプレイ装置情報１０としては、例えば、個別ディスプレイ装置２の各々の表示画面の位置およびサイズ（ＤＩＳＰＬＡＹ  ＡＲＥＡ）およびベゼル２００の高さ（ＢＥＺＥＬ  ＨＥＩＧＨＴ）等を有する。ディスプレイ装置情報１０の詳細については後述する。
【００３３】
図１に示したように、情報処理装置１００からコンテンツ３００がタイルドディスプレイ１に係る個別ディスプレイ装置２に供給されて、タイルドディスプレイ１にコンテンツ３００が表示されている。コンテンツ３００は、文字列を含む文章領域４００を有する。ここで、上記コンテンツ３００の画像中の位置および画像内における大きさによっては、コンテンツ３００に含まれる文章領域４００がベゼル２００に跨って表示される場合があり、視聴者が文字列の行または列ごとに何度もベゼル２００を跨いで文字列を読むことになる。
【００３４】
そこで、情報処理装置１００は、文章領域４００に含まれる文字列を文章領域４００が跨るベゼル２００を有する２以上の個別ディスプレイ装置２と同数の連続する文字列に分割し、分割により得られた文字列の各々を２以上の個別ディスプレイ装置２の各々の表示領域に配置するように処理を行う。
【００３５】
例えば、図１に示したように、文章領域４００が４個の個別ディスプレイ装置２Ａ〜２Ｄの各々の間のベゼル２００に跨る場合、情報処理装置１００は、文章領域４００に含まれる文字列を４つの連続する文字列に分割し、分割により得られた文字列の各々を、個別ディスプレイ装置２Ａ〜２Ｄのうちの異なる個別ディスプレイ装置２の表示画面に配置するようにコンテンツ３００を変更する。そして、情報処理装置１００は、個別ディスプレイ装置２Ａ〜２Ｄの各々に変更されたコンテンツ３００を分割して供給し、個別ディスプレイ装置２の各々は、供給されたコンテンツ３００を表示する。
【００３６】
これにより、視聴者が個別ディスプレイ装置２を跨いで文字列を読む回数を低減させ、２以上の個別ディスプレイ装置２の各々の間のベゼル２００を跨ぐコンテンツ３００に含まれる文字列の可読性を向上させることが可能となる。以下、このような本発明の第１および第２の実施形態による情報処理装置１００について順次詳細に説明する。なお、説明の便宜上、第１および第２の実施形態による情報処理装置１００の各々を、情報処理装置１００−１および情報処理装置１００−２のように、末尾に実施形態に対応する番号を付することにより区別する。また、説明の便宜上、文章領域４００に含まれる文字列が横書きである場合について説明する。
【００３７】
＜２．本発明の第１の実施形態＞
［２−１．本発明の第１の実施形態による情報処理装置の構成］
以上、本発明の実施形態による情報処理装置１００について説明した。次に、本発明の第１の実施形態による情報処理装置１００−１について説明する。図３は、本発明の第１の実施形態による情報処理装置１００−１の機能ブロック図である。
【００３８】
図３に示したように、情報処理装置１００−１は、コンテンツ取得部１０２、記憶部１０４、文章領域再配置部１０６、文字再配置部１０８および出力部１１０を備える。
【００３９】
コンテンツ取得部１０２は、タイルドディスプレイ１に表示されるコンテンツ３００を生成するためのコンテンツ情報２０−１を記憶部１０４から取得する。なお、コンテンツ取得部１０２は、記憶部１０４の代わりに、ネットワーク入力装置からコンテンツ情報２０−１を取得してもよい。
【００４０】
記憶部１０４は、ディスプレイ装置情報１０およびコンテンツ情報２０−１を保持する。なお、ディスプレイ装置情報１０は、情報処理装置１００−１の外部から記憶部１０４に入力されてもよい。ディスプレイ装置情報１０の入力方法は、ユーザによるキーボード等を用いた手動入力でもよく、予め用意された設定ファイルの読込みであってもよい。
【００４１】
ここで、ディスプレイ装置情報１０は、タイルドディスプレイ１に関わる情報を有する。例えば、図２に示したように、ディスプレイ装置情報１０は、タイルドディスプレイ１の表示画面およびベゼル２００を含む全体サイズ（ＴＯＴＡＬ  ＳＩＺＥ）、個別ディスプレイ装置２の表示画面の範囲（ＤＩＳＰＬＡＹ  ＡＲＥＡ）、ベゼル２００の高さ（ＢＥＺＥＬ  ＨＩＧＨＴ）、最大視聴角度（ＭＡＸＩＭＵＭ  ＶＩＥＷ  ＡＮＧＬＥ）、最小マージン（ＭＩＮＩＭＵＭ  ＭＡＲＧＩＮ）およびベゼル無視率（ＩＧＮＯＲＥ  ＢＥＺＥＬ  ＲＡＴＩＯ）等の情報を有する。
【００４２】
例えば、ＤＩＳＰＬＡＹ  ＡＲＥＡは、矩形状である個別ディスプレイ装置２の各々の表示画面の対角線上の一対の２頂点を示す。前述の一対の２頂点は、タイルドディスプレイ１の表示画面の頂点のいずれかを基準点とした、基準点からの水平方向の距離および基準点からの垂直方向の距離で示される。例えば、図２に示したように、ＤＩＳＰＬＡＹ  ＡＲＥＡ＃１は、距離の単位をｃｍで表し、基準点から水平方向に２ｃｍ、垂直方向に２ｃｍの位置の点と、基準点から水平方向に２１８ｃｍ、垂直方向に１３８ｃｍの位置の点とを頂点とする矩形を個別ディスプレイ装置２の表示画面として示している。
【００４３】
また、ベゼルの幅は、隣接する個別ディスプレイ装置２の各々の表示画面の範囲を示すＤＩＳＰＬＡＹ  ＡＲＥＡの間の距離で示される。例えば、図２に示したように、４行のＤＩＳＰＬＡＹ  ＡＲＥＡの情報から、タイルドディスプレイ１は水平方向および垂直方向に隣接する４個の個別ディスプレイ装置２で構成されること、および個別ディスプレイ装置の表示画面の垂直方向の長さは１４０であることが算出される。ここで、ＤＩＳＰＬＡＹ  ＡＲＥＡ＃１およびＤＩＳＰＬＡＹ  ＡＲＥＡ＃２は、垂直方向に隣り合う個別ディスプレイ装置２の表示画面を示しており、ＤＩＳＰＬＡＹ  ＡＲＥＡ＃１の基準点から最も遠い点が基準点から水平方向に２１８ｃｍ、垂直方向に１３８ｃｍの位置であり、ＤＩＳＰＬＡＹ  ＡＲＥＡ＃２の基準点から最も近い点が基準点から水平方向に２ｃｍ、垂直方向に１４２ｃｍの位置であることから、両者の垂直方向の間のベゼルの幅は１４２と１３８の差の４ｃｍとなる。なお、ディスプレイ装置情報１０の上記以外の情報については、後述の関係個所にて適宜説明する。
【００４４】
また、コンテンツ３００は、コンテンツ情報２０−１に基づいて生成される。例えば、図４に示したように、コンテンツ情報２０−１は、文章領域４００の範囲（ＡＲＥＡ）、文章領域４００における一行の文字数の最小値および最大値（ＣＯＬＵＭＮ  ＬＥＮＧＴＨ）、文字列の縦書きフラグ（ＶＥＲＴＩＣＡＬ）、字体（ＦＯＮＴ  ＴＹＰＥ）、文字の大きさ（ＦＯＮＴ  ＳＩＺＥ）、行間（ＬＩＮＥ  ＩＮＴＥＲＶＡＬ）、字間（ＬＥＴＴＥＲ  ＩＮＴＥＲＶＡＬ）、優先度（ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯ）および文字列（ＴＥＸＴ）等の情報を有する。
【００４５】
上記のコンテンツ情報２０−１の一部について詳細に説明すると、ＡＲＥＡは、矩形状の文章領域４００の対角線上の一対の２頂点を示す。前述の一対の２頂点は、タイルドディスプレイ１の表示画面の頂点のいずれかを基準点とした、基準点からの水平方向の距離および基準点からの垂直方向の距離で示される。基準点からの距離は、タイルドディスプレイ１の表示画面の幅の大きさに対する、基準点からの距離の割合で示される。例えば、図４に示したように、ＡＲＥＡは、タイルドディスプレイ１のベゼル２００を含まない表示画面上の基準点からの距離をパーセントで表し、基準点から水平方向に１５％、垂直方向に１０％の位置の点と、基準点から水平方向に８５％、垂直方向に７０％の位置の点とを頂点とする矩形を文章領域４００の領域として示している。また、ＶＥＲＴＩＣＡＬは、「０」の場合に横書きを示し、「１」の場合に縦書きを示す。なお、コンテンツ情報２０−１の上記以外の情報については、後述の関係個所にて適宜説明する。
【００４６】
ここで図３を参照して情報処理装置１００−１の説明に戻ると、文章領域再配置部１０６は、文章領域４００の分割および配置を行う。具体的には、文章領域４００が２以上の個別ディスプレイ装置２の各々の間のベゼル２００に跨る場合、文章領域４００を、文章領域４００の跨るベゼル２００を有する２以上の個別ディスプレイ装置２と同数に分割し、分割により得られた文章領域４００ｘの各々を、文章領域４００の跨るベゼル２００を有する２以上の個別ディスプレイ装置２のうちの異なる個別ディスプレイ装置２の表示領域に配置する。ここで、文章領域再配置部１０６は、分割により得られた文章領域４００ｘの各々を分割前の文章領域４００の範囲内で配置してもよい。かかる構成により、タイルドディスプレイ１に表示される画像の全体のレイアウト、例えば複数のコンテンツ３００間の位置関係等、に影響を与えることなく、コンテンツ３００に含まれる文字列の可読性を向上させることが可能となる。
【００４７】
文字再配置部１０８は、文章領域再配置部１０６による分割により得られた文章領域４００ｘの各々に対して、文章領域４００に含まれる文字列を分割して配置する。具体的には、文章領域再配置部１０６によって文章領域４００が分割された場合、分割により得られた文章領域４００ｘの各々の大きさに基づいて分割前の文章領域４００に含まれていた文字列を、文章領域４００の跨るベゼル２００を有する２以上の個別ディスプレイ装置２と同数の連続する文字列に分割し、分割により得られた文字列の各々を、分割により得られた文章領域４００ｘの各々のうちの異なる文章領域４００に配置する。
【００４８】
出力部１１０は、文章領域再配置部１０６および文字再配置部１０８によって変更された文章領域４００を含むコンテンツ３００をタイルドディスプレイ１に出力する。タイルドディスプレイ１は、出力部１１０から入力されたコンテンツ３００を表示する。
【００４９】
［２−２．本発明の第１の実施形態による情報処理装置の処理の流れ］
次に、本発明の第１の実施形態による情報処理装置１００−１の処理の流れについて、図５のフローチャートを参照して説明する。図５は、本発明の第１の実施形態による情報処理装置１００−１の処理のフローチャートである。
【００５０】
まず、コンテンツ取得部１０２は、記憶部１０４から文章領域４００を含むコンテンツ３００を生成するためのコンテンツ情報２０−１を取得する（ステップＳ６０２）。
【００５１】
次に、文章領域再配置部１０６は、文章領域４００がベゼル２００を跨ぐか否かを判定する（ステップＳ６０４）。具体的には、文章領域再配置部１０６は、ディスプレイ装置情報１０に含まれるＤＩＳＰＬＡＹ  ＡＲＥＡから算出されるベゼル２００の範囲と、コンテンツ情報２０−１に含まれるＡＲＥＡから算出される文章領域４００の範囲とを比較することによって、文章領域４００がベゼル２００を跨ぐかどうかを判定する。例えば、図６の上段の図を参照して説明すると、文章領域再配置部１０６は、文章領域４００の範囲とベゼル２００Ａおよびベゼル２００Ｂの範囲を比較し、文章領域４００がベゼル２００Ａおよびベゼル２００Ｂを跨ぐと判定する。なお、文章領域４００がベゼル２００Ａまたは２００Ｂを跨がないと判定された場合は、ステップＳ６０６〜Ｓ６１０を実行せず、ステップＳ６１２の処理に遷移してよい。
【００５２】
ステップＳ６０４で、文章領域４００がベゼル２００を跨ぐと判定された場合、文章領域再配置部１０６は、文章領域４００に含まれる文字列を、文章領域４００の跨るベゼル２００を有する２以上の個別ディスプレイ装置２と同数に分割し、分割により得られた文章領域４００ｘの各々を、分割前の文章領域４００が跨いでいた個別ディスプレイ装置２のうちの異なる個別ディスプレイ装置２の表示領域に分割前の文章領域４００の範囲内で配置する（ステップＳ６０６）。
【００５３】
具体的には、文章領域再配置部１０６は、コンテンツ情報２０−１に含まれるＡＲＥＡで示される文章領域４００を、分割前の文章領域４００の範囲で、かつ分割により得られた文章領域４００ｘの各々がベゼル２００の範囲と重ならないように分割前の文章領域４００が跨ぐベゼル２００を有する２以上の個別ディスプレイ装置２と同数の文章領域４００ｘに分割して配置する。なお、これによりコンテンツ情報２０−１のＡＲＥＡも分割される。以下、分割により得られるＡＲＥＡの各々を総称してＡＲＥＡｘと呼ぶ。例えば、図６を参照して説明すると、文章領域再配置部１０６は、上段の図に示されるような文章領域４００の範囲内で、かつベゼル２００Ａおよびベゼル２００Ｂの範囲と重ならない範囲で、中段の図に示されるような４００Ａ、４００Ｂ、４００Ｃ、４００Ｄのように文章領域４００を分割して配置する。
【００５４】
次に、文字再配置部１０８は、分割前の文章領域４００に含まれていた文字列を、文章領域再配置部１０６による分割により得られた文章領域４００ｘの各々の大きさに基づいて連続する文字列に分割する（ステップＳ６０８）。具体的には、まず、文字再配置部１０８は、コンテンツ情報２０−１に含まれる分割により得られたＡＲＥＡｘの各々で示される分割により得られた文章領域４００ｘの各々に対し、配置可能な文字数を算出する。配置可能な文字数の算出について、分割により得られたＡＲＥＡｘの各々のうちの１つである文章領域４００Ａを示すＡＲＥＡ１を例としてさらに詳細に説明する。
【００５５】
文字再配置部１０８は、コンテンツ情報２０−１に含まれるＡＲＥＡ１から文章領域４００Ａの範囲を、ＦＯＮＴ  ＳＩＺＥから文字の大きさを、ＴＥＸＴから文字列を取得する。文字再配置部１０８は、取得した文字列の１文字ごとに文字数をカウントしながら改行文字か否かを判別し、合わせて文字数のカウントごとに文章領域４００Ａの行方向の文字数のカウントを行う。文字が改行文字であると判定されるか、または文章領域４００Ａの行方向の終端であると判定された場合、行方向の文字数のカウントが初期化され、列方向の文字数のカウントが行われて、上記の行方向の処理が再開される。文章領域４００Ａの列方向の終端であると判定された場合、文章領域４００Ａの終端であると判断され、カウントされた文字数が文章領域４００Ａの範囲における配置可能な文字数として算出される。上記の文章領域４００Ａの行方向の終端および文章領域４００Ａの列方向の終端の判定は以下のように行う。
【００５６】
文章領域４００Ａの行方向の終端については、文章領域４００Ａの行方向の長さと、文章領域４００Ａの行方向の文字数のカウント数と文字の大きさとの積と、の間の差が、文字の大きさよりも小さい場合、文字再配置部１０８は文章領域４００Ａの行方向の終端と判定する。例えば、図７Ａを参照して説明すると、文章領域４００Ａの行方向の長さと、文章領域４００Ａの行方向の文字数のカウント数と文字の大きさとの積と、の間の差Ｌ１が、文字の大きさＬよりも小さい場合に、文字再配置部１０８は文章領域４００Ａの行方向の終端であると判定する。
【００５７】
また、文章領域４００Ａの列方向の終端については、文章領域４００Ａの列方向の長さと、列方向の文字数のカウント数と文字の大きさとの積と、の間の差が、１文字の大きさよりも小さい場合、文字再配置部１０８は文章領域４００Ａの列方向の終端と判定する。例えば、図７Ｂを参照して説明すると、文章領域４００Ａの列方向の長さと、列方向の文字数のカウント数と文字の大きさとの積と、の間の差Ｌ２が、１文字の大きさＬより小さい場合に、文字再配置部１０８は文章領域４００Ａの列方向の終端であると判定する。
【００５８】
上記のように分割により得られた文章領域４００ｘの各々に対して算出された配置可能な文字数に基づいて、文字再配置部１０８は、コンテンツ情報２０−１に含まれる文字列を連続する文字列に分割する。なお、これによりコンテンツ情報２０−１のＴＥＸＴも分割される。以下、分割により得られるＴＥＸＴの各々を総称してＴＥＸＴｘと呼ぶ。例えば、図６を参照して説明すると、文字再配置部１０８は、上段の図に示されるような文章領域４００に含まれる文字列を、下段の図に示されるような文章領域４００Ａ〜４００Ｄに配置される文字列の各々のように、文章として意味のある連続する文字列に分割する。
【００５９】
次に、文字再配置部１０８は、分割により得られた文字列の各々を、分割により得られた文章領域４００ｘの各々に配置する（ステップＳ６１０）。具体的には、ステップＳ６０６の処理により得られたコンテンツ情報２０−１に含まれる分割により得られたＡＲＥＡｘの各々に示される文章領域４００ｘに対し、ステップＳ６０８の処理により得られたコンテンツ情報２０−１に含まれる分割により得られたＴＥＸＴｘの各々に示される文字列を配置する。例えば、図６を参照して説明すると、文字再配置部１０８は、下段の図に示されるような分割により得られた文章領域４００Ａ〜４００Ｄの各々に対して、分割により得られた文字列の各々のうちの異なる文字列を配置する。
【００６０】
なお、文字再配置部１０８は、分割により得られた文字列の各々を配置する各個別ディスプレイ装置２の表示領域に、分割により得られた文字列の各々の間の次に読む方向および前の文字列からの方向を示すオブジェクト５００を配置してもよい。例えば、図６の下段の図に示したように、視聴者が次に読む文字列の方向を示す矢印５００Ａ、５００Ｃ、５００Ｅおよび前の文字列からの方向を示す矢印５００Ｂ、５００Ｄのようなオブジェクトを配置してもよい。これにより、分割により得られた文字列の各々の読む順序を視聴者が知ることができ、可読性を向上させることが可能となる。
【００６１】
出力部１１０は、ステップＳ６０６〜Ｓ６１０で変更されたコンテンツ３００をタイルドディスプレイ１に出力する（ステップＳ６１２）。
【００６２】
このように、第１の実施形態によれば、情報処理装置１００−１は、２以上の個別ディスプレイ装置２の各々の間のベゼル２００に跨る文章領域４００を分割し、分割前の文章領域４００に含まれていた文字列を、分割により得られた文章領域４００ｘの各々の大きさに基づいて連続する文字列に分割して、分割により得られた文字列の各々を、２以上の個別ディスプレイ装置２の各々に配置するように表示を制御する。このため、視聴者がベゼル２００を何度も跨いで文章を読まずにすむようになり、２以上の個別ディスプレイ装置２の各々の間のベゼル２００を跨ぐコンテンツ３００に含まれる文字列の可読性を向上させることが可能となる。
【００６３】
［２−３．本発明の第１の実施形態の変形例］
（第１の変形例）
本実施形態では、文字再配置部１０８は、文章領域４００が跨る位置における３以上の個別ディスプレイ装置２の間の第１のベゼルおよび第１のベゼルと直交する第２のベゼルの各々の幅の大きさの関係に基づき、分割により得られた文字列の各々を、第１のベゼルまたは第２のベゼルのいずれを横切る方向で順序が連続するように配置するかを判断してもよい。この点について、図８Ａおよび図８Ｂを参照してより具体的に説明する。
【００６４】
図８Ａは、ベゼル２００Ａの幅よりもベゼル２００Ｂの幅が狭い場合の例を示す。文字再配置部１０８は、ベゼル２００Ａの幅Ｗ１およびベゼル２００Ｂの幅Ｗ２を、ディスプレイ装置情報１０に含まれるＤＩＳＰＬＡＹ  ＡＲＥＡから算出する。また、文字再配置部１０８は、コンテンツ情報２０−１に含まれるＰＲＩＯＲＩＴＹ  ＲＡＴＩＯの値を取得し、Ｗ１に対するＷ２の割合と、ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯとを比較する。ここでは、Ｗ１に対するＷ２の割合が、ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯよりも小さいため、文字再配置部１０８は、縦方向を優先し、分割により得られた文字列の各々を、左上、左下、右上、右下の順にベゼル２００Ａまたは２００Ｂを横切る方向で順序が連続するように配置する。
【００６５】
図８Ｂは、ベゼル２００Ａの幅よりもベゼル２００Ｃの幅が広い場合の例を示す。図８Ａの場合と同様に、文字再配置部１０８は、ベゼル２００Ａの幅Ｗ１およびベゼル２００Ｃの幅Ｗ３を算出する。また、文字再配置部１０８は、ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯの値を取得し、Ｗ１に対するＷ３の割合と、ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯとを比較する。ここでは、Ｗ１に対するＷ３の割合が、ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯよりも大きいため、文字再配置部１０８は、横方向を優先し、分割により得られた文字列の各々を、左上、右上、左下、右下、の順にベゼル２００Ａまたは２００Ｂを横切る方向で順序が連続するように配置する。
【００６６】
このように、文字再配置部１０８は、ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯで設定した直交する２本のベゼル２００の幅の割合に基づいて、直交する２本のベゼル２００のいずれを横切る方向で順序が連続するように文字列を配置するかを判断する。このため、ベゼル２００による視聴者の視線の移動距離を減らすようにＰＲＩＯＲＩＴＹ  ＲＡＴＩＯを設定することで、コンテンツ３００の文字列の可読性を向上させることが可能となる。
【００６７】
（第２の変形例）
本実施形態では、文章領域再配置部１０６は、分割により得られた文章領域４００ｘの各々を、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００から離隔して、各個別ディスプレイ装置２の表示領域に配置してもよい。
【００６８】
具体的には、図９Ａに示したように、文章領域再配置部１０６は、ベゼル２００Ａおよびベゼル２００Ｂから距離Ｄ１だけ離隔して分割により得られた文章領域４００ｘの各々を配置してもよい。距離Ｄ１は、ディスプレイ装置情報１０に含まれる最小マージン（ＭＩＮＩＭＵＭ  ＭＡＲＧＩＮ）と、コンテンツ情報２０−１に含まれる文字の大きさ（ＦＯＮＴ  ＳＩＺＥ）との積で算出され得る。
【００６９】
また、図９Ｂに示したように、文章領域再配置部１０６は、ベゼル２００から距離Ｄ２だけ離隔して分割により得られた文書領域４００の各々を配置してもよい。距離Ｄ２は、ディスプレイ装置情報１０に含まれるベゼル２００の高さ（ＢＥＺＥＬ  ＨＩＧＨＴ）と、最大視聴角度（ＭＡＸＩＭＵＭ  ＶＩＥＷ  ＡＮＧＬＥ）の正接との積で算出され得る。
【００７０】
このように、文章領域再配置部１０６は、ベゼル２００から離隔して文章領域４００を配置する。このため、文字列とベゼル２００との間に余白が生まれて斜めから視聴者がタイルドディスプレイ１を視聴した場合でも文字がベゼル２００によって隠れることがなく、文章領域４００に配置される文字列の可読性を向上させることが可能となる。
【００７１】
（第３の変形例）
本実施形態では、情報処理装置１００−１は、文章領域４００を分割し文字列を分割により得られた文章領域４００ｘの各々に分割配置すると、かえって文字の可読性を低下させるおそれのある場合は、文章領域４００の分割および文字列の分割を行わず、代わりに文章領域４００に含まれる文字列の文字がベゼル２００を跨がない位置に文章領域４００に含まれる文字列を配置してもよい。
【００７２】
例えば、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００の幅の文章領域４００に含まれる文字列の文字の大きさに対する割合が所定の割合より小さい場合、文字再配置部１０８は、文章領域４００に含まれる文字列の分割は行わず、文章領域４００に含まれる文字列の文字が２以上の個別ディスプレイ装置２を跨がない位置に文章領域４００に含まれる文字列を配置してもよい。
【００７３】
具体的には、まず、図５を参照して説明したステップＳ６０６の処理の前に、文章領域再配置部１０６は、ディスプレイ装置情報１０に含まれるＤＩＳＰＬＡＹ  ＡＲＥＡからベゼル２００の幅を算出し、コンテンツ情報２０−１に含まれるＦＯＮＴ  ＳＩＺＥから文字の大きさを取得する。次に、文章領域再配置部１０６は、ディスプレイ装置情報１０に含まれる閾値（ＩＧＮＯＲＥ  ＢＥＺＥＬ  ＲＡＴＩＯ）を取得して、ベゼル２００の幅の文字の大きさに対する割合と上記の閾値とを比較した結果、ベゼル２００の幅の文字の大きさに対する割合が上記の閾値を下回る場合は、文章領域４００の分割を行わない。代わりに、ステップＳ６１０において、文字再配置部１０８は、文章領域４００に含まれる文字列の文字がベゼル２００を跨がない位置に文章領域４００に含まれる文字列を配置する処理を行う。さらに図１０Ａを参照して説明する。
【００７４】
図１０Ａでは、文章領域４００がベゼル２００を跨いで表示されている。ベゼル２００の幅がＷ４で、文章領域４００に含まれる文字列の文字の大きさがＬであり、Ｌに対するＷ４の割合がＩＧＮＯＲＥ  ＢＥＺＥＬ  ＲＡＴＩＯよりも小さい場合、文章領域再配置部１０６は、文章領域４００を分割する処理を行わない。代わりに、文字再配置部１０８は、「あ」と「い」の間の字間をＬＥＴＴＥＲ  ＩＮＴＥＲＶＡＬの値よりも大きくする等して、文字「あ」がベゼル２００を跨がない位置に文字列「あいう」を配置する。
【００７５】
また、他の例として、分割により得られた文字列の各々を各個別ディスプレイ装置２の表示領域に配置する際の一行の文字数が所定の値より少ない場合、文字再配置部１０８は、文章領域４００に含まれる文字列の分割は行わず、文字再配置部１０８は、文章領域４００に含まれる文字列の文字が２以上の個別ディスプレイ装置２を跨がない位置に文章領域４００に含まれる文字列を配置してもよい。
【００７６】
具体的には、まず、図５を参照して説明したステップＳ６０６の処理において、文章領域再配置部１０６は、コンテンツ情報２０−１に含まれるＦＯＮＴ  ＳＩＺＥから文字の大きさを取得し、ＡＲＥＡから文章領域４００の範囲を取得し、またディスプレイ装置情報１０に含まれるＤＩＳＰＬＡＹ  ＡＲＥＡからベゼル２００の範囲を取得する。そして、文章領域再配置部１０６は、文章領域４００の範囲およびベゼル２００の範囲からベゼル２００によって分断される文章領域４００の各々において一行に配置可能な文字数を算出する。文字数の算出方法は、ステップＳ６０８の文字数の算出方法と同一であるため説明を省略する。
【００７７】
次に、文章領域再配置部１０６は、コンテンツ情報２０−１に含まれるＣＯＬＵＭＮ  ＬＥＮＧＴＨから一行の文字数の最小値を取得して、文章領域４００ごとに算出した一行に配置可能な文字数と取得した一行の文字数の最小値とを比較し、一行に配置可能な文字数が上記の最小値を下回る場合は、文章領域４００の分割を行わない。代わりに、ステップＳ６１０において、文章領域再配置部１０６は、文章領域４００に含まれる文字列の文字がベゼル２００を跨がない位置に文章領域４００に含まれる文字列を配置する処理を行う。さらに図１０Ｂを参照して説明する。
【００７８】
図１０Ｂでは、文章領域４００がベゼル２００を跨いで表示されている。ベゼル２００を跨いで左側の文章領域４００における一行に配置可能な文字数がＮ１で、ベゼル２００を跨いで右側の文章領域４００における一行に配置可能な文字数がＮ２であり、Ｎ１がＣＯＬＵＭＮ  ＬＥＮＧＴＨの一行の文字数の最小値よりも小さい場合、文章領域再配置部１０６は、文章領域４００を分割する処理を行わない。代わりに、文字再配置部１０８は、ベゼル２００を跨ぐ文字と次の文字との字間をＬＥＴＴＥＲ  ＩＮＴＥＲＶＡＬの値よりも大きくする等して、文章領域４００に含まれる文字列の文字がベゼル２００を跨がない位置に文章領域４００に含まれる文字列を配置する。
【００７９】
このように、文章領域再配置部１０６は、文字の大きさに対してベゼル２００の幅が小さい場合、または分割により得られた文章領域４００ｘの領域が文字の大きさに対して小さい場合、文章領域４００の分割を行わない。このため、文章領域４００の分割により可読性が低下することを防ぐことが可能となる。
【００８０】
＜３．本発明の第２の実施形態＞
【００８１】
以上、本発明の第１の実施形態による情報処理装置１００−１について説明した。次に、本発明の第２の実施形態による情報処理装置１００−２について説明する。本実施形態では、コンテンツ情報２０−２はカラム情報を含み、情報処理装置１００−２は、文章領域４００がベゼル２００を跨ぐ場合、カラム情報を変更することによって、文章領域４００に含まれる文字列を配置する。
［３−１．本発明の第２の実施形態による情報処理装置の構成］
まず、本発明の第２の実施形態による情報処理装置１００−２の構成について、図１１を参照して説明する。図１１は、本発明の第２の実施形態による情報処理装置１００−２の機能ブロック図である。なお、図１１において第１の実施形態と同一の構成については詳細な説明を省略する。
【００８２】
図１１に示したように、情報処理装置１００−２は、コンテンツ取得部１０２、記憶部１０４、文字再配置部１０８、出力部１１０に加え、文章領域再配置部１０６の代わりにカラム再構成部１２０を備える。
【００８３】
記憶部１０４は、コンテンツ３００を生成するためのコンテンツ情報２０−２を保持する。例えば、図１２に示したように、コンテンツ情報２０−２は、文章領域４００の位置および大きさ（ＡＲＥＡ）、一行の文字数の最小値および最大値（ＣＯＬＵＭＮ  ＬＥＮＧＴＨ）、文字列の縦書きフラグ（ＶＥＲＴＩＣＡＬ）、字体（ＦＯＮＴ  ＴＹＰＥ）、文字の大きさ（ＦＯＮＴ  ＳＩＺＥ）、行間（ＬＩＮＥ  ＩＮＴＥＲＶＡＬ）、字間（ＬＥＴＴＥＲ  ＩＮＴＥＲＶＡＬ）、優先度（ＰＲＩＯＲＩＴＹ  ＲＡＴＩＯ）および文字列（ＴＥＸＴ）等に加え、カラム（ＣＯＬＵＭＮ）の情報を有する。
【００８４】
上記のＣＯＬＵＭＮについて詳細に説明すると、ＣＯＬＵＭＮは、文章領域４００におけるカラムの配置を示す。カラムの配置は、文章領域４００における行の開始位置を基準とし、行の開始位置からカラムの開始位置までのカラムの配置方向の距離と行の開始位置からカラムの終了位置までのカラムの配置方向の距離で示される。行の開始位置からの距離は、文章領域４００のカラムの配置方向の幅に対する、行の開始位置からの距離の割合で示される。例えば、図１２に示したように、ＣＯＬＵＭＮは、行の開始位置からの距離をパーセントで表し、最初のカラムの開始位置が文章領域４００の行の開始位置から０％の位置であり、最初のカラムの終了位置が行の開始位置から４９％の位置であり、次のカラムの開始位置が行の開始位置から５１％の位置であり、次のカラムの終了位置が行の開始位置から１００％の位置である文章領域４００のカラムの配置を示している。なお、配置されるカラムの各々との間の距離がカラム間の隙間として示される。具体的には、カラム間の隙間は、前のカラムの終了位置と次のカラムの開始位置との間のカラムの配置方向の距離である。例えば、図１２に示したように、最初のカラムの行の開始位置から４９％の終了位置と次のカラムの行の開始位置から５１％の開始位置との間の２％がカラム間の隙間となる。
【００８５】
カラム再構成部１２０は、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００がカラムの配置方向に直交する場合、カラム数を、カラムの配置方向に直交するベゼル２００を有する個別ディスプレイ装置２と同数に変更する。
【００８６】
具体的には、カラム再構成部１２０は、ディスプレイ装置情報１０に含まれるＤＩＳＰＬＡＹ  ＡＲＥＡからベゼル２００の位置を算出し、コンテンツ情報２０−２に含まれるＡＲＥＡ、ＶＥＲＴＩＣＡＬから文章領域４００の位置およびカラムの配置方向を算出する。そして、カラム再構成部１２０は、ベゼル２００の位置および文章領域４００の位置から、文章領域４００がベゼル２００を跨ぐか否かを判定する。文章領域４００がベゼル２００を跨ぐと判定された場合は、カラム再構成部１２０は、文章領域４００に対するベゼル２００の配置方向を算出して、カラムの配置方向と直交するかを判定する。ベゼル２００がカラムの配置方向に直交すると判定された場合は、カラム再構成部１２０は、ＤＩＳＰＬＡＹ  ＡＲＥＡおよびＡＲＥＡから算出される文章領域４００が跨ぐベゼル２００を有する２以上の個別ディスプレイ装置２の数と同数のカラム数となるように、コンテンツ情報２０−２に含まれるＣＯＬＵＭＮの値を変更する。なお、上記の処理は文字再配置部１０８で行われてもよい。
【００８７】
文字再配置部１０８は、カラム再構成部１２０によって変更されたカラム数に基づいて文章領域４００に含まれる文字列を分割し、分割により得られた文字列の各々を文章領域４００におけるカラムに配置する。具体的には、文字再配置部１０８は、カラム再構成部１２０によって変更されたコンテンツ情報２０−２に含まれるＣＯＬＵＭＮの開始位置および終了位置の組合せの数をカラム数として算出する。そして、文字再配置部１０８は、算出されたカラム数に基づいて、文章領域４００に含まれる文字列を分割し、分割により得られた文字列の各々を、ＣＯＬＵＭＮで示される各カラムに配置する。なお、文字列の分割の処理は、第１の実施形態の文字再配置部１０８の処理における文章領域４００をカラムに置き換えたものと実質的に同一であるため、ここでは説明を省略する。
【００８８】
［３−２．本発明の第２の実施形態による情報処理装置の処理の流れ］
次に、本発明の第２の実施形態による情報処理装置１００−２の処理の流れについて、図１３のフローチャートを参照して説明する。図１３は、本発明の第２の実施形態による情報処理装置１００−２の処理のフローチャートである。なお、図１３において第１の実施形態と同一の構成については詳細な説明を省略する。
【００８９】
図５を参照して説明したステップＳ６０２の処理の後、カラム再構成部１２０は、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００がカラムの配置方向に直交するかどうか判定する（ステップＳ７０２）。例えば、図１４の上段の図に示したように、ベゼル２００Ｄおよびベゼル２００Ｅが縦方向にあり、文章領域４００に含まれる文字列がカラムに配置され、カラムの配置方向が横方向であり、文章領域４００がベゼル２００Ｄおよびベゼル２００Ｅに跨る位置にあるため、カラム再構成部１２０は、ベゼル２００Ｄおよびベゼル２００Ｅがカラムの配置方向に直交すると判定する。
【００９０】
なお、ベゼル２００Ｄおよび２００Ｅがカラムの配置方向に直交すると判定されない場合は、情報処理装置１００−２は処理を終了してもよい。
【００９１】
ステップＳ７０２でベゼル２００がカラムの配置方向に直交すると判定された場合、カラム再構成部１２０は、カラム数を、カラムの配置方向に直交するベゼル２００を有する個別ディスプレイ装置２と同数に変更する（ステップＳ７０４）。例えば、図１４の上段の図に示したように、文章領域４００がベゼル２００Ｄおよび２００Ｅを跨ぐ、すなわち文章領域４００が３の個別ディスプレイ装置２の各々の間のベゼル２００Ｄおよび２００Ｅを跨ぐ場合、カラム再構成部１２０はカラム数を３に変更する。カラム数の変更については、具体的には、カラム再構成部１２０は、ディスプレイ装置情報１０に含まれるＤＩＳＰＬＡＹ  ＡＲＥＡからベゼル２００Ｄおよびベゼル２００Ｅの範囲を取得し、コンテンツ情報２０−２に含まれるＡＲＥＡおよびＣＯＬＵＭＮからカラムの範囲を取得し、カラムの範囲とベゼル２００Ｄおよびベゼル２００Ｅの範囲とが重ならないようにＣＯＬＵＭＮのカラムの開始位置および終了位置の組合せ数、すなわちカラム数を４から３に変更する。
【００９２】
次に、文字再配置部１０８は、ステップＳ７０４でカラム再構成部１２０によって変更されたカラム数に基づいて文章領域４００に含まれる文字列を分割する（ステップＳ７０６）。例えば、図１４の上段の図に示したように、ステップＳ７０４でカラム数が３に変更されるため、文字再配置部１０８は、文章領域４００に含まれる文字列をカラム数と同数の３の連続する文字列に分割する。
【００９３】
次に、文字再配置部１０８は、ステップＳ７０６における分割により得られた文字列の各々をカラムに配置する（ステップＳ７０８）。例えば、図１４の下段の図に示したように、文字再配置部１０８は、分割して得られた３の連続する文字列の各々を、文字数がＮ３、Ｎ４、Ｎ５である各々のカラムのうちの異なるカラムに配置する。
【００９４】
このように、第２の実施形態によれば、情報処理装置１００−２は、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００がカラムの配置方向に直交する場合、カラム数を変更し、文章領域４００に含まれる文字列を、カラム数に基づいて連続する文字列に分割して、分割により得られた文字列の各々を、変更されたカラム数のカラムに配置するように表示を制御する。このため、カラムという一般的なテキスト関連情報に基づいて処理を行うことにより、特別な情報を必要としないで、２以上の個別ディスプレイ装置２の各々の間のベゼル２００を跨ぐコンテンツ３００に含まれる文字列の可読性を向上させることが可能となる。
【００９５】
また、本実施形態では、情報処理装置１００−２は、第１の実施形態の文章領域再配置部１０６をさらに備え、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００がカラムの配置方向に対して平行である場合に、文章領域再配置部１０６に文章領域４００を分割させて処理を行わせてもよい。
【００９６】
［３−３．本発明の第２の実施形態の変形例］
（第１の変形例）
本実施形態では、文字再配置部１０８は、変更されたカラム数に応じて文字列を変更されたカラムに分割配置すると、文字の可読性を低下させるおそれがある場合は、カラム数を減らし、文章領域４００に含まれる文字列の文字がベゼル２００を跨がない位置に文章領域４００に含まれる文字列を配置してもよく、カラム数を増やし、カラム数に基づいて文字列を分割してもよい。
【００９７】
例えば、文字再配置部１０８は、文章領域４００に含まれる文字列を各個別ディスプレイ装置２の表示領域に変更されたカラム数で配置する際のカラム幅が所定の値より小さい場合、カラム数を減らし、文章領域４００に含まれる文字列の文字が２以上の個別ディスプレイ装置を跨がない位置に文章領域４００に含まれる文字列を配置してもよい。なお、カラム幅とは、カラムの開始位置から終了位置までのカラムの配置方向の距離を指すが、第１の変形例では、カラムに配置可能な文字数を用いてカラム幅を算出して処理を行う。
【００９８】
具体的には、図１３を参照して説明したステップＳ７０６で、文字再配置部１０８は、コンテンツ情報２０−２に含まれるＦＯＮＴ  ＳＩＺＥから文字の大きさを取得し、変更されたカラムにおいて、カラムの各々の一行に配置可能な文字数を算出する。文字数の算出方法は、第１の実施形態の文字数の算出方法と同一であるため説明を省略する
【００９９】
次に、文字再配置部１０８は、コンテンツ情報２０−２に含まれるＣＯＬＵＭＮ  ＬＥＮＧＴＨから一行の文字数の最小値を取得して、算出した一行に配置可能な文字数が取得した一行の文字数の最小値を下回るか否かを判定する。算出した一行に配置可能な文字数が取得した一行の文字数の最小値を下回る場合は、文字再配置部１０８は、カラム数を減らして後続の処理を行う。代わりに、ステップＳ６１２で出力部１１０がコンテンツ３００を出力する前に、文字再配置部１０８は、文章領域４００に含まれる文字列の文字がベゼル２００Ｆを跨がない位置に文章領域４００に含まれる文字列を配置する処理を行う。さらに図１５を参照して説明する。
【０１００】
図１５の上段の図は処理前の状態を示す。文章領域４００はベゼル２００Ｆおよびベゼル２００Ｇを跨いで表示されている。まず、ステップＳ７０４で、カラムが変更されカラム数が３になる。次に、ステップＳ７０６で、変更されたカラムにおいて、カラムの各々の一行に配置可能な文字数Ｎ６、Ｎ７、Ｎ８が算出される。ここで、Ｎ６がＣＯＬＵＭＮ  ＬＥＮＧＴＨの一行の文字数の最小値よりも小さい場合、文字再配置部１０８は、変更前の左端のカラムについてはカラムを変更せず、カラム数を１減らしてＮ６とＮ７の和の幅の１のカラムとしてステップＳ７０６の処理を行う。合わせて、文字再配置部１０８は、文章領域４００に含まれる文字列の文字がベゼル２００Ｆを跨がない位置に文章領域４００に含まれる文字列を配置する。
【０１０１】
また、他の例として、文字再配置部１０８は、文章領域４００に含まれる文字列を各個別ディスプレイ装置２の表示領域に変更されたカラム数で配置する際のカラム幅が所定の値より大きい場合、カラム数を増やし、文章領域４００に含まれる文字列を文章領域４００が跨るベゼル２００を有する２以上の個別ディスプレイ装置２の表示領域に増やされたカラム数で配置してもよい。
【０１０２】
前述の例と同一処理の説明は省略して具体的に説明すると、カラムの各々の一行に配置可能な文字数を算出した後、文字再配置部１０８は、コンテンツ情報２０−２に含まれるＣＯＬＵＭＮ  ＬＥＮＧＴＨから一行の文字数の最小値および最大値を取得して、算出した一行に配置可能な文字数が取得した一行の文字数の最大値を上回るか否かを判定する。算出した一行に配置可能な文字数が取得した一行の文字数の最大値を上回る場合は、文字再配置部１０８は、一行の文字数が最小値と最大値の間の文字数となるようにカラム数を増やして、ステップＳ７０６の処理を行う。さらに図１５を参照して説明する。
【０１０３】
前述の例と同一内容の説明は省略して説明する。前述の例による文字再配置部１０８がカラム数を１減らしてＮ６とＮ７の和の幅の１のカラムとした後の処理において、Ｎ６とＮ７の和がＣＯＬＵＭＮ  ＬＥＮＧＴＨの一行の文字数の最大値よりも大きい場合、文字再配置部１０８は、カラム数を増やしてＮ６とＮ７の和の幅の１のカラムを分割し、図１５の下段に示されるようなＣＯＬＵＭＮ  ＬＥＮＧＴＨの一行の文字数の最大値よりも小さく最小値よりも大きいＮ９およびＮ１０の幅の各々のカラムに変更してステップＳ７０６の処理を行う。
【０１０４】
このように、文章領域４００に含まれる文字列を各個別ディスプレイ装置２の表示領域に変更されたカラム数で配置する際のカラム幅が所定の値より小さいかまたは大きい場合、文字再配置部１０８は、カラム数を変更して処理を行う。このため、所定の値を視聴者の可読範囲に合わせて設定することにより、コンテンツ３００に含まれる文字列の可読性が、カラム数の変更によって低下することを防ぐことが可能となる。
【０１０５】
（第２の変形例）
本実施形態では、文字再配置部１０８は、カラム幅を、文章領域４００が跨る位置における２以上の個別ディスプレイ装置２の間のベゼル２００の幅に合わせて変更してもよい。なお、カラム幅とは、カラムの開始位置から終了位置までのカラムの配置方向の距離を指す。具体的には、文字再配置部１０８は、ディスプレイ装置情報１０からベゼル２００の幅を算出し、コンテンツ情報２０−２に含まれるＣＯＬＵＭＮに含まれるベゼル２００を跨いで隣接する前のカラムの終了位置と次のカラムの開始位置とのカラムの配置方向の差をベゼル２００の幅と合うように変更する。
【０１０６】
このように、文字再配置部１０８は、カラム幅をベゼル２００の幅に合わせて変更する。このため、カラム幅を最大限に広げることになり、コンテンツ３００に含まれる文字列の可読性を向上させることが可能となる。
【０１０７】
＜４．本発明のハードウェア構成＞
以上、本発明の実施形態を説明した。上述した情報処理装置１００の処理は、ソフトウェアと、以下に説明する情報処理装置のハードウェアとの協働により実現される。
【０１０８】
図１６は、情報処理装置１００のハードウェア構成を示した説明図である。図１６に示したように、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３６と、入力部１４１と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４２と、ドライブ１４３と、ネットワークインターフェース１４４と、外部インターフェース１４５とを備える。
【０１０９】
ＣＰＵ１３２は、演算処理装置および制御装置として機能し、各種プログラムと協働して情報処理装置１００内のコンテンツ取得部１０２、文章領域再配置部１０６、文字再配置部１０８、出力部１１０およびカラム再構成部１２０の動作を実現する。また、ＣＰＵ１３２は、マイクロプロセッサであってもよい。ＲＯＭ１３４は、ＣＰＵ１３２が使用するプログラムまたは演算パラメータ等を記憶する。ＲＡＭ１３６は、ＣＰＵ１３２の実行にいて使用するプログラムまたは実行において適宜変化するパラメータ等を一時記憶する。ＲＯＭ１３４およびＲＡＭ１３６により、情報処理装置１００内の記憶部１０４の一部を実現する。ＣＰＵ１３２、ＲＯＭ１３４およびＲＡＭ１３６は、ＣＰＵバスなどから構成される内部バス１３８により相互に接続されている。
【０１１０】
入力部１４１は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１３２に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、入力部１４１を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１１１】
ＨＤＤ１４２は、本実施形態にかかる情報処理装置１００の記憶部１０４の一例として構成されたデータ格納用の装置である。ＨＤＤ１４２は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ＨＤＤ１４２は、ＣＰＵ１３２が実行するプログラムや各種データを格納する。
【０１１２】
ドライブ１４３は、記憶媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ１４３は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ１３４に出力する。また、ドライブ１４３は、リムーバブル記憶媒体に情報を書込むこともできる。
【０１１３】
ネットワークインターフェース１４４は、ネットワークに接続するための通信デバイスで構成され得る。また、ネットワークインターフェース１４４は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に対応してもよく、有線による通信に対応してもよい。
【０１１４】
外部インターフェース１４５は、情報処理装置１００の出力部１１０の一例として、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置への出力を行う。さらに、外部インターフェース１４５は、スピーカおよびヘッドフォンなどの音声出力を行ってもよい。
【０１１５】
＜５．むすび＞
本発明の第１の実施形態によれば、２以上の個別ディスプレイ装置２の各々の間のベゼル２００を跨ぐコンテンツ３００に含まれる文章領域４００の文字列の可読性を向上させることが可能となる。また、第２の実施形態によれば、カラムという一般的なテキスト関連情報に基づいて処理を行うことにより、特別な情報を必要としないで、２以上の個別ディスプレイ装置２の各々の間のベゼル２００を跨ぐコンテンツ３００に含まれる文字列の可読性を向上させることが可能となる。
【０１１６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１１７】
例えば、上記第１および第２の実施形態では、情報処理装置１００の外部のタイルドディスプレイ１に画像を出力して表示する構成であるとしたが、本発明はかかる例に限定されない。例えば、複数のタブレット端末でタイルドディスプレイ１が構成され、複数のタブレット端末のうちの１のタブレット端末が、情報処理装置１００として用いられてもよい。
【０１１８】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１１９】
また、本発明の各実施形態による情報処理装置１００に内蔵されるハードウェアを、上述した各実施形態による情報処理装置１００の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、そのコンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１２０】
１                              タイルドディスプレイ
２                              個別ディスプレイ装置
１００、１００−１、１００−２  情報処理装置
１０２                          コンテンツ取得部
１０６                          文章領域再配置部
１０８                          文字再配置部
１２０                          カラム再構成部
２００                          ベゼル
３００                          コンテンツ
４００                          文章領域
５００                          オブジェクト
【図１】
2015036953.tif 000003
【図２】
2015036953.tif 000004
【図３】
2015036953.tif 000005
【図４】
2015036953.tif 000006
【図５】
2015036953.tif 000007
【図６】
2015036953.tif 000008
【図７Ａ】
2015036953.tif 000009
【図７Ｂ】
2015036953.tif 000010
【図８Ａ】
2015036953.tif 000011
【図８Ｂ】
2015036953.tif 000012
【図９Ａ】
2015036953.tif 000013
【図９Ｂ】
2015036953.tif 000014
【図１０Ａ】
2015036953.tif 000015
【図１０Ｂ】
2015036953.tif 000016
【図１１】
2015036953.tif 000017
【図１２】
2015036953.tif 000018
【図１３】
2015036953.tif 000019
【図１４】
2015036953.tif 000020
【図１５】
2015036953.tif 000021
【図１６】
2015036953.tif 000022