(57)【特許請求の範囲】
【請求項１】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイであって、
前記複数の表示装置の各々は、
前記マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、
他の前記表示装置との間でデータを送受信する送受信手段、
後段の前記表示装置が存在するかどうかを判断する判断手段、
前記判断手段によって前記後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送手段、および
前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御手段を備え、
前記所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、マルチディスプレイ。
【請求項２】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイであって、
前記複数の表示装置の各々は、
前記マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、
他の前記表示装置との間でデータを送受信する送受信手段、
後段の前記表示装置が存在するかどうかを判断する判断手段、
前記判断手段によって前記後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送手段、および
前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御手段を備え、
前記所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、マルチディスプレイ。
【請求項３】
前記複数の表示装置のうち、最前段に接続される表示装置は親機として機能し、当該親機以外の当該表示装置は子機として機能し、
末尾の前記子機は、前段の前記子機の前記転送手段によって転送された前記画像データを受信したとき、当該画像データを受信したことを通知する受信完了通知を前記親機に送信する受信通知手段をさらに備え、
前記親機は、前記受信通知手段によって送信された前記受信完了通知を受信する受信完了通知受信手段をさらに備える、請求項１または２記載のマルチディスプレイ。
【請求項４】
前記親機は、前記末尾の子機からの前記受信完了通知を受信したとき、すべての前記子機に前記画像データの表示を指示する表示指示手段をさらに備え、
前記子機の前記表示制御手段は、前記表示指示手段の指示に応じて、前記画像データの一部または全部を前記表示部に出力する、請求項３記載のマルチディスプレイ。
【請求項５】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられる当該表示装置であって、
前記マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、
他の前記表示装置との間でデータを送受信する送受信手段、
後段の前記表示装置が存在するかどうかを判断する判断手段、
前記判断手段によって前記後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送手段、および
前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御手段を備え、
前記所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、表示装置。
【請求項６】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられる当該表示装置であって、
前記マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、
他の前記表示装置との間でデータを送受信する送受信手段、
後段の前記表示装置が存在するかどうかを判断する判断手段、
前記判断手段によって前記後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送手段、および
前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御手段を備え、
前記所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、表示装置。
【請求項７】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の前記表示装置との間でデータを送受信する送受信手段を備える当該表示装置で実行される情報処理プログラムであって、
前記表示装置のプロセッサに、
後段の前記表示装置が存在するかどうかを判断する判断ステップ、
前記判断ステップにおいて前記後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送ステップ、および
前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御ステップを実行させ、
前記所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、情報処理プログラム。
【請求項８】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当
該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の前記表示装置との間でデータを送受信する送受信手段を備える当該表示装置で実行される情報処理プログラムであって、
前記表示装置のプロセッサに、
後段の前記表示装置が存在するかどうかを判断する判断ステップ、
前記判断ステップにおいて前記後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送ステップ、および
前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御ステップを実行させ、
前記所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、情報処理プログラム。
【請求項９】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の前記表示装置との間でデータを送受信する送受信手段を備える当該表示装置の情報処理方法であって、
（ａ）後段の前記表示装置が存在するかどうかを判断し、
（ｂ）前記（ａ）において前記後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送し、そして
（ｃ）前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力し、
前記所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、情報処理方法。
【請求項１０】
外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の前記表示装置との間でデータを送受信する送受信手段を備える当該表示装置で実行される情報処理方法であって、
（ａ）後段の前記表示装置が存在するかどうかを判断し、
（ｂ）前記（ａ）において前記後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送し、そして
（ｃ）前段の前記表示装置から受信した画像データのうち、前記接続情報に含まれる全体構成および前記配置位置に応じた当該画像データの一部または全部を表示部に出力し、
前記所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マルチディスプレイ、それに用いられる表示装置、情報処理プログラムおよび情報処理方法に関し、特にたとえば、外部の記憶媒体に記憶された画像データに対応する画像を表示する、マルチディスプレイ、それに用いられる表示装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
特許文献１に開示される情報表示装置では、映像コントローラに複数個のディスプレイがデイジーチェーン状に接続される。また、映像コントローラは、接続情報を保持する第１の画面構成情報保持部と、接続情報に応じて、映像コンテンツを各ディスプレイがそれぞれ表示すべき映像情報に分割する映像分割処理部と、分割された映像情報を含む映像信号を各ディスプレイに送信する第１の通信部とを備える。各ディスプレイは、映像信号を次のディスプレイに転送可能な第２の通信部と、自端末位置情報と取得情報量情報と接続情報とを保持する第２の画面構成情報保持部と、保持した情報に基づき映像信号の中から自ディスプレイが表示すべき映像情報を取り出す映像取出処理部と、取り出された前記映像情報を表示する表示部とを備える。
【０００３】
また、特許文献２に開示されるマルチモニタシステムは、複数の表示装置で構成され、各表示装置に対応して配置位置情報設定ユニットが取り付けられる。複数の配置位置情報設定ユニットのそれぞれには、水平モニタ台数と、垂直モニタ台数と、モニタ設置番号とが記憶される。したがって、各表示装置は、配置位置情報設定ユニットから水平モニタ台数と、垂直モニタ台数と、モニタ設置番号とを取り込むことにより、マルチモニタシステムにおける配置位置を判定し、判定された位置に適応した画面の表示を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１２４７５９号公報
【特許文献２】ＷＯ ２０１４／１１５２９８ Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１および特許文献２は、いずれも、映像コントローラから出力される一つの映像（動画像）を複数のディスプレイ（マルチモニタ）に表示するものであり、外部メモリ内の画像（静止画像）を一枚ずつマルチモニタに表示することについては考慮されていない。
【０００６】
また、特許文献１では、映像コントローラで、接続情報に応じて、映像コンテンツを各ディスプレイがそれぞれ表示すべき映像情報に分割する必要があるため、映像コンテツを分割するための時間および処理コストがかかってしまう。
【０００７】
一方、特許文献２では、マルチモニタシステムを構成する複数の表示装置は、それぞれ、映像コントローラから出力される映像信号のうち、自身の配置位置を判定し、判定された位置に適応した画面を表示するようにしてあるため、映像を分割するための時間および処理コストを削減できるが、すべての表示装置に映像コントローラから出力される映像信号を送信する必要があるため、データ送信に時間がかかってしまうという問題がある。
【０００８】
このように、いずれの場合にも、映像をマルチモニタに表示するまでに時間がかかっていた。
【０００９】
それゆえに、この発明の主たる目的は、新規な、表示装置、情報処理プログラムおよび情報処理方法を提供することである。
【００１０】
また、この発明の他の目的は、外部メモリに記憶された画像をマルチディスプレイに表示するまでの時間を短縮できる、表示装置、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【００１１】
第１の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイである。複数の表示装置の各々は、記憶手段、送受信手段、判断手段、転送手段、および表示制御手段を備える。記憶手段は、マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する。送受信手段は、他の表示装置との間でデータを送受信する。判断手段は、後段の表示装置が存在するかどうかを判断する。転送手段は、判断手段によって後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する。表示制御手段は、前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力する。所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである。したがって、マルチディスプレイを四角形状に形成する場合に、後段の表示装置以降で表示されない部分を除く画像データに対応する画像も四角形状にされる。
【００１２】
第１の発明によれば、転送される画像データから後段の表示装置において不要な画像データが削除されるため、すべての表示装置に記憶媒体に記憶された画像データを転送する場合よりも、データ転送にかかる時間が低減することができる。したがって、外部メモリに記憶された画像データに対応する画像を一枚の画像としてマルチディスプレイに表示するまでの時間を出来る短縮することができる。
また、第１の発明によれば、転送される画像データに対応する画像の形状を四角形状にするので、画像データの管理が簡単である。
【００１３】
第２の発明は、所定の条件の内容が異なる以外は、第１の発明と同じである。具体的には、所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである。
【００１４】
第２の発明においても、第１の発明と同様に、外部メモリに記憶された画像データに対応する画像を一枚の画像としてマルチディスプレイに表示するまでの時間を短縮することができる。
第２の発明においても、第１の発明と同様に、画像データの管理が簡単である。
【００１５】
第３の発明は、第１または第２の発明に従属し、複数の表示装置のうち、最前段に接続される表示装置は親機として機能し、当該親機以外の当該表示装置は子機として機能する。末尾の子機は、前段の子機の転送手段によって転送された画像データを受信したとき、当該画像データを受信したことを通知する受信完了通知を親機に送信する受信通知手段をさらに備える。親機は、受信通知手段によって送信された受信完了通知を受信する受信完了通知受信手段をさらに備える。
【００１６】
第４の発明は、第３の発明に従属し、親機は、末尾の子機からの受信完了通知を受信したとき、すべての子機に画像データの表示を指示する表示指示手段をさらに備える。子機の表示制御手段は、表示指示手段の指示に応じて、画像データの一部または全部を表示部に出力する。
【００１７】
第４の発明によれば、末尾の子機からの受信完了通知を受信したことに応じて、親機がすべての子機に画像データの表示を指示するので、複数の表示装置間で画像を表示する際のタイムラグを出来る限り少なくすることができる。
【００２２】
第５の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられる当該表示装置であって、マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、他の表示装置との間でデータを送受信する送受信手段、後段の表示装置が存在するかどうかを判断する判断手段、判断手段によって後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く前記画像データを当該後段の表示装置に前記送受信手段を用いて転送する転送手段、および前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御手段を備え、所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、表示装置である。したがって、マルチディスプレイを四角形状に形成する場合に、後段の表示装置以降で表示されない部分を除く画像データに対応する画像も四角形状にされる。
【００２３】
第６の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられる当該表示装置であって、マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、他の表示装置との間でデータを送受信する送受信手段、後段の表示装置が存在するかどうかを判断する判断手段、判断手段によって後段の表示装置が存在することが判断され、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く画像データを当該後段の表示装置に送受信手段を用いて転送する転送手段、および前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御手段を備え、所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、表示装置である。
【００２４】
第７の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の表示装置との間でデータを送受信する送受信手段を備える当該表示装置で実行される情報処理プログラムであって、表示装置のプロセッサに、後段の表示装置が存在するかどうかを判断する判断ステップ、判断ステップにおいて後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く画像データを当該後段の表示装置に送受信手段を用いて転送する転送ステップ、および前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御ステップを実行させ、所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、情報処理プログラムである。したがって、マルチディスプレイを四角形状に形成する場合に、後段の表示装置以降で表示されない部分を除く画像データに対応する画像も四角形状にされる。
【００２５】
第８の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の表示装置との間でデータを送受信する送受信手段を備える当該表示装置で実行される情報処理プログラムであって、表示装置のプロセッサに、後段の表示装置が存在するかどうかを判断する判断ステップ、判断ステップにおいて後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く画像データを当該後段の表示装置に送受信手段を用いて転送する転送ステップ、および前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力する表示制御ステップを実行させ、所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、情報処理プログラムである。
【００２６】
第９の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の表示装置との間でデータを送受信する送受信手段を備える当該表示装置の情報処理方法であって、（ａ）後段の表示装置が存在するかどうかを判断し、（ｂ）（ａ）において後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く画像データを当該後段の表示装置に送受信手段を用いて転送し、そして（ｃ）前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力し、所定の条件は、横方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置が並ぶ行が自身の並ぶ行と異なることである、情報処理方法である。
【００２７】
第１０の発明は、外部の記憶媒体に記憶された画像データに対応する画像を、デイジーチェーン接続された複数の表示装置で構成される画面の全体に表示するマルチディスプレイに用いられ、当該マルチディスプレイの全体構成および当該マルチディスプレイにおける自身の配置位置を含む接続情報を記憶する記憶手段、および他の表示装置との間でデータを送受信する送受信手段を備える当該表示装置で実行される情報処理方法であって、（ａ）後段の表示装置が存在するかどうかを判断し、（ｂ）（ａ）において後段の表示装置が存在することを判断し、当該後段の表示装置の配置位置が所定の条件を満たす場合に、当該後段の表示装置以降で表示されない部分を除く画像データを当該後段の表示装置に送受信手段を用いて転送し、そして（ｃ）前段の表示装置から受信した画像データのうち、接続情報に含まれる全体構成および配置位置に応じた当該画像データの一部または全部を表示部に出力し、所定の条件は、縦方向に並ぶ複数の表示装置が直列にデイジーチェーン接続されている場合に、後段の表示装置の並ぶ列が自身の並ぶ列と異なることである、情報処理方法である。
【００２８】
第５ないし第１０の発明においても、第１の発明と同様に、外部メモリに記憶された画像データに対応する画像を一枚の画像としてマルチディスプレイに表示するまでの時間を短縮することができる。
【発明の効果】
【００２９】
この発明によれば、データ転送にかかる時間を低減することにより、外部メモリに記憶された画像データに対応する画像を一枚の画像としてマルチディスプレイに表示するまでの時間を短縮することができる。
【００３０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３１】
【図１】図１（Ａ）は第１実施例のマルチディスプレイの接続態様の一例を示す図解図であり、図１（Ｂ）は図１（Ａ）に示すマルチディスプレイの表示パネルを説明するための図解図である。
【図２】図２は第１実施例の表示装置の電気的な構成を示すブロック図である。
【図３】図３（Ａ）はマルチディスプレイに表示される表示画像の一例を示す図解図であり、図３（Ｂ）は図３（Ａ）に示す表示画像の画像サイズを説明するための図解図である。
【図４】図４（Ａ）は親機が外部メモリに記憶された画像ファイルから読み出した原画像の一例を示す図解図であり、図４（Ｂ）は先頭の親機から２番目の子機に転送される差分画像の一例を示す図解図である。
【図５】図５（Ａ）は２番目の子機から３番目の子機に転送される差分画像の一例を示す図解図であり、図５（Ｂ）は３番目の子機から末尾の子機に転送される差分画像の一例を示す図解図である。
【図６】図６（Ａ）は先頭の親機で表示される表示画像の一例を示す図解図であり、図６（Ｂ）は２番目の子機で表示される表示画像の一例を示す図解図である。
【図７】図７（Ａ）は３番目の子機で表示される表示画像の一例を示す図解図であり、図７（Ｂ）は４番目で表示される子機の表示画像の一例を示す図解図である。
【図８】図８は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は親機のＣＰＵの画像転送処理の一例を示すフロー図である。
【図１０】図１０は子機のＣＰＵの画像転送処理の一例を示すフロー図である。
【図１１】図１１は親機のＣＰＵの画像表示処理の一例を示すフロー図である。
【図１２】図１２は子機のＣＰＵの画像表示処理の一例を示すフロー図である。
【図１３】図１３は第２実施例のマルチディスプレイの接続態様の一例を示す図解図である。
【図１４】図１４（Ａ）は第２実施例に示す先頭の親機で読み出される原画像およびこの親機で表示される表示画像の一例を示す図解図であり、図１４（Ｂ）は第２実施例に示す２番目の子機で受信される差分画像およびこの子機で表示される表示画像の一例を示す図解図である。
【図１５】図１５（Ａ）は第２実施例の３番目の子機で受信される差分画像およびこの子機で表示される表示画像の一例を示す図解図であり、図１５（Ｂ）は第２実施例の４番目の子機で受信される差分画像およびこの子機で表示される表示画像の一例を示す図解図である。
【図１６】図１６は第３実施例のマルチディスプレイであって、各表示装置が横優先接続される場合の表示パネルの一例を示す図解図である。
【図１７】図１７は第３実施例における親機のＣＰＵの画像転送処理の一例を示すフロー図である。
【図１８】図１８は第３実施例における子機のＣＰＵの画像転送処理の一例を示すフロー図である。
【発明を実施するための形態】
【００３２】
［第１実施例］
図１は、この発明の一実施例であるマルチディスプレイ１の構成を示す図解図であり、図１（Ａ）はマルチディスプレイ１を構成する複数の表示装置１０の接続態様を説明するための図解図であり、図１（Ｂ）はマルチディスプレイ１の構成を説明するための図解図である。
【００３３】
図１に示すように、マルチディスプレイ１は、複数の（この第１実施例では、４台）の表示装置１０を備え、複数の表示装置１０がケーブル３を用いて直列に接続（デイジーチェーン接続）される。この第１実施例では、４台の表示装置１０は、正面から見た場合に、左上の表示装置１０を親機として、時計回りの順序でデイジーチェーン接続される。この第１実施例では、親機は、デイジーチェーン接続された場合の先頭（最前段）に配置される。ただし、親機以外の３台の表示装置１０は子機として機能する。
【００３４】
以下においては、説明の便宜上、図１（Ａ）および図１（Ｂ）に示す配列で、左上に配置される表示装置１０を表示装置１０ａまたは親機１０ａと呼び、右上に配置される表示装置１０を表示装置１０ｂまたは子機１０ｂと呼び、左下に配置される表示装置１０を表示装置１０ｃまたは子機１０ｃと呼び、右下に配置される表示装置１０を表示装置１０ｄまたは子機１０ｄと呼ぶことにする。
【００３５】
ただし、表示装置１０ａ、１０ｂ、１０ｃおよび１０ｄを区別する必要が無い場合には、単に表示装置１０と呼ぶことにする。
【００３６】
このように、表示装置１０ａ〜１０ｄはデイジーチェーン接続され、データ転送はバケツリレー方式で行われる。したがって、表示装置１０ａと表示装置１０ｂの間、表示装置１０ｂと表示装置１０ｄの間、および表示装置１０ｄと表示装置１０ｃの間で情報（データ）を送受信することができる。
【００３７】
たとえば、ケーブル３は、Thunderbolt（登録商標） 3用のケーブルであり、画像データのみならず、制御信号（コマンド）を送受信できる。ただし、ケーブル３としては、USB Type-C用のケーブルを用いることもできる。このUSB Type-Cでは、USB 3.0以降の信号線が２系統設けられるとともに、USB 2.0の信号線が１系統設けられる。
【００３８】
第１実施例では、図１（Ａ）および（Ｂ）に示すように、マルチディスプレイ１において、４台の表示装置１０は縦方向および横方向に２台ずつ並べられる。つまり、４台の表示装置１０の配列は２×２である。また、４台の表示装置１０は、図示しないフレームを用いて固定され、４台の表示装置１０の各々の表示部２０を構成する４つの表示パネルが隙間なく並べられることによって、１枚の大きな表示パネル１ａが形成される。
【００３９】
なお、この第１実施例では、４台の表示装置１０をデイジーチェーン接続したマルチディスプレイ１について説明するが、５台以上の表示装置１０をデイジーチェーン接続したマルチディスプレイ１を構成するようにしてもよい。
【００４０】
このようなマルチディスプレイ１を正面から見た場合において、各表示装置１０の配置位置（位置情報）を行列と同様に、行と列の要素で表現すると、図１（Ｂ）に示す例では、左上（上段の左）に配置された表示装置１０の配置位置が（１，１）に設定される。また、右上（上段の右）に配置された表示装置１０の配置位置は（１，２）に設定される。さらに、左下（下段の左）に配置された表示装置１０の配置位置が（２，１）に設定される。さらにまた、右下（下段の右）に配置された表示装置１０の配置位置は（２，２）に設定される。
【００４１】
このようなマルチディスプレイ１は、ＵＳＢメモリのような外部メモリ４０に記憶された画像ファイルから画像データを読み出して、読み出した画像データに対応する一枚の画像（以下、「原画像」という。）を表示パネル１ａに表示する。
【００４２】
この場合、原画像を予め各表示装置１０に表示する画像に分割し、分割した画像（以下、「分割画像」という。）に対応する画像データ（以下、「分割画像データ」という。）を各表示装置１０に送信して、各表示装置１０で分割画像データに対応する分割画像を表示することが考えられる。
【００４３】
または、マルチディスプレイ１を構成する各表示装置１０に、マルチディスプレイ１の構成およびマルチディスプレイ１における自身の配置位置を記憶させておき、すべての表示装置１０に原画像に対応する画像データ（以下、「原画像データ」という。）を送信して、各表示装置１０で自身が表示するべき部分（領域）を原画像から切り出して、切り出した画像を表示することも考えられる。
【００４４】
前者の場合には、原画像を予め分割する必要があるため、外部メモリ４０に記憶された画像ファイルから画像データを読み出す場合には、たとえば、親機１０ａでそのような分割処理等を実行する必要があり、子機１０ｂ〜１０ｄに比べて親機１０ａの処理負荷が高くなってしまう。
【００４５】
また、後者の場合には、すべての表示装置１０に原画像データを送信するため、原画像データを送信するのに時間がかかり、この場合にも、原画像がマルチディスプレイ１に表示されるまでにかなりの時間を要してしまう。このような不都合は、表示装置１０の数が増えるに従って顕著になる。
【００４６】
そこで、この第１実施例では、原画像を予め分割せずに、しかも画像データの送信にかかる時間を低減し、画像ファイルから読み出した原画像をマルチディスプレイ１に表示するまでの時間を短縮するようにしてある。
【００４７】
図２は図１に示した表示装置１０の電気的な構成の一例を示すブロック図である。この第１実施例では、マルチディスプレイ１を構成する複数の表示装置１０は、親機１０ａと子機１０ｂ、１０ｃ、１０ｄとに拘わらず、すべて同じ構成にされる。
【００４８】
図２に示すように、表示装置１０はＣＰＵ１２を含み、ＣＰＵ１２には、バス３０を介して、ＲＡＭ１４、表示駆動部１６、第１通信部１８ａ、第２通信部１８ｂおよびメモリインターフェイス（メモリＩ／Ｆ）２２が接続される。また、表示駆動部１６には、表示部２０が接続される。
【００４９】
図示は省略するが、表示装置１０には、ＨＤＤやＲＯＭなどの不揮発性のメモリも設けられ、バス３０を介してＣＰＵ１２に接続される。
【００５０】
ＣＰＵ１２は、表示装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。
【００５１】
表示駆動部１６は、表示部２０に表示される画像に対応する画像データを生成および出力するためのコントローラである。表示部２０は、表示パネルおよびバックライトを含み、表示駆動部１６から与えられる画像データを出力する。
【００５２】
第１通信部１８ａおよび第２通信部１８ｂは、それぞれ、他の表示装置１０または他のコンピュータと通信するためのインターフェイスであり、この第１実施例では、Thunderbolt 3またはUSB Type-Cなどのインターフェイスを用いることができる。
【００５３】
この第１実施例では、第１通信部１８ａには、この表示装置１０の前段の表示装置１０が接続され、第２通信部１８ｂには、この表示装置１０の後段の表示装置１０が接続される。したがって、親機１０ａの第１通信部１８ａには表示装置１０は接続されない。また、子機１０ｃの第２通信部１８ｂには表示装置１０は接続されない。
【００５４】
メモリI／Ｆ２２は、ＵＳＢメモリのような外部メモリ４０との間で通信するためのインターフェイスである。
【００５５】
なお、外部メモリ４０はＵＳＢメモリに限定される必要はない。たとえば、外部メモリ４０は、ＳＤカードのような汎用のメモリカード、メモリスティック、マルチメディアカード（登録商標）または外付けのＨＤＤのような他の記憶媒体であってもよい。ただし、使用する外部メモリ４０に応じて表示装置１０に設けられる接続部（図示せず）は適宜変更される。たとえば、ＳＤカードが用いられる場合には、カードスロットが設けられる。または、複数種類の記憶媒体が表示装置１０に装着可能な構成にされてもよい。かかる場合には、表示装置１０には、各種の記憶媒体を装着するための複数の接続部が設けられる。
【００５６】
ただし、外部メモリ４０として、ＳＤカード、メモリカード、メモリスティックまたはマルチメディアカードを用いる場合には、それに応じたインターフェイスが設けられる。
【００５７】
また、外部メモリ４０には、画像ファイルが記憶される。この画像ファイルは、予め定められたファイル形式（たとえば、ＪＰＥＧ形式）により生成されたデータである。したがって、たとえば、原画像の画像サイズ（画像の幅および画像の高さ）のような原画像に関する属性情報は、画像ファイルに含まれるＥｘｉｆデータに含まれる。ただし、これに限定される必要はなく、画像サイズを含む属性情報は、原画像データのメタ情報として当該原画像データに関連付けて外部メモリ４０に記憶されればよい。
【００５８】
なお、図示は省略するが、表示装置１０には、他のコンピュータから与えられる映像（または画像）および音声についてのデータを入力するためのインターフェイス（ＤｉｓｐｌａｙＰｏｒｔ、ＨＤＭI（登録商標）、ＤＶＩおよびＤ−ＳＵＢなど）も設けられる。
【００５９】
また、この第１実施例では、マルチディスプレイ１を構成する複数の表示装置１０はすべて同じ構成にされるが、これに限定される必要はない。親機１０ａでは、第１通信部１８ａを省略することができる。また、子機１０ｂ、１０ｃ、１０ｄでは、メモリＩ／Ｆ２２を省略することができる。さらに、末尾の子機（第１実施例では、子機１０ｃ）では、第２通信部１８ｂを省略することができる。
【００６０】
このような構成のマルチディスプレイ１では、外部メモリ４０が表示装置１０（親機１０ａ）に装着されると、親機１０ａのＣＰＵ１２は、この外部メモリ４０に記憶された画像ファイルから画像データを読み出して、ＲＡＭ１４に一旦記憶する。
【００６１】
図３（Ａ）はマルチディスプレイ１に表示される表示画像の一例を示す図解図であり、図３（Ｂ）は画像ファイルから読み出される原画像の画像サイズの一例を示す図解図である。
【００６２】
なお、図３（Ｂ）では、（図４（Ａ）、（Ｂ）および図５（Ａ）、（Ｂ）も同様）、原画像（表示画像）を分割する縦横の直線を点線で示してあるが、各表示装置１０で表示される部分を分かり易く示すためであり、実際にはこのような点線は存在しない。
【００６３】
図３（Ａ）に示すように、表示画像は、４つの異なる図形を含む。この表示画像は一例であり、限定されるべきでない。また、この第１実施例では、表示画像のうち、各表示装置１０で表示される部分（以下、「部分画像」という。）を分かり易くするために、４つの異なる図形が縦横に並んで配置される表示画像を示してある。ただし、この表示画像は、画像ファイルから読み出した原画像に相当する。
【００６４】
たとえば、マルチディスプレイ１は、所定の画像サイズの原画像を表示パネル１ａの全体に表示可能な画面サイズであり、第１実施例では、図３（Ｂ）に示すように、外部メモリ４０に記憶された画像ファイルから読み出される原画像データに対応する原画像の画像サイズは４Ｋ（３８４０ピクセル×２１６０ピクセル）である。ただし、上述したように、画像サイズは、Ｅｘｉｆデータを参照して取得される。
【００６５】
したがって、図３（Ａ）および（Ｂ）に示す表示画像（原画像）を、その中心を通る縦横の直線で分割すると、左上の部分画像が図１（Ｂ）に示した（１，１）に配置される親機１０ａに表示される。また、上記のように表示画像を分割すると、図３（Ｂ）に示す右上の部分画像が図１（Ｂ）に示した（１，２）に配置される子機１０ｂに表示される。さらに、上記のように表示画像を分割すると、図３（Ｂ）に示す左下の部分画像が図１（Ｂ）に示した（２，１）に配置される子機１０ｃに表示される。さらにまた、上記のように表示画像を分割すると、図３（Ｂ）に示す右下の部分画像が図１（Ｂ）に示した（２，２）に配置される子機１０ｄに表示される。
【００６６】
各表示装置１０では、ＲＡＭ１４に一旦記憶された画像データは、表示駆動部１６に内蔵されるＶＲＡＭ１６ｂのバックバッファに展開される。バックバッファに展開された画像データの一部または全部は、ＶＲＡＭ１６ｂのフロントバッファにコピーされ、フロントバッファにコピーされた画像データが表示部２０に出力されるとともに、後段の表示装置１０が接続される場合には、バックバッファに展開された画像データが当該後段の表示装置１０に転送される。
【００６７】
しかし、後続の表示装置１０で表示される画像は、外部メモリ４０から読み出された原画像データに対応する原画像の一部であるため、後続するすべての表示装置１０に原画像データが転送されると、上述したように、通信に時間がかかり、マルチディスプレイ１に表示画像（原画像）が表示されるまでに時間がかかってしまう。
【００６８】
このような不都合を回避するために、この第１実施例では、表示装置１０は前段の表示装置１０から転送された画像データを受信し、バックバッファに展開すると、受信した画像データから自身で表示する部分画像についての画像データを差し引いた画像データ（以下、「差分画像データ」という。）を後段の表示装置１０に転送するようにしてある。
【００６９】
図４（Ａ）は外部メモリ４０から親機１０ａが読み出した原画像である。上述したように、この第１実施例では、親機１０ａは、原画像のうちの左上の部分画像を表示する。このため、図４（Ｂ）に示すように、原画像データから自身が表示する部分画像に対応する画像データを差し引いた差分画像が、親機１０ａからこの親機１０ａに接続された後段の子機１０ｂに転送される。
【００７０】
なお、図４（Ｂ）（図５（Ａ）および（Ｂ）も同様）では、差分画像を分割する縦横の直線を点線で示すとともに、原画像に相当する外形線の一部も点線で示してあるが、これは画像が転送される度に、その大きさが小さくなる様子を表現するために示してあり、実際にはこのような点線は存在しない。
【００７１】
子機１０ｂは、親機１０ａから差分画像データを受信すると、ＶＲＡＭ１６ｂのバックバッファに展開し、受信した差分画像データから自身が表示する部分画像に対応する画像データを差し引いた差分画像データを後続の子機１０ｄに転送する。
【００７２】
子機１０ｄは、子機１０ｂから差分画像データを受信すると、ＶＲＡＭ１６ｂのバックバッファに展開し、受信した差分画像データから自身が表示する部分画像に対応する画像データを差し引いた差分画像データを後続の子機１０ｃに転送する。
【００７３】
子機１０ｃは、子機１０ｄから差分画像データを受信すると、ＶＲＡＭ１６ｂのバックバッファに展開する。ただし、子機１０ｃは、デイジーチェーン接続された複数の表示装置１０のうちの末尾の表示装置１０であるため、差分画像データを転送することはない。
【００７４】
このように、すべての子機（第１実施例では、子機１０ｂ〜１０ｄ）に画像データ（差分画像データ）が転送されると、画像表示処理を実行する。このため、第１実施例では、末尾の子機１０ｃにおいて、前段の子機１０ｄから差分画像データを受信したときに、受信したことを親機１０ａに通知する。親機１０ａは、末尾の子機１０ｃからの通知を受信すると、画像表示処理を実行するとともに、各子機１０ｂ〜１０ｄに画像表示を指示する（表示リクエストを送信する）。したがって、外部メモリ４０から読み出した原画像データに対応する原画像（表示画像）がマルチディスプレイ１に表示される。
【００７５】
ここで、各表示装置１０における画像表示処理について具体的に説明する。図６（Ａ）は親機１０ａに表示される部分画像を説明するための図解図であり、図６（Ｂ）は子機１０ｂに表示される部分画像を説明するための図解図である。また、図７（Ａ）は子機１０ｄに表示される部分画像を説明するための図解図であり、図７（Ｂ）は子機１０ｃに表示される部分画像を説明するための図解図である。
【００７６】
図６（Ａ）、図６（Ｂ）および図７（Ａ）では、バックバッファに展開された原画像または差分画像のうち、表示部２０に表示されない部分については斜線を付して示してある。また、図６（Ａ）、図６（Ｂ）、図７（Ａ）および図７（Ｂ）では、原画像および差分画像の外形線を太線で示すことにより、座標軸と区別してある。
【００７７】
また、原画像および差分画像は、基本的には、それらの画像の左上の頂点がバックバッファに設定された原点Ｏの位置に配置されるように、先頭ライン（最上段のライン）から末尾のライン（最下段のライン）まで、このバックバッファに展開される。ただし、子機１０ｂのバックバッファに展開される差分画像では、画像の左上の頂点は存在しないが、先頭ラインの一部には画像が存在するため、この差分画像もまた、原点Ｏを基準として、その先頭のラインから末尾のラインまでバックバッファに展開される。
【００７８】
さらに、バックバッファに設定される座標系は、原点Ｏに対して横方向にｘ軸が設定され、原点Ｏに対して縦方向にｙ軸が設定される。また、ｘ軸のプラス方向が図面の右方向であり、ｙ軸のプラス方向が図面の下方向である。以下、同様である。また、図示は省略するが、フロントバッファにも同じ座標系が設定される。
【００７９】
図６（Ａ）に示すように、親機１０ａでは、原画像を４分割した場合の左上の部分画像が表示される。つまり、親機１０ａの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された原画像のうち、原点Ｏからｘ軸方向に１９２０画素分の長さ（幅）および原点Ｏからｙ軸方向に１０８０画素分の長さ（高さ）を有する部分画像をフロントバッファにコピーし、表示部２０の表示パネルに表示する。
【００８０】
また、図６（Ｂ）に示すように、子機１０ｂでは、親機１０ａから転送された差分画像のうち、上段の部分画像が表示される。ただし、この上段の部分画像は、原画像を４分割した場合の右上の画像に相当する。子機１０ｂの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された差分画像のうち、ｘ成分の１９２０番目の画素からｘ軸方向に１９２０画素分の長さ（幅）および原点Ｏからｙ軸方向に１０８０画素分の長さ（高さ）を有する部分画像をフロントバッファにコピーし、表示部２０の表示パネルに表示する。
【００８１】
さらに、図７（Ａ）に示すように、子機１０ｄでは、子機１０ｂから転送された差分画像のうち、右側の部分画像が表示される。ただし、この右側の部分画像は、原画像を４分割した場合の右下の画像に相当する。子機１０ｄの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された差分画像のうち、ｘ成分の１９２０番目の画素からｘ軸方向に１９２０画素分の長さ（幅）および原点Ｏからｙ軸方向に１０８０画素分の長さ（高さ）を有する部分画像をフロントバッファにコピーし、表示部２０の表示パネルに表示する。
【００８２】
さらに、図７（Ｂ）に示すように、子機１０ｃでは、子機１０ｄから転送された差分画像がそのまま部分画像として表示される。ただし、この部分画像は、原画像を４分割した場合の左下の画像に相当する。子機１０ｃの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開され、原点Ｏからｘ軸方向に１９２０画素分の長さ（幅）および原点Ｏからｙ軸方向に１０８０画素分の長さ（高さ）を有する、差分画像（部分画像）をフロントバッファにコピーし、コピーした差分画像（部分画像）のすべてを表示部２０の表示パネルに表示する。
【００８３】
この第１実施例では、ＣＰＵ１２が、数１および数２に従って、自身の表示装置１０で表示すべき範囲ないし領域、すなわち、部分画像の読み出し開始の位置（表示開始座標）、部分画像の幅および部分画像の高さを算出してある。
【００８４】
以下に示す数１および数２は、図１に示したように、マルチディスプレイ１を正面から見た場合に、親機１０ａを先頭に、横方向に並ぶ表示装置１０を優先的に接続し、横の段（列）の表示装置１０のすべてを接続すると、次の段（列）の表示装置１０を接続するように、デイジーチェーン接続した場合（以下、「横優先接続」ということにする）に適用される。つまり、横優先接続では、横方向に並ぶ複数の表示装置１０が直列に接続される。また、この第１実施例においては、マルチディスプレイ１において、左上に配置される表示装置１０が親機１０ａに決定されるものとする。
【００８５】
ただし、数１では、x_startは、ｘ軸の表示開始座標である。また、数１では、sum_columnは、マルチディスプレイ１の横の段数（横方向に並ぶ表示装置１０の台数）であり、第１実施例では「２」である。さらに、数１では、widthは、対象となる表示装置１０で表示される画像の幅の画素数である。さらにまた、数１では、pic_widthは、マルチディスプレイ１に表示される原画像（表示画像）の幅の画素数であり、この第１実施例では、原画像の画像サイズは４Ｋなので、pic_widthは３８４０である。そして、self_columnは、対象となる表示装置１０が配置される列数であり、親機１０aを一列目として決定される。
【００８６】
また、数２では、y_startは、ｙ軸の表示開始座標である。上記の説明からも分かるように、横優先接続の場合には、y_startは常に０である。また、数２では、heightは、対象となる表示装置１０で表示される画像の高さの画素数である。さらに、数２では、pic_heightは、マルチディスプレイ１に表示される原画像（表示画像）の高さの画素数であり、この第１実施例では、原画像の画像サイズは４Ｋなので、pic_heightは２１６０である。そして、数２では、sum_rowは、マルチディスプレイ１の縦の段数（縦方向に並ぶ表示装置１０の台数）であり、第１実施例では「２」である。
［数１］
x_start = (self_column - 1) * width
width = pic_width / sum_column
［数２］
y_start = 0
heigt = pic_height / sum_row
このようにして、各表示装置１０では、自身の表示装置１０で表示すべき範囲ないし領域が算出される。したがって、上述したように、画像を転送する場合には、自身の表示装置１０で表示すべき範囲も数１および数２に従って算出され、受信した原画像または差分画像から表示するべき範囲の画像が差し引かれる。
【００８７】
図８は図２に示すＲＡＭ１４のメモリマップ３００の一例を示す図解図である。ただし、この第１実施例では、表示装置１０は親機または子機として動作可能に制御される。したがって、ＲＡＭ１４に記憶されるプログラムおよびデータは、親機または子機として動作可能なプログラムおよびデータである。
【００８８】
図８に示すように、ＲＡＭ１４はプログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、外部メモリ４０に記憶された画像ファイルから原画像データを読み出し、読み出した原画像データに対応する原画像をマルチディスプレイ１の表示パネル１ａに表示するためのプログラム（情報処理プログラム）を記憶する。この第１実施例では、情報処理プログラムは、通信プログラム３０２ａ、表示プログラム３０２ｂ、デコードプログラム３０２ｃ、データ抽出プログラム３０２ｄおよびデータ転送プログラム３０２ｅなどを含む。
【００８９】
通信プログラム３０２ａは、他の表示装置１０または他のコンピュータと通信するためのプログラムである。表示プログラム３０２ｂは、画像データバッファ３０４ａに記憶された画像データを用いて、表示部２０の表示パネルに画像を表示するためのプログラムである。具体的には、この表示プログラム３０２ｂに従って、ＣＰＵ１２からの指示の下、ＧＰＵ１６ａが、画像データバッファ３０４ａに記憶された画像データをＶＲＡＭ１６ｂのバックバッファに展開し、バックバッファの画像データの一部または全部をフロントバッファにコピーした後に、表示部２０に出力する。ただし、フロントバッファにコピーする画像データの一部または全部は数１および数２に従って算出される。
【００９０】
デコードプログラム３０２ｃは、外部メモリ４０に記憶された画像ファイルから原画像データを読み出して、画像データバッファ３０４ａに一時記憶し、ＶＲＡＭ１６ｂのバックバッファに展開するためのプログラムである。データ抽出プログラム３０２ｄは、バックバッファに展開された画像データから、表示装置１０自身で表示する部分画像の部分画像データを差し引いた差分画像データを抽出するためのプログラムである。上述したように、表示装置自身で表示する部分画像（範囲）は数１および数２に従って算出される。
【００９１】
データ転送プログラム３０２ｅは、通信プログラム３０２ａに従って通信することにより、データ抽出プログラム３０２ｄに従って抽出した差分画像データを後段の表示装置１０に転送（送信）するためのプログラムである。また、データ転送プログラム３０２ｅは、通信プログラム３０２ａに従って通信することにより、末尾の表示装置１０まで転送が完了したことを、末尾の表示装置１０からリレー送信して親機１０ａへ通知するためのプログラムである。
【００９２】
図示は省略するが、プログラム記憶領域３０２には、マルチディスプレイ１に原画像を表示するために必要な他のプログラムも記憶される。
【００９３】
データ記憶領域３０４には、画像データバッファ３０４ａが設けられる。また、データ記憶領域３０４には、構成データ３０４ｂが記憶される。画像データバッファ３０４ａは、送受信する画像データを一時記憶する。ただし、親機１０ａでは、外部メモリ４０に記憶された画像ファイルから読み出した（デコードした）画像データが一時記憶される。
【００９４】
構成データ３０４ｂは、マルチディスプレイ１の全体構成、マルチディスプレイ１における表示装置１０自身の配置位置および接続方法（第１実施例では、横優先接続）についてのデータである。ただし、全体構成は、マルチディスプレイ１に含まれる表示装置１０の台数および配列（横の段数および縦の段数）である。また、配置位置は、マルチディスプレイ１の配列における、表示装置１０自身の行数および列数である。
【００９５】
図示は省略するが、マルチディスプレイ１に原画像を表示するために必要な他のデータが記憶されたり、マルチディスプレイ１に原画像を表示するために必要なフラグおよびタイマ（カウンタ）が設けられたりする。
【００９６】
図９は親機１０ａのＣＰＵ１２の画像転送処理の一例を示すフロー図である。ただし、上述したように、画像転送処理の一部の処理は、ＣＰＵ１２の指示の下、ＧＰＵ１６ａによって実行される。
【００９７】
図９に示すように、親機１０ａのＣＰＵ１２は画像転送処理を開始すると、ステップＳ１で、外部メモリ４０内の画像ファイルの表示リクエストを受信したかどかを判断する。たとえば、表示リクエストのコマンドは、外部メモリ４０から親機１０ａに送信（入力）されてもよいし、図示は省略したが、親機１０ａに設けられた操作ボタンをユーザが操作したことによって入力されてもよい。
【００９８】
ステップＳ１で“ＮＯ”であれば、つまり外部メモリ４０内の画像ファイルの表示リクエストを受信していなければ、同じステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、つまり外部メモリ４０内の画像ファイルの表示リクエストを受信すれば、ステップＳ３で、原画像データをデコードし、バックバッファに展開する。ここでは、ＣＰＵ１２は、外部メモリ４０に記憶された画像ファイルから画像データ（原画像データ）を読み出し、読み出した原画像データを画像データバッファ３０４ａに一旦記憶した後、ＣＰＵ１２の指示の下、ＧＰＵ１６ａがＶＲＡＭ１６ｂのバックバッファに展開する。
【００９９】
続いて、ステップＳ５では、後段に表示装置１０（この第１実施例では、子機１０ｂ）が接続されているかどうかを判断する。ステップＳ５で“ＮＯ”であれば、つまり後段の表示装置１０が接続されていない場合には、マルチディスプレイ１が構成されていないと判断し、そのまま画像転送処理を終了する。
【０１００】
一方、ステップＳ５で“ＹＥＳ”であれば、つまり後段の表示装置１０が接続されている場合には、ステップＳ７で、親機１０ａ自身が表示するべき部分を原画像データから差し引いた差分画像データを後段の表示装置１０（子機１０ｂ）に転送して、画像転送処理を終了する。ただし、差分画像データの転送先の表示装置１０は、第２通信部１８ｂに接続された他の表示装置１０である。また、親機１０ａ自身が表示するべき部分は、上述したように、数１および数２に従って算出される。このとき、構成データ３０４ｂが参照され、算出に必要な情報が取得される。
【０１０１】
図１０は子機（第１実施例では、子機１０ｂ、１０ｃ、１０ｄ）のＣＰＵ１２の画像転送処理を示すフロー図である。以下、この画像転送処理について説明するが、図９に示した親機１０ａのＣＰＵ１２の画像転送処理と同じ処理については簡単に説明することにする。また、図１０に示す画像転送処理は、各子機のＣＰＵ１２が個別に実行する。
【０１０２】
図１０に示すように、子機（１０ｂ、１０ｃまたは１０ｄ）のＣＰＵ１２は、画像転送処理を開始すると、ステップＳ２１で、差分画像データを受信したかどうかを判断する。ここでは、ＣＰＵ１２は、画像データバッファ３０４ａに差分画像データが記憶されているかどうかを判断する。
【０１０３】
ステップＳ２１で“ＮＯ”であれば、つまり差分画像データを受信していなければ、同じステップＳ２１に戻る。一方、ステップＳ２１で“ＹＥＳ”であれば、つまり差分画像データを受信していれば、ステップＳ２３で、受信した差分画像データをバックバッファに展開する。ここでは、ＣＰＵ１２の指示の下、ＧＰＵ１６ａが、画像データバッファ３０４ａに記憶された差分画像データをＶＲＡＭ１６ｂのバックバッファに展開する。
【０１０４】
続くステップＳ２５では、後段に表示装置１０（第１実施例では、子機１０ｃまたは１０ｄ）が接続されているかどうかを判断する。ステップＳ２５で“ＹＥＳ”であれば、ステップＳ２７で、受信した差分画像データから、子機（第１実施例では、１０ｂまたは１０ｄ）自身が表示するべき部分を差し引いた差分画像データを後段の表示装置１０に転送し、画像転送処理を終了する。
【０１０５】
一方、ステップＳ２５で“ＮＯ”であれば、後段に表示装置１０が接続されていなければ、子機自身が末尾に配置されていると判断して、ステップＳ２９で、受信完了を親機１０ａに通知して、画像転送処理を終了する。
【０１０６】
図１１は親機１０ａのＣＰＵ１２の画像表示処理を示すフロー図である。ただし、上述したように、画像表示処理の一部の処理は、ＣＰＵ１２の指示の下、ＧＰＵ１６ａによって実行される。
【０１０７】
図１１に示すように、親機１０ａのＣＰＵ１２は、画像表示処理を開始すると、ステップＳ５１で、末尾の子機（第１実施例では、子機１０ｃ）から受信完了の通知を受信したかどうかを判断する。
【０１０８】
ステップＳ５１で“ＮＯ”であれば、つまり、末尾の子機から受信完了の通知を受信していない場合には、そのままステップＳ５１に戻る。
【０１０９】
一方、ステップＳ５１で“ＹＥＳ”であれば、つまり、末尾の子機から受信完了の通知を受信すれば、ステップＳ５３で、表示リクエストをすべての子機（この第１実施例では、子機１０ｂ、１０ｃおよび１０ｄ）に送信する。
【０１１０】
次のステップＳ５５では、上述した数１に従って、ｘ軸の表示開始座標x_startと部分画像の幅width（ドット数）を算出する。続いて、ステップＳ５７で、上述した数２に従って、ｙ軸の表示開始座標y_startと部分画像の高さheight（ドット数）を算出する。ただし、上述したように、横優先接続では、表示開始座標y_startは０であるため、ここでは、y_startに０が代入される。このことは、後述する子機（１０ｂ、１０ｃ、１０ｄ）の画像表示処理においても同じである。
【０１１１】
そして、ステップＳ５９で、ＣＰＵ１２の指示の下、ＧＰＵ１６ａは、ステップＳ５５およびＳ５７で算出した表示情報（ｘ軸の表示開始座標x_start、ｙ軸の表示開始座標x_start、幅widthおよび高さheight）に従って、バックバッファの原画像データの一部をフロントバッファにコピーし、表示部２０に出力して、画像表示処理を終了する。したがって、原画像のうち、この表示装置１０（ここでは、親機１０ａ）で表示されるべき部分画像が表示部２０に表示される。
【０１１２】
図１２は子機（第１実施例では、子機１０ｂ、１０ｃ、１０ｄ）のＣＰＵ１２の画像表示処理を示すフロー図である。ただし、上述したように、画像表示処理の一部の処理は、ＣＰＵ１２の指示の下、ＧＰＵ１６ａによって実行される。また、子機１０ｂ〜１０ｄは、それぞれ、図１０に示した転送処理を実行した後に、画像表示処理を開始する。
【０１１３】
図１２に示すように、子機（子機１０ｂ、１０ｃまたは１０ｄ）のＣＰＵ１２は、画像表示処理を開始すると、ステップＳ８１で、親機１０ａから表示リクエストを受信したかどうかを判断する。
【０１１４】
ステップＳ８１で“ＮＯ”であれば、つまり、親機１０ａから表示リクエストを受信していなければ、そのままステップＳ８１に戻る。一方、ステップＳ８１で“ＹＥＳ”であれば、つまり、親機１０ａから表示リクエストを受信すれば、ステップＳ８３で、上記の数１に従って、ｘ軸の表示開始座標x_startと表示部分の幅width（ドット数）を算出する。
【０１１５】
次のステップＳ８５では、上記の数２に従って、ｙ軸の表示開始座標y_startと表示部分の高さheight（ドット数）を算出する。
【０１１６】
そして、ステップＳ８７で、ステップＳ８３およびＳ８５で算出した表示情報に従って、差分画像データの一部を表示部２０に出力して、画像表示処理を終了する。
【０１１７】
この第１実施例によれば、後段の表示装置１０に画像データを転送するとき、上段の表示装置１０から受信した画像データから、後段の表示装置１０の画像表示処理に不要な画像データを差し引くので、後段の表示装置１０に転送される画像データのデータ量を低減することができる。したがって、すべての表示装置１０に画像ファイルから読み出した原画像データをそのまま転送する場合に比べて転送完了までの時間を短くすることができる。つまり、画像ファイルから読み出した原画像をマルチディスプレイ１に表示するまでの時間を短縮することができる。
【０１１８】
また、第１実施例によれば、末尾の子機から画像データの受信完了の通知を受信したことに応じて、親機は自身の画像表示処理を実行するとともに、すべての子機に画像データの表示リクエストを送信するので、複数の表示装置１０間で画像を表示する際のタイムラグを出来る限り少なくすることができる。
【０１１９】
なお、この第１実施例では、１つの画像ファイルから読み出した原画像をマルチディスプレイ１に表示する場合について説明したが、これに限定される必要はない。たとえば、外部メモリ４０に複数の画像ファイルを記憶しておき、この複数の画像ファイルから順次原画像を読み出して、マルチディスプレイ１に順次出力するスライドショー機能を実行することもできる。
【０１２０】
［第２実施例］
第２実施例のマルチディスプレイ１は、このマルチディスプレイ１を構成する各表示装置１０を縦優先接続するようにした以外は第１実施例と同じであるため、重複した説明は省略する、または、簡単に説明することにする。
【０１２１】
図１３は第２実施例のマルチディスプレイ１を構成する複数の表示装置１０の接続態様を説明するための図解図である。
【０１２２】
第２実施例では、マルチディスプレイ１を正面から見た場合に、親機１０ａを先頭に、縦方向に並ぶ表示装置１０を優先的に接続し、縦の段（行）の表示装置１０のすべてを接続すると、次の段（行）の表示装置１０を接続するように、デイジーチェーン接続するようにしてもよい。以下、このようなデイジーチェーン接続を「縦優先接続」ということにする。つまり、縦優先接続では、縦方向に並ぶ複数の表示装置１０が直列に接続される。
【０１２３】
したがって、図１３に示すように、第２実施例では、親機１０ａの後段には、子機１０ｃが接続され、子機１０ｃの後段には、子機１０ｄが接続される。そして、子機１０ｄの後段には、子機１０ｂが接続される。
【０１２４】
ただし、図１（Ｂ）に示したように、マルチディスプレイ１を構成する複数の表示装置１０はそれぞれの表示パネルが隙間なく配置され、表示パネル１ａを構成する。
【０１２５】
このように、縦優先接続されたマルチディスプレイ１の場合には、図１４（Ａ）、図１４（Ｂ）、図１５（Ａ）および図１５（Ｂ）に示すように、差分画像が転送されるとともに、各表示装置１０で部分画像が表示される。
【０１２６】
図１４（Ａ）は原画像および親機１０ａで表示される部分画像を説明するための図解図であり、図１４（Ｂ）は親機１０ａから転送された差分画像および子機１０ｃで表示される部分画像を説明するための図解図である。また、図１５（Ａ）は子機１０ｃから転送された差分画像および子機１０ｄで表示される部分画像を説明するための図解図であり、図１６（Ｂ）は子機１０ｄから転送された差分画像および子機１０ｂで表示される部分画像を説明するための図解図である。
【０１２７】
なお、図１４（Ａ）、図１４（Ｂ）および図１５（Ａ）では、バックバッファに展開された原画像または差分画像のうち、表示部２０に表示されない部分については斜線を付して示してある。また、図１４（Ａ）、図１４（Ｂ）、図１５（Ａ）および図１５（Ｂ）では、原画像および差分画像の外形線を太線で示すことにより、座標軸と区別してある。
【０１２８】
また、原画像データおよび差分画像データが、ＶＲＡＭ１６ｂのバックバッファおよびフロントバッファに展開される方法については、上記の第１実施例と同じである。
【０１２９】
図１４（Ａ）に示すように、親機１０ａでは、原画像を４分割した場合の左上の部分画像が表示される。つまり、親機１０ａの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された原画像データのうち、原点Ｏからｘ軸方向に１９２０画素分の幅および原点Ｏからｙ軸方向に１０８０画素分の幅を有する部分画像データをフロントバッファにコピーし、表示部２０に出力する。
【０１３０】
また、図１４（Ｂ）に示すように、子機１０ｃでは、親機１０ａから転送された差分画像のうち、左側の部分画像が表示される。ただし、この左側の部分画像は、原画像を４分割した場合の左下の画像に相当する。子機１０ｃの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された差分画像データのうち、原点Ｏからｘ軸方向に１９２０画素分の幅およびｙ成分の１０８１番目の画素からｙ軸方向に１０８０画素分の幅を有する部分画像データをフロントバッファにコピーし、表示部２０に出力する。
【０１３１】
さらに、図１５（Ａ）に示すように、子機１０ｄでは、子機１０ｃから転送された差分画像のうち、下側の部分画像が表示される。ただし、この下側の部分画像は、原画像を４分割した場合の右下の画像に相当する。子機１０ｄの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された差分画像データのうち、原点Ｏからｘ軸方向に１９２０画素分の幅およびｙ成分の１０８１番目の画素からｙ軸方向に１０８０画素分の幅を有する部分画像データをフロントバッファにコピーし、表示部２０に出力する。
【０１３２】
さらに、図１５（Ｂ）に示すように、子機１０ｂでは、子機１０ｃから転送された差分画像がそのまま部分画像として表示される。ただし、この部分画像は、原画像を４分割した場合の右上の画像に相当する。子機１０ｂの表示駆動部１６では、ＧＰＵ１６ａは、バックバッファに展開された、原点Ｏからｘ軸方向に１９２０画素分の幅および原点Ｏからｙ軸方向に１０８０画素分の幅を有する、差分画像（部分画像）データのすべてをフロントバッファにコピーし、表示部２０に出力する。
【０１３３】
このように、縦優先接続の場合には、横優先接続の場合とは、転送される差分画像の形状が一部異なるため、上述したように、バックバッファからフロントバッファにコピーする部分画像の範囲も異なる。したがって、縦優先接続の場合には、数３および数４に従って、ｘ軸の表示開始座標x_start、ｙ軸の表示開始座標y_start、幅widthおよび高さheightが算出される。上記の説明からも分かるように、横優先接続の場合には、x_startは常に０である。
【０１３４】
なお、数３および数４では、数１および数２で用いた変数と同じ変数を用いてある。ただし、数４において、self_rowは、対象となる表示装置１０が配置される行数であり、親機１０ａが一行目に配置されているものとして決定される。
【０１３５】
［数３］
x_start = 0
width = pic_width / sum_column
［数４］
y_start = (self_row - 1) * height
height = pic_height / sum_row
したがって、縦優先接続の場合には、図１１に示した親機のＣＰＵ１２の画像表示処理および図１２に示した子機のＣＰＵ１２の画像表示処理の一部の処理内容が異なる以外は、第１実施例と同じである。
【０１３６】
図１１に示した親機（１０ａ）の画像表示処理において、ステップＳ５５では、数３に従って、幅widthのみが算出され、ｘ軸の表示開始座標を算出せずに、start_xに０が代入される。また、ステップＳ５７では、数４に従って、ｙ軸の表示開始座標y_startおよび高さheightが算出される。
【０１３７】
同様に、図１２に示した子機（１０ｂ、１０ｃ、１０ｄ）の画像表示処理において、ステップＳ８３では、数３に従って、幅widthのみが算出され、ｘ軸の表示開始座標を算出せずに、start_xに０が代入される。また、ステップＳ８５では、数４に従って、ｙ軸の表示開始座標y_startおよび高さheightが算出される。
【０１３８】
なお、親機のＣＰＵ１２の画像転送処理および子機のＣＰＵ１２の画像転送処理は、転送される後段の表示装置１０および転送される一部の差分画像の形状が異なる以外は第１実施例と同じである。したがって、これらの画像転送処理についての説明は省略する。
【０１３９】
ただし、第２実施例では、画像転送処理において、表示装置１０自身で表示する部分画像（範囲）は数３および数４に従って算出される。
【０１４０】
第２実施例においても、第１実施例と同様に、外部メモリに記憶された画像ファイルから読み出した１枚の原画像をマルチディスプレイ１に表示するまでの時間を短縮することができる。また、複数の表示装置間で画像を表示する際のタイムラグを出来る限り少なくすることができる。
［第３実施例］
第３実施例のマルチディスプレイ１は画像データの転送方法が異なる以外は第１実施例と同じであるため、重複した説明は省略する、または、簡単に説明する。
【０１４１】
マルチディスプレイ１を構成する複数の表示装置１０が横優先接続される場合には、この第３実施例では、後段の表示装置１０に転送される画像データは、配置位置の行数が異なるときに、この後段の表示装置１０以降に接続される表示装置１０の表示処理に不要な画像データが差し引かれる。
【０１４２】
たとえば、図１に示したマルチディスプレイ１では、親機１０ａが後段の子機１０ｂに画像データを転送する場合には、親機１０ａと後段の子機１０ｂでは行数が変化しないため、原画像データがそのまま転送される。
【０１４３】
また、子機１０ｂが子機１０ｄに画像データを転送する場合には、子機１０ｂと子機１０ｄでは行数が変化するため、子機１０ｄおよび子機１０ｃの画像表示処理に必要無い画像データが原画像データから差し引かれる。したがって、図５（Ａ）に示したような差分画像に対応する差分画像データが子機１０ｂから子機１０ｄに転送される。
【０１４４】
そして、子機１０ｄが子機１０ｃに画像データを転送する場合には、子機１０ｄと子機１０ｃとは同じ行であるため、子機１０ｄは子機１０ｂから受信した差分画像データがそのまま子機１０ｃに転送する。
【０１４５】
図１６は、第３実施例のマルチディスプレイ１の他の構成例を示す図解図である。図１６に示すマルチディスプレイ１では、９台の表示装置１０が３×３で配列される。このマルチディスプレイ１では、最小の四角枠に相当する表示装置１０の表示パネルに示す番号に従って、各表示装置１０が接続される。
【０１４６】
このようなマルチディスプレイ１においては、上記の転送方法に従えば、１行目の３台の表示装置１０の各々には、原画像データがそのまま転送される。２行目の３台の表示装置１０の各々には、原画像データから１行目の３台の表示装置１０の各々で表示される部分画像に対応する部分画像データが差し引かれた差分画像データが転送される。そして、３行目の３台の表示装置１０の各々には、２行目の表示装置１０に転送された差分画像データから２行目の３台の表示装置１０の各々で表示される部分画像に対応する部分画像データがさらに差し引かれた差分画像データが転送される。
【０１４７】
以上のように、画像データを転送すれば、転送される画像は四角形状であり、階段（Ｌ字）形状になることがないため、バックバッファおよびフロントバッファへの展開（コピー）および表示部２０への表示の各処理において、画像データの取り扱いが容易である。
【０１４８】
図１７は第３実施例の親機１０ａのＣＰＵ１２の画像転送処理のフロー図である。図１８は第３実施例における横優先接続の場合の子機１０ｂ、１０ｃ、１０ｄのＣＰＵ１２の画像転送処理のフロー図である。以下、親機および子機の画像転送処理について説明するが、第１実施例と同じ処理には同じ参照符号を付し、重複した説明は省略する、または、簡単に説明することにする。
【０１４９】
なお、画像表示処理は、第１実施例で示した内容と同じであるため、図示および重複した説明は省略する。
【０１５０】
図１７に示すように、親機１０ａのＣＰＵ１２は、ステップＳ５で“ＹＥＳ”の場合に、ステップＳ７ａで、原画像データをそのまま後段の表示装置１０に転送して、画像転送処理を終了する。
【０１５１】
また、図１８に示すように、子機（たとえば、子機１０ｂ、１０ｃ、１０ｄ）のＣＰＵ１２は、ステップＳ２１ａで、画像データ（原画像データまたは差分画像データ）を受信したかどうかを判断する。ステップＳ２１ａで“ＮＯ”であれば、同じステップＳ２１ａに戻る。一方、ステップＳ２１ａで“ＹＥＳ”であれば、ステップＳ２３ａで、受信した画像データ（原画像データまたは差分画像データ）をバックバッファに展開する。
【０１５２】
また、ステップＳ２５で“ＹＥＳ”の場合に、ステップＳ１０１で、後段の表示装置１０の行数が異なるかどうかを判断する。ステップＳ１０１で“ＹＥＳ”であれば、つまり、後段の表示装置１０の行数が異なる場合には、ステップＳ１０３で、受信した原画像データまたは受信した差分画像データから、自身が配置されている行の複数の表示装置１０の各々で表示するべき部分画像に対応する部分画像データを差し引いた差分画像データを後段の表示装置１０に転送して、画像転送処理を終了する。
【０１５３】
一方、ステップＳ１０１で“ＮＯ”であれば、つまり、後段の表示装置１０の行数が同じである場合には、ステップＳ１０５で、前段の表示装置１０から受信した画像データをそのまま後段の表示装置１０に転送して、画像転送処理を終了する。
【０１５４】
第３実施例によれば、画像データを後段の表示装置１０に転送するときに、後段の表示装置１０と行数が異なる場合に、この後段の表示装置１０以降の表示装置１０における画像表示処理に不要な画像データを差し引くようにするので、送受信される画像データに対応する画像は四角形であり、画像データの取り扱いが容易である。
【０１５５】
また、第３実施例においても、画像データを転送する後段の表示装置と行数または列数が異なる場合に、転送される画像データのサイズが小さくなるため、原画像データをすべての表示装置１０に転送する場合よりも、転送にかかる時間を短縮することができる。したがって、第１実施例と同様に、１枚の画像をマルチディスプレイ１に表示するまでの時間を短縮することができる。
【０１５６】
さらに、第３実施例においても、複数の表示装置間で画像を表示する際のタイムラグを出来る限り少なくすることができる。
【０１５７】
なお、第３実施例では画像データを転送する後段の表示装置と行数が異なる場合に、この後段の表示装置以降の表示装置における画像表示処理に不要な画像データを差し引くようにしたが、最後の行の表示装置１０では、行数は異ならないが、後段の表示装置１０に画像データを転送する度に画像表示処理に不要な画像データを差し引くようにしてもよい。
【０１５８】
また、第２実施例で示したように、マルチディスプレイ１を構成する各表示装置１０が縦優先接続される場合には、画像データを後段の表示装置１０に転送するときに、後段の表示装置１０と列数が異なる場合に、この後段の表示装置以降の表示装置における画像表示処理に不要な画像データが差し引かれる。
【０１５９】
図示は省略するが、このように、縦優先接続の場合には、ステップＳ１０１において、後段の表示装置の列数が異なるかどうかを判断し、“ＹＥＳ”であれば、ステップＳ１０３で、受信した原画像データまたは受信した差分画像データから、自身が配置されている列の複数の表示装置１０の各々で表示するべき部分画像に対応する部分画像データを差し引いた差分画像データを後段の表示装置１０に転送して、ステップＳ２９に進む。
【０１６０】
なお、縦優先接続の場合であっても、親機のＣＰＵ１２の画像転送処理は、横優先接続の場合と同様である。
［第４実施例］
第４実施例は、画像表示処理が異なる以外は、第１実施例と同じであるため、重複した説明は省略する。
【０１６１】
第４実施例では、親機１０ａは外部メモリ４０から画像データを読み出すと、各表示装置１０における表示情報を上述した数１および数２に従って算出し、画像データとともに算出した各表示装置１０における表示情報を、後段の表示装置１０に転送する。したがって、子機（１０ｂ、１０ｃ、１０ｄ、…）では、親機１０ａからの表示リクエストを受信すると、受信した表示情報に従って部分画像を表示する。
【０１６２】
つまり、第４実施例では、親機（１０ａ）は、図９に示した転送制御処理において、各表示装置１０についての表示情報を算出する処理を実行してから、ステップＳ７において、差分画像データおよび算出した表示情報を後段の表示装置１０に転送する。
【０１６３】
また、子機（１０ｂ、１０ｃ、１０ｄ、…）は、図１０の画像転送処理において、前段の表示装置１０から送信される画像データおよび表示情報を受信し、図１２に示した画像表示装置において、親機１０ａからの表示リクエストを受信すると、受信した画像データと表示情報とに基づいて画像データを表示部２０に出力する。つまり、ステップＳ８３およびＳ８５の処理が省略され、ステップＳ８１で“ＹＥＳ”の場合に、ステップＳ８７で、受信した表示情報に従って、バックバッファの画像データの一部を表示部２０に出力する。
【０１６４】
第４実施例においても、第１実施例と同様に、１枚の画像をマルチディスプレイ１に表示するまでの時間を短縮することができる。また、複数の表示装置間で画像を表示する際のタイムラグを出来る限り少なくすることができる。
【０１６５】
なお、第４実施例の変形は第２実施例および第３実施例に適用することも可能である。
【０１６６】
また、上述の各実施例で挙げた具体的な数値等は一例であり、実際の製品に応じて適宜変更することが可能である。また、同じ効果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１６７】
１  …マルチディスプレイ
１０  …表示装置
１２  …ＣＰＵ
１４  …ＲＡＭ
１６  …表示駆動部
１８  …通信部
２０  …表示部
４０  …外部メモリ
【図１】
0006604878.tif 000002
【図２】
0006604878.tif 000003
【図３】
0006604878.tif 000004
【図４】
0006604878.tif 000005
【図５】
0006604878.tif 000006
【図６】
0006604878.tif 000007
【図７】
0006604878.tif 000008
【図８】
0006604878.tif 000009
【図９】
0006604878.tif 000010
【図１０】
0006604878.tif 000011
【図１１】
0006604878.tif 000012
【図１２】
0006604878.tif 000013
【図１３】
0006604878.tif 000014
【図１４】
0006604878.tif 000015
【図１５】
0006604878.tif 000016
【図１６】
0006604878.tif 000017
【図１７】
0006604878.tif 000018
【図１８】
0006604878.tif 000019