(57)【要約】【課題】  複数の検索対象のコンテンツの中から特定のコンテンツを検索する構成において、コンテンツを検索するための情報を登録する作業負担を軽減するための技術を提供する。【解決手段】  複数の検索対象のコンテンツの中から特定のコンテンツを検索する情報処理装置は、前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力手段と、入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出手段と、前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録手段と、複数種類の特徴情報を検索情報として入力する検索情報入力手段と、前記登録された登録情報と、前記入力された検索情報と、の比較に基づいて前記複数の検索対象のコンテンツの中から特定のコンテンツを検索する検索手段と、を備える。【選択図】  図９
2009025921.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索対象のコンテンツの中から特定のコンテンツを検索する情報処理装置であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力手段と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出手段と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録手段と、
複数種類の特徴情報を検索情報として入力する検索情報入力手段と、
前記登録された登録情報と、前記入力された検索情報と、の比較に基づいて前記複数の検索対象のコンテンツの中から特定のコンテンツを検索する検索手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記検索情報として使用する前記特徴情報に対して、ユーザからの指示入力に基づいて、優先順位を設定する設定手段を更に備え、
前記検索手段は、前記設定手段が設定した前記優先順位の高い特徴情報が含まれる前記登録情報に対応する前記コンテンツを優先的に検索する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索手段が検索したコンテンツを、前記特徴情報のいずれかの種類に基づいてソートするソート手段と、
前記ソート手段によりソートされたコンテンツを表示手段に一覧表示させる表示制御手段と、
を更に備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記登録情報に含まれる特徴情報を該特徴情報の種類毎に提示し、各種類についてユーザからの選択を受け付ける受付手段を更に備え、
前記検索情報入力手段は、前記受付手段が選択を受け付けた特徴情報を前記検索情報として入力する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記抽出手段は、前記複数種類の特徴情報として、前記パターン情報から、パターンの形状情報と、パターンの大きさ情報と、パターンの位置情報と、の少なくともいずれかを抽出する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索手段が検索した各コンテンツについて、前記登録情報に含まれる前記パターンの位置情報により示される位置に基づき表示位置を決定して、図柄を表示手段に表示させる位置表示制御手段
を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
パターンを構成する点の位置座標情報を、ユーザからの指示入力に基づいて入力する位置座標入力手段を更に備え、
前記パターン入力手段は、前記位置座標入力手段が入力した前記位置座標情報に基づいて前記パターン情報を入力する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記パターン入力手段は、文書を光学的に読み取り画像データを生成する、光学的画像生成手段により生成された画像データを解析して前記パターン情報を入力する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
パターンを構成する点の位置座標情報を、ユーザからの指示入力に基づいて入力する位置座標入力手段を更に備え、
前記検索情報入力手段は、前記位置座標入力手段が入力した位置座標情報を解析して、複数種類の特徴情報を取得し、前記検索情報として入力する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項１０】
前記検索情報入力手段は、文書を光学的に読み取り画像データを生成する、光学的画像生成手段により生成された画像データを解析して、複数種類の特徴情報を取得し、前記検索情報として入力する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項１１】
複数の検索対象のコンテンツの中から特定のコンテンツを検索するために使用する情報を、該検索対象の各コンテンツについて登録する情報処理装置であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力手段と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出手段と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項１２】
複数の検索対象のコンテンツの中から特定のコンテンツを検索する情報処理装置の制御方法であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力工程と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出工程と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録工程と、
複数種類の特徴情報を検索情報として入力する検索情報入力工程と、
前記登録された登録情報と、前記入力された検索情報と、の比較に基づいて前記複数の検索対象のコンテンツの中から特定のコンテンツを検索する検索工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１３】
複数の検索対象のコンテンツの中から特定のコンテンツを検索するために使用する情報を、該検索対象の各コンテンツについて登録する情報処理装置の制御方法であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力工程と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出工程と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１４】
コンピュータを請求項１乃至１１のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムを格納したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、プログラム、記録媒体に関し、特に、コンテンツを検索する技術に関する。
【背景技術】
【０００２】
画像データを含むコンテンツの検索技術が知られている。例えば、文字入力による登録と検索手法の他に、カラー画像文書の特徴を示すアイコンとカラー情報を予め登録しておき、検索時に特徴アイコンとカラー情報を指定して検索するカラー画像ファイル管理装置が知られている（特許文献１）。
【０００３】
また、多数の画像データとそれらの検索キーとなる属性データが登録され、複数の属性データを検索時に入力して検索する構成が知られている（特許文献２）。
【特許文献１】特開平５−１５１２７７号
【特許文献２】特開平５−２９８０５４号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の構成では、複数の特徴アイコンを指定しないと特定できない画像については、各画像についてそれぞれ複数の特徴アイコンを予め登録しておかなければならなかった。このため、登録作業が繁雑だった。また、特許文献２の構成においても、検索キーとして、１つの画像に複数の属性データが登録されているが、登録時にこの複数の属性データを一々指定する必要があり、登録時の作業が煩雑であった。
【０００５】
本発明は上記課題に鑑みなされたものであり、複数の検索対象のコンテンツの中から特定のコンテンツを検索する構成において、コンテンツを検索するための情報を登録する作業負担を軽減するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、
複数の検索対象のコンテンツの中から特定のコンテンツを検索する情報処理装置であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力手段と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出手段と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録手段と、
複数種類の特徴情報を検索情報として入力する検索情報入力手段と、
前記登録された登録情報と、前記入力された検索情報と、の比較に基づいて前記複数の検索対象のコンテンツの中から特定のコンテンツを検索する検索手段と、
を備えることを特徴とする情報処理装置が提供される。
【０００７】
また、本発明によれば、
複数の検索対象のコンテンツの中から特定のコンテンツを検索するために使用する情報を、該検索対象の各コンテンツについて登録する情報処理装置であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力手段と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出手段と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録手段と、
を備えることを特徴とする情報処理装置が提供される。
【０００８】
また、本発明によれば、
複数の検索対象のコンテンツの中から特定のコンテンツを検索する情報処理装置の制御方法であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力工程と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出工程と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録工程と、
複数種類の特徴情報を検索情報として入力する検索情報入力工程と、
前記登録された登録情報と、前記入力された検索情報と、の比較に基づいて前記複数の検索対象のコンテンツの中から特定のコンテンツを検索する検索工程と、
を備えることを特徴とする情報処理装置の制御方法が提供される。
【０００９】
また、本発明によれば、
複数の検索対象のコンテンツの中から特定のコンテンツを検索するために使用する情報を、該検索対象の各コンテンツについて登録する情報処理装置の制御方法であって、
前記検索対象のコンテンツ毎にパターン情報を入力するパターン入力工程と、
入力された前記パターン情報を解析して、複数種類の特徴情報を抽出する抽出工程と、
前記複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、前記検索対象のコンテンツ毎に登録する登録工程と、
を備えることを特徴とする情報処理装置の制御方法が提供される。
【発明の効果】
【００１０】
本発明によれば、複数の検索対象のコンテンツの中から特定のコンテンツを検索する構成において、コンテンツを検索するための情報を登録する作業負担を軽減するための技術を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜＜第１実施形態＞＞
（システム構成）
図１は本発明の第１実施形態に係るシステム構成の一例を示す図である。１は、デジタルＴＶであり、液晶表示部、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤ、記録メディアを差し込むスロット、ネットワーク接続機能を有する他のパーソナルコンピュータと接続するためのネットワークインターフェイス部等を備える。ＴＶ１には、ネットワーク上に存在する静止画や動画のコンテンツデータを表示再生するためのソフトウェアが組込まれている。図１において、ＴＶ１の画像上に描かれている軌跡（パターン情報）は、検索用軌跡をＴＶ１上の画像一覧表示上に表示した例を示している。
【００１３】
２は、一般的なローカルエリアネットワークである。ＴＶ１とメディアサーバ３とは、ローカルエリアネットワーク２で接続されており、これにより静止画や動画が転送される。
【００１４】
３は、一般的なメディアサーバであり、例えば、ハードディスクレコーダにより実現される。メディアサーバ３は、ローカルエリアネットワーク等でＴＶ１と接続され、また無線ＬＡＮを介して情報機器４と通信可能である。このメディアサーバ３には、静止画や、動画が記録されており、ＴＶ１又は情報機器４からデータの送信要求に受信すると、その要求に応じて静止画又は動画等のデータを送出する。ＴＶ１との通信は、ローカルエリアネットワーク２を介して行われ、情報機器４との通信は無線ＬＡＮを介して行われる。
【００１５】
４は、本実施形態に係る情報処理装置としての情報機器であり、液晶表示部と、その上に取り付けられている透明抵抗膜デジタイザ、ＣＰＵメモリ、無線ＬＡＮチップ等を備える。液晶表示部に表示している静止画等に対してペン５を利用して軌跡が入力されると、透明抵抗膜デジタイザがそれを感知して、情報機器４は、本実施形態に係る処理を実施する。本実施形態では、画像を情報機器４に表示した状態で軌跡が入力される場合を想定するが、画像自体はＴＶ１上に表示させ、軌跡の入力指示をこの情報機器４上で行う構成でもよい。また、ＴＶ１の画像上にペンのカーソルを表示させ、ユーザはその画像を見て軌跡をＴＶ１の画像上に入力する構成でもよい。本実施形態では、情報機器４はＰＤＡにより実現されるが、ＰＣやＷＳ等により実現しても構わない。
【００１６】
５は、透明抵抗膜デジタイザ用の一般的なペンである。ペン５はスタイラスと呼ばれることもある。
【００１７】
（情報機器のハードウェア構成）
次に、図２を参照して情報機器４のハードウェア構成について説明する。図２は本実施形態における情報機器４のハードウェア構成を示すブロック図である。
【００１８】
６は、一般的な透明抵抗膜デジタイザで構成される位置座標入力部である。ペン５等で位置座標入力部６の表面上が押下されると、押下された位置のＸＹ位置座標データ（位置座標情報）がシステムバス１２経由でＣＰＵ８に送られる。
【００１９】
７は一般的な画像表示部であり、例えば、液晶表示パネルにより実現した場合は、液晶表示素子、液晶制御回路、表示メモリ等から構成される。画像表示部７は、システムバス１２経由でＣＰＵ８に接続しており、ＣＰＵ８からの指示に基づいて画像を表示する。
【００２０】
８は一般的なＣＰＵであり、システムバス１２を介して、ＲＡＭ９、ＲＯＭ１０、画像表示部７等と接続している。ＣＰＵ８は、ＲＯＭ１０に記憶されているプログラムによって処理動作を行う。
【００２１】
９は一般的なＲＡＭであり、ワーク領域として使われる。１０は一般的なＲＯＭであり、後述するコンテンツ軌跡タグ登録処理、検索処理等の、各種処理を実行するためのプログラム等が記憶されている。
【００２２】
１１は一般的な情報処理装置で使用されるフラッシュメモリである。フラッシュメモリ１１は、システムバス１２経由でＣＰＵ８に接続している。フラッシュメモリ１１には、ローカルな動画や静止画のコンテンツファイルや、設定情報等が記憶されている。
【００２３】
１２は、一般的なシステムバスであり、ＣＰＵ８と、ＲＯＭ１０、ＲＡＭ９、その他のデバイス等とのデータのやり取りを行う。１３は、一般的な無線ＬＡＮ（ローカルエリアネットワーク）チップである。情報機器４は、無線ＬＡＮチップ１３を介して、メディアサーバ３等の他のパーソナルコンピュータと通信を行う。
【００２４】
尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００２５】
本実施形態では、ＲＯＭ１０から本実施形態に係るプログラム及び関連データをＲＡＭ９にロードして実行させる例を想定するが、これに限られない。例えば、本実施形態に係るプログラムを動作させる度に、既にプログラムがインストールされているフラッシュメモリ１１からＲＡＭ９にロードするようにしてもよい。また、本実施形態に係るプログラムをＲＯＭ１０に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ８で実行することも可能である。
【００２６】
また、本実施形態では、説明の便宜のため、本実施形態に係る情報処理装置としての情報機器４を１つの装置で実現した構成について述べるが、複数の装置にリソースを分散した構成によって実現してもよい。例えば、記憶や演算のリソースを、メディアサーバ３やＴＶ１を含む複数の装置に分散した形に構成してもよい。或いは、情報機器４上で仮想的に実現される構成要素毎にリソースを分散し、並列処理を行うようにしてもよい。
【００２７】
（情報機器の機能構成）
次に、本実施形態に係る情報処理装置としての情報機器４の機能構成について、図３を参照して説明する。図３は、本実施形態における情報機器４の機能構成を示すブロック図である。
【００２８】
６は、一般的な位置座標入力部であり、透明抵抗膜デジタイザ等で構成されている。パターン入力手段としての位置座標入力部６は、ペン５で描かれた軌跡（パターン情報）等の位置座標データを検出し、図２のＣＰＵ８へ送信する。ＣＰＵ８において位置座標データは処理され、ＲＡＭ９内の特定領域に記憶される。位置座標データは、コンテンツの登録時にはコンテンツ登録部１４へ出力され、コンテンツの検索時には検索用軌跡入力部１６と優先順位指定部１７へ出力される。
【００２９】
１４は、コンテンツ登録部である。位置座標入力部６から入力された軌跡（ストローク、パターン）の位置座標データを解析して、入力軌跡の、形状（特徴）、大きさ、及び位置情報と、現在表示しているコンテンツのファイル情報とを抽出する。そして、抽出した入力軌跡の形状、大きさ、位置情報を各種軌跡特徴量（複数種類の特徴情報）として、ファイル情報とともに管理記憶部１５へ出力する。なお、本実施形態では、検索対象のコンテンツとして静止画像データを想定するが、これに限られない。例えば、動画像データ、音声データ、ハイパーテキストデータ等、データの種類は問わない。
【００３０】
１５は管理記憶部であり、入力軌跡データの各種軌跡特徴量を、コンテンツ検索を行うための登録データ（検索辞書、登録情報）として、検索対象のコンテンツ毎に登録し、記憶管理する。具体的には、軌跡データの形状、大きさ、位置情報と、コンテンツのファイル情報とを対応づけて記憶管理する。また、検索情報として、軌跡の形状と、大きさと、位置とのうちの少なくともいずれかが与えられると、与えられた情報に対応するコンテンツファイル情報を検索結果ソート部１８へ出力する。
【００３１】
１６は検索用軌跡入力部であり、位置座標入力部６から入力される、軌跡の位置座標データと現在の検索条件の設定に基づいて、軌跡形状、大きさ、位置の各情報のうち指定された情報を検索条件（検索情報）として管理記憶部１５へ出力する。
【００３２】
１７は、優先順位指定部であり、ユーザの指示入力に基づいて、軌跡形状、大きさ、位置の各情報の検索キーとしての優先順位の設定と、各情報を検索時に有効にするか無効にするかの設定を行う。行った設定情報は、検索時に管理記憶部１５へ出力する。
【００３３】
１８は検索結果ソート部であり、各特徴量の一致度を統合してなる一致度に基づいて、検索結果の各コンテンツファイルを１次元にソートをして表示リストを作成し、画像表示部７へ出力する。７は、一般的な画像表示部であり、検索結果ソート部１８でソートされた検索結果のコンテンツを表示したり、入力された軌跡を描画したりする。
【００３４】
（登録用軌跡情報の入力）
次に、コンテンツファイルを登録する際に、軌跡（パターン情報）を入力する処理について図４を参照して説明する。図４は、コンテンツファイルを登録する際に、コンテンツを分類するための軌跡を入力している画面例を示す図である。この軌跡入力画面は、例えば、図１の情報機器４の画像表示部７上に表示される。
【００３５】
図４において、２３は、コンテンツの一覧表示領域である。２１は一般的なスクロールバーで、位置座標入力部６で操作される事に応じて画面をスクロールさせる。１９，２０，２２はコンテンツに関連付けて入力された軌跡の例である。１９と２０は同じ形状の軌跡が書かれているが大きさが小さい軌跡と大きい軌跡を例示している。２２は、１９，２０とは異なる形状の軌跡の入力例である。
【００３６】
なお、本実施形態では、この画像を図１の情報機器４の表示した上で軌跡を入力する場合を例示的に想定するが、画像自体は、図１のＴＶ１上に表示させ、軌跡の入力指示を情報機器４上の、入力画面（図４）上で行ってもよい。また、或いは、ＴＶ１の画面上にペンのカーソルを表示させ、その画像をユーザが見てＴＶ１の画像上に軌跡を入力する構成でもよい。
【００３７】
上記のように軌跡情報の入力とともにコンテンツファイルが登録されると、情報機器４の管理記憶部１５の登録データ（検索辞書）が更新される。
【００３８】
（登録データ）
次に、情報機器４の管理記憶部１５に記憶されるコンテンツ分類軌跡データの登録データについて、図５乃至図７を参照して説明する。図５乃至図７は、コンテンツ分類軌跡データの登録データ構造体の構成図である。
【００３９】
図５の構成図では、登録されている軌跡の形状特徴をトップカテゴリとして分類している。例えば、円弧（「○」）の形状が形状（軌跡形状特徴）データ１だとすれば、円弧の形状が描かれたときは、この形状データ１のカテゴリに分類される。図５では、形状データの次の分類が大きさ情報で、その次に位置情報があり、その次がファイル情報が存在する。図５の先頭のデータの例で説明する。登録番号００１は、形状データ１、軌跡の大きさ情報：大、位置情報：中中、ファイル情報：００１.jpg、００２.mpgで構成されている。
【００４０】
形状データは、正規化した軌跡の位置座標データから形状特徴の位置座標点を抽出したものである。その形状データに基づいて、例えば、図４において、軌跡２０と軌跡２２とでは形状が異なることを判別し、軌跡２０と軌跡１９とは同一であることを判別する。
【００４１】
大きさ情報は、入力軌跡の外接矩形の、軌跡入力領域に対する相対的な大きさの情報であり、本実施形態では大中小の３段階で示される。しかし、大きさ情報を表現方法はこれに限られず、例えば、パーセント表示（最大１００％）で示してもよい。
【００４２】
位置情報は、本実施形態では、入力軌跡の外接矩形の中心が軌跡入力領域を９等分したどの領域にあるかで示される。ただし、位置情報の表現方法はこれに限られず、例えば、軌跡の位置をより細かく表現するために、軌跡入力領域を１００＊１００のメッシュに区分して、どのメッシュに存在するかを示すことによって軌跡の位置を表してもよい。
【００４３】
図６は、登録されている軌跡の大きさ特徴をトップカテゴリとして分類した、登録データ構造体の構成を示している。図５では、軌跡形状で分類された登録データの構造体を例示したが、図６は登録データを軌跡の大きさ情報で分類している。まず大きさで、大中小の３分類に区分して、次に軌跡形状で分類し、次に位置情報で分類する。形状特徴での分類は、場合によっては、数十種類以上の分類も出来るので、大きさ情報で画像ファイルを検索する場合は、この大きさ分類の検索用データベースを使用して検索を実行する。
【００４４】
図７は、登録されている軌跡の位置特徴をトップカテゴリとして分類した、登録データ構造体の構成を示している。即ち、図７では、登録データを、まず位置情報で分類し、次に形状特徴で分類し、次に大きさ情報で分類している場合を例示している。位置情報に基づいて画像ファイルを検索する場合は、この位置分類の検索用データベースを使用して検索する。本実施形態では、非力なプロセッサでも高速な検索を可能にするために、３種類の検索データベースを予め作成して使用するが、実施形態としてはこれに限られない。例えば、高速なプロセッサを利用可能な場合や、高速な検索応答が求められない場合等では、図５乃至図７のいずれかの検索用データベースだけを使用してもよい。
【００４５】
（検索用軌跡情報の入力）
次に、コンテンツファイルを検索する際に、検索クエリとして軌跡を入力する処理について図８を参照して説明する。図８は、検索用軌跡情報入力と検索結果の表示を表した入力表示画面例を示す図である。
【００４６】
図８において、２４は、検索用軌跡情報入力と検索結果の表示ウィンドウを表している。検索を行う場合にこの入力画面を表示する。２５は、検索用の軌跡入力領域で、この中に図１の５のペンを使って軌跡を入力する。図８の２６、２７、２８はどの情報を優先して検索するかをユーザが設定するための設定ボタンである。図８に例示した状態では、軌跡形状が第１優先、軌跡の大きさが第２優先、軌跡の位置が第３優先となっている。２９、３０、３１は各情報の有効無効を設定するためのボタンである。有効の状態をペンで押下すると無効に切り替える。図８の３２は検索開始ボタンであり、ペン５で押下されると２５〜３１に設定された入力データで検索を開始する。
【００４７】
図８の３３、３４、３５、３６は検索結果の表示領域である。３６は一般的なスクロールバーであり、検索結果がこの画面に収まらない時に表示され、ペン５の指示入力に応じて動かすことによって他の結果を閲覧できるようにする。３３の領域に大きさ情報を表示し、３４の領域に位置情報を表示し、３５の領域にコンテンツのファイル名を表示する。検索結果の表示リストは、この様に入力された軌跡の形状特徴、軌跡の大きさ、軌跡の位置とその指定優先順位と、指定された特徴に基づきソートされて、１次元リストとして表示される。
【００４８】
（コンテンツ軌跡タグ登録処理）
図９はコンテンツ軌跡タグ登録処理のフローチャートである。このフローチャートに沿って、以下、コンテンツを検索するときに使用する軌跡情報を軌跡タグとして登録する処理を説明する。
【００４９】
図４を参照して説明したように、コンテンツファイルとその検索用軌跡を入力するときは、コンテンツファイルの一覧を表示し、その中からコンテンツを選択させる。ユーザは、それに応じて軌跡入力領域に軌跡を入力し、登録開始ボタン（不図示）等を押下して登録開始を指示する。図９のコンテンツ軌跡タグ登録処理は、ユーザから登録開始が指示されたことに応じて開始する。図９の処理では、入力情報に基づいて、軌跡の形状をトップカテゴリとした登録データを更新する。そして、形状をトップカテゴリとした更新済みの登録データに基づいて、大きさをトップカテゴリとした登録データ、及び位置情報をトップカテゴリとした登録データを更新する。
【００５０】
まず、ステップＳ３７において、コンテンツ軌跡タグ登録処理を開始する。ワーク領域を確保して初期化する等の処理を行う。また、入力情報として、軌跡の位置座標データが図３の位置座標入力部６から入力され、コンテンツファイル情報がコンテンツファイル一覧表示プログラムから入力される。
【００５１】
次に、ステップＳ３８において、コンテンツファイル名を記憶する処理を行う。ＲＡＭ９等の記憶装置に設けられたコンテンツファイル名記憶領域に現在選択されているコンテンツファイル名を記憶する。コンテンツファイル名自体は、コンテンツファイル一覧表示プログラムの選択状態のコンテンツファイルから取得する。
【００５２】
次に、ステップＳ３９において、軌跡タグの入力処理を行う。図３の位置座標入力部６から、予め決められた軌跡入力領域に描かれた軌跡のＸＹ位置座標データを収得する。軌跡の入力処理自体は一般的な手書き文字入力処理と同様に行うことができる。一筆の軌跡や、複数の軌跡が入力された状態で、次の入力が規定時間以上無ければ、そこで入力を確定する。または、登録終了ボタン等が押下されたら、それに応じて入力を確定する。
【００５３】
次に、ステップＳ４０において、入力軌跡データの形状特徴、大きさ、位置の抽出処理を行う。入力軌跡データの形状特徴の抽出は、公知のアルゴリズムを用いることで行うことができる。例えば、入力された軌跡を正規化し、その軌跡データの一筆のデータを１０等分しその座標点を記憶することにより行うことができる。
【００５４】
入力軌跡データの大きさの抽出は、例えば、軌跡の外接矩形の面積の、軌跡入力領域の面積に対する割合に基づいて行うことができる。具体的には、例えば、軌跡の外接矩形を求め、その外接矩形の高さ＊幅で面積を求め、軌跡入力領域の高さ＊幅で面積を求め、その面積比が１００％から６５％の間の場合、大きさを大と評価することができる。また、面積比が６５％から３５％の間の場合、大きさを中と評価し、３５％から０％の間の場合、大きさを小と評価することができる。
【００５５】
位置情報は、入力領域を３＊３に９等分し、入力軌跡の外接矩形の中心がどの領域にあるかを判断し、右上、中中等に決まった値を記憶する。
【００５６】
なお、本実施形態では、軌跡の特徴として、形状、大きさ、位置を抽出しているが、他の軌跡の特徴を抽出して利用してもよい。例えば、軌跡の入力平均速度や、軌跡の曲線度等の情報を抽出して利用してもよい。
【００５７】
軌跡の入力速度は、ペン５の押下位置が一定周期毎に検知されることに鑑みて、ある一定距離に含まれる座標点の数で決定できる。このため、軌跡の入力速度は、軌跡の全長／入力座標点数で表すことができる。これにより、早く描いた場合（入力速度が所定閾値以上の場合）と、遅く描いた場合（入力速度が所定閾値未満の場合）とを区別することが可能である。
【００５８】
また、曲線度は、例えば、軌跡の座標点間の角度変化を累積していくことで求めることができる。これにより、直線で書かれた軌跡と、複雑な軌跡とを区別することが可能になる。
【００５９】
次に、ステップＳ４１において、登録軌跡タグの全形状特徴データ、即ち、軌跡の形状をトップカテゴリとした登録データをバッファ領域に読み込む処理を行う。例えば、図５のコンテンツ分類軌跡データの登録データ構造体で説明すると、形状データ１〜６が読み込まれる。
【００６０】
次に、ステップＳ４２において、ステップＳ４１で読み込んだ登録形状データと、ステップＳ３９で入力軌跡の特徴データとのマッチング処理を行い、登録形状データに入力軌跡と同一形状の軌跡が存在するか否かを判定する。入力軌跡形状と同一の登録形状データがあった場合（ステップＳ４２でＹＥＳ）はステップＳ４３に進み、なかった場合（ステップＳ４２でＮＯ）はステップＳ４７に進む。
【００６１】
マッチング処理自体は、一般的なオンライン手書き文字認識のアルゴリズムを用いて実現することができる。例えば、入力軌跡データと各登録データ軌跡データの差分を計算し、その差分が所定の既定値よりも小さい場合に同一形状と軌跡データとするが、差分がある規定値以上の場合は、同一形状ではないと判断する。
【００６２】
次に、ステップＳ４３において、マッチング結果の登録軌跡データ内に同一位置、同一大きさのエントリがあるかをチェックする。エントリがある場合（ステップＳ４３でＹＥＳ）は、ステップＳ４４に進み、ない場合（ステップＳ４３でＮＯ）はステップＳ４５に進む。例えば、マッチング結果が、図５の形状データ１だった場合で、入力軌跡の大きさが大で位置情報が中中であれば、データ１内の大：中中のファイル情報：００１.jpg,００２.mpgが存在するため、ステップＳ４４へ進む。大きさが中で、位置が中中の場合、データ１内には存在しないので、ステップＳ４５へ進む。
【００６３】
ステップＳ４４においては、軌跡の形状をトップカテゴリとした登録データの、ステップＳ４３で発見されたエントリにファイル名を記憶する処理を行う。例えば、マッチング結果が、図５の形状データ１だった場合で、入力軌跡の大きさが大で位置情報が中中であれば、データ１内の大：中中のファイル情報：００１.jpg,００２.mpgの後ろに新たなファイル名を追加する。そして、ステップＳ５０へ進む。
【００６４】
ステップＳ４５においては、軌跡の形状をトップカテゴリとした登録データに対して、大きさ、位置のエントリを作成する。例えば、マッチング結果が、図５の形状データ２だった場合で、入力軌跡の大きさが大で位置情報が中中であるとする。図５の形状データ２のデータ内には大きさが大で位置情報が中中のエントリが存在しないので、新たに大きさが大で位置情報が中中のエントリを作成する。
【００６５】
次に、ステップＳ４６において、ステップＳ４５で作成した新規エントリに新たなファイル名を追加する。そして、ステップＳ５０へ進む。
【００６６】
一方、既存の登録軌跡の形状特徴と異なる形状を有する軌跡が描かれた場合は、ステップＳ４７において、軌跡の形状をトップカテゴリとした登録データに対して、形状特徴データの新規登録を行う。例えば、図５のコンテンツ分類軌跡データの登録データ構造体で説明すると、形状データ１、２、３、４、５、６に入力軌跡データがマッチしなかった場合は、新規データとして、形状データ７として登録される。
【００６７】
次に、ステップＳ４８において、ステップＳ４７で登録した形状データの後ろに、軌跡の大きさ情報、位置情報を登録する。ステップＳ４７の例で説明すると、形状データ７の後ろにその軌跡データの大きさが中ならば中が登録され、位置が左下ならば左下が登録される。
【００６８】
次に、ステップＳ４９において、ステップＳ４８で登録された大きさ、位置情報の後ろに、ファイル名を追加する。例えば、この様にして、形状データ７、大きさ情報：中、位置情報：左下、ファイル名が登録される。そして、ステップＳ５０へ進む。
【００６９】
ステップＳ５０においては、上記のステップによって更新された軌跡形状をトップカテゴリとした登録データ（検索辞書）を元に大きさ情報でソートを行い、大きさ情報をトップカテゴリとした登録データを作り直し、更新する処理を行う。これにより、図５の登録データが更新されたことに応じて、図６の登録データも更新される。
【００７０】
次に、ステップＳ５１において、この更新された軌跡形状をトップカテゴリとした登録データを元に位置情報でソートを行い、位置情報をトップカテゴリとした登録データを作り直し、更新する処理を行う。これにより、図５の登録データが更新されたことに応じて、図７の登録データも更新される。
【００７１】
次に、ステップＳ５２において、この処理の終了処理を行う。上記の処理により、コンテンツ軌跡タグの登録処理が終了し、各登録データが更新される。
【００７２】
（検索処理）
次に、軌跡入力による検索処理について図１０を参照して説明する。図１０は軌跡入力による検索処理のフローチャートである。情報機器４は、図８の検索用軌跡情報入力画面で軌跡が入力され、検索開始ボタン３２がペン５で押下されたことに応じて、この処理を開始する。
【００７３】
ステップＳ５３において、軌跡入力による検索処理を開始する。軌跡データの記憶バッファ等を確保して、初期化する等の処理を行う。
【００７４】
次に、ステップＳ５４において、検索用軌跡位置座標データの入力処理を行う。図８の軌跡入力領域２５に書かれた軌跡のＸＹ位置座標データ列を、ＲＡＭ９等に設けられた軌跡データの記憶バッファに読み込む。図８の例では、円弧（「○」）の軌跡が読みこまれる。
【００７５】
次に、ステップＳ５５において、ユーザにより指示入力された優先順位の設定状態を読み込む処理をする。図８の２６，２７，２８の優先順位の設定状態を読みこみ、どれが優先順位１位であるかをチェックする。
【００７６】
次に、ステップＳ５６において、優先順位が１位の特徴が軌跡形状か否かを判定する。優先順位が１位の特徴が軌跡形状であれば（ステップＳ５６でＹＥＳ）、ステップＳ５８へ進み、そうでなければ（ステップＳ５６でＮＯ）ステップＳ５７へ進む。
【００７７】
ステップＳ５７において、優先順位が１位の特徴が軌跡の大きさ情報であるか否かを判定する。優先順位が１位の特徴が軌跡の大きさ情報であれば（ステップＳ５７でＹＥＳ）、ステップＳ６１へ進み、そうでなければ（ステップＳ５７でＮＯ）ステップＳ６４へ進む。
【００７８】
ステップＳ５８においては、軌跡形状をトップカテゴリとした登録データ（検索辞書）をＲＡＭ９等に設けられた記憶バッファに読み込む処理を行う。例えば、図５で例示した軌跡形状をトップカテゴリとした登録データを読み込む。
【００７９】
次に、ステップＳ５９において、入力軌跡形状と登録軌跡形状とのマッチング（比較）処理を行い入力された軌跡形状に最も近い登録軌跡形状を見つける処理を行う。ステップＳ５４で記憶した入力軌跡のＸＹ座標データを正規化し、図９のＳ４２と同様の処理で軌跡の特徴データを抽出し、各登録データの形状データとマッチング処理を行い、差異が最も小さい形状を有するファイルを検索結果として出力する。
【００８０】
次に、ステップＳ６０において、検索結果を位置と大きさの一致度でソートする処理を行う。例えば、入力軌跡形状が図８の様に円弧（「○」）で、大きく、真中に書かれて検索されたとする。この場合、図５の登録軌跡形状１と一致し、大きさは大で、位置は中中のファイル、００１.jpg、００２.mpgを検索結果の最初に表示する。次は大きさが中のデータを検索結果として表示される。そして、ステップＳ６７へ進む。
【００８１】
ステップＳ６１においては、大きさ情報をトップカテゴリとした登録データをバッファに読み込む処理を行う。例えば、図６で例示した大きさ情報をトップカテゴリとした登録データを読み込む。
【００８２】
次に、ステップＳ６２において、入力された軌跡の大きさと同じ大きさの登録データを検索する。例えば、入力軌跡データの大きさが小で、登録データが図６で示される場合、形状データ１，５，６に対応付けられたコンテンツファイルが検索される。
【００８３】
次に、ステップＳ６３において、検索結果を形状特徴及び位置情報の一致度に基づいてソートする処理を行う。例えば、図６のデータの形状データ１，５，６について、入力データの形状特徴との一致度と、入力データの位置情報との一致度と、を合算し、合算された一致度が高いデータから順にソートする。そして、ステップＳ６７へ進む。
【００８４】
ステップＳ６４においては、位置情報をトップカテゴリとした登録データをＲＡＭ９等に設けられた記憶バッファに読み込む処理を行う。例えば、図７に例示したような、位置情報をトップカテゴリとする登録データを読み込む。
【００８５】
次に、ステップＳ６５において、入力位置と同じ位置情報を有する登録データを検索する処理を行う。例えば、入力データの位置が左中で、登録データが図７で示される場合、登録番号００４の左中、形状データ４、大きさ情報：中の、０１２.jpgが検索される。
【００８６】
次に、ステップＳ６６において、検索結果が複数である場合、検索結果を、形状、大きさの入力データとの一致度に基づいてソートする。そして、ステップＳ６７へ進む。
【００８７】
ステップＳ６７においては、ソート結果を表示する。上述のステップＳ６０、Ｓ６３又はＳ６６でソートされた検索結果を、図８の表示例では、領域３３に大きさ情報、領域３４に位置情報、領域３５にファイル情報を表示する。この例では、ローカルファイルの例を表示しているが、ネットワーク上に存在する他の機器のコンテンツファイル名を表示してもよい。
【００８８】
上記のように、本実施形態では、検索対象のコンテンツ毎に軌跡情報（パターン情報）を入力し、入力された各軌跡情報を解析して、複数種類の特徴情報（登録データ）を抽出する。そして、この複数種類の特徴情報を、コンテンツ検索を行うための登録情報として、検索対象のコンテンツ毎に登録する。このため、ユーザは、軌跡を入力するという一つの作業を行うだけで、コンテンツを検索するための複数種類の情報を同時に登録することができる。従って、コンテンツを検索するための情報を登録するユーザの作業負担を軽減することができる。また、ユーザが任意に設定した形状の軌跡により、画像等のコンテンツを任意の分類項目で分類することができる。
【００８９】
また、本実施形態に係る構成は、検索情報として使用する各情報（例えば、軌跡の形状、大きさ、位置等）に対して、ユーザからの指示入力に基づいて、優先順位を設定する。そして、検索時には、優先順位の高い特徴情報が含まれる登録データに対応するコンテンツを優先的に検索する。このため、ユーザは、コンテンツの特性毎に軌跡の描き方を変えることで、コンテンツを簡単に分類・管理することができる。また、ユーザの要望に応じた情報の検索効率を改善することができる。
【００９０】
例えば、ユーザはコンテンツの重要度に応じて軌跡の大きさを変えて登録することができる。この場合、ユーザは、コンテンツの種類にかかわらず、重要なコンテンツを探す場合は、大きさ情報のみで簡単に探すことができる。また、ユーザが全ての条件を把握している場合は、同一条件の軌跡を入力することで所望とするコンテンツを迅速かつ簡単に探すことができる。
【００９１】
また、検索時には、複数種類の情報に基づいて選択的に検索を実行することができるので、目的のコンテンツを用途にあった探し方を選択して簡単に検索を行うことができる。
【００９２】
また、検索したコンテンツを、特徴情報のいずれかの種類に基づいてソートして、表示するため、所望の情報を探しやすい表示を行うことができる。従って、ユーザは、所望のコンテンツを容易に検索することができる。
【００９３】
また、本実施形態では、入力された軌跡データから形状、大きさ、位置の情報を抽出し、抽出された情報に基づいて検索を実行する。このため、ユーザは、多数の情報を別々に入力する必要はなく、軌跡を入力だけで精度の高い検索を簡単に実行することができる。
【００９４】
なお、図８では、検索結果をテキスト形式で表示する例を示しているが、検索対象のコンテンツが画像ファイルの場合は、その画像を縮小表示すると、検索結果が視覚的に理解しやすくなる。そこで、検索結果を縮小画像（サムネール画像）で表示する場合について、図１１を参照して説明する。
【００９５】
図１１は、検索結果のコンテンツファイルの画像を縮小表示した検索入力表示画面の一例を示す図である。図８と同一部分については、同一の符号を付して説明を省略する。図１１において、領域３８は、検索結果のコンテンツファイルの画像を縮小表示する領域である。図１１の例では、円弧（「○」）の軌跡に関連付けられたファイル００１.jpgが検索結果の先頭にあり、その画像ファイルの縮小画像の上の真中の位置に、○の大きな軌跡が描かれている。また、縮小画像の近傍にファイル名等がテキストで表示されている。
【００９６】
このように検索結果を縮小画像で表示することにより、ユーザは、検索結果を一見して把握することができる。
【００９７】
＜＜第２実施形態＞＞
第１実施形態では、検索時に軌跡を入力させ、その軌跡から特徴量を抽出し検索を行ったが、メニュー等に検索条件の選択肢を表示し、ユーザからの選択を受け付けて検索してもよい。第２実施形態では、検索情報入力指示部を設けることにより、検索条件の選択肢を提示し、ユーザに選択させる。そして、選択された選択肢を検索条件として検索を行う。以下、第１実施形態と同様の構成には同一の符号を付して、特に断らない限り説明を省略する。
【００９８】
（情報機器の機能構成）
図１２は、本発明の第２実施形態における情報処理装置としての情報機器４の機能構成図である。図３の構成図と同一符号の機能要素は同じ構成要素なので説明は省く。６９は、受付手段としての検索情報入力指示部であり、管理記憶部１５内の登録データ（検索辞書）を使用して検索条件を表示し、選択入力を行う。７０は検索結果を各種情報毎にソートして表示制御する機能要素である。指定された検索結果を管理記憶部１５に記憶された情報を用いて検索し、検索結果を各種情報、大きさや、形状毎にソートして表示する。
【００９９】
（検索用情報の入力）
次に、検索用情報の入力について、図１３を参照して説明する。図１３は、検索用情報入力画面例である。
【０１００】
図１３において、７１は、検索情報入力ウィンドウ全体をあらわしている。情報機器４の検索ボタン等の押下に応じて、この検索情報入力ウィンドウを表示する。７２は、大きさ情報選択画面で、大中小の表示がある。大中小のいずれかの表示がカーソル等で指示されると、選択される。ユーザの指示入力装置としてリモコン（不図示）が用いられる場合は、各リモコンキーに検索条件の各選択肢を割り当てても良い。ユーザは、１種類を選択、または複数選択が可能である。
【０１０１】
７３は、形状選択領域で、検索時に登録データに登録されている形状情報の形状を縮小表示している。図１３の例では、大きさ情報が大の形状情報が表示されている、その形状の１種類を選択すれば、その形状のコンテンツファイルのみが検索され、複数選択されれば、選択された形状のコンテンツファイルが検索される。
【０１０２】
７４は、位置情報の選択領域で、軌跡の位置の情報の選択指示を受け付ける。図１３のように中中選択されれば、軌跡の位置が中中のコンテンツファイルが検索される。
【０１０３】
７５は検索開始ボタンであり、位置座標入力部６で指示されるか、対応付けられているボタン等が押下されると、７２、７３、７４の選択状態で検索を開始する。７６は、検索結果の表示エリアであり、その表示は、軌跡の形状、大きさ、位置の順に各種の種類毎にソートされている。
【０１０４】
（検索条件入力処理）
次に、図１４を参照して、検索条件を入力する検索条件入力処理を説明する。図１４は本実施形態における検索条件入力処理のフローチャートである。
【０１０５】
まず、ステップＳ７７で検索条件入力処理を開始する。図１３の入力画面が表示することに応じて、この処理を実行する。
【０１０６】
図１３の領域７２内に位置座標入力部６での入力や、その領域に対応付けられているキー入力がなされると、ステップＳ７８で大きさ情報選択処理を実行する。具体的には、大が選択されれば、大の横のボックス（□）を選択状態（■）にする。中、小が選択された場合も同様に処理を行う。選択状態のボックス（■）が再度選択された場合は非選択状態（□）に戻す処理を行う。この領域に関する入力が無い場合は、何も処理を行わずに次のステップ以降の処理を実行する。
【０１０７】
ステップＳ７９では、ユーザにより選択された大きさ情報の選択情報に基づいて、形状データを読み込む処理を行う。例えば、登録データが図６の例のように示される場合、大きさ情報：大の軌跡形状は、形状データ１，３，６である。このため、図１３のように大だけが選択されたときは、形状データ１，３，６のＸＹ位置座標データを読み込む。
【０１０８】
ステップＳ７９の処理を完了すると、ステップＳ８０において、ステップＳ７９で読み込んだ形状データの軌跡表示を図１３の領域７３に表示して、形状データの表示を更新する処理を行う。読み込んだ軌跡形状の数が多い場合は、図１３の様にスクロールバーを表示してスクロール表示できるようにする。
【０１０９】
ステップＳ８１では、形状情報の選択処理を実行する。図１３において領域７３の軌跡形状のいずれかが選択されると、選択された軌跡形状の横のボックス（□）を選択状態（■）に切り替える。選択状態のボックスが再度選択されると選択状態のボックス（■）を非選択状態（□）に切り替えて選択状態を解除する。
【０１１０】
ステップＳ８２では、位置情報選択処理を行う。図１３の領域７４のように、本実施形態では、位置情報は、横方向に左、中、右、上下方向に上、中、下の属性を有するため、３×３＝９つの選択肢が存在する。その情報に割り当てられたキーが入力されたか、その領域の位置情報が入力された場合、その位置情報の横のボックス（□）を選択状態（■）に切り替え、再度選択されると選択状態を解除する。図１３の例では、中中が選択されている。
【０１１１】
ステップＳ８３において、検索開始ボタン７５が押下されたか否かを判定する。検索開始ボタン７５が押されたら（ステップＳ８３でＹＥＳ）ステップＳ８４に進み、まだ押されていなければ（ステップＳ８３でＮＯ）、入力待ちのまま、ステップＳ７８へ戻る。
【０１１２】
ステップＳ８４では、選択指示状態を確定して検索処理を実行する。具体的には、図１３の大きさ情報７２、形状情報７３、位置情報７４の選択状態を読み込んで、検索処理を開始する。
【０１１３】
（検索処理）
次に、検索処理について、図１５を参照して説明する。図１５は本実施形態における検索処理のフローチャートである。
【０１１４】
ステップＳ８５において、検索処理を開始する。記憶領域の初期化、バッファ領域の確保等を行う。
【０１１５】
次に、ステップＳ８６において、検索条件を記憶変数等に読み込む処理を行う。ここでは、図１４のフローチャートで設定された、軌跡の大きさ情報、軌跡形状の情報、軌跡の入力位置の情報を記憶する。
【０１１６】
次に、ステップＳ８７において、大きさ情報をトップカテゴリとする登録データ（検索辞書）を記憶バッファに読み込む処理をする。例えば、図６を参照して説明した登録データを読み込む。
【０１１７】
次に、ステップＳ８８において、大きさ情報の条件で、データを検索する処理を行う。例えば、図６のトップカテゴリが大きさ情報で分類されている登録データを使用して検索を行う。例えば、図１３のように大だけが選択されていれば、大きさ情報として大が記憶されている形状データ１、３、６が検索される。
【０１１８】
次に、ステップＳ８９において、ステップＳ８８で検索したデータを形状条件で絞り込む処理を行う。例えば、ステップＳ８８で形状データ１、３、６が検索され、形状データとしては１と３しか選択されていない場合は、ここで形状データ６を記憶バッファから破棄する。もし何も指定がなければ、何も処理を行わずに次のステップへ進む。
【０１１９】
ステップＳ９０においては、ステップＳ８９で検索されたデータを位置条件で絞り込む処理を行う。例えば、Ｓ８９で検索されたデータが、（小：形状データ１：位置：右下）と、（小：形状データ５：位置：左下）で、ユーザから指定された位置条件が左下の場合は、（小：形状データ５：位置：左下）にデータが絞られる。
【０１２０】
次に、ステップＳ９１において、ステップＳ９０で絞られた検索データを大きさ情報に基づいてソートする。
【０１２１】
次に、ステップＳ９２において、ステップＳ９１でソートされたデータを形状情報でソートする。これにより、同じ大きさ情報のデータ内のデータは形状特徴の情報でソートされて並べられる。
【０１２２】
次に、ステップＳ９３において、ステップＳ９２でソートされた同一大きさ同一形状のデータを、位置条件に基づいてソートする。
【０１２３】
次に、ステップＳ９４において、ソートされた結果を表示する。図１３の検索結果の表示領域７６に、１番の検索結果から順に表示していく。具体的は、軌跡の形状の表示、大きさ情報、位置情報、ファイル名等を表示する。
【０１２４】
次に、ステップＳ９５において、この検索処理を終了する。
【０１２５】
上記のように本実施形態では、登録データに含まれる特徴情報を該特徴情報の種類毎に提示し、各種類についてユーザからの選択を受け付ける。そして選択を受け付けた特徴情報を検索情報として入力し、検索を行う。このため、例えば、リモコンのカーソルキー等に特徴情報の選択肢を割り付けることによって、ユーザは検索条件の入力をキー操作で行うことが可能となる。
【０１２６】
＜＜第３実施形態＞＞
第１実施形態、第２実施形態では、検索結果を１次元の表示形式で表示したが、位置情報に基づいて２次元に表示してもよい。第３実施形態では、異なる検索情報入力指示部６を設けることにより、検索条件をリモコンの数字キーで選択させ検索を行う。また、検索結果の表示は、位置情報に基づいて、アイコン（図柄）を２次元に表示制御する。これにより、検索結果が２次元に表示されて検索結果の可読性が高まる。
【０１２７】
（情報機器の機能構成）
図１６は、本発明の第３実施形態の情報処理装置としての情報機器４の機能構成を示すブロック図である。図３の構成と同様の構成については同一の符号を付して説明を省略する。
【０１２８】
９６は検索情報入力指示部であり、検索時にリモコンのキー入力により指示入力を受け付け、選択された検索情報を管理記憶部１５へ出力する。９７は、検索結果を位置情報で２次元に表示制御する機能要素であり、管理記憶部１５から入力される検索結果の軌跡の位置情報に応じて２次元の表示を作成し、表示部７へ出力して表示させる。
【０１２９】
（検索用情報の入力）
図１７は、検索用情報入力表示画面例である。検索メニュー等が押されると検索用ウィンドウ９８を表示する。９９は、大きさ情報の選択表示領域である。図１７の例では、大には１のキー入力が、中には２のキー入力が、小には３のキー入力が割り当てられている。
【０１３０】
１００は、形状特徴の選択入力領域である。図１７の例では、円弧形状（「○」）には４のキー入力が割り当てられている。キー入力は一般的な数字キーの入力でもよいし、例えば、形状の数が多い場合等は、複数の入力（「１０」等）を割り当ててもよい。
【０１３１】
１０１は、検索開始ボタンであり、enterキー等が割り当てられている。１０２は検索結果の表示領域であり、検索結果のコンテンツファイルを表すアイコンが軌跡情報の位置情報に応じて２次元に配置されている。
【０１３２】
（検索処理）
図１８は、検索処理を表したフローチャートである。このフローチャートに沿って処理を説明する。
【０１３３】
まず、ステップＳ１０３において、検索処理を開始する。具体的には、ワーク領域等を確保し、初期化を行う。
【０１３４】
次に、ステップＳ１０４において、大きさ情報のキー入力に応じて設定値をＯＮにする処理を行う。例えば、１のキーが入力されたら、大の横のボックス（□）を選択状態（■）にして、大の設定をＯＮにする。
【０１３５】
次に、ステップＳ１０５において、形状特徴の選択番号が押されたことに応じて、設定値をＯＮする処理を行う。例えば、星形（☆）の軌跡に対応する６のキーが入力されたら、星形（☆）の横のボックス（□）を選択状態（■）にし、星形（☆）の設定をＯＮにする。同様に他の形状特徴に対応付けられているキーが押されたらＯＮにする。ＯＮ状態の形状について再度キーが押されたら、当該形状の設定をＯＦＦにする。
【０１３６】
次に、ステップＳ１０６において、検索開始ボタンが押されたか否かを判定する。押されたら（ステップＳ１０６でＹＥＳ）ステップＳ１０７へ進む。そうでなければ（ステップＳ１０６でＮＯ）、ステップＳ１０４に戻って、再び他のキーの入力処理を行う。
【０１３７】
ステップＳ１０７においては、確定した条件でデータを検索する。例えば、図１７の例の様に、大きさが小で、○の形状と、aの形状が選択されている場合は、それに該当するデータを図６に例示した登録データから検索する。
【０１３８】
次に、ステップＳ１０８において、ステップＳ１０７で検索された検索結果の１つのデータを読み込む処理を行う。そして、ステップＳ１０９において、検索データの位置情報によって、データアイコン表示領域の表示位置を決定し、アイコンを表示部７に表示制御する処理を行う。登録軌跡の外接枠の中心位置に基づいて、検索表示領域の１０２内の位置を決定して表示制御する。もし、既に同一位置に他のデータのアイコンが表示されている場合は、位置を若干ずらして表示するか、一方の表示を省略する。
【０１３９】
次に、ステップＳ１１０において、全検索データを表示したか否かを判定する。全ての検索データを表示していれば（ステップＳ１１０でＹＥＳ）ステップＳ１１１に進み、未処理のデータが存在すれば（ステップＳ１１０でＮＯ）ステップＳ１０８に進む。
【０１４０】
上記のように、本実施形態では、検索条件をリモコンの数字キーで選択させて検索を行い、検索結果を２次元に表示する。このため、検索時におけるユーザの作業負担を軽減することができるとともに、検索結果の位置情報を直感的に理解しやすくすることができる。
【０１４１】
＜＜他の実施形態＞＞
上記の実施形態では、軌跡（パターン情報）を入力するための構成として、透明抵抗膜デジタイザ等で構成されている位置座標入力装置を想定したが、これに限られない。例えば、文書上に書かれた軌跡を光学的に読み取り画像データを生成し、当該画像データを解析して軌跡データ（パターン情報）を抽出してもよい。
【０１４２】
具体的には、例えば、紙上に書かれた軌跡を光学的画像入力装置（光学的画像生成手段）であるスキャナー等により、デジタルデータ（画像データ）としてコンピュータ上に取り込む。そして、一般的な２値化処理や、軌跡抽出アルゴリズムにより軌跡を抽出する。そして、その入力用紙と軌跡データの相対的位置関係、相対的な大きさ関係から軌跡の位置、大きさを抽出する。さらに、軌跡の形状特徴を、従来からのＯＣＲ認識のアルゴリズムを利用して特徴データを抽出する。
【０１４３】
このような構成では、例えば登録したい写真のプリントをスキャナーで読みこみ、つぎにその写真の分類や重要度を表した軌跡を書いた紙をスキャナーで読みこむことになる。すると、読み込んだ写真の画像データと紙から抽出した軌跡の形状特徴、軌跡の位置、大きさ等の特徴情報を、本実施形態に係る処理により登録できる。そして、検索時は、第１実施形態〜第３実施形態で説明した構成と同様に行ってもよいし、或いは、検索条件の軌跡を紙に書き、スキャナーで読みこませ、上記登録と同じ手順で、軌跡の形状、大きさ、位置を抽出し検索条件として入力し検索を行ってもよい。
【０１４４】
このように、システム構成に応じて軌跡データの入力方法を適宜選択することで、ユーザの作業負担を軽減し、操作性をさらに高めることができる。
【０１４５】
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１４６】
尚、本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１４７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【０１４８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１４９】
プログラムを供給するための記録媒体としては、例えば、次のものが含まれる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【０１５０】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５１】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【０１５２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１５４】
【図１】システム構成の一例を示す図である。
【図２】情報機器のハードウェア構成を示すブロック図である。
【図３】情報機器の機能構成を示すブロック図である。
【図４】コンテンツを分類するための軌跡を入力している画面例を示す図である。
【図５】コンテンツ分類軌跡データの登録データ構造体の構成図である。
【図６】コンテンツ分類軌跡データの登録データ構造体の構成図である。
【図７】コンテンツ分類軌跡データの登録データ構造体の構成図である。
【図８】検索用軌跡情報入力と検索結果の表示を表した入力表示画面例を示す図である。
【図９】コンテンツ軌跡タグ登録処理のフローチャートである。
【図１０】軌跡入力による検索処理のフローチャートである。
【図１１】検索結果のコンテンツファイルの画像を縮小表示した検索入力表示画面の一例を示す図である。
【図１２】情報機器の機能構成を示すブロック図である。
【図１３】検索用情報入力画面例である。
【図１４】検索条件入力処理のフローチャートである。
【図１５】検索処理のフローチャートである。
【図１６】情報機器の機能構成を示すブロック図である。
【図１７】検索用情報入力表示画面例である。
【図１８】検索処理を表したフローチャートである。
【図１】
2009025921.tif 000003
【図２】
2009025921.tif 000004
【図３】
2009025921.tif 000005
【図４】
2009025921.tif 000006
【図５】
2009025921.tif 000007
【図６】
2009025921.tif 000008
【図７】
2009025921.tif 000009
【図８】
2009025921.tif 000010
【図９】
2009025921.tif 000011
【図１０】
2009025921.tif 000012
【図１１】
2009025921.tif 000013
【図１２】
2009025921.tif 000014
【図１３】
2009025921.tif 000015
【図１４】
2009025921.tif 000016
【図１５】
2009025921.tif 000017
【図１６】
2009025921.tif 000018
【図１７】
2009025921.tif 000019
【図１８】
2009025921.tif 000020