(57)【要約】      （修正有）【課題】表示されているオブジェクト群及びタグ群に対して、オブジェクトとタグとの関係づけをシングルクリック操作だけで行えるようにする。【解決手段】オブジェクト群及びタグ群を表示するビューと、前記オブジェクトビューにおける１以上のオブジェクトをシングルクリックで選択する第１ユーザ選択と、前記タグビューにおけるタグを決定する第２ユーザ選択ステップとで１以上のオブジェクトとタグとの関係を生成するステップと、前記第１ユーザ選択に応答してオブジェクトの外観を修正するステップと、前記タグビューにおけるタグの第３シングルクリックユーザ選択を行うことで前記オブジェクトビューにおける１以上の関連するオブジェクトを決定するステップと、またこの操作で選択されたタグと、前記オブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正するステップを提供する。【選択図】図２Ａ
2013156992.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実現される方法であって、
オブジェクトビューとタグビューとを含むインタフェースを提供するステップと、
前記インタフェースのオブジェクトビューにおける１以上のオブジェクトの第１ユーザ選択であって、各シングルクリック選択がオブジェクトに対応する１以上のシングルクリック選択を含む前記第１ユーザ選択を特定するステップと、
前記インタフェースのオブジェクトビューにおけるタグ付けされているオブジェクトの１つに対応する第２ユーザ選択に関するタグであって、前記インタフェースのタグビューにおけるタグを決定するステップと、
前記１以上のオブジェクトと前記第２ユーザ選択に関するタグとの間のタグ関係を生成するステップと、
前記タグ関係を不揮発性メモリに格納するステップと、
前記第１ユーザ選択に応答して、前記１以上のオブジェクトの外観を修正するステップであって、前記１以上のオブジェクトの外観の修正は前記１以上のオブジェクトの選択を示す、前記修正するステップと、
前記インタフェースのタグビューにおけるタグの第３シングルクリックユーザ選択を特定するステップと、
前記第３シングルクリックユーザ選択に応答して、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトを決定するステップと、
前記タグビューにおける前記第３シングルクリックユーザ選択により選択されたタグと、前記オブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正するステップと、
を有する方法。
【請求項２】
前記第２ユーザ選択は、前記第１ユーザ選択より以前のものであり、前記タグ関係は、前記第１ユーザ選択に応答して生成される、請求項１記載の方法。
【請求項３】
前記第２ユーザ選択は、前記第１ユーザ選択より以降のものであり、前記タグ関係は、前記第２ユーザ選択に応答して生成される、請求項１記載の方法。
【請求項４】
前記インタフェースのオブジェクトビューにおける１以上のオブジェクトの以前のタグ関係を削除するステップをさらに有する、請求項１記載の方法。
【請求項５】
インタフェースを表示する出力コンポーネントと、
前記インタフェースにおける１以上のオブジェクトの第１ユーザ選択を検出する入力コンポーネントと、
前記インタフェースにおける１以上のオブジェクトの前記第１ユーザ選択を特定し、第２ユーザ選択に関するタグを決定し、前記１以上のオブジェクトと前記第２ユーザ選択に関するタグとの間のタグ関係を生成するロジックと、
を有するシステム。
【請求項６】
前記第２ユーザ選択は、前記インタフェースのオブジェクトビューにおけるタグ付けされているオブジェクトと前記インタフェースのタグビューにおけるタグとの一方に対応する、請求項５記載のシステム。
【請求項７】
前記第２ユーザ選択は、前記第１ユーザ選択より以前のものであり、前記タグ関係は、前記第１ユーザ選択に応答して生成される、請求項５記載のシステム。
【請求項８】
前記第２ユーザ選択は、前記第１ユーザ選択より以降のものであり、前記タグ関係は、前記第２ユーザ選択に応答して生成される、請求項５記載のシステム。
【請求項９】
前記ロジックは、前記第１ユーザ選択に応答して、前記１以上のオブジェクトの外観を修正する、請求項５記載のシステム。
【請求項１０】
前記１以上のオブジェクトの外観の修正は、前記１以上のオブジェクトの選択を示す、請求項９記載のシステム。
【請求項１１】
前記入力コンポーネントは、前記インタフェースのタグビューにおけるタグの第３ユーザ選択を検出し、
前記ロジックは、前記インタフェースのタグビューにおける前記タグの第３ユーザ選択を特定し、前記タグビューにおける前記タグの第３ユーザ選択に応答して、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトを決定し、前記タグビューにおける前記第３シングルクリックユーザ選択によって選択されるタグと、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正する、請求項５記載のシステム。
【請求項１２】
不揮発性メモリをさらに有し、
前記ロジックは、前記タグ関係を前記不揮発性メモリに格納する、請求項５記載のシステム。
【請求項１３】
前記ロジックは、前記第１ユーザ選択に応答して、前記１以上のオブジェクトの以前のタグ関係を削除する、請求項５記載のシステム。
【請求項１４】
前記第１ユーザ選択は、１以上のシングルクリック選択であり、
各シングルクリック選択は、オブジェクトに対応する、請求項５記載のシステム。
【請求項１５】
プロセッサにより実行された場合、コンピュータに、
インタフェースにおける１以上のオブジェクトの第１ユーザ選択を特定させ、
第２ユーザ選択に関するタグを決定させ、
前記１以上のオブジェクトと前記第２ユーザ選択に関するタグとの間のタグ関係を生成させる、命令セットを有するコンピュータ可読記憶媒体。
【請求項１６】
前記第２ユーザ選択は、前記インタフェースのオブジェクトビューにおけるタグ付けされているオブジェクトと、前記インタフェースのタグビューにおけるタグとの一方に対応する、請求項１５記載のコンピュータ可読記憶媒体。
【請求項１７】
前記第２ユーザ選択は、前記第１ユーザ選択より以前のものであり、前記タグ関係は、前記第１ユーザ選択に応答して生成される、請求項１５記載のコンピュータ可読記憶媒体。
【請求項１８】
前記第２ユーザ選択は、前記第１ユーザ選択より以降のものであり、前記タグ関係は、前記第２ユーザ選択に応答して生成される、請求項１５記載のコンピュータ可読記憶媒体。
【請求項１９】
前記命令は、実行された場合、コンピュータに、前記第１ユーザ選択に応答して、前記１以上のオブジェクトの外観を修正させる、請求項１５記載のコンピュータ可読記憶媒体。
【請求項２０】
前記１以上のオブジェクトの外観の修正は、前記１以上のオブジェクトの選択を示す、請求項１９記載のコンピュータ可読記憶媒体。
【請求項２１】
前記命令は、実行された場合、コンピュータに、
前記インタフェースのタグビューにおけるタグの第３ユーザ選択を特定させ、
前記タグビューにおける前記タグの第３ユーザ選択に応答して、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトを決定させ、
前記タグビューにおける前記第３シングルクリックユーザ選択により選択されたタグと、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正させる、請求項１５記載のコンピュータ可読記憶媒体。
【請求項２２】
前記命令は、実行された場合、コンピュータに、前記タグ関係を不揮発性メモリに格納させる、請求項１５記載のコンピュータ可読記憶媒体。
【請求項２３】
前記命令は、実行された場合、コンピュータに、前記第１ユーザ選択に応答して前記１以上のオブジェクトの以前のタグ関係を削除させる、請求項１５記載のコンピュータ可読記憶媒体。
【請求項２４】
前記ユーザ選択は、１以上のシングルクリック選択であり、
各シングルクリック選択は、オブジェクトに対応する、請求項１５記載のコンピュータ可読記憶媒体。
【請求項２５】
インタフェースにおける１以上のオブジェクトの第１ユーザ選択を特定するステップと、
第２ユーザ選択に関するタグを決定するステップと、
前記１以上のオブジェクトと前記第２ユーザ選択に関するタグとの間のタグ関係を生成するステップと、
を有するコンピュータにより実現される方法。
【請求項２６】
前記第２ユーザ選択は、前記インタフェースのオブジェクトビューにおけるタグ付けされているオブジェクトと前記インタフェースのタグビューにおけるタグとの一方に対応する、請求項２５記載の方法。
【請求項２７】
前記第２ユーザ選択は、前記第１ユーザ選択より以前のものであり、
前記タグ関係は、前記第１ユーザ選択に応答して生成される、請求項２５記載の方法。
【請求項２８】
前記第２ユーザ選択は、前記第１ユーザ選択より以降のものであり、
前記タグ関係は、前記第２ユーザ選択に応答して生成される、請求項２５記載の方法。
【請求項２９】
前記第１ユーザ選択に応答して、前記１以上のオブジェクトの外観を修正するステップをさらに有する、請求項２５記載の方法。
【請求項３０】
前記１以上のオブジェクトの外観の修正は、前記１以上のオブジェクトの選択を示す、請求項２９記載の方法。
【請求項３１】
前記インタフェースのタグビューにおけるタグの第３ユーザ選択を特定するステップと、
前記タグビューにおけるタグの第３ユーザ選択に応答して、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトを決定するステップと、
前記タグビューにおける第３シングルクリックユーザ選択により選択されるタグと、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正するステップと、をさらに有する、請求項２５記載の方法。
【請求項３２】
前記タグ関係を不揮発性メモリに格納するステップをさらに有する、請求項２５記載の方法。
【請求項３３】
前記第１ユーザ選択に応答して、前記１以上のオブジェクトの以前のタグ関係を削除するステップをさらに有する、請求項２５記載の方法。
【請求項３４】
前記ユーザ選択は、１以上のシングルクリック選択であり、
各シングルクリック選択は、オブジェクトに対応する、請求項２５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施例は、一般にメディアコンテンツにおけるオブジェクトのタグ処理に関する。より詳細には、実施例は、ワンクリックタグユーザインタフェースの実現に関する。
【背景技術】
【０００２】
写真のタグ処理は、テキストラベルが以降のデータマイニングのため写真のメタデータを充実させることができるように、写真の顔にテキストラベルを添付することに関する。従来の手作業によるタグ処理手段では、ユーザは、写真の各顔にタグ情報を入力してもよい。他方、従来の自動化された手段では、顔認識アルゴリズムは、写真において個人を特定することを試みる。このような手段は特定の状況下では適しているが、改良の余地がかなり残っている。例えば、従来の手作業による手段は、特に多数の顔が伴っている例では時間のかかるものであり、従来の自動化された手段は、サブ最適な条件（ペイントされた顔、変装された顔など）において顔認識アルゴリズムが個人を特定する能力によって制限される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の課題は、ワンクリックタグユーザインタフェースを実現することである。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明の一態様は、コンピュータにより実現される方法であって、オブジェクトビューとタグビューとを含むインタフェースを提供するステップと、前記インタフェースのオブジェクトビューにおける１以上のオブジェクトの第１ユーザ選択であって、各シングルクリック選択がオブジェクトに対応する１以上のシングルクリック選択を含む前記第１ユーザ選択を特定するステップと、前記インタフェースのオブジェクトビューにおけるタグ付けされているオブジェクトの１つに対応する第２ユーザ選択に関するタグであって、前記インタフェースのタグビューにおけるタグを決定するステップと、前記１以上のオブジェクトと前記第２ユーザ選択に関するタグとの間のタグ関係を生成するステップと、前記タグ関係を不揮発性メモリに格納するステップと、前記第１ユーザ選択に応答して、前記１以上のオブジェクトの外観を修正するステップであって、前記１以上のオブジェクトの外観の修正は前記１以上のオブジェクトの選択を示す、前記修正するステップと、前記インタフェースのタグビューにおけるタグの第３シングルクリックユーザ選択を特定するステップと、前記第３シングルクリックユーザ選択に応答して、前記インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトを決定するステップと、前記タグビューにおける前記第３シングルクリックユーザ選択により選択されたタグと、前記オブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正するステップとを有する方法に関する。
【発明の効果】
【０００５】
本発明によると、ワンクリックタグユーザインタフェースを実現することができる。本発明の実施例の各種効果は、以下の明細書、添付した請求項及び図面を参照することによって、当業者に明らかになるであろう。
【図面の簡単な説明】
【０００６】
【図１】図１は、一実施例によるインタフェースの一例を示す。
【図２Ａ】図２Ａは、一実施例によるオブジェクトをタグ処理する方法の一例のフローチャートである。
【図２Ｂ】図２Ｂは、一実施例によるタグ付けされたオブジェクトを閲覧する方法の一例のフローチャートである。
【図３】図３は、一実施例による計算システムの一例のブロック図である。
【発明を実施するための形態】
【０００７】
以下、図面に基づいて本発明の実施の形態を説明する。
【０００８】
図１を参照して、各種メディアコンテンツオブジェクトがタグ処理及び閲覧のためユーザに提示されるインタフェース１０が示される。一般に、図示されたインタフェース１０は、データベースセクション／ビュー１２、オブジェクトビュー１４及びタグビュー１６を有する。データベースビュー１２はメディアコンテンツ１８（写真、ビデオ、文書、プレゼンテーション、ウェブページなど）を示し、メディアコンテンツ１８から抽出された１以上のオブジェクトが、オブジェクトビュー１４に表示可能である。さらに、生成された何れかのタグ２４（２４ａ〜２４ｅ）は、タグビュー１６に表示される。図示された具体例では、オブジェクトビュー１４は、タグ付けされたオブジェクト２０（２０ａ〜２０ｄ）と共に、タグ付けされていないオブジェクト２２を有する。例えば、図示されたタグ付けされたオブジェクト２０ａは、“Ａ”のタグ２４ａ（例えば、Ａｌｅｘ）によりラベル付けされ、図示されたタグ付けされるオブジェクト２０ｂは、“Ｂ”のタグ２４ｂ（Ｂｏｂなど）によりラベル付けされている。
【０００９】
オブジェクト２０，２２が顔として示されているが、オブジェクト２０，２２はまた、自動車、花、ロゴ、テキストなどの関心のある他のアイテムであってもよい。これについて、基礎となるシステムは、メディアコンテンツ１８におけるオブジェクト２０，２２の位置（候補となる顔領域）を特定するため、メディアコンテンツ１８の予備解析を実行し、メディアコンテンツ１８からこれらを抽出する一方、オブジェクト２０，２２の実際の認識は、図示された具体例ではユーザにより実行される。タグ付けされたオブジェクト２０は、タグ付けされるオブジェクト２０をグレイアウトすることによって、又はハイライト処理、アニメーション、サイズ変更、カラー変更などの他の適切な外観変更技術を利用することによって、タグ付けされていないオブジェクト２２から視覚的に区別されてもよい。タグ付けされるオブジェクト２０及びタグ付けされていないオブジェクト２２はまた、ビューから選択的に隠されてもよい。
【００１０】
より詳細に説明されるように、タグ２４が、高速、直感的、ユーザフレンドリ及び信頼できる特有の方法によりオブジェクト２０，２２に添付されてもよい。特に、１以上のシングル／ワンクリック選択は、タグ２４によりオブジェクト２０，２２をラベル付けするのに利用可能であり、“クリック”は、利用される特定のハードウェアコンフィギュレーションに応じて、マウスクリック、フィンガータッチなどを表すものであってもよい。実質的には、シングルクリック選択は、以前のユーザ選択又は以降のユーザ選択に基づき、タグ関係の自動生成を導くものであってもよい。
［以前のユーザ選択］
例えば、“Ｄ”のタグ２４ｄによりタグ付けされていないオブジェクト２２の１つをラベル付けするため、ユーザは、Ｄのタグ２４ｄを選択した後（Ｄのタグの選択は以前のユーザ選択を構成する）、所望のタグ付けされていないオブジェクト２２を単にタッチしてもよい（例えば、タッチセンシティブ画面の場合など）。同じことが、ユーザがＤのタグ２４ｄをタグ付けされたオブジェクト２０の１以上に割り当てることを所望する場合に成り立つ。実際、ユーザは、図示された具体例では、４回の連続するタッチによって、４つのタグ付けされていないオブジェクト２２のそれぞれにタグ２４ｄを迅速に割り当てることができる。あるいは、ユーザは、選択されたタグ付けされていないオブジェクト２２のついて同じタグ関係を複製するため、タグ付けされたオブジェクト２０ｄをタッチした後にタグ付けされていないオブジェクト２２にタッチしてもよい。このようなシングルクリックアプローチは、従来の手作業によるタグ付け手段より有意に時間がかからず、オブジェクト認識の観点からサブ最適な条件において従来の自動化されたタグ付け手段より信頼できうるものである。
［以降のユーザ選択］
Ｄのタグ２４ｄによりタグ付けされたオブジェクト２２の１以上をラベル付けするための他のアプローチは、（タグが現在ない間）選択のため所望のタグ付けされていないオブジェクト２２にタッチし、その後、“Ｄ”のラベルを所望のタグ付けされていないオブジェクト２２に一斉に添付するためにＤのタグ２４ｄをタッチすることである。上記の具体例と同様に、ユーザは、このようにして多数のタグ付けされていないオブジェクト２２を選択してもよい。あるいは、ユーザは、所望のタグ付けされていないオブジェクト２２を選択し、その後、選択されたタグ付けされていないオブジェクト２２について同一のタグ関係を一斉に複製するため、タグ付けされたオブジェクト２０ｄにタッチしてもよい。再び、このようなシングルクリックアプローチは、従来の手作業によるタグ付け手段より有意に時間のかからないものであり、従来の自動化されたタグ付けされた手段より信頼しうる。
【００１１】
図２Ａは、オブジェクトをタグ付けするための方法３０を示す。本方法３０は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）、ＴＴＬ（Ｔｒａｎｓｉｓｔｏｒ−Ｔｒａｎｓｉｓｔｏｒ  Ｌｏｇｉｃ）技術を用いた固定機能ハードウェアに、ＰＬＡ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ａｒｒａｙ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などの設定可能なロジックなどに、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュメモリ、ファームウェア、マイクロコードなどの少なくとも１つのマシーン又はコンピュータ可読記憶媒体に、又はこれらの何れかの組み合わせに格納されている実行可能なロジック命令セットとして実現されてもよい。例えば、方法３００に示される処理を実行するためのコンピュータプログラムコードは、Ｃ＋＋などのオブジェクト指向言語と、Ｃプログラミング言語や同様のプログラミング言語などの従来の手続き型プログラミング言語とを含む１以上のプログラミング言語の何れかの組み合わせにより記述されてもよい。さらに、方法３０の各種態様は、上述された回路技術の何れを用いてプロセッサの埋め込みロジックとして実現可能である。
【００１２】
図示された処理ブロック３２は、１以上のオブジェクトのユーザ選択を特定する（例えば、“第１”のユーザ選択など）。上述されるように、ユーザ選択は、各シングルクリック選択がオブジェクトに対応する１以上のシングルクリック選択を含むものであってもよい。他のユーザ選択（例えば、“第２”のユーザ選択など）に関するタグが、ブロック３４において決定される。第１のユーザ選択の以前に又は以降に行われる第２のユーザ選択は、タグ付けされたオブジェクト又はタグに対応しうる。ブロック３６は、第１のユーザ選択の１以上のオブジェクトと第２のユーザ選択に関するタグとの間のタグ関係を生成する。従って、第２のユーザ選択が第１のユーザ選択より以前のものである場合、タグ関係は、第１のユーザ選択に応答して生成される。他方、第２のユーザ選択が第１のユーザ選択より以降のものである場合、タグ関係は、第２のユーザ選択に応答して生成される。生成されたタグ関係はまた、即座に永続的なものになるように、不揮発性メモリ（ＮＶＭ）に格納されてもよい。より詳細に説明されるように、タグ関係の生成は、以前のタグ関係を削除することを伴い、当該削除は、ＮＶＭにおいて反映されてもよい。
［タグ関係の確認］
図１に戻って、図示されたアプローチはまた、以前に割り当てられたタグを確認するのにエンハンスされた手段を提供する。特に、特定のタグによりラベル付けされたオブジェクトのすべてを確認するため、ユーザは、当該タグのみを選択しさえすればよい。例えば、ユーザがタグビュー１６において“Ｃ”のタグ２４ｃを選択した場合、図示されたインタフェース１０は、Ｃのタグ２４ｃが当該ラベル付けされたオブジェクト２０ｃに割り当てられていることをユーザに通知するため、ラベル付けされたオブジェクト２０ｃ（及び当該ラベルを有する他の何れかのオブジェクト）の外観を自動修正する。上述されたように、外観修正は、選択されたオブジェクト及びタグのハイライト化、アニメーション化、サイズの変更、カラーの変更などを含むものであってもよい。同様に、ユーザがタグビュー１６において“Ｂ”のタグ２４ｂを選択した場合、インタフェース１０は、Ｂのタグ２４ｂがラベル付けされたオブジェクト２０ｂに割り当てられていることをユーザに通知するため、タグ付けされたオブジェクト２０ｂ（及び当該ラベルを有する他の何れかのオブジェクト）の外観を自動修正してもよい。さらに、タグが現在なく、ユーザがタグ付けされるオブジェクト２０にタッチした場合、そのタグが現在のものになる。例えば、タグ付けされているオブジェクト２０ｄをクリックすることは、図示された具体例では、タグ２４ｄをクリックすることと同じである。
【００１３】
図２Ｂは、タグ付けされたオブジェクトを閲覧する方法３８を示す。本方法３８は、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、フラッシュメモリ、ファームウェア、マイクロコードなどの少なくとも１つのマシーン又はコンピュータ可読記憶媒体に、ＰＬＡ、ＦＰＧＡ、ＣＰＬＤなどの設定可能なロジックに、ＡＳＩＣ、ＣＭＯＳ又はＴＴＬ技術などの回路技術を用いた固定的機能ハードウェアに、又はこれらの何れかの組み合わせに格納される実行可能なロジック命令セットとして実現されてもよい。図示された処理ブロック４０は、タグのユーザ選択を特定する（“第３”のユーザ選択など）。ここで、１以上の関連するオブジェクトは、タグのユーザ選択に応答してブロック４２において決定される。さらに、ブロック４４は、タグ関係が存在することをユーザに通知するため、選択されたタグと１以上の関連するオブジェクトとの外観を修正する。
［ボタン機能］
図１に再び戻って、図示されたオブジェクトビュー１４は、ユーザによるオブジェクト２０，２２の管理及び操作を実現するソフトボタンセット２６（２６ａ〜２６ｃ）を含む。特に、抽出ボタン２６ａは、メディアコンテンツ１８を有するデータベースにおける特徴の抽出を実行するのに利用される。従って、抽出ボタン２６ａは、候補顔領域検出処理を開始する。さらに、第１の隠蔽ボタン２６ｂはタグ付けされているオブジェクト２０を隠蔽するのに利用可能であり、第２の隠蔽ボタン２６ｃは、現在のタグによりラベル付けされていないオブジェクトを隠蔽するのに利用可能である。
【００１４】
タグビュー１６はまた、ユーザによるタグ２４の管理及び操作を実現するソフトボタンセット２８（２８ａ〜２８ｃ）を含むものであってもよい。特に、生成ボタン２８ａは、新たなタグを生成し、現在選択されている対象となるオブジェクトをラベル付けするのに利用されてもよく、編集ボタン２８ｂは、現在のタグのテキストを変更するのに利用可能であり、削除ボタン２８ｃは、現在のタグを削除し、それのラベルによりタグ付けされている各オブジェクトから当該ラベルを取り除くのに利用されてもよい。
【００１５】
図示されたオブジェクトビュー１４とタグビュー１６とは共に、各自のコンテンツをフリックアップ又はダウンすることによってスクロール可能である。データベースビュー１２は、スクロール処理がオブジェクトビュー１４において実行されたことに応答して、基礎となるデータベースのメディアコンテンツを自動的にズームイン及びアウトしてもよい。
【００１６】
他の効果的な特徴は、以前のタグ関係を自動的に削除するという機能である。例えば、“Ｅ”のタグ２４ｅが選択されている間に、タグ付けされているオブジェクト２０ａがタッチされた場合、タグ付けされているオブジェクト２０ａとの“Ｅ”のタグ２４ｅの関係を生成することに加えて、“Ａ”のタグ２４ａとの関係が削除できる。さらに、タグが選択され、ユーザが、当該タグによりラベル付けされているオブジェクトにタッチした場合、オブジェクトは選択解除され、それの以前のタグによりラベル付けされるか、又はラベル解除される。例えば、“Ａ”のタグ２４ａが選択されている間に、ユーザがタグ付けされているオブジェクト２０ａにタッチした場合、“Ａ”のタグ２４ａとの関係は削除され、タグ付けされているオブジェクト２０ａについて以前に割り当てられていたタグと置換されるか、又はタグが外される（例えば、以前に割り当てられていたタグが存在しない場合）。
【００１７】
図３は、計算機能（ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ラップトップ、デスクトップ、スマートタブレットなど）、通信機能（無線スマートフォンなど）、イメージング機能、メディア再生機能（スマートテレビなど）、又はこれらの何れかの組み合わせ（モバイルインターネット装置／ＭＩＤなど）を有するモバイル装置の一部であってもよい計算システム／プラットフォーム４６を示す。図示された具体例では、プラットフォーム４６は、プロセッサ４８、ＩＭＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）５０、ＰＣＨ（Ｐｌａｔｆｏｒｍ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ）５２、システムメモリ５４、ネットワークコントローラ（ネットワークインタフェースカードなど）５６、ＮＶＭ５８及び１以上のユーザ装置６０を含む。あるいは、プロセッサ４８は、プラットフォーム４６の各コンポーネントを相互接続するフロントサイドバス又はポイント・ツー・ポイントファブリックを介し、Ｎｏｒｔｈｂｒｉｄｇｅとして知られるＩＭＣ５０のオフチップの変形と通信可能である。１以上のプロセッサコア６２を有するコア領域を含むプロセッサ４８は、上述されたインタフェース１０（図１）などのユーザインタフェースを実現するためのロジック命令６４を実行してもよい。特に、ユーザ装置６０は、ユーザがインタフェースとやりとりし、プラットフォーム４６からインタフェースを感知することを可能にし得る。
【００１８】
従って、出力コンポーネント（モニタ、画面など）６６はインタフェースを表示する一方、入力コンポーネント（タッチ画面センサアレイ、マウスなど）６８は、インタフェースにおいて１以上のオブジェクトの第１のユーザ選択を表示する。実行されると、図示されたロジック命令６４は、１以上のオブジェクトの第１のユーザ選択を特定し、第２のユーザ選択に関するタグを決定し、１以上のオブジェクトと第２のユーザ選択に関するタグとの間のタグ関係を生成する。
【００１９】
図示されたＰＣＨ５２は、チップセットのＳｏｕｔｈｂｒｉｄｇｅ又はＳｏｕｔｈ  Ｃｏｍｐｌｅｘとも呼ばれ、ホストコントローラとして機能し、例えば、携帯電話（Ｗ−ＣＤＭＡ（ＵＭＴＳ）、ＣＤＭＡ２０００（ＩＳ−８５６／ＩＳ−２０００）など）、ＷｉＦｉ（ＩＥＥＥ  ８０２．１１，１９９９Ｅｄｉｔｉｏｎ，ＬＡＮ／ＭＡＮ  Ｗｉｒｅｌｅｓｓ  ＬＡＮＳなど）、ブルートゥース（ＩＥＥＥ  ８０２．１５．１−２００５，Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋなど）、ＷｉＭａｘ（ＩＥＥＥ  ８０２．１６−２００４，ＬＡＮ／ＭＡＮ  Ｂｒｏａｄｂａｎｄ  Ｗｉｒｅｌｅｓｓ  ＬＡＮＳなど）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、スプレッドスペクトル（９００ＭＨｚなど）、及び他のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）電話用途などの広範な用途のためのオフプラットフォーム通信機能を提供可能なネットワークコントローラと通信する。ＰＣＨ５２はまた、このような機能をサポートするための１以上の無線ハードウェア回路ブロックを含むものであってもよい。
【００２０】
ＮＶＭ５８は、１以上のハードディスクドライブ（ＨＤＤ）デバイス、ソリッドステートディスク（ＳＳＤ）  ＮＡＮＤチップなどを含み、高容量データストレージ及び／又は有意な程度のパラレル化を提供するのに利用されてもよい。ＮＶＭ５８は、上述されたようなタグ関係を格納するのに利用可能である。また、Ｓｅｒｉａｌ  ＡＴＡ（ＳＡＴＡ  Ｒｅｖ．３．０  Ｓｐｅｃｉｆｉｃａｔｉｏｎ，Ｍａｙ  ２７，２００９，ＳＡＴＡ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ／ＳＡＴＡ−ＩＯなどのＳＡＴＡ）バス、又はＰＣＩ  Ｅｘｐｒｅｓｓ  Ｇｒａｐｈｉｃｓ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１６  Ｇｒａｐｈｉｃｓ  １５０Ｗ−ＡＴＸ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  １．０，ＰＣＩ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  ＧｒｏｕｐなどのＰＥＧ）バスなどの標準的なバスを介しＰＣＨ５２に接続される別々のＡＳＩＣコントローラとして実現されるＮＡＮＤコントローラを含む手段があってもよい。ＮＶＭ５８はまた、ＵＳＢ（ＵＳＢ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ３．０，ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  ＦｏｒｕｍなどのＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュ記憶装置として利用可能である。
【００２１】
従って、実施例は、インタフェースにおける１以上のオブジェクトの第１のユーザ選択が特定されるコンピュータにより実現される方法を提供する。本方法はまた、第２のユーザ選択に関するタグを決定し、１以上のオブジェクトと第２のユーザ選択に関するタグとの間のタグ関係を生成することに関するものとできる。
【００２２】
実施例はまた、プロセッサにより実行された場合、コンピュータにインタフェースにおける１以上のオブジェクトの第１のユーザ選択を特定させる命令セットを有するコンピュータ可読記憶媒体を含むものであってもよい。当該命令はまた、コンピュータに第２のユーザ選択に関するタグを決定させ、１以上のオブジェクトと第２のユーザ選択に関するタグとの間のタグ関係を生成させることが可能である。
【００２３】
他の実施例は、インタフェースを表示するための出力コンポーネントと、インタフェースにおける１以上のオブジェクトの第１のユーザ選択を検出するための入力コンポーネントとを有するシステムを含むことが可能である。システムはまた、インタフェースにおける１以上のオブジェクトの第１のユーザ選択を特定し、第２のユーザ選択に関するタグを決定し、１以上のオブジェクトと第２のユーザ選択に関するタグとの間のタグ関係を生成するロジックを有してもよい。
【００２４】
さらに、各実施例は、オブジェクトビューとタグビューとを有するインタフェースが提供されるコンピュータにより実現される方法を含むものであってもよい。本方法はまた、インタフェースのオブジェクトビューにおける１以上のオブジェクトの第１のユーザ選択を特定することが可能であり、第１のユーザ選択は１以上のシングルクリック選択を含み、各シングルクリック選択はオブジェクトに対応する。第２のユーザ選択に関するタグが決定されてもよく、第２のユーザ選択は、インタフェースのオブジェクトビューにおけるタグ付けされているオブジェクトとインタフェースのタグビューにおけるタグとの一方に対応する。さらに、本方法は、１以上のオブジェクトと第２のユーザ選択に関するタグとの間のタグ関係を生成する。タグ関係は、不揮発性メモリに格納可能であり、１以上のオブジェクトの外観は、第１のユーザ選択に応答して修正されてもよい。１以上のオブジェクトの外観の修正は、１以上のオブジェクトの選択を示すことができる。本方法はまた、インタフェースのタグビューにおけるタグの第３のシングルクリックユーザ選択を特定し、第３のシングルクリックユーザ選択に応答して、インタフェースのオブジェクトビューにおける１以上の関連するオブジェクトを決定する。さらに、本方法は、第３のシングルクリックユーザ選択により選択されたタグと、オブジェクトビューにおける１以上の関連するオブジェクトとの外観を修正することに関するものとすることができる。
【００２５】
本発明の実施例の特定の態様は、ハードウェア、ソフトウェア又はこれらの組み合わせを用いて実現されてもよく、１以上のコンピュータシステム又は他の処理システムにより実現されてもよい。プログラムコードは、入力装置を用いて説明された機能を実行し、出力情報を生成するため入力されたデータに適用されてもよい。出力情報は、１以上の出力装置に適用されてもよい。当業者は、マルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータなどを含む各種のコンピュータシステムコンフィギュレーションによって実施例が実現されてもよいことを理解するであろう。実施例はまた、通信ネットワークを介しリンクされたリモート処理装置によりタスクが実行可能な分散計算環境において実現されてもよい。
【００２６】
各プログラムは、処理システムと通信するためのハイレベル手続き型又はオブジェクト指向型プログラミング言語により実現されてもよい。しかしながら、プログラムは、所望される場合、アセンブリ又はマシーン言語により実現されてもよい。何れの場合にも、言語は機能的、コンパイル可能、又はインタープリット可能であってもよい。
【００２７】
プログラム命令は、命令によってプログラムされる汎用又は特定用途処理システムにここに説明された方法を実行させるのに利用される。あるいは、本方法は、本方法を実行するための配線化されたロジックを含む特定のハードウェアコンポーネントによって、又はプログラムされたコンピュータコンポーネントとカスタムハードウェアコンポーネントとの何れかの組み合わせによって実行されてもよい。ここに説明される方法は、本方法を実行するよう処理システム又は他の電子装置をプログラムするのに利用される命令を格納した少なくとも１つのマシーン可読媒体を含むコンピュータプログラムプロダクトとして提供されてもよい。ここで用いられる“マシーン可読媒体”又は“マシーンアクセス可能媒体”は、マシーンによる実行用の命令シーケンスを格納又は符号化可能であって、マシーンにここに説明される方法の何れかを実行させる何れかの媒体を含む。“マシーン可読媒体”又は“マシーンアクセス可能媒体”という用語は、限定することなく、データ信号を符号化するソリッドステートメモリ、光及び磁気ディスク及び搬送波を含むものであってもよい。さらに、ソフトウェアをアクションを実行する又は結果を生じさせる１つの形態又は他の形態（プログラム、プロシージャ、プロセス、アプリケーション、モジュール、ロジックなど）と呼ぶことは、当該技術において一般的である。このような表現は、単にプロセッサにアクションを実行させ、又は結果を生成させるため、処理システムによるソフトウェアの実行を説明する省略された方法である。
【００２８】
“接続される”という用語は、対象となるコンポーネントの間の直接的又は間接的な何れかのタイプの関係を表すのに利用されてもよく、電気、機械、流体、光、電磁、電気機械又は他の接続に適用されてもよい。さらに、“第１”、“第２”などの用語は、説明を容易にするためだけに利用され、特段の記載がない場合、特定の時間的意義をもたらすものでない。
【００２９】
本発明の各種実施例が上述されたが、それらは限定でなく単なる具体例によって提示されたことが理解されるべきである。形態及び詳細の各種変更が、添付された請求項に規定される本発明の趣旨及び範囲から逸脱することなく可能であることが、当業者により理解されるであろう。従って、本発明の幅及び範囲は、上述された実施例の何れかによって限定されるべきでなく、以下の請求項及びその均等に従って規定されるべきである。
【００３０】
以上、本発明の実施例について詳述したが、本発明は上述した特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３１】
１０  インタフェース
２０  オブジェクト
２４  タグ
【図１】
2013156992.tif 000003
【図２Ａ】
2013156992.tif 000004
【図２Ｂ】
2013156992.tif 000005
【図３】
2013156992.tif 000006