(57)【要約】【課題】  操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能にする。【解決手段】  画像表示装置は、コンテンツを表示する表示部と、操作を受け付ける操作受付部１７と、操作を入力する操作者と操作者以外の近傍者とを検出する人部分抽出部３１と、操作者の表示部１２０の表示面に対する第１相対位置を検出する操作者位置検出部３３と、近傍者の表示手段の表示面に対する第２相対位置を検出する近傍者位置検出部３５と、第１相対位置および第２相対位置とに基づいて、操作者が操作を入力するための操作画面を表示部の表示面に配置する位置を決定する表示位置決定部１３と、決定された位置に操作画面を表示するとともに、コンテンツの表示態様を変更する表示制御部１５と、を備える。【選択図】        図３
2017168039.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示する表示手段と、
操作を受け付ける操作受付手段と、
操作を入力する操作者と、操作者以外の近傍者とを検出する検出手段と、
前記検出手段により検出された操作者の前記表示手段の表示面に対する第１相対位置を検出する操作者位置検出手段と、
前記検出手段により検出された近傍者の前記表示手段の表示面に対する第２相対位置を検出する近傍者位置検出手段と、
前記検出された第１相対位置および前記検出された第２相対位置とに基づいて、前記操作者が操作を入力するための操作画面を前記表示手段の表示面に配置する位置を決定する表示位置決定手段と、
前記決定された位置に前記操作画面を表示するとともに、前記コンテンツの表示態様を変更する表示制御手段と、を備えた画像表示装置。
【請求項２】
前記表示面中で前記近傍者の死角となる死角領域を決定する死角領域決定手段を、さらに備え、
前記表示制御手段は、前記決定された死角領域以外の表示可能領域に前記コンテンツを表示する、請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は、前記操作画面のサイズを、前記決定された死角領域のサイズに基づいて決定する、請求項２に記載の画像表示装置。
【請求項４】
前記表示制御手段は、前記表示可能領域のサイズに基づいて、前記コンテンツのサイズを変更する、請求項２または３に記載の画像表示装置。
【請求項５】
前記表示制御手段は、前記死角領域以外の領域から矩形の矩形領域を抽出する矩形領域抽出手段と、
前記抽出された矩形領域を前記表示可能領域に決定する、請求項２〜４のいずれかに記載の画像表示装置。
【請求項６】
前記表示制御手段は、前記矩形領域抽出手段により複数の矩形領域が抽出される場合、前記複数の矩形領域のうち面積が最大の矩形領域を前記表示可能領域に決定する、請求項５に記載の画像表示装置。
【請求項７】
前記表示制御手段は、前記矩形領域抽出手段により複数の矩形領域が抽出される場合、前記複数の矩形領域のうち互いに重ならない２以上の矩形領域それぞれを前記表示可能領域に決定する、請求項５に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記矩形領域抽出手段により複数の矩形領域が抽出される場合、前記複数の矩形領域のうち前記近傍者の視線に最も近い矩形領域を前記表示可能領域に決定する、請求項５に記載の画像表示装置。
【請求項９】
前記表示位置決定手段は、前記操作画面と前記近傍者との間に前記操作者が位置するように、前記操作画面の前記表示面中の位置を決定する、請求項１〜８のいずれかに記載の画像表示装置。
【請求項１０】
前記表示位置決定手段は、前記検出手段により複数の操作者が検出される場合、前記複数の操作者にそれぞれ対応する複数の操作画面それぞれの前記表示面中の位置を決定する、請求項１〜９のいずれかに記載の画像表示装置。
【請求項１１】
前記表示制御表示手段は、前記操作画面が前記表示手段に表示された後に、前記表示位置決定手段により決定される位置の変動に応じて、前記操作画面を表示面中で移動させる移動表示制御手段を含む、請求項１〜１０のいずれかに記載の画像表示装置。
【請求項１２】
前記表示制御手段は、前記操作受付手段により操作が受け付けられている間は、前記移動表示制御手段による前記操作画面の移動を禁止する移動禁止手段を、さらに含む、請求項１１に記載の画像表示装置。
【請求項１３】
前記近傍者の視線を検出する視線検出手段を、さらに備え、
前記表示位置決定手段は、前記検出された視線が前記表示手段の表示面であることを条件に、前記操作画面の位置を決定する、請求項１〜１２のいずれかに記載の画像表示装置。
【請求項１４】
前記表示位置決定手段により操作画面の位置が決定されない場合、前記操作画面表示手段による操作画面の表示を禁止し、前記操作者による操作を受け付ける未決定時処理手段を、さらに備えた請求項１〜１３のいずれかに記載の画像表示装置。
【請求項１５】
記録媒体に画像を形成する画像形成手段と、
記録媒体に形成された画像を読み取る画像読取手段と、をさらに備え、
前記未決定時処理手段は、前記表示手段に表示されたコンテンツの画像を形成するための設定値を記述するための画像を前記画像形成手段に形成させる設定値画像形成手段と、
前記画像読取手段が前記画像形成手段により形成された画像を読み取った画像を解析して文字を認識する文字認識手段と、
前記認識された文字に基づいて、前記画像形成手段に画像を形成させるための設定値を設定する設定手段と、を含む請求項１４に記載の画像表示装置。
【請求項１６】
前記未決定時処理手段は、前記操作者が携帯する情報通信装置を操作装置に特定する操作装置特定手段と、
前記決定された操作装置により遠隔制御される遠隔制御手段と、を含む、請求項１４に記載の画像表示装置。
【請求項１７】
前記表示位置決定手段により前記操作画面の位置が決定されない場合、前記操作画面表示手段に前記操作画面を予め定められた位置に表示させ、前記コンテンツを外部に送信するコンテンツ送信手段を、さらに備えた請求項１〜１３のいずれかに記載の画像表示装置。
【請求項１８】
コンテンツを表示する表示手段を備えた画像表示装置で実行される表示制御方法であって、
操作を受け付ける操作受付ステップと、
操作を入力する操作者と、前記操作者以外の近傍者とを検出する検出ステップと、
前記検出ステップにおいて検出された操作者の前記表示手段の表示面に対する第１相対位置を検出する操作者位置検出ステップと、
前記検出ステップにおいて検出された近傍者の前記表示手段の表示面に対する第２相対位置を検出する近傍者位置検出ステップと、
前記検出された第１相対位置および前記検出された第２相対位置とに基づいて、前記操作者が操作を入力するための操作画面を前記表示手段の表示面に配置する位置を決定する表示位置決定ステップと、
前記決定された位置に前記操作画面を表示するとともに、前記コンテンツの表示態様を変更する表示制御ステップと、を含む表示制御方法。
【請求項１９】
コンテンツを表示する表示手段を備えた画像表示装置を制御するコンピューターで実行される表示制御プログラムであって、
操作を受け付ける操作受付ステップと、
操作を入力する操作者と、前記操作者以外の近傍者とを検出する検出ステップと、
前記検出ステップにおいて検出された操作者の前記表示手段の表示面に対する第１相対位置を検出する操作者位置検出ステップと、
前記検出ステップにおいて検出された近傍者の前記表示手段の表示面に対する第２相対位置を検出する近傍者位置検出ステップと、
前記検出された第１相対位置および前記検出された第２相対位置とに基づいて、前記操作者が操作を入力するための操作画面を前記表示手段の表示面に配置する位置を決定する表示位置決定ステップと、
前記決定された位置に前記操作画面を表示するとともに、前記コンテンツの表示態様を変更する表示制御ステップと、を前記コンピューターに実行させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像表示装置、画像表示方法および画像表示プログラムに関し、特に、操作者による操作を受け付け可能な画像表示装置、その画像表示装置で実行される画像表示制御方法および画像表示制御プログラムに関する。
【背景技術】
【０００２】
近年、広告などのコンテンツを表示するデジタルサイネージが、公共の場所に設置されている。このデジタルサイネージにおいて、コンテンツの画像を用紙に形成することが可能なものがある。操作者が、デジタルサイネージを操作する場合に、コンテンツが表示される表示面の近くに位置するので、デジタルサイネージを操作している操作者よりも後方に位置する者は、表示面の一部が操作者に隠れて、コンテンツの一部を視認することができなくなってしまうといった問題がある。
【０００３】
例えば、特開２０１４−０１６９０４号公報には、画像を表示可能な表示手段と、前記表示手段に対する操作者の操作を検出する操作検出手段と、前記表示手段を制御する制御手段であって、前記表示手段にコンテンツ画像を表示させるコンテンツ表示部と、前記表示手段における画像の表示領域において、コンテンツ画像が表示される領域またはコンテンツ画像における予め定める画像が表示される領域を特定する領域特定部と、前記操作検出手段による検出結果に基づいて、前記表示領域において、操作者による操作に係る操作位置を特定する操作位置特定部と、前記操作位置特定部によって特定された操作位置に、コンテンツについてのメニュー画像を表示させるメニュー表示部と、前記メニュー画像が表示される領域と前記領域特定部によって特定された領域とが重複する場合に、前記表示領域のうちの前記領域特定部によって特定された領域を除く領域に該メニュー画像が表示されるように、該メニュー画像の表示位置を変更する表示位置変更部とを有する制御手段とを含むことを特徴とするコンテンツ表示装置が記載されている。
【０００４】
しかしながら、特開２０１４−０１６９０４号公報に記載のコンテンツ表示装置は、コンテンツが表示される領域とは別の領域にメニュー画像を表示するので、操作者はメニュー画面の表示される位置に移動しなければならないといった問題がある。
【特許文献１】特開２０１４−０１６９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能な表示制御装置を提供することである。
【０００６】
この発明の他の目的は、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能な表示制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能な表示制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、画像表示装置は、コンテンツを表示する表示手段と、操作を受け付ける操作受付手段と、操作を入力する操作者と、操作者以外の近傍者とを検出する検出手段と、検出手段により検出された操作者の表示手段の表示面に対する第１相対位置を検出する操作者位置検出手段と、検出手段により検出された近傍者の表示手段の表示面に対する第２相対位置を検出する近傍者位置検出手段と、検出された第１相対位置および検出された第２相対位置とに基づいて、操作者が操作を入力するための操作画面を表示手段の表示面に配置する位置を決定する表示位置決定手段と、決定された位置に操作画面を表示するとともに、コンテンツの表示態様を変更する表示制御手段と、を備える。
【０００９】
この局面に従えば、コンテンツが表示され、操作者の表示面に対する第１相対位置が検出され、近傍者の表示面に対する第２相対位置が検出され、第１相対位置および第２相対位置とに基づいて、操作画面を表示面に配置する位置が決定され、決定された位置に操作画面が表示されるとともに、コンテンツの表示態様が変更される。このため、操作者と近傍者との相対位置で操作画面を配置する位置が決定されるので、操作者が操作画面を操作可能で、近傍者が操作画面を視認できない位置に操作画面を配置することができる。また、コンテンツの表示態様が変更されるので、近傍者が視認可能な表示態様でコンテンツを表示することができる。その結果、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能な表示制御装置を提供することができる。
【００１０】
好ましくは、表示面中で近傍者の死角となる死角領域を決定する死角領域決定手段を、さらに備え、表示制御手段は、決定された死角領域以外の表示可能領域にコンテンツを表示する。
【００１１】
この局面に従えば、表示面中で近傍者の死角となる死角領域が決定され、死角領域以外の表示可能領域にコンテンツが表示されるので、近傍者がコンテンツを視認可能となる。
【００１２】
好ましくは、表示制御手段は、操作画面のサイズを、決定された死角領域のサイズに基づいて決定する。
【００１３】
この局面に従えば、操作画面を、操作者が視認できるが近傍者が視認できない領域に表示することができる。
【００１４】
好ましくは、表示制御手段は、表示可能領域のサイズに基づいて、コンテンツのサイズを変更する。
【００１５】
この局面に従えば、表示可能領域のサイズに基づいて、コンテンツのサイズが変更されるので、コンテンツの全体を表示することができる。
【００１６】
好ましくは、表示制御手段は、死角領域以外の領域から矩形の矩形領域を抽出する矩形領域抽出手段と、抽出された矩形領域を表示可能領域に決定する。
【００１７】
この局面に従えば、矩形のコンテンツを矩形の領域に表示することができる。
【００１８】
好ましくは、表示制御手段は、矩形領域抽出手段により複数の矩形領域が抽出される場合、複数の矩形領域のうち面積が最大の矩形領域を表示可能領域に決定する。
【００１９】
この局面に従えば、面積が最大の矩形領域にコンテンツが表示されるので、コンテンツをできるだけ大きなサイズで表示することができる。
【００２０】
好ましくは、表示制御手段は、矩形領域抽出手段により複数の矩形領域が抽出される場合、複数の矩形領域のうち互いに重ならない２以上の矩形領域それぞれを表示可能領域に決定する。
【００２１】
この局面に従えば、互いに重ならない２以上の矩形領域にコンテンツを表示するので、コンテンツが重ならないように表示することができる。
【００２２】
好ましくは、表示制御手段は、矩形領域抽出手段により複数の矩形領域が抽出される場合、複数の矩形領域のうち近傍者の視線に最も近い矩形領域を表示可能領域に決定する。
【００２３】
この局面に従えば、複数の矩形領域のうち近傍者の視線に最も近い矩形領域にコンテンツを表示するので、近傍者がコンテンツを見易くすることができる。
【００２４】
好ましくは、表示位置決定手段は、操作画面と近傍者との間に操作者が位置するように、操作画面の表示面中の位置を決定する。
【００２５】
この局面に従えば、操作画面と近傍者との間に操作者が位置するので、操作者が操作画面を視認できるが、近傍者が操作者に隠れて操作画面を視認できないようにすることができる。
【００２６】
好ましくは、表示位置決定手段は、検出手段により複数の操作者が検出される場合、複数の操作者にそれぞれ対応する複数の操作画面それぞれの表示面中の位置を決定する。
【００２７】
この局面に従えば、複数の操作者が検出される場合、複数の操作者にそれぞれ対応する複数の操作画面それぞれの表示面中の位置が決定されるので、複数のユーザーによる操作を受け付けることができる。
【００２８】
好ましくは、表示制御表示手段は、操作画面が表示手段に表示された後に、表示位置決定手段により決定される位置の変動に応じて、操作画面を表示面中で移動させる移動表示制御手段を含む。
【００２９】
この局面に従えば、操作画面が表示された後に決定される位置の変動に応じて、操作画面が表示面中で移動するので、操作者または近傍者の移動に応じた位置に、操作画面を表示することができる。
【００３０】
好ましくは、表示制御手段は、操作受付手段により操作が受け付けられている間は、移動表示制御手段による操作画面の移動を禁止する移動禁止手段を、さらに含む。
【００３１】
この局面に従えば、操作者による操作が受け付けられている間は、操作画面の移動が禁止されるので、操作者が容易に操作を入力することができる。
【００３２】
好ましくは、近傍者の視線を検出する視線検出手段を、さらに備え、表示位置決定手段は、検出された視線が表示手段の表示面であることを条件に、操作画面の位置を決定する。
【００３３】
この局面に従えば、近傍者の視線が表示面であることを条件に、操作画面の位置が決定されるので、近傍者がコンテンツを見ている場合に、コンテンツの表示態様を変更することができる。
【００３４】
好ましくは、表示位置決定手段により操作画面の位置が決定されない場合、操作画面表示手段による操作画面の表示を禁止し、操作者による操作を受け付ける未決定時処理手段を、さらに備える。
【００３５】
この局面に従えば、操作画面の位置が決定されない場合、操作画面の表示が禁止され、操作者による操作を受け付けられる。この局面に従えば、操作画面を表示しないので近傍者がコンテンツを視認することができるとともに、操作画面を表示することなく操作者による操作を受け付けることができる。
【００３６】
好ましくは、記録媒体に画像を形成する画像形成手段と、記録媒体に形成された画像を読み取る画像読取手段と、をさらに備え、未決定時処理手段は、表示手段に表示されたコンテンツの画像を形成するための設定値を記述するための画像を画像形成手段に形成させる設定値画像形成手段と、画像読取手段が画像形成手段により形成された画像を読み取った画像を解析して文字を認識する文字認識手段と、認識された文字に基づいて、画像形成手段に画像を形成させるための設定値を設定する設定手段と、を含む。
【００３７】
この局面に従えば、操作画面を表示することなく操作者による操作を受け付けることができる。
【００３８】
好ましくは、未決定時処理手段は、操作者が携帯する情報通信装置を操作装置に特定する操作装置特定手段と、決定された操作装置により遠隔制御される遠隔制御手段と、を含む。
【００３９】
この局面に従えば、操作者が携帯する情報通信装置により遠隔制御されるので、操作画面を表示することなく、操作者による操作を受け付けることができる。
【００４０】
好ましくは、表示位置決定手段により操作画面の位置が決定されない場合、操作画面表示手段に操作画面を予め定められた位置に表示させ、コンテンツを外部に送信するコンテンツ送信手段を、さらに備える。
【００４１】
この局面に従えば、操作画面の位置が決定されない場合、操作画面が予め定められた位置に表示され、コンテンツが外部に送信される。このため、近傍者がコンテンツを受信し、表示する装置を携帯していれば、近傍者がコンテンツを視認することができる。
【００４２】
この発明の他の局面によれば、表示制御方法は、コンテンツを表示する表示手段を備えた画像表示装置で実行される表示制御方法であって、操作を受け付ける操作受付ステップと、操作を入力する操作者と、操作者以外の近傍者とを検出する検出ステップと、検出ステップにおいて検出された操作者の表示手段の表示面に対する第１相対位置を検出する操作者位置検出ステップと、検出ステップにおいて検出された近傍者の表示手段の表示面に対する第２相対位置を検出する近傍者位置検出ステップと、検出された第１相対位置および検出された第２相対位置とに基づいて、操作者が操作を入力するための操作画面を表示手段の表示面に配置する位置を決定する表示位置決定ステップと、決定された位置に操作画面を表示するとともに、コンテンツの表示態様を変更する表示制御ステップと、を含む。
【００４３】
この局面に従えば、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能な表示制御方法を提供することができる。
【００４４】
この発明の他の局面によれば、表示制御プログラムは、コンテンツを表示する表示手段を備えた画像表示装置を制御するコンピューターで実行される表示制御プログラムであって、操作を受け付ける操作受付ステップと、操作を入力する操作者と、操作者以外の近傍者とを検出する検出ステップと、検出ステップにおいて検出された操作者の表示手段の表示面に対する第１相対位置を検出する操作者位置検出ステップと、検出ステップにおいて検出された近傍者の表示手段の表示面に対する第２相対位置を検出する近傍者位置検出ステップと、検出された第１相対位置および検出された第２相対位置とに基づいて、操作者が操作を入力するための操作画面を表示手段の表示面に配置する位置を決定する表示位置決定ステップと、決定された位置に操作画面を表示するとともに、コンテンツの表示態様を変更する表示制御ステップと、をコンピューターに実行させる。
【００４５】
この局面に従えば、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能な表示制御プログラムを提供することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の一例を示す図である。
【図３】第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図４】コンテンツ位置決定部の詳細な機能の一例を示す図である。
【図５】未決定時処理部の詳細な機能の一例を示す図である。
【図６】死角領域を説明するための第１の図である。
【図７】表示面中の死角領域の一例を示す第１の図である。
【図８】死角領域を説明するための第２の図である。
【図９】表示面中の死角領域の一例を示す第２の図である。
【図１０】複数の矩形領域を説明するための図である。
【図１１】第１の実施の形態における表示制御処理の流れの一例を示すフローチャートである。
【図１２】第１の実施の形態における操作画面表示処理の流れの一例を示すフローチャートである。
【図１３】未決定時実行処理の流れの一例を示すフローチャートである。
【図１４】変形例における未決定時処理部の詳細な機能の一例を示す図である。
【図１５】変形例における未決定時実行処理の流れの一例を示すフローチャートである。
【図１６】第２の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図１７】第２の実施の形態における表示制御処理の流れの一例を示すフローチャートである。
【図１８】第２の実施の形態における操作画面表示処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４８】
図１は、本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図１を参照して、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、画像表示装置の一例であり、画像を表示可能な表示部１２０と、表示部１２０の表示面に重畳して設けられるタッチパネル１３０と、表示部１２０の表示面の上方に設けられたカメラ１４０と、本体１０１と、表示部１２０を支える基台１２１と、を含む。
【００４９】
基台１２１は、底板１２３と、底板から垂直に伸びる支柱１２２と、を含む。表示部１２０は、背面を支柱１２２の上方部分に固定され、表示部１２０の表示面は、垂直方向と略平行となる。表示部１２０が支柱１２２に固定される位置を変更することにより、表示部１２０の表示面の地上からの高さを変更可能である。表示部１２０の表示面の地上からの高さは、直立した人の目の高さ以上となるのが好ましい。本体１０１は、基台１２１の底板１２３の上に配置される。本体１０１は、原稿を読み取る原稿読取部１５０と、画像データに基づいて用紙等に画像を形成する画像形成部１６０と、画像形成部１６０に用紙を供給する給紙部１７０とを含む。
【００５０】
図２は、ＭＦＰのハードウェア構成の一例を示す図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０を含み、メイン回路１１０に表示部１２０、タッチパネル１３０、カメラ１４０、原稿読取部１５０、画像形成部１６０、および給紙部１７０が接続される。
【００５１】
メイン回路１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）１１８Ａが装着される外部記憶装置１１８と、近距離通信部１１９と、を含む。ＣＰＵ１１１は、表示部１２０、タッチパネル１３０、カメラ１４０、原稿読取部１５０、画像形成部１６０および給紙部１７０と接続され、ＭＦＰ１００の全体を制御する。
【００５２】
表示部１２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、プラズマディスプレイパネル、電子ペーパー等の表示装置である。表示部１２０は、ＣＰＵ１１１により制御され、画像を表示する。
【００５３】
タッチパネル１３０は、表示部１２０の上面または下面に設けられる。タッチパネル１３０は、操作者により指示された表示部１２０の表示面中の位置を検出する。タッチパネル１３０は、検出した位置の座標をＣＰＵ１１１に出力する。
【００５４】
ＣＰＵ１１１は、タッチパネル１３０により検出された表示部１２０の表示面の位置から表示部１２０に表示された画像中の位置を特定し、操作者による操作を検出する。例えば、ＣＰＵ１１１は、表示部１２０にキーボードを表示する場合、タッチパネル１３０によって検出される位置が、キーボードのいずれかのキーの画像中のならばそのキーの入力を指示する操作を検出する。
【００５５】
カメラ１４０は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データを出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。カメラ１４０は、表示部１２０の上方で、表示部１２０の横方向の中心の位置に配置される。カメラ１４０は、その光軸が表示部１２０の表示面の法線と平行で、その画角が表示部１２０の表示面を見る者を含むように設定される。また、カメラ１４０は、表示部１２０の表示面を視認可能な者を撮像することができれば、カメラ１４０の光軸および画角を変更可能にするようにしてもよい。また、カメラ１４０を、表示部１２０の上方に設けるようにしたが、表示部１２０の下方、表示部の側方に設けるようにしてもよい。
【００５６】
カメラ１４０は、被写体との間の距離を計測可能な測距部１４１を含む。測距部１４１は、赤外線を照射し、被写体からの反射光を受光するまでの時間から被写体との間の距離を計測する。測距部１４１は、カメラ１４０が撮像した画像に複数の被写体が含まれる場合には、複数の被写体ごとに測距し、複数の被写体それぞれとの間の距離を計測する。カメラ１４０は、被写体を撮像して得られる画像データと、１以上の被写体それぞれとの間の距離を、ＣＰＵ１１１に出力する。なお、２つのカメラ１４０を光軸を平行にして配置するようにして、測距部１４１が、２つのカメラ１４０がそれぞれ撮像した２つの画像に基づいて、画像中の被写体までの距離を算出するようにしてもよい。
【００５７】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。
【００５８】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワークに接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してネットワークに接続された情報通信機器との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワークを介してインターネットに接続された情報通信機器と通信することが可能である。
【００５９】
ファクシミリ部１１７は、ＰＳＴＮ（公衆交換電話網）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１５０により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１６０にファクシミリデータの画像を用紙に形成させる。
【００６０】
近距離通信部１１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ（Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ）等に基づき、無線により通信する。近距離通信部１１９は、例えば、通信相手の装置との間の距離が通信可能な距離以下となると通信する。近距離通信部１１９が通信可能な距離は、数ｍである。また、近距離通信部１１９は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部１１９が通信可能な距離は、数十ｃｍである。
【００６１】
外部記憶装置１１８には、ＣＤ−ＲＯＭ１１８Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１８を介してＣＤ−ＲＯＭ１１８Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１８に装着されたＣＤ−ＲＯＭ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行することができる。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワークに接続された他の情報通信機器が、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他の情報通信機器からプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラムまたは暗号化されたプログラム等を含む。
【００６２】
図３は、第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図３に示す機能は、第１の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１８Ａに記憶された表示制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【００６３】
図３を参照して、ＣＰＵ１１１は、画像解析部１１と、表示位置決定部１３と、表示制御部１５と、操作受付部１７と、処理実行部１９と、未決定時処理部２１と、を含む。画像解析部１１は、カメラ１４０から被写体を撮像した画像と、被写体との間の距離が入力され、画像を解析して被写体の位置を検出する。画像解析部１１は、人部分抽出部３１と、操作者位置検出部３３と、近傍者位置検出部３５と、視線検出部３７と、を含む。
【００６４】
人部分抽出部３１は、ＭＦＰ１００を操作する操作者を検出する。人部分抽出部３１は、画像から人が表された部分を抽出する。例えば、画像中で、人の顔、首および肩の形状に類似する部分を人が表された部分と判断する。また、画像から予め定められた顔の色と同じ色の部分を人が表された部分と判断するようにしてもよい。さらに、異なる時間にカメラ１４０から入力される２以上の画像の差分から動物体の部分を特定し、動物体の部分を人が表された部分と判断するようにしてもよい。人部分抽出部３１は、画像から人が表された部分の画像中の位置を示す位置情報を操作者位置検出部３３および近傍者位置検出部３５に出力する。人部分抽出部３１は、画像から人が表された部分を複数抽出する場合、人が表された複数の部分それぞれについて、その部分の画像中の位置を示す位置情報を、操作者位置検出部３３および近傍者位置検出部３５に出力する。
【００６５】
操作者位置検出部３３は、人部分抽出部３１から１以上の位置情報が入力され、ＭＦＰ１００を操作する操作者の位置を検出する。位置は、表示部１２０の表示面に対する相対位置であり、画像中の位置と表示部１２０の表示面との間の距離とで定まる。ここでは、カメラ１４０が出力する画像に基づいて位置を検出するので、カメラ１４０の撮像範囲を、表示部１２０の表示面と同一とみなして、カメラ１４０に対する相対位置を、表示部１２０の表示面に対する相対位置として検出する。操作者位置検出部３３は、タッチパネル１３０が操作者により指示された位置を検出することに応じて、その操作者をＭＦＰ１００を操作する操作者として特定する。操作者位置検出部３３は、人部分抽出部３１から１つの位置情報が入力される場合、その位置情報で特定される表示面中の位置と、カメラ１４０から入力される距離とを、ＭＦＰ１００を操作する操作者の位置に決定する。操作者位置検出部３３は、人部分抽出部３１から２以上の位置情報が入力される場合、２以上の位置情報でそれぞれ特定される表示面中の複数の位置にそれぞれ対応する複数の距離がカメラ１４０から入力される。操作者位置検出部３３は、人部分抽出部３１から２以上の位置情報が入力される場合、２以上の位置情報のうちから、タッチパネル１３０により検出された位置に最も近い位置情報で特定される表示部１２０の表示面中の位置と、カメラ１４０から入力される距離とを、ＭＦＰ１００を操作する操作者の位置に決定する。操作者位置検出部３３は、ＭＦＰ１００を操作する操作者の位置を示す位置情報と距離との組を、近傍者位置検出部３５および表示位置決定部１３に出力する。
【００６６】
また、操作者位置検出部３３は、タッチパネル１３０により複数の異なる位置が検出される場合、複数の操作者の位置を決定する。具体的には、操作者位置検出部３３は、人部分抽出部３１から入力される２以上の位置情報のうちから、タッチパネル１３０により複数の位置が検出される場合、検出された複数の位置それぞれについて、その位置と表示部１２０の表示面中の位置が最も近い位置情報と、カメラ１４０から入力される距離とを、ＭＦＰ１００を操作する操作者の位置に決定する。操作者位置検出部３３は、ＭＦＰ１００を操作する複数の操作者それぞれについて、その操作者の位置を示す位置情報と距離との組を、近傍者位置検出部３５および表示位置決定部１３に出力する。
【００６７】
近傍者位置検出部３５は、操作者位置検出部３３からＭＦＰ１００を操作する操作者の位置を示す位置情報と距離との組が入力され、人部分抽出部３１から１以上の位置情報が入力され、ＭＦＰ１００を操作する操作者以外の近傍者の位置を検出する。近傍者位置検出部３５は、人部分抽出部３１から２以上の位置情報が入力される場合、２以上の位置情報でそれぞれ特定される画像中の複数の位置にそれぞれ対応する複数の距離がカメラ１４０から入力される。近傍者位置検出部３５は、人部分抽出部３１から２以上の位置情報が入力される場合、２以上の位置情報のうち操作者位置検出部３３から入力される組に含まれる位置情報以外の１以上の位置情報を１以上の近傍者それぞれの位置情報に決定する。近傍者位置検出部３５は、決定された位置情報で特定される画像中の位置と、その位置に対してカメラ１４０から入力される距離とを、近傍者の位置に決定する。近傍者位置検出部３５は、近傍者の位置を示す位置情報と距離との組を、視線検出部３７および表示位置決定部１３に出力する。
【００６８】
視線検出部３７は、近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が入力され、近傍者の視線を検出する。視線検出部３７は、カメラ１４０から入力される画像を解析することにより近傍者の視線を検出する。具体的には、カメラ１４０から入力される画像中で近傍者の位置情報で特定される位置から目の領域を抽出し、目の領域から瞳が向く方向を決定する。視線検出部３７は、近傍者の距離と、カメラ１４０から入力される画像中の近傍者の位置情報で特定される位置と、決定された方向と、に基づいて、近傍者の視線が表示部１２０の表示面と交わる位置を視線位置として検出する。視線検出部３７は、近傍者の視線が表示部１２０の表示面と交わらない場合、換言すれば、近傍者が表示部１２０の表示面以外の部分を見ている場合、視線位置を検出しない。視線検出部３７は、視線位置を検出する場合、検出された視線位置を、表示位置決定部１３および表示制御部１５に出力し、視線位置を検出しない場合、視線位置を検出しないことを示す未検出信号を、表示位置決定部１３および表示制御部１５に出力する。
【００６９】
表示位置決定部１３は、操作者位置検出部３３からＭＦＰ１００を操作する操作者の位置を示す位置情報と距離との組が入力され、近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が入力され、視線検出部３７から視線位置または未検出信号が入力される。
【００７０】
表示位置決定部１３は、視線検出部３７から未検出信号が入力される場合は、表示位置を決定しない。視線検出部３７から未検出信号が入力される場合は、近傍者が表示部１２０の表示面を見ていないので、後述するコンテンツが近傍者に見えるようにする必要がないからである。また、表示位置決定部１３は、操作者位置検出部３３からＭＦＰ１００を操作する操作者の位置を示す位置情報と距離との組が入力されるが、近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が入力されない場合、表示位置を決定しない。近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が入力されない場合は、近傍者が存在しない場合であり、近傍者が存在しない場合には、後述するコンテンツを操作者が見ることができれば十分だからである。表示位置決定部１３は、視線検出部３７から未検出信号が入力される場合、または、近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が入力されない場合は、表示制御部１５に通常表示信号を出力する。
【００７１】
表示位置決定部１３は、視線検出部３７から視線位置が入力される場合、操作画面を表示する表示位置を決定する。表示位置は、表示部１２０の表示面中の位置である。表示位置決定部１３は、ＭＦＰ１００を操作する操作者の位置と近傍者の位置とに基づいて、操作者が操作を入力するための操作画面を表示部１２０の表示面に配置する位置を表示位置として決定する。具体的には、表示位置決定部１３は、操作者の位置を示す位置情報と距離との組から操作者のカメラ１４０に対する相対位置を決定し、近傍者の位置を示す位置情報と距離との組から近傍者のカメラ１４０に対する相対位置を決定する。そして、近傍者のカメラ１４０に対する相対位置から操作者のカメラ１４０に対する相対位置を結ぶ直線が表示部１２０の表示面と交わる位置を表示位置に決定する。
【００７２】
表示位置決定部１３は、操作者位置検出部３３からＭＦＰ１００を操作する操作者の位置を示す位置情報と距離との組が入力されるごとに、また、近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が入力されるごとに、表示位置を決定する。換言すれば、表示位置決定部１３は、カメラ１４０に対する操作者の相対位置、または、カメラ１４０に対する近傍者の相対位置が変化することに応じて、表示位置を決定する。
【００７３】
表示位置決定部１３は、死角領域決定部１４を含む。死角領域決定部１４は、表示部１２０の表示面中で、近傍者の死角となる死角領域を決定する。カメラ１４０が出力する画像に含まれる操作者の領域は、左右方向に幅を有する。このため、表示位置決定部１３は、カメラ１４０が出力する画像と操作者の位置を示す位置情報と距離との組から操作者の最右端部がカメラ１４０に対する相対位置および操作者の最左端部がカメラ１４０に対する相対位置を決定する。そして、近傍者のカメラ１４０に対する相対位置から操作者の最右端部のカメラ１４０に対する相対位置を結ぶ直線が表示部１２０の表示面と交わる位置と、近傍者のカメラ１４０に対する相対位置から操作者の最左端部のカメラ１４０に対する相対位置を結ぶ直線が表示部１２０の表示面と交わる位置と、の間の領域を死角領域に決定する。死角領域決定部１４は、操作者が複数の場合、複数の操作者ごとに死角領域を決定する。
【００７４】
また、表示位置決定部１３は、近傍者位置検出部３５から近傍者の位置を示す位置情報と距離との組が複数入力される場合がある。死角領域決定部１４は、複数の近傍者ごとに死角領域を決定し、複数の近傍者にそれぞれ対応する複数の死角領域のすべてが重なる重畳領域が存在する場合、重畳領域のサイズが所定のサイズ以上であれば、重畳領域を死角領域に決定するが、重畳領域のサイズが所定のサイズより小さければ死角領域を決定しない。所定のサイズは、操作画面のサイズにより定まり、操作画面を縮小可能なサイズまで縮小した後のサイズである。
【００７５】
表示位置決定部１３は、死角領域決定部１４により死角領域が決定される場合、表示位置と死角領域と、を表示制御部１５に出力する。表示位置決定部１３は、死角領域決定部１４により死角領域が決定されない場合、未決定時処理部２１および表示制御部１５に決定不可信号を出力する。未決定時処理部２１は、表示位置決定部１３から決定不可信号が入力されることに応じて、予め定められた一連の処理を実行する。未決定時処理部２１の詳細は、後述する。
【００７６】
表示制御部１５は、表示部１２０を制御する。表示制御部１５は、表示位置決定部１３から表示位置と死角領域とが入力される場合と、通常表示信号が入力される場合と、決定不可信号が入力される場合と、がある。表示制御部１５は、操作画面表示部４１と、コンテンツ表示部５１と、を含む。
【００７７】
操作画面表示部４１は、表示位置決定部１３から決定不可信号が入力される場合、表示部１２０に操作画面を表示しない。操作画面表示部４１は、表示位置決定部１３から通常表示信号が入力される場合、操作画面を、表示部１２０の表示面中のデフォルトで定められた位置に配置して表示部１２０に表示する。通常表示信号が入力される場合は、近傍者が表示部１２０の表示面を見ていない場合、または、近傍者が存在しない場合なので、コンテンツを操作者が見ることができれば十分だからである。
【００７８】
操作画面表示部４１は、表示位置決定部１３から表示位置と死角領域とが入力される場合、操作画面を、表示部１２０の表示面中の表示位置で定まる位置に配置して表示部１２０に表示する。複数の操作者が検出される場合、操作画面表示部４１は、表示位置決定部１３から表示位置と死角領域との組が複数入力される。操作画面表示部４１は、表示位置決定部１３から表示位置と死角領域との組が複数入力される場合、組の数と同じ数の操作画面を、表示部１２０の表示面中の表示位置で定まる位置に配置して表示部１２０に表示する。
【００７９】
操作画面表示部４１は、移動表示制御部４３と、移動禁止部４５と、サイズ決定部４７と、を含む。サイズ決定部４７は、操作画面が死角領域に収まらない場合、操作画面のサイズと死角領域のサイズに基づいて、操作画面が死角領域に収まるサイズとなるように操作画面の縮小率を決定する。操作画面表示部４１は、サイズ決定部４７により決定された縮小率で操作画面を縮小し、縮小した後の操作画面を、表示部１２０の表示面中で表示位置により定まる位置に配置して、表示部１２０に表示する。
【００８０】
操作受付部１７は、操作画面表示部４１により表示された操作画面に対して、操作者が入力する操作を受け付ける。操作者が表示部１２０の表示面を指示する場合、タッチパネル１３０により指示された位置が検出される。操作受付部１７は、タッチパネル１３０により検出される位置が、操作画面内ならば、操作画面において指示された位置に割り当てられた操作を受け付ける。例えば、操作画面がコマンドが割り当てられた実行指示ボタンを含む場合、タッチパネル１３０により検出される位置が実行指示ボタンならば実行指示ボタンに割り当てられたコマンドの実行を指示する操作を受け付ける。また、操作画面が別の操作画面が割り当てられた遷移ボタンを含む場合、遷移ボタンに割り当てられた操作画面の表示を指示する操作を受け付ける。さらに、操作受付部１７は、受け付けられた操作を識別するための操作識別情報を処理実行部１９および移動禁止部４５に出力する。
【００８１】
処理実行部１９は、操作受付部１７から入力される操作識別情報で特定される操作に従って、処理を実行する。処理実行部１９が実行する処理は、原稿の画像を読み取る処理、データの画像を形成する処理、ファクシミリを送受信する処理、データを外部から受信する処理、データを外部に送信する処理、ＨＤＤ１１６に記憶されたデータを管理する処理を含む。特に、処理実行部１９は、表示部１２０にコンテンツが表示されている場合には、表示部１２０に表示されたコンテンツの画像を形成する処理、表示部１２０に表示されたコンテンツを外部に送信する処理を実行する。
【００８２】
移動表示制御部４３は、表示位置決定部１３から表示位置が入力されるごとに、操作画面を、表示部１２０の表示面中の表示位置で定まる位置に配置して表示部１２０に表示する。このため、移動表示制御部４３は、表示位置決定部１３から入力される表示位置で定まる位置が変化することに応じて、操作画面を表示部１２０の表示面中で移動させる。
【００８３】
移動禁止部４５は、操作者が操作を入力している間、移動表示制御部４３による操作画面の移動を禁止する。具体的には、移動禁止部４５は、操作受付部１７から操作識別情報が入力されてから所定の時間が経過するまでは、操作者が操作を入力していると判断する。移動禁止部４５は、操作受付部１７から操作識別情報が入力されることに応じて、移動禁止信号を移動表示制御部４３に出力する。移動禁止部４５は、操作受付部１７から操作識別情報が最後に入力されてから、操作受付部１７から操作識別情報が入力されることなく所定の時間が経過すると、解除信号を移動表示制御部４３に出力する。
【００８４】
移動表示制御部４３は、移動禁止部４５から移動禁止信号が入力されてから解除信号が入力されるまでの間、表示位置決定部１３から表示位置が入力されても、操作画面を、表示部１２０の表示面中で移動させることなく、移動禁止部４５から移動禁止信号が入力される前に、表示位置決定部１３から入力される表示位置で定まる位置に操作画面を表示した状態を維持する。
【００８５】
コンテンツ表示部５１は、表示部１２０にコンテンツを表示する。コンテンツは、画像である。画像は、静止画と、動画とを含む。コンテンツ表示部５１は、ＨＤＤ１１６に予め記憶された複数のコンテンツのうちから表示の対象となるコンテンツを決定する。また、コンテンツは、外部のコンピューターに記憶されたデータであってもよい。表示の対象となるコンテンツは、予め定めておいてもよいし、ランダムに選択するようにしてもよい。
【００８６】
コンテンツ表示部５１は、表示位置決定部１３から決定不可信号、または通常表示信号が入力される場合、表示対象に決定されたコンテンツを表示部１２０の表示面の予め定められた領域に配置して、表示部１２０に表示する。予め定められた領域は、任意に定めることができ、表示面の全面であってもよい。通常表示信号が入力される場合、操作画面表示部４１によって操作画面が表示されるので、この場合には、操作画面表示部４１は、コンテンツ表示部５１によって表示されたコンテンツに操作画面を重畳して表示する。
【００８７】
コンテンツ表示部５１は、コンテンツ位置決定部５３と、コンテンツ変倍部５５と、を含む。コンテンツ位置決定部５３は、表示位置決定部１３から表示位置と死角領域とが入力される場合、表示部１２０の表示面中でコンテンツを表示する位置を決定する。コンテンツ位置決定部５３は、表示位置決定部１３から入力される死角領域以外の表示可能領域を決定し、決定された表示可能領域内に、コンテンツを表示する位置を決定する。コンテンツ変倍部５５は、コンテンツ位置決定部５３により決定された表示可能領域にコンテンツが収まらない場合、コンテンツのサイズと表示可能領域のサイズとに基づいて、コンテンツが表示可能領域に収まるサイズとなるようにコンテンツの縮小率を決定する。コンテンツ表示部５１は、コンテンツ変倍部５５により決定された縮小率でコンテンツを縮小し、縮小した後のコンテンツを、表示部１２０の表示面中でコンテンツ位置決定部５３により決定された位置に配置して、表示部１２０に表示する。
【００８８】
コンテンツ表示部５１は、コンテンツ位置決定部５３により１つの表示可能領域が決定される場合、１つの表示可能領域にコンテンツを表示する。コンテンツ表示部５１は、コンテンツ位置決定部５３により２以上の表示可能領域が決定される場合、２以上の表示可能領域それぞれにコンテンツを表示する。この場合、コンテンツ表示部５１は、コンテンツを２以上の表示可能領域それぞれに表示する。また、コンテンツ表示部５１は、コンテンツを２以上の表示可能領域と同じ数に分割した２以上の分割コンテンツを生成し、２以上の分割コンテンツを、２以上の表示可能領域にそれぞれ表示するようにしてもよい。
【００８９】
図４は、コンテンツ位置決定部の詳細な機能の一例を示す図である。図４を参照して、コンテンツ位置決定部５３は、矩形領域抽出部６１と、最大領域決定部６３と、複数個所決定部６５と、視線方向決定部６７と、を含む。
【００９０】
矩形領域抽出部６１は、表示部１２０の表示面中で死角領域以外の領域から矩形の矩形領域を抽出する。矩形領域抽出部６１は、表示部１２０の表示面中で死角領域以外の領域が矩形であれば、死角領域以外の領域そのものを１つの矩形領域として抽出する。矩形領域抽出部６１は、１つの矩形領域を抽出する場合、その矩形領域を表示可能領域に決定する。
【００９１】
矩形領域抽出部６１は、表示部１２０の表示面中で死角領域以外の領域が、２つの矩形の領域からなる場合、２つの矩形の領域をそれぞれ２つの矩形領域として抽出する。矩形領域抽出部６１は、表示部１２０の表示面中で死角領域以外の領域が矩形でない場合、表示部１２０の表示面中で死角領域以外の領域の各辺を１辺とする矩形の領域を矩形領域として抽出する。この場合、表示部１２０の表示面中で死角領域以外の領域が有する辺の数と同じ数の矩形領域を抽出する。
【００９２】
矩形領域抽出部６１は、２以上の矩形領域を抽出する場合、２以上の矩形領域それぞれを、最大領域決定部６３、複数個所決定部６５および視線方向決定部６７のうち有効に設定されている１つに出力する。最大領域決定部６３、複数個所決定部６５および視線方向決定部６７のいずれを有効にするかは、予め定めておけばよい。例えば、ＭＦＰ１００を管理する管理者が、最大領域決定部６３、複数個所決定部６５および視線方向決定部６７のいずれかを有効にする設定をＭＦＰ１００にするようにしてもよい。
【００９３】
最大領域決定部６３は、矩形領域抽出部６１から入力される２以上の矩形領域のうち面積が最大の矩形領域を表示可能領域に決定する。複数個所決定部６５は、矩形領域抽出部６１から入力される２以上の矩形領域のうち互いに重ならない２以上の矩形領域それぞれを表示可能領域に決定する。具体的には、複数個所決定部６５は、矩形領域抽出部６１から入力される２以上の矩形領域のうちから面積が最大の矩形領域を選択する。次に複数個所決定部６５は、選択されていない残りの２以上の矩形領域のうちから選択されたいずれの矩形領域とも重ならず、かつ、面積が最大の矩形領域を選択する。複数個所決定部６５は、この選択を繰り返すことにより、選択された２以上の矩形領域を表示可能領域に決定する。視線方向決定部６７は、矩形領域抽出部６１から入力される２以上の矩形領域のうち、視線検出部３７から入力される視線位置に最も近い矩形領域を表示可能領域に決定する。
【００９４】
未決定時処理部２１は、表示位置決定部１３から決定不可信号が入力されることに応じて、予め定められた一連の処理を実行する。具体的には、未決定時処理部２１は、表示部１２０に表示されたコンテンツの画像を形成するためのプリント条件を設定し、処理実行部１９にコンテンツの画像を形成する処理を実行させる。
【００９５】
図５は、未決定時処理部の詳細な機能の一例を示す図である。図５を参照して、未決定時処理部２１は、設定値画像形成部７１と、設定値取得部７３と、設定部７５と、実行指示部７７と、を含む。設定値画像形成部７１は、表示位置決定部１３から決定不可信号が入力されることに応じて、画像形成部１６０および給紙部１７０を制御し、設定値記述用画像を画像形成部１６０に給紙部１７０から供給される用紙に形成させる。設定値記述用画像は、画像形成条件を定める設定値を記述する領域を有する画像である。画像形成条件は、例えば、画像を形成する用紙の枚数、複数色で印刷するカラーまたは単色で印刷するモノクロのいずれかの指定、画像を拡大または縮小する倍率等を含む。
【００９６】
ＭＦＰ１００を操作する操作者は、ＭＦＰ１００から設定値記述用画像が形成された用紙が排出されるので、設定値記述用画像が形成された用紙を手にすることができ、用紙に画像形成条件を定める設定値を、ペンで記述することができる。操作者が、設定値記述用画像が形成された用紙に設定値を記述した後に、原稿読取部１５０にその用紙をセットして、ＭＦＰ１００に読み取らせる操作を入力すると、原稿読取部１５０によって用紙に形成された設定値記述用画像と、操作者により記述された設定値の手書き画像と、が読み取られる。
【００９７】
設定値取得部７３は、原稿読取部１５０が用紙を読み取って出力する画像を解析して、操作者により記述された設定値の手書き画像の文字を認識することにより、設定値を取得する。設定値取得部７３は、取得された設定値を設定部７５に出力する。設定部７５は、設定値取得部７３から入力される設定値を設定する。この場合、設定部７５は、画像形成の対象となるデータとして、表示部１２０に表示されているコンテンツを設定する。表示部１２０に表示されているコンテンツは、ＨＤＤ１１６に記憶されているので、設定部７５は、ＨＤＤ１１６に記憶されているコンテンツを画像形成の対象となるデータに設定する。設定部７５は、設定値を設定した後に、処理実行部１９に画像形成指示を出力する。処理実行部１９は、設定部７５から画像形成指示が入力されることに応じて、画像形成部１６０および給紙部１７０を制御して、設定部７５により設定された設定値に従って、ＨＤＤ１１６に記憶されているデータのうち表示部１２０に表示されているコンテンツの画像を形成させる。これにより、表示部１２０に表示されているコンテンツの画像が形成された用紙が、ＭＦＰ１００から排出される。
【００９８】
図６は、死角領域を説明するための第１の図である。図６は、ＭＦＰ１００を上方から見た様子を模式的に示す。図６を参照して、表示部１２０の表示面から距離Ｌ１の位置Ｐ１に操作者が位置し、表示部１２０の表示面から距離Ｌ２の位置Ｐ２に近傍者が位置する。ただし、Ｌ１＜Ｌ２である。近傍者の位置Ｐ２と操作者の位置Ｐ１とを結ぶ直線が表示部１２０の表示面と交わる位置Ｐ３が表示位置である。
【００９９】
また、近傍者の位置Ｐ２と操作者の右端部の位置ＷＲとを結ぶ直線が表示部１２０の表示面の位置Ｐ５で交わり、近傍者の位置Ｐ２と操作者の左端部の位置ＷＬとを結ぶ直線が表示部１２０の表示面の位置Ｐ４で交わる。この場合、表示部１２０の表示面の位置Ｐ４〜位置Ｐ５の間が近傍者の操作者に対する死角領域である。
【０１００】
図７は、表示面中の死角領域の一例を示す第１の図である。図７は、表示部１２０に対して操作者および近傍者が図６に示した位置の場合における死角領域を示している。図７を参照して、表示部１２０の表示面１２０Ａは、位置Ｐ４を通る垂直な直線と位置Ｐ５を通る垂直な直線との間の矩形の死角領域３０１と、死角領域３０１の両側に表示可能領域３０３，３０４とを含む。
【０１０１】
図８は、死角領域を説明するための第２の図である。図８は、ＭＦＰ１００を上方から見た様子を模式的に示す。図８を参照して、表示部１２０の表示面から距離Ｌ１の位置Ｐ１に操作者Ａが位置し、表示部１２０の表示面から距離Ｌ１’の位置Ｐ１’に操作者Ｂが位置し、表示部１２０の表示面から距離Ｌ２の位置Ｐ２に近傍者が位置する。ただし、Ｌ１＜Ｌ２、Ｌ１’＜Ｌ２である。近傍者の位置Ｐ２と操作者Ａの位置Ｐ１とを結ぶ直線が表示部１２０の表示面と交わる位置Ｐ３が操作者Ａに対する表示位置である。また、近傍者の位置Ｐ２と操作者Ａの右端部の位置ＷＲ１とを結ぶ直線が表示部１２０の表示面の位置Ｐ５で交わり、近傍者の位置Ｐ２と操作者Ａの左端部の位置ＷＬ１とを結ぶ直線が表示部１２０の表示面の位置Ｐ４で交わる。この場合、表示部１２０の表示面の位置Ｐ４〜位置Ｐ５の間が近傍者の操作者Ａに対する死角領域である。
【０１０２】
さらに、近傍者の位置Ｐ２と操作者Ｂの位置Ｐ１’とを結ぶ直線が表示部１２０の表示面と交わる位置Ｐ３’が操作者Ｂに対する表示位置である。また、近傍者の位置Ｐ２と操作者Ｂの右端部の位置ＷＲ２とを結ぶ直線が表示部１２０の表示面の位置Ｐ５’で交わり、近傍者の位置Ｐ２と操作者Ｂの左端部の位置ＷＬ２とを結ぶ直線が表示部１２０の表示面の位置Ｐ４’で交わる。この場合、表示部１２０の表示面の位置Ｐ４’〜位置Ｐ５’の間が近傍者の操作者Ｂに対する死角領域である。
【０１０３】
図９は、表示面中の死角領域の一例を示す第２の図である。図９は、表示部１２０に対して操作者Ａ、操作者Ｂおよび近傍者が図８に示した位置の場合における死角領域を示している。図９を参照して、表示部１２０の表示面１２０Ａは、位置Ｐ４を通る垂直な直線と位置Ｐ５を通る垂直な直線との間の矩形の死角領域３０１と、位置Ｐ４’を通る垂直な直線と位置Ｐ５’を通る垂直な直線との間の矩形の死角領域３０１Ａと、死角領域３０１の両側に表示可能領域３０３，３０３Ａとを含む。
【０１０４】
図１０は、複数の矩形領域を説明するための図である。図１０を参照して、表示部１２０の表示面１２０Ａは、死角領域４０１を含む。ここでは、近傍者および操作者の目の高さを用いて、死角領域４０１を高さ方向を考慮して決定している。この場合、表示面１２０Ａの死角領域４０１以外の領域は、矩形でなく、表示面１２０Ａの死角領域４０１以外の領域は、矩形Ａ〜矩形Ｅに分割可能である。表示面１２０Ａの右辺を含む矩形は矩形Ｄおよび矩形Ｅを結合した矩形である。表示面１２０Ａの左辺を含む矩形は矩形Ａおよび矩形Ｂを結合した矩形である。表示面１２０Ａの上辺を含む矩形は矩形Ｂ、矩形Ｃおよび矩形Ｄを結合した矩形である。この場合、表示面１２０Ａの右辺を含む矩形Ｄおよび矩形Ｅを結合した矩形の面積が最大であれば、表示面１２０Ａの右辺を含む矩形Ｄおよび矩形Ｅを結合した矩形の矩形領域が表示可能領域に決定される。また、表示面１２０Ａの右辺を含む矩形Ｄおよび矩形Ｅを結合した矩形の矩形領域と重ならない面積が最大の矩形は、表示面１２０Ａの左辺を含む矩形Ａおよび矩形Ｂを結合した矩形である。
【０１０５】
図１１は、第１の実施の形態における表示制御処理の流れの一例を示すフローチャートである。表示制御処理は、第１の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１８Ａに記憶された表示制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１１を参照して、ＣＰＵ１１１は、コンテンツを表示部１２０の表示面の全体に表示する（ステップＳ０１）。ＨＤＤ１１６に予め記憶された複数のコンテンツのうちから表示の対象となるコンテンツを決定する。表示の対象となるコンテンツは、予め定めておいてもよいし、ランダムに選択するようにしてもよい。
【０１０６】
次のステップＳ０２においては、ＭＦＰ１００を操作する操作者を検出したか否かを判断する。操作者を検出するまで待機状態となり（ステップＳ０２でＮＯ）、操作者を検出したならば（ステップＳ０２でＹＥＳ）、処理をステップＳ０３に進める。カメラ１４０が出力する画像に基づいて、操作者を検出し、タッチパネル１３０が操作者により指示された位置を検出すると、検出された位置に最も近い操作者をＭＦＰ１００を操作する操作者として検出する。タッチパネル１３０が複数の位置を検出する場合、複数の位置それぞれについて、その位置に最も近い操作者を検出する。
【０１０７】
ステップＳ０３においては、操作者の位置を取得し、処理をステップＳ０４に進める。ステップＳ０２で検出された操作者のカメラ１４０で撮像された画像中における位置と、カメラ１４０により計測された操作者までの距離とを取得する。複数の操作者が検出される場合、複数の操作者ごとに、カメラ１４０で撮像された画像中における位置と、カメラ１４０により計測された操作者までの距離とを取得する。
【０１０８】
ステップＳ０４においては、近傍者を検出したか否かを判断する。カメラ１４０で撮像された画像中に操作者以外の操作者が含まれていれば、操作者以外の操作者を近傍者として検出する。近傍者を検出したならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０８においては、操作画面を、表示部１２０の表示面中にデフォルトで定められた位置に配置して表示部１２０に表示し、処理をステップＳ０９に進める。
【０１０９】
ステップＳ０５においては、ステップＳ０４において検出された近傍者の位置を取得し、処理をステップＳ０６に進める。ステップＳ０４において検出された近傍者のカメラ１４０で撮像された画像中における位置と、カメラ１４０により計測された近傍者までの距離とを近傍者の位置として取得する。複数の近傍者が検出される場合、複数の近傍者ごとに、カメラ１４０で撮像された画像中における位置と、カメラ１４０により計測された近傍者までの距離とを取得する。ステップＳ０６においては、操作画面表示処理を実行し、処理をステップＳ０７に進める。操作画面表示処理の詳細は後述するが、操作画面を表示部１２０に表示する処理であり、操作画面を表示する場合と、操作画面を表示しない場合がある。操作画面を表示しない場合は、近接者が複数の場合等、操作画面を表示するための死角領域が存在しない場合である。
【０１１０】
ステップＳ０７においては、操作画面が表示部１２０に表示されたか否かを判断する。操作画面が表示されているならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１９に進める。ステップＳ１９においては、未決定時実行処理を実行し、処理を終了する。未決定時実行処理の詳細は後述する。
【０１１１】
ステップＳ０９においては、操作を受け付けたか否かを判断する。タッチパネル１３０により、ステップＳ０６またはステップＳ０８において表示部１２０に表示されたで操作画面中の位置が検出されたならば、操作を受け付ける。操作を受け付けたならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１５に進める。
【０１１２】
ステップＳ１０においては、タイマーをリスタートし、処理をステップＳ１１に進める。タイマーは、後述する操作画面表示処理において操作画面が表示部１２０に表示される時点でスタートされ、操作画面が表示されてからの経過時間を計時し、ステップＳ１０においてリスタートされることにより、操作者による操作が最後に入力されてからの経過時間を計時する。
【０１１３】
ステップＳ１１においては、ステップＳ０９において受け付けられた操作によって処理を分岐する。ステップＳ０９において受け付けられた操作が実行指示操作ならば処理をステップＳ１２に進め、ステップＳ０９において受け付けられた操作が設定操作ならば処理をステップＳ１３に進め、ステップＳ０９において受け付けられた操作が画面遷移操作ならば処理をステップＳ１４に進める。ステップＳ１２においては、画像形成部１６０および給紙部１７０を制御して、ステップＳ０１において表示部１２０に表示したコンテンツの画像を用紙に形成し、処理を終了する。ステップＳ１３においては、設定操作により定まる設定値を設定し、処理をステップＳ１５に進める。ステップＳ１４においては、ステップＳ０６において表示された操作画面を、画面遷移操作により定まる操作画面の表示に切り換え、処理をステップＳ１５に進める。
【０１１４】
ステップＳ１５においては、ステップＳ０３と同様にして、操作者の位置を取得し、処理をステップＳ１６に進める。ステップＳ１６においては、ステップＳ０５と同様にして近傍者の位置を取得し、処理をステップＳ１７に進める。ステップＳ１７においては、操作者の位置または近傍者の位置に変動があったか否かを判断する。操作者の位置または近傍者の位置の少なくとも一方が変動したならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ０９に戻す。ステップＳ１８においては、タイマー値がしきい値ＴＨ以上か否かを判断する。タイマー値がしきい値ＴＨ以上ならば処理をステップＳ０６に戻すが、そうでなければ処理をステップＳ０９に戻す。操作画面が表示部１２０に表示されてから操作を受け付けることなくしきい値ＴＨ以上経過する場合、または、最後に操作を受け付けてからしきい値ＴＨ以上経過する場合に、処理がステップＳ０６に進み、操作画面が再表示される。換言すれば、操作画面が表示されてからしきい値ＴＨが経過する間、また、操作者が操作を入力してからしきい値ＴＨが経過する間を操作期間とみなし、操作画面が再表示されないので、操作画面を移動させないようにする。これにより、操作者が操作画面に従って操作を入力する作業を容易にすることができる。
【０１１５】
なお、ステップＳ０２において、複数の操作者が検出される場合、複数の操作者ごとに、ステップＳ０６〜ステップＳ１８の処理が実行され、複数の操作者ごとに操作画面が表示される。
【０１１６】
図１２は、第１の実施の形態における操作画面表示処理の流れの一例を示すフローチャートである。操作画面表示処理は、図１１の表示制御処理のステップＳ０６において実行される処理である。図１２を参照して、ＣＰＵ１１１は、近傍者の視線位置を検出する（ステップＳ２１）。カメラ１４０から入力される画像を解析することにより近傍者の視線を検出する。具体的には、カメラ１４０から入力される画像中で近傍者の目の領域を抽出し、目の領域から瞳が向く方向を決定する。そして、近傍者の距離と、カメラ１４０から入力される画像中の近傍者の位置と、決定された方向と、に基づいて、近傍者の視線が表示部１２０の表示面と交わる位置を視線位置として検出する。次のステップＳ２２においては、視線位置が表示部１２０の表示面内か否かを判断する。視線位置が表示部１２０の表示面内ならば処理をステップＳ２３に進めるが、そうでなければ処理をステップＳ３３に進める。ステップＳ３３においては、操作画面を、表示部１２０の表示面中にデフォルトで定められた位置に配置して表示部１２０に表示し、処理を表示制御処理に戻す。
【０１１７】
ステップＳ２３においては、死角領域を決定する。表示部１２０の表示面中で、近傍者の死角となる死角領域を決定する。具体的には、カメラ１４０が出力する画像に含まれる操作者の領域は、左右方向に幅を有する。このため、カメラ１４０が出力する画像と操作者の位置を示す位置情報と距離との組から操作者の最右端部がカメラ１４０に対する相対位置および操作者の最左端部がカメラ１４０に対する相対位置を決定する。そして、近傍者のカメラ１４０に対する相対位置から操作者の最右端部のカメラ１４０に対する相対位置を結ぶ直線が表示部１２０の表示面と交わる位置と、近傍者のカメラ１４０に対する相対位置から操作者の最左端部のカメラ１４０に対する相対位置を結ぶ直線が表示部１２０の表示面と交わる位置と、の間の領域を死角領域に決定する。複数の近傍者ごとに死角領域を決定し、複数の近傍者にそれぞれ対応する複数の死角領域のすべてが重なる重畳領域が存在する場合、重畳領域のサイズが所定のサイズ以上であれば、重畳領域を死角領域に決定するが、重畳領域のサイズが所定のサイズより小さければ死角領域を決定しない。所定のサイズは、操作画面のサイズにより定まり、操作画面を縮小可能なサイズまで縮小した後のサイズである。操作者が複数の場合、複数の操作者ごとに死角領域を決定する。
【０１１８】
次のステップＳ２４においては、死角領域が決定されたか否かを判断する。死角領域が決定されたならば処理をステップＳ２５に進めるが、そうでなければ処理を表示制御処理に戻す。死角領域が決定されない場合は、近傍者が複数の場合である。
【０１１９】
ステップＳ２５においては、ステップＳ２３において決定された死角領域内に表示位置を決定し、処理をステップＳ２６に進める。ステップＳ２６においては、死角領域内に操作画面を配置可能か否か判断する。死角領域内に操作画面を配置可能ならば処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ２７に進める。ステップＳ２７においては、操作画面のサイズを、死角領域内に収まるサイズに縮小し、処理をステップＳ２８に進める。ステップＳ２８においては、操作画面を視覚領域内に表示し、処理をステップＳ２９に進める。
【０１２０】
ステップＳ２９においては、タイマーをスタートし、処理をステップＳ３０に進める。ステップＳ３０においては、表示可能領域を決定する。表示可能領域は、死角領域以外の領域である。具体的には、死角領域以外の領域が矩形であれば、死角領域以外の領域そのものを表示可能領域に決定する。死角領域以外の領域が、２つの矩形の領域からなる場合、２つの矩形の領域のうち面積が大きい一方を表示可能領域に決定する。死角領域以外の領域が矩形でない場合、死角領域以外の領域の各辺を１辺とする矩形の領域を矩形領域として抽出し、面積が最大の矩形領域を表示可能領域に決定する。
【０１２１】
ステップＳ３１においては、コンテンツのサイズがステップＳ３０において決定された表示可能領域に収まるサイズとなるようにコンテンツを縮小し、処理をステップＳ３２に進める。ステップＳ３２においては、コンテンツを表示可能領域に表示し、処理を表示制御処理に戻す。
【０１２２】
なお、死角領域以外の領域が、２つの矩形の領域からなる場合、２つの矩形の領域それぞれを表示可能領域とし、死角領域以外の領域から複数の矩形領域が抽出される場合には、複数の矩形領域それぞれを表示可能領域とするようにしてもよい。この場合は、コンテンツを表示可能領域の数に分割し、コンテンツを分割した複数の部分を、複数の表示可能領域にそれぞれ表示するようにしてもよいし、コンテンツを分割することなく、複数の表示可能領域それぞれに表示するようにしてもよい。
【０１２３】
図１３は、未決定時実行処理の流れの一例を示すフローチャートである。未決定時実行処理は、図１１のステップＳ１９において実行される処理である。図１３を参照して、ＣＰＵ１１１は、設定値記述用画像をプリントし（ステップＳ４１）、処理をステップＳ４２に進める。画像形成部１６０および給紙部１７０を制御して、設定値記述用画像を用紙に形成させる。設定値記述用画像は、画像形成条件を定める設定値を記述する領域を有する画像である。ＭＦＰ１００を操作する操作者は、設定値記述用画像が形成された用紙を手にすることができる。
【０１２４】
ステップＳ４２においては、原稿読取指示を受け付けるまで待機状態となり（ステップＳ４２でＮＯ）、原稿読取指示を受け付けると（ステップＳ４２でＹＥＳ）、処理をステップＳ４３に進める。ＭＦＰ１００を操作する操作者は、用紙に画像形成条件を定める設定値を、ペンで記述することができる。操作者が、設定値記述用画像が形成された用紙に設定値を記述した後に、原稿読取部１５０にその用紙をセットして、ＭＦＰ１００に読み取らせる操作を入力すると、原稿読取指示を受け付ける。
【０１２５】
ステップＳ４３においては、原稿読取部１５０が原稿を読み取って出力する画像を文字認識する。画像中で操作者により記述された設定値の手書き画像の文字を認識することにより、設定値を取得する。次のステップＳ４４においては、文字認識することにより取得された設定値を設定し、処理をステップＳ４６に進める。ステップＳ４６においては、画像形成部１６０および給紙部１７０を制御して、ステップＳ４５において設定された設定値に従って、表示部１２０に表示されているコンテンツの画像を形成させる。これにより、表示部１２０に表示されているコンテンツの画像が形成された用紙が、ＭＦＰ１００から排出される。
【０１２６】
＜未決定処理部の変形例＞
図１４は、変形例における未決定時処理部の詳細な機能の一例を示す図である。図１４を参照して、未決定時処理部２１Ａは、遠隔制御部８１を含む。遠隔制御部８１は、操作者が携帯するスマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報装置と、通信Ｉ／Ｆ部１１２または近距離通信部１１９を介して通信し、携帯情報装置によって遠隔操作される。例えば、遠隔制御部８１は、表示位置決定部１３から決定不可信号が入力されることに応じて、表示部１２０に、通信を開始するための情報を示す二次元コードを表示する。通信を開始するための情報は、例えば、ＭＦＰ１００に割り当てられたネットワークアドレスを含む。ネットワークアドレスは、例えば、ＭＦＰ１００に割り当てられたＩＰアッドレスまたはＭＡＣアドレスである。また、ネットワークアドレスは、後述する遠隔操作画面に割り当てられたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であってもよい。
【０１２７】
操作者が、携帯情報装置を操作して、二次元コードを読み取らせることにより、携帯情報装置は、ＭＦＰ１００と通信を開始するための情報を取得する。これにより、携帯情報装置からＭＦＰ１００に接続を要求することができる。遠隔制御部８１は、通信Ｉ／Ｆ部１１２または近距離通信部１１９を制御して、携帯情報装置から接続要求を受信することに応じて、携帯情報装置との間で通信経路を確立する。
【０１２８】
遠隔制御部８１は、操作画面送信部８３と、設定値受信部８５と、設定部８７と、を含む。操作画面送信部８３は、携帯情報装置との間で通信経路が確立されると、携帯情報装置に遠隔操作画面を送信する。ここでの遠隔操作画面は、画像形成条件を定める設定値を設定するための遠隔操作画面である。遠隔操作画面を受信する携帯情報装置は、遠隔操作画面を表示し、操作者が遠隔操作画面に従って入力する設定値を返信する。
【０１２９】
設定値受信部８５は、通信Ｉ／Ｆ部１１２または近距離通信部１１９を制御して、が、携帯情報装置が返信する設定値を受信する。設定値受信部８５は、携帯情報装置から受信あれる設定値を、設定部８７に出力する。
【０１３０】
設定部８７は、設定値受信部８５から入力される設定値を設定する。この場合、設定部８７は、画像形成の対象となるデータとして、表示部１２０に表示されているコンテンツを設定する。表示部１２０に表示されているコンテンツは、ＨＤＤ１１６に記憶されているので、設定部８７は、ＨＤＤ１１６に記憶されているコンテンツを画像形成の対象となるデータに設定する。設定部８７は、設定値を設定した後に、処理実行部１９に画像形成指示を出力する。処理実行部１９は、設定部８７から画像形成指示が入力されることに応じて、画像形成部１６０および給紙部１７０を制御して、設定部８７により設定された設定値に従って、ＨＤＤ１１６に記憶されているデータのうち表示部１２０に表示されているコンテンツの画像を形成させる。これにより、表示部１２０に表示されているコンテンツの画像が形成された用紙が、ＭＦＰ１００から排出される。
【０１３１】
図１５は、変形例における未決定時実行処理の流れの一例を示すフローチャートである。変形例における未決定時実行処理は、図１１のステップＳ１９において実行される処理である。図１５を参照して、ＣＰＵ１１１は、二次元コードを表示部１２０に表示し（ステップＳ５１）、処理をステップＳ５２に進める。二次元コードは、ＭＦＰ１００に割り当てられたＩＰアッドレスまたはＭＡＣアドレスを含む。操作者が、携帯情報装置を操作して、二次元コードを読み取らせることにより、携帯情報装置は、二次元コードに含まれるＩＰアドレスまたはＭＡＣアドレスを用いてＭＦＰ１００に接続を要求する。
【０１３２】
ステップＳ５２においては、通信Ｉ／Ｆ部１１２または近距離通信部１１９が接続要求を受信したか否かを判断する。接続要求を受信するまで待機状態となり（ステップＳ５２でＮＯ）、接続要求を受信したならば（ステップＳ５２でＹＥＳ）、処理をステップＳ５３に進める。ステップＳ５３においては、接続要求を送信してきた携帯情報装置との間で通信経路を確立し、処理をステップＳ５４に進める。
【０１３３】
ステップＳ５４においては、ステップＳ５３において確立された通信経路を介して遠隔操作画面を送信する。遠隔操作画面は、画像形成条件を設定するための遠隔操作画面である。遠隔操作画面を受信する携帯情報装置は、遠隔操作画面を表示し、操作者が遠隔操作画面に従って入力する設定値を返信する。
【０１３４】
次のステップＳ５５においては、携帯情報装置から設定値を受信したか否かを判断する。設定値を受信したならば処理をステップＳ５６に進めるが、そうでなければ処理をステップＳ５７に進める。ステップＳ５６においては、携帯情報装置から受信された設定値を設定し、処理をステップＳ５４に戻す。ステップＳ５７においては、携帯情報装置から実行指示を受信したか否かを判断する。実行指示を受信したならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ５９に進める。ステップＳ５８においては、画像形成部１６０および給紙部１７０を制御して、表示部１２０に表示されたコンテンツの画像をステップＳ５６において設定されたら設定値に従って形成させ、処理を表示制御処理に戻す。ステップＳ５９においては、ステップＳ５３において確立された通信経路が切断されたか否かを判断する。通信経路が切断したならば処理を表示制御処理に戻すが、そうでなければ処理をステップＳ５５に戻す。
【０１３５】
＜第２の実施の形態＞
第２の実施の形態におけるＭＦＰ１００は、操作画面を表示する位置を決定できない場合、近傍者にコンテンツの画像を送信する点で、第１の実施の形態におけるＭＦＰ１００と異なる。以下、第２の実施の形態におけるＭＦＰ１００について、第１の実施の形態におけるＭＦＰ１００と異なる点を主に説明する。
【０１３６】
図１６は、第２の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図１６に示す機能が、図３に示した機能と異なる点は、表示位置決定部１３および未決定時処理部２１が、表示位置決定部１３Ａおよびコンテンツ送信部２１Ｂにそれぞれ変更された点である。その他の機能は、図３に示した機能と同じである。したがって、ここでは説明を繰り返さない。
【０１３７】
表示位置決定部１３Ａが、図３に示した表示位置決定部１３と異なる点は、表示位置決定部１３は、死角領域決定部１４により死角領域が決定されない場合、未決定時処理部２１および表示制御部１５に決定不可信号を出力するのに対して、表示位置決定部１３Ａは、死角領域決定部１４により死角領域が決定されない場合、コンテンツ送信部２１Ｂに決定不可信号を出力し、表示制御部１５に通常表示信号を出力する。表示制御部１５は、通常表示信号が入力される場合、操作画面をデフォルトで定められた位置に表示するので、近傍者が複数の場合には、表示部１２０に操作画面が表示される。
【０１３８】
コンテンツ送信部２１Ｂは、表示部１２０に表示されているコンテンツを、外部に送信する。例えば、コンテンツ送信部２１Ｂは、近距離通信部１１９を制御して、コンテンツを送信する。コンテンツ送信部２１Ｂは、コンテンツの送信先を特定することなく、例えば、ブロードキャストでコンテンツを送信する。これにより、近傍者が携帯情報装置を携帯している場合には、その携帯情報装置がコンテンツ受信するので、携帯情報装置にコンテンツを表示するようにすれば、近傍者に、コンテンツを通知することができる。
【０１３９】
また、コンテンツ送信部２１Ｂは、近距離通信部１１９を介して、コンテンツそのものを送信することなく、ＭＦＰ１００を識別するための装置識別情報とコンテンツを識別するための識別情報とを送信するようにしてもよい。携帯情報装置は、近距離通信部１１９から送信される装置識別情報と識別情報とを受信することに応じて、装置識別情報で特定されるＭＦＰ１００に識別情報を送信する。コンテンツ送信部２１Ｂは、通信Ｉ／Ｆ部１１２が識別情報を受信することに応じて、識別情報で識別されるコンテンツを通信Ｉ／Ｆ部１１２を介して送信する。これにより、近傍者にコンテンツを通知することができる。また、コンテンツをＭＦＰ１００に記憶するのではなく、インターネットに接続されたサーバーに識別情報と関連付けて記憶しておくようにし、携帯情報装置が、近距離通信部１１９から受信する識別情報をサーバーに送信し、サーバーからコンテンツを受信するようにしてもよい。
【０１４０】
図１７は、第２の実施の形態における表示制御処理の流れの一例を示すフローチャートである。図１７を参照して、図１１に示した表示制御処理と異なる点は、ステップＳ０６、ステップＳ０７およびステップＳ１９が、ステップＳ０６Ａ、ステップＳ０７ＡおよびステップＳ１９Ａにそれぞれ変更された点である。その他の処理は図１１に示した処理と同じなのでここでは説明を繰り返さない。
【０１４１】
ステップＳ０６Ａにおいては、第２の実施の形態における操作画面表示処理を実行する。図１８は、第２の実施の形態における操作画面表示処理の流れの一例を示すフローチャートである。図１８を参照して、図１２に示した第１の実施の形態における操作画面表示処理と異なる点は、ステップＳ２４がステップＳ２４Ａに変更された点である。その他の処理は図１２に示した処理と同じなのでここでは説明を繰り返さない。ステップＳ２４Ａにおいては、死角領域が決定されたか否かを判断する。死角領域が決定されたならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ３３に進める。ステップＳ３３においては、操作画面をデフォルトで定められた位置に表示する。このため、近傍者が複数の場合など、死角領域が決定されない場合、表示部１２０に操作画面を表示する。
【０１４２】
図１７に戻って、ステップＳ０７Ａにおいては、ステップＳ０６Ａにおいて実行された操作画面表示処理において死角領域が決定されたか否かを判断する。死角領域が決定されたならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１９Ａに進める。ステップＳ１９Ａにおいては、近距離通信部１１９を制御して、表示部１２０に表示されているコンテンツを、外部に送信する。これにより、近傍者が携帯情報装置を携帯している場合には、その携帯情報装置がコンテンツ受信するので、携帯情報装置にコンテンツを表示するようにすれば、近傍者に、コンテンツを通知することができる。
【０１４３】
以上説明したように第１の実施の形態におけるＭＦＰ１００は、画像表示装置として機能し、表示部１２０にコンテンツを表示し、操作者の表示部１２０の表示面に対する第１相対位置を検出し、操作者以外の近傍者の表示部１２０の表示面に対する第２相対位置を検出し、第１相対位置および第２相対位置とに基づいて、操作画面を表示部１２０の表示面に配置する位置を決定し、決定された位置に操作画面を表示するとともに、コンテンツの表示態様を変更する。このため、操作者が操作画面を操作可能で、近傍者が操作画面を視認できない位置に操作画面を配置することができる。
【０１４４】
また、ＭＦＰ１００は、表示態様の変更としては、表示部１２０の表示面中で近傍者の死角となる死角領域を決定し、死角領域以外の表示可能領域にコンテンツを表示する。このため、表示部１２０の表示面中で近傍者の死角となる死角領域以外の表示可能領域にコンテンツを表示するので、近傍者がコンテンツを視認可能な態様でコンテンツを表示することができる。したがって、操作者による操作を可能にしつつ、近傍者がコンテンツを閲覧可能とすることができる。
【０１４５】
また、ＭＦＰ１００は、操作画面のサイズを、死角領域のサイズに基づいて決定するので、操作画面を、操作者が視認できるが近傍者が視認できない領域に表示することができる。
【０１４６】
また、ＭＦＰ１００は、表示可能領域のサイズに基づいて、コンテンツのサイズを変更するので、コンテンツの全体を表示することができる。
【０１４７】
また、ＭＦＰ１００は、死角領域以外の領域から矩形の矩形領域を抽出し、抽出された矩形領域を表示可能領域に決定するので、矩形のコンテンツを矩形の領域に表示することができる。
【０１４８】
また、ＭＦＰ１００は、複数の矩形領域が抽出される場合、複数の矩形領域のうち面積が最大の矩形領域にコンテンツを表示するので、コンテンツをできるだけ大きなサイズで表示することができる。
【０１４９】
また、ＭＦＰ１００は、複数の矩形領域が抽出される場合、複数の矩形領域のうち互いに重ならない２以上の矩形領域にコンテンツを表示するので、コンテンツが重ならないように表示することができる。この場合、１つのコンテンツを２以上の矩形領域に表示してもよいし、コンテンツを２以上の矩形領域と同じ数に分割し、分割した２以上のコンテンツを、２以上の矩形領域にそれぞれ表示するようにしてもよい。
【０１５０】
また、ＭＦＰ１００は、複数の矩形領域が抽出される場合、複数の矩形領域のうち近傍者の視線に最も近い矩形領域にコンテンツを表示するので、近傍者がコンテンツを見易くすることができる。
【０１５１】
また、ＭＦＰ１００は、操作画面と近傍者との間に操作者が位置するように、操作画面の表示面中の位置を決定するので、操作者が操作画面を視認できるが、近傍者が操作者に隠れて操作画面を視認できないようにすることができる。
【０１５２】
また、ＭＦＰ１００は、複数の操作者が検出される場合、複数の操作者にそれぞれ対応する複数の操作画面それぞれの表示面中の位置を決定し、複数の操作画面を表示するので、複数のユーザーによる操作を受け付けることができる。
【０１５３】
また、ＭＦＰ１００は、操作画面を表示した後に、操作者または近傍者の相対位置が変化することに応じて、操作画面の位置を決定して表示するので、操作者または近傍者の移動に応じた位置に、操作画面を表示することができる。
【０１５４】
また、ＭＦＰ１００は、操作者が操作をしている間は、操作画面を移動させないので、操作者が容易に操作を入力することができる。
【０１５５】
また、ＭＦＰ１００は、近傍者の視線が表示部１２０の表示面であることを条件に、操作画面の位置を決定するので、近傍者がコンテンツを見ている場合に、コンテンツの表示態様を変更することができ、近傍者がコンテンツを見ていない場合は、コンテンツの表示態様を変更しないようにする。近傍者がコンテンツを見ていない場合は、操作者がコンテンツと操作画面を視認できれば十分だからである。
【０１５６】
また、ＭＦＰ１００は、近傍者が複数で、操作画面の位置を決定できない場合、操作画面を表示することなく、設定値記述用画像をプリントし、ユーザーが手書きで設定値を記述した用紙を読み取り、文字認識することにより設定値を抽出し、抽出された設定値に従って、表示部１２０に表示されたコンテンツの画像を形成する。このため、操作画面を表示することなく操作者による操作を受け付けることができる。
【０１５７】
また、変形例におけるＭＦＰ１００は、近傍者が複数で、操作画面の位置を決定できない場合、操作画面を表示することなく、操作者が携帯する情報通信装置により遠隔制御されるので、操作画面を表示することなく、操作者による操作を受け付けることができる。
【０１５８】
また、第２の実施の形態におけるＭＦＰ１００は、操作画面の位置が決定されない場合、操作画面を表示部１２０の表示面中で予め定められた位置に表示し、近距離通信部１１９を制御して、コンテンツを外部に送信する。このため、近傍者が携帯する情報通信装置がコンテンツを受信するので、近傍者は、情報通信装置にコンテンツを表示させることにより、コンテンツを視認することができる。
【０１５９】
なお、上述した実施の形態においては、画像表示装置の一例として、ＭＦＰ１００を例に説明したが、図１１〜図１３に示した表示制御処理を、ＭＦＰ１００に実行させる表示制御方法、または、その表示制御方法を、ＭＦＰ１００を制御するＣＰＵ１１１に実行させる表示制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１６０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６１】
１００  ＭＦＰ、１０１  本体、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  外部記憶装置、１１８Ａ  ＣＤ−ＲＯＭ、１１９  近距離通信部、１２０  表示部、１２１  基台、１２２  支柱、１２３  底板、１３０  タッチパネル、１４０  カメラ、１４１  測距部、１５０  原稿読取部、１６０  画像形成部、１７０  給紙部、１１  画像解析部、１３，１３Ａ  表示位置決定部、１４  死角領域決定部、１５  表示制御部、１７  操作受付部、１９  処理実行部、２１  未決定時処理部、２１Ａ  未決定時処理部、２１Ｂ  コンテンツ送信部、３１  人部分抽出部、３３  操作者位置検出部、３５  近傍者位置検出部、３７  視線検出部、４１  操作画面表示部、４３  移動表示制御部、４５  移動禁止部、４７  サイズ決定部、５１  コンテンツ表示部、５３  コンテンツ位置決定部、５５  コンテンツ変倍部、６１  矩形領域抽出部、６３  最大領域決定部、６５  複数個所決定部、６７  視線方向決定部、７１  設定値画像形成部、７３  設定値取得部、７５  設定部、７７  実行指示部、８１  遠隔制御部、８３  操作画面送信部、８５  設定値受信部、８７  設定部。
【図１】
2017168039.tif 000003
【図２】
2017168039.tif 000004
【図３】
2017168039.tif 000005
【図４】
2017168039.tif 000006
【図５】
2017168039.tif 000007
【図６】
2017168039.tif 000008
【図７】
2017168039.tif 000009
【図８】
2017168039.tif 000010
【図９】
2017168039.tif 000011
【図１０】
2017168039.tif 000012
【図１１】
2017168039.tif 000013
【図１２】
2017168039.tif 000014
【図１３】
2017168039.tif 000015
【図１４】
2017168039.tif 000016
【図１５】
2017168039.tif 000017
【図１６】
2017168039.tif 000018
【図１７】
2017168039.tif 000019
【図１８】
2017168039.tif 000020