(57)【要約】【課題】  所望の部分を避けてオブジェクトを表示させる。【解決手段】  表示制御装置（１０）は、オブジェクト画像（Ｏｂ）を背景画像（Ｗｐ）上に配置して表示面（３０ａ）に表示させる際に、表示面に禁止範囲（ＰＡ）を設定し（Ｓ１７，Ｓ２１）、設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させ（Ｓ２３）、そして、移動後のオブジェクト画像を背景画像上に配置した画面（ＤＴ）を表示面に表示させる（Ｓ２５）。【選択図】  図１１
2014085897.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト画像を背景画像上に配置して表示面に表示させる表示制御装置であって、
前記表示面に禁止範囲を設定する設定部、
前記設定部によって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させる第１移動部、および
前記第１移動部による移動後のオブジェクト画像を前記背景画像上に配置した画面を前記表示面に表示させる制御部を備える、表示制御装置。
【請求項２】
前記設定部による設定前に前記背景画像を前記表示面に表示させる背景表示部をさらに備える、請求項１記載の表示制御装置。
【請求項３】
前記第１移動部は、前記設定部によって前記禁止範囲が設定されたとき、前記禁止範囲の内部に位置するオブジェクト画像の有無を判別して、前記禁止範囲の内部に位置するオブジェクト画像がある場合に当該オブジェクト画像を当該禁止範囲の外部に移動させる、請求項２記載の表示制御装置。
【請求項４】
前記表示面はタッチデバイスの表示面であり、
前記設定部は前記タッチデバイスで検出される位置情報に基づいて禁止範囲を設定する、請求項２記載の表示制御装置。
【請求項５】
前記設定部は前記タッチデバイスで検出されるスライド操作の始点および終点で規定される範囲を禁止範囲に設定する、請求項４記載の表示制御装置。
【請求項６】
前記背景画像に対して顔認識を行う顔認識部をさらに備え、
前記設定部は前記顔認識部の認識結果に基づいて禁止範囲を設定する、請求項１記載の表示制御装置。
【請求項７】
前記第１移動部は、前記画面の前記禁止範囲を除く部分に収まりきれないオブジェクト画像がある場合には、当該オブジェクト画像を別の画面に移動させる、請求項１記載の表示制御装置。
【請求項８】
前記別の画面は、前記画面の前記禁止範囲を除く部分に収まりきれないオブジェクト画像を前記背景画像と同じ画像上に配置した画面であり、
前記第１移動部は、前記画面内に収まりきれないオブジェクト画像を前記別の画面の前記禁止範囲を除く部分に移動させる、請求項７記載の表示制御装置。
【請求項９】
前記制御部は、前記第１移動部による前記別の画面への移動後に当該別の画面を一時表示する、請求項７記載の表示制御装置。
【請求項１０】
前記第１移動部は、新たなオブジェクト画像が追加されたときに、前記禁止範囲の内部に位置するオブジェクト画像の有無を判別して、前記禁止範囲の内部に位置するオブジェクト画像がある場合に当該オブジェクト画像を当該禁止範囲の外部に移動する、請求項２記載の表示制御装置。
【請求項１１】
前記表示面に表示されたオブジェクト画像を前記タッチデバイスで検出される位置情報に基づいて移動させる第２移動部をさらに備え、
前記制御部はさらに、前記第２移動部によって移動中のオブジェクト画像が前記禁止範囲の内部に入った場合に当該禁止範囲を表示する、請求項２記載の表示制御装置。
【請求項１２】
前記第１移動部は、前記第２移動部によってオブジェクト画像が前記禁止範囲の内部に配置された場合に、当該オブジェクト画像を当該禁止範囲の外部に移動させる、請求項１１記載の表示制御装置。
【請求項１３】
前記制御部はさらに、前記第２移動部によってオブジェクト画像が前記画面の端部に移動された場合に、当該オブジェクト画像を前記背景画像と同じ画像上に配置した別の画面を前記表示面に表示させる、請求項１１記載の表示制御装置。
【請求項１４】
前記設定部によって設定された禁止範囲を解除する解除部をさらに備える、請求項１記載の表示制御装置。
【請求項１５】
オブジェクト画像を背景画像上に配置して表示面に表示させる表示制御装置のＣＰＵを、
前記表示面に禁止範囲を設定する設定部、
前記設定部によって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させる第１移動部、および
前記第１移動部による移動後のオブジェクト画像を前記背景画像上に配置した画面を前記表示面に表示させる制御部として機能させる、表示制御プログラム。
【請求項１６】
オブジェクト画像を背景画像上に配置して表示面に表示させる表示制御装置による表示制御方法であって、
前記表示面に禁止範囲を設定する設定ステップ、
前記設定ステップによって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させる第１移動ステップ、および
前記第１移動ステップによる移動後のオブジェクト画像を前記背景画像上に配置した画面を前記表示面に表示させる制御ステップを含む、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示制御装置，表示制御プログラムおよび表示制御方法に関し、特にたとえば、アイコン，ウェジェットなどのオブジェクト画像を人物写真などの背景画像上に配置して表示面に表示させる、表示制御装置，表示制御プログラムおよび表示制御方法に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この背景技術では、待ち受け画像の中で占有率が高い色で区画される領域を表示可能領域として決定し、決定された表示可能領域にウィジェットを組み込んだ待受け画像をディスプレイに表示する。たとえば、待ち受け画像が人物写真の場合、人物部分には多種の色が複雑に混在していることが多いため、人物部分が表示可能領域として選択される可能性は低くなり、その結果、ウィジェットが人物部分を避けて配置されやすくなる。
【特許文献１】特開２０１０−２４４１８９号公報［G06F 3/048, 3/14］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、引用文献１の背景技術では、ウィジェットは、占有率が高い色で区画される領域つまり色の変化が少ない部分に配置されやすくなるに過ぎず、必ずしも所望の部分を避けて表示されるとは限らない。たとえば、花畑にいる人物の顔を撮影した写真画像の場合、肌色の顔の周りに多種の色の花が複雑に混在していると、顔の部分が表示可能領域として選択され、ウィジェットは顔の部分に配置される可能もある。
【０００４】
それゆえに、この発明の主たる目的は、新規な、表示制御装置，表示制御プログラムおよび表示制御方法を提供することである。
【０００５】
この発明の他の目的は、所望の部分を避けてオブジェクトを表示させることができる、表示制御装置，表示制御プログラムおよび表示制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために後述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
この発明の第１の態様は、オブジェクト画像を背景画像上に配置して表示面に表示させる表示制御装置であって、表示面に禁止範囲を設定する設定部、設定部によって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させる第１移動部、および第１移動部による移動後のオブジェクト画像を背景画像上に配置した画面を表示面に表示させる制御部を備える。
【０００８】
第１の態様では、オブジェクト画像（Ｏｂ）を背景画像（Ｗｐ）上に配置して表示面（３０ａ）に表示させる表示制御装置（１０）において、たとえばＣＰＵ（２４）が表示制御プログラム（５２）を実行することで、設定部，第１移動部および制御部が実現される。設定部は、表示面に禁止範囲（ＰＡ）を設定し（Ｓ１７，Ｓ２１）、第１移動部は、設定部によって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させ（Ｓ２３，Ｓ５３，Ｓ６３）、そして制御部は、第１移動部による移動後のオブジェクト画像を背景画像上に配置した画面（ＤＴ）を表示面に表示させる（Ｓ２５）。
【０００９】
第１の態様によれば、表示面に禁止範囲を設定し、禁止範囲の内部に位置するオブジェクトを禁止範囲の外部に移動させるので、所望の部分を避けてオブジェクトを表示させることができる。
【００１０】
第２の態様は、第１の態様において、設定部による設定前に背景画像を表示面に表示させる背景表示部（Ｓ３）をさらに備える。
【００１１】
第２の態様によれば、背景画像を予め表示することで、その背景画像に適した禁止範囲をユーザが指定できる。
【００１２】
第３の態様は、第２の態様において、第１移動部（Ｓ２３）は、設定部によって禁止範囲が設定されたとき、禁止範囲の内部に位置するオブジェクト画像の有無を判別して、禁止範囲の内部に位置するオブジェクト画像がある場合に当該オブジェクト画像を当該禁止範囲の外部に移動させる（Ｓ３１：ＹＥＳ→Ｓ３３）。
【００１３】
第３の態様によれば、ユーザが背景画像の所望の部分を指定すると、その部分が禁止範囲に設定され、設定された禁止範囲の内部に位置するオブジェクト画像が外部に移動される結果、所望の部分を避けてオブジェクトを表示させることができる。
【００１４】
第４の態様は、第２態様において、表示面はタッチデバイス（３０，３２）の表示面であり、設定部はタッチデバイスで検出される位置情報に基づいて禁止範囲を設定する（Ｓ１７）。
【００１５】
第４の態様によれば、手動で禁止範囲を設定できる。
【００１６】
第５の態様は、第４の態様において、設定部はタッチデバイスで検出されるスライド操作の始点および終点で規定される範囲を禁止範囲に設定する。
【００１７】
第５の態様によれば、スライド操作で禁止範囲を設定できる。
【００１８】
なお、ある実施例では、設定部はスライド操作の始点および終点を対角線とする矩形の領域を禁止範囲に設定するが（図２，図４（Ａ））、変形例では、そのような矩形に内接する領域を禁止範囲に設定してもよい（図１４（Ａ））。または、スライド操作の始点を中心、始点から終点を半径とする円形の領域を禁止範囲に設定してもよい。他の変形例では、設定部はスライド操作の軌跡で囲まれた範囲を禁止範囲に設定してもよい（図１４（Ｂ））。
【００１９】
他の実施例では、表示部がタッチデバイスの表示面にテンプレートを表示し、設定部はタッチデバイスで選択されたテンプレートに対応する禁止範囲を設定してもよい（図１５）。
【００２０】
第６の態様は、第１の態様において、背景画像に対して顔認識を行う顔認識部（Ｓ１９）をさらに備え、設定部は顔認識部の認識結果に基づいて禁止範囲を設定する（Ｓ２１）。
【００２１】
第６の態様によれば、顔認識を利用することで、自動で禁止範囲を設定し、顔の部分を避けてオブジェクトを表示させることができる。
【００２２】
なお、背景画像に対してエッジ検出を行い、エッジ検出の結果に基づいて禁止範囲を設定してもよい。
【００２３】
第７の態様は、第１の態様において、第１移動部は、画面の禁止範囲を除く部分に収まりきれないオブジェクト画像がある場合には、当該オブジェクト画像を別の画面（ＤＴ２）に移動させる（Ｓ３５：ＹＥＳ→Ｓ３７）。
【００２４】
第７の態様によれば、禁止範囲の設定により、画面に収まらないオブジェクトが生じても、それらを別の画面に移動させることで、デスクトップ画面（ＤＴ）に収まらないオブジェクト（Ｏｂ）が表示されなくなることを防止できる。
【００２５】
第８の態様は、第７の態様において、別の画面は、画面の禁止範囲を除く部分に収まりきれないオブジェクト画像を背景画像と同じ画像上に配置した画面であり、第１移動部は、画面内に収まりきれないオブジェクト画像を別の画面の禁止範囲を除く部分に移動させる（図６（Ｂ））。
【００２６】
第８の態様によれば、別の画面でも、オブジェクト画像は禁止範囲を避けて配置されるので、同じ背景画像を用いれば、所望の部分を避けてオブジェクトを表示させることができる。
【００２７】
第９の態様は、第７の態様において、制御部は、第１移動部による別の画面（ＤＴ２）への移動後に当該別の画面を一時表示する（Ｓ３９）。
【００２８】
第９の態様によれば、別の画面に移動されたオブジェクト画像をユーザが見失うことを防止できる。
【００２９】
第１０の態様は、第２の態様において、第１移動部（Ｓ５３）は、新たなオブジェクト画像が追加されたときに、禁止範囲の内部に位置するオブジェクト画像の有無を判別して、禁止範囲の内部に位置するオブジェクト画像がある場合に当該オブジェクト画像を当該禁止範囲の外部に移動する（Ｓ３１：ＹＥＳ→Ｓ３３）。
【００３０】
第１０の態様によれば、新たなオブジェクト画像が追加されたときにも、禁止範囲の内部から外部への移動を行うので、所望の部分を避けてオブジェクトを表示させることができる。
【００３１】
第１１の態様は、第２の態様において、表示面に表示されたオブジェクト画像をタッチデバイスで検出される位置情報に基づいて移動させる第２移動部（Ｓ５５）をさらに備え、制御部はさらに、第２移動部によって移動中のオブジェクト画像が禁止範囲の内部に入った場合に当該禁止範囲を表示する（Ｓ５７：ＹＥＳ→Ｓ５９）。
【００３２】
第１１の態様によれば、手で移動中のオブジェクト画像が禁止範囲に入った場合に禁止範囲を表示することで、手で禁止範囲の内部に配置されないように警告することができる。
【００３３】
第１２の態様は、第１１の態様において、第１移動部（Ｓ６３）は、第２移動部によってオブジェクト画像が禁止範囲の内部に配置された場合（Ｓ６１：ＹＥＳ）に、当該オブジェクト画像を当該禁止範囲の外部に移動させる（Ｓ３１：ＹＥＳ→Ｓ３３）。
【００３４】
第１２の態様によれば、オブジェクト画像が手動で禁止範囲の内部に配置されても、そのオブジェクト画像は自動的に禁止範囲の外部に移動されるので、所望の部分を避けてオブジェクトを表示させることができる。
【００３５】
第１３の態様は、第１１の態様において、制御部はさらに、第２移動部によってオブジェクト画像が画面の端部に移動された場合に、当該オブジェクト画像を背景画像と同じ画像上に配置した別の画面（ＤＴ２）を表示面に表示させる（Ｓ７１：ＹＥＳ→Ｓ７３）。
【００３６】
第１３の態様によれば、オブジェクト画像が手で画面の端部まで移動されると、同種の別の画面が表示されるので、手での移動範囲を広げることができる。
【００３７】
第１４の態様は、第１の態様において、設定部によって設定された禁止範囲を解除する解除部（Ｓ５６ｂ）をさらに備える。
【００３８】
好ましくは、設定部によって設定された禁止範囲が解除部によって解除されても、移動部によって禁止範囲の外部に移動されたオブジェクトを禁止範囲の内部に復帰させる処理は行わない。
【００３９】
第１４の態様によれば、禁止範囲を解除することで、それ以降、禁止範囲に対応する部分にもオブジェクトを表示できるようになる。
【００４０】
第１５の態様は、表示制御プログラム（５２）であって、オブジェクト画像（Ｏｂ）を背景画像（Ｗｐ）上に配置して表示面（３０ａ）に表示させる表示制御装置（１０）のＣＰＵ（２４）を、表示面に禁止範囲（ＰＡ）を設定する設定部（Ｓ１７，Ｓ２１）、設定部によって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させる第１移動部（Ｓ２３，Ｓ５３，Ｓ６３）、および第１移動部による移動後のオブジェクト画像を背景画像上に配置した画面（ＤＴ）を表示面に表示させる制御部（Ｓ２５）として機能させる。
【００４１】
第１６の態様は、オブジェクト画像（Ｏｂ）を背景画像（Ｗｐ）上に配置して表示面（３０ａ）に表示させる表示制御装置（１０）による表示制御方法であって、表示面に禁止範囲（ＰＡ）を設定する設定ステップ（Ｓ１７，Ｓ２１）、設定ステップによって設定された禁止範囲の内部に位置するオブジェクト画像を当該禁止範囲の外部に移動させる第１移動ステップ（Ｓ２３，Ｓ５３，Ｓ６３）、および第１移動ステップによる移動後のオブジェクト画像を背景画像上に配置した画面（ＤＴ）を表示面に表示させる制御ステップ（Ｓ２５）を含む。
【００４２】
第１５または１６の態様によっても、第１の態様と同様に、所望の部分を避けてオブジェクトを表示させることができる。
【発明の効果】
【００４３】
この発明によれば、所望の部分を避けてオブジェクトを表示させることができる、表示制御装置，表示制御プログラムおよび表示制御方法が実現される。
【図面の簡単な説明】
【００４４】
【図１】この発明の一実施例である携帯端末の構成を示すブロック図である。
【図２】タッチパネルが設けられたディスプレイ（タッチデバイス）の表示面と、スライド操作によって表示面に設定される禁止範囲（スライド操作の始点および終点で規制される矩形の内部）とを示す図解図である。
【図３】禁止範囲を設定しない場合の表示例を示す図解図であり、（Ａ）は禁止範囲を設定するか否かを選択する画面を、（Ｂ）は禁止範囲が設定されていないデスクトップ（ＤＴ）画面をそれぞれ示す。
【図４】禁止範囲を設定する場合の表示例を示す図解図であり、（Ａ）は禁止範囲を手動で設定するか否かを選択する画面を、（Ｂ）はスライド操作で禁止範囲を設定する画面を、（Ｃ）は設定した禁止範囲を確認する画面を、そして（Ｄ）は禁止範囲が設定されたデスクトップ画面をそれぞれ示す。
【図５】禁止範囲を自動（顔認識）で設定する場合の表示例を示す図解図であり、（Ａ）は禁止範囲を自動（顔認識）で設定するか否かを選択する画面を、（Ｂ）は禁止範囲が設定されたデスクトップ画面をそれぞれ示す。
【図６】禁止範囲が設定されたデスクトップ画面にオブジェクトを表示しきれない場合の表示例を示す図解図であり、（Ａ）はオブジェクトで満杯になったデスクトップ画面を、（Ｂ）はデスクトップ画面に表示しきれなかったオブジェクトを表示する別のデスクトップ画面をそれぞれ示す。
【図７】禁止範囲が設定されたデスクトップ画面において、手でオブジェクトを移動させる場合に、オブジェクトが禁止範囲に入ったとき禁止範囲を表示して警告する様子を示す図解図である。
【図８】禁止範囲が設定されたデスクトップ画面において、手でオブジェクトを移動させる場合に、オブジェクトが左右の端部に到達したとき別のデスクトップ画面を表示する様子を示す図解図である。
【図９】メインメモリの内容を示すメモリマップ図である。
【図１０】メインメモリに記憶されるオブジェクト配置情報の一例を示す図解図であり、図６に対応する。
【図１１】ＣＰＵによる設定処理を示すフロー図である。
【図１２】設定処理に含まれるオブジェクト自動移動処理の詳細を示すフロー図である。
【図１３】設定処理に続くＤＴ制御処理を示すフロー図である。
【図１４】スライド操作による禁止範囲設定の変形例を示す図解図であり、（Ａ）はスライド操作の始点および終点で規定される円または楕円の内部を禁止範囲とする場合を、（Ｂ）はスライド操作の軌跡で囲まれる範囲を禁止範囲とする場合をそれぞれ示す。
【図１５】テンプレートによる禁止範囲の設定例を示す図解図である。
【発明を実施するための形態】
【００４５】
図１には、携帯端末１０のハードウエア構成が示される。図１を参照して、この発明の一実施例である携帯端末１０はＣＰＵ２４を含む。ＣＰＵ２４には、キー入力装置２６、タッチパネル３２、メインメモリ３４、フラッシュメモリ３６および撮像装置３８が接続され、さらに、無線通信回路１４を介してアンテナ１２が、Ａ／Ｄコンバータ１６を介してマイク１８が、Ｄ／Ａコンバータ２０を介してスピーカ２２が、そしてドライバ２８を介してディスプレイ３０が、それぞれ接続される。
【００４６】
アンテナ１２は、図示しない基地局からの無線信号を受信する。また、アンテナ１２は、無線通信回路１４からの無線信号を送信する。無線通信回路１４は、アンテナ１２で受信された無線信号を復調および復号化し、また、ＣＰＵ２４からの信号を符号化および変調する。マイク１８は、音波をアナログの音声信号に変換し、Ａ／Ｄコンバータ１６は、マイク１８からの音声信号をディジタルの音声データに変換する。Ｄ／Ａコンバータ２０は、ＣＰＵ２４からの音声データをアナログの音声信号に変換し、スピーカ２２は、Ｄ／Ａコンバータ２０からの音声信号を音波に変換する。
【００４７】
キー入力装置２６は、ユーザ（使用者）によって操作される各種のキー，ボタン（図示せず）などで構成され、操作に応じた信号（コマンド）をＣＰＵ２４に入力する。ドライバ２８は、ＣＰＵ２４からの信号に応じた画像をディスプレイ３０に表示する。タッチパネル３２は、ディスプレイ３０の表示面３０ａに設けられ、タッチ点の位置を示す信号（Ｘ，Ｙ座標：図２参照）をＣＰＵ２４に入力する。
【００４８】
メインメモリ３４は、たとえばＳＤＲＡＭなどで構成され、ＣＰＵ２４に各種の処理を実行させるためのプログラム，データなど（図９参照）を記憶する共に、ＣＰＵ２４に必要な作業領域を提供する。フラッシュメモリ３６は、たとえばＮＡＮＤ型のフラッシュメモリで構成され、プログラムなどの保存領域や撮像装置３８による画像データの記録領域として利用される。
【００４９】
撮像装置３８は、図示しないレンズ，イメージセンサ（たとえばＣＣＤ，ＣＭＯＳなどの撮像素子），カメラ処理回路などで構成され、レンズを経てイメージセンサ上に結像する光学像を光電変換して、これに対応する画像データを出力する。
【００５０】
ＣＰＵ２４は、メインメモリ３４に記憶されたプログラム（５２〜５６）に従って、他のハードウエア（１２〜２２，２６〜３８）を利用しつつ、各種の処理を実行する。
【００５１】
以上のように構成された携帯端末１０では、たとえば図３（Ｂ）に示すようなデスクトップ画面を通して、電話発信を行うための電話アプリケーション、カメラによる撮影を行うカメラアプリケーションなどを選択することができる。デスクトップ画面ＤＴでは、電話アプリケーションやカメラアプリケーションと関連付けられた各種のオブジェクト画像（アイコンやウィジェット）Ｏｂが背景画像（人物写真などの壁紙）Ｗｐ上に配置されており、いずれかのオブジェクトＯｂへのタッチ操作を行うことで、所望のモードを選択することができる。
【００５２】
電話アプリケーションが選択されると、携帯端末１０は、電話発信を行うための表示をディスプレイ３０に表示させる。詳しくは、キー入力装置２６によって発呼操作が行われると、ＣＰＵ２４は、無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２を介して出力され、図示しない移動通信網を経て相手の電話機に伝達される。相手の電話機は、着信音などによる呼び出しを開始する。着信を受けた相手が電話機に対して着呼操作を行うと、ＣＰＵ２４は通話処理を開始する。一方、相手からの発呼信号がアンテナ１２によって捕捉されると、無線通信回路１４は着信をＣＰＵ２４に通知し、ＣＰＵ２４は、スピーカ２２からの着信音や図示しないバイブレータの振動などによる呼び出しを開始する。キー入力装置２６によって着呼操作が行われると、ＣＰＵ２４は通話処理を開始する。
【００５３】
通話処理は、たとえば、次のように行われる。相手から送られてきた受話音声信号は、アンテナ１２によって捕捉され、無線通信回路１４によって復調および復号化を施された後、Ｄ／Ａコンバータ２０を経てスピーカ２２に与えられる。これにより、スピーカ２２から受話音声が出力される。一方、マイク１８によって取り込まれた送話音声信号は、Ａ／Ｄコンバータ１６を経て無線通信回路１４に送られ、無線通信回路１４によって符号化および変調を施された後、アンテナ１２を通して相手に送信される。相手の電話機でも、送話音声信号の復調および復号化が行われ、送話音声が出力される。
【００５４】
カメラアプリケーションが選択されると、携帯端末１０はカメラを起動させる。詳しくは、ＣＰＵ２４がスルー撮影開始命令を発し、撮像装置３８はスルー撮影を開始する。撮像装置３８では、図示しないレンズを経てイメージセンサに結像した光学像は、光電変換を施され、これによって、光学像を表す電荷が生成される。スルー撮影では、イメージセンサで生成された電荷の一部が、たとえば１／６０秒毎に、低解像度の生画像信号として読み出される。読み出された生画像信号は、カメラ処理回路によってＡ／Ｄ変換，色分離，ＹＵＶ変換などの一連の画像処理を施されることで、ＹＵＶ形式の画像データに変換される。こうして、撮像装置３８からは、スルー表示用の低解像度の画像データが、たとえば６０ｆｐｓのフレームレートで出力される。出力された画像データは、現時点のスルー画像データとしてメインメモリ３４に書き込まれ、ドライバ２８は、メインメモリ３４に記憶されたスルー画像データを繰り返し読み出し、これに基づくスルー画像をディスプレイ３０に表示する。
【００５５】
そして、スルー画像の表示中にユーザがキー入力装置２６またはタッチパネル３２によりシャッタ操作を行うと、ＣＰＵ２４は、静止画を記録する記録命令を発する。応じて、イメージセンサで生成された電荷が静止画記録用の高解像度の生画像信号として読み出され、読み出された生画像信号は、カメラ処理回路によって一連の画像処理を施されることでＹＵＶ形式の画像データに変換される。こうして、撮像装置３８から高解像度の画像データが出力され、出力された画像データは、メインメモリ３４に一時保持された後、静止画像データとしてフラッシュメモリ３６に書き込まれる。
【００５６】
ところで、先述した図３（Ｂ）のデスクトップ画面ＤＴは、背景画像Ｗｐに含まれる顔画像がオブジェクト画像Ｏｂで隠れており、ユーザは顔画像を確認することができない。そこで、この実施例では、図２に示すようなスライド操作によって、または顔認識を利用して自動的に、ディスプレイ３０の表示面３０ａに禁止範囲ＰＡを設定し、表示面３０ａの禁止範囲を除く部分にオブジェクト画像Ｏｂを表示する（図４（Ｂ），図４（Ｄ）参照）。
【００５７】
詳しくは、表示面３０ａには、たとえば図２に示すように、その左上端を原点Ｏとして、右方向および下方向にＸ軸およびＹ軸が定義されている。このような表示面３０ａに対してタッチ操作（タップ操作，クリック操作ともいう）が行われると、そのタッチ位置（Ｘ，Ｙ座標）がタッチパネル３２によって検出される。また、スライド操作が行われると、その始点から終点に至るタッチ軌跡（たとえばタッチ軌跡を構成する点列の座標群）がタッチパネル３２によって検出される。
【００５８】
ＣＰＵ２４は、このようなタッチパネル３２の検出結果に基づいて、タッチ操作で選択されたオブジェクト（アイコン，ウィジェットなど）に対応する処理を実行したり、スライド操作の始点および終点で規定される矩形（たとえば始点および終点を対角線とする正方形または長方形）の内部を禁止範囲ＰＡとして設定したりすることができる。
【００５９】
禁止範囲ＰＡは、具体的には、図３〜図５のような画面を通じて設定される。画面には、デスクトップ画面ＤＴの壁紙となる背景画像Ｗｐが表示される。ユーザは、まず、禁止範囲ＰＡを設定するかどうかを図３（Ａ）のような画面を通じて選択することができる。図３（Ａ）の画面には、“禁止範囲を設定しますか？”のようなダイアログと共に、“ＯＫ”および“キャンセル”のような操作ボタンが表示される。図３（Ａ）の画面でユーザが“キャンセル”を選択すると、禁止範囲ＰＡの設定は行われずに、図３（Ｂ）のようなデスクトップ画面ＤＴが表示される。図３（Ｂ）のデスクトップ画面ＤＴ、つまり禁止範囲ＰＡが設定されていないデスクトップ画面ＤＴの場合、背景画像Ｗｐの中央部つまり顔画像の上にもオブジェクト画像Ｏｂが配置され得る。
【００６０】
図３（Ａ）の画面で“ＯＫ”が選択されると、引き続き図４（Ａ）のような画面が表示され、ユーザは、禁止範囲ＰＡを手動で設定するかどうかを選択することができる。図４（Ａ）の画面には、“手動で設定しますか？”のようなダイアログと共に、“ＯＫ”および“キャンセル”のような操作ボタンが表示され、ユーザが“ＯＫ”を選択すると、図２のようなスライド操作による禁止範囲ＰＡの設定が行われる。スライド操作中、図４（Ｂ）のような画面を通じて、現時点のタッチ位置に応じて変化（拡大，縮小，変形）する禁止範囲ＰＡが明示される。この背景画像Ｗｐの場合、中央部に人物の顔画像があるので、ユーザは、顔画像がオブジェクト画像Ｏｂで隠れないように、表示面３０ａの中央部を禁止範囲ＰＡに指定する。
【００６１】
こうして、スライド操作に基づき禁止範囲ＰＡが指定されると、図４（Ｃ）のような画面が表示され、ユーザは、指定した禁止範囲ＰＡでよいかを確認することができる。図４（Ｃ）の画面には、“この範囲でＯＫですか？”のようなダイアログと共に、“ＯＫ”および“キャンセル”のような操作ボタンが表示される。ここでユーザが“ＯＫ”を選択すると、図４（Ｄ）のようなデスクトップ画面ＤＴが表示される。図４（Ｄ）のデスクトップ画面ＤＴの場合、表示面３０ａの中央部が禁止範囲ＰＡに設定されたことで、オブジェクト画像Ｏｂは表示面３０ａの中央部を避けて（禁止範囲ＰＡの外側に）配置されるため、顔画像がオブジェクト画像Ｏｂに隠れることはない。
【００６２】
なお、図４（Ｃ）の画面で“キャンセルが選択された場合、上記のように設定した禁止範囲ＰＡは放棄され、”図４（Ａ）の画面に戻って、上記と同様の操作をやり直すことができる。
【００６３】
なお、図４（Ｃ）において、禁止領域ＰＡ設定後にオブジェクト画像Ｏｂがどのように移動されたかを確認することができるよう、オブジェクト移動後の確認画面を表示することとしてもよい。確認画面は、メインのホーム画面において禁止領域ＰＡが設定された場合にオブジェクト画像Ｏｂが配置される画面を確認画面とする。
【００６４】
図４（Ａ）の画面で“キャンセル”が選択されると、引き続き図５（Ａ）のような画面が表示され、ユーザは、禁止範囲ＰＡを自動（たとえば顔認識）で設定するかどうかを選択することができる。図５（Ａ）の画面には、“自動（顔認識）で設定しますか？”のようなダイアログと共に、“ＯＫ”および“キャンセル”のような操作ボタンが表示され、ユーザが“ＯＫ”を選択すると、背景画像Ｗｐに対して顔認識処理が実行される。背景画像Ｗｐの場合、中央部に人物の顔画像があるので、この顔画像を囲むように、表示面３０ａの中央部に禁止範囲ＰＡが設定される。なお、顔画像を囲む範囲に代えて、顔画像自体を禁止範囲ＰＡに設定してもよい。
【００６５】
こうして、顔認識処理の結果に基づき禁止範囲ＰＡが設定されると、図５（Ｂ）のようなデスクトップ画面ＤＴが表示される。図５（Ｂ）のデスクトップ画面ＤＴのように、顔画像を囲む範囲を禁止範囲に設定したデスクトップ画面ＤＴの場合、オブジェクト画像Ｏｂは顔画像を囲む禁止範囲ＰＡを避けて配置されるので、顔画像がオブジェクト画像Ｏｂに隠れることはない。
【００６６】
なお、図５（Ａ）の画面で“キャンセルが選択された場合、図３（Ａ）の画面に戻って上記と同様の操作をやり直すことができる。
【００６７】
このように、携帯端末１０では、表示面３０ａに禁止範囲を手動または自動で設定することで、所望の部分（たとえば背景画像Ｗｐに含まれる顔画像）を避けてオブジェクトを表示させることができる。
【００６８】
ただし、表示面３０ａに禁止範囲ＰＡが設定されたことで、デスクトップ画面ＤＴに全てのオブジェクト画像Ｏｂを配置しきれなくなる場合がある。たとえば、１４個のオブジェクト画像Ｏｂ１〜Ｏｂ１４があり、このうち１２個しかデスクトップ画面ＤＴに配置しきれない場合、たとえば図６（Ａ）に示すように、オブジェクト画像Ｏｂ１〜Ｏｂ１２をデスクトップ画面ＤＴに配置し、残りのオブジェクト画像Ｏｂ１２およびＯｂ１３は、図６（Ｂ）に示すように、別のデスクトップ画面ＤＴ２に配置する。
【００６９】
表示面３０ａに設定された禁止範囲ＰＡは、デスクトップ画面ＤＴだけでなく、別のデスクトップ画面ＤＴ２に対しても有効であるため、オブジェクト画像Ｏｂ１２およびＯｂ１３は、別のデスクトップ画面ＤＴ２でも禁止範囲ＰＡを避けて（禁止範囲ＰＡの外部に）配置される。具体的には、たとえば、別のデスクトップ画面ＤＴ２の左下に１番目のオブジェクト画像Ｏｂ１３が配置され、その右に２番目のオブジェクト画像Ｏｂ１４が配置される。
【００７０】
なお、３番目以降のオブジェクト画像Ｏｂ１５，Ｏｂ１６，Ｏｂ１７，…が存在する場合、３番目のオブジェクト画像Ｏｂ１５は２番目のオブジェクト画像Ｏｂ１５の右に配置され、４番目のオブジェクト画像Ｏｂ１６は３番目のオブジェクト画像Ｏｂ１６の右に配置され、そして、下端部の表示領域がオブジェクトの表示で満たされたとすると、５番目のオブジェクト画像Ｏｂ１７は、４番目のオブジェクト画像Ｏｂ１６の上に配置される。言い換えると、まずは、左下から右、そして、右端に達すると、右下から上、そして、上端に達すると、右上から左へと順にオブジェクトが配置される。つまり、左下を起点に禁止範囲ＰＡの外側を左周りに囲むようにオブジェクトは配置される。ただし、上記した配置順は一例に過ぎず、たとえば、左上を起点に禁止範囲ＰＡの外側を右周りに囲む配置順でもよいし、禁止範囲ＰＡの外側の空いている部分にランダムに配置することも可能である。
【００７１】
また、表示面３０ａに禁止範囲ＰＡが設定されている場合、ユーザが手でデスクトップ画面ＤＴ（または別のデスクトップ画面ＤＴ２）上のオブジェクト画像Ｏｂを移動中に（つまりオブジェクト画像Ｏｂをドラッグしているとき）、オブジェクト画像Ｏｂが禁止範囲ＰＡの内部に入ると、図７に示すように、“禁止範囲には移動できません”といったダイアログと共に禁止範囲ＰＡを表示することで、ユーザに対して警告を行う。
【００７２】
なお、図示は省略するが、オブジェクト画像Ｏｂが禁止範囲ＰＡの外部に出ると、ダイアログおよび禁止範囲ＰＡの表示は消去される。また、ユーザが禁止範囲ＰＡの内部で手を離した場合（つまりオブジェクト画像Ｏｂが禁止範囲ＰＡの内部にドロップされた場合）、オブジェクト画像Ｏｂは自動的に禁止範囲ＰＡの外部に移動される。
【００７３】
また、表示面３０ａに禁止範囲ＰＡが設定されている場合、ユーザが手でデスクトップ画面ＤＴ上のオブジェクト画像Ｏｂを移動中に、図８（Ａ）に示すように、オブジェクト画像Ｏｂが表示面３０ａの左端部または右端部に到達すると、図８（Ｂ）に示すように、別のデスクトップ画面ＤＴ２が表示される（つまり表示面３０ａの表示内容が、デスクトップ画面ＤＴから別のデスクトップ画面ＤＴ２に更新される）。
【００７４】
上述したような禁止範囲ＰＡの設定、および、禁止領範囲ＰＡの設定に基づくデスクトップ画面ＤＴの表示制御は、たとえば、メインメモリ３４に記憶された図９および図１０に示す各種のプログラム（５２〜５６）およびデータ（６２〜７２）に基づいて、ＣＰＵ２４が図１１〜図１３に示すフローに従う処理を実行することにより実現される。
【００７５】
図９を参照して、メインメモリ３４の構成について説明する。メインメモリ３４はプログラム領域５０およびデータ領域６０を含み、プログラム領域５０には表示制御プログラム５２，顔認識プログラム５４およびタッチ検出プログラム５６などが、データ領域６０にはタッチ情報６２，顔領域情報６４，禁止範囲情報６６，オブジェクト配置情報６８，背景画像データ７０およびオブジェクト画像データ７２などが、それぞれ記憶される。なお、図示は省略するが、プログラム領域５０には、先述した電話アプリケーションおよびカメラアプリケーションなどを実現するための各種制御プログラムも記憶される。
【００７６】
表示制御プログラム５２は、禁止範囲ＰＡの設定およびこれに基づくデスクトップ画面ＤＴの表示制御（図３〜図８）を行うためのメインのプログラムであり、顔認識プログラム５４およびタッチ検出プログラム５６と共働して、データ領域６０を参照しつつ図１１〜図１３のフローに従う処理をＣＰＵ２４に実行させる。
【００７７】
顔認識プログラム５４は、表示制御プログラム５２によって利用されるプログラムであり、背景画像Ｗｐに対する顔認識処理（図１１のステップＳ１９）をＣＰＵ２４に実行させる。タッチ検出プログラム５６は、表示制御プログラム５２によって利用されるサブのプログラムであり、タッチパネル３２の出力に基づくタッチ検出処理（図示せず）をＣＰＵ２４に実行させる。
【００７８】
タッチ情報６２は、タッチ検出処理の結果を示す情報であり、タッチ検出プログラム５６によって所定の周期で（たとえば１／６０秒毎に）更新される。タッチ情報６２には、現時点のタッチ状態（たとえば表示面３０ａに何も接触していない状態か、手などが接触している状態か、さらにはスライド操作中かなどを示す情報），現時点のタッチ座標，およびタッチ軌跡などを示す情報が含まれる。
【００７９】
顔領域情報６４は、顔認識処理の結果を示す情報であり、顔認識プログラム５４によって所定の周期で（たとえば１／６０秒毎に）更新される。顔領域情報６４には、背景画像Ｗｐのうち顔画像として認識された領域（顔領域）の位置や大きさを示す情報が含まれる。
【００８０】
禁止範囲情報６６は、表示面３０ａに設定された禁止範囲ＰＡの位置や大きさを示す情報であり、表示制御プログラム５２によって書き込まれる（更新される）。
【００８１】
オブジェクト配置情報６８は、オブジェクト画像Ｏｂの配置を示す情報であり、表示制御プログラム５２によって書き込まれる（更新される）。オブジェクト配置情報６８の構成例が、図１０に示される。
【００８２】
ここで図１０を参照して、このオブジェクト配置情報６８は、図６の配置に対応しており、個々のオブジェクト画像Ｏｂを識別するオブジェクトＩＤ（Ｏｂ１，Ｏｂ２，…，Ｏｂ１４）、オブジェクトＩＤ（Ｏｂ１，Ｏｂ２，…，Ｏｂ１４）に関連付けられたデスクトップ画面（ＤＴ，ＤＴ，…，ＤＴ２）、およびオブジェクトＩＤ（Ｏｂ１，Ｏｂ２，…，Ｏｂ１４）に関連付けられた位置（（ｘ１，ｙ１），（ｘ２，ｙ２），…，（ｘ１４，ｙ１４））に関する情報を含む。
【００８３】
図９に戻って、背景画像データ７０は、ドライバ２８を介してディスプレイ３０の表示面３０ａに背景画像Ｗｐ（壁紙）を表示するための画像データである。たとえば、撮像装置３８で撮像した人物写真の画像データや、無線通信回路１４を介してインターネットから取得した人物写真の画像データが、背景画像データ７０として利用される。
【００８４】
オブジェクト画像データ７２は、ドライバ２８を介してディスプレイ３０の表示面３０ａにオブジェクト画像Ｏｂを表示するための画像データである。オブジェクト画像Ｏｂは、たとえば、デスクトップ画面ＤＴに表示されるアイコン，ウィジェットなどの画像である。
【００８５】
次に、以上のようなプログラムおよびデータに基づくＣＰＵ２４の動作を図１１〜図１３により説明する。メニュー画面を通じて“壁紙”あるいは“禁止範囲の設定”といった項目が選択されると、ＣＰＵ２４は、表示制御プログラム５２の制御下で、図１１に示す設定処理を実行する。
【００８６】
図１１を参照して、設定処理が開始されると、ＣＰＵ２４は、最初、ステップＳ１で、タッチパネル３２を介したユーザ操作に基づき壁紙を選択する。選択された壁紙の画像データが、メインメモリ３４のデータ領域６０に背景画像データ７０として記憶されると、ＣＰＵ２４は、ステップＳ３で、背景画像データ７０をドライバ２８に与えて、ディスプレイ３０に壁紙を表示させる。そして、ステップＳ５で、禁止範囲ＰＡを設定するか否かをユーザ操作に基づき判別する。具体的には、図３（Ａ）に示すようなダイアログを操作ボタンと共に表示して、“ＯＫ”が選択されればＹＥＳ、“キャンセル”が選択されればＮＯと判別する。
【００８７】
ステップＳ５でＮＯであれば、ステップＳ７に進み、さらにオブジェクト配置情報６８およびオブジェクト画像データ７２をドライバ２８に与えることで、ディスプレイ３０にデスクトップ画面ＤＴを表示させる。ステップＳ７で表示されるデスクトップ画面ＤＴの場合、図３（Ｂ）に示されるように、壁紙（背景画像Ｗｐ）に含まれる顔画像がオブジェクト画像Ｏｂで隠れる可能性がある。その後、ＣＰＵ２４は、設定処理を終了して図示しない通常のデスクトップ制御に移行する。
【００８８】
ステップＳ５でＹＥＳであれば、ステップＳ９に進んで、禁止範囲ＰＡを手動で設定するか否かをユーザ操作に基づき判別する。具体的には、図４（Ａ）に示すようなダイアログを操作ボタンと共に表示して、“ＯＫ”が選択されればＹＥＳ、“キャンセル”が選択されればＮＯと判別する。
【００８９】
ステップＳ９でＮＯであれば、ステップＳ１１に移って、禁止範囲ＰＡを自動（顔認識）で設定するか否かをユーザ操作に基づき判別する。具体的には、図５（Ａ）に示すようなダイアログを操作ボタンと共に表示して、“ＯＫ”が選択されればＹＥＳ、“キャンセル”が選択されればＮＯと判別する。ステップＳ１１でもＮＯであれば、ステップＳ５に戻って上記と同様の処理を繰り返す。
【００９０】
ステップＳ９でＹＥＳであれば、ステップＳ１３に進んで、表示面３０ａ内の任意の範囲を指定するユーザ操作を受け付ける。具体的には、ユーザが、たとえば図２に示すようなスライド操作により表示面３０ａ内の任意の範囲を指定すると、そのスライド操作の軌跡が、タッチ検出プログラム５６の制御下でタッチパネル３２を介して検知され、検知結果を示すタッチ情報６２がデータ領域６０に書き込まれる。ＣＰＵ２４は、こうしてデータ領域６０に記憶されたタッチ情報６２に含まれる始点座標および終点座標に基づいて、図２に示すような、スライド操作の始点および終点を対角線とする矩形の範囲を、ユーザが指定した範囲（指定範囲）として認識する。
【００９１】
その後、ステップＳ１５に進み、指定範囲を禁止範囲ＰＡに設定する（ＯＫ）か否かをユーザに確認する。具体的には、図４（Ｃ）に示すようなダイアログを操作ボタンと共に表示して、“ＯＫ”が選択されればＹＥＳ、“キャンセル”が選択されればＮＯと判断する。ステップＳ１５でＮＯであれば、ステップＳ９に戻って上記と同様の処理を繰り返す。
【００９２】
ステップＳ１５でＹＥＳであれば、指定範囲を禁止範囲ＰＡを設定する。具体的には、指定範囲を示す情報（たとえば始点および終点の座標）を禁止範囲情報６６としてデータ領域６０に書き込む。その後、ステップＳ２３（後述）に進む。
【００９３】
ステップＳ１１でＹＥＳであれば、ステップＳ１９に進み、顔認識プログラム５４の制御下で、背景画像データ７０に対して顔認識処理を実行する。そして、顔認識処理の結果、つまり背景画像Ｗｐのうち顔画像として認識された領域（顔領域）に関する情報（位置や大きさなど）を、顔領域情報６４としてデータ領域６０に書き込む。
【００９４】
次に、ステップＳ２１で、データ領域６０に記憶された顔領域情報６４に基づき禁止範囲ＰＡを設定する。具体的には、図５（Ｂ）に示すような、顔領域を囲む（顔領域に外接する）円ないし楕円の領域を、禁止範囲ＰＡに設定する。その後、ステップＳ２３に進む。
【００９５】
ステップＳ２３では、禁止範囲情報６６およびオブジェクト配置情報６８に基づきオブジェクト自動移動処理（図１２参照）を実行する。このオブジェクト自動移動処理は、たとえば、図１２のフロー（サブルーチン）に従って実行される。
【００９６】
ここで、図１２を参照して、ＣＰＵ２４は、最初、ステップＳ３１で、禁止範囲ＰＡの内部にオブジェクト画像Ｏｂがあるか否かを禁止範囲情報６６およびオブジェクト配置情報６８に基づき判別する。ステップＳ３１でＮＯであれば、ＣＰＵ２４の処理は図１１のフローに戻る。
【００９７】
ステップＳ３１でＹＥＳであれば、ステップＳ３３に進んで、禁止範囲ＰＡの内部に位置するオブジェクト画像Ｏｂを禁止範囲ＰＡの外部（好ましくは、他のオブジェクトが表示されている場所は除く）に移動させる。次に、デスクトップ画面ＤＴに収まらないオブジェクト画像Ｏｂがあるか否かをステップＳ３５で判別し、ここでＮＯであれば、ＣＰＵ２４の処理は図１１のフローに戻る。
【００９８】
ステップＳ３５でＹＥＳであれば、ステップＳ３７に進んで、デスクトップ画面ＤＴに収まらないオブジェクト画像Ｏｂを別のデスクトップ画面ＤＴ２に移動させる。別のデスクトップ画面ＤＴ２でも、オブジェクト画像Ｏｂは禁止範囲ＰＡの外部に配置される。
【００９９】
ステップＳ３３，Ｓ３７の実行結果は、オブジェクト配置情報６８に反映される。つまり、オブジェクト配置情報６８の少なくとも一部が、ステップＳ３３，Ｓ３７でオブジェクト画像Ｏｂが移動されたことに応じて更新される。
【０１００】
その後、ＣＰＵ２４は、ステップＳ３９で、オブジェクト配置情報６８，背景画像データ７０およびオブジェクト画像データ７２をドライバ２８に与えて、ディスプレイ３０に移動先つまり別のデスクトップ画面ＤＴ２を表示させ、そして、ステップＳ４１でユーザの確認（ＯＫ）を待つ。タッチパネル３２等でＯＫ操作が検知されると、ステップＳ４１でＹＥＳと判別され、ＣＰＵ２４の処理は図１１のフローに戻る。
【０１０１】
再び図１１を参照して、ＣＰＵ２４は、次のステップＳ２５で、オブジェクト配置情報６８，背景画像データ７０およびオブジェクト画像データ７２をドライバ２８に与えて、ディスプレイ３０にデスクトップ画面ＤＴを表示させる。ステップＳ２５で表示されるデスクトップ画面ＤＴの場合、表示面３０ａに禁止範囲ＰＡが設定されたことで、たとえば図４（Ｄ），図５（Ｂ）に示されるように、顔画像がオブジェクト画像Ｏｂに隠れることはなくなる。その後、ＣＰＵ２４の処理は図１３のデスクトップ制御に移行する。
【０１０２】
次に、図１３を参照して、デスクトップ制御処理が開始されると、ＣＰＵ２４は、最初、ステップＳ５１で、新たなオブジェクト画像Ｏｂが追加されたか否かをオブジェクト配置情報６８などに基づいて判別する。たとえば、新たなアプリケーションソフト（アプリ）がインストールされると、それに対応する新たなオブジェクト画像Ｏｂ（アイコンなど）の配置情報および画像データがオブジェクト配置情報６８およびオブジェクト画像データ７２にそれぞれ追加されて、その新たなオブジェクト画像Ｏｂがデスクトップ画面ＤＴに登場するため、新たなオブジェクト画像Ｏｂが追加されたか否かは、オブジェクト配置情報６８（および／またはオブジェクト画像データ７２）に基づいて判別できる。
【０１０３】
ステップＳ５１でＮＯであれば、ステップＳ５５に進む。ステップＳ５１でＹＥＳであれば、ステップＳ５３でオブジェクト自動移動処理（図１１参照：前述）を実行した後、ステップＳ５５に進む。
【０１０４】
ステップＳ５５では、手でオブジェクト画像Ｏｂを移動中か否かをタッチ情報６２およびオブジェクト配置情報６８に基づき判別する。ステップＳ５５でＮＯであれば、ステップＳ５６ａに移って、ステップＳ１７または２１で設定した禁止範囲を解除するか否かをユーザ操作に基づき判別する。たとえば、デスクトップ画面ＤＴに図示しない解除ボタンを常時表示しておき、この解除ボタンへのタッチ操作が検知されればＹＥＳ、検知されなければＮＯと判別する。
【０１０５】
ステップＳ５６ａでＮＯであれば、ステップＳ５１に戻って上記と同様の処理を繰り返す。なお、ステップＳ５１からステップＳ５５およびＳ５６ａを経てステップＳ５１に戻るループ処理は、たとえば１／６０秒周期で実行される。
【０１０６】
ステップＳ５６ａでＹＥＳであれば、ステップＳ５６ｂに進み、ステップＳ１７またはＳ２１で設定された禁止範囲を解除する。その後、ＣＰＵ２４の処理は、図示しない通常のデスクトップ制御に移行する。
【０１０７】
ステップＳ５５でＹＥＳであれば、ステップＳ５７に進んで、その移動中のオブジェクト画像Ｏｂの位置が禁止範囲ＰＡの内部か否かを禁止範囲情報６６およびオブジェクト配置情６８に基づいて判別する。
【０１０８】
ステップＳ５７でＹＥＳであれば、ステップＳ５９で、ドライバ２８を介してディスプレイ３０に禁止範囲ＰＡを赤枠で表示させる。なお、枠の色は青など他の色でもよいし、枠自体は表示せずに、枠の内部（または外部）を着色したり、枠の内部（または外部）の輝度を変化させたりしてもよい。
【０１０９】
次のステップＳ６１では、禁止範囲ＰＡの内部でユーザが手を離した（または着信などの割り込みが発生した）か否かをタッチ情報６２等に基づいて判別し、ここでＮＯであれば、ステップＳ５７に戻って上記と同様の処理を繰り返す。
【０１１０】
ステップＳ６１でＹＥＳであれば、ステップＳ６３でオブジェクト自動移動処理（図１１参照：前述）を実行することで、そのオブジェクト画像Ｏｂ、つまり禁止範囲ＰＡの内部で手放された（または割り込みによって禁止範囲ＰＡの内部で移動が中断された）オブジェクト画像Ｏｂを、強制的に禁止範囲ＰＡの外部に移動させる。そして、ステップＳ６４で赤枠を消去した後、ステップＳ５１に戻って上記と同様の処理を繰り返す。
【０１１１】
ステップＳ５７でＮＯであれば、ステップＳ６５で赤枠を消去した後（なお、赤枠を表示中でない場合は、このステップＳ６５はスキップしてよい）、ステップＳ６７に進み、禁止範囲ＰＡの外部でユーザが手を離した（または着信などの割り込みが発生した）か否かをタッチ情報６２等に基づいて判別し、ここでＹＥＳであれば、ステップＳ６９で、そのオブジェクト画像Ｏｂをその位置つまり手を離した時点（または着信が発生した時点）の位置に配置した後、ステップＳ５１に戻って上記と同様の処理を繰り返す。
【０１１２】
ステップＳ６７でＹＥＳであれば、さらにステップＳ７１で、そのオブジェクト画像Ｏｂが表示面３０ａの左端部または右端部に到達した（図８（Ａ）参照）か否かをオブジェクト配置情報６８に基づいて判別し、ここでＮＯであれば、ステップＳ５７に戻って上記と同様の処理を繰り返す。
【０１１３】
ステップＳ７１でＹＥＳであれば、ステップＳ７３で、ドライバ２８を介してディスプレイ３０に別のデスクトップ画面ＤＴ２を表示させる（図８（Ｂ）参照）。なお、現時点の表示が別のデスクトップ画面ＤＴ２の場合は、さらに別のデスクトップ画面ＤＴ３（図示せず）か、または元のデスクトップ画面ＤＴを表示させる。その後、ステップＳ５７に戻って上記と同様の処理を繰り返す。
【０１１４】
以上から明らかなように、この実施例では、携帯端末１０のＣＰＵ２４は、オブジェクト画像Ｏｂを背景画像Ｗｐ上に配置して表示面３０ａに表示させる際に、表示面３０ａに禁止範囲ＰＡを設定し（Ｓ１７，Ｓ２１）、設定された禁止範囲ＰＡの内部に位置するオブジェクト画像Ｏｂを当該禁止範囲ＰＡの外部に移動させ（Ｓ２３，Ｓ５３，Ｓ６３）、そして、移動後のオブジェクト画像Ｏｂを背景画像Ｗｐ上に配置したデスクトップ画面ＤＴを表示面３０ａに表示させる（Ｓ２５）。したがって、所望の部分を避けてオブジェクトを表示させることができる。
【０１１５】
また、ＣＰＵ２４は、禁止範囲ＰＡの設定前に背景画像Ｗｐを表示面３０ａに表示させる（Ｓ３）。こうして背景画像Ｗｐを予め表示することで、その背景画像Ｗｐに適した禁止範囲ＰＡをユーザが指定できる。
【０１１６】
また、ＣＰＵ２４は、禁止範囲ＰＡが設定されたとき、禁止範囲ＰＡの内部に位置するオブジェクト画像Ｏｂの有無を判別して、禁止範囲ＰＡの内部に位置するオブジェクト画像Ｏｂがある場合に当該オブジェクト画像Ｏｂを当該禁止範囲ＰＡの外部に移動させる（Ｓ３１：ＹＥＳ→Ｓ３３）。これにより、ユーザが背景画像Ｗｐの所望の部分を指定すると、その部分が禁止範囲ＰＡに設定され、設定された禁止範囲ＰＡの内部に位置するオブジェクト画像Ｏｂが外部に移動される結果、所望の部分を避けてオブジェクトを表示させることができる。
【０１１７】
ここで、表示面３０ａは、タッチデバイス（たとえばタッチパネル３２が設けられたディスプレイ３０）の表示面であり、ＣＰＵ２４は、タッチデバイスで検出される位置情報に基づいて禁止範囲を設定する（Ｓ１７）。したがって、携帯端末１０では、手動で禁止範囲を設定できる。
【０１１８】
手動設定が選択された場合、ＣＰＵ２４は、タッチデバイスで検出されるスライド操作の始点および終点で規定される範囲、具体的には、スライド操作の始点および終点を対角線とする矩形の領域を禁止範囲ＰＡに設定する（図２，図４（Ａ））。変形例では、そのような矩形に内接する領域を禁止範囲ＰＡに設定してもよい（図１４（Ａ））。または、スライド操作の始点を中心、始点から終点を半径とする円形の領域を禁止範囲ＰＡに設定してもよい（図示せず）。他の変形例では、スライド操作の軌跡で囲まれた範囲を禁止範囲ＰＡに設定してもよい（図１４（Ｂ））。こうして、スライド操作により禁止範囲ＰＡを設定できる。
【０１１９】
なお、他の実施例では、タッチデバイスの表示面３０ａにテンプレートを表示し、タッチデバイスで選択されたテンプレートに対応する禁止範囲ＰＡを設定してもよい（図１５）。
【０１２０】
また、携帯端末１０では、禁止範囲ＰＡを自動で設定することも選択可能であり、自動設定（顔認識）が選択されると、ＣＰＵ２４は、背景画像Ｗｐに対して顔認識を行い（Ｓ１９）、認識結果に基づいて禁止範囲を設定する（Ｓ２１）。これにより、自動で禁止範囲ＰＡを設定し、顔の部分を避けてオブジェクトを表示させることができる。なお、変形例では、背景画像Ｗｐに対してエッジ検出を行い、エッジ検出の結果に基づいて禁止範囲ＰＡを設定してもよい。
【０１２１】
また、ＣＰＵ２４は、デスクトップ画面ＤＴの禁止範囲ＰＡを除く部分に収まりきれないオブジェクト画像Ｏｂがある場合には、当該オブジェクト画像Ｏｂを別のデスクトップ画面ＤＴ２に移動させる（Ｓ３５：ＹＥＳ→Ｓ３７）。したがって、禁止範囲ＰＡの設定により、デスクトップ画面ＤＴに収まらないオブジェクトが生じても、それらは別のデスクトップ画面ＤＴ２に移動されるので、デスクトップ画面ＤＴに収まらないオブジェクトが表示されなくなることを防止できる。
【０１２２】
ここで、別のデスクトップ画面ＤＴ２は、デスクトップ画面ＤＴの禁止範囲ＰＡを除く部分に収まりきれないオブジェクト画像Ｏｂを背景画像Ｗｐと同じ画像上に配置した画面であり、ＣＰＵ２４は、デスクトップ画面ＤＴ内に収まりきれないオブジェクト画像Ｏｂを別のデスクトップ画面ＤＴ２の禁止範囲ＰＡを除く部分に移動させる（図６（Ｂ））。このように、別のデスクトップ画面ＤＴ２でも、オブジェクト画像Ｏｂは禁止範囲ＰＡを避けて配置されるので、同じ背景画像Ｗｐを用いれば、所望の部分を避けてオブジェクトを表示させることができる。
【０１２３】
また、ＣＰＵ２４は、上記のような別のデスクトップ画面ＤＴ２への移動後に、移動先つまり当該別のデスクトップ画面ＤＴ２を一時表示する（Ｓ３９）。これにより、別のデスクトップ画面ＤＴ２に移動されたオブジェクト画像Ｏｂをユーザが見失うことを防止できる。
【０１２４】
また、ＣＰＵ２４は、新たなオブジェクト画像Ｏｂが追加されたときに、禁止範囲ＰＡの内部に位置するオブジェクト画Ｏｂ像の有無を判別して、禁止範囲ＰＡの内部に位置するオブジェクト画像Ｏｂがある場合に当該オブジェクト画像Ｏｂを当該禁止範囲ＰＡの外部に移動させる（Ｓ３１：ＹＥＳ→Ｓ３３）。したがって、新たなオブジェクト画像Ｏｂが追加されたときにも、禁止範囲ＰＡの内部から外部への移動を行うので、所望の部分を避けてオブジェクトを表示させることができる。
【０１２５】
また、ＣＰＵ２４は、表示面３０ａに表示されたオブジェクト画像Ｏｂをタッチデバイスで検出される位置情報に基づいて移動させ（Ｓ５５）、こうして手で移動中のオブジェクト画像Ｏｂが禁止範囲ＰＡの内部に入った場合に当該禁止範囲ＰＡを表示する（Ｓ５７：ＹＥＳ→Ｓ５９）。これにより、手で禁止範囲の内部に配置されないように警告することができる。
【０１２６】
また、ＣＰＵ２４は、オブジェクト画像Ｏｂが手で禁止範囲ＰＡの内部に配置された場合（Ｓ６１：ＹＥＳ）に、当該オブジェクト画像Ｏｂを当該禁止範囲ＰＡの外部に移動させる（Ｓ３１：ＹＥＳ→Ｓ３３）。したがって、オブジェクト画像Ｏｂが手動で禁止範囲ＰＡの内部に配置されても、そのオブジェクト画像Ｏｂは自動的に禁止範囲ＰＡの外部に移動されるので、所望の部分を避けてオブジェクトを表示させることができる。
【０１２７】
また、ＣＰＵ２４は、オブジェクト画像Ｏｂが手でデスクトップ画面ＤＴの端部に移動された場合に、当該オブジェクト画像Ｏｂを背景画像Ｗｐと同じ画像上に配置した別のデスクトップ画面ＤＴ２を表示面３０ａに表示させる（Ｓ７１：ＹＥＳ→Ｓ７３）。したがって、オブジェクト画像Ｏｂがデスクトップ画面ＤＴの端部に到達すると、同種の別のデスクトップ画面ＤＴ２が表示されるので、手での移動範囲を広げることができる。
【０１２８】
また、ＣＰＵ２４は、禁止範囲ＰＡの設定後に解除操作が行われると、その禁止範囲ＰＡを解除する（Ｓ５６ｂ）。なお、禁止範囲ＰＡが解除されても、禁止範囲ＰＡの外部に移動されたオブジェクト画像Ｏｂを禁止範囲ＰＡの内部に復帰させる処理は行わない。こうして禁止範囲ＰＡを解除することで、それ以降、禁止範囲に対応する部分にもオブジェクトを表示できるようになる。
【０１２９】
なお、この実施例では、デスクトップ画面ＤＴにオブジェクト画像Ｏｂを配置しきれない場合や、手で移動中のオブジェクト画像Ｏｂが表示面３０ａの左端または右端に達した場合に、表示面３０ａの表示を別のデスクトップ画像ＤＴ２に切り替えたが、他の実施例では、表示面３０ａよりも大きなサイズの背景画像Ｗｐを記憶し、表示面３０ａにはその一部を表示するように構成して、デスクトップ画面ＤＴにオブジェクト画像Ｏｂを配置しきれない場合や、手で移動中のオブジェクト画像Ｏｂが表示面３０ａの左端または右端に達した場合には、背景画像Ｗｐの表示をスクロールさせる制御を行ってもよい。
【０１３０】
なお、禁止範囲ＰＡの形状は、実施例では、矩形または円ないし楕円であるが、六角形などの多角形などでもよく、一般には、所望の部分（たとえば顔領域）の全部または大部分を含むものであれば、任意の形状で構わない。
【０１３１】
なお、禁止範囲ＰＡは、この実施例では表示面３０ａに設定した（結果、全てのデスクトップ画面ＤＴ，ＤＴ２，…に共通である）が、他の実施例では、各デスクトップ画面に設定してもよい。この場合、禁止範囲ＰＡはデスクトップ画面によって異なるので、デスクトップ画面によって異なる壁紙を用いることもできる。
【０１３２】
また、たとえば、画像Ａを壁紙設定し、次に画像Ｂを壁紙設定し、そして再度画像Ａを壁紙設定する場合、画像Ａへの禁止領域ＰＡの設定をユーザが再度行う必要がないように、壁紙Ａと関連付けて禁止領域ＰＡの設定を記録しておいてもよい。そして、再度画像Ａを壁紙として設定する場合に、以前の禁止領域ＰＡの設定を利用するか否かの確認画面を表示して、ＯＫであれば、以前設定した禁止領域ＰＡを再度壁紙に対する禁止領域ＰＡとして設定することができる。
【０１３３】
なお、禁止範囲ＰＡを手動で設定する場合、実施例では、ユーザはスライド操作で矩形の範囲を指定したが、変形例では、スライド操作で円形ないし楕円形の範囲を指定してもよい。この場合、ＣＰＩＵ２４は、図１４（Ａ）に示すように、スライド操作の始点および終点で規定される矩形に内接する円または楕円の内部を禁止範囲ＰＡに設定することができる。または、スライド操作の始点を中心とし、スライド操作の始点から終点までの距離を半径とする円の内部を禁止範囲ＰＡに設定してもよい。
【０１３４】
他の変形例では、たとえば、図１４（Ｂ）に示すように、ユーザがスライド操作で円や矩形などの領域を描き、ＣＰＵ２４は、そのスライド操作の軌跡で囲まれる領域を禁止範囲ＰＡに設定してもよい。
【０１３５】
この実施例や変形例の手動設定は、スライド操作の軌跡を利用して（つまり手書きの態様で）行ったが、他の実施例では、テンプレートを利用して行ってもよい。たとえば、ＣＰＵ２４は、図１５に示すように、楕円，矩形といった各種図形を示す複数のテンプレートを表示面３０ａに表示して、そのうち１つを、タッチパネル３２で検出されるスライド操作に基づき任意の位置に移動させ、さらにタッチ操作に基づきテンプレートを伸縮させれば、ユーザは手動で所望の禁止範囲ＰＡを設定することができる。
【０１３６】
また、禁止範囲ＰＡを自動で設定する場合、実施例では顔認識を利用したが、変形例ではエッジ検出を利用してもよい。具体的には、ＣＰＵ２４は、背景画像Ｗｐから色差，輝度差などの画像情報に基づきエッジ（輪郭線）を検出し、検出されたエッジの配置や密度に基づき禁止範囲ＰＡを設定する。たとえば、検出されたエッジ配置をデータベースに登録されたエッジ配置と比較することで、背景画像Ｗｐに含まれる対象を推定し、推定結果が特定の対象（たとえば人物，動植物，車体など）である場合に、その対象を囲むように禁止範囲ＰＡを設定する方法や、検出されたエッジ密度が周囲と比べて高い領域を禁止範囲ＰＡに設定する方法などがある。
【０１３７】
以上では、携帯端末１０について説明したが、この発明は、オブジェクト画像（たとえばアイコン，ウィジェット）を背景画像（たとえば人物，動植物，乗り物などの写真画像）上に配置して、タッチデバイス（たとえばタッチパネルないしタッチスクリーン付きのディスプレイ）の表示面に表示させる、表示制御装置（たとえばスマートフォン，タブレットＰＣ，各種の情報端末）に適用できる。
【符号の説明】
【０１３８】
１０  …携帯端末
２４  …ＣＰＵ
２８  …ドライバ
３０  …ディスプレイ
３０ａ  …表示面
３２  …タッチパネル
３４  …メインメモリ
ＤＴ，ＤＴ２  …デスクトップ画面
Ｏｂ  …オブジェクト画像
ＰＡ  …禁止範囲
Ｗｐ  …背景画像（壁紙）
【図１】
2014085897.tif 000003
【図２】
2014085897.tif 000004
【図３】
2014085897.tif 000005
【図４】
2014085897.tif 000006
【図５】
2014085897.tif 000007
【図６】
2014085897.tif 000008
【図７】
2014085897.tif 000009
【図８】
2014085897.tif 000010
【図９】
2014085897.tif 000011
【図１０】
2014085897.tif 000012
【図１１】
2014085897.tif 000013
【図１２】
2014085897.tif 000014
【図１３】
2014085897.tif 000015
【図１４】
2014085897.tif 000016
【図１５】
2014085897.tif 000017