(57)【要約】      （修正有）【課題】オブジェクトに対する処理の実行を指示するための操作子を操作する利便性を向上させる。【解決手段】オブジェクトと、オブジェクトの端部のいずれかの位置を基準として定められる第１位置にオブジェクトに対する処理の実行を指示するための操作子を、ディスプレイの表示領域に表示する。操作子は、オブジェクトの移動、拡大、又は縮小のいずれか少なくとも１つに伴って移動する。オブジェクトの移動、拡大、又は縮小のいずれかがなされた後のオブジェクトの端部のいずれかの位置を基準として定められる第２位置が、ディスプレイの表示領域に含まれる場合、操作子を第２位置に表示する。オブジェクトの移動、拡大、又は縮小のいずれかがなされた後のオブジェクトの端部のいずれかの位置を基準として定められる第３位置が、ディスプレイの表示領域に含まれない場合、操作子を、ディスプレイの表示領域内で、第３位置とは異なる第４位置に表示する。【選択図】図１
2016057759.tif 000002
【特許請求の範囲】
【請求項１】
第１オブジェクトと、前記第１オブジェクトの端部のいずれかの位置を基準として定められる第１位置に前記第１オブジェクトに対する処理の実行を指示するための第１操作子とを、ディスプレイの表示領域に表示するプロセッサを備え、
前記第１操作子は、前記第１オブジェクトの移動、拡大、又は縮小のいずれか少なくとも１つに伴って移動するものであって、
前記第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの端部のいずれかの位置を基準として定められる第２位置が、前記ディスプレイの表示領域に含まれる場合、前記プロセッサは、前記第１操作子を前記第２位置に表示するものであって、
前記第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの端部のいずれかの位置を基準として定められる第３位置が、前記ディスプレイの表示領域に含まれない場合、前記プロセッサは、前記第１操作子を、前記ディスプレイの表示領域内であって、前記第３位置とは異なる第４位置に表示する電子機器。
【請求項２】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの一部であって、前記ディスプレイの表示領域に含まれる第１領域の端部のいずれかの位置を基準として定められる位置である請求項１に記載の電子機器。
【請求項３】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの一部であって、前記第１オブジェクトを縮小して得られる第２領域の端部のいずれかの位置を基準として定められる位置である請求項１または２に記載の電子機器。
【請求項４】
前記第２領域は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの中心点を基準に、前記第１オブジェクトを縮小して得られる領域であって、
移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの形状と、前記第２領域の形状とは、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの形状の中心点を基準に相似形である請求項３に記載の電子機器。
【請求項５】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトのうち前記ディスプレイの表示領域に含まれる第４領域の端部、若しくは前記第１オブジェクトのうち前記ディスプレイの表示領域内の一部の領域である請求項１から４のいずれか一に記載の電子機器。
【請求項６】
第１オブジェクトと、前記第１オブジェクトの端部のいずれかの位置を基準として定められる第１位置に前記第１オブジェクトに対する処理の実行を指示するための第１操作子とを、ディスプレイの表示領域に表示し、
前記第１操作子は、前記第１オブジェクトの移動、拡大、又は縮小のいずれか少なくとも１つに伴って移動するものであって、
前記第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの端部のいずれかの位置を基準として定められる第２位置が、前記ディスプレイの表示領域に含まれる場合、前記第１操作子を前記第２位置に表示し、
前記第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの端部のいずれかの位置を基準として定められる第３位置が、前記ディスプレイの表示領域に含まれない場合、前記第１操作子を、前記ディスプレイの表示領域内であって、前記第３位置とは異なる第４位置に表示する、
ことを含む方法。
【請求項７】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの一部であって、前記ディスプレイの表示領域に含まれる第１領域の端部のいずれかの位置を基準として定められる位置である請求項６に記載の方法。
【請求項８】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの一部であって、前記第１オブジェクトを縮小して得られる第２領域の端部のいずれかの位置を基準として定められる位置である請求項６または７に記載の方法。
【請求項９】
前記第２領域は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの中心点を基準に、前記第１オブジェクトを縮小して得られる領域であって、
移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの形状と、前記第２領域の形状とは、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの形状の中心点を基準に相似形である請求項８に記載の方法。
【請求項１０】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトのうち前記ディスプレイの表示領域に含まれる第４領域の端部、若しくは前記第１オブジェクトのうち前記ディスプレイの表示領域内の一部の領域である請求項６から９のいずれか一に記載の方法。
【請求項１１】
コンピュータを、
第１オブジェクトと、前記第１オブジェクトの端部のいずれかの位置を基準として定められる第１位置に前記第１オブジェクトに対する処理の実行を指示するための第１操作子とを、ディスプレイの表示領域に表示する制御部として機能させ、
前記第１操作子は、前記第１オブジェクトの移動、拡大、又は縮小のいずれか少なくとも１つに伴って移動するものであって、
前記第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの端部のいずれかの位置を基準として定められる第２位置が、前記ディスプレイの表示領域に含まれる場合、前記制御部は、前記第１操作子を前記第２位置に表示するものであって、
前記第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの端部のいずれかの位置を基準として定められる第３位置が、前記ディスプレイの表示領域に含まれない場合、前記制御部は、前記第１操作子を、前記ディスプレイの表示領域内であって、前記第３位置とは異なる第４位置に表示するプログラム。
【請求項１２】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの一部であって、前記ディスプレイの表示領域に含まれる第１領域の端部のいずれかの位置を基準として定められる位置である請求項１１に記載のプログラム。
【請求項１３】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの一部であって、前記第１オブジェクトを縮小して得られる第２領域の端部のいずれかの位置を基準として定められる位置である請求項１１または１２に記載のプログラム。
【請求項１４】
前記第２領域は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの中心点を基準に、前記第１オブジェクトを縮小して得られる領域であって、
移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの形状と、前記第２領域の形状とは、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトの形状の中心点を基準に相似形である請求項１３に記載のプログラム。
【請求項１５】
前記第４位置は、移動、拡大、又は縮小のいずれかがなされた後の前記第１オブジェクトのうち前記ディスプレイの表示領域に含まれる第４領域の端部、若しくは前記第１オブジェクトのうち前記ディスプレイの表示領域内の一部の領域である請求項１１から１４のいずれか一に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、方法およびプログラムに関する。
【背景技術】
【０００２】
画像コラージュアプリケーションやプレゼンテーションアプリケーションなど、表示部の表示画面に対して表示されたオブジェクトの配置，移動，拡大，縮小，回転等の処理を自由に実行可能なアプリケーションがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６２６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のアプリケーションにおいては、オブジェクトの端部に配置されたＵＩ（User  Interface）等のオブジェクトを用いることによって、オブジェクトに対する処理の実行を指示することができる。しかしながら、オブジェクトのサイズの変更等によってＵＩが表示画面外へ移動してしまった場合に、ＵＩを用いてオブジェクトに対する処理の実行を指示するためには、オブジェクトを、一旦、表示画面内に移動させて、ＵＩを用いたオブジェクトに対する処理の実行を指示する必要がある。
【課題を解決するための手段】
【０００５】
実施形態の電子機器は、プロセッサを備える。プロセッサは、第１オブジェクトと、第１オブジェクトの端部のいずれかの位置を基準として定められる第１位置に第１オブジェクトに対する処理の実行を指示するための第１操作子とを、ディスプレイの表示領域に表示する。第１操作子は、第１オブジェクトの移動、拡大、又は縮小のいずれか少なくとも１つに伴って移動する。プロセッサは、第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の第１オブジェクトの端部のいずれかの位置を基準として定められる第２位置が、ディスプレイの表示領域に含まれる場合、第１操作子を第２位置に表示する。プロセッサは、第１オブジェクトの移動、拡大、又は縮小のいずれかがなされた場合であって、移動、拡大、又は縮小のいずれかがなされた後の第１オブジェクトの端部のいずれかの位置を基準として定められる第３位置が、ディスプレイの表示領域に含まれない場合、第１操作子を、ディスプレイの表示領域内であって、第３位置とは異なる第４位置に表示する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１の実施形態にかかるタブレット端末の外観の一例を示す図である。
【図２】図２は、第１の実施形態にかかるタブレット端末のハードウェア構成の一例を示す図である。
【図３】図３は、第１の実施形態にかかるタブレット端末によるイメージの編集処理の流れを示すフローチャートである。
【図４】図４は、第１の実施形態にかかるタブレット端末によって表示されるフレーム選択画面の一例を示す図である。
【図５】図５は、第１の実施形態にかかるタブレット端末によって表示される画像選択画面の一例を示す図である。
【図６】図６は、第１の実施形態にかかるタブレット端末によって表示される編集画面の一例を示す図である。
【図７】図７は、第１の実施形態にかかるタブレット端末によって表示される画像編集画面の一例を示す図である。
【図８】図８は、第１の実施形態にかかるタブレット端末による操作子の移動処理の一例を示す図である。
【図９】図９は、第１の実施形態にかかるタブレット端末によって表示されるスタンプ選択画面の一例を示す図である。
【図１０】図１０は、第１の実施形態にかかるタブレット端末によって表示されるテキスト編集画面の一例を示す図である。
【図１１】図１１は、第１の実施形態にかかるタブレット端末によって表示される背景選択画面の一例を示す図である。
【図１２】図１２は、第１の実施形態にかかるタブレット端末によって表示されるレイアウト変更画面の一例を示す図である。
【図１３】図１３は、第１の実施形態にかかるタブレット端末において表示される保存画面の一例を示す図である。
【図１４】図１４は、第２の実施形態にかかるタブレット端末による操作子の表示方法の一例を説明するための図である。
【図１５】図１５は、第２の実施形態にかかるタブレット端末による操作子の表示方法の一例を説明するための図である。
【図１６】図１６は、第２の実施形態にかかるタブレット端末による操作子の表示方法の一例を説明するための図である。
【図１７】図１７は、第２の実施形態にかかるタブレット端末による操作子の表示方法の一例を説明するための図である。
【図１８】図１８は、第２の実施形態にかかるタブレット端末による操作子の表示方法の一例を説明するための図である。
【発明を実施するための形態】
【０００７】
以下、添付の図面を用いて、本実施形態にかかる電子機器、方法およびプログラムを適用したタブレット端末について説明する。
【０００８】
（第１の実施形態）
図１は、第１の実施形態にかかるタブレット端末の外観の一例を示す図である。本実施形態にかかるタブレット端末１は、図１に示すように、本体部１１と、表示部１２と、を備える。本体部１１は、薄い箱型の筐体を有する。表示部１２（ディスプレイの一例）は、ＬＣＤ（Liquid  Crystal  Display）等で構成された表示画面１３と、静電容量式のタッチパネルや電磁誘導方式のデジタイザ等によって構成され、当該表示画面１３上でのスタイラスペンまたは指等によるタッチ操作（タップ）を検出可能に設けられたタッチパネル１４と、を有するタッチパネルディスプレイである。
【０００９】
図２は、第１の実施形態にかかるタブレット端末のハードウェア構成の一例を示す図である。本実施形態にかかるタブレット端末１は、図２に示すように、ＣＰＵ（Central  Processing  Unit）１０１と、システムコントローラ１０２と、メインメモリ１０３と、グラフィックスコントローラ１０４と、ＢＩＯＳ（Basic  Input  /  Output）−ＲＯＭ（Read  Only  Memory）１０５と、不揮発性メモリ１０６と、無線通信デバイス１０７と、エンベデットコントローラ（ＥＣ）１０８と、カメラモジュール１０９と、電話回線通信モジュール１１１と、スピーカモジュール１１２と、ＧＰＳ（Global  Positioning  System）受信部１１３と、を備える。
【００１０】
ＣＰＵ１０１は、タブレット端末１の各種モジュールの動作を制御する制御部として機能するプロセッサ（コンピュータ）の一例である。具体的には、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に記憶されたＢＩＯＳを実行する。その後、ＣＰＵ１０１は、記憶装置の一例である不揮発性メモリ１０６からメインメモリ１０３にロードされる各種プログラムを実行する。ＣＰＵ１０１によって実行されるプログラムには、ＯＳ（Operating  System）２０１、画像管理プログラムな２０２どの各種アプリケーションプログラムが含まれる。
【００１１】
ここで、画像管理プログラム２０２は、カメラモジュール１０９の撮像により得られた画像データ、不揮発性メモリ１０６に記憶された画像データ、サーバ等の外部記憶装置に記憶された画像データ等に対する各種処理を実行する機能を有する。
【００１２】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種モジュールとの間を接続するデバイスである。また、システムコントローラ１０２は、メインメモリ１０３に対するアクセスを制御するメモリコントローラを有している。また、システムコントローラ１０２は、PCI  EXPRESS規格のシリアルバス等を介してグラフィックスコントローラ１０４と通信する機能を有している。
【００１３】
グラフィックスコントローラ１０４は、表示部１０２を制御する表示制御部として機能する。具体的には、グラフィックスコントローラ１０４は、表示部１０２に対して各種情報を表示させる場合、各種情報を表示するための表示信号を生成し、当該表示信号を表示画面１３に出力することによって、各種情報を表示画面１３に表示させる。
【００１４】
無線通信デバイス１０７は、無線ＬＡＮ（Local  Area  Network）やBluetooth（登録商標）等によって外部機器との無線通信を実行するデバイスである。エンベデットコントローラ１０８は、タブレット端末１の電源をオンまたはオフする。
【００１５】
カメラモジュール１０９は、本体部１１において、表示画面１３が設けられた面とは反対側の面から、タブレット端末１の周囲を撮像可能に設けられた撮像部として機能する。本実施形態では、カメラモジュール１０９は、ユーザが表示画面１３に表示されたボタンに対してタッチ操作を行ったことがタッチパネル１４によって検出された場合に、タブレット端末１の周囲の撮像を行う。スピーカモジュール１１２は、システムコントローラ１０２を介してＣＰＵ１０１から入力される音信号に基づいて、音声等の音を出力する。
【００１６】
電話回線通信モジュール１１１は、例えば３Ｇ等の移動通信システムを用いて、基地局を介して外部機器とデータ通信を行うためのモジュールである。ＧＰＳ受信部１１３は、ＧＰＳで計測されたタブレット端末１の位置情報を受信する。
【００１７】
次に、図３を用いて、本実施形態にかかるタブレット端末１によるイメージの編集処理について説明する。図３は、第１の実施形態にかかるタブレット端末によるイメージの編集処理の流れを示すフローチャートである。本実施形態では、ＣＰＵ１０１が、不揮発性メモリ１０６に記憶されたプログラム（画像管理プログラム２０２等）を実行することによって、以下に示すイメージの編集処理を実行するが、これに限定するものではなく、複数のプロセッサ（例えば、タブレット端末１が備えるＣＰＵ１０１および外部機器が備えるＣＰＵ等）がプログラムを実行することによって、以下に示すイメージの編集処理を実行するように構成しても良い。
【００１８】
本実施形態では、ＣＰＵ１０１は、表示画面１３に表示されたボタンに対するタッチ操作がタッチパネル１４によって検出されて、イメージ（例えば、カメラモジュール１０９の撮像により得られた画像データに基づく画像、不揮発性メモリ１０６や外部記憶装置に記憶された画像データに基づく画像など）の編集処理が指示されると、イメージの表示に用いるフレームを選択するためのフレーム選択画面を表示画面１３に表示させる。ＣＰＵ１０１は、フレーム選択画面を用いて選択されたフレームを、イメージの表示に用いるフレームとして選択する（ステップＳ３０１）。
【００１９】
図４は、第１の実施形態にかかるタブレット端末によって表示されるフレーム選択画面の一例を示す図である。ＣＰＵ１０１は、図４に示すように、フレーム内においてイメージを配置する領域であるイメージ表示領域の境界線（枠）を移動できないフレーム（以下、固定フレームと言う）の一覧が配置された固定フレーム領域Ｇ１１と、フレーム内においてイメージ表示領域の枠を移動可能なフレーム（以下、可変フレームと言う）の一覧が表示された可変フレーム領域Ｇ１２と、を含むフレーム選択画面Ｇ１を表示画面１３に表示させる。そして、ＣＰＵ１０１は、フレーム選択画面Ｇ１に配置させたフレームのうち、タッチパネル１４によってタッチ操作Ｔが検出されたフレームを、イメージの表示に用いるフレームとして選択する。
【００２０】
図３に戻り、ＣＰＵ１０１は、イメージの表示に用いるフレームが選択されると、当該選択したフレーム内に配置するイメージを選択するための画像選択画面を表示画面１３に表示させる。そして、ＣＰＵ１０１は、画像選択画面を用いて選択されたイメージを、フレーム内に配置するイメージとして選択する（ステップＳ３０２）。
【００２１】
図５は、第１の実施形態にかかるタブレット端末によって表示される画像選択画面の一例を示す図である。ＣＰＵ１０１は、図５（ａ）に示すように、フレーム選択画面Ｇ１を用いて選択したフレームＦと、当該フレームＦに配置可能なイメージの一覧５０１とを含む画像選択画面Ｇ２を表示画面１３に表示させる。ＣＰＵ１０１は、フレームＦ内のイメージ表示領域Ｒのうち、タッチパネル１４によってタッチ操作Ｔが検出されたイメージ表示領域Ｒを、表示するイメージを選択する選択領域として選択する。次いで、ＣＰＵ１０１は、図５（ｂ）に示すように、イメージの一覧５０１に配置されたイメージのうち、タッチパネル１４によってタッチ操作が検出されたイメージを、選択領域に配置するイメージとして選択する。ＣＰＵ１０１は、フレームＦ内の全てのイメージ表示領域Ｒに配置させるイメージが選択されるまで、イメージの一覧５０１からのイメージの選択を繰り返す。
【００２２】
図３に戻り、ＣＰＵ１０１は、フレーム内に配置するイメージが選択されると、当該選択されたイメージが配置されたフレームに対する編集処理の実行を指示するための編集画面を表示画面１３に表示させる。そして、ＣＰＵ１０１は、選択したイメージが配置されたフレームに対して、編集画面を用いて指示された編集処理を実行する（ステップＳ３０３）。
【００２３】
図６は、第１の実施形態にかかるタブレット端末によって表示される編集画面の一例を示す図である。ＣＰＵ１０１は、図６に示すように、選択したイメージが配置されたフレームＦと、フレーム選択画面Ｇ１の再表示を指示するためのフレーム選択ボタンＢ１と、フレームＦに配置されたイメージに対する編集処理の実行を指示するための画像編集ボタンＢ２と、フレームＦに対するスタンプの貼付処理の実行を指示するためのスタンプ貼付ボタンＢ３と、フレームＦに対するテキストの貼付処理の実行を指示するためのテキスト貼付ボタンＢ４と、フレームＦに配置されたイメージの背景画像の選択を指示するための背景選択ボタンＢ５と、フレーム選択画面Ｇ１で選択されたフレームが可変フレームである場合に当該可変フレームのレイアウトの変更を指示するためのレイアウト変更指示ボタンＢ６と、フレームＦの不揮発性メモリ１０６への保存を指示するための保存ボタンＢ７と、が配置された編集画面Ｇ３を表示画面１３に表示させる。
【００２４】
以下、フレーム選択ボタンＢ１、画像編集ボタンＢ２、スタンプ貼付ボタンＢ３、テキスト貼付ボタンＢ４、背景選択ボタンＢ５、レイアウト変更指示ボタンＢ６および保存ボタンＢ７を区別する必要が無い場合には、各種ボタンＢと記載する。
【００２５】
次に、画像編集ボタンＢ２を用いてフレームに配置されたイメージに対する編集処理の実行が指示された場合におけるイメージに対する編集処理について説明する。画像編集ボタンＢ２を用いてイメージに対する編集処理の実行が指示されると、ＣＰＵ１０１は、当該イメージに対する編集処理を実行するための画像編集画面を表示画面１３に表示させる。
【００２６】
図７は、第１の実施形態にかかるタブレット端末によって表示される画像編集画面の一例を示す図である。図８は、第１の実施形態にかかるタブレット端末による操作子の移動処理の一例を示す図である。ＣＰＵ１０１は、図７（ａ）に示すように、フレームＦと、各種ボタンＢと、フレームＦ内に配置されたイメージの端部のいずれかの位置を基準として定められる位置（第１位置）に当該イメージに対する編集処理（処理の一例）の実行を指示するための操作子ＵＩ１，ＵＩ２，ＵＩ３，ＵＩ４と、を含む画像編集画面Ｇ４を表示画面１３に表示させる。以下、操作子ＵＩ１，ＵＩ２，ＵＩ３，ＵＩ４を区別する必要が無い場合には、操作子ＵＩと記載する。
【００２７】
本実施形態では、フレーム内のイメージ表示領域を含みかつ当該イメージ表示領域より大きい画像編集画面Ｇ４に対して、操作子ＵＩを表示させているが、イメージ表示領域を含む表示領域に対して操作子ＵＩを表示させるものであれば、これに限定するものではなく、例えば、イメージ表示領域と同一の領域を、操作子ＵＩを表示させる領域としても良い。
【００２８】
ここで、操作子ＵＩ１は、画像選択ボタンＢ２により選択されたイメージのフレームＦからの削除処理の実行を指示するためのオブジェクトである。操作子ＵＩ２は、画像選択ボタンＢ２により選択されたイメージの拡大または縮小を指示するためのオブジェクトである。操作子ＵＩ３は、画像選択ボタンＢ２により選択されたイメージに対するエフェクト処理（例えば、エッジの強調など）を指示するためのオブジェクトである。操作子ＵＩ４は、画像選択ボタンＢ２により選択されたイメージの回転を指示するためのオブジェクトである。
【００２９】
ＣＰＵ１０１は、複数の操作子ＵＩを画像編集画面Ｇ４に表示させる場合、複数の操作子ＵＩを所定の位置関係に従って画像編集画面Ｇ４に表示させる。ここで、所定の位置関係は、複数の操作子ＵＩに対して予め設定された位置関係である。本実施形態では、所定の位置関係は、図７（ａ）に示すように、各操作子ＵＩが、イメージの端部に沿った矩形状の枠であるイメージ枠Ｗの異なる角部に配置される位置関係である。
【００３０】
ＣＰＵ１０１は、タッチパネル１４によって検出されたタッチ操作が行われた操作子ＵＩによって指示された編集処理を、当該操作子ＵＩが配置されたイメージ枠Ｗ内のイメージに対して実行する。その際、ＣＰＵ１０１は、画像選択ボタンＢ２により選択されたイメージに対する編集処理によって、イメージが回転、移動、拡大、または縮小等（以下、移動等と言う）した場合、当該イメージの移動等のいずれか少なくとも１つに伴って操作子ＵＩも移動させる（図７（ａ）参照）。
【００３１】
また、ＣＰＵ１０１は、イメージの移動等のいずれかがなされた場合であって、移動等のいずれかがなされた後のイメージの端部のいずれかの位置を基準として定められる少なくとも１つの操作子ＵＩ（例えば、操作子ＵＩ２）の位置（第２位置）が画像編集画面Ｇ４内に含まれる場合、当該操作子ＵＩを当該位置に表示する。一方、ＣＰＵ１０１は、イメージの移動等のいずれかがなされた場合であって、移動等のいずれかがなされた後のイメージの端部のいずれかの位置を基準として定められる少なくとも１つの操作子ＵＩ（例えば、操作子ＵＩ２）の位置（第３位置）が画像編集画面Ｇ４外に移動した場合（図７（ａ）参照）、当該操作子ＵＩを画像編集画面Ｇ４内であって、当該位置とは異なる位置（第４位置）に表示させる。これにより、イメージの移動によって操作子ＵＩが画像編集画面Ｇ４外に移動した場合でも、イメージを再度移動させることなく、操作子ＵＩを用いて各種処理の実行を指示することができるので、操作子ＵＩを操作するユーザの利便性を向上させることができる。
【００３２】
ＣＰＵ１０１は、複数の操作子ＵＩを画像編集画面Ｇ４内に移動させる際、複数の操作子ＵＩを所定の位置関係を維持したまま画像編集画面Ｇ４内に表示させる。本実施形態では、ＣＰＵ１０１は、イメージを縮小化した仮想オブジェクトを画像編集画面Ｇ４内に表示させ、複数の操作子ＵＩを、仮想オブジェクトの角部に所定の位置関係を維持したまま画像編集画面Ｇ４内に表示させる。仮想オブジェクトの角部は、イメージの移動等のいずれかがなされた後のイメージの一部であって、イメージを縮小して得られる領域（第２領域）の端部のいずれかの位置を基準として定められる第４位置の一例である。ここで、第２領域は、イメージの移動等のいずれかがなされた後のイメージの中心点を基準に、イメージを縮小して得られる領域である。そして、移動等のいずれかがなされた後のイメージの形状と、第２領域の形状とは、移動等がなされた後のイメージの形状の中心点を基準に相似形である。
【００３３】
例えば、ＣＰＵ１０１は、図８に示すように、フレームＦ内のイメージ表示領域Ｒに表示されたイメージ８０１の拡大に伴って操作子ＵＩ１，ＵＩ３が非表示状態（すなわち、画像編集画面Ｇ４外に移動した状態）となった場合、イメージ８０１を縮小化した仮想オブジェクトＶＯを画像編集画面Ｇ４内に表示させる。そして、ＣＰＵ１０１は、図８に示すように、複数の操作子ＵＩ１，ＵＩ２，ＵＩ３，ＵＩ４を、仮想オブジェクトＶＯの角部に所定の位置関係を維持したまま表示させる。
【００３４】
これにより、イメージ８０１の移動に伴って画像編集画面Ｇ４外に移動した操作子ＵＩを画像編集画面Ｇ４内に移動させた場合に、イメージ８０１の移動前と同様の位置関係で複数の操作子ＵＩが画像編集画面Ｇ４内に表示されるので、操作子ＵＩの利便性をさらに向上させることができる。
【００３５】
本実施形態では、操作子ＵＩが画像編集画面Ｇ４外に移動した場合に、イメージを縮小化した仮想オブジェクトの端部に複数の操作子ＵＩを表示させることで、当該複数の操作子ＵＩを所定の位置関係を維持したまま表示させているが、複数の操作子ＵＩを所定の位置関係で表示させるものであれば、これに限定するものではなく、例えば、イメージと同様の縦横比またはイメージの同じ角度の角部を有する矩形状のオブジェクトの端部に複数の操作子ＵＩを表示させることで、当該複数の操作子ＵＩを所定の位置関係で表示させても良い。
【００３６】
本実施形態では、イメージの拡大処理によって操作子ＵＩが画像編集画面Ｇ４外に移動した場合における操作子ＵＩの画像編集画面Ｇ４内への移動方法について説明したが、イメージの移動等によってイメージの表示領域が移動して操作子ＵＩが画像編集画面Ｇ４外に移動した場合も同様にして、操作子ＵＩを画像編集画面Ｇ４内に移動させる。
【００３７】
次に、スタンプ貼付ボタンＢ３を用いてスタンプの貼付処理の実行が指示された場合におけるスタンプの貼付処理について説明する。スタンプ貼付ボタンＢ３を用いてスタンプの貼付処理の実行が指示されると、ＣＰＵ１０１は、フレームに貼り付けるスタンプの選択および当該スタンプに対する編集処理を実行するためのスタンプ選択画面を表示画面１３に表示させる。
【００３８】
図９は、第１の実施形態にかかるタブレット端末によって表示されるスタンプ選択画面の一例を示す図である。ＣＰＵ１０１は、図９（ａ）に示すように、フレームＦと、各種ボタンＢと、フレームＦに貼付可能なスタンプの一覧９０１と、を含むスタンプ選択画面Ｇ５を表示画面１３に表示させる。
【００３９】
本実施形態では、ＣＰＵ１０１は、スタンプ選択画面Ｇ５に表示されたスタンプの一覧９０１のうち、タッチパネル１４により検出されたタッチ操作Ｔが行われたスタンプを、フレームＦに貼り付ける。そして、ＣＰＵ１０１は、フレームＦにスタンプが貼り付けられた場合、図９（ｂ）に示すように、フレームＦに貼り付けたスタンプ（第１オブジェクトの一例）の端部のいずれかの位置を基準として定めらる位置（第１位置）に当該スタンプに対する編集処理（処理の一例）の実行を指示するための操作子ＵＩ１，ＵＩ２，ＵＩ４をスタンプ選択画面Ｇ５に配置する。
【００４０】
その際、ＣＰＵ１０１は、図９（ｂ）に示すように、イメージの端部に操作子ＵＩを配置する場合と同様に、複数の操作子ＵＩを、スタンプの端部に沿った矩形状の枠であるイメージ枠Ｗの異なる角部に対して、所定の位置関係で表示させる。
【００４１】
スタンプ選択画面Ｇ５に表示された操作子ＵＩによって指示されるスタンプに対する処理、およびスタンプ選択画面Ｇ５における操作子ＵＩの表示方法は、画像編集画面Ｇ４における操作子ＵＩによって指示されるイメージに対する処理、および画像編集画面Ｇ４における操作子ＵＩの表示方法と同様である。
【００４２】
次に、テキスト貼付ボタンＢ４を用いてテキストの貼付処理の実行が指示された場合におけるテキストの貼付処理について説明する。テキスト貼付ボタンＢ４を用いてテキストの貼付処理の実行が指示されると、ＣＰＵ１０１は、フレームに貼り付けるテキストの選択および当該テキストに対する編集処理を実行するためのテキスト編集画面を表示画面１３に表示させる。
【００４３】
図１０は、第１の実施形態にかかるタブレット端末によって表示されるテキスト編集画面の一例を示す図である。ＣＰＵ１０１は、図１０（ａ）に示すように、フレームＦと、各種ボタンＢと、フレームＦに貼り付けたテキスト１００１の書式（例えば、フォント，サイズ，太字や斜体などのスタイル，文字色，左寄せや右寄せや中央揃えなどの文字位置など）を設定するための書式設定ツール１００２と、を含むテキスト編集画面Ｇ６を表示画面１３に表示させる。
【００４４】
本実施形態では、ＣＰＵ１０１は、テキスト編集画面Ｇ６が表示画面１３に表示された後、タッチパネル１４によってフレームＦに対するタッチ操作が検出された場合、フレームＦに貼り付けるテキストを入力するためのテキスト入力ボックス（図示しない）を表示画面１３に表示させる。そして、ＣＰＵ１０１は、当該テキスト入力ボックスを用いてテキストが入力されると、入力されたテキスト１００１（第１オブジェクトの一例）をフレームＦに貼り付ける。フレームＦにテキスト１００１を貼り付けた場合、ＣＰＵ１０１は、図１０（ａ）および図１０（ｂ）に示すように、フレームＦに貼り付けたテキスト１００１の端部のいずれかの位置を基準として定められる位置（第１位置）に当該テキスト１００１に対する編集処理（処理の一例）の実行を指示するための操作子ＵＩ１，ＵＩ２，ＵＩ４をテキスト編集画面Ｇ６に配置する。
【００４５】
その際、ＣＰＵ１０１は、図１０（ａ）および図１０（ｂ）に示すように、イメージの端部に操作子ＵＩを配置する場合と同様に、複数の操作子ＵＩを、テキスト１００１の端部に沿った矩形状の枠であるイメージ枠Ｗの異なる角部に対して、所定の位置関係で表示させる。
【００４６】
テキスト編集画面Ｇ６に表示された操作子ＵＩによって指示されるテキスト１００１に対する処理、およびテキスト編集画面Ｇ６における操作子ＵＩの表示方法は、画像編集画面Ｇ４における操作子ＵＩによって指示されるイメージに対する処理、および画像編集画面Ｇ４における操作子ＵＩの表示方法と同様である。
【００４７】
次に、背景選択ボタンＢ５を用いて背景画像の選択が指示された場合における背景画像の選択処理について説明する。背景選択ボタンＢ５を用いてフレームに配置されたイメージの背景画像の選択処理の実行が指示されると、ＣＰＵ１０１は、フレームに配置されたイメージの背景画像を選択するための背景選択画面を表示画面１３に表示させる。
【００４８】
図１１は、第１の実施形態にかかるタブレット端末によって表示される背景選択画面の一例を示す図である。ＣＰＵ１０１は、図１１に示すように、フレームＦと、各種ボタンＢと、フレームＦに配置されたイメージの背景画像として選択可能な背景画像の一覧１１０１と、を含む背景選択画面Ｇ７を表示画面１３に表示させる。本実施形態では、ＣＰＵ１０１は、背景選択画面Ｇ７に表示された背景画像の一覧１１０１のうち、タッチパネル１４により検出されたタッチ操作Ｔが行われた背景画像を、フレームＦに配置されたイメージの背景画像とする。
【００４９】
次に、レイアウト変更指示ボタンＢ６を用いてフレーム（可変フレーム）のレイアウトの変更が指示された場合におけるフレームのレイアウトの変更処理について説明する。レイアウト変更指示ボタンＢ６を用いてフレームのレイアウトの変更が指示されると、ＣＰＵ１０１は、フレームのレイアウトを変更するためのレイアウト変更画面を表示画面１３に表示させる。
【００５０】
図１２は、第１の実施形態にかかるタブレット端末によって表示されるレイアウト変更画面の一例を示す図である。ＣＰＵ１０１は、図１２（ａ）に示すように、フレームＦと、各種ボタンＢと、フレームＦのレイアウト（例えば、フレームＦ内における余白、フレームＦ内に配置された複数のイメージの間隔）の変更を指示するためのレイアウト変更ツール１２０１と、フレームＦの変更を指示するためのフレーム変更ボタン１２０２と、を含むレイアウト変更画面Ｇ８を表示画面１３に表示させる。
【００５１】
本実施形態では、ＣＰＵ１０１は、図１２（ａ）に示すように、タッチパネル１４によってイメージの端部に対するタッチ操作Ｔが検出されかつ当該タッチ操作Ｔが解除されずに移動した場合、図１２（ｂ）に示すように、フレームＦのサイズを変更する。また、ＣＰＵ１０１は、レイアウト変更ツール１２０１によってフレームＦ内の余白の変更が指示された場合、図１２（ｃ）に示すように、フレームＦ内における余白を変更する。また、ＣＰＵ１０１は、図示しない角丸ツールを用いて、フレームＦ内のイメージ表示領域の角を丸めることが指示された場合、図１２（ｄ）に示すように、フレームＦ内のイメージ表示領域の角を丸める処理を実行する。また、ＣＰＵ１０１は、レイアウト変更ツール１２０１によってフレームＦ内のイメージ表示領域の間隔の変更が指示された場合、図１２（ｅ）に示すように、フレームＦ内のイメージ表示領域間の間隔を変更する。
【００５２】
さらに、ＣＰＵ１０１は、図１２（ｆ）に示すように、フレーム変更ボタン１２０２を用いてフレームＦの変更が指示される度に、イメージを配置するフレームＦを、予め設定された順番に従って他のフレームに変更する。その際、ＣＰＵ１０１は、変更されたフレームＦ内のイメージ表示領域の数が、図５に示す画像選択画面Ｇ２を用いて選択されたイメージの数よりも多い場合、フレームＦ内のイメージ表示領域のうち、イメージが配置されないイメージ表示領域を空欄とする。
【００５３】
次に、保存ボタンＢ７を用いてフレームの不揮発性メモリ１０６への保存が指示された場合におけるフレームの保存処理について説明する。図１３は、第１の実施形態にかかるタブレット端末において表示される保存画面の一例を示す図である。ＣＰＵ１０１は、図１３に示すように、保存ボタンＢ７を用いてフレームの保存が指示されると、イメージが配置されたフレームＦの画像データを不揮発性メモリ１０６等の記憶装置に保存する。ＣＰＵ１０１は、不揮発性メモリ１０６等へのフレームＦの画像データの保存が完了するまで、図１３に示すように、保存する画像データのフレームＦが配置された保存画面Ｇ９を表示画面１３に表示させる。
【００５４】
このように、第１の実施形態のタブレット端末１によれば、イメージ，スタンプ，テキスト等のオブジェクトの移動によって操作子ＵＩが表示領域外に移動した場合でも、オブジェクトを再度移動させることなく、操作子ＵＩを用いて各種処理の実行を指示することができるので、操作子ＵＩを操作するユーザの利便性を向上させることができる。
【００５５】
（第２の実施形態）
本実施形態は、オブジェクトの端部から、当該オブジェクトの外側に向かって所定距離離れた位置に操作子が配置されている例である。以下の説明では、第１の実施形態と異なる箇所について説明する。
【００５６】
図１４〜１８は、第２の実施形態にかかるタブレット端末による操作子の表示方法の一例を説明するための図である。本実施形態では、ＣＰＵ１０１は、図１４に示すように、イメージ，スタンプ，テキスト等の矩形状のオブジェクトＯ（第１オブジェクトの一例）を表示画面１３に表示させる。さらに、ＣＰＵ１０１は、図１４に示すように、表示画面１３に表示させたオブジェクトＯの角部（端部の一例）に配置された操作子ＵＩ１，ＵＩ２，ＵＩ３，ＵＩ４に加えて、オブジェクトＯの上辺の中心Ｃ０（端部の一例）から当該オブジェクトＯの外側に向かって所定距離ｄ離れた位置に操作子ＵＩ５を表示させる。
【００５７】
本実施形態では、ＣＰＵ１０１は、表示画面１３に表示された操作子ＵＩを用いてオブジェクトＯの拡大等が指示されると、図１４に示すように、オブジェクトＯの拡大処理等を実行する。そして、オブジェクトＯの拡大等のいずれかがなされた場合であって、拡大等のいずれかがなされた後のオブジェクトＯの端部のいずれかの位置を基準として定められる位置（第２位置）が、表示画面１３の表示領域に含まれる場合、ＣＰＵ１０１は、操作子ＵＩを当該第２位置に表示する。一方、オブジェクトＯの拡大処理等のいずれかがなされた場合であって、拡大等のいずれかがなされた後のオブジェクトＯの端部のいずれか位置を基準として定められる位置（第３位置）が、表示画面１３の表示領域に含まれない場合、ＣＰＵ１０１は、図１４に示すように、表示画面１３においてオブジェクトＯが表示されていない非表示領域１４０１（表示画面１３の表示領域内であって、第３位置とは異なる位置の一例）に複数の操作子ＵＩを移動させる。これにより、イメージの移動によって操作子ＵＩが表示画面１３外に移動した場合でも、イメージを再度移動させることなく、操作子ＵＩを用いて各種処理の実行を指示することができるので、操作子ＵＩを操作するユーザの利便性を向上させることができる。
【００５８】
その際、ＣＰＵ１０１は、複数の操作子ＵＩを所定の位置関係で表示画面１３内に表示させる。具体的には、ＣＰＵ１０１は、図１４に示すように、仮想オブジェクトＶＯの角部と、当該仮想オブジェクトＶＯの上辺の中心から当該仮想オブジェクトＶＯの外側に向かって所定距離Ｄ離れた位置とに、複数の操作子ＵＩを表示させる。ここで、仮想オブジェクトＶＯは、オブジェクトＯを縮小化したオブジェクト若しくはオブジェクトＯの端部に沿った矩形状の枠等である。これにより、オブジェクトＯの移動に伴って表示画面１３外に移動した操作子ＵＩを表示画面１３内に移動させた場合に、オブジェクトＯの移動前と同様の位置関係で複数の操作子ＵＩが表示画面１３内に表示されるので、操作子ＵＩの利便性をさらに向上させることができる。
【００５９】
または、ＣＰＵ１０１は、図１５に示すように、オブジェクトＯの拡大処理等によって操作子ＵＩ１，ＵＩ２，ＵＩ４，ＵＩ５が表示画面１３外に移動した場合、拡大処理等を行ったオブジェクトＯのうち表示画面１３内に位置する表示領域Ｒ１の中心Ｃ１から所定範囲Ｒ２内に、複数の操作子ＵＩ１，ＵＩ２，ＵＩ３，ＵＩ４，ＵＩ５を表示させても良い。ここでは、ＣＰＵ１０１は、表示領域Ｒ１の中心Ｃ１を基準として定められる位置に複数の操作子ＵＩを表示させているが、拡大処理等のいずれかがなされた後のオブジェクトＯの一部であって、表示画面１３に含まれる領域の端部のいずれかの位置を基準として定められる位置に操作子ＵＩを表示するものであれば、これに限定するものではない。
【００６０】
例えば、ＣＰＵ１０１は、図１６に示すように、オブジェクトＯの拡大処理等によって操作子ＵＩ１，ＵＩ２，ＵＩ４，ＵＩ５が表示画面１３外に移動した場合、拡大処理等を行ったオブジェクトＯの中心Ｃ２から所定範囲Ｒ３内に、複数の操作子ＵＩ１，ＵＩ２，ＵＩ３，ＵＩ４，ＵＩ５を表示させても良い。これにより、操作子ＵＩがオブジェクトＯの移動方向にずれて表示されるので、オブジェクトＯがどの方向に移動しているかを容易に特定することができる。
【００６１】
また、ＣＰＵ１０１は、図１７に示すように、オブジェクトＯの拡大処理等によって操作子ＵＩ１，ＵＩ２，ＵＩ４，ＵＩ５が表示画面１３外に移動した場合、オブジェクトＯのうち表示画面１３内の表示領域Ｒ１の角部（端部の一例）に対して、操作子ＵＩを表示させる。若しくは、ＣＰＵ１０１は、図１８に示すように、オブジェクトＯの拡大処理等によって操作子ＵＩ１，ＵＩ２，ＵＩ４，ＵＩ５が表示画面１３外に移動した場合、表示領域Ｒ１の一部の部分領域ｒ（例えば、表示領域Ｒ１の角部近傍の矩形状の部分領域など）に操作子ＵＩを表示させる。
【００６２】
このように、第２の実施形態のタブレット端末１によれば、オブジェクトＯの端部から、当該オブジェクトＯの外側に向かって所定距離離れた位置に操作子ＵＩが配置されている場合であっても、第１の実施形態と同様の作用効果を得ることができる。
【００６３】
以上説明したとおり、第１，２の実施形態によれば、操作子ＵＩを操作するユーザの利便性を向上させることができる。
【００６４】
なお、本実施形態のタブレット端末１で実行されるプログラムは、ＲＯＭ等の不揮発性メモリ１０６に予め組み込まれて提供されるが、これに限定するものではなく、例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００６５】
さらに、本実施形態のタブレット端末１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のタブレット端末１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６７】
１  タブレット端末
１１  本体部
１２  表示部
１３  表示画面
１４  タッチパネル
１０１  ＣＰＵ
１０２  システムコントローラ
１０３  メインメモリ
１０４  グラフィックスコントローラ
１０５  ＢＩＯＳ−ＲＯＭ
１０６  不揮発性メモリ
１０７  無線通信デバイス
１０８  エンベデットコントローラ
１０９  カメラモジュール
１１１  電話回線通信モジュール
１１２  スピーカモジュール
１１３  ＧＰＳ受信部
【図１】
2016057759.tif 000003
【図２】
2016057759.tif 000004
【図３】
2016057759.tif 000005
【図４】
2016057759.tif 000006
【図５】
2016057759.tif 000007
【図６】
2016057759.tif 000008
【図７】
2016057759.tif 000009
【図８】
2016057759.tif 000010
【図９】
2016057759.tif 000011
【図１０】
2016057759.tif 000012
【図１１】
2016057759.tif 000013
【図１２】
2016057759.tif 000014
【図１３】
2016057759.tif 000015
【図１４】
2016057759.tif 000016
【図１５】
2016057759.tif 000017
【図１６】
2016057759.tif 000018
【図１７】
2016057759.tif 000019
【図１８】
2016057759.tif 000020