(57)【要約】  ユーザビリティを向上させることが可能な情報処理端末を提供する。  格納部３は、表示部１に表示するオブジェクト内のレイアウトを示すレイアウト情報を格納する。アプリケーション部５は、レイアウト情報に応じたレイアウトのオブジェクトを生成する。表示制御部５は、アプリケーション部５にて生成されたオブジェクトを表示部１に表示する。レイアウト制御モジュール７は、操作部３に対して第１の所定の操作が行われると、その第１の所定の操作に応じて、表示部１に表示されているオブジェクト内のレイアウトを変更する。
2013024620.tif 000002
【特許請求の範囲】
【請求項１】
少なくともオブジェクトを表示する表示部と、
操作を受け付ける操作部と、
前記表示部に表示するオブジェクトのレイアウトを示すレイアウト情報を格納する格納部と、
前記レイアウト情報に応じたレイアウトのオブジェクトを生成する生成部と、
前記生成部にて生成されたオブジェクトを前記表示部に表示する表示制御部と、
前記操作部に対して第１の所定の操作が行われると、前記第１の所定の操作に応じて、前記表示部に表示されているオブジェクトのレイアウトを更新する調整部と、を有する情報処理端末。
【請求項２】
前記調整部は、前記第１の所定の操作に応じて、前記レイアウト情報を更新する、請求項１に記載の情報処理端末。
【請求項３】
前記調整部は、前記第１の所定の操作が行われると、前記レイアウト情報を保持レイアウト情報としてコピーしてから前記レイアウト情報を変更し、前記操作部に対して前記第１の所定の操作とは異なる第２の所定の操作が行われると、前記変更されたレイアウト情報である変更レイアウト情報を前記保持レイアウト情報に変更する、請求項２に記載の情報処理端末。
【請求項４】
前記変更レイアウト情報を所定の外部装置に送信する通信部をさらに有する、請求項２または３に記載の情報処理端末。
【請求項５】
前記格納部は、前記レイアウトの変更を許可する変更可能範囲を示す範囲情報を格納し、
前記調整部は、前記範囲情報が示す変更可能範囲内で前記表示部に表示されているオブジェクトのレイアウトを変更する、請求項１ないし４のいずれか１項に記載の情報処理端末。
【請求項６】
前記表示制御部は、前記範囲情報を前記表示部にさらに表示する、請求項５に記載の情報処理端末。
【請求項７】
前記レイアウト情報は、前記レイアウトとして、前記オブジェクトに含まれる部品の位置および大きさを示し、
前記調整部は、前記レイアウト情報を変更する際には、前記部品の位置および大きさの少なくとも一方を変更する。請求項１ないし６のいずれか１項に記載の情報処理端末。
【請求項８】
前記操作部は、ポインティングデバイスであり、
前記第１の所定の操作は、ドラッグ操作である、請求項１ないし７のいずれか１項に記載の情報処理端末。
【請求項９】
前記ポインティングデバイスは、タッチパネルである、請求項８に記載の情報処理端末。
【請求項１０】
前記操作部に対して、前記第１の所定の操作とは異なる第３の所定の操作が行われると、前記レイアウト変更モードを設定する設定部をさらに有し、
前記調整部は、前記設定部に前記レイアウト変更モードが設定されている場合に、前記操作部に対して前記第１の所定の操作が行われると、前記表示部に表示されているオブジェクトのレイアウトを変更する、請求項１ないし９のいずれか１項に記載の情報処理端末。
【請求項１１】
前記表示部は、複数の表示画面を含み、各表示画面は離れて配置されている、請求項１ないし１０のいずれか１項に記載の情報処理端末。
【請求項１２】
少なくともオブジェクトを表示する表示部と、操作を受け付ける操作部と、前記表示部に表示するオブジェクトのレイアウトを規定するレイアウト情報を格納する格納部とを有する情報処理端末によるレイアウト調整方法であって、
前記レイアウト情報に応じたレイアウトのオブジェクトを生成し、
前記生成されたオブジェクトを前記表示部に表示し、
前記操作部に対して前記第１の所定の操作が行われると、当該第１の所定の操作に応じて、前記表示部に表示されているオブジェクトのレイアウトを変更する、レイアウト調整方法。
【請求項１３】
少なくともオブジェクトを表示する表示部と、操作を受け付ける操作部と、前記表示部に表示するオブジェクトのレイアウトを示すレイアウト情報を格納する格納部とに接続されたコンピュータに、
前記レイアウト情報に応じたレイアウトのオブジェクトを生成する処理と、
前記生成されたオブジェクトを前記表示部に表示する処理と、
前記操作部に対して前記第１の所定の操作が行われると、当該第１の所定の操作に応じて、前記表示部に表示されているオブジェクトのレイアウトを変更する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面を有する情報処理端末に関する。
【背景技術】
【０００２】
携帯電話端末やＰＤＡ（Personal  Digital  Assistant）のような情報処理端末では、ウィンドウやボタンなどのオブジェクトを表示画面に表示することが多い。このような情報処理端末では、ユーザの操作に応じてオブジェクトの位置や大きさなどを変更することができる。【０００３】
例えば、特許文献１には、表示画面であるディスプレイと、そのディスプレイに対するユーザの接触位置を検知するタッチセンサとを備え、ディスプレイ上に表示されているボタンやウィンドウなどのオブジェクトの位置や大きさを、タッチセンサにて検出された接触位置に応じて変更するユーザインタフェースが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６４９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ウィンドウのようなオブジェクトには、ボタンやツールバーのようなユーザにて操作されたり閲覧されたりするＵＩ（user  interface：ユーザインタフェース）部品を含んでいるものがある。このようなオブジェクトでは、ＵＩ部品の大きさや位置などのレイアウトは固定されているため、見栄えや操作性などのユーザビリティが低くなってしまうことがある。【０００６】
これに対して、特許文献１に記載のユーザインタフェースでは、オブジェクトの位置や大きさを変更することはできるが、オブジェクトに含まれるＵＩ部品の位置や大きさのような、オブジェクト内のレイアウトを変更することができないため、上記のような状況ではユーザビリティを向上させることは困難である。【０００７】
本発明の目的は、ユーザビリティを向上させることが可能な情報処理端末、レイアウト調整方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明による情報処理端末は、少なくともオブジェクトを表示する表示部と、操作を受け付ける操作部と、前記表示部に表示するオブジェクトのレイアウトを示すレイアウト情報を格納する格納部と、前記レイアウト情報に応じたレイアウトのオブジェクトを生成する生成部と、前記生成部にて生成されたオブジェクトを前記表示部に表示する表示制御部と、前記操作部に対して第１の所定の操作が行われると、前記第１の所定の操作に応じて、前記表示部に表示されているオブジェクトのレイアウトを更新する調整部と、を有する。【０００９】
本発明によるレイアウト調整方法は、少なくともオブジェクトを表示する表示部と、操作を受け付ける操作部と、前記表示部に表示するオブジェクトのレイアウトを規定するレイアウト情報を格納する格納部とを有する情報処理端末によるレイアウト調整方法であって、前記レイアウト情報に応じたレイアウトのオブジェクトを生成し、前記生成されたオブジェクトを前記表示部に表示し、前記操作部に対して前記第１の所定の操作が行われると、当該第１の所定の操作に応じて、前記表示部に表示されているオブジェクトのレイアウトを変更する。【００１０】
本発明によるプログラムは、少なくともオブジェクトを表示する表示部と、操作を受け付ける操作部と、前記表示部に表示するオブジェクトのレイアウトを示すレイアウト情報を格納する格納部とに接続されたコンピュータに、前記レイアウト情報に応じたレイアウトのオブジェクトを生成する処理と、前記生成されたオブジェクトを前記表示部に表示する処理と、前記操作部に対して前記第１の所定の操作が行われると、当該第１の所定の操作に応じて、前記表示部に表示されているオブジェクトのレイアウトを変更する処理と、を実行させる。
【発明の効果】
【００１１】
本発明によれば、ユーザビリティを向上させることが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の情報処理端末の概観を示す正面図である。
【図２】本発明の第１の実施形態の情報処理端末の機能的な構成を示すブロック図である。
【図３】オブジェクトの一例を示す図である。
【図４】レイアウト調整処理の一例を説明するための図である。
【図５】レイアウト調整処理の他の例を説明するための図である。
【図６】レイアウト情報の変更例を示す図である。
【図７】本発明の第１の実施形態の情報処理端末の動作の一例を説明するためのフローチャートである。
【図８】変更許可範囲の一例を示す図である。
【図９】レイアウト変更処理の他の例を示す図である。
【図１０】本発明の第４の実施形態の情報処理端末の機能的な構成を示すブロック図である
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明では、同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。
【００１４】
図１は、本発明の第１の実施形態の情報処理端末の概観を示す正面図である。図１に示すように、情報処理端末１００は、種々の情報を表示する表示画面１Ａおよび１Ｂを有する。表示画面１Ａおよび１Ｂは、画面境界１Ｃを挟んで互いに離れて配置されている。画面境界１Ｃには、ヒンジ機構のような情報処理端末１００を折り畳み可能にする折り畳み機構などが備わっていてもよい。
【００１５】
図２は、情報処理端末１００の機能的な構成を示す図である。図２に示すように、情報処理端末１００は、表示部１と、操作部２と、格納部３と、イベント制御モジュール４と、アプリケーション部５と、表示制御部６と、レイアウト制御モジュール７とを有する。
【００１６】
表示部１は、図１に示した表示画面１Ａおよび１Ｂを有する。
【００１７】
操作部２は、ユーザから種々の操作が行われると、その操作内容を示すイベント情報をイベント制御モジュール４に出力する。操作部２は、ドラッグ操作が可能なポインティングデバイスであることが望ましい。本実施形態では、操作部２は、表示画面１Ａおよび１Ｂのそれぞれに対するユーザの接触位置を検知して、その接触位置を操作内容として示すイベント情報を出力するポインティングデバイスであるタッチパネルであるとする。なお、操作部２は、ポインティングデバイスとは別のハードウェアキーなどの入力装置でもよいし、ポインティングデバイスと入力装置を組み合わせたものでもよい。
【００１８】
操作部２に対して行われる操作には、例えば、情報処理端末１００の動作モードを切り替えるモード切替操作や、表示部１の表示画面１Ａおよび１Ｂに表示されているオブジェクトのレイアウトを変更するレイアウト変更操作などがある。なお、レイアウト変更操作は、第１の所定の操作の一例であり、モード切替操作は、第３の所定の操作の一例である。
【００１９】
動作モードには、通常の処理を行う通常モードと、オブジェクトのレイアウトを変更するレイアウト変更モードとがある。なお、レイアウト変更操作は、レイアウト変更モードが設定されているときに行われる。
【００２０】
オブジェクトは、例えば、ウィンドウなどの表示物であり、ボタンやツールバーのようなユーザが操作したり閲覧したりするためのＵＩ（user  interface：ユーザインタフェース）部品を含む。オブジェクト内のレイアウトは、例えば、ＵＩ部品の位置や大きさに応じて変化する。
【００２１】
格納部３は、ＣＰＵなどのコンピュータにて読み取り可能な記録媒体であり、アプリケーションプログラムのような、コンピュータの動作を規定する種々のプログラムを記録する。以下では、アプリケーションプログラムをアプリケーションと略す。
【００２２】
また、格納部３は、表示部１に表示するオブジェクトのレイアウトを示すレイアウト情報を格納する。レイアウト情報は、例えば、オブジェクトに含まれるＵＩ部品の位置および大きさを示す。また、レイアウト情報は、例えば、ＸＭＬ（Extensible  Markup  Language）のようなマークアップ言語やＣＳＳ（Cascading  Style  Sheets）のようなスタイルシート言語で記述されている。
【００２３】
なお、オブジェクトは後述するようにアプリケーションによって生成される。このため、格納部３は、複数のアプリケーションを記録している場合、アプリケーションごとに、そのアプリケーションによって生成されるオブジェクトのレイアウト情報を格納する。
【００２４】
イベント制御モジュール４は、設定部の一例である。イベント制御モジュール４は、動作モードとして、通常モードとレイアウト変更モードのいずれかが設定され、その動作モードと、操作部２から通知されるイベント情報とに応じた処理を行う。
【００２５】
より具体的には、通常モードでは、イベント制御モジュール４は、イベント情報がモード切替操作を示す場合、動作モードを通常モードからレイアウト変更モードに切り替え、イベント情報がモード切替操作以外を示す場合、そのイベント情報をアプリケーション部５に通知する。
【００２６】
一方、レイアウト変更モードでは、イベント制御モジュール４は、イベント情報がモード切替操作を示す場合、動作モードをレイアウト変更モードから通常モードに切り替え、イベント情報がモード切替操作以外を示す場合、そのイベント情報をレイアウト制御モジュールに通知する。
【００２７】
アプリケーション部５は、生成部の一例である。アプリケーション部５は、ＣＰＵなどのコンピュータで構成され、格納部３に記録されているプログラムであるアプリケーションを読み取り、その読み取ったアプリケーションを実行して種々の機能を実現する。
【００２８】
例えば、アプリケーション部５は、イベント制御モジュール４からイベント情報を受け付けると、そのイベント情報に応じた情報処理を行う。このとき、オブジェクトを表示部１に表示する必要がある場合には、アプリケーション部５は、格納部３に格納されているレイアウト情報に応じたレイアウトのオブジェクトを生成する。
【００２９】
表示制御部６は、アプリケーション部５にて生成されたオブジェクトを表示部１に表示する。
【００３０】
レイアウト制御モジュール７は、調整部の一例である。レイアウト制御モジュール７は、イベント制御モジュール４からイベント情報を受け付けると、そのイベント情報に応じた情報処理を行う。
【００３１】
より具体的には、上述したようにイベント制御モジュール４は、レイアウト変更モードが設定されているときに、レイアウト変更操作に応じたイベント情報をレイアウト制御モジュール７に通知するので、レイアウト制御モジュール７には、レイアウト変更操作に応じたイベント情報を受け付けることになる。このとき、レイアウト制御モジュール７は、イベント情報が示すレイアウト変更操作に応じて、表示部１に表示されているオブジェクトのレイアウトを変更するレイアウト調整処理を行う。レイアウト調整処理では、例えば、レイアウト制御モジュール７は、オブジェクトに含まれるＵＩ部品の位置および大きさの少なくとも一方を変更する。
【００３２】
さらに、レイアウト制御モジュール７は、格納部３に格納されているレイアウト情報のうち、レイアウトを変更したオブジェクトのレイアウト情報を、レイアウト変更操作に応じて変更する。
【００３３】
以下、レイアウト調整処理についてより詳細に説明する。
【００３４】
図３は、表示部１に表示されているオブジェクトの一例を示す図である。また、図４および図５は、レイアウト調整処理の一例を説明するための図である。
【００３５】
図３では、アプリケーション部５は、オブジェクトであるウィンドウ３０１を、表示画面１Ａおよび１Ｂの両方にわたって表示する全画面表示を行っており、ウィンドウ３０１のＵＩ部品３０２が画面境界１Ｃを挟んで表示画面１Ａおよび１Ｂの両方に分割して表示されている。このような状況は、例えば、ウィンドウ３０１のレイアウト情報がＵＩ部品３０２をウィンドウ３０１の中央または中央付近に配置されるように、ウィンドウ３０１のレイアウトを規定している場合に発生する。
【００３６】
図３で示した状況において、レイアウト変更操作としてドラッグ操作が行われた場合、レイアウト制御モジュール７は、例えば、図４に示すように、ドラッグ操作の開始位置および終了位置に基づいて、ＵＩ部品３０２の位置を変更する。
【００３７】
例えば、レイアウト制御モジュール７は、ＵＩ部品３０２を、ドラッグ操作の開始位置から終了位置に向かう方向に、開始位置および終了位置間の距離だけ、ＵＩ部品３０２を移動させる。これにより、ＵＩ部品３０２が表示画面１Ａだけに表示されることとなり、ユーザビリティが向上する。
【００３８】
また、レイアウト変更操作を、ＵＩ部品３０２の位置を開始位置とするドラッグ操作としてもよい。この場合、ドラッグ操作の開始位置がＵＩ部品３０２の表示領域に含まれていると、レイアウト制御モジュール７は、ドラッグ操作の開始位置および終了位置に基づいて、ＵＩ部品３０２の位置を変更する。なお、レイアウト制御モジュール７は、アプリケーション部５や表示制御部６などを監視して、表示部１に表示されているウィンドウ３０１や、ＵＩ部品３０２の表示領域を特定しているものとする。
【００３９】
また、図３で示した状況において、レイアウト変更操作としてドラッグ操作が行われた場合、レイアウト制御モジュール７は、例えば、図５に示すように、ドラッグ操作の開始位置および終了位置に基づいて、ＵＩ部品３０２の大きさを変更してもよい。
【００４０】
より具体的には、レイアウト制御モジュール７は、開始位置から終了位置までの方向に応じてＵＩ部品３０２を拡大するか縮小するかを決定し、開始位置および終了位置間の距離に応じた倍率でＵＩ部品３０２を拡大または縮小する。これにより、ＵＩ部品３０２が表示画面１Ａだけに表示されることとなり、ユーザビリティが向上する。
【００４１】
また、レイアウト制御モジュール７は、ドラッグ操作の開始位置がＵＩ部品３０２の所定の領域（例えば、ＵＩ部品３０２の表示領域の境界付近の領域）に含まれる場合、ＵＩ部品３０２の大きさを変更し、ドラッグ操作の開始位置がＵＩ部品３０２の所定の領域以外の領域に含まれている場合、ＵＩ部品３０２の位置を変更してもよい。
【００４２】
このようにレイアウトを変更すると、レイアウト制御モジュール７は、格納部３に格納されているレイアウト情報のうち、レイアウトを変更したオブジェクトのレイアウト情報を、レイアウト変更操作に応じて変更する。
【００４３】
図６は、レイアウト情報の変更例を示す図である。図６では、図３で示したＵＩ部品３０２が図５で示したように縮小された場合における、縮小前のＵＩ部品３０２のレイアウト情報４０１と、縮小後のＵＩ部品３０２のレイアウト情報４０２とが示されている。
【００４４】
レイアウト情報４０１および４０２は、ＵＩ部品３０２の位置（ｘ、ｙ）、幅（ｗｉｄｔｈ）、および、高さ（ｈｅｉｇｈｔ）を示す。なお、ＵＩ部品３０２の位置（ｘ、ｙ）は、表示画面１Ａおよび１Ｂ上の座標値で示されている。
【００４５】
ＵＩ部品３０２を図５で示したように縮小すると、レイアウト制御モジュール７は、レイアウト情報４０１が示す幅（ｗｉｄｔｈ＝２００）および高さ（ｈｅｉｇｈｔ＝１００）を、縮小後のＵＩ部品３０２の幅（ｗｉｄｔｈ＝８０）および高さ（ｈｅｉｇｈｔ＝６０）に変更することで、レイアウト情報４０１をレイアウト情報４０２に変更する。
【００４６】
次に情報処理端末１００の動作を説明する。
【００４７】
図７は、情報処理端末１００の動作の一例を説明するためのフローチャートである。以下では、動作モードとして通常モードが設定されており、表示部１にはオブジェクトが表示されているものとする。
【００４８】
先ず、情報処理端末１００のユーザは、レイアウト変更モードを設定するために、モード切替操作を操作部２に対して行う。モード切替操作が行われると、操作部２は、そのモード切替操作に応じたイベント情報をイベント制御モジュール４に出力する。イベント制御モジュール４は、イベント情報を受け付けると、そのイベント情報に基づいて、モード切替操作が行われたことを検知し、動作モードを通常モードからレイアウト変更モードに切り替える（ステップＳ７０１）。モード切替操作は、例えば、表示部１の所定のモード切替位置に対する接触操作や、メニューから動作モードの切替を選択する操作などが挙げられる。
【００４９】
動作モードがレイアウト変更モードに切り替えられると、ユーザは、操作部２に対してレイアウト変更操作を行う。レイアウト変更操作が行われると、操作部２は、そのレイアウト変更操作に応じたイベント情報をイベント制御モジュール４に通知する（ステップＳ７０２）。
【００５０】
イベント制御モジュール４は、イベント情報を受け付けると、動作モードがレイアウト変更モードであるので、そのイベント情報をレイアウト制御モジュール７に通知する（ステップＳ７０３）。
【００５１】
レイアウト制御モジュール７は、イベント情報を受け付けると、そのイベント情報に基づいて、ウィンドウ３０１のレイアウトの変更内容を決定し、オブジェクトのレイアウトを変更内容に従って変更する旨のレイアウト変更指示をアプリケーション部５に通知する（ステップＳ７０４）。
【００５２】
アプリケーション部５は、レイアウト変更指示を受け付けると、その変更指示に含まれる変更内容に従ってレイアウトを変更したオブジェクトを新たに生成する（ステップＳ７０５）。
【００５３】
オブジェクトを生成すると、アプリケーション部５は、その生成したオブジェクトを表示制御部６に出力する。表示制御部６は、オブジェクトを受け付けると、そのオブジェクトを表示部１に表示する（ステップＳ７０６）。
【００５４】
また、レイアウト制御モジュール７は、変更指示を通知すると、レイアウトを変更したオブジェクトのレイアウト情報を格納部３から取得する。そして、レイアウト制御モジュール７は、そのレイアウト情報を変更指示内の変更内容に従って変更し、その変更したレイアウト情報を格納部３に格納する（ステップＳ７０７）。
【００５５】
以上説明したように本実施形態によれば、オブジェクトのＵＩ部品が各表示画面１Ａおよび１Ｂに分割されてしまうなどのユーザビリティが低い状況が発生しても、オブジェクトのレイアウトがレイアウト変更操作に応じて変更されるので、ユーザビリティを向上させることが可能になる。
【００５６】
なお、オブジェクトのＵＩ部品が各表示画面１Ａおよび１Ｂに分割されてしまう状況は、オブジェクトを生成するアプリケーションが、表示画面を１つだけ備える情報処理端末を想定して開発されている場合などに発生することが多い。
【００５７】
また、オブジェクト全体の移動または拡縮を行うことで、ＵＩ部品を表示画面１Ａおよび１Ｂのいずれかにのみ表示させることも考えられる。しかしながら、この場合には、オブジェクトに含まれる他のＵＩ部品の位置や大きさなども変化してしまうため、他のＵＩ部品が各表示画面に分割されて表示されたり、他のＵＩ部品が小さくなりすぎたりして、かえってユーザビリティが低下する可能性がある。本実施形態では、そのようなユーザビリティの低下を抑制することもできる。
【００５８】
また、本実施形態では、レイアウト変更操作に応じてレイアウト情報が変更されるので、オブジェクトが表示されるたびに、オブジェクトのレイアウトを変更する手間を軽減することが可能になる。
【００５９】
次に本発明の２の実施形態について説明する。
【００６０】
本実施形態では、レイアウト制御モジュール７は、表示部１に表示されているオブジェクトのレイアウトを変更すると、格納部３に格納されているレイアウト情報のうち、レイアウトを変更したオブジェクトのレイアウト情報を保持レイアウト情報としてコピーしてから、元のレイアウト情報をレイアウト変更操作に応じて変更する。
【００６１】
また、操作部２に対してオブジェクトのレイアウトの変更を元に戻すリセット操作が行われた場合、レイアウト制御モジュール７は、そのリセット操作に応じたイベント情報を受け付けると、変更したレイアウト情報を保持レイアウト情報に戻す。
【００６２】
リセット操作としては、表示部１の所定のリセット位置に対する接触操作や、メニューからレイアウトのリセットを選択する操作などが挙げられる。なお、保持レイアウト情報に戻すレイアウト情報は、ユーザにて指定されてもよいし、変更された全てのレイアウト情報でもよい。また、リセット操作は、第２の所定の操作の一例である。
【００６３】
以上説明したように本実施形態によれば、レイアウト情報を容易に元に戻すことが可能になる。
【００６４】
次に第３の実施形態について説明する。
【００６５】
本実施形態では、格納部３は、オブジェクトのレイアウト情報ごとに、そのオブジェクトの変更を許可する変更許可範囲を示す範囲情報をさらに格納する。範囲情報は、例えば、例えば、オブジェクトのＵＩ部品の位置の変更を許可する変更許可範囲を示す。
【００６６】
イベント制御モジュール４がレイアウト変更モードを設定した場合、レイアウト制御モジュール７は、格納部３に格納されている範囲情報のうち、表示部１に表示されているオブジェクトのレイアウト情報に対応する範囲情報を表示制御部６に通知する。表示制御部６は、範囲情報を受け付けると、その範囲情報を表示部１に表示する。
【００６７】
例えば、図３で示したようなオブジェクトが表示されている場合、表示制御部６は、図８に示すように、点線などを用いて、オブジェクトのＵＩ部品３０２の位置の変更を許可する変更許可範囲７０１を表示部１に表示する。
【００６８】
また、操作部２に対してあるオブジェクトに対するレイアウト変更操作が行われると、レイアウト制御モジュール７は、そのオブジェクトのレイアウトを範囲情報が示す変更可能範囲内で変更する。例えば、図９の矢印で示したように、レイアウト変更操作であるドラッグ操作の開始位置および終了位置に応じた変更後の位置が変更許可範囲を超えた場合、レイアウト制御モジュール７は、レイアウト変更指示のアプリケーション部５への出力を取りやめて、そのレイアウト変更操作を無効としたり、ＵＩ部品３０２を変更許可範囲の端まで移動させたりして、レイアウトが変更可能範囲内で変更されるようにする。
【００６９】
以上説明したように本実施形態によれば、レイアウトが変更されすぎることを抑制することが可能になる。
【００７０】
次に第４の実施形態について説明する。
【００７１】
図１０は、本実施形態の情報処理端末の機能的な構成を示すブロック図である。図１０に示す情報処理端末１００Ａは、図１に示した情報処理端末１００の構成に加えて、通信部８をさらに有する。
【００７２】
通信部８は、外部装置１０１と接続され、格納部３に格納されているレイアウト情報を外部装置１０１に送信する。このとき、通信部８は、少なくとも、変更されたレイアウト情報を外部装置１０１に送信すればよい。また、通信部８は、インターネットのような通信ネットワークを介してレイアウト情報を外部装置１０１に送信してもよい。
【００７３】
レイアウト情報を送信する送信タイミングは、特に限定されない。通信部８は、レイアウト情報を定期的に送信してもよいし、レイアウト情報が変更されたタイミングで送信してもよいし、ユーザにてレイアウト情報を送信するための送信操作が操作部２に対して行われたタイミングで送信してもよい。なお、外部装置１０１は、予め定められたサーバなどである。
【００７４】
本実施形態によれば、変更されたレイアウト情報を収集することが可能になるので、アプリケーションを開発する開発者が、ユーザがどのようにレイアウトを変更しているか把握することが可能になる。このため、適切なレイアウトのオブジェクトを生成するアプリケーションを開発することが可能になる。
【００７５】
なお、本実施形態では、レイアウト情報が変更されていなくても、通信部８は、レイアウト情報を定期的に送信してもよい。この場合、開発者は、ユーザがレイアウトを変更せずに使用しているか否かも判断することが可能になり、より適切なレイアウトのオブジェクトを生成するアプリケーションを開発することが可能になる。
【００７６】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【００７７】
例えば、表示部１は、表示画面を１つだけ備えていてもよいし、表示画面を３つ以上備えていてもよい。また、情報処理端末１００を折り畳み可能にする折り畳み機構が画面境界１Ｃ以外に備わっていてもよい。
【００７８】
また、以上説明した情報処理端末１００の機能は、その機能を実現するためのプログラムを、コンピュータにて読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ実行させることで、実現されてもよい。
【００７９】
この出願は、２０１１年８月１５日に出願された日本出願特願２０１１−１７７５６２号公報を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００８０】
１        表示部
２        操作部
３        格納部
４        イベント制御モジュール
５        アプリケーション部
６        表示制御部
７        レイアウト制御モジュール
８        通信部
１００、１００Ａ    情報処理端末
【図１】
2013024620.tif 000003
【図２】
2013024620.tif 000004
【図３】
2013024620.tif 000005
【図４】
2013024620.tif 000006
【図５】
2013024620.tif 000007
【図６】
2013024620.tif 000008
【図７】
2013024620.tif 000009
【図８】
2013024620.tif 000010
【図９】
2013024620.tif 000011
【図１０】
2013024620.tif 000012
【国際調査報告】
2013024620.tif 000013
2013024620.tif 000014
2013024620.tif 000015
2013024620.tif 000016