(57)【要約】【課題】表示部に表示される文書と表示部の周囲のユーザの位置関係に応じて表示部に表示される文書の角度を制御する。【解決手段】文書表示装置１０は、表示部１４に表示する文書を取得し、表示部１４の周囲の１以上のユーザを検出するユーザ検出部２２と、表示部１４に表示される文書に対する１以上のユーザの方向に基づいて、文書の表示角度を制御する文書表示制御部３０を備える。【選択図】図５
2015170248.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示する文書を取得する取得手段と、
前記表示部の周囲の１以上のユーザを検出する検出手段と、
前記表示部に表示される前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する表示制御手段と、
を含む表示制御装置。
【請求項２】
前記１以上のユーザのそれぞれが、前記表示部に表示される文書に対して行う作業が読み、書き込みを含む複数の作業のうちいずれであるかを判定する作業判定手段を含み、
前記表示制御手段は、前記１以上のユーザのそれぞれについて前記作業判定手段により判定された作業に基づいて決定したユーザと文書のなす角度を評価した評価データと、前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する
請求項１に記載の表示制御装置。
【請求項３】
前記１以上のユーザのそれぞれの利き手の情報を取得する利き手情報取得手段を含み、
前記表示制御手段は、前記１以上のユーザのそれぞれについて判定された作業と利き手に基づいて決定したユーザと文書のなす角度を評価した評価データと、前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する
請求項２に記載の表示制御装置。
【請求項４】
前記１以上のユーザのそれぞれの作業と、前記１以上のユーザのそれぞれの位置に基づいて、前記表示部における前記文書の表示位置を決定する表示位置決定手段を含む
請求項２又は３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記文書が縦書きか横書きかに基づいて決定したユーザと文書のなす角度を評価した評価データと、前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する
請求項１乃至４のいずれかに記載の表示制御装置。
【請求項６】
前記表示位置決定手段は、前記表示部の周囲に一人のユーザがいる場合に、前記一人のユーザの位置と、前記文書に対する前記一人のユーザの方向に基づいて、前記文書の表示位置を決定する
請求項１乃至５のいずれかに記載の表示制御装置。
【請求項７】
前記表示位置決定手段は、前記表示部の周囲に複数のユーザがいる場合であって、前記複数のユーザの中に前記表示部に対して作業を行う作業ユーザがいるときには、前記作業ユーザの位置と、前記文書に対する前記作業ユーザの方向に基づいて、前記文書の表示位置を決定し、
前記表示制御手段は、前記作業ユーザと、前記表示位置に表示される前記文書のなす角度が、予め定められた角度の範囲に収まるように前記文書の表示角度を制御する
請求項２乃至４のいずれかに記載の表示制御装置。
【請求項８】
前記表示制御手段は、前記表示部の周囲に複数のユーザがいる場合であって、前記複数のユーザの中に前記表示部に対して作業を行う作業ユーザがいないときには、前記表示部における前記文書の表示位置と、前記複数のユーザの位置とに基づいて、前記複数のユーザのうち少なくとも１人と前記表示位置に表示される前記文書のなす角度が、予め定められた角度の範囲に収まるように、前記文書の表示角度を制御する
請求項２乃至４のいずれかに記載の表示制御装置。
【請求項９】
前記文書に対する前記１以上のユーザの方向を、前記表示部における前記文書の表示位置と前記１以上のユーザの位置に基づいて決定する第１の決定手段を含む
請求項１乃至８のいずれかに記載の表示制御装置。
【請求項１０】
前記１以上のユーザを撮像した撮像画像を取得する撮像画像取得手段と、
前記１以上のユーザの方向を、前記撮像画像において写し出された前記１以上のユーザの画像領域の形状に基づき決定する第２の決定手段を含む
請求項１乃至９のいずれかに記載の表示制御装置。
【請求項１１】
表示部に表示する文書を取得する取得手段と、
前記表示部の周囲の１以上のユーザを検出する検出手段と、
前記表示部に表示される前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する表示制御手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
ノートＰＣにおいてディスプレイを開く角度に応じて、ディスプレイに表示されている画面を回転させて表示することがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−０５６８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、表示部に表示される文書と表示部の周囲のユーザの位置関係に応じて表示部に表示される文書の角度を制御できる表示制御装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、表示部に表示する文書を取得する取得手段と、前記表示部の周囲の１以上のユーザを検出する検出手段と、前記表示部に表示される前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する表示制御手段と、を含む表示制御装置である。
【０００６】
請求項２に係る発明は、前記１以上のユーザのそれぞれが、前記表示部に表示される文書に対して行う作業が読み、書き込みを含む複数の作業のうちいずれであるかを判定する作業判定手段を含み、前記表示制御手段は、前記１以上のユーザのそれぞれについて前記作業判定手段により判定された作業に基づいて決定したユーザと文書のなす角度を評価した評価データと、前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する請求項１に記載の表示制御装置である。
【０００７】
請求項３に係る発明は、前記１以上のユーザのそれぞれの利き手の情報を取得する利き手情報取得手段を含み、前記表示制御手段は、前記１以上のユーザのそれぞれについて判定された作業と利き手に基づいて決定したユーザと文書のなす角度を評価した評価データと、前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する請求項２に記載の表示制御装置である。
【０００８】
請求項４に係る発明は、前記１以上のユーザのそれぞれの作業と、前記１以上のユーザのそれぞれの位置に基づいて、前記表示部における前記文書の表示位置を決定する表示位置決定手段を含む請求項２又は３に記載の表示制御装置である。
【０００９】
請求項５に係る発明は、前記表示制御手段は、前記文書が縦書きか横書きかに基づいて決定したユーザと文書のなす角度を評価した評価データと、前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する請求項１乃至４のいずれかに記載の表示制御装置である。
【００１０】
請求項６に係る発明は、前記表示位置決定手段は、前記表示部の周囲に一人のユーザがいる場合に、前記一人のユーザの位置と、前記文書に対する前記一人のユーザの方向に基づいて、前記文書の表示位置を決定する請求項１乃至５のいずれかに記載の表示制御装置である。
【００１１】
請求項７に係る発明は、前記表示位置決定手段は、前記表示部の周囲に複数のユーザがいる場合であって、前記複数のユーザの中に前記表示部に対して作業を行う作業ユーザがいるときには、前記作業ユーザの位置と、前記文書に対する前記作業ユーザの方向に基づいて、前記文書の表示位置を決定し、前記表示制御手段は、前記作業ユーザと、前記表示位置に表示される前記文書のなす角度が、予め定められた角度の範囲に収まるように前記文書の表示角度を制御する請求項２乃至４のいずれかに記載の表示制御装置である。
【００１２】
請求項８に係る発明は、前記表示制御手段は、前記表示部の周囲に複数のユーザがいる場合であって、前記複数のユーザの中に前記表示部に対して作業を行う作業ユーザがいないときには、前記表示部における前記文書の表示位置と、前記複数のユーザの位置とに基づいて、前記複数のユーザのうち少なくとも１人と前記表示位置に表示される前記文書のなす角度が、予め定められた角度の範囲に収まるように、前記文書の表示角度を制御する請求項２乃至４のいずれかに記載の表示制御装置である。
【００１３】
請求項９に係る発明は、前記文書に対する前記１以上のユーザの方向を、前記表示部における前記文書の表示位置と前記１以上のユーザの位置に基づいて決定する第１の決定手段を含む請求項１乃至８のいずれかに記載の表示制御装置である。
【００１４】
請求項１０に係る発明は、前記１以上のユーザを撮像した撮像画像を取得する撮像画像取得手段と、前記１以上のユーザの方向を、前記撮像画像において写し出された前記１以上のユーザの画像領域の形状に基づき決定する第２の決定手段を含む請求項１乃至９のいずれかに記載の表示制御装置である。
【００１５】
請求項１１に係る発明は、表示部に表示する文書を取得する取得手段と、前記表示部の周囲の１以上のユーザの位置を検出する検出手段と、前記表示部に表示される前記文書に対する前記１以上のユーザの方向に基づいて、前記文書の表示角度を制御する表示制御手段としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１６】
請求項１及び１１に記載の発明によれば、表示部に表示される文書と表示部の周囲のユーザの位置関係に応じて表示部に表示される文書の角度を制御できる。
【００１７】
請求項２に記載の発明によれば、ユーザの作業に応じた角度で文書を表示できる。
【００１８】
請求項３に記載の発明によれば、文書に対するユーザの作業と利き手に応じた角度で文書を表示できる。
【００１９】
請求項４に記載の発明によれば、ユーザの位置に応じて決定した位置に文書を表示できる。
【００２０】
請求項５に記載の発明によれば、文書の書式に応じた角度で文書を表示できる。
【００２１】
請求項６に記載の発明によれば、一人のユーザに応じた位置に文書を表示できる。
【００２２】
請求項７に記載の発明によれば、複数のユーザに応じた位置及び角度で文書を表示できる。
【００２３】
請求項８に記載の発明によれば、文書を表示する表示部に対して作業するユーザがいない場合に、少なくとも１人のユーザに適した角度で文書を表示できる。
【００２４】
請求項９に記載の発明によれば、文書の表示位置が変化した場合にも、ユーザが向く方向を精度良く推定できる。
【００２５】
請求項１０に記載の発明によれば、ユーザが現に向いている方向に基づいて文書の角度を制御できる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係る情報処理システムのシステム構成例を示す図である。
【図２】表示部上に設定される表示座標系を説明する図である。
【図３】ユーザと文書のなす角度の定義を説明する図である。
【図４】文書表示装置に備えられたハードウェア構成例を示す図である。
【図５】文書表示装置に備えられる機能の一例を説明する機能ブロック図である。
【図６】文書表示制御部の機能を構成する機能ブロック図である。
【図７】評価データの一例を示す図である。
【図８】評価データの一例を示す図である。
【図９】評価データの一例を示す図である。
【図１０】文書表示制御処理により変更される文書の表示位置の一例を説明する図である。
【図１１】文書表示制御処理により変更される文書の表示角度の一例を説明する図である。
【図１２】文書表示制御処理により変更される文書の表示位置の一例を説明する図である。
【図１３】文書表示制御処理により変更される文書の表示角度の一例を説明する図である。
【図１４】文書表示制御処理により変更される文書の表示位置の一例を説明する図である。
【図１５】文書表示制御処理により変更される文書の表示角度の一例を説明する図である。
【図１６】文書表示制御処理の全体の流れを示すフロー図である。
【図１７】閲覧最適化表示処理のフロー図である。
【図１８】書き込み（作業）最適化表示処理のフロー図である。
【発明を実施するための形態】
【００２７】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に基づいて説明する。
【００２８】
［１．システム構成例の説明］
図１には、本実施形態に係る情報処理システムＳのシステム構成例を示した。図１に示されるように、情報処理システムＳは、カメラＣと文書表示装置１０を含み、文書表示装置１０とカメラＣとはデータ通信可能に接続されている。
【００２９】
カメラＣは、例えば、文書表示装置１０の上方（例えば真上）に設置され、文書表示装置１０とその周囲を含む撮像領域を撮像する装置である。カメラＣは、撮像領域を予め定められた時間間隔で撮像し、撮像した画像を文書表示装置１０に出力する。
【００３０】
文書表示装置１０は、液晶ディスプレイ等の表示部１４を有し、表示部１４に文書Ｄを表示するコンピュータ、例えばテーブルトップＰＣである。文書表示装置１０は、例えばカメラＣにより撮像された撮像画像から、表示部１４の周囲に存在するユーザを検出し、表示部１４に表示する文書と、検出されたユーザの位置関係に応じて、表示部１４に表示する文書の角度（さらには文書の位置）を制御する。
【００３１】
また、本実施形態では、文書表示装置１０の表示部１４は、タッチパネルとして構成されており、タッチペンＰ（又はユーザの指、非接触型スタイラスペン等）により、操作入力が可能となっている。また、表示部１４には、例えば文書Ｄに加えて、文書の処理モードを指定する処理モード指定ボックス５１，５２が表示されることとしてよい。例えば、処理モードには、文書Ｄの閲覧者の位置に応じて文書Ｄの閲覧がし易くなるように文書Ｄの表示位置や表示角度を変更する「閲覧最適化」モードや、文書ＤへのタッチペンＰを利用した書き込みを行う際に文書Ｄの書き込みがし易くなるように文書Ｄの表示位置や表示角度を変更する「書き込みモード」等を含むこととしてよい。そして、文書表示装置１０は、ユーザから処理モードの選択を受け付けた場合には、選択された処理モードにより文書Ｄの表示を制御することとしてよい。
【００３２】
次に、図２及び図３に基づき、本実施形態における文書の位置（表示位置）、文書の角度（表示角度）、ユーザの向き、ユーザと文書のなす角度の定義について説明する。
【００３３】
図２には、表示部１４上に設定した表示座標系を説明する図を示した。図２におけるｘ軸方向は、表示部１４の水平方向（横）に対応し、ｙ軸方向は表示部１４の垂直方向（縦）に対応する。また、表示座標系の原点は、例えば表示部１４の１つの頂点（例えば左下の頂点）に対応することとしてよい。
【００３４】
本実施形態では、文書Ｄはその中心Ｄｃの座標（ｘ１，ｙ１）を表示位置とし、文書Ｄの向きを表す文書の方向ベクトルＶｄは、文書Ｄの中心Ｄｃから文書の上辺の中点に向かうベクトルとする。ここで、図２における文書Ｄの角度θ１（表示角度）は、ｙ軸と、文書の方向ベクトルＶｄとのなす角度で表される。また、表示角度θ１は、文書Ｄの下辺とｘ軸とのなす角度としても表される。これらは幾何学的に同じ角度である。
【００３５】
また、本実施形態では、ユーザＵの位置は、例えばユーザＵの画像領域におけるユーザの頭部を示す頭部領域の一点（例えば重心）の座標（ｘ２，ｙ２）として表すこととしてよい。
【００３６】
次に、図３に基づき、ユーザと文書のなす角度の定義について説明する。
【００３７】
図３（Ａ）には、文書の向きを表す文書の方向ベクトルＶＤと、ユーザの向いている方向を表す方向ベクトルＶＵの一例を示した。図３（Ａ）に示されるように、ユーザの方向ベクトルＶＵは、ユーザＵの頭部を示す頭部領域における鼻（前方先端部）を始点とした、頭部の中心線（頭頂部から鼻を貫く正中線）方向に伸びるベクトルである。
【００３８】
図３（Ｂ）には、ユーザＵと文書Ｄのなす角度φを示した。図３（Ｂ）に示されるように、ユーザＵと文書Ｄのなす角度は、ユーザの方向ベクトルＶＵを、文書の方向ベクトルＶＤと重ねる（向きが同じで平行とする）ために必要な回転角度として表される。
【００３９】
図３（Ｃ）には、ユーザＵと文書Ｄのなす角度φの取り得る値について示した。図３（Ｃ）に示されるように、ユーザＵに対して文書Ｄが左側に傾いている場合には角度をプラスとし、ユーザＵに対して文書Ｄが右側に傾いている場合には角度をマイナスとして表し、角度φは−１８０度≦φ≦＋１８０度の範囲の値を取る。
【００４０】
［２．ハードウェア構成例の説明］
次に、図４に基づき、文書表示装置１０に備えられたハードウェア構成例について説明する。図４に示されるように、文書表示装置１０は、制御部１１、記憶部１２、通信部１３、表示部１４及び入力部１５を備える。
【００４１】
制御部１１は、ＣＰＵ（Central Processing Unit）を含み、記憶部１２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに文書表示装置１０の各部を制御する。
【００４２】
記憶部１２は、文書表示装置１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部１１のワークメモリとしても用いられる。
【００４３】
通信部１３は、例えばネットワークインターフェースカード（ＮＩＣ）やシリアルインターフェースカード等のインターフェースを含み、インターフェースを介してカメラＣと通信する。なお、通信部１３は、無線通信より他のデバイスと通信してもよいし、有線通信により他のデバイスと通信してもよい。
【００４４】
表示部１４は、例えば、液晶ディスプレイ等の表示デバイスであり、制御部１１により生成されたグラフィックイメージを表示する。
【００４５】
入力部１５は、例えば、ユーザからの操作入力を受け付ける入力デバイスであり、表示部１４がタッチパネル機能付きの液晶ディスプレイである場合には、タッチパネルにより実現されることとしてよい。また、入力部１５はキーボードやマウス等のタッチパネル以外の入力デバイスを含み構成されてもよい。
【００４６】
［３．文書表示装置１０の機能の説明］
次に、図５及び図６に基づき、文書表示装置１０の制御部１１が、記憶部１２又はコンピュータ読み取り可能な情報記憶媒体に記憶されるプログラムに基づいて文書表示装置１０のハードウェアを動作させることで実現される機能について説明する。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって文書表示装置１０に供給されることとしてもよいし、インターネット等のデータ通信網を介して文書表示装置１０に供給されることとしてもよい。
【００４７】
図５には、文書表示装置１０に備えられる機能の一例を説明する機能ブロック図を示した。図５に示されるように、文書表示装置１０は、機能として、撮像画像取得部２１、ユーザ検出部２２、ユーザ位置特定部２３、ユーザ向き特定部２４、利き手特定部２５、操作情報受付部２６、ユーザ作業判定部２７、文書情報記憶部２８、評価データ記憶部２９、文書表示制御部３０、文書更新部３１を備える。以下、文書表示装置１０に備えられた各部の機能の詳細について説明する。
【００４８】
撮像画像取得部２１は、カメラＣから文書表示装置１０とその周囲を含む撮像領域を撮像した撮像画像を取得する。例えば、撮像画像取得部２１は、予め定められた時間間隔で撮像された撮像画像を順次取得することとしてよい。
【００４９】
ユーザ検出部２２は、文書表示装置１０の周囲に位置するユーザを検出する。例えば、ユーザ検出部２２は、撮像画像取得部２１により取得された撮像画像からユーザを検出することとしてよい。この際、ユーザ検出部２２は、撮像画像と予め定められた背景画像との差分画像領域のうち、ユーザの形状パターンに合致する差分画像領域をユーザとして検出することとしてよい。また、ユーザ検出部２２は、画像処理による方法以外にも、各ユーザの有するデバイスやＲＦＩＤタグから、無線通信で各ユーザのユーザＩＤを取得することによりユーザを検出することとしてもよい。
【００５０】
ユーザ位置特定部２３は、ユーザ検出部２２により検出されたユーザの位置を特定する。例えば、ユーザ位置特定部２３は、表示部１４上に設定された座標系におけるユーザの位置座標を、撮像画像におけるユーザの画像領域の位置に基づいて特定することとしてよい。
【００５１】
ユーザ向き特定部２４は、ユーザ検出部２２により検出されたユーザの向きを特定する。例えば、ユーザ向き特定部２４は、表示部１４上に設定された座標系におけるユーザの向き（ユーザの方向ベクトルＶｕ）を、撮像画像におけるユーザの画像領域の形状に基づいて特定することとしてよい。具体的には、ユーザ向き特定部２４は、ユーザの頭部を示す画像領域における中心線（頭頂部から鼻を貫く正中線）が通る方向のうち、表示部１４に向かう方向、つまりユーザの視線方向をユーザの向きとすることとしてよい。
【００５２】
利き手特定部２５は、ユーザ検出部２２により検出されたユーザの向きを特定する。例えば、利き手特定部２５は、ユーザ検出部２２により検出されたユーザの画像領域において、左右のそれぞれの手に相当する画像領域を抽出し、抽出した画像領域のいずれが操作に用いられているかに基づいて、ユーザの利き手を特定することとしてよい。また、ユーザ検出部２２によりユーザのＩＤを得ている場合には、予めユーザのＩＤについて定められた利き手情報を取得することでユーザの利き手を特定することとしてもよい。
【００５３】
操作情報受付部２６は、ユーザの操作情報を受け付ける。例えば、操作情報受付部２６は、入力部１５から入力される情報（ボタン操作、タッチ操作等）、タッチペンＰが通信機能を有している場合にはタッチペンＰから送信される情報、撮像画像による画像処理の結果得られる情報等に基づいて、ユーザの操作情報を得ることとしてよい。また、操作情報受付部２６は、操作情報を受け付けた際の撮像画像の中から操作情報の実行者の画像領域を特定し、特定した画像領域に対応するユーザを操作情報の実行者として特定することとしてもよい。
【００５４】
ユーザ作業判定部２７は、操作情報受付部２６で受け付けたユーザの操作情報に基づいて、ユーザの作業を判定する。例えば、ユーザ作業判定部２７は、ユーザの操作情報が処理モードの選択である場合には、選択された処理モード（例えば書き込みモードであれば書き込み作業、閲覧最適化モードであれば読み作業等）に基づいてユーザの作業を判定することとしてよい。また、ユーザ作業判定部２７は、撮像画像からユーザがタッチペンＰを手にしたことが判定された場合や、ユーザがタッチペンＰにより表示部１４に表示された文書の表示領域に接触した場合には、タッチペンＰを手にしたユーザが書き込み作業を行うことと判定することとしてよい。また、ユーザ作業判定部２７は、ユーザがタッチペンＰを手にせずに表示部１４に表示された文書の表示領域に接触した場合には、ユーザがなぞり読み作業を行うと判定することとしてよい。
【００５５】
文書情報記憶部２８は、表示部１４に表示する文書のデータを記憶する。文書には、例えば縦書き、横書きの書式情報が定められていることとしてよい。そして、文書表示装置１０は、ユーザから受け付けた操作情報に基づいて、文書情報記憶部２８に記憶される文書のデータを読み出して、表示部１４に表示する。
【００５６】
評価データ記憶部２９は、ユーザの利き手、作業、文書の書式情報と、表示部１４に表示される文書とユーザとのなす角度に応じた、ユーザの作業のし易さを評価した評価データを記憶する。また、評価データ記憶部２９はさらに、ユーザの利き手、作業、文書の書式情報に応じた、ユーザが作業し易いユーザと文書との位置関係を記憶することとしてよい。また、評価データはユーザ毎に測定したものを、事前に記憶しておいてもよい。以下、図７乃至図９に基づき、評価データの具体例について説明する。
【００５７】
図７には、横書きの文書について、右利きのユーザが読み作業（Ｒ：Ｒｅａｄ）をする場合の文書とユーザのなす角度φと、作業のし易さを表すスコアの関係を示した。図７では横軸が角度φに、縦軸がスコアに対応している。スコアは、例えば、角度φにおけるユーザの読みスピード（文字数／分）に基づき、最大値を１００となるように正規化して得ることとしてよい。図７に示されるように、横書きの文書について、右利きのユーザが読み作業をする場合には、ユーザと文書のなす角度が−１０度から＋２０度の範囲で作業がし易くなっており（閾値Ｔｈ以上のスコアを有する角度の範囲）、特にユーザに対して文書を５度左側に傾ける場合に最も作業がし易くなっている。なお、左利きのユーザの場合には、縦軸に対して略線対称の評価データとなった。
【００５８】
図８には、横書きの文書について、右利きのユーザが書き込み作業（Ｗ：Ｗｒｉｔｅ）をする場合の文書とユーザのなす角度φと、作業のし易さを表すスコアの関係を示した。図８でも横軸が角度φに、縦軸がスコアに対応している。スコアは、例えば、角度φにおけるユーザの書きスピード（文字数／分）に基づき、最大値を１００となるように正規化して得ることとしてよい。図８に示されるように、横書きの文書について、右利きのユーザが書き作業をする場合には、ユーザと文書のなす角度が０度から＋４０度の範囲で作業がし易くなっており（閾値Ｔｈ以上のスコアを有する角度の範囲）、特にユーザに対して文書を１０度左側に傾ける場合に最も作業がし易くなっている。なお、左利きのユーザの場合には、縦軸に対して略線対称の評価データとなった。
【００５９】
図９には、縦書きの文書について、ユーザ（右利き／左利きのいずれであってもよい）が読み作業／書き作業をする場合の文書とユーザのなす角度φと、作業のし易さを表すスコアの関係を示した。図９でも横軸が角度φに、縦軸がスコアに対応している。スコアは、例えば、角度φにおけるユーザの作業スピード（文字数／分）、書きスピード（文字数／分）又はそれらの組み合わせに基づき、最大値を１００となるように正規化して得ることとしてよい。図９に示されるように、縦書きの文書については、利き手、読み・書きの作業によらず、ユーザと文書のなす角度が０度のときに最も作業がし易くなっており（閾値Ｔｈ以上のスコアを有する角度の範囲）、０度を中心として略左右対称の評価データとなる。
【００６０】
なお、以上説明した評価データは例示であり、この例に限定されない。また、評価データは、角度φとスコアの対応関係を示す式（関数）やテーブルの形式で構成されることとしてよく、作業をさらに細分化して、読み、なぞり読み（表示部１４に触れながら文書を読む作業）、書きの作業のそれぞれについて評価データを設けることとしてよい。
【００６１】
文書表示制御部３０は、ユーザ位置特定部２３により特定されたユーザの位置、ユーザ向き特定部２４により特定されたユーザの向き、利き手特定部２５により特定されたユーザの利き手、ユーザ作業判定部２７により判定されたユーザの作業、文書の書式情報に基づいて、文書の表示位置や表示角度を制御して、文書を表示部１４に表示させる。なお、文書表示制御部３０における処理の詳細については後述する。
【００６２】
文書更新部３１は、表示部１４に表示された文書に対してユーザが書き込み作業を行った場合に、ユーザから受け付けた書き込み情報に基づいて文書のデータを更新する。例えば、文書更新部３１は、ユーザ作業判定部２７によりユーザが書き込み作業を行うと判定された場合に、その後に操作情報受付部２６により受け付けた操作情報に基づいて、文書のデータを更新し、更新した文書のデータを文書情報記憶部２８に記憶することとしてよい。
【００６３】
［３−１．文書表示制御部３０の詳細についての説明］
次に、図６に示した文書表示制御部３０の機能を構成する機能ブロック図に基づき、文書表示制御部３０により行われる文書表示制御の詳細について説明する。図６に示されるように、文書表示制御部３０は、機能として、表示位置決定部４１、表示位置情報記憶部４２、表示角度決定部４３、表示角度情報記憶部４４、表示イメージ生成部４５を備える。以下、各部の機能の詳細について説明する。
【００６４】
表示位置決定部４１は、ユーザ位置特定部２３により特定されたユーザの位置、ユーザ向き特定部２４により特定されたユーザの向き、利き手特定部２５により特定されたユーザの利き手、ユーザ作業判定部２７により判定されたユーザの作業に基づいて、文書の表示位置を決定する。以下、文書の表示位置の決定処理の具体例について説明する。
【００６５】
例えば、表示位置決定部４１は、検出されたユーザが１人である場合には、前記ユーザの位置から、ユーザの向きの方向に予め定められた距離（Ｌ１）だけ進めた位置を文書の下辺に合わせ、そこから文書の下辺をユーザの向きと垂直に、予め定められた距離（Ｌ２）だけ平行移動させて得た位置を文書の表示位置としてよい。なお、Ｌ２は、ユーザが右利きである場合には、ユーザに対して右側方向にプラスとなる距離とし、ユーザが左利きである場合には、ユーザに対して左側方向にプラスとなる距離とすることとしてよい。これは、右利きのユーザは特に書き込み作業のときには文書をユーザに対して水平方向に右側へ移動して作業する傾向が見られ、左利きについては左側へ移動して作業する傾向が見られたためである。
【００６６】
また、表示位置決定部４１は、検出されたユーザが複数人である場合であって、書き込み作業をするユーザ（書き込みユーザ）がいる場合には、前記書き込みユーザの位置から、書き込みユーザの向きの方向に予め定められた距離（Ｌ１）だけ進めた位置を文書の下辺に合わせ、そこから文書の下辺を書き込みユーザの向きと垂直に、予め定められた距離（Ｌ２）だけ平行移動させて得た位置を文書の表示位置としてよい。なお、Ｌ２は、書き込みユーザが右利きである場合には、書き込みユーザに対して右側方向にプラスとなる距離とし、書き込みユーザが左利きである場合には、書き込みユーザに対して左側方向にプラスとなる距離とすることとしてよい。
【００６７】
また、表示位置決定部４１は、検出されたユーザが複数人である場合であって、書き込みユーサがいない場合には、前記複数のユーザの位置の中心（又は重心）を文書の表示位置としてよい。
【００６８】
表示位置情報記憶部４２は、表示位置決定部４１により決定した表示位置を記憶する。例えば、表示位置情報記憶部４２は、表示位置決定部４１により決定した最新の表示位置を順次上書きして記憶することとしてよい。
【００６９】
表示角度決定部４３は、ユーザ位置特定部２３により特定されたユーザの位置、ユーザ向き特定部２４により特定されたユーザの向き、利き手特定部２５により特定されたユーザの利き手、ユーザ作業判定部２７により判定されたユーザの作業、文書の書式情報、評価データ記憶部２９に記憶される評価データに基づいて、文書の表示角度を決定する。以下、文書の表示角度の決定処理の具体例について説明する。
【００７０】
例えば、表示角度決定部４３は、ユーザ検出部２２で検出されたユーザＵｉ（ｉ＝１〜Ｎ、Ｎは検出されたユーザ数）ごとに、ユーザＵｉの作業、利き手、文書の書式情報に基づいて対応する評価データＶＤｉを評価データ記憶部２９から読み出す。次に、表示角度決定部４３は、ユーザ検出部２２で検出されたユーザＵｉごとに、ユーザＵｉに対応する評価データＶＤｉに基づいて、ユーザＵｉと文書Ｄのなす角度φｉの評価関数Ｆｉ（φｉ）を生成する。なお、ユーザＵｉの方向ベクトルの角度（ｙ軸とのなす角度）をＸｉ、文書Ｄの文書方向ベクトルの角度（表示角度、ｙ軸とのなす角度）をθとするとφｉ＝θ−Ｘｉで表される。そして、表示角度決定部４３は、総合評価関数ＴＦ（θ）をＦ１（θ−Ｘ１）〜ＦＮ（θ−ＸＮ）の和として生成し（また、ｗｉ（ｉ＝１〜Ｎ）を０以上の実数により表される重みとして、ＴＦ（θ）＝ｗ１・Ｆ１（θ−Ｘ１）＋・・・＋ｗＮ・ＦＮ（θ−ＸＮ）としてもよく、重みはユーザの作業に応じて決定してもよい）、ＴＦ（θ）のスコアが最大となる表示角度θを決定する。
【００７１】
また、表示角度決定部４３は、表示角度θｊ＝３６０・ｊ／Ｍ（ｊ＝０〜Ｍ、Ｍは２以上の整数）におけるユーザＵｉと文書Ｄのなす角度φｉに基づく評価関数Ｆｉ（φｉ）の値をユーザごとに算出した和を表示角度θｊについてのスコアとして算出し、θｊのうちスコアが最大のものを表示角度θとして決定することとしてもよい。これは、Ｍ刻みで表示角度毎にＴＦ（θ）を算出し、その中でスコアが最大の表示角度を複数のユーザに対して全体最適となる表示角度として採用するものである。
【００７２】
なお、ユーザＵｉの方向ベクトルは、例えば、ユーザＵｉの位置から、文書Ｄについて表示位置決定部４１により決定した表示位置に向かうベクトルとしてもよいし、ユーザＵｉについてユーザ向き特定部２４により特定された向きのベクトルとしてもよい。
【００７３】
また、表示角度決定部４３は、ユーザＵｉ（ｉ＝１〜Ｎ、Ｎは検出されたユーザ数）の中から少なくとも１人のユーザを特定し（例えば書き込みユーザ）、特定したユーザＵｋと文書Ｄのなす角度φｋが予め定められた範囲（例えば、読みであれば−１０度〜＋２０度、書きであれば０度〜＋４０度等）に収まる中で、上述した総合評価関数ＴＦ（θ）が最大となるθを表示角度として決定してもよい。
【００７４】
表示角度情報記憶部４４は、表示角度決定部４３により決定された表示角度を記憶する。例えば、文書角度記憶部１２は、表示角度決定部４３により決定した最新の表示角度を順次上書きして記憶することとしてよい。
【００７５】
表示イメージ生成部４５は、文書情報記憶部２８に記憶される文書のデータと、表示位置情報記憶部４２に記憶される最新の表示位置と、文書角度記憶部１２に記憶される最新の表示角度に基づいて、文書のイメージを生成する。そして、文書表示制御部３０は、表示イメージ生成部４５により生成した文書のイメージを含む表示画面を表示部１４に表示させる。
【００７６】
［４．文書表示制御処理の具体例］
ここで、図１０乃至図１５に基づき、文書表示制御処理の具体例について説明する。
【００７７】
［４−１．ユーザが１人の場合］
まず、図１０及び図１１に基づき、ユーザが１人の場合に実行される文書表示制御処理の例について説明する。
【００７８】
図１０には、ユーザＵ１の位置及び向きに応じて決定される文書の表示位置の例を示した。図１０に示されるように、ユーザＵ１が読み作業（Ｒ）又は書き作業（Ｗ）を実行すると判断される場合には、文書表示装置１０は、ユーザＵ１の方向ベクトルＶ１に対して、方向ベクトルＶ１の始点から距離Ｌ１の位置に、文書Ｄの方向ベクトルＶＤが方向ベクトルＶ１と平行となるように、文書Ｄの下辺を配置する。そして、文書表示装置１０は、ユーザＵ１の利き手に応じて、文書Ｄの中心Ｄｃが、方向ベクトルＶ１により構成される直線との距離Ｌ２となるように、方向ベクトルＶ１を延ばした直線に対して利き手側（右利きであれば右側、左利きであれば左側）に平行移動させて、文書Ｄの表示位置を決定する。なお、Ｌ１及びＬ２は予め定められた値としてよく、Ｌ２＝０としても構わない。
【００７９】
図１１には、ユーザＵ１の向きに応じて決定される文書の表示角度の例を示した。図１１（Ａ）に示されるように、ユーザＵ１の方向ベクトルＶ１と平行であった文書Ｄの方向ベクトルＶＤを、文書Ｄの中心Ｄｃを中心として回転させる。図１１（Ｂ）に示されるように、回転後の文書Ｄの方向ベクトルＶＤの角度θ（表示角度であり、ｙ軸となす角度で表される）、ユーザＵ１の方向ベクトルＶ１の角度Ｘ１（ｙ軸となす角度で表される）とすると、ユーザＵ１と文書Ｄのなす角度φはφ＝θ−Ｘ１となる。そして、最適なφは、ユーザＵ１の利き手、作業、文書の書式情報に応じて決定した評価データのうち最大のスコアに基づいて決定される。
【００８０】
［４−２．ユーザが複数で、書き込みユーザがいない場合］
次に、図１２及び図１３に基づき、ユーザが複数人で、書き込みユーザがいない場合に実行される文書表示制御処理の例について説明する。
【００８１】
図１２には、ユーザＵ１，Ｕ２，Ｕ３の位置及び向きに応じて決定される文書の表示位置の例を示した。図１２に示されるように、ユーザＵ１〜Ｕ３が読み作業（Ｒ）を実行すると判断される場合には、文書表示装置１０は、ユーザＵ１、ユーザＵ２、ユーザＵ３の中心の位置に、文書Ｄの中心Ｄｃを配置するように表示位置を決定する。
【００８２】
図１３には、ユーザＵ１，Ｕ２，Ｕ３の向きに応じて決定される文書の表示角度の例を示した。図１３（Ａ）に示されるように、ユーザＵ１の方向ベクトルＶ１、ユーザＵ２の方向ベクトルＶ２、ユーザＵ３の方向ベクトルＶ３、文書Ｄの方向ベクトルＶＤとした場合に、文書Ｄの方向ベクトルＶＤを文書Ｄの中心Ｄｃを中心として回転させる。そして、図１３（Ｂ）に示されるように、回転後の文書Ｄの方向ベクトルＶＤの角度θ（表示角度であり、ｙ軸となす角度で表される）、ユーザＵｉ（ｉ＝１〜３）の方向ベクトルＶｉの角度Ｘｉ（ｙ軸となす角度で表される）とすると、ユーザＵｉと文書Ｄのなす角度φｉはφｉ＝θ−Ｘｉとなる。ここで、ユーザＵｉの利き手、作業、文書の書式情報に応じて決定した評価データに基づく評価関数をＦｉ、重みｗｉ（０以上の実数）とした場合に、総合評価関数ＴＦ（θ）＝ｗ１・Ｆ１（θ−Ｘ１）＋ｗ２・Ｆ２（θ−Ｘ２）＋ｗ３・Ｆ３（θ−Ｘ３）となる。そして、文書表示装置１０は、ＴＦ（θ）の値が最大となるθを表示角度として決定することとしてよい。
【００８３】
［４−３．ユーザが複数で、書き込みユーザがいる場合］
次に、図１４及び図１５に基づき、ユーザが複数人で、書き込みユーザがいる場合に実行される文書表示制御処理の例について説明する。
【００８４】
図１４には、ユーザＵ１が書き込み作業（Ｗ）をし，ユーザＵ２及びＵ３が読み作業（Ｒ）をする場合に決定される文書の表示位置の例を示した。図１４に示されるように、ユーザＵ１が書き込み作業（Ｗ）を実行すると判断される場合には、文書表示装置１０は、ユーザＵ１の方向ベクトルＶ１に対して、方向ベクトルＶ１の始点から距離Ｌ１の位置に、文書Ｄの方向ベクトルＶＤが方向ベクトルＶ１と平行となるように、文書Ｄの下辺を配置する。そして、文書表示装置１０は、ユーザＵ１の利き手に応じて、文書Ｄの中心Ｄｃが、方向ベクトルＶ１により構成される直線との距離Ｌ２となるように、方向ベクトルＶ１により構成される直線に対して利き手側（右利きであれば右側に、左利きであれば左側に）に平行移動させて、文書Ｄの表示位置を決定する。なお、Ｌ１及びＬ２は予め定められた値としてよく、Ｌ２＝０としても構わない。
【００８５】
図１５には、ユーザＵ１，Ｕ２，Ｕ３の向きに応じて決定される文書の表示角度の例を示した。図１５（Ａ）に示されるように、ユーザＵ１の方向ベクトルＶ１、ユーザＵ２の方向ベクトルＶ２、ユーザＵ３の方向ベクトルＶ３、文書Ｄの方向ベクトルＶＤとした場合に、文書Ｄの方向ベクトルＶＤを文書Ｄの中心Ｄｃを中心として回転させる。そして、図１５（Ｂ）に示されるように、回転後の文書Ｄの方向ベクトルＶＤの角度θ（表示角度であり、ｙ軸となす角度で表される）、ユーザＵｉ（ｉ＝１〜３）の方向ベクトルＶｉの角度Ｘｉ（ｙ軸となす角度で表される）とすると、ユーザＵｉと文書Ｄのなす角度φｉはφｉ＝θ−Ｘｉとなる。ここで、ユーザＵｉの利き手、作業、文書の書式情報に応じて決定した評価データに基づく評価関数をＦｉ、重みｗｉ（０以上の実数）とした場合に、総合評価関数ＴＦ（θ）＝ｗ１・Ｆ１（θ−Ｘ１）＋ｗ２・Ｆ２（θ−Ｘ２）＋ｗ３・Ｆ３（θ−Ｘｙ）となる。そして、文書表示装置１０は、ＴＦ（θ）の値が最大となるθを表示角度として決定することとしてよい。
【００８６】
［５．処理例の説明］
次に、図１６乃至図１８に示したフロー図に基づき、文書表示装置１０により実行される処理の一例について説明する。
【００８７】
［５−１．表示制御処理の全体の流れ］
図１６に示したフロー図に基づいて、文書表示装置１０により実行される文書表示制御処理の全体の流れについて説明する。
【００８８】
図１６に示されるように、文書表示装置１０は、例えばユーザから表示部１４に表示する文書の指定を受け付けると（Ｓ１０１）、指定された文書のデータを文書情報記憶部２８から読み出して取得する（Ｓ１０２）。
【００８９】
次に、文書表示装置１０は、Ｓ１０２で取得した文書を表示部１４の初期位置に表示する（Ｓ１０３）。初期位置は、予め定められていてもよいし、文書の前回表示位置であってもよい。
【００９０】
文書表示装置１０は、例えば入力部１５により、文書の表示位置、角度の変更操作を受け付けた場合には（Ｓ１０４：Ｙ）、受け付けた操作に基づいて、表示部１４に表示した文書の表示位置、表示角度を更新して（Ｓ１０５）、文書の表示制御を行う。文書表示装置１０は、文書の表示位置、角度の変更操作を受け付けない場合（Ｓ１０４：Ｎ）、Ｓ１０５の後には次のＳ１０６の処理に進む。
【００９１】
文書表示装置１０は、例えば入力部１５により、文書の閲覧最適化の操作を受け付けた場合には（Ｓ１０６：Ｙ）、文書の閲覧最適化表示処理を実行する（Ｓ１０７）。この文書の閲覧最適化表示処理の詳細については後述する。文書表示装置１０は、文書の閲覧最適化の操作を受け付けない場合（Ｓ１０６：Ｎ）、Ｓ１０７の後には次のＳ１０８の処理に進む。
【００９２】
文書表示装置１０は、例えばユーザが表示部１４に表示される文書に対して書き込み作業を行うことを検知して、文書の書き込みの表示最適化をすると判断した場合には（Ｓ１０８：Ｙ）、文書の書き込み最適化表示処理を実行する（Ｓ１０９）。この文書の書き込み最適化表示処理の詳細については後述する。文書表示装置１０は、文書の書き込みの表示最適化をすると判断しない場合（Ｓ１０８：Ｎ）、Ｓ１０９の後には次のＳ１１０の処理に進む。
【００９３】
文書表示装置１０は、例えば入力部１５により、表示部１４に表示された文書に対する書き込みの操作を受け付けた場合には（Ｓ１１０：Ｙ）、受け付けた書き込みの操作に基づいて文書のデータを更新する（Ｓ１１１）。そして、文書表示装置１０は、表示部１４に表示された文書に対する書き込みの操作を受け付けない場合（Ｓ１１０：Ｎ）、文書の表示処理を終了しないときには（Ｓ１１２：Ｎ）、Ｓ１０４に戻り、文書の表示処理を終了するときには（Ｓ１１２：Ｙ）、文書データを閉じて処理を終了する。
【００９４】
［５−２．閲覧最適化表示処理の流れ］
次に、図１７に示したフロー図に基づき、Ｓ１０７の文書の閲覧最適化表示処理の詳細について説明する。
【００９５】
図１７に示されるように、文書表示装置１０は、表示制御に係る文書の書式情報を取得する（Ｓ２０１）。書式情報は、文書が縦書きか横書きかを示す情報を含むこととしてよい。
【００９６】
文書表示装置１０は、カメラＣから、文書表示装置１０の周囲を撮像した撮像画像を取得し（Ｓ２０２）、撮像画像からユーザを検出する（Ｓ２０３）。
【００９７】
文書表示装置１０は、Ｓ２０３によりユーザが検出されなかった場合には（Ｓ２０４：Ｎ）、フローの最初（Ｓ２０１）までリターンし、Ｓ２０３によりユーザが検出された場合には（Ｓ２０４：Ｙ）、Ｓ２０５に進む。
【００９８】
文書表示装置１０は、Ｓ２０３で検出されたユーザの数が１人である場合には（Ｓ２０５：１人）、前記ユーザの作業（読み）、Ｓ２０１で取得した書式情報、前記ユーザの利き手の情報に基づいて選択した評価データを評価データ記憶部２９から取得する（Ｓ２０６）。
【００９９】
さらに、文書表示装置１０は、例えばＳ２０２で取得された撮像画像に基づいて、Ｓ２０３で検出されたユーザの位置を特定するとともに（Ｓ２０７）、ユーザの向きを特定する（Ｓ２０８）。そして、文書表示装置１０は、Ｓ２０７及びＳ２０８で特定したユーザの位置及び向き（さらにはユーザの利き手の情報）に基づいて、文書の表示位置を決定する（Ｓ２０９）。
【０１００】
また、文書表示装置１０は、Ｓ２０６で取得した評価データに基づくユーザの向き（方向ベクトル）と文書の向き（方向ベクトル）のなす角度の最適値と、Ｓ２０８で特定したユーザの向きに基づいて、文書の表示角度を決定する（Ｓ２１０）。
【０１０１】
そして、文書表示装置１０は、Ｓ２０９で決定した文書の表示位置と、Ｓ２１０で決定した文書の表示角度に基づいて、表示部１４に表示される文書のイメージを更新して（Ｓ２１１）、フローの最初（Ｓ２０１）までリターンする。
【０１０２】
また、Ｓ２０５で、Ｓ２０３で検出されたユーザの数が複数である場合には（Ｓ２０５：複数）、各ユーザの作業（読み）、Ｓ２０１で取得した書式情報、各ユーザの利き手の情報に基づいて、各ユーザのそれぞれの評価データを評価データ記憶部２９から取得する（Ｓ２１２）。
【０１０３】
さらに、文書表示装置１０は、例えばＳ２０２で取得された撮像画像に基づいて、Ｓ２０３で検出された複数のユーザのそれぞれの位置を特定して（Ｓ２１３）、特定した複数のユーザのそれぞれの位置に基づいて文書の表示位置を決定する（Ｓ２１４）。
【０１０４】
次に、文書表示装置１０は、Ｓ２０３で検出された複数のユーザのそれぞれの向き（方向ベクトル）を特定し（Ｓ２１５）、Ｓ２１２で取得した各ユーザの評価データと、各ユーザの向きとに基づいて、文書の表示角度の評価関数を生成し（Ｓ２１６）、生成した評価関数に基づいて、文書の表示角度を決定する（Ｓ２１７）。
【０１０５】
そして、文書表示装置１０は、Ｓ２１４で決定した文書の表示位置と、Ｓ２１７で決定した文書の表示角度に基づいて、表示部１４に表示される文書のイメージを更新して（Ｓ２１１）、フローの最初（Ｓ２０１）までリターンする。
【０１０６】
［５−３．書き込み最適化表示処理の流れ］
図１８に示したフロー図に基づき、Ｓ１０９の文書の書き込み最適化表示処理の詳細について説明する。
【０１０７】
図１８に示されるように、文書表示装置１０は、表示制御に係る文書の書式情報を取得する（Ｓ３０１）。書式情報は、文書が縦書きか横書きかを示す情報を含むこととしてよい。
【０１０８】
文書表示装置１０は、カメラＣから、文書表示装置１０の周囲を撮像した撮像画像を取得し（Ｓ３０２）、撮像画像からユーザを検出する（Ｓ３０３）。
【０１０９】
文書表示装置１０は、Ｓ３０３によりユーザが検出されなかった場合には（Ｓ３０４：Ｎ）、フローの最初（Ｓ３０１）までリターンし、Ｓ３０３によりユーザが検出された場合には（Ｓ３０４：Ｙ）、Ｓ３０５に進む。
【０１１０】
文書表示装置１０は、Ｓ３０３で検出されたユーザの中から書き込みユーザ（を特定し（Ｓ３０５）、さらに書き込みユーザの利き手の情報を取得する（Ｓ３０６）。例えば、文書表示装置１０は、撮像画像において、タッチペンＰを手にしたユーザを書き込みユーザと特定し、タッチペンＰを持つ手が左右のいずれであるかに基づいて書き込みユーザの利き手の情報を取得することとしてよい
【０１１１】
そして、文書表示装置１０は、書き込みユーザの作業（書き）、Ｓ３０１で取得した書式情報、書き込みユーザの利き手の情報に基づいて選択した評価データを評価データ記憶部２９から取得する（Ｓ３０７）。
【０１１２】
さらに、文書表示装置１０は、例えばＳ３０２で取得された撮像画像に基づいて、Ｓ３０５で検出された書き込みユーザの位置と向きを特定するとともに（Ｓ３０８）、特定した位置及び向き、さらには書き込みユーザの利き手の情報に基づいて文書の表示位置を決定する（Ｓ３０９）。
【０１１３】
また、文書表示装置１０は、Ｓ３０３で検出されたユーザに、Ｓ３０６で特定した書き込みユーザ以外がいる場合には（Ｓ３１０：Ｙ）、他のユーザの作業（読み）、Ｓ３０１で取得した書式情報、他のユーザの利き手の情報に基づいて、それぞれの他のユーザについて選択した評価データを評価データ記憶部２９から取得する（Ｓ３１１）。
【０１１４】
さらに、文書表示装置１０は、例えばＳ３０２で取得された撮像画像に基づいて、他のユーザの位置と向きを特定する（Ｓ３１２）。
【０１１５】
次に、文書表示装置１０は、Ｓ３０８で特定した書き込みユーザの向き（方向ベクトル）と、Ｓ３１２で特定した他のユーザのそれぞれの向き（方向ベクトル）と、それぞれのユーザについて得られた評価データに基づいて、文書の表示角度の評価関数を生成する（Ｓ３１３）。なお、Ｓ３１０で書き込みユーザ以外の他のユーザがいない場合には、文書表示装置１０は、Ｓ３０８で特定した書き込みユーザの向き（方向ベクトル）と、書き込みユーザについて得られた評価データに基づいて、文書の表示角度の評価関数を生成する（Ｓ３１３）。
【０１１６】
そして、文書表示装置１０は、Ｓ３１３で生成した評価関数に基づいて、文書の表示角度を決定し（Ｓ３１４）、Ｓ３０９で決定した文書の表示位置と、Ｓ３１４で決定した文書の表示角度に基づいて、表示部１４に表示される文書のイメージを更新して（Ｓ３１５）、フローの最初（Ｓ３０１）までリターンする。
【０１１７】
［６．変形例の説明］
本発明は以上説明した実施形態に限定されるものではない。例えば、ユーザの利き手情報は、本システムの利用開始時に各ユーザがユーザＩＤと共に入力するようにして取得してもよい。また、書き込みモードへの移行は、タッチペンＰが通信機能を有する場合には、タッチペンＰに備えられたボタンが押されたことを文書表示装置１０に通知することで検知されてもよい。また、タッチペンＰがユーザの指紋読み取り機能をさらに有する場合には、指紋情報を文書表示装置１０に通知することで書き込みモードを開始することとしてよく、さらに指紋情報から書き込みをするユーザＩＤを特定するようにしてもよい。
【０１１８】
また、上記の実施形態では、ディスプレイに文書を表示する例について説明したが、本発明はプロジェクタにより文書イメージをテーブル等に投影する場合や、物理的なディスプレイを用いずに映像を空中表示するデバイスにおいても同様に適用可能である。また、上記の実施形態では、ディスプレイに表示する文書のイメージを回転させる例について説明したが、文書のイメージを回転せずに文書を表示するディスプレイを回転させることとしてもよい。この場合に必要なディスプレイの回転角度（ｙ軸からの角度であり、ｘ、ｙ軸は回転しないこととする）は、上記説明した表示角度θと同様となる。
【０１１９】
また、上記の実施形態では、表示部１４と、表示部１４の表示を制御する文書表示制御部３０と、文書情報記憶部２８を一つの装置に搭載した例について説明したが、それぞれを異なる装置に分けて構成してもよい。
【０１２０】
また、上記の実施形態においては、文書の位置をユーザの位置に応じて変更する例について説明したが、文書の位置を変更せずに、文書の角度のみを変更させるようにしてもよい。
【０１２１】
なお、以上説明した実施形態は具体例として示したものであり、本明細書にて開示される発明をこれら具体例の構成やデータ格納例そのものに限定するものではない。当業者はこれら開示された実施形態に種々の変形、例えば、処理の実行順を変更してもよい。本明細書にて開示される発明の技術的範囲は、そのようになされた変形をも含むものと理解すべきである。
【符号の説明】
【０１２２】
１０  文書表示装置、１４  表示部、１５  入力部、２１  撮像画像取得部、２２  ユーザ検出部、２３  ユーザ位置特定部、２４  ユーザ向き特定部、２５  利き手特定部、２６  操作情報受付部、２７  ユーザ作業判定部、２８  文書情報記憶部、２９  評価データ記憶部、３０  文書表示制御部、３１  文書更新部、Ｃ  カメラ。
【図１】
2015170248.tif 000003
【図２】
2015170248.tif 000004
【図３】
2015170248.tif 000005
【図４】
2015170248.tif 000006
【図５】
2015170248.tif 000007
【図６】
2015170248.tif 000008
【図７】
2015170248.tif 000009
【図８】
2015170248.tif 000010
【図９】
2015170248.tif 000011
【図１０】
2015170248.tif 000012
【図１１】
2015170248.tif 000013
【図１２】
2015170248.tif 000014
【図１３】
2015170248.tif 000015
【図１４】
2015170248.tif 000016
【図１５】
2015170248.tif 000017
【図１６】
2015170248.tif 000018
【図１７】
2015170248.tif 000019
【図１８】
2015170248.tif 000020