(57)【特許請求の範囲】
【請求項１】
制御部で制御可能なコンタクトリスト提供方法であって、
フォンブックメニューが選択された場合、画面上にコンタクトリストを表示するステップと、
前記コンタクトリストの画面表示の間、少なくとも２つに区分されたビュー領域を通じて前記コンタクトリストの上位レベル及び下位レベルを提供するステップと、を有し、
前記ビュー領域は、前記上位レベルに対応するリストが表示されるリストビュー領域と前記下位レベルに対応する下位リスト又はコンタクト情報が表示されるディテールビュー領域と、を含み、
ユーザのインタラクションによって、前記ディテールビュー領域のコンタクトのうちのいずれか１つのコンタクトが選択されると、前記ディテールビュー領域に表示されるコンタクトリストを前記リストビュー領域に移動させるステップと、
前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記選択されたコンタクトのコンタクト情報を前記ディテールビュー領域に表示するステップと、
前記選択されたコンタクトの下位レベルが最下位レベルでない場合、前記選択されたコンタクトの下位レベルのコンタクトリストを前記ディテールビュー領域に表示するステップと、をさらに有し、
前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記ディテールビュー領域は、前記コンタクト情報の代表情報がスクロールされることなく表示される第１情報表示領域と、前記コンタクト情報の付加情報がユーザの操作によりスクロールして表示される第２情報表示領域と、を含むことを特徴とするコンタクトリスト提供方法。
【請求項２】
前記選択されたコンタクトのコンタクト情報を前記ディテールビュー領域に表示するステップは、
前記インタラクションが前記ディテールビュー領域で特定コンタクトを選択した場合、前記ディテールビュー領域のリストを前記リストビュー領域に移動し、上位レベルとして該移動したリストを表示するステップを含み、
前記選択されたコンタクトの下位レベルのコンタクトリストを前記ディテールビュー領域に表示するステップは、
前記特定コンタクトに関連する下位リストのまま前記ディテールビュー領域に表示するステップを含むことを特徴とする請求項１に記載のコンタクトリスト提供方法。
【請求項３】
前記リストビュー領域又は前記ディテールビュー領域に入力されたインタラクションによって前記リストビュー領域又は前記ディテールビュー領域のスクロールを制御するステップを更に含むことを特徴とする請求項１に記載のコンタクトリスト提供方法。
【請求項４】
前記スクロールを制御するステップは、
前記インタラクションがリストビュー領域のスクロールを制御する場合、該インタラクションによって該リストビュー領域をスクロール制御し、その間前記ディテールビュー領域を固定して表示を継続するステップを含むことを特徴とする請求項３に記載のコンタクトリスト提供方法。
【請求項５】
前記スクロールを制御するステップは、
前記インタラクションがディテールビュー領域のスクロールを制御する場合、前記インタラクションが開始される領域を検出するステップを含むことを特徴とする請求項３に記載のコンタクトリスト提供方法。
【請求項６】
前記スクロールを制御するステップは、
コンタクト情報の代表情報が表示される第１情報表示領域で前記インタラクションが開始された場合、該インタラクションを無視するステップを含むことを特徴とする請求項５に記載のコンタクトリスト提供方法。
【請求項７】
前記スクロールを制御するステップは、
コンタクト情報の付加情報が表示される第２情報表示領域で前記インタラクションが開始された場合、前記第２情報表示領域のスクロールを実行するステップと、
前記第１情報表示領域及び前記リストビュー領域の情報を固定して維持するステップと、を含むことを特徴とする請求項５に記載のコンタクトリスト提供方法。
【請求項８】
前記スクロールを制御するステップは、
コンタクト情報の代表情報が表示される第１情報表示領域及びコンタクト情報の付加情報が表示される第２情報表示領域のうちのいずれか１つの領域で開始して前記第１情報表示領域及び前記第２情報表示領域の他のいずれかに移動する前記インタラクションによって最初に実行されたコマンドの実行を継続するステップを含むことを特徴とする請求項５に記載のコンタクトリスト提供方法。
【請求項９】
前記コマンドの実行を継続するステップは、
インタラクションが前記第２情報表示領域で開始されて前記第１情報表示領域に移動された場合、前記第２情報表示領域で開始されたスクロールを継続するステップと、
インタラクションが前記第１情報表示領域で開始されて前記第２情報表示領域に移動された場合、前記インタラクションを無視するステップと、を含むことを特徴とする請求項８に記載のコンタクトリスト提供方法。
【請求項１０】
少なくとも２つに区分されたビュー領域を通じてコンタクトリストの上位レベル及び下位レベルを表示する表示部を備え、
前記ビュー領域は、前記上位レベルに対応するリストが表示されるリストビュー領域と、前記下位レベルに対応する下位リスト又はコンタクト情報が表示されるディテールビュー領域と、を含み、
前記表示部の前記コンタクトリストの表示を制御し、前記ビュー領域のうちのいずれか１つを通じて入力されるインタラクションによって前記上位レベルと前記下位レベルとの間を切替え、前記ビュー領域のスクロールを制御する制御部をさらに備え、
前記制御部は、
ユーザのインタラクションによって、前記ディテールビュー領域のコンタクトのうちのいずれか１つのコンタクトが選択されると、前記ディテールビュー領域に表示されるコンタクトリストを前記リストビュー領域に移動させ、
前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記選択されたコンタクトのコンタクト情報を前記ディテールビュー領域に表示し、
前記選択されたコンタクトの下位レベルが最下位レベルでない場合、前記選択されたコンタクトの下位レベルのコンタクトリストを前記ディテールビュー領域に表示し、
前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記ディテールビュー領域は、前記コンタクト情報の代表情報がスクロールされることなく表示される第１情報表示領域と、前記コンタクト情報の付加情報がユーザの操作によりスクロールして表示される第２情報表示領域と、を含むことを特徴とするタッチデバイス。
【請求項１１】
前記制御部は、
コンタクト情報の代表情報が表示される第１情報表示領域で開始されるインタラクションを無視し、コンタクト情報の付加情報が表示される第２情報表示領域で開始されるインタラクションによってスクロールを実行することを特徴とする請求項１０に記載のタッチデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルデバイスに関し、より詳細には、少なくとも２つのビュー領域で表示されるコンタクトリストを運用するためのインターフェースに関する。
【背景技術】
【０００２】
最近、情報通信技術と半導体技術などの目覚ましい発展によって、各種携帯端末の普及と利用が急速に増加している。特に、最近の携帯端末は伝統的な固有領域に留まらず、他の端末の領域まで合わせ持つモバイル融合／複合（ｍｏｂｉｌｅ  ｃｏｎｖｅｒｇｅｎｃｅ）段階に至っている。代表的に、移動通信端末の場合には、音声通話やメッセージ送受信のような一般的な通信機能の他にも、ＴＶ視聴機能（例えば、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）やＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）のような移動放送）、音楽再生機能（例えば、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３））、写真撮影機能、インターネット接続機能、辞書検索機能など、各種マルチメディア機能が付加されている実状である。
【０００３】
一方、このような携帯端末は、フォンブックに登録されたコンタクトリストを提供する際に、携帯端末の制約された環境によってその表示が直観的でない実状である。例えば、携帯端末では、コンタクトリストの表示時、１つの領域を通じて階層構造の１つのレベルに属するリストのみを提供している。そして、このリストから特定コンタクトリストを選択する場合、画面切替えを通じて該当コンタクトリストの下位レベルに該当するリスト画面のみを提供する。従って、ユーザがコンタクトリストを用いる際に、上位レベルと下位レベルとの間の移動が不便であり、またリスト画面が単純羅列方式により提供されることによって、直観的でないという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、モバイルデバイスにおけるユーザ便宜のための付加機能を提供することにある。
また、本発明の目的は、少なくとも２つに区分された画面上のビュー領域を通じて上位レベルと下位レベルとを表示するモバイルデバイス及びその制御方法を提供することにある。本発明において、ここで記述するモバイルデバイスはタッチ基盤の画面入力を含むが、多様な入力手段（例えば、音声、近接）を含むこともできる。
また、本発明の目的は、タッチデバイスでコンタクトリストが提供された場合、少なくとも２つに区分された画面上のビュー領域を通じて上位レベルと下位レベルとを表し、ユーザインタラクションによって上位レベルと下位レベルとの間の適応的な切替え及びスクロールを制御するためのインターフェース環境を提供することにある。
また、本発明の目的は、タッチデバイスでコンタクトリストを提供してユーザの利便性を向上させる環境を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた本発明の一態様によるコンタクトリスト提供方法は、フォンブックメニューが選択された場合、画面上にコンタクトリストを表示するステップと、前記コンタクトリスト画面表示の間、少なくとも２つに区分されたビュー領域を通じて前記コンタクトリストの上位レベル及び該上位レベルの情報に関連する付加情報を含む下位レベルを提供するステップと、を有し、前記ビュー領域は、前記上位レベルに対応するリストが表示されるリストビュー領域と、前記下位レベルに対応する下位リスト又はコンタクト情報が表示されるディテールビュー領域と、を含み、ユーザのインタラクションによって、前記ディテールビュー領域のコンタクトのうちのいずれか１つのコンタクトが選択されると、前記ディテールビュー領域に表示されるコンタクトリストを前記リストビュー領域に移動させるステップと、前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記選択されたコンタクトのコンタクト情報を前記ディテールビュー領域に表示するステップと、前記選択されたコンタクトの下位レベルが最下位レベルでない場合、前記選択されたコンタクトの下位レベルのコンタクトリストを前記ディテールビュー領域に表示するステップと、をさらに有し、前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記ディテールビュー領域は、前記コンタクト情報の代表情報がスクロールされることなく表示される第１情報表示領域と、前記コンタクト情報の付加情報がユーザの操作によりスクロールして表示される第２情報表示領域と、を含む。
【０００６】
好ましくは、前記コンタクトリスト提供方法をプロセッサ（制御部）で実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を含む。
【０００７】
上記目的を達成するためになされた本発明の一態様によるタッチデバイスは、少なくとも２つに区分されたビュー領域を通じてコンタクトリストの上位レベル及び該上位レベルの情報に関連する付加情報を含む下位レベルを表示する表示部を備え、前記ビュー領域は、前記上位レベルに対応するリストが表示されるリストビュー領域と、前記下位レベルに対応する下位リスト又はコンタクト情報が表示されるディテールビュー領域と、を含み、前記表示部の前記コンタクトリストの表示を制御し、前記ビュー領域のうちのいずれか１つを通じて入力されるインタラクションによって前記上位レベルと前記下位レベルとの間の切替えを制御し、前記ビュー領域のスクロールを制御する制御部をさらに備え、前記制御部は、ユーザのインタラクションによって、前記ディテールビュー領域のコンタクトのうちのいずれか１つのコンタクトが選択されると、前記ディテールビュー領域に表示されるコンタクトリストを前記リストビュー領域に移動させ、前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記選択されたコンタクトのコンタクト情報を前記ディテールビュー領域に表示し、前記選択されたコンタクトの下位レベルが最下位レベルでない場合、前記選択されたコンタクトの下位レベルのコンタクトリストを前記ディテールビュー領域に表示し、前記選択されたコンタクトの下位レベルが最下位レベルである場合、前記ディテールビュー領域は、前記コンタクト情報の代表情報がスクロールされることなく表示される第１情報表示領域と、前記コンタクト情報の付加情報がユーザの操作によりスクロールして表示される第２情報表示領域と、を含む。
【発明の効果】
【０００８】
本発明のコンタクトリスト提供方法及びシステムによれば、画面上のコンタクトリストの効果的な表示及び運用が可能なタッチデバイスを提供することができる。本発明の方法及びシステムは、タッチ基盤の入力インターフェースを有する全てのデバイスで具現できる。
本発明のコンタクトリスト提供方法及びシステムによれば、タッチデバイスにおけるフォンブックメニューでコンタクトリストを少なくとも２つのビュー領域に区分して２つの領域のコンタクト情報の上位レベルと下位レベルとを含む画面を同時に表示するタッチデバイスを提供することができる。
また、少なくとも２つのビュー領域を用いたユーザインタラクションによって、コンタクトリストの上位レベルと下位レベルとの間をより効果的に切替えることができる。
また、タッチデバイスにおけるコンタクトリストのより直観的な表示とより効果的な運用が可能な実行環境を具現することによって、ユーザによる使用の利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態によるタッチデバイスの概略ブロック図である。
【図２】本発明の一実施形態によるタッチデバイスで提供されるコンタクトリスト画面を示す図である。
【図３】本発明の一実施形態によるタッチデバイスで提供されるコンタクトリスト画面を示す図である。
【図４】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【図５】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【図６】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【図７】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【図８】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【図９】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【図１０】本発明の一実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【図１１】本発明の一実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【図１２】本発明の一実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【図１３】本発明の他の実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【図１４】本発明の他の実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【図１５】本発明の一実施形態によるタッチデバイスにおけるコンタクトリストの提供方法を示すフローチャートである。
【図１６】本発明の一実施形態によるタッチデバイスにおけるコンタクトリストの提供方法を示すフローチャートである。
【図１７】本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール方法を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。図面で同一な構成要素はできる限り同一な符号で表す。また、本発明の要旨を曖昧にする可能性がある公知機能及び構成に対する詳細な説明は省略する。即ち、以下の説明では本発明の実施形態による動作を理解することに必要な部分のみを説明し、それ以外の部分の説明は本発明の要旨を曖昧にしないように省略する。
【００１１】
本発明は、タッチ基盤の入力インターフェースを有するタッチデバイスにおけるコンタクトリストの効果的な表示及び運用のためのコンタクトリスト提供方法及びシステムに関するものである。コンタクトリスト提供方法及びシステムは、タッチデバイスで提供されるコンタクトリストを、少なくとも２つに区分されたビュー領域を通じて上位レベルのリストと下位レベルのリストを共に表示することができる。本発明の一実施形態において、コンタクトリスト画面をリストビュー領域（ｌｉｓｔ  ｖｉｅｗ  ａｒｅａ）とディテールビュー領域（ｄｅｔａｉｌ  ｖｉｅｗ  ａｒｅａ）とに区分し、上位レベルのリストをリストビュー領域に表示し、下位レベルのリストをディテールビュー領域に表示する。
【００１２】
また、本発明の一実施形態において、ディテールビュー領域に表示する情報が最下位レベルである場合、ディテールビュー領域を少なくとも２つに区分されたビュー領域に区分して表示し、ディテールビュー領域に表示する情報が最下位レベルでない場合、ディテールビュー領域を１つの領域として表示する。そして、リストビュー領域又はディテールビュー領域に入力されるユーザインタラクションによって、上位レベルと下位レベルとの間の切替え、リストビュー領域又はディテールビュー領域のスクロール、ポップアップメッセージ出力などを制御することができる。
【００１３】
以下、本発明の一実施形態によるタッチデバイスの構成及びその動作制御方法について詳細に説明する。しかし、本発明は、以下の実施形態に制限されるものではなく、以下の実施形態に基づいて多様な実施形態に変更できることに留意しなければならない。
【００１４】
図１は、本発明の一実施形態によるタッチデバイスの概略ブロック図である。
【００１５】
図１を参照すると、タッチデバイスは、通信モジュール１１０、表示部１２０、格納部１３０、及び制御部１４０を含んで構成される。その他にも、タッチデバイスは、マイク及びスピーカーを備えるオーディオ処理部、ディジタル放送（例えば、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）やＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）のような移動放送）の受信及び再生を遂行するためのディジタル放送モジュール、写真／動画映像撮影のためのカメラモジュール、ブルートゥース（登録商標）通信モジュール、タッチパッドなどを更に含むことができるが、それらに対する説明及び図示は省略する。
【００１６】
通信モジュール１１０は、移動通信基盤の移動通信サービス及び無線ＬＡＮ（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）基盤のインターネットサービス（例えば、Ｗｉ−Ｆｉサービス）のようなサービスをサポートする。例えば、通信モジュール１１０は、移動通信を行うためのＲＦモジュール又はインターネット通信基盤の無線ＬＡＮを行うためのＷＬＡＮモジュールで具現され、タッチデバイスによってサポートされる。或いは、タッチデバイスは、ＲＦモジュールと無線ＬＡＮモジュールの両方を含んで構成することもできる。一方、タッチデバイスは、無線周波数モジュール１１０を通じてネットワークと交信することによって移動通信サービス及びインターネットサービスをサポートする。
【００１７】
表示部１２０は、タッチデバイスによるアプリケーションの実行画面を表示する。例えば、アプリケーションは、メッセージ、電子メール、インターネット、マルチメディア、ブラウジング、通信、電子ブック、写真、映像、写真／映像再生、ＴＶ表示（例えば、ＤＭＢやＤＶＢなどのような移動放送）、音楽再生（例えば、ＭＰ３ファイル）、ウィジェット、メモ帳、ゲームなどを実行する。表示部１２０は、液晶表示装置（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）、アクティブマトリクス型ＯＬＥＤ（ＡＭＯＬＥＤ）などで具現される。表示部１２０は、タッチデバイスの回転方向によって横長モード又は縦長モードで１つ以上の実行アプリケーションに伴う画面を表示する。
【００１８】
本実施形態において、表示部１２０は、タッチ基盤の入力機能をサポートするインターフェースを具備する。例えば、表示部１２０がタッチスクリーンで具現された場合、ユーザインタラクションを受信し、ユーザインタラクションの応答に該当する入力信号を生成し、生成された入力信号を制御部１４０に伝達する。
【００１９】
表示部１２０は、少なくとも２つに区分されたビュー領域を通じてコンタクトリストを表示する。表示部１２０は、タッチ方式でユーザインタラクション（表示部のタッチ領域への接触又は近接）がコンタクトリストに入力された場合に画面を表示する。表示部１２０に表示されるコンタクトリスト画面の構成及びユーザインタラクションによって制御される画面の構成については後述する。
【００２０】
格納部１３０は、デバイスで実行されるプログラムとデータ（図示せず）を格納し、少なくとも１つ以上の揮発性メモリ素子及び不揮発性メモリ素子で構成される。格納部１３０は、タッチデバイスのオペレーティングシステム（ＯＳ）、表示部１２０の表示制御に関連するプログラムとデータ、表示部１２０を介した入力制御に関連するプログラムとデータ、コンタクトリストの運用に関連するプログラムとデータなどを、恒久的に又は一時的に格納する。本実施形態において、格納部１３０は、フォンブックメニューを介して登録された少なくとも１つのコンタクトに関する情報（例えば、コンタクト情報）を格納し、少なくとも１つのコンタクトで構成されたコンタクトリストを格納する。また、格納部１３０は、ソーシャルネットワークサービス（ＳＮＳ）の利用によって送受信されたメッセージ及びＳＮＳの利用に関連するデータを格納する。
【００２１】
制御部１４０は、タッチデバイスの動作を制御する。制御部１４０は、本発明のコンタクトリストの表示及びその運用のための動作を制御する。例えば、制御部１４０は、画面上にユーザのフォンブックメニューのコンタクトリストを提供する場合、少なくとも２つに区分されたビュー領域（例えば、リストビュー領域及びディテールビュー領域）を通じて上位レベルリスト及び下位レベルリストを表示することができる。即ち、制御部１４０は、コンタクトリスト画面をリストビュー領域及びディテールビュー領域を通じて表示し、即ち上位レベルのリストをリストビュー領域に表示し、下位レベルのリストをディテールビュー領域に表示する。制御部１４０は、該当するリストビュー領域又はディテールビュー領域に入力されたユーザインタラクションによって、上位レベルと下位レベルとの間の切替え、リストビュー領域又はディテールビュー領域のスクロールなどを適応的に制御することができる。このような制御部１４０の制御動作については、後述するタッチデバイスの動作及びその制御方法で詳細に説明する。
【００２２】
また、制御部１４０は、タッチデバイスの通常的な機能に関連する各種動作を制御する。例えば、制御部１４０は、アプリケーション実行時、その運用及び実行と該当するデータを表示する。制御部１４０は、タッチ基盤の入力インターフェースでサポートする（例えば、キーパッド、タッチ感知ディスプレイ、音声アクティベーション等）多様な入力方式に対応する入力信号を受信し、該当する機能を制御する。制御部１４０は、無線ＬＡＮ又は移動通信基盤のインターネットサービス（例えば、ＳＮＳ等）を利用することによってデータ送受信（例えば、メッセージ送受信等）を処理し、送受信されたデータを追跡してグループ化し、これを画面上に表示する。一例で、データはポップアップモードで画面に出力される。
【００２３】
図１に示したように、本実施形態のタッチデバイスは、タッチ基盤の入力インターフェースを含む例えばバータイプ、フォルダタイプ、スライドタイプ、スイングタイプ、フリップタイプなどの全てのタイプの携帯端末に適用される。本発明のタッチデバイスは、多様な通信システムに該当する通信プロトコルによって運用される全ての情報通信機器、マルチメディア機器、及びそれらの応用機器を含む。例えば、タッチデバイスは、多様な通信システムに対応する各通信プロトコル（ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌｓ）に基づいて作動する移動通信端末機、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ディジタル放送プレーヤー、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、オーディオプレーヤー（例えば、ＭＰ３プレーヤー）、携帯ゲーム端末、ネットブック、及びスマートフォンなどに適用することができる。また、本発明によるコンタクトリスト提供方法及びその運用方法は、ＴＶ、ＬＦＤ（Ｌａｒｇｅ  Ｆｏｒｍａｔ  Ｄｉｓｐｌａｙ）、ＤＳ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｇｅ）、メディアポール、及びラップトップコンピュータなどに適用することができる。
【００２４】
図２及び図３は、本発明の一実施形態によるタッチデバイスで提供されるコンタクトリスト画面を示す図である。
【００２５】
図２及び図３を参照すると、表示部１２０は、インジケーター領域２００と実行画面領域３００とに区分される。
【００２６】
インジケーター領域２００は、タッチデバイスに関する状態情報を表示する。本実施形態において、状態情報は、静的イメージ、動的イメージ、及びテキストなどのアイテムを通じて提供され、インジケーター領域２００は、少なくとも１つの状態情報のアイテムを表示する。状態情報アイテムの例は、受信信号強度を知らせるアイテム、メッセージ受信を知らせるアイテム、振動／音／無音情報を知らせるアイテム、ブルートゥース（登録商標）状態情報、Ｗｉ−Ｆｉ状態情報、バッテリー残容量を知らせるアイテム、時刻情報を知らせるアイテムなどである。インジケーター領域２００は、ユーザ又は製造時或いは両方で選択設定されることによって１つ以上のアイテムが配置されて表示される。本発明は、上述したような状態情報アイテムに限定されるものではなく、インジケーター領域２００は、上述した状態情報アイテム以外に多様な種類のアイテムを表示することができる。
【００２７】
実行画面領域３００は、タッチデバイスでアプリケーションが実行された時に画面を表示する。例えば、実行画面領域３００は、画面上にフォンブックメニューのコンタクトリストを表示する。コンタクトリストが提供される画面構成を説明すると、次の通りである。
【００２８】
図２及び図３を参照すると、コンタクトリスト画面の領域又はコンタクトリスト画面は、リストビュー領域４００とディテールビュー領域５００とに区分される。リストビュー領域４００は上位レベルのリストを表し、ディテールビュー領域５００は、上位レベルのリストに含まれる特定コンタクトのための下位レベルのリスト（図２参照）、又は特定コンタクトのための詳細情報（図３参照）を表す。
【００２９】
本明細書では、リストビュー領域４００に表されるリストを「上位レベルのリスト」と称し、ディテールビュー領域５００に表されるリストを「下位レベルのリスト」と称する。従って、ディテールビュー領域５００の下位レベルのリストがリストビュー領域４００に移動された場合、これを上位レベルのリストと称する。
【００３０】
本実施形態において、詳細情報の例は、コンタクトリストの特定コンタクトに対して設定されたコンタクト情報であり、例えば、特定コンタクトは、ユーザイメージ、ユーザ名、多様な種類の電話番号（例えば、移動通信電話番号、家庭電話番号、会社電話番号）等、Ｅメールアドレス、インターネットサービスによるリンクコンタクト情報（例えば、インターネットサービス基盤のメッセンジャー、フェイスブック、ツイーターなどを通じて接続又は共有した他のユーザのＩＤ情報、ホームアドレス、メモ情報等）である。詳細情報（コンタクト情報）は代表情報と付加情報とに区分される。代表情報は、詳細情報のコンタクトをより直観的に認知できるように設定された情報（例えば、ユーザイメージ、ユーザ名等）を表し、付加情報は、詳細情報のコンタクトに対して付加的に設定される情報を表し、例えば、ユーザの電話番号、Ｅメールアドレス、リンクコンタクト情報、ホームアドレス、メモ情報等）を含む。そして、詳細情報、代表情報、付加情報は、ユーザ設定によって多様に設定可能である。
【００３１】
リストビュー領域４００は、図２に示すように、特定コンタクトの下位レベルの更に詳細なリストを表すか、又は図３に示すように、特定コンタクトの最下位レベルに該当する詳細情報を表す。例えば、図２は、１つ以上のコンタクトが関連する上位レベルカテゴリーを示す。この例で、フォン（ｐｈｏｎｅ）メニューはワーク（Ｗｏｒｋ）カテゴリーに５個のコンタクトを含み、フレンズ（Ｆｒｉｅｎｄｓ）カテゴリーに１１個のコンタクトを含み、デザインチーム（Ｄｅｓｉｇｎ  ｔｅａｍ）カテゴリーに４５個のコンタクトを含む。また、ハッシュラインで表示した選択されたカテゴリー（Ｆａｍｉｌｙ）は、ディテールビュー領域５００に表示されるファミリーカテゴリーの詳細要因となる。この場合、ファミリー（Ｆａｍｉｌｙ）カテゴリーに４個のコンタクトがある。
【００３２】
従って、ユーザインタラクションによって特定コンタクトが選択された場合、タッチデバイスはコンタクトの下位レベルをチェックし、チェックした下位レベルが最下位レベルの場合、コンタクトに関する詳細情報をディテールビュー領域５００に表し、チェックした下位レベルが最下位レベルでない場合、下位レベルのリストのままディテールビュー領域５００にリスト表示する。
【００３３】
ディテールビュー領域５００は、特定コンタクトに関する詳細情報を表示するために、第１情報表示領域５３０と第２情報表示領域５５０とに区分される（図３参照）。
【００３４】
図３に示すように、ディテールビュー領域５５０は、特定コンタクトの最下位レベルに該当する詳細情報を受け、第１情報表示領域５３０を通じて詳細情報のうちから特定コンタクトに関する代表情報を表し、第２情報表示領域５５０を通じて詳細情報のうちから特定コンタクトに関する付加情報を表す。
【００３５】
この場合、第１情報表示領域５３０は、この領域でユーザインタラクションが検知され場合にスクロール制御が実行されない固定領域であり、第２情報表示領域５５０は、ユーザインタラクションによってスクロール制御がなされる領域である。
【００３６】
上述したように、コンタクトリスト画面は、リストビュー領域４００とディテールビュー領域５００とに区分される。リストビュー領域４００は、コンタクトリストの上位レベルに該当するリストを表し、ディテールビュー領域５００は、特定コンタクトの下位レベルに該当するリストを１つの領域に表す。また、ディテールビュー領域５００は、特定コンタクトに関連する下位レベルの情報のままの該当する詳細情報を、第１情報表示領域５３０及び第２情報表示領域５５０にそれぞれ表す。
【００３７】
コンタクトリスト画面は、多様な機能に該当するアイテムを表示する。例えば、図２及び図３に示すように、コンタクトリスト画面は、コンタクの種類を選択するメニューアイテムからなるメニュータブ３１０を、ユーザとコンタクトに該当する他のユーザとの間のＳＮＳを通じてメッセージを追跡してポップアップ方式で表示するＳＮＳ機能アイテム３３０、コンタクトに関する付加情報及びユーザと現在のディテールビュー領域５００に表されたコンタクトとの間の通信に関するヒストリー（メッセージ送受信履歴、通話受発信履歴等）情報をトグルする機能アイテム３５０、選択されたコンタクト（例えば、ハッシュボックスで示したハイライトされたコンタクト）に連結する機能アイテム３７０、現在のディテールビュー領域５００に表されたコンタクトの編集又は削除のための機能アイテム３９０などのリストで表示する。図２及び図３に示すように、参照番号３３０〜参照番号３９０に関連するアイテムは、コンタクトリストの表示タイプによって多様な形態及び位置に表される。
【００３８】
上述したように、タッチデバイスは、コンタクトリストを少なくとも２つに区分されたビュー領域（例えば、リストビュー領域４００及びディテールビュー領域５００）を通じて上位レベルのリストと下位レベルのリストとを表示する。ディテールビュー領域５００に表される下位レベルのリストが最下位レベルに属する場合、下位レベルのリストは、特定項目に関する詳細情報（例えば、フォンブックに登録されたコンタクト情報等）に該当する。ディテールビュー領域５００は、詳細情報が提供された場合、第１情報表示領域５３０及び第２情報表示領域５５０のそれぞれを通じてより直観的にコンタクト情報（例えば、ユーザイメージ、電話番号、Ｅメールアドレス、インターネットサービスの利用によるリンク情報等）を表示する。
【００３９】
図４〜図９は、本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール制御動作を説明する画面を示す図である。
【００４０】
図４及び図５は、図２に示したようなリストビュー領域４００とディテールビュー領域５００にコンタクトリストが提供される場合のスクロール制御動作を説明する画面を示し、図６〜図９は、図３に示したような、リストビュー領域４００と第１情報表示領域５３０及び第２情報表示領域５５０からなるディテールビュー領域５００にコンタクトリストが提供される場合のスクロール制御動作を説明する画面を示す。
【００４１】
図４及び図５を参照すると、ディテールビュー領域５００は、リストビュー領域４００でハイライト（即ち、Ｆａｍｉｌｙ）されて活性化されたコンタクトの特定カテゴリーのための下位レベルのリストを表す。このように、コンタクトリストが表示された場合、ユーザは、リストビュー領域４００の上位リスト又はディテールビュー領域５００の下位リストをスクロールすることができる。
【００４２】
図４に示すように、ユーザは、リストビュー領域４００で上位リストをスクロールするためにリストビュー領域４００内の予め設定された方向（例えば、ハッシュ円から延びる上矢印で示した縦方向）のインタラクション（例えば、ハッシュ円で示したスイープインタラクション）を入力する。制御部１４０は、ユーザの入力インタラクションによってリストビュー領域４００上のリストのスクロールを制御し、該当する画面（例えば、リストビュー領域４００上の上又は下方向にコンタクトが移動される画面）を表示する。この処理の間、制御部１４０は、ディテールビュー領域５００上のリストをスクロールしない。即ち、リストビュー領域４００に入力されたユーザインタラクションは、リストビュー領域４００のリストのみスクロールが有効であり、ディテールビュー領域５００のリストには影響を及ぼさない。
【００４３】
図５に示すように、ユーザは、ディテールビュー領域５００で下位リストをスクロールするために、ディテールビュー領域５００上の予め設定された方向（例えば、ハッシュ円で示した縦方向）にインタラクション（例えば、ハッシュ円で示したスイープインタラクション）を入力する。制御部１４０は、ユーザの入力インタラクションによってディテールビュー領域５００上のリストのスクロールを制御し、該当する画面（例えば、ディテールビュー領域５００上の上方又は下方にコンタクトが移動される画面）を表示する。この処理の間、制御部１４０は、リストビュー領域４００上のリストをスクロールしない。即ち、ディテールビュー領域５００に入力されたユーザインタラクションは、ディテールビュー領域５００のリストのみスクロールが有効であり、リストビュー領域４００のリストには影響を及ぼさない。
【００４４】
図６〜図９を参照すると、リストビュー領域４００は、上位レベルリスト４００でハイライトされた特定コンタクトのディテールビュー領域５００の第１情報表示領域５３０及び第２情報表示領域５５０を通じて最下位レベルに関する詳細情報を表す。この場合、ハイライトされたコンタクトはハッシュボックス（即ち、Ａｉｎｄｓａｙ  Ｄｅｅ）で表される。
【００４５】
このように、コンタクトリストが表示された場合、ユーザは、リストビュー領域４００のリスト又はディテールビュー領域５００のリストをスクロールすることができる。図６〜図９に示すリストビュー領域４００の上位リストのスクロール制御は、図４に示したように同じため、以下、その説明を省略する。
【００４６】
図６に示すように、ユーザは、ディテールビュー領域５００の第１情報表示領域５３０でスクロール動作を制御するためのインタラクション（例えば、スイープインタラクション、即ちハッシュ円）を入力する。制御部１４０は、ディテールビュー領域５００が第１情報表示領域５３０及び第２情報表示領域５５０にそれぞれ区分され、第１情報表示領域５３０でスクロール動作を制御するためのユーザインタラクションを検知した場合、この例のように、該当インタラクションを無視する。これは、第１情報表示領域５３０が全体の代表情報を表示するためであり、即ちスクロールされる情報が存在しない。このように、第１情報表示領域５３０でスクロール動作は必要とされない。従って、第１情報表示領域５３０上でスイープインタラクションが発生しても、上下矢印で示すようなスイープインタラクションは無視される。即ち、制御部１４０は、ディテールビュー領域５００でスクロール動作の制御のためのインタラクションが開始される領域を検知し、第１情報表示領域５３０でスクロール動作の制御のためのインタラクションが開始された領域を確認した場合、そのインタラクションは無視し、スクロール動作を遂行しない。
【００４７】
図６に示すようなスクロール動作が制御される（ユーザインタラクションが無視される）状態で、ユーザは、図７に示すように、ユーザインタラクションを第２情報表示領域５５０に移動することができる。このような場合、制御部１４０は、第１情報表示領域５５０から開始されたインタラクションによるスクロール動作を継続して無効にする。即ち、制御部１４０は、ディテールビュー領域５００でスクロール動作を制御するためのインタラクションが開始される領域を検知し、第１情報表示領域５３０でスクロール動作の制御のためのインタラクションが開始された領域を確認した場合、この実施形態で、そのインタラクションを継続して無視する。制御部１４０は、第１情報表示領域５３０で開始されたユーザインタラクションが第２情報表示領域５５０に移動された場合、そのインタラクションを継続して無視する。
【００４８】
図８に示すように、ユーザは、ディテールビュー領域５００の第２情報表示領域５５０内でスクロール動作を制御するためのインタラクション（例えば、スイープインタラクション）を入力する。制御部１４０は、ディテールビュー領域５００が第１情報表示領域５３０及び第２情報表示領域５５０にそれぞれ区分され、第２情報表示領域５５０内でスクロール動作を制御するためのユーザインタラクションを検知した場合、ユーザの入力インタラクションによって第２情報表示領域５５０に表された付加情報（又は、ヒストリー情報）をスクロールし、該当する画面（例えば、第２情報表示領域５５０内で上又は下方向に付加情報（又は、ヒストリー情報）が移動される画面）を表示する。
【００４９】
この処理の間、制御部１４０は、リストビュー領域４００に表されたリスト又は第１情報表示領域５３０に表された代表情報に関するスクロール動作を遂行しない。即ち、制御部１４０は、第２情報表示領域５５０に入力されるユーザインタラクションによって第２情報表示領域５５０で付加情報（又は、ヒストリー情報）のみをスクロールし、リストビュー領域４００のリスト及び第１情報表示領域５３０の代表情報を固定して表示する。
【００５０】
図８に示すようなスクロール動作が制御される状態で、ユーザは、図９に示すように、ユーザインタラクションを第１情報表示領域５３０に移動することができる（例えば、図９で、上向きの縦方向に動くハッシュ円）。このような場合、制御部１４０は、第２情報表示領域５５０で付加情報（又は、ヒストリー情報）に関して処理中であったスクロール動作を遂行することができる。即ち、制御部１４０は、ディテールビュー領域５００でスクロール動作を制御するためのユーザインタラクションが開始される領域を検知し、第２情報表示領域５５０でスクロール動作の制御のためのユーザインタラクションが開始された領域を確認した場合、ユーザインタラクションによって第２情報表示領域５５０で付加情報（又は、ヒストリー情報）に関するスクロール動作を制御する。制御部１４０は、スクロール動作の制御過程中に第２情報表示領域５５０で開始されたユーザインタラクションが第１情報表示領域５３０に移動しても、ユーザインタラクションによる入力信号を継続して受信し、第２情報表示領域５５０で付加情報（又は、ヒストリー情報）をそのままスクロールする。
【００５１】
図８に示すように、制御部１４０は、ユーザインタラクションが第１情報表示領域５３０に移動しても、リストビュー領域４００に表されたリスト又は第１情報表示領域５３０に表された代表情報をスクロールせず、リストビュー領域４００のリスト及び第１情報表示領域５３０に表された代表情報を固定して表示する。
【００５２】
上述したように、図６〜図９に示したようなディテールビュー領域５００でスクロール動作を制御するためのインタラクション（例えば、スイープインタラクション）が発生した場合、制御部１４０は、インタラクションが開始された領域を検知し、インタラクションが第１情報表示領域５３０又は第２情報表示領域５５０のどちらで開始されたかによってインタラクションを無視するか又は処理することができる。インタラクションが開始された領域で、インタラクションに該当する入力信号によって、コマンド（例えば、インタラクションの無視又はスクロール動作の制御）が実行される間に、入力信号が伝達される領域が変更される。例えば、図７又は図９に示すように、インタラクションが開始された領域は他の領域へ連続するように移動される。このように、インタラクションが異なる領域間で移動しても、インタラクションに該当するコマンド（例えば、インタラクションの無視又はスクロール動作の制御）の最初の実行を継続して維持することができる。即ち、特定領域で開始されたインタラクションによって最初に実行されたコマンドは、インタラクションが解放されるまで該当する動作を維持することができる。
【００５３】
図７に示すように、第１情報表示領域５３０内で開始されたユーザインタラクションが第２情報表示領域５５０に移動した場合、制御部１４０は、インタラクションを継続して無視し、それによってスクロール動作を遂行しない。しかし、図９に示すように、第２情報表示領域５５０内で開始されたユーザインタラクションが第１情報表示領域５３０に移動した場合、制御部１４０は、インタラクションによるスクロール動作を維持する。
【００５４】
図６〜図９に示すように、本実施形態は、ディテールビュー領域５００の第１情報表示領域５３０はスクロール動作が無効な固定領域であり、第２情報表示領域５５０はスクロール動作が有効なスクロール領域であるものとして説明した。
【００５５】
しかし、本発明はこのような実施形態に限定されるものではない。即ち、ディテールビュー領域５００は、スクロール動作をそれぞれの領域で遂行することができるというような方法で変更することができる。例えば、第１情報表示領域５３０をスクロール動作が遂行される領域に設定し、第２情報表示領域５５０をスクロール動作が遂行されない領域として設定することができる。例えば、代表情報が詳細情報（コンタクト情報）の中から第２情報表示領域５５０に提供され、付加情報が第１情報表示領域５３０に提供される場合、第２情報表示領域５５０が固定領域として設定され、第１情報表示領域５３０がスクロール領域として設定される。このような場合、タッチデバイスは、図６〜図９に示した動作を逆にしたユーザインタラクションによってスクロール動作を遂行する。例えば、第２情報表示領域５５０にスクロール動作のためのインタラクションが入力された場合、制御部１４０は、インタラクションを無視してスクロール動作を遂行しない。
【００５６】
上述したように、コンタクトリストのスクロールのためのインタラクション（例えば、スイープインタラクション）が入力された場合、制御部１４０は、インタラクションが開始された領域を認識することができる。そして、制御部１４０は、インタラクションが開始された領域に提供されるオブジェクト（例えば、リスト又はコンタクト情報）によってスクロール動作を遂行するか否かを決定する。
【００５７】
例えば、スクロール動作を制御するためのインタラクションがリストビュー領域４００に入力され、リストビュー領域４００にリストが表された場合、制御部１４０は、インタラクションによってリストビュー領域４００でスクロール動作を制御する。スクロール動作を制御するためのインタラクションがディテールビュー領域５００に入力され、ディテールビュー領域５００に１つの領域を通じてリストが表された場合、制御部１４０は、インタラクションによってディテールビュー領域５００でスクロール動作を制御する。また、スクロール動作を制御するためのインタラクションがディテールビュー領域５００に入力され、ディテールビュー領域５００に少なくとも２つに区分された領域を通じて詳細情報（例えば、コンタクト情報）が表された場合、制御部１４０は、インタラクションがディテールビュー領域５００の第１情報表示領域５３０又は第２情報表示領域５５０のどちらで開始されかによってスクロール動作を無視するか又は遂行する。
【００５８】
上述したように、制御部１４０は、ユーザインタラクションが開始された少なくとも２つに区分された領域のうちの１つを認識することができ、固定領域でインタラクションが開始され、スクロールが許容されないか又は不要な領域であることを確認した場合、インタラクションを無視する。固定領域でインタラクションが開始され、タッチが解放されずにスクロール領域に移動した場合、制御部１４０は、画面上のインタラクションの位置に関係なく、インタラクションを継続して無視する。
【００５９】
本実施形態を上述したが、本発明はこのような特定の実施形態に限定されるものではなく、むしろ１つ以上のスクロール制御方式の設定によって、実施形態は、固定領域でスクロール動作を制御するためのインタラクションが開始され、タッチを解放せずにスクロール領域に移動された場合、制御部１４０は、固定領域でインタラクションを無視するが、インタラクションがスクロール領域に進入した時にスクロール動作を遂行するインタラクションを許容するというような方法で変更される。
【００６０】
上述したように、少なくとも２つに区分されたビュー領域の１つがインタラクションを開始したスクロール領域である場合、インタラクションによってスクロール動作を遂行することができる。スクロール領域でインタラクションが開始され、タッチが解放されずに固定領域に移動された場合、制御部１４０は、固定領域でスクロール動作をそのまま遂行することができる。
【００６１】
本実施形態を上述したが、本発明はこのような実施形態に限定されるものではなく、むしろ１つ以上のスクロール制御方式の設定によって、実施形態は、スクロール領域でスクロール制御インタラクションが開始され、タッチを解放せずにスクロール領域に移動された場合、制御部１４０は、スクロール領域でスクロール動作を制御するが、インタラクションが固定領域に進入した時にインタラクションを無視するというような方法で変更される。
【００６２】
図１０〜図１２は、本発明の一実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【００６３】
図１０〜図１２を参照すると、表示部１２０は、インジケーター領域２００と実行画面領域３００とに区分され、実行画面領域３００は、コンタクトリスト画面を表す。コンタクトリストは、上位レベルのリスト（第１リスト）と上位レベルのリスト（ハッシュマークで示した）でハイライトされて活性化されたコンタクト（例えば、Ｆａｍｉｌｙ）に関する下位レベルのリスト（第２リスト）がリストビュー領域４００及びディテールビュー領域５００のそれぞれを通じて表示されるというような方法で表示される。
【００６４】
図１０に示す画面で、ユーザは、タッチ基盤のインタラクション（例えば、ハッシュ円で示したタップインタラクション）によってディテールビュー領域５００で第２リストから特定コンタクト７１０を選択する。例えば、ユーザは、特定コンタクト７１０の下位レベルを確認するために、ディテールビュー領域５００で特定コンタクト７１０が位置する領域にタップインタラクションを入力する。
【００６５】
このような場合、制御部１４０は、図１０に示す画面を図１１及び図１２に示すコンタクトリストを表示する画面に切り替える遷移効果（ｔｒａｎｓｉｔｉｏｎ  ｅｆｆｅｃｔ）を出力する。例えば、制御部１４０は、コンタクトリストを左にスライドして移動する効果を提供する。この場合、リストビュー領域４００の第１リストが表示部１２０から左側に徐々に移動して消えながら、代わりにディテールビュー領域５００の第２リストが移動して画面の右側に現れる。
【００６６】
第２リストで選択された特定コンタクト７１０の下位レベルに関するリスト又は詳細情報が表示部１２０から徐々に消えていく間に、ディテールビュー領域５００が移動して画面に現れる。図１０〜図１２に示すように、特定コンタクト７１０の下位レベルが最下位レベルである場合、ディテールビュー領域５００の画面は、選択されたコンタクト７１０に関する詳細情報を表示する。従って、ディテールビュー領域５００に表される詳細情報は、代表情報及び付加情報が第１情報表示領域５３０及び第２情報表示領域５５０を通じて表示されるというような方法で表示される。
【００６７】
このように、ディテールビュー領域５００の第２リストがリストビュー領域４００に移動した場合、第２リストは下位レベルから上位レベルに切替わり、ディテールビュー領域５００に新しく表されるリスト（第３リスト）又は詳細情報が第２リストの特定コンタクトに対する下位レベルになる。
【００６８】
図１０〜図１２には示していないが、図１０又は図１２に示す画面の状態で、ユーザは、リストビュー領域４００の第１リストで特定コンタクトを選択するインタラクションを入力することもできる。このような場合、リストビュー領域４００で第１リストが表示され、ユーザの入力インタラクションによって特定コンタクトが選択されてハイライトされる。ディテールビュー領域５００は、特定コンタクトの下位レベルに対応する新たなリスト（第３リスト）を表すか、或いは特定コンタクトの下位レベルが最下位レベルの場合に特定コンタクトに関する詳細情報を表す。
【００６９】
図１３及び図１４は、本発明の他の実施形態によるコンタクトリストの運用動作を説明する画面を示す図である。
【００７０】
図１３に示すように、表示部１２０は、インジケーター領域２００及び実行画面領域３００に区分され、実行画面領域３００は、コンタクトリスト画面を表す。コンタクトリストは、上位レベルのリスト及び活性化されたコンタクト（例えば、ハッシュマークで示したＡｉｎｄｓａｙ  Ｄｅｅ）に関する下位レベルのリストとして表示される。上位レベルのリストはリストビュー領域４００に表され、下位レベルのリストはディテールビュー領域５００に表される。
【００７１】
図１３及び図１４に示す実施形態は特定コンタクトの下位レベルが最下位レベルであることを仮定したものであるため、ディテールビュー領域５００は、選択されたコンタクト（例えば、Ａｉｎｄｓａｙ  Ｄｅｅ）に関する詳細情報が第１情報表示領域５３０及び第２情報表示領域５５０のそれぞれで代表情報及び付加情報として表されるというような方法で画面を表示する。併せて、図１３に示すように、ディテールビュー領域５５０は、多様な機能アイテム（例えば、ＳＮＳ機能アイテム３３０など）を表す。図１３及び図１４は、ディテールビュー領域５００でＳＮＳ機能アイテム３３０に入力されるユーザインタラクションによる運用動作を説明する画面を示す。
【００７２】
図１３に示した画面状態でタッチ基盤のインタラクション（例えば、タップインタラクション）を入力することによってディテールビュー領域５００でユーザが選択したＳＮＳ機能アイテム３３０が表示される。例えば、ユーザは、ＳＮＳ利用時に選択されたコンタクトによって送受信したメッセージを確認するためにＳＮＳ機能アイテム３３０にタップインタラクションを入力することができる。
【００７３】
この場合、制御部１４０は、図１４に示すように、ＳＮＳ機能によるポップアップウィンドウを出力する。例えば、制御部１４０は、ユーザインタラクションによってＳＮＳ機能アイテム３３０を通じて要請されたＳＮＳ機能を受信した場合、ＳＮＳを通じて、選択されたコンタクト（例えば、Ａｉｎｄｓａｙ  Ｄｅｅ）によって送受信されたメッセージを追跡することができる。そして、制御部１４０は、追跡されたメッセージの内容を特定整列方式（例えば、日時順）によりポップアップウィンドウ８００を通じて表示することができる。
【００７４】
図１５及び図１６は、本発明の一実施形態によるタッチデバイスにおけるコンタクトリストの提供方法を示すフローチャートである。
【００７５】
図１５及び図１６を参照すると、制御部１４０は、フォンブックメニューを選択する入力を検知する（ステップ９０１）。例えば、ユーザが表示部１２０にタッチ基盤の入力を行い、表示された複数個のメニューからフォンブックメニューを選択した場合、表示部１２０は入力信号を生成して制御部１２０に伝達し、制御部１４０は入力信号を受信してユーザが選択したフォンブックメニューを検知する。
【００７６】
ステップ９０１でユーザの選択を検知した後、制御部１４０は、格納部１３０からコンタクトを抽出してコンタクトリストを画面に表示する（ステップ９０３）。制御部１４０は、リストビュー領域４００及びディテールビュー領域５００のそれぞれを通じて上位レベルのリスト（第１リスト）及び下位レベルのリスト（第２リスト）を表すというような方法でコンタクトリストを表示する。第２リストは、リストビュー領域４００の第１リストで選択されて活性化された特定コンタクトに関連するコンタクト情報の下位レベルのリストを含む。特定コンタクト（項目）の下位レベルが最下位レベルの場合、ディテールビュー領域５００は、第１情報表示領域５３０及び第２情報表示領域５５０で特定コンタクト（項目）の詳細情報を表示する。
【００７７】
制御部１４０は、コンタクトリスト画面が表示されている間にユーザインタラクションを検知する（ステップ９０５）。制御部１４０は、ユーザインタラクションを検知した場合、ユーザインタラクションがリストビュー領域４００の特定コンタクトを選択するインタラクション（例えば、タップインタラクション）であるか否かを判断する（ステップ９０７）。例えば、ユーザが表示部１２０に表示されたコンタクトリスト画面にタッチ基盤の入力を行った場合、表示部１２０は、入力信号を生成して制御部１４０に伝達する。制御部１４０は、入力信号を受信し、生成された入力信号から領域をチェックし、これによりユーザインタラクションが発生した領域を検知する。また、制御部１４０は、入力信号が生成された位置によって選択されたコンタクト又はアイテムを識別することができる。
【００７８】
制御部１４０は、ユーザインタラクションがリストビュー領域４００の特定コンタクトを選択するインタラクションであることを確認した場合（ステップ９０７のＹＥＳ）、ユーザインタラクションによって選択されたコンタクトの下位レベルをチェックし（ステップ９０９）、選択されたコンタクトの下位レベルが最下位レベルか否かを判別する（ステップ９１１）。例えば、制御部１４０は、選択されたコンタクトの下位レベルがリスト形態ではない特定結果値を有する最下位レベルであるか否かを判別する。
【００７９】
制御部１４０は、選択されたコンタクトの下位レベルが最下位レベルであることを確認した場合（ステップ９１１のＹＥＳ）、ディテールビュー領域５００に選択されたコンタクトに関する詳細情報を表示する（ステップ９１３）（例えば、図１０〜図１２）。例えば、制御部１２０は、選択されたコンタクトの下位レベルが選択されたコンタクトの特定結果値を有する最下位レベルであることを確認した場合、ディテールビュー領域５００で、２つに区分された領域、即ち第１情報表示領域５３０及び第２情報表示領域５５０を通じて詳細情報を表示する。
【００８０】
しかし、制御部１４０は、選択されたコンタクトの下位レベルが最下位レベルでないことを確認した場合（ステップ９１１のＮＯ）、ディテールビュー領域５００に選択されたコンタクトの下位レベルのままの下位リストを表示する（ステップ９１５）。例えば、制御部１２０は、選択されたコンタクトの下位レベルが、選択されたコンタクトによる下位コンタクトのリストである場合、該当下位リストをディテールビュー領域５００に領域区分無しに表示する。
【００８１】
一方、制御部１４０は、ユーザインタラクションがリストビュー領域４００の特定コンタクトを選択するためのインタラクションでないことを確認した場合（ステップ９０７のＮＯ）、ユーザインタラクションがディテールビュー領域５００の特定コンタクトを選択するインタラクション（例えば、タップインタラクション）であるか否かを判別する（ステップ９１７）。例えば、ユーザが表示部１２０に表示されたコンタクトリスト画面にタッチ基盤の入力を行った場合、表示部１２０は、入力信号を生成して制御部１４０に伝達する。制御部１４０は、入力信号を受信し、生成された入力信号から領域をチェックし、これによりユーザインタラクションが発生した領域を検知する。また、制御部１４０は、入力信号によって選択されたコンタクト又はアイテムを識別することができる。
【００８２】
制御部１４０は、ユーザインタラクションがディテールビュー領域５００の特定コンタクトを選択するためのインタラクションでないことを確認した場合（ステップ９１７のＮＯ）、ユーザインタラクションに該当する機能を遂行する（ステップ９１９）。例えば、制御部１４０は、ユーザインタラクションが特定機能アイテムを選択するためのインタラクションである場合、その機能を実行し、その機能の実行による画面の切替えを制御する。制御部１４０は、メニュータブ３１０（図２参照）のうちのいずれか１つが選択されたことを確認した場合、該当メニュータブに該当する画面を表示する。
【００８３】
しかし、制御部１４０は、ユーザインタラクションがディテールビュー領域５００の特定コンタクトを選択するためのインタラクションであることを確認した場合（ステップ９１７のＹＥＳ）、ユーザインタラクションによって選択されたコンタクトの下位レベルをチェックし（ステップ９２１）、選択されたコンタクトの下位レベルが最下位レベルか否かを判別する（ステップ９２３）。例えば、制御部１４０は、選択されたコンタクトの下位レベルがリスト形態ではない特定結果値を有する最下位レベルであるか否かを判別する。
【００８４】
制御部１４０は、選択されたコンタクトの下位レベルが最下位レベルであることを確認した場合（ステップ９２３のＹＥＳ）、ディテールビュー領域５００に表されたリスト（第２リスト）をリストビュー領域４００に移動し、リストビュー領域で（上位レベルとして）第２リストを表示する（ステップ９２５）。そして、制御部１４０は、ディテールビュー領域５００に選択されたコンタクトの詳細情報を表示する（ステップ９２７）。第２リストは、ディテールビュー領域５００で、リストビュー領域４００のリスト（第１リスト）で選択されてハイライトされた特定コンタクトの下位リストになる。第２リストは、リストビュー領域４００に移動した場合に上位リストになる。この場合、ユーザインタラクションによって選択された第２リストの特定コンタクトに関する詳細情報は、ディテールビュー領域５００に表示される。ディテールビュー領域５００は、上述したように第１情報表示領域５３０及び第２情報表示領域５５０にそれぞれ区分され、制御部１４０は、ディテールビュー領域５００で選択されたコンタクトの下位レベルが選択されたコンタクトに関する特定結果値を有する最下位レベルである場合、選択されたコンタクトを含むリスト（第２リスト）をリストビュー領域４００に移動して表示する。また、制御部１４０は、選択されたコンタクトに関する詳細情報をディテールビュー領域５００に区分された領域を通じて表示する。
【００８５】
しかし、制御部１４０は、選択されたコンタクトの下位レベルが最下位レベルでないことを確認した場合（ステップ９２３のＮＯ）、ディテールビュー領域５００に表されたリスト（第２リスト）をリストビュー領域４００に移動して表示する（ステップ９２９）。そして、制御部１４０は、ディテールビュー領域５００中に、選択されたコンタクトの下位レベルのままの下位リスト（第３リスト）を表示する（ステップ９３１）。
【００８６】
第２リストは、ディテールビュー領域５００で、リストビュー領域４００のリスト（第１リスト）で選択されてハイライトされた特定コンタクトの下位リストになる。第２リストは、リストビュー領域４００に移動した場合に上位リストになる。これによって、特定コンタクトの下位レベルに関連する下位リスト（第３リスト）が第２リストでユーザインタラクションによって選択されてディテールビュー領域５００に表される。即ち、制御部１４０は、ディテールビュー領域５００で選択されたコンタクトの下位レベルが、選択されたコンタクトの下位項目に関連付けされた下位リスト（第３リスト）である場合、選択されたコンタクトを含むリスト（第２リスト）をリストビュー領域４００に移動して上位リストとして表示する。また、制御部１４０は、選択されたコンタクトの第３リストをディテールビュー領域５００（図１０〜図１２参照）に下位リストとして表示する。
【００８７】
本実施形態は、ステップ９２１及びステップ９２３の後にステップ９２５及びステップ９２９で、ディテールビュー領域のリストをリストビュー領域に移動して表示するというような方法で具現しているが、本発明はこの実施形態に限定されるものではない。即ち、ステップ９２５及びステップ９２９は、ステップ９２１の前に遂行できる。例えば、制御部１４０は、ユーザインタラクションがディテールビュー領域５００で特定コンタクトを選択するインタラクションであることを検知した場合、ディテールビュー領域５００のリストをリストビュー領域４００に移動した後、選択されたコンタクトの下位レベルによって、ディテールビュー領域に特定コンタクトの下位リストのままの詳細情報を表示する。
【００８８】
図１７は、本発明の一実施形態によるタッチデバイスにおけるユーザインタラクションによるコンタクトリストのスクロール方法を示すフローチャートである。この例で、リストビュー領域４００は特定コンタクトを含むコンタクトリストを表し、ディテールビュー領域はコンタクトリスト画面上の特定コンタクトの詳細を表示する。コンタクトリスト画面は、上述したように、第１情報表示領域５３０及び第２情報表示領域５５０に区分される。
【００８９】
図１７を参照すると、制御部１４０は、ユーザ要請に従ってコンタクトリスト画面を表示する（ステップ１１０１）。
【００９０】
制御部１４０は、コンタクトリスト画面が表示された状態でユーザインタラクションを検知する（ステップ１１０３）。制御部１４０は、ユーザインタラクションを検知すると、ユーザインタラクションがリストビュー領域４００でスクロール動作を制御するためのインタラクション（例えば、スイープインタラクション）であるか否かを判別する（ステップ１１０５）。例えば、ユーザが表示部１２０上のコンタクトリスト画面にタッチ基盤のインタラクションを入力した場合、表示部１２０は、該当する入力信号を生成して制御部１４０に伝達する。制御部１４０は、入力信号を受信し、生成された入力信号から領域をチェックし、これによりユーザインタラクションが発生した領域を検知する。また、制御部１４０は、入力信号を認知し、入力信号がコンタクトやアイテムなどを選択する選択インタラクション（例えば、タップインタラクション）、或いはリストをスクロールするインタラクション（例えば、スイープインタラクション）に該当するかを判別することができる。
【００９１】
制御部１４０は、ユーザインタラクションがリストビュー領域４００でリストをスクロールするためのインタラクション（例えば、スイープインタラクション）であることを確認した場合（ステップ１１０５のＹＥＳ）、ユーザの入力インタラクションによってそのリスをスクロールする（ステップ１１０７）。制御部１４０は、ユーザの入力インタラクションによってリストビュー領域４００でコンタクトが縦に移動する画面の表示を制御するが、ディテールビュー領域５００上の特定コンタクトの詳細情報は固定して表示する。
【００９２】
しかし、制御部１４０は、ユーザインタラクションがリストビュー領域４００でリストをスクロールのためのインタラクションでないことを確認した場合（ステップ１１０５のＮＯ）、ユーザインタラクションがディテールビュー領域５００でスクロール動作を制御するためのインタラクション（例えば、スイープインタラクション）であるか否かを判別する（ステップ１１０９）。例えば、ユーザが表示部１２０に表示されたコンタクトリスト画面にタッチ基盤のインタラクションを入力した場合、表示部１２０は、入力信号を生成して制御部１４０に伝達する。制御部１４０は、入力信号を受信し、生成された入力信号から領域をチェックし、これによってユーザインタラクションが発生した領域を検知する。また、制御部１４０は、入力信号を認知し、入力信号がコンタクトやアイテムなどを選択するインタラクション（例えば、タップインタラクション）、或いはスクロール動作を制御するインタラクション（例えば、スイープインタラクション）に該当するかを判別する。
【００９３】
制御部１４０は、ユーザインタラクションがディテールビュー領域５００で詳細情報をスクロールするためのインタラクション（例えば、スイープインタラクション）でないことを確認した場合（ステップ１１０９のＮＯ）、ユーザインタラクションによって該当する機能を遂行する（ステップ１１１１）。例えば、制御部１４０は、ユーザインタラクションが特定コンタクトを選択するためのインタラクションである場合、ユーザインタラクションが発生した領域によって、リストビュー領域４００及びディテールビュー領域５００を通じてコンタクトリスト画面の表示を制御する。制御部１４０は、ユーザインタラクションが特定機能に該当するアイテムを選択するためのインタラクションである場合、その機能を実行し、その機能の実行よる画面表示を制御する。例えば、制御部１４０は、ＳＮＳ機能に該当するアイテム３３０（図３参照）が選択された場合、ポップアップウィンドウ８００を介して送受信されたたメッセージに関する情報の表示を制御する。
【００９４】
しかし、制御部１４０は、ユーザインタラクションがディテールビュー領域５００で詳細情報をスクロールするためのインタラクション（例えば、スイープインタラクション）であることを確認した場合（ステップ１１０９のＹＥＳ）、インタラクション（例えば、スイープインタラクション）の開始領域を検知して（ステップ１１１３）、ユーザインタラクションが第２情報表示領域５５０で開始されたインタラクションであるか否かを判別する（ステップ１１１５）。例えば、ユーザがディテールビュー領域５００でタッチ基盤のインタラクションを入力した場合、表示部１２０は、入力信号を生成して制御部１４０に伝達する。制御部１４０は、入力信号を受信し、入力信号がディテールビュー領域５００内で生成された入力信号であるか否かを識別する。また、制御部１４０は、入力信号を認知し、入力信号がディテールビュー領域５００の第１情報表示領域５３０又は第２情報表示領域５５０で発生したインタラクションのどちらに該当するかを判別することができる。
【００９５】
制御部１４０は、インタラクションがディテールビュー領域５００の第２情報表示領域５５０で開始されたことを確認した場合（ステップ１１１５のＹＥＳ）、ユーザインタラクションによって、第２情報表示領域５５０の詳細情報（即ち、付加情報）をスクロールする（ステップ１１１７）。制御部１４０は、ユーザインタラクションによってディテールビュー領域５００で付加情報が縦に移動される画面の表示を制御するが、リストビュー領域４００のリスト及びディテールビュー領域５００の第１情報表示領域５３０で詳細情報（特に、代表情報）を固定して表示する。制御部１４０は、ユーザインタラクションが第２情報表示領域５５０で開始されて第１情報表示領域５３０に移動された場合、ユーザインタラクションによるスクロール動作を継続する。
【００９６】
しかし、制御部１４０は、ユーザインタラクションが第２情報表示領域５５０で開始されたインタラクションでないことを確認した場合（ステップ１１１５のＮＯ）、即ちインタラクションが第１情報表示領域５３０で開始された場合、ユーザインタラクションを無視する（ステップ１１１９）。例えば、制御部１４０は、第１情報表示領域５３０にスクロール動作を制御するためのスイープインタラクションが入力されても、そのスイープインタラクションを無視し、代わりにコンタクトリスト画面を固定して表示する。そして、制御部１４０は、ユーザインタラクションが第１情報表示領域５３０で開始されてタッチを解放せずに第２情報表示領域５５０に移動された場合にも、この具体例で、ユーザインタラクションを無視する。
【００９７】
ディテールビュー領域５００で発生したスクロール動作を制御するためのインタラクション（例えば、スイープインタラクション）が発生した場合、制御部１４０は、インタラクションが発生した領域を検知することができる。制御部１４０は、上述したように（即ち、１つ以上の設定に基づいて）、インタラクションが開始された領域（例えば、第１情報表示領域５３０又は第２情報表示領域５５０）によってインタラクションを無視するか又はスクロール動作を遂行することができる。
【００９８】
インタラクションが開始された領域でインタラクションの入力によるコマンドが実行（即ち、インタラクションの無視又はインタラクションによるスクロール動作の遂行）されている間、インタラクションが開始された領域から他の領域に移動された場合、制御部は、最初のインタラクションに該当するコマンドの実行（例えば、インタラクションの無視又はインタラクションによるスクロール動作の遂行）を維持する。即ち、制御部１４０は、インタラクションが開始された場所に基づいてインタラクションに対する最初の応答の実行を維持する。従って、本実施形態において、インタラクションが解放されるまで最初のタッチ（ｉｎｉｔｉａｌ  ｔｏｕｃｈ）に応答して遂行された最初の機能（ｏｒｉｇｉｎａｌ  ｆｕｎｃｔｉｏｎ）（例えば、無視又はスクロール動作の遂行）は継続される。本発明の他の実施形態において、上述したように、タッチに対する応答は、タッチが一つの領域から他の領域に移動するように変更することもできる。
【００９９】
上述したように、本発明によるタッチデバイスでコンタクトリストを提供するための方法及びシステムは、多様なコンピュータ手段を通じて遂行されるプログラム命令形態に具現されてコンピュータ読み取り可能な記録媒体に記録できる。コンピュータ読み取り可能な記録媒体は、プログラム命令、データファイル、データ構造などを、単独に又は組み合わせて含むことができる。一方、記録媒体に記録されるプログラム命令は、本発明のために特別に設計及び構成されたものであるか又はコンピュータソフトウェア当業者に公知されて使用可能なものであり得る。
【０１００】
コンピュータ読み取り可能な記録媒体には、ハードディスク、フロッピー（登録商標）ディスク、及び磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）のような光気録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、フロプティカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような磁気−光媒体（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリなどのようなプログラム命令を格納して遂行するように特別に構成されたハードウェア装置が含まれる。また、プログラム命令には、コンパイラーにより作成されるような機械語コードだけでなく、インタープリターなどを使用してコンピュータにより実行される高級言語コードを含む。上述したハードウェア装置は、本発明の動作を遂行するために１つ以上のソフトウェアモジュールとして作動するように構成することができ、その逆も同様である。
【０１０１】
本発明が属する技術分野の当業者は、上述した本発明がその技術的思想や必須の特徴を変更せずに他の具体的な形態で実施されるということを理解することができる。従って、以上で記述した実施形態は、全ての面で例示的なものであり、限定的なものでないものと理解しなければならない。そして、本発明の範囲は、詳細な説明よりは特許請求範囲により表され、特許請求範囲の意味及び範囲、そしてその均等概念から導出される全ての変更又は変形された形態が本発明の範囲に含まれるものと解釈すべきである。
【０１０２】
一方、本明細書及び図面に開示した本発明の実施形態は、本発明の技術内容を易しく説明し、本発明の理解を助けるために特定例を提示したものであり、本発明の範囲を限定するものではない。ここに、開示した実施形態以外にも本発明の技術的思想に基づいた他の変形例が実施可能であるということは、本発明が属する技術分野で通常の知識を有する者に自明なものである。
【符号の説明】
【０１０３】
１１０    通信モジュール
１２０    表示部
１３０    格納部
１４０    制御部
２００    インジケーター領域
３００    実行画面領域
３１０    メニュータブ
３３０、３５０、３７０、３９０    機能アイテム
４００    リストビュー領域
５００    ディテールビュー領域
５３０    第１情報表示領域
５５０    第２情報表示領域
８００    ポップアップウィンドウ
【図１】
0005986569.tif 000002
【図２】
0005986569.tif 000003
【図３】
0005986569.tif 000004
【図４】
0005986569.tif 000005
【図５】
0005986569.tif 000006
【図６】
0005986569.tif 000007
【図７】
0005986569.tif 000008
【図８】
0005986569.tif 000009
【図９】
0005986569.tif 000010
【図１０】
0005986569.tif 000011
【図１１】
0005986569.tif 000012
【図１２】
0005986569.tif 000013
【図１３】
0005986569.tif 000014
【図１４】
0005986569.tif 000015
【図１５】
0005986569.tif 000016
【図１６】
0005986569.tif 000017
【図１７】
0005986569.tif 000018