(57)【要約】【課題】コンテンツをユーザの意図通りに分類すると共に、分類されているコンテンツを簡単に再分類することを目的とする。【解決手段】コンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否か判断する判断手段と、判断手段において、記入された軌跡データを既存の軌跡データに追加すると判断された場合、記憶装置に記憶されている、軌跡データと、軌跡データが記入されたコンテンツと、の対応付けに係る辞書データを更新する更新手段と、を有することによって課題を解決する。【選択図】図３
2009003565.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否か判断する判断手段と、
前記判断手段において、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、記憶装置に記憶されている、軌跡データと、前記軌跡データが記入されたコンテンツと、の対応付けに係る辞書データを更新する更新手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記更新手段は、前記判断手段において、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、前記辞書データに基づいて、前記既存の軌跡データが記入されたコンテンツの一覧を表示装置に表示するよう制御し、前記一覧の中から選択されたコンテンツと、前記記入された軌跡データを既存の軌跡データに追加した新たな軌跡データと、を対応付けた辞書データを作成して、前記記憶装置に登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断手段は、前記記入された軌跡データが前記コンテンツに対応する既存の軌跡データの外接枠内か否かに応じて、前記記入された軌跡データを既存の軌跡データに追加するか否かを判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判断手段は、一覧表示されたコンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否かを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記判断手段は、前記記入された軌跡データが前記一覧表示されたコンテンツに係る領域内か否かに応じて、前記記入された軌跡データを既存の軌跡データに追加するか否かを判断することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記更新手段は、前記判断手段において、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、前記軌跡データが記入されたコンテンツと、前記記入された軌跡データを既存の軌跡データに追加した新たな軌跡データを対応付けた辞書データを作成し、前記記憶装置に登録することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
情報処理装置における情報処理方法であって、
コンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否か判断する判断ステップと、
前記判断ステップにおいて、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、記憶装置に記憶されている、軌跡データと、前記軌跡データが記入されたコンテンツと、の対応付けに係る辞書データを更新する更新ステップと、
を有することを特徴とする情報処理方法。
【請求項８】
前記更新ステップでは、前記判断ステップにおいて、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、前記辞書データに基づいて、前記既存の軌跡データが記入されたコンテンツの一覧を表示装置に表示するよう制御し、前記一覧の中から選択されたコンテンツと、前記記入された軌跡データを既存の軌跡データに追加した新たな軌跡データと、を対応付けた辞書データを作成して、前記記憶装置に登録することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記判断ステップでは、前記記入された軌跡データが前記コンテンツに対応する既存の軌跡データの外接枠内か否かに応じて、前記記入された軌跡データを既存の軌跡データに追加するか否かを判断することを特徴とする請求項７又は８に記載の情報処理方法。
【請求項１０】
前記判断ステップでは、一覧表示されたコンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否かを判断することを特徴とする請求項７に記載の情報処理方法。
【請求項１１】
前記判断ステップでは、前記記入された軌跡データが前記一覧表示されたコンテンツに係る領域内か否かに応じて、前記記入された軌跡データを既存の軌跡データに追加するか否かを判断することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記更新ステップでは、前記判断ステップにおいて、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、前記軌跡データが記入されたコンテンツと、前記記入された軌跡データを既存の軌跡データに追加した新たな軌跡データを対応付けた辞書データを作成し、前記記憶装置に登録することを特徴とする請求項１０又は１１に記載の情報処理方法。
【請求項１３】
コンピュータに、
コンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否か判断する判断ステップと、
前記判断ステップにおいて、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、記憶装置に記憶されている、軌跡データと、前記軌跡データが記入されたコンテンツと、の対応付けに係る辞書データを更新する更新ステップと、
を実行させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、画像データのサムネイルデータから特徴量抽出条件に基づいて各サムネイルの特徴量を抽出し、特徴量算出結果に基づいて画像の類似度によるサムネイルのクラスタリングを行い、分類階層表示を行う画像表示装置が開示されている。
【０００３】
【特許文献１】特開２００５−２３６６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の画像表示装置では、画像データのサムネイルデータから特徴量抽出条件に応じて各サムネイルの特徴量を抽出し、分類を行っている。そのため、画像によっては、全てが似通った特徴量になった場合、上手く分類されないという問題があった。また、画像による分類であると、ユーザの意図とは異なる分類になることが多い問題もあった。
また、分類された画像データを簡単に再分類することもできない問題もあった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、コンテンツをユーザの意図通りに分類すると共に、分類されているコンテンツを簡単に再分類することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の情報処理装置は、コンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否か判断する判断手段と、前記判断手段において、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、記憶装置に記憶されている、軌跡データと、前記軌跡データが記入されたコンテンツと、の対応付けに係る辞書データを更新する更新手段と、を有することを特徴とする。
【０００７】
また、本発明は、情報処理装置における情報処理方法であって、コンテンツに対して記入された軌跡データを既存の軌跡データに追加するか否か判断する判断ステップと、前記判断ステップにおいて、前記記入された軌跡データを既存の軌跡データに追加すると判断された場合、記憶装置に記憶されている、軌跡データと、前記軌跡データが記入されたコンテンツと、の対応付けに係る辞書データを更新する更新ステップと、を有することを特徴とする。
【０００８】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【０００９】
本発明によれば、コンテンツをユーザの意図通りに分類すると共に、分類されているコンテンツを簡単に再分類することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜第１の実施形態＞
図１は、システム構成の一例を示す図である。図１に示されるように、システムでは、デジタルＴＶ１と、メディアサーバー３と、情報機器（携帯情報機器）４と、がネットワーク（有線ＬＡＮ及び／又は無線ＬＡＮ）を介して通信可能に接続されている。
【００１２】
デジタルＴＶ１は、液晶表示装置、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤ、記録メディアを差し込むスロット、ネットワークインターフェイス装置、で構成されている。デジタルＴＶ１には、ネットワーク上にある、静止画や動画のコンテンツデータを表示再生するソフトウェアが組み込まれている。
【００１３】
ＬＡＮ２は、一般的なローカルエリアネットワークである。ＬＡＮ２によって、デジタルＴＶ１と、メディアサーバー３と、が接続されている。
【００１４】
メディアサーバー３は、無線ＬＡＮ等を介して情報機器４と接続されている。メディアサーバー３（のＨＤ）には、静止画や、動画が記録されており、データの送信要求に応じて、静止画等のデータを、要求元に送信する。
【００１５】
ペン５は、例えば透明抵抗膜デジタイザ用のペンである。
情報機器４は、後述するように液晶表示装置を有する。ユーザは、ペン５を用いて、情報機器４の液晶表示装置上に表示されている静止画等に対して、軌跡を入力等の操作を行う。
【００１６】
図２は、情報処理装置（コンピュータ）の一例である情報機器４のハードウェア構成の一例を示す図である。
位置座標入力装置６は、一般的な透明抵抗膜デジタイザで構成され、ペン等で表面上を押下されると、押下された位置のＸＹ位置座標データをシステムバス１２経由でＣＰＵ８に送信する。ＣＰＵ８は、受信した位置座標データ（又軌跡データ）をＲＡＭ９内の所定領域に記憶する。
【００１７】
液晶表示装置７は、液晶表示素子、液晶制御回路、表示メモリーから構成され、システムバス１２を介してＣＰＵ８に接続されている。液晶表示装置７は、ＣＰＵ８からの指示に応じて、画像を表示する。
【００１８】
ＣＰＵ８は、ＲＯＭ１０に記憶されているプログラムに基づき処理を行い、システムバス１２を介して接続されている他の構成要素（他の構成部）を制御する。なお、ＣＰＵ８が、ＲＯＭ１０に記憶されているプログラムに基づき処理を実行することによって、後述する情報機器４の機能や、フローチャート等が実現される。
【００１９】
ＲＡＭ９は、ＣＰＵ８がプログラムに基づき処理を行う際のワーク領域として使用される。ＲＯＭ１０には、プログラムが記憶されている。フラッシュメモリー１１には、ローカルな動画や静止画等のコンテンツファイルや、設定情報、後述する軌跡分類辞書（軌跡分類辞書データ）１５等が記憶されている。
【００２０】
システムバス１２は、ＣＰＵ８、ＲＡＭ９、ＲＯＭ１０等、デバイスを互いに接続し、データのやり取りを可能にする。無線ＬＡＮチップ１３は、情報機器４を無線ＬＡＮに接続する。情報機器４は、無線ＬＡＮチップ１３を介して、他の機器（例えばメディアサーバー３）と無線通信を行う。
【００２１】
図３は、情報機器４の機能構成等の一例を示す図（その１）である。
軌跡データ認識処理部１４は、位置座標入力装置６から送られてくる軌跡データの形状の特徴情報（軌跡特徴データ）と、軌跡分類辞書１５に登録されている辞書内の軌跡特徴データと、のマッチング処理を行って、例えば候補となる辞書データと、類似度とを返す。この処理により、情報機器４は、検索用の軌跡データが入力された場合、入力された軌跡データを基に、軌跡分類辞書１５を検索し、コンテンツ（コンテンツファイル）等を検索結果として表示することができる。
【００２２】
また、情報機器４は、新規にコンテンツ分類用の軌跡データが入力された場合、軌跡データ認識処理部１４の認識結果を用いて以下の様な判断を行う。つまり、情報機器４は、軌跡データの形状の特徴情報を軌跡特徴データとして辞書データを新規に作成し、軌跡分類辞書１５に新規登録するか、軌跡分類辞書１５の既存の辞書データにコンテンツ情報のみを追加するかを、判断する。
【００２３】
軌跡分類辞書１５には、辞書データとして、軌跡データの形状の特徴データ（軌跡特徴データ）と、その軌跡データ（軌跡）が書かれたコンテンツのコンテンツ情報と、が対応付けて記録されている。なお、軌跡分類辞書１５は、例えば、後述する図９や、図１０に示されるような、複数の辞書データから構成されているものとする。また、辞書データに含まれるコンテンツ情報には、入力軌跡の最大、最小のＸＹの座標値と、コンテンツのファイル名と、が含まれる。
【００２４】
軌跡データ追加判定部１６は、入力された軌跡データがコンテンツ上の既存軌跡データ上であるか否かの判定を行う。選択指示部１７は、軌跡データ追加判定部１６で入力された軌跡データがコンテンツ上の既存軌跡データ上であると判定された場合、前記既存軌跡データが書かれたコンテンツ（又はコンテンツのファイル名やサムネイル等）を液晶表示装置７にリスト表示する。また、選択指示部１７は、ユーザの選択指示（選択指示情報）を受け取り、選択されたコンテンツの既存軌跡データと、入力された軌跡データとを合わせた新規軌跡データを軌跡特徴データとして軌跡分類辞書１５へ登録する処理を行う。
【００２５】
コンテンツ選択部１８は、後述する図４に示されるようなコンテンツ選択画面を液晶表示装置７上（又は画面上）に表示させると共に、ユーザの選択指示（選択指示情報）を受け取る。
【００２６】
図４は、コンテンツ選択画面の一例を示す図である。２３は、コンテンツの一覧表示領域である。２１は、一般的なスクロールバーである。ユーザは、ペン５等を用いてスクロールバー２１を操作することにより画面をスクロールさせることができる。２２は、選択されているコンテンツを表している。
【００２７】
ユーザは、コンテンツを選択した状態で、決定ボタン等を押し、選択を決定する。コンテンツ選択部１８は、決定されると、そのコンテンツを後述する図５に示すように全画面表示する。なお、図４において１９、２０は、２２と同じ軌跡データが書かれているコンテンツを表している。
【００２８】
図５は、選択されたコンテンツの全画面表示の一例を示す図である。２２は、コンテンツを表している。２４は、コンテンツ上に記入された軌跡データを表している。ユーザは、図１のペン５で、コンテンツ上に自由に軌跡データを入力することができる。この記入された軌跡データ自体は、コンテンツとは別データであるので、情報機器４は、例えばユーザのペン操作等に応じて、表示させたり、隠したりすることができる。
【００２９】
図６は、２４の軌跡データ上に２５の新な軌跡データを入力した入力表示の一例を示す図である。２６の軌跡データは、２４の軌跡データとは関係無い場所に軌跡データを入力した一例である。
図７は、２５の軌跡データの追加を決定した後に、２４の軌跡データが入力されているコンテンツの選択指示リスト２７を表示した一例を示す図である。情報機器４は、選択指示リスト２７に表示したコンテンツのファイル名で、軌跡データ２５＋軌跡データ２４の新たな軌跡データに変更するファイルを選択させる。なお、図７の表示例では選択指示リスト２７のリスト部分にファイル名を表示しているが、ファイル名の代わりにファイルのサムネイル画像を表示する構成にしてもよい。
【００３０】
図８は、図５の軌跡データ２４の軌跡分類辞書（又は辞書データ）の構成を表した構成図である。○が軌跡特徴データである。この軌跡特徴データの後ろに、この軌跡（軌跡データ）が入力されたコンテンツの情報が記録されている。より具体的に説明すると、
○が書かれたファイル０１．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○が書かれたファイル０２．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○が書かれたファイル０３．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○が書かれたファイル０４．ｊｐｇファイル上での軌跡の入力位置の座標データ、の樣に構成されている。
【００３１】
図９は、図８の軌跡に対して、"１"の入力が追加され、"○"の軌跡特徴データが新な軌跡特徴データ"○＋１（まるの中に１が記入されたもの）"に更新された場合の辞書データの構成を表した構成図である。辞書データに含まれるコンテンツ情報には、図７の選択指示リスト２７に表示されたコンテンツの中でユーザによって選択されたものが追加されている。そして、"○"の軌跡特徴データを有する辞書データには、図７の選択指示リスト２７に表示されたコンテンツの中でユーザによって選択されなかったファイル名、０４．ｊｐｇのファイル上での軌跡の入力位置の座標データが残されている（図１０参照）。図１０は、図８に示した辞書データが更新された一例を表した構成図である。
【００３２】
図６で表した軌跡データ２５の入力が行われると、以下に示す図１１のフローチャートの処理が開始される。
図１１は、追加軌跡データによる再分類処理（更新処理）を表したフローチャートである。
上述したように、情報機器４は、軌跡データの入力が行われると、追加軌跡データによる再分類処理を開始する。例えば、ＣＰＵ８は、バッファ等の確保、初期化を行う。
【００３３】
ステップＳ１０において、ＣＰＵ８は、位置座標入力装置６からの情報に基づき、入力された軌跡データに関するＸＹ位置座標データ（位置座標値）をバッファに読み込む処理を行う。
【００３４】
続いて、ステップＳ１１において、軌跡データ認識処理部１４は、コンテンツ上の軌跡領域情報を読み込む処理を行う。軌跡データ認識処理部１４は、軌跡分類辞書１５のコンテンツ上の軌跡データ入力位置座標データ（座標値）を読み込み、軌跡データの位置に係る領域を判断する。図６の例では、コンテンツ２２の花の写真データは０１．ｊｐｇである。よって、軌跡データ認識処理部１４は、図８の辞書の"○"軌跡特徴データの後ろの、入力軌跡の最大最小ＸＹ座標値１を読み込む。図６を用いて説明すると軌跡データ認識処理部１４は、軌跡データ２４の外接枠の座標位置を読み込む。
【００３５】
続いて、ステップＳ１２において、軌跡データ認識処理部１４は、入力軌跡データがコンテンツ上の軌跡データの外接枠内であるかのチェック（判定）を行う。外接枠内であれば、ステップＳ１３に進み、そうでなければ、ステップＳ１８に進む。軌跡データ認識処理部１４は、入力軌跡データの最大、最小座標が、コンテンツ上軌跡データの外接枠の最大、最小座標の範囲内なら範囲内であると判定する。
【００３６】
ステップＳ１３において、軌跡データ認識処理部１４は、コンテンツ上の軌跡データに係る軌跡分類辞書１５（の辞書データ）よりコンテンツ情報を読み込む処理を行う。図８の辞書データの例で説明すると、軌跡データ認識処理部１４は、"○"軌跡特徴データの後ろのコンテンツ情報、つまり、
○が書かれたファイル０１．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○が書かれたファイル０２．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○が書かれたファイル０３．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○が書かれたファイル０４．ｊｐｇファイル上での軌跡の入力位置の座標データ、を読み込む。
【００３７】
ステップＳ１４において、選択指示部１７は、ステップＳ１３で読み込まれたコンテンツ情報（コンテンツ情報に含まれるファイル名）に基づき、コンテンツ選択リストを作成し、表示する処理を行う。図８の例を用いて説明すると、選択指示部１７は、０１．ｊｐｇ、０２．ｊｐｇ、０３．ｊｐｇ、０４．ｊｐｇを含むコンテンツ選択リストを作成し、表示する。なお、図７では、現在０１．ｊｐｇを表示しているので、選択指示部１７は、０２．ｊｐｇ、０３．ｊｐｇ、０４．ｊｐｇをコンテンツ選択リストに含めて表示する（図７の２７参照）。
【００３８】
ステップＳ１５において、選択指示部１７は、コンテンツ選択指示入力処理を行う。より具体的に説明すると、選択指示部１７は、上述したように、コンテンツ選択リストを表示することで、ユーザに同一形状の軌跡を入力しているコンテンツの中から選択的に軌跡データを追加するコンテンツを選ばせる。
【００３９】
ユーザは、図７の例では、選択したいファイル名の横の"□"にペン５でチェックを入れ、全ての選択が終ったら、決定ボタンをペン５で押下する。選択指示部１７は、決定ボタンが押下されたら、チェックされているファイル名の選択状態を記憶する。
【００４０】
ステップＳ１６において、選択指示部１７は、「コンテンツ上の軌跡特徴データ＋入力された軌跡特徴データ」＝「新規の軌跡特徴データ」として登録する処理を行う。より具体的に説明すると、選択指示部１７は、図６の２４の"○"と、図６の２５の"１"との各軌跡特徴データを、２４、２５の順に一つの軌跡特徴データとして登録する。軌跡分類辞書１５を用いて説明すると、追加する前が図８の"○"軌跡特徴データで、追加された後が図９の軌跡特徴データになる。
【００４１】
新規の軌跡特徴データを作成する処理は、手書き軌跡の認識処理の一般的なアルゴリズムを用いればよい、例えば、入力された軌跡データを２５６＊２５６に正規化し、１筆の軌跡データを２０等分し、例えばその位置座標を記憶する。すると"○"の軌跡特徴データ＋"１"の軌跡特徴データになる。選択指示部１７は、この合成した軌跡特徴データを新規軌跡特徴データとして含む辞書データを軌跡分類辞書１５に登録する。
【００４２】
ステップＳ１７において、選択指示部１７は、選択されたコンテンツ情報を登録する処理を行う。より具体的に説明すると、選択指示部１７は、ユーザによって選択されたコンテンツのファイル名や、軌跡（軌跡データ）の座標データ等のコンテンツ情報を新規登録した辞書データに追加する。図７の選択例を用いて説明すると、０２．ｊｐｇ、０３．ｊｐｇが新たな軌跡データを追加するコンテンツに選択され、０１．ｊｐｇの画像（サムネイル画像）上で軌跡データが追加されているので、図９の辞書データの樣に、
ファイル０１．ｊｐｇファイル上での軌跡の入力位置の座標データ、
ファイル０２．ｊｐｇファイル上での軌跡の入力位置の座標データ、
ファイル０３．ｊｐｇファイル上での軌跡の入力位置の座標データ、が追加される。
つまり、図９の辞書データが新たに登録され、図８の辞書データは図１０の様に更新される。
【００４３】
一方、ステップＳ１８において、軌跡データ認識処理部１４は、別軌跡（別軌跡データ）の登録処理を行うか否かを判定する。図６で表したように２４の"○"とは離れた位置に２６の"２"の軌跡データが書かれた場合、軌跡データ認識処理部１４は、新な軌跡データとして軌跡分類辞書１５に登録する為に、同一形状の軌跡特徴データが軌跡分類辞書１５に存在しているか否かを判定する。存在していなければ、軌跡データ認識処理部１４は、ステップＳ１９に進む。一方、存在していれば、軌跡データ認識処理部１４は、ステップＳ２０に進んで、コンテンツ情報のみを前記同一形状の辞書データに登録する。
【００４４】
ステップＳ１９において、軌跡データ認識処理部１４は、軌跡特徴データを登録する処理を行う。軌跡データ認識処理部１４は、図６の２６の"２"の軌跡特徴データを含む辞書データを軌跡分類辞書１５に登録する。
【００４５】
ステップＳ２０において、軌跡データ認識処理部１４は、前記辞書データにコンテンツ情報を登録する。図６の例だと、コンテンツのファイル名は０１．ｊｐｇ、"２"の軌跡の外接枠の最大、最小ＸＹ座標値を前記辞書データに追加する。
【００４６】
ステップＳ１７、又はステップＳ２０の処理が終了すると、ＣＰＵ８は、バッファを開放し、追加軌跡による再分類処理を終了する。
【００４７】
以下、上述した処理によって作成（又は更新、又は再分類）された軌跡分類辞書１５を使用して、軌跡データで検索する処理を説明する。図１２は、検索時の軌跡データ入力画面の一例を示す図である。図１３は、検索結果の表示画面の一例を示す図である。
【００４８】
図１２の５６は、検索時の軌跡データ入力ウィンドウ（軌跡データ入力領域）である。５７は、中止キーである。中止キー５７が押下されると、情報機器４（又はＣＰＵ８）は、軌跡データによる検索処理を中止する。５８は、クリアキーである。クリアキー５８が押下されると、情報機器４は、軌跡入力領域６０に書かれている軌跡データを消去する。５９は、検索開始キーである。検索開始キー５９が押下されると、情報機器４は、軌跡入力領域６０に書かれている軌跡データを基に検索を開始する。つまり、検索開始キー５９が押されると、以下に示す図１４のフローチャートで表した処理が開始される。この実施形態では検索開始キーで検索を開始する例を説明しているが、一筆の軌跡が入力される毎に検索を逐次開始する実施形態としてもよい。この場合は、一筆の軌跡の入力終了のペンアップの信号が入力された場合、情報機器４は、検索処理を開始すればよい。
【００４９】
図１４は、軌跡データによる検索処理を表したフローチャートである。
上述したように、情報機器４は、検索開始キー５９が押されると、入力軌跡データによる検索処理を開始する。例えば、ＣＰＵ８は、バッファ等の確保、初期化を行う。
【００５０】
ステップＳ３０において、ＣＰＵ８は、位置座標入力装置６によって入力された軌跡データに関するＸＹ位置座標データをバッファに読み込む処理を行う。より具体的に説明すると、ＣＰＵ８は、図１２の軌跡入力領域６０に書かれた軌跡データをバッファに読み込む。
【００５１】
ステップＳ３１において、軌跡データ認識処理部１４は、読み込んだ軌跡データの特徴データ（軌跡特徴データ）を抽出する処理を行う。軌跡データ認識処理部１４は、例えば、軌跡データ（軌跡のＸＹ位置座標値）を２５６＊２５６に正規化し、１筆の軌跡を２０等分し、その等分した場所の位置座標をデータ列（軌跡特徴データ）として記憶する。
【００５２】
ステップＳ３２において、軌跡データ認識処理部１４は、軌跡分類辞書１５の辞書データの軌跡特徴データを作業バッファ領域に読み込む処理を行う。例えば、図９、図１０の辞書データを用いて説明すると、軌跡データ認識処理部１４は、"○＋１（まるの中に１が記入されたもの）"の軌跡特徴データ及び"○"の軌跡特徴データを読み込む。
【００５３】
ステップＳ３３において、軌跡データ認識処理部１４は、入力された軌跡の軌跡特徴データと、軌跡特徴データが一番類似している辞書データを、軌跡分類辞書１５より検出する処理を行う。より具体的に説明すると、軌跡データ認識処理部１４は、入力された軌跡の軌跡特徴データのＸＹデータと、軌跡分類辞書１５の辞書データの軌跡特徴データのＸＹデータとの距離差を計算する。そして、軌跡データ認識処理部１４は、一番距離差が小さい辞書データを、一番形状特徴が類似している辞書データとして検出する。入力データが、図１２の６０の様な"○＋１"であれば、図９に示したような辞書データが一番類似している辞書データとして検出される。
【００５４】
ステップＳ３４において、軌跡データ認識処理部１４は、検出した辞書データのコンテンツ情報をバッファに読み込む処理を行う。図９の辞書データの例で説明すると、軌跡データ認識処理部１４は、
○＋１が書かれたファイル０１．ｊｐｇファイル上での軌跡の入力位置の座標データ、
○＋１が書かれたファイル０２．ｊｐｇファイル上での軌跡の入力位置の座標データ、をコンテンツ情報として読み込む。
【００５５】
ステップＳ３５において、軌跡データ認識処理部１４は、入力軌跡データの外接枠の面積を計算する処理を行う。軌跡データ認識処理部１４は、ｘｍａｘ−ｘｍｉｎ＝ｄｘ、ｙｍａｘ−ｙｍｉｎ＝ｄｙでｄｘ＊ｄｙ（つまり、外接枠の面積）を計算する。また、軌跡データ認識処理部１４は、ステップＳ３４において読み込んだコンテンツ情報に基づいて、辞書データに係る軌跡データ（軌跡特徴データ）の外接枠の面積も計算する。
【００５６】
ステップＳ３６において、軌跡データ認識処理部１４は、辞書データに係る軌跡特徴データの外接枠の面積が入力軌跡データの外接枠の面積に近い順に、コンテンツ情報をソートする処理を行う。軌跡データ認識処理部１４は、例えば、面積の大きさを大、中、小の三段階とし、入力軌跡データの外接枠の面積が大で、辞書データに係る軌跡特徴データの外接枠の面積が大、中、小の場合、外接枠の面積が大、中、小順になるようコンテンツ情報をソートする。
【００５７】
ステップＳ３７において、軌跡データ認識処理部１４は、辞書データに係る軌跡特徴データの外接枠の面積が同一の場合、入力軌跡データの外接枠の中心と、辞書データに係る軌跡特徴データの外接枠の中心とを比較し、距離の近い順に並べる処理を行う。軌跡データ認識処理部１４は例えば入力軌跡データが軌跡入力領域の左上隅で、辞書データに係る軌跡特徴データがコンテンツの中央、右下隅、左上隅、に存在する場合、前記軌跡特徴データが左上隅、中央、右下隅順になるようコンテンツ情報をソートする。
【００５８】
ステップＳ３８において、軌跡データ認識処理部１４は、コンテンツ情報に基づき、軌跡分類辞書１５より軌跡特徴データを読み込むと共に、コンテンツ情報のファイル名に基づき、コンテンツを読み込む。例えば、ソートした結果が図１３の様に、０１．ｊｐｇ、０２．ｊｐｇ、０３．ｊｐｇの場合、軌跡データ認識処理部１４は、これらのコンテンツを読み込む。
【００５９】
ステップＳ３９において、軌跡データ認識処理部１４は、読み込んだコンテンツからサムネイル画像を作成し、図１３のような検索結果表示領域６１に表示すると共に、サムネイル画像上に対応する軌跡特徴データを表示する（図１３の６２、６３、６４参照）。
【００６０】
ステップＳ３９の処理が終了すると、ＣＰＵ８は、バッファを開放し、軌跡データによる検索処理を終了する。
【００６１】
以上、上述した処理によって、軌跡分類辞書１５を使用して軌跡データでコンテンツ等を検索し、ユーザに提示することができる。
【００６２】
＜第２の実施形態＞
第１の実施形態では、追加軌跡データを入力後、選択リストにより、ユーザが軌跡データを追加するコンテンツを選択指示することが出来る情報機器４の構成及び処理を説明した。
【００６３】
本実施形態では、軌跡データの入力時に軌跡データの入力追加指示と、追加するコンテンツの選択指示とを同時に行うことができる情報機器４の構成及び処理について説明する。
【００６４】
図１５は、情報機器４の機能構成等の一例を示す図（その２）である。
なお、第１の実施形態の図３と同一構成の部分は同一番号を付しているため、説明を省略する。
軌跡データ追加部４１は、位置座標入力装置６から入力される軌跡データと、追加コンテンツ決定処理部４２から送られてくるコンテンツ情報と、に基づいて、軌跡特徴データと、コンテンツ情報と、を含む辞書データを作成し、軌跡分類辞書１５に登録する。
【００６５】
追加コンテンツ決定処理部４２は、位置座標入力装置６から入力された軌跡データと、その軌跡データ下のコンテンツのサムネイル画像（軌跡データが書かれたコンテンツのサムネイル画像）と、から軌跡データを追加するコンテンツを決定する処理を行う。
【００６６】
図１６は、コンテンツの一覧表示の一例を示す図である。４３が追加軌跡データの例である。
図１７は、追加軌跡処理がされた結果のコンテンツ一覧表示の一例を示す図である。
【００６７】
コンテンツ一覧表示上で、軌跡データの入力が行われると、以下に示す図１８のコンテンツ一覧表示操作処理が開始される。
図１８は、コンテンツ一覧表示操作処理を表したフローチャートである。
上述したように、情報機器４は、コンテンツ一覧表示上で軌跡データの入力が行われると、コンテンツ一覧表示操作処理を開始する。例えば、ＣＰＵ８は、バッファ等の確保、初期化を行う。
【００６８】
ステップＳ４０において、ＣＰＵ８は、位置座標入力装置６からの情報に基づき、ペンダウンからペンアップまでの座標データをバッファに記憶する処理を行う。
【００６９】
ステップＳ４１において、追加コンテンツ決定処理部４２は、位置座標入力装置６からの情報に基づき、ペン５による入力（又は入力領域）がコンテンツの一覧を表示しているサムネイル表示領域内か否かを判定する。
【００７０】
追加コンテンツ決定処理部４２は、ペン５による入力がサムネイル表示領域内であれば、ステップＳ４２に進み、ペン５による入力がサムネイル表示領域外であれば、ステップＳ４７に処理を進める。
【００７１】
ステップＳ４２において、追加コンテンツ決定処理部４２は、ペン５による入力（又は操作）がクリック操作であるか否かを判定する。追加コンテンツ決定処理部４２は、クリック操作であれば、ステップＳ４８に処理を進め、クリック操作以外の操作であればステップＳ４３に進む。追加コンテンツ決定処理部４２は、位置座標入力装置６からの情報に基づき、例えば、点の入力のような、ペンダウンからペンアップまでの時間が短時間で、ＸＹの座標データが３つ以下の場合、クリック操作とする。
【００７２】
ステップＳ４３において、追加コンテンツ決定処理部４２は、位置座標入力装置６からの情報等に基づき、入力軌跡の外接矩形領域内のコンテンツを選択する処理を行う。例えば、図１６の例を用いて説明すると、追加コンテンツ決定処理部４２は、４３の軌跡データ"２"の下にある４つのサムネイル画像をコンテンツとして選択する。追加コンテンツ決定処理部４２は、選択したコンテンツのファイル名をバッファ等に記憶しておく。
【００７３】
ステップＳ４４において、軌跡データ追加部４１は、コンテンツ上の軌跡データ（軌跡特徴データ）＋入力軌跡特徴を新な軌跡特徴として登録する処理を行う。
【００７４】
図１６を例に説明を行うと、コンテンツ上には"○"の軌跡特徴データが記録されている。そこへ４３の"２"の軌跡データが入力されたので、軌跡データ追加部４１は、"２"の軌跡データを２５６＊２５６に正規化し、１筆の軌跡データを２０等分し、その位置座標データを軌跡の特徴データ（軌跡特徴データ）として作成する。つまり、軌跡データ追加部４１は、○＋２（まるの中に２が記入されたもの）を新な軌跡特徴データとして含む辞書データを作成し、軌跡分類辞書に登録する。
【００７５】
ステップＳ４５において、軌跡データ追加部４１は、選択コンテンツのコンテンツ情報を前記作成した辞書データに付け替える処理を行う。図１６の例を用いて説明を行うと、図１６の４３の"２"の軌跡データの入力前の軌跡分類辞書の辞書データは、例えば、
○、０１．ｊｐｇ、０２．ｊｏｇ、０３．ｊｐｇ、０４．ｊｐｇ、０５．ｊｐｇ
となっていたものとする。
また、"２"の軌跡データの下のコンテンツは
０１．ｊｐｇ、０２．ｊｏｇ、０３．ｊｐｇ、０４．ｊｐｇ
であったものとする。すると、前記辞書データは、
○、０５．ｊｐｇ
になり、新たな辞書データは、
○＋２、０１．ｊｐｇ、０２．ｊｏｇ、０３．ｊｐｇ、０４．ｊｐｇ
になる。
【００７６】
ステップＳ４６において、追加コンテンツ決定処理部４２は、コンテンツ上の軌跡データの表示を、新規に登録した辞書データに基づいて変更する処理を行う。
【００７７】
図１６を例に説明すると、軌跡特徴データとして○＋２を含む辞書データが軌跡分類辞書１５に登録され、選択された４つのコンテンツの軌跡データ（軌跡特徴データ）○が○＋２になる（図１７参照）。
【００７８】
一方、ステップＳ４７において、ＣＰＵ８は、スクロール動作指示入力処理を行う。この処理は一般的なスクロール動作の指示入力である。ユーザがスクロールバーをペン５で押下して動かすと、ＣＰＵ８は、動かした方向にコンテンツの表示がスクロール動作を行うよう制御する。
【００７９】
また、ステップＳ４８において、ＣＰＵ８は、コンテンツの選択処理を行う。ＣＰＵ８は、クリック操作された位置のコンテンツを選択状態とする。
【００８０】
ステップＳ４９において、ＣＰＵ８は、選択されたコンテンツの全画面表示処理を行う。その結果、画面が切り替わり、図５の様な全画面表示が行われる。
【００８１】
ステップＳ４６、又はステップＳ４７の処理が終了すると、ＣＰＵ８は、バッファを開放し、コンテンツ一覧表示操作処理の処理を終了する。
【００８２】
本実施形態によれば、追加軌跡データの入力指示一つで、軌跡データの追加と、追加するコンテンツの選択と、を同時に指定することができる。
【００８３】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００８４】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００８５】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリーに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００８６】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００８７】
以上、上述した実施形態によれば、コンテンツをユーザの意図通りに分類すると共に、分類されているコンテンツを簡単に再分類することができる。
【００８８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８９】
【図１】システム構成の一例を示す図である
【図２】情報処理装置（コンピュータ）の一例である情報機器４のハードウェア構成の一例を示す図である。
【図３】情報機器４の機能構成等の一例を示す図（その１）である。
【図４】コンテンツ選択画面の一例を示す図である。
【図５】選択されたコンテンツの全画面表示の一例を示す図である。
【図６】２４の軌跡データ上に２５の新な軌跡データを入力した入力表示の一例を示す図である。
【図７】２５の軌跡データの追加を決定した後に、２４の軌跡データが入力されているコンテンツの選択指示リスト２７を表示した一例を示す図である。
【図８】図５の軌跡データ２４の軌跡分類辞書（又は辞書データ）の構成を表した構成図である。
【図９】図８の軌跡に対して、"１"の入力が追加され、"○"の軌跡特徴データが新な軌跡特徴データ"○＋１（まるの中に１が記入されたもの）"に更新された場合の辞書データの構成を表した構成図である。
【図１０】図８に示した辞書データが更新された一例を表した構成図である。
【図１１】追加軌跡データによる再分類処理（更新処理）を表したフローチャートである。
【図１２】検索時の軌跡データ入力画面の一例を示す図である。
【図１３】検索結果の表示画面の一例を示す図である。
【図１４】軌跡データによる検索処理を表したフローチャートである。
【図１５】情報機器４の機能構成等の一例を示す図（その２）である。
【図１６】コンテンツの一覧表示の一例を示す図である。
【図１７】追加軌跡処理がされた結果のコンテンツ一覧表示の一例を示す図である。
【図１８】コンテンツ一覧表示操作処理を表したフローチャートである。
【符号の説明】
【００９０】
１    デジタルＴＶ
３    メディアサーバー
４    情報機器
６    位置座標入力装置
７    液晶表示装置
８    ＣＰＵ
９    ＲＡＭ
１０  ＲＯＭ
１１  フラッシュメモリー
１３  無線ＬＡＮチップ
【図１】
2009003565.tif 000003
【図２】
2009003565.tif 000004
【図３】
2009003565.tif 000005
【図４】
2009003565.tif 000006
【図５】
2009003565.tif 000007
【図６】
2009003565.tif 000008
【図７】
2009003565.tif 000009
【図８】
2009003565.tif 000010
【図９】
2009003565.tif 000011
【図１０】
2009003565.tif 000012
【図１１】
2009003565.tif 000013
【図１２】
2009003565.tif 000014
【図１３】
2009003565.tif 000015
【図１４】
2009003565.tif 000016
【図１５】
2009003565.tif 000017
【図１６】
2009003565.tif 000018
【図１７】
2009003565.tif 000019
【図１８】
2009003565.tif 000020