(57)【要約】  デバイスのディスプレイ領域内で少なくとも一つの領域を生成する段階と、生成された領域に少なくとも一つのメニューアイテムを配置する段階と、を含むメニュー画面構成方法、ユーザデバイス、及び記録媒体が開示されている。
2013541071.tif 000002
【特許請求の範囲】
【請求項１】
デバイスのディスプレイ領域内で少なくとも一つの領域を生成する段階と、
前記生成された領域に少なくとも一つのメニューアイテムを配置する段階と、を含むメニュー画面構成方法。
【請求項２】
前記少なくとも一つの生成された領域は、前記ディスプレイ領域の空いている領域で生成されることを特徴とする請求項１に記載のメニュー画面構成方法。
【請求項３】
前記少なくとも一つの生成された領域は、マルチタッチ基盤入力信号によって生成されることを特徴とする請求項１に記載のメニュー画面構成方法。
【請求項４】
前記少なくとも一つのメニューアイテムを配置する段階は、
メニューアイテムリストを活性化する段階と、
前記少なくとも一つの生成された領域に、前記メニューアイテムリストによって選択された少なくとも一つのメニューアイテムを配置する段階と、を含む請求項１に記載のメニュー画面構成方法。
【請求項５】
前記メニュー画面構成方法は、
前記少なくとも一つの生成された領域で、ｘ軸、ｙ軸、ｚ軸のうち少なくとも一軸によるスクロールが支援されるスクローラーを指定する段階をさらに含む請求項１に記載のメニュー画面構成方法。
【請求項６】
前記スクローラー指定段階で、少なくとも２つの軸が支援されるスクローラーが指定されれば、
前記少なくとも一つのメニューアイテムを配置する段階は、前記メニューアイテムを配置する前に前記少なくとも一つのメニューアイテムを配置するレイヤーを定める段階を含む請求項５に記載のメニュー画面構成方法。
【請求項７】
前記スクローラー使用によるスクローリングは、前記ｘ軸、ｙ軸、ｚ軸のうち少なくとも一軸のエッジ部分へのタッチが所定時間以上維持されれば、該軸方向に自動スクローリングする段階を含む請求項６に記載のメニュー画面構成方法。
【請求項８】
前記メニュー画面構成方法は、
前記少なくとも一つの生成された領域に配置される前記メニューアイテムのディスプレイサイズを指定する段階をさらに含む請求項５に記載のメニュー画面構成方法。
【請求項９】
前記メニュー画面構成方法は、
前記生成された領域に配置される前記少なくとも一つのメニューアイテムのディスプレイサイズを指定する段階をさらに含む請求項１に記載のメニュー画面構成方法。
【請求項１０】
前記メニュ−画面構成方法は、
前記メニューアイテム配置段階で、前記生成された領域に配置された少なくとも一つのメニューアイテムのディスプレイサイズが、前記少なくとも一つのメニューアイテムの配列期間中に所定サイズ以下になれば、前記ディスプレイサイズが所定サイズ以下になったメニューアイテムを前記生成された領域から削除する段階をさらに含む請求項９に記載のメニュー画面構成方法。
【請求項１１】
前記メニュー画面構成方法は、前記少なくとも一つのメニューアイテムが、メニュー画面構成情報によって配置されたメニュー画面構成情報を保存する段階をさらに含む請求項８に記載のメニュー画面構成方法。
【請求項１２】
前記メニュー画面構成方法は、前記少なくとも一つのメニューアイテムが、メニュー画面構成情報によって配置されたメニュー画面構成情報を保存する段階をさらに含む請求項１に記載のメニュー画面構成方法。
【請求項１３】
前記メニュー画面構成方法は、
前記生成された領域のサイズが所定サイズ以下になれば、前記ディスプレイ領域から前記生成された領域を削除する段階をさらに含む請求項１に記載のメニュー画面構成方法。
【請求項１４】
前記少なくとも一つの生成された領域は、前記ディスプレイ領域で移動自在であることを特徴とする請求項１に記載のメニュー画面構成方法。
【請求項１５】
メニュー画面をディスプレイできるユーザインターフェース部と、
前記メニュー画面の構成に必要なプログラム及びデータとメニュー画面構成情報とを保存する保存部と、
前記ユーザインターフェース部のディスプレイ領域内で少なくとも一つの領域を生成し、前記少なくとも一つの生成された領域に少なくとも一つのメニューアイテムを配置したことを示すメニュー画面構成情報を前記保存部に保存するプロセッサと、を備えるユーザデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー画面に係り、特に、メニュー画面構成方法、その方法を行えるユーザデバイス、及びコンピューターで読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
モバイルデバイス用ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）が搭載されたユーザデバイスに多様な応用プログラムが設置及び実行されることでユーザが応用プログラムを簡便に行えるメニュー画面を構成するための技術が多様に提案されている。しかし、現在ＯＳシステムでメニュー画面は制限されるので、メニュー画面を構成するための新たな方法及びデバイスが要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする課題は、ユーザ定義基盤のメニュー画面構成方法、その方法を行えるユーザデバイス、及びコンピューターで読み取り可能な記録媒体を提供するところにある。
【０００４】
本発明が解決しようとする他の課題は、ユーザの選好度基盤のメニュー画面構成方法、その方法を行えるユーザデバイス、及びコンピューターで読み取り可能な記録媒体を提供するところにある。
【課題を解決するための手段】
【０００５】
本発明の一実施形態によるメニュー画面構成方法を提供する。メニュー画面構成方法は、デバイスのディスプレイ領域内で少なくとも一つの領域を生成する段階と、前記生成された領域に少なくとも一つのメニューアイテムを配置する段階と、を含む。
本発明の一実施形態によるユーザデバイスを提供する。ユーザデバイスは、メニュー画面をディスプレイできるユーザインターフェース部と、前記メニュー画面の構成に必要なプログラム及びデータとメニュー画面構成情報とを保存する保存部と、前記ユーザインターフェース部のディスプレイ領域内で少なくとも一つの領域を生成し、前記少なくとも一つの生成された領域に少なくとも一つのメニューアイテムを配置したことを示すメニュー画面構成情報を前記保存部に保存するプロセッサと、を備える。
【０００６】
本発明の一実施形態によるメニュー画面構成方法を行えるプログラムが記録されたコンピューターで読み取り可能な記録媒体において、前記メニュー画面構成方法は、前述した一実施形態によるメニュー画面構成方法と一緒に行われることを特徴とする記録媒体を提供する。前記方法はデバイスのディスプレイ領域内に少なくとも一つの領域を生成する段階、及び前記少なくとも一つの生成された領域に少なくとも一つのメニューアイテムを配する段階を含む。
【図面の簡単な説明】
【０００７】
【図１】本発明の望ましい一実施形態によるユーザデバイスを説明する機能ブロック図である。
【図２】本発明の望ましい一実施形態によるユーザデバイスにおけるメニュー画面構成方法のフローチャートの一例である。
【図３】本発明の望ましい一実施形態によるディスプレイ領域で一つの新たな領域が生成された画面を説明するダイヤグラムである。
【図４】本発明の望ましい一実施形態によるマルチタッチ基盤入力信号による新たな領域生成を説明するダイヤグラムである。
【図５】図４の過程に対応する画面の例を説明するダイヤグラムである。
【図６】本発明の望ましい一実施形態によるメニューアイテムを配置する方法についてのフローチャートである。
【図７】本発明の望ましい一実施形態によるメニューアイテムリストが活性化した画面の例を説明するためのダイヤグラムである。
【図８】本発明の望ましい一実施形態によるメニューアイテムリストに基づいたメニューアイテム配置過程を示す画面の例を説明するためのダイヤグラムである。
【図９】本発明の望ましい他の実施形態によるユーザデバイスにおけるメニュー画面構成方法のフローチャートである。
【図１０】本発明の望ましい他の実施形態によるスクローラーを指定するための案内画面の例を説明するためのダイヤグラムである。
【図１１】本発明の望ましい他の実施形態による２つ以上の軸を支援するスクローラーが指定された領域にメニューアイテムを配置する方法についてのフローチャートである。
【図１２Ａ】本発明の望ましい他の実施によるメニューアイテムを配置するレイヤー決定動作に関する例を説明するダイヤグラムである。
【図１２Ｂ】本発明の望ましい他の実施によるメニューアイテムを配置するレイヤー決定動作に関する例を説明するダイヤグラムである。
【図１２Ｃ】本発明の望ましい他の実施によるメニューアイテムを配置するレイヤー決定動作に関する例を説明するダイヤグラムである。
【図１３】本発明の望ましいさらに他の実施形態によるユーザデバイスにおけるメニュー画面構成方法のフローチャートである。
【図１４】本発明の望ましいさらに他の実施形態による新たな領域に配置されるメニューアイテムのディスプレイサイズ指定を説明するダイヤグラムである。
【図１５】本発明の望ましいさらに他の実施形態によるメニューアイテムのディスプレイサイズを指定する画面の例を説明するダイヤグラムである。
【図１６】本発明の望ましいさらに他の実施形態によるメニュー画面が構成された画面の例を説明するダイヤグラムである。
【図１７】本発明の望ましいさらに他の実施形態による自動スクローリングの例を説明するダイヤグラムである。
【図１８】本発明の望ましいさらに他の実施形態によるユーザデバイスにおけるメニュー画面構成方法のフローチャートである。
【図１９】本発明の望ましいさらに他の実施形態による生成された新たな領域を移動する画面例を説明するダイヤグラムである。
【発明を実施するための最良の形態】
【０００８】
以下、添付した図面を参照して本発明の望ましい実施形態を詳細に説明する。
【０００９】
図１は、本発明の望ましい一実施形態によるユーザデバイス１００を説明する機能ブロック図である。
図１を参照すれば、ユーザデバイス１００はインストールされたＯＳを含み、ディスプレイ機能を持つ組み込みデバイス（ｅｍｂｅｄｄｅｄ ｄｅｖｉｃｅ）になりうるが、これに制限されるものではない。本発明の望ましい実施形態によるユーザデバイス１００は、例えば、通信の可能なモバイルデバイス、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）、デジタルＴＶ、ナビゲーションデバイス、ＰＭＰ（Ｐｏｒｔａｂｌｅ Ｍｅｄｉａ Ｐｌａｙｅｒ）、デジタルカメラ、ＭＰ３プレーヤー（ＭＰＥＧ Ａｕｄｉｏ Ｌａｙｅｒ−３）があるが、これらに制限されるものではない。
【００１０】
図１のユーザデバイス１００は、ユーザインターフェース部１１０、保存部１２０、及びプロセッサ１３０を備える。しかし、ユーザデバイス１００は、図１に示した構成要素以外の構成要素をさらに備えることができる。
【００１１】
ユーザインターフェース部１１０は、ユーザデバイス１００とユーザとの間に相互作用する。ユーザインターフェース部１１０は、タッチ基盤信号、キー基盤信号、マウス操作基盤信号などの入力信号を受信する。ユーザインターフェース部１１０は、本発明の実施形態によって、メニュー画面だけではなくメニュー画面の構成に必要な案内情報や案内画面を出力する。
【００１２】
前記案内情報は、以下の実施形態で言及されるメニューアイテムリスト、スクローラーを指定するための案内情報などの情報を含む。前記案内画面は、以下の実施形態でさらに詳細に言及されるメニューアイテムを含むために生成された領域（または新たな領域）を示す画面、スクローラーを指定するための案内画面、メニューアイテムサイズ指定画面、前記ディスプレイ領域またはメニューアイテムが移動する画面などの画面を含む。前述したスクローラーを指定するための案内画面及びスクローラーを指定するための案内情報は、表現方法に差があるものの同じ用途で使われる。
【００１３】
ユーザインターフェース部１１０の入力信号及び出力信号は、前述したものに制限されず、他の入力信号及び出力信号が提供されうる。ユーザインターフェース部１１０は、入力部１１１及び出力部１１２を備える。ユーザインターフェース部１１０を通じて入力される信号は、入力部１１１を通じて入力される信号と解釈される。ユーザインターフェース部１１０を通じて出力される信号は、出力部１１２を通じて出力される信号と解釈される。
【００１４】
出力部１１２は、例えば、ディスプレイデバイスと定義される。出力部１１２がディスプレイデバイスである場合に、出力部１１２は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｙｓｔａｌ Ｄｉｓｐｌａｙ）、ＬＥＤ（Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ−Ｍａｔｒｉｘ Ｏｒｇａｎｉｃ Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）などのディスプレイデバイスになりうるが、これらに制限されるものではない。
【００１５】
ユーザインターフェース部１１０は、タッチスクリーンを備える。ユーザインターフェース部１１０がタッチスクリーンを備えれば、入力部１１１はタッチ入力部になり、出力部１１２は画面出力部になる。そのような場合に、入力部１１１はタッチ基盤信号を受信する。
【００１６】
保存部１２０は、メニュー画面の構成に必要なプログラム及びデータとメニュー画面構成情報を保存する。保存部１２０は、例えば、フラッシュメモリなどの記録媒体を使えるが、これに制限されるものではない。保存部１２０は、データを記録及び再生できる記録媒体と定義される。
【００１７】
プロセッサ１３０は、ユーザデバイス１００の全機能を制御するプロセッサであり、制御器やマイクロプロセッサなどと定義できるが、これらに限定されるものではない。プロセッサ１３０は、出力部１１２のディスプレイ領域に少なくとも一つの領域を生成する。生成された一つの領域は、ユーザ基盤（ｕｓｅｒ−ｂａｓｅｄ）またはユーザの選好度基盤（Ｕｓｅｒ’ｓ ｐｒｅｆｅｒｅｎｃｅ ｂａｓｅｄ）のメニュー画面を構成するためのディスプレイ領域である。プロセッサ１３０は、入力部１１１から入力される信号によって、前記生成された領域に少なくとも一つのメニューアイテムを配置してメニュー画面を構成し、前記生成された領域のメニュー画面構成情報（またはメニュー画面情報）を保存部１２０に保存する。
【００１８】
プロセッサ１３０は、保存部１２０に保存されたメニュー画面構成方法を行うためのプログラムをロードする。前記プログラムは、ユーザデバイス１００の製作時に保存部１２０に保存されるが、外部から受信されて保存部１２０に保存されてもよい。プログラムは、ユーザデバイス１００の機能によって、ネットワークを通じて連結されたアップストア（Ａｐｐ Ｓｔｏｒｅ）サーバ（図示せず）などのサーバから受信されるか、または外部記録媒体から受信されるが、プログラム受信方法は本発明の実施形態によって使われる。このために、ユーザデバイス１００は、ネットワークインターフェース部（図示せず）または外部記録媒体と連結できる連結部（図示せず）または連結ポート（図示せず）をさらに備える。
【００１９】
プロセッサ１３０は、図２に示したように動作する。図２は、本発明の望ましい一実施形態によるユーザデバイス１００におけるメニュー画面構成方法のフローチャートである。
図２を参照すれば、段階Ｓ２０１で、プロセッサ１３０は、出力部１１２のディスプレイ領域で少なくとも一つの領域を生成する。前記ディスプレイ領域は、出力部１１２のディスプレイ可能な全域（ｆｕｌｌ ａｒｅａ）である。プロセッサ１３０は、出力部１１２のディスプレイ領域のうち空いている領域（ｅｍｐｔｙ ａｒｅａ）から、新たな領域と言及されうる前記少なくとも一つの領域を生成する。空いている領域は、例えば、いずれかのデータまたはグラフィック客体がディスプレイされない領域である。空いている領域のサイズは、出力部１１２のディスプレイ可能な全域と同一またはそれより小さな領域になる。もし出力部１１２のディスプレイ可能な全域に、いずれかのデータやグラフィック客体が存在していなければ、空いている領域は、出力部１１２のディスプレイ可能な全域のサイズと同じサイズを持つ。プロセッサ１３０によって生成される領域のサイズは、空いている領域と同一またはそれより小さな領域になる。空いている領域には複数の領域が生成される。
【００２０】
図３は、本発明の一実施形態による出力部１１２のディスプレイ領域のうち空いている領域に一つの領域が生成された画面を説明する。
図３を参照すれば、出力部１１２のディスプレイ可能な全域３０１は、出力部１１２のディスプレイ領域の空いている領域で生成された新たな領域（ｎｅｗ ａｒｅａ）３０２を含む。ユーザ基盤またはユーザの選好度基盤のメニュー画面は、新たな領域３０２にディスプレイされる。新たな領域３０２はメニュー画面グループに言及されることができる。新たな領域３０２の位置は図３に示した位置に制限されず、本発明の実施形態による他の位置に置かれてもよい。
【００２１】
図３の新たな領域３０２は、マルチタッチ基盤入力信号によって生成される。図４は、本発明の一実施形態によるマルチタッチ基盤入力信号によって領域を生成する過程を説明する。
【００２２】
図４を参照すれば、４１０過程で、ディスプレイ領域３０１のうち空いている領域で指を用いて両地点４０１、４０２がタッチされれば、プロセッサ１３０は、入力部１１１から前記両地点に対応するタッチ基盤入力信号を受信する。
【００２３】
４２０過程で、プロセッサ１３０は、両地点４０１、４０２のタッチ基盤入力信号によって生成される領域４０３を定め、定められた領域４０３によって案内画面をディスプレイできる。この場合に、定められた領域４０３は図３の新たな領域３０２に対応する。両地点４０１、４０２のタッチは同時に発生してもよく、互いに異なる時点で発生してもよく、タッチ動作は指、スタイラスペンなどを用いて行われる。
【００２４】
領域４０３を定めるために、プロセッサ１３０は、両地点の位置値を用いた演算を行える。すなわち、地点４０１をＶ１とし、地点４０２をＶ２とする時、プロセッサ１３０は、両タッチ地点４０１、４０２間のｘ軸の値とｙ軸の値とを比べてＶｍｉｎ及びＶｍａｘ値を求める。
【００２５】
Ｖ１（ｘ）＜Ｖ２（ｘ）であれば、プロセッサ１３０は、Ｖｍｉｎ（ｘ）＝Ｖ１（ｘ）、Ｖｍａｘ（ｘ）＝Ｖ２（ｘ）と判断する。またはＶ１（ｘ）＞Ｖ２（ｘ）であれば、プロセッサ１３０は、Ｖｍｉｎ（ｘ）＝Ｖ２（ｘ）、Ｖｍａｘ（ｘ）＝Ｖ１（ｘ）と判断する。Ｖ１（ｘ）は、４０１地点でのｘ軸の値であり、Ｖ２（ｘ）は、４０２地点でのｘ軸の値である。
【００２６】
Ｖ１（ｙ）＜Ｖ２（ｙ）であれば、プロセッサ１３０は、Ｖｍｉｎ（ｙ）＝Ｖ１（ｙ）、Ｖｍａｘ（ｙ）＝Ｖ２（ｙ）と判断する。またはＶ１（ｙ）＞Ｖ２（ｙ）であれば、プロセッサ１３０は、Ｖｍｉｎ（ｙ）＝Ｖ２（ｙ）、Ｖｍａｘ（ｙ）＝Ｖ１（ｙ）と判断する。Ｖ１（ｙ）は、４０１地点でのｙ軸の値であり、Ｖ２（ｙ）は、４０２地点でのｙ軸の値である。Ｖｍｉｎは、領域４０３での左側上端座標値（または位置値）になり、Ｖｍａｘは、領域４０３での右側下端座標値（または位置値）になる。左側上端座標値及び右側下端座標値とに基づいてプロセッサ１３０は領域４０３を定める。
【００２７】
これによってプロセッサ１３０は、領域４０３に関する位置情報を保存部１２０に保存して管理する。しかし、領域４０３に関する前記位置情報及びグラフィック情報を保存部１２０に保存して管理してもよい。前記領域４０３に対応するグラフィック情報は、領域４０３に関するグラフィック効果を持つ客体、ウィジェットなどである。
【００２８】
４３０過程に示したように、プロセッサ１３０は、両地点４０１、４０２から外側へのドラッグ４０５を示し、入力部１１１を通じて受信された入力信号によって領域４０３のディスプレイサイズを領域４０４のディスプレイサイズに拡大できる。（４４０）過程に示したように、プロセッサ１３０は、両地点４０６、４０７から内側へのドラッグ４０８を示し、入力部１１１を通じて受信された入力信号によって、領域４０４のディスプレイサイズを領域４０９のディスプレイサイズに縮小できる。領域４０３のディスプレイサイズと領域４０９のディスプレイサイズは同一または異なる。
【００２９】
図５は、図４の４１０、４２０、４３０過程についての画面例を説明する。図５の画面５１０は、図４の４１０過程によって空いている領域５０１に指定された両地点を含む。画面５２０は、指定された両地点に基づいて定められた領域を含み、図４の４２０過程に対応する。両地点は、対角の頂点である。図５の画面５３０は、図４の４３０過程に対応し、画面５３０内の領域の所望のサイズは、４２０で定められた領域の両地点に基づいたドラッグによって定められる。
【００３０】
図２を参照すれば、段階Ｓ２０２で、出力部１１２のディスプレイ領域に少なくとも一つの領域が生成されれば、プロセッサ１３０は、生成された領域にメニューアイテムを配置する。新たな領域３０２にメニューアイテムを配置する方法は、メニューアイテムリストに基づいて行われる。
【００３１】
図６は、本発明の一実施形態よって新たな領域にメニューアイテムを配置する方法についてのフローチャートである。
図６を参照すれば、段階Ｓ６０１で、プロセッサ１３０は、保存部１２０に保存されたデータに基づいてメニューアイテムリストを活性化する。これによって、図３の画面は図７に示した画面のように変更される。
【００３２】
図７は、新たな領域３０２を含む出力部１１２のディスプレイ領域にメニューアイテムリストが活性化した画面の例を説明する。
図７を参照すれば、領域７０１は、活性化したメニューアイテムリストを含む。メニューアイテムリストは、メニューアイテム待ちリストと定義できる。メニューアイテムリストは、未だメニューアイテムとして登録されていない応用プログラムに対応するメニューアイテムを含む。しかし、メニューアイテムリストは、既にメニューアイテムと登録された応用プログラムに対応するメニューアイテムをさらに含むように構成される。メニューアイテムは、メニューを識別できる内容と定義される。したがって、メニューアイテムは、メニューアイコンで表現されるか、またはユーザが定義したグラフィック客体で表現される。
【００３３】
ディスプレイ領域３０１において新たな領域３０２の位置及びメニューアイテムリスト７０１の位置は、図７に示したものに制限されるものではない。例えば、新たな領域３０２とメニューアイテムリスト７０１とのディスプレイ位置は入れ替わりうる。または、新たな領域３０２は左側垂直領域にディスプレイされ、メニューアイテムリスト７０１は右側垂直領域にディスプレイされる。
【００３４】
図６の段階Ｓ６０１でメニューアイテムリストが活性化すれば、活性化したメニューアイテムリストに基づいた入力信号によって、プロセッサ１３０は新たな領域３０２にメニューアイテムを配置する（Ｓ６０２）。メニューアイテムリストに基づいたメニューアイテム配置は、図８に示したようにドラッグ入力により行われる。
【００３５】
図８は、メニューアイテムリストに基づいたメニューアイテム配置過程についての画面の例を説明する。
図８を参照すれば、画面８１０で８０１のようにメニューアイテムリストがディスプレイされ、８０２領域が新たな領域３０２である場合に、メニューアイテムリスト８０１で所望するメニューアイテム８０３を、画面８２０に示したようにタッチ後に新たな領域８０２にドラッグする入力信号が入力部１１１から受信されれば、プロセッサ１３０は、図８の画面８３０のように、選択されたメニューアイテムが新たな領域８０２に配置された画面を出力部１１２にディスプレイする。
【００３６】
プロセッサ１３０は、図９に示したように運用される。図９は、本発明の望ましい一実施形態によるユーザデバイス１００におけるメニュー画面構成方法の他の例である。
【００３７】
図９は、図２の実施形態にスクローラーを指定する機能を加えた例を説明する。したがって、図９の段階Ｓ９０１は図２の段階Ｓ２０１と同一である。
段階Ｓ９０２で、プロセッサ１３０は、ユーザインターフェース部１１０によって入力される信号に基づいて生成された新たな領域３０２にｘ軸、ｙ軸、ｚ軸のうち少なくとも一軸が支援されるスクローラーを指定する。
【００３８】
図１０は、スクローラーを指定するための案内画面が出力部１１２に出力された画面の例を説明する。
図１０を参照すれば、画面は、スクローラーを指定するための案内画面１００１、ｘ軸スクローラー１００２、ｙ軸スクローラー１００３、及びｚ軸スクローラー１００４を含む。１００５は、１００２項目の選択如何を表示できる項目である。チェックボックス１００５は、ｘ軸スクローラー１００２の選択如何を示し、チェックボックス１００６は、ｙ軸スクローラー１００３の選択如何を示し、チェックボックス１００７は、ｚ軸スクローラー１００４の選択如何を示す。
【００３９】
図１０は、ユーザがｘ軸スクローラー１００２及びｙ軸スクローラー１００３を指定した例を説明する。図１０に示したように、少なくとも一つのスクローラーが選択された状態で、確認ボタンであるＯＫボタン１００８のタッチやクリックに基づいた信号が入力されれば、プロセッサ１３０は、新たな領域３０２で少なくとも一つのスクローラーを指定する。生成された領域に対するスクローラー指定は、図１０に示した案内画面とは異なって、出力部１１２に出力されるテキスト形態の案内情報に基づいて行われる。新たな領域３０２におけるスクローラー指定は、図１０に示した案内画面または前述した案内情報以外に他の方法に基づいて行われる。
【００４０】
段階Ｓ９０３で、プロセッサ１３０はメニューアイテムを配置する。この時、段階Ｓ９０２で少なくとも２つの軸を支援するスクローラーが指定された場合に、プロセッサ１３０は、メニューアイテムを新たな領域３０２に配置する前にメニューアイテムを配置するレイヤーを定める。
【００４１】
図１１は、本発明の他の実施形態による２つ以上の軸を支援するスクローラーが指定された新たな領域にメニューアイテムを配置する方法についてのフローチャートである。
図１１を参照すれば、段階Ｓ１１０１で、図６の段階Ｓ６０１と同様に、プロセッサ１３０は、メニューアイテムリストを活性化する。段階Ｓ１１０２で、プロセッサ１３０は、メニューアイテムを配置するレイヤーを定める。図１２Ａないし図１２Ｃは、メニューアイテムを配置するレイヤー決定動作の例を説明する。
【００４２】
図１２Ａは、新たな領域にｘ軸及びｙ軸のスクローラーが指定された場合に、メニューアイテムを配置するレイヤーを定める例を説明する。図１２Ａは、出力部１１２のディスプレイ領域が１２１１であり、ディスプレイ領域１２１１に設定された新たな領域３０２に、１２１２のような画面がディスプレイされ、スクロール可能な領域が１２１３である時、新たなメニューアイテム１２１４の１２１５地点への追加を所望する場合である。図１２Ａで、ユーザは、新たな領域３０２で入力部１１１を用いてｙ軸方向のスクローリングを行う。このようなスクローリングによってプロセッサ１３０は、メニューアイテムを配置するレイヤーを定める。前記スクロール可能な領域は、スクローラー空間と定義される。これによって、出力部１１２の新たな領域３０２にディスプレイされる画面はプロセッサ１３０によって制御され、画面１２１０内に示した画面１２１２から画面１２２０内に示した画面１２２１に変更する。画面１２１２は、スクロールアウトされて新たな領域３０２にディスプレイされない。
【００４３】
図１２Ｂは、新たな領域３０２にｘ軸及びｙ軸スクローラーが指定された場合にメニューアイテムを配置するレイヤー決定動作の他の例である。図１２Ｂは、図１２Ａとは、スクロール可能な領域及びメニューアイテムを配置するレイヤーを定めるためのスクロール方向が異なる。
【００４４】
すなわち、図１２Ｂでスクロール可能な領域１２３１を含み、メニューアイテムを配置するレイヤーを定めるために、新たな領域３０２でｘ軸及びｙ軸スクローリングをする。図１２Ｂは、新たな領域３０２内にメニューアイテムが配置された画面１２３２を含み、スクローリング可能な領域１２３１を含む。このような場合は、ユーザが新たなメニューアイテム１２３３を１２３４地点に加えることを所望する場合である。したがって、ユーザは、入力部１１１を通じて新たな領域３０２でｘ軸及びｙ軸方向のスクローリングを行う。このようなスクローリングによって、プロセッサ１３０は新たなメニューアイテム１２３３を配置するレイヤーを定める。これによって、出力部１１２の新たな領域３０２にディスプレイされる画面はプロセッサ１３０によって制御され、画面１２３０内の画面１２３２から画面１２４０内の画面１２４１に変更される。画面１２３２は、スクロールアウトされて新たな領域３０２にディスプレイされない。
【００４５】
図１２Ｃは、新たな領域にｘ軸、ｙ軸、ｚ軸のスクローラーが指定された場合にメニューアイテムを配置するレイヤー決定動作のさらに他の例を説明する。
図１２Ｃは、ディスプレイ領域１２１１に設定された新たな領域３０２に画面１２５１のようにメニューアイテムが配置された画面がディスプレイされ、１２５２がスクローリング可能な領域である時、ユーザが新たなメニューアイテム１２５３を１２５４地点に加えることを所望する場合である。
【００４６】
図１２Ｃを参照すれば、ユーザは入力部１１１を通じて、新たな領域３０２でｘ軸及びｚ軸方向のスクローリングを行う。このようなスクローリングによってプロセッサ１３０は、新たなメニューアイテム１２５３を配置するレイヤーを定める。これによって出力部１１２の新たな領域３０２にディスプレイされる画面は、画面１２５０内の画面１２５１から画面１２６０内の画面１２６１に変更される。
【００４７】
１２５４地点は、１２５５に示したように、ｚ軸方向の３番目レイヤーの２行７列地点である。新たな領域３０２でのスクローリングによって、ｚ軸上の１番目ないし３番目レイヤーの（１，１）地点、（２，１）地点、（１，２）地点、（２，２）地点のメニューアイテムは、新たな領域３０２からスクロールアウトされる。もし新たな領域３０２が図１２Ｃに示した領域より小さな場合に、新たなメニューアイテム１２５３を配置するレイヤーを定めるために、図１２Ｃは、ｘ軸、ｙ軸、ｚ軸方向のスクローリングを行える。
【００４８】
メニューアイテムを配列するレイヤーが定められれば、プロセッサ１３０は、メニューアイテムリストに基づいても８に示したように、所望のメニューアイテムをドラッグして定められたレイヤーに配置する（Ｓ１１０３）。
【００４９】
プロセッサ１３０は、図１３に示したように動作する。図１３は、本発明の望ましいさらに他の実施形態によるユーザデバイス１００でのメニュー画面構成方法のフローチャートのさらに他の例である。さらに詳細には、図１３は、図９の実施形態にメニューアイテムのディスプレイサイズを指定する機能を加えた例である。
【００５０】
図１３を参照すれば、段階Ｓ１３０１、Ｓ１３０２、Ｓ１３０４は図９の段階Ｓ９０１ないしＳ９０３と同一であるので、以下、重なる説明を回避するために、段階Ｓ１３０１、Ｓ１３０２、Ｓ１３０４についての説明は略する。
【００５１】
段階Ｓ１３０３で、プロセッサ１３０は、新たな領域３０２に配置されるメニューアイテムのディスプレイサイズを指定する。図１４は、新たな領域に配置されるメニューアイテムのディスプレイサイズを指定する画面の例である。図１４を参照すれば、プロセッサ１３０は、新たな領域３０２が定められれば、図１４の画面１４１０に示したように、新たな領域３０２に仮想メニュー項目１４０１をディスプレイする。
【００５２】
これにより、入力部１１１によって仮想メニューアイテム１４０１へのタッチ後、ドラッグが画面１４２０及び画面１４３０に示したように順次に発生すれば、プロセッサ１３０は、ドラッグ距離１４０３によってメニューアイテムのディスプレイサイズを指定する。前記ディスプレイサイズ指定は、ディスプレイサイズの調整を含む。
【００５３】
図１５は、メニューアイテムのディスプレイサイズを指定する画面の例示図であり、図１４で説明された画面例に対応する。図１５を参照すれば、画面１５１０は、図１４の画面１４１０に対応する。図１５の画面１５０１は、図１４の画面１４０１に対応する仮想メニューアイテムである。図１５の画面１５２０は、図１４の画面１４３０に対応する画面例であり、図１５の画面１５０２は、ドラッグを示したものであり、図１５のアイテム１５０３は、メニューアイテムに指定されたディスプレイサイズを示す。
【００５４】
段階Ｓ１３０４でプロセッサ１３０は、段階Ｓ１３０３で指定されたディスプレイサイズを持つ選択されたメニューアイテムを配置する。このように配置されたメニューアイテムは、図１４の画面１４２０及び画面１４３０に示したように、タッチ後ドラッグによってディスプレイサイズが再調整される。
【００５５】
したがって、図１３のフローチャートは、段階Ｓ１３０４の次の段階に配置されたメニューアイテムのディスプレイサイズを調整する段階を加えるように再具現される。この時、調整されたディスプレイサイズを持つメニューアイテムが所定サイズ以下になるメニューアイテムは、新たな領域３０２から削除される。所定サイズに関する情報は予め保存部１２０に保存され、プロセッサ１３０は、保存部１２０に保存されたメニューアイテムのディスプレイサイズ調整時、保存部１２０に保存された所定サイズに関する情報を読み取って使える。
【００５６】
また、図１３は、段階Ｓ１３０２を削除して再具現できる。このような場合に、段階Ｓ１３０４でのメニューアイテム配置は、図２の段階Ｓ２０２と類似して定義される。また、段階Ｓ１３０２を削除して再具現された図１３は、前述したメニューアイテムのディスプレイサイズ再調整段階をさらに含むように具現する。
【００５７】
図１６は、本発明によってメニュー画面が構成された画面の例を説明する。さらに具体的に、図１６は、３個の領域１６０１、１６０２、１６０３を生成し、生成された領域にメニューアイテムを配置した画面の例を説明する。
図１６を参照すれば、３個の領域１６０１、１６０２、１６０３は、それぞれｘ軸、ｙ軸、ｚ軸のうち少なくとも一軸が支援されるようにスクローラーを指定する。領域１６０２は、メニューアイテムが３次元に配置された例を説明する。領域１６０２でメニューアイテムは、ｘ軸及びｚ軸方向にスクロールして配列されたメニューアイテムレイヤーを定めた後、レイヤー上に選択されたメニューアイテムを配置した例である。
【００５８】
図１７は、本発明による自動スクローリングを説明する。
図１７を参照すれば、アイテム１７１０は、ｘ軸自動スクローリングの例である。ｘ軸でエッジ部分１７０１、１７０２のうち一つのタッチが所定時間以上維持されれば、プロセッサ１３０は、出力部１１２の画面をｘ軸方向に自動スクローリングする。すなわち、入力部１１１によってエッジ部分１７０１が所定時間以上タッチされれば、プロセッサ１３０は、出力部１１２の画面をｘ軸右側方向に自動スクローリングする。入力部１１１によってエッジ部分１７０２が所定時間以上タッチされれば、プロセッサ１３０は、出力部１１２の画面をｘ軸左側方向に自動スクローリングする。所定時間は保存部１２０に予め保存され、プロセッサ１３０によって読み取られて使われる。
【００５９】
図１７のアイテム１７２０は、ｙ軸自動スクローリングの例である。ｙ軸のエッジ部分１７２１、１７２２のうち一つのタッチが所定時間以上維持されれば、プロセッサ１３０は、該軸方向に自動スクローリングする。すなわち、入力部１１１によってエッジ部分１７２１が所定時間以上タッチされれば、プロセッサ１３０は、出力部１１２の画面をｙ軸上側方向に自動スクローリングする。入力部１１１によってエッジ部分１７２２が所定時間以上タッチされれば、プロセッサ１３０は、出力部１１２の画面をｙ軸下側方向に自動スクローリングする。
【００６０】
図１７のアイテム１７３０は、ｚ軸スクローリングの例である。ｚ軸のエッジ部分１７３１、１７３２のうち一つのタッチが所定時間以上維持されれば、プロセッサ１３０は、該軸方向に自動スクローリングする。すなわち、入力部１１１によってエッジ部分１７３１が所定時間以上タッチされれば、プロセッサ１３０は、出力部１１２の画面をｚ軸上側方向に自動スクローリングする。入力部１１１によってエッジ部分１７３２が所定時間以上タッチされれば、プロセッサ１３０は、出力部１１２の画面をｚ軸下側方向に自動スクローリングする。
【００６１】
プロセッサ１３０は、図１８に示したように動作する。図１８は、本発明の望ましいさらに他の実施形態によるユーザデバイス１００でのメニュー画面構成方法のフローチャートのさらに他の例である。図１８は、図１３の実施形態メニュー画面構成情報を保存する機能を加えた例を説明する。
【００６２】
図１８を参照すれば、段階Ｓ１８０１、Ｓ１８０２、Ｓ１８０３、Ｓ１８０４は、図１３のＳ１３０１、Ｓ１３０２、Ｓ１３０３、Ｓ１３０４と同じく動作する。したがって、以下の説明で重なる説明を回避するために、これについての説明を略する。
段階Ｓ１８０４でメニューアイテム配置が終わり、出力部１１２に図１６に示したようなメニュー画面が構成されれば、段階Ｓ１８０５で、プロセッサ１３０は、出力部１１２にディスプレイされるメニュー画面構成情報を保存部１２０に保存する。
【００６３】
図１８は、メニューアイテムを配置する段階に含まれたメニューアイテムリスト活性化段階を段階Ｓ１８０２と段階Ｓ１８０３との間で行わせ、段階Ｓ１８０４では、メニューアイテムリスト活性化段階を略するように再具現する。
【００６４】
一方、プロセッサ１３０は、生成された領域をマルチタッチ入力後にドラッグする方式で、生成された領域（例えば、新たな領域）のディスプレイ領域を移動させる。図１９は、生成された領域を移動する画面の例を説明する。
【００６５】
図１９を参照すれば、プロセッサ１３０によって生成された領域１９０１が、画面１９１０にディスプレイされたような位置に生成された場合に、入力部１１１によって、画面１９２０に示したように生成された領域１９０１をダブルタッチし（１９０２過程）、ドラッグ（１９０３過程）して、出力部１１２にディスプレイされる領域を、画面１９３０のように１９０１領域から１９０４領域に移動させる。このような方式を用いて、新たな領域３０２内に含まれたメニューアイテムのディスプレイ位置も移動させる。生成された領域のディスプレイ領域を移動するための方法は、前述したところに制限されるものではない。
【００６６】
また、プロセッサ１３０は、図１４及び図１５に示したメニューアイテムサイズ指定方式を用いて生成された領域３０２のサイズを指定または調整する。この時、生成された新たな領域３０２のサイズが所定サイズ以下になれば、プロセッサ１３０は、生成された新たな領域３０２を出力部１１２のディスプレイ領域３０１から削除する。この時、生成された新たな領域３０２にメニューアイテムが含まれた場合にも、生成された新たな領域３０２は削除される。生成された新たな領域３０２の削除時、用いられる前記所定サイズに関する情報は保存部１２０に予め保存され、プロセッサ１３０は、必要に応じて保存部１２０から前記所定サイズに関する情報を読み取って使う。
【００６７】
本発明の一実施形態によるメニュー画面構成方法を行うためのプログラムは、コンピューターで読み取り可能な記録媒体にコンピューターで読み取り可能なコードとして具現できる。コンピューターで読み取り可能な記録媒体は、コンピューターシステムによって読み取られるデータが保存されるすべての保存装置を含む。コンピューターで読み取り可能な記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがある。またコンピューターで読み取り可能な記録媒体は、ネットワークに連結されたコンピューターシステムに分散され、分散方式でコンピューターで読み取り可能なコードとして保存されて行われる。
【００６８】
これまで本発明についてその望ましい実施形態を中心として説明した。当業者ならば、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現できるということを理解できるであろう。したがって、開示された実施形態は限定的な観点ではなく説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく特許請求の範囲に示されており、それと同等な範囲内にいるすべての相違点は本発明に含まれていると解釈されねばならない。
【符号の説明】
【００６９】
１１１    入力部
１１２    出力部
１２０    保存部
１３０    プロセッサ
３０２    新たな領域
４１０    空いている領域から両地点を選択
４２０    両地点に対角の頂点で領域決定
４３０    ドラッグで所望の領域サイズを決定
４４０    ドラッグで所望の領域サイズを決定
７０１    メニューアイテムリスト
【図１】
2013541071.tif 000003
【図２】
2013541071.tif 000004
【図３】
2013541071.tif 000005
【図４】
2013541071.tif 000006
【図５】
2013541071.tif 000007
【図６】
2013541071.tif 000008
【図７】
2013541071.tif 000009
【図８】
2013541071.tif 000010
【図９】
2013541071.tif 000011
【図１０】
2013541071.tif 000012
【図１１】
2013541071.tif 000013
【図１２Ａ】
2013541071.tif 000014
【図１２Ｂ】
2013541071.tif 000015
【図１２Ｃ】
2013541071.tif 000016
【図１３】
2013541071.tif 000017
【図１４】
2013541071.tif 000018
【図１５】
2013541071.tif 000019
【図１６】
2013541071.tif 000020
【図１７】
2013541071.tif 000021
【図１８】
2013541071.tif 000022
【図１９】
2013541071.tif 000023
【国際調査報告】
2013541071.tif 000024
2013541071.tif 000025