(57)【要約】【課題】  一つの手書き軌跡から得られる複数の特徴量に応じた再生ファイルの選択を可能とする。【解決手段】  座標入力部２−１は、手書き軌跡を入力し、手書軌跡特徴量抽出部３−１は、入力された一つの手書き軌跡について複数の特徴量を算出し、ファイル抽出部３−３は、前記複数の特徴量に基づいて、再生対象となるファイルを抽出する。【選択図】  図３
2007241575.tif 000002
【特許請求の範囲】
【請求項１】
手書き軌跡を入力する入力手段と、
前記入力手段より入力された一つの手書き軌跡について複数の特徴量を算出する特徴量算出手段と、
前記複数の特徴量に基づいて、再生対象となるファイルを決定する決定手段とを有することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記複数の特徴量に基づいて、再生対象となるファイルの種類と各種類の再生ファイル数とを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特徴量算出手段は、前記手書き軌跡が通過した範囲と前記手書き軌跡の各範囲の通過頻度とを前記複数の特徴量として算出し、前記決定手段は、前記手書き軌跡が通過した範囲に応じて再生対象となるファイルの種類を決定するとともに、前記手書き軌跡の各範囲の通過範囲に応じて、各範囲に該当する種類の再生ファイル数を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記特徴量算出手段は、前記手書き軌跡が通過した範囲と前記手書き軌跡上における各点から所定の点までの距離とを前記複数の特徴量として算出し、前記決定手段は、前記手書き軌跡が通過した範囲に応じて再生対象となるファイルの種類を決定するとともに、前記手書き軌跡上における前記各点から前記所定の点までの距離に応じて、前記各点が夫々属する範囲に該当する種類の再生ファイル数を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記手書き軌跡の平均筆記速度を算出する速度算出手段と、
前記平均筆記速度に基づいて、ファイルの再生速度を制御する再生速度制御手段とを更に有することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記速度算出手段は、前記手書き軌跡の部分毎に平均筆記速度を算出し、前記再生速度制御手段は、前記平均筆記速度に基づいて、前記手書き軌跡の各部分に該当するファイルの再生速度を制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
情報処理装置による再生ファイル決定方法であって、
手書き軌跡を入力する入力ステップと、
前記入力ステップより入力された一つの手書き軌跡について複数の特徴量を算出する特徴量算出ステップと、
前記複数の特徴量に基づいて、再生対象となるファイルを決定する決定ステップとを含むことを特徴とする再生ファイル決定方法。
【請求項８】
請求項７に記載の再生ファイル決定方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き軌跡から再生ファイルの選定が可能な情報処理装置及び再生ファイル決定方法に関するものである。
【背景技術】
【０００２】
特許文献１には、同一形状の編集ジェスチャのストロークの長さに応じて、異なるファイルの再生命令を適応するとともに、編集ジェスチャの入力領域により異なる命令処理を行なうものが開示されている。
【０００３】
また、特許文献２には、入力された手書きジェスチャのストローク長に応じて出力する文字の個数を決定し、決定された個数だけジェスチャ直前の記入文字を出力するものが開示されている。
【０００４】
また、特許文献３には、入力手段により入力された軌跡が右回りか左回りであるかを判定し、その判定結果に応じて、編集対象となる画面上の図形データの移動やサイズの拡大・縮小等を制御するものが開示されている。
【０００５】
特許文献４には、表示手段に表示される数値データのうち、所定の数値データを変更対象データとして指示可能なポインティングデバイスの運動状態をジェスチャデータとして検出する。そして、そのジェスチャデータの種類に基いて前記変更対象データの変更方法が設定されるとともに、設定された変更方法によって変更対象データである数値データを変更し、数値データに基いて電子楽器を制御するものが開示されている。
【０００６】
【特許文献１】特開平６−３２４７９８号公報
【特許文献２】特開平１０−２０９９５号公報
【特許文献３】特開平１１−１４９５６３号公報
【特許文献４】特許第２６８２３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示される発明は、編集ジェスチャのストロークの長さで、再生するファイルの再生時間等をコントロールすることは可能であるが、それ以外に再生ファイルの抽出をコントロールするような複雑な制御は難しかった。例えば、編集ジェスチャの軌跡下にある複数のファイルを再生ファイルとして抽出することは可能であったが、その場合、再生したい全てのファイル上に軌跡を書く必要があり、使いづらかった。
【０００８】
また、特許文献２に開示される発明は、手書きジェスチャのストローク長の１つの特徴量を出力文字の個数のような指示パラメータに割当るシステムは実現できたが、それ以上に複雑な構成は実現できなかった。例えば、手書きジェスチャの軌跡について異なる２つの特徴量を検出し、それに対応する２つの指示パラメータによって決定されるファイル処理等の要求には応えることができない。
【０００９】
また、特許文献３に開示される発明は、１つのファイルに対する指示入力しか実現できない。この１つのファイルに対しては、図形データの拡大率等を入力される円軌跡の回転数等に応じて制御することができるが、１つの軌跡で複数のファイルに対する指示入力を行なうことはできない。
【００１０】
特許文献４に開示される発明は、変更対象データの変更方法の設定に関する１つのパラメータ変更処理に１つのジェスチャを割当ることはできるが、複数のパラメータ変更処理を１つのジェスチャで実現することはできなかった。
【００１１】
そこで、本発明の目的は、一つの手書き軌跡から得られる複数の特徴量に応じた再生ファイルの選択を可能とすることにある。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、手書き軌跡を入力する入力手段と、前記入力手段より入力された一つの手書き軌跡について複数の特徴量を算出する特徴量算出手段と、前記複数の特徴量に基づいて、再生対象となるファイルを決定する決定手段とを有することを特徴とする。
本発明の再生ファイル決定方法は、情報処理装置による再生ファイル決定方法であって、手書き軌跡を入力する入力ステップと、前記入力ステップより入力された一つの手書き軌跡について複数の特徴量を算出する特徴量算出ステップと、前記複数の特徴量に基づいて、再生対象となるファイルを決定する決定ステップとを含むことを特徴とする。
本発明のプログラムは、前記再生ファイル選択方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、一つの手書き軌跡から得られる複数の特徴量に応じた再生ファイルの選択が可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１５】
−第１の実施形態−
先ず、本発明の第１の実施形態について説明する。
図１は、本発明の実施形態に係る画像再生システムの構成を示す図である。１は、情報機器である。情報機器１は、液晶表示部、表示一体型座標入力部、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤで構成されている。更に、記録メディアを差し込むスロット、他の情報機器と接続するためのＵＳＢ等のインタフェース、他の通信機能を持ったパーソナルコンピュータと通信する無線通信部を備える。
【００１６】
情報機器１は、座標入力部によって入力された手書き軌跡の特徴量を抽出し、その特徴量を指示情報に変換し、その指示情報により情報ファイルを抽出し、その抽出した情報ファイルを再生表示する。
【００１７】
２は、表示部であり、その表示部に入力手書きの軌跡や情報ファイルのシンボル等が表示され、また情報ファイルが動画データの場合は動画が表示され、静止画データの場合は静止画が表示される。
【００１８】
３は、ローカルエリアネットワークであり、それにより他のパーソナルコンピュータと通信する。
【００１９】
４は、パーソナルコンピュータであり、ローカルエリアネットワーク３を介して情報機器１と接続されている。情報機器１で指定された情報ファイルがローカルエリアネットワークを介してパーソナルコンピュータ３上で再生表示されたりする。
【００２０】
図２は、情報機器１のハードウェア構成を示すブロック図である。
２−１は、座標入力部であり、透明抵抗膜デジタイザ等で構成されていてシステムバス１１経由でＣＰＵ６に接続している。
【００２１】
２−２は、液晶表示部であり、液晶表示素子、液晶制御回路及び表示メモリから構成され、システムバス１１経由でＣＰＵ６に接続している。液晶表示部２−２は、ＣＰＵ６からの指示に応じて、手書軌跡の表示や画像の表示を実行する。
【００２２】
６は、ＣＰＵであり、システムバス１１を介して、ＲＡＭ７、ＲＯＭ８及び液晶表示部２−２等と接続しており、ＲＯＭ８に記憶されているプログラムによって処理動作を行う。
【００２３】
７は、ＲＡＭであり、ワーク領域として使われる。８は、ＲＯＭであり、ここに入力手書き軌跡処理とその処理結果によるファイル選択、再生表示処理等の処理手順が記憶されている。
【００２４】
９は、情報機器１で使用される小型ハードディスクであり、システムバス１１経由でＣＰＵ６に接続している。動画ファイルや静止画ファイル等が記憶されている。
【００２５】
１０は、ローカルエリアネットワークのインタフェースカードであり、これによりパーソナルコンピュータ４と通信する。
【００２６】
１１は、システムバスであり、ＣＰＵ６とＲＯＭ８／ＲＡＭ７や他のデバイス等とのデータのやり取りを行う。
【００２７】
図３は、本発明の第１の実施形態に係る情報機器１の機能的な構成を示すブロック図である。２−１は、図２の座標入力部２−１と同一構成であり、ペンで書かれた軌跡のＸＹ座標データを読み込むことができる。
【００２８】
３−１は、手書軌跡特徴量抽出部であり、座標入力部２−１によって入力された手書き軌跡の特徴量を抽出し、特徴量指示部３−２に特徴量を送出する。
【００２９】
３−２は、特徴量指示部であり、手書軌跡特徴量抽出部３−１から送られてくる特徴量と、その手書き軌跡入力位置の方向別指示情報とから、ファイル抽出指示コマンドを作成し、ファイル抽出部３−３に送出する。
【００３０】
３−３は、ファイル抽出部であり、特徴量指示部３−２から送られてきたファイル抽出指示コマンドに従い、ファイル記憶部３−４に記憶されている条件に合うファイルを抽出する。
【００３１】
３−４は、ファイル記憶部であり、従来の一般的なフォーマットでファイルを図１のハードディスク９内に記憶している。
【００３２】
３−５は、ファイル再生部であり、指定されたファイルを通常のファイルフォーマットのデコード処理によって静止画、動画データを作成し、液晶表示部２−２に画像データを送出する。
【００３３】
２−２は、液晶表示部であり、ファイル再生部３−５から送られてくる画像データや座標入力部２−１から送られてくる手書き軌跡データの表示が実行される。
【００３４】
図４及び図５は操作入力画面例を示す図である。
図４に示した操作入力画面は、静止画データのサムネール表示が画面上に表示されているものである。４−１が現在注目している静止画データのサムネール表示である。４−２も静止画データのサムネール表示であり、風景の写真データである。４−３、４−４も静止画データのサムネール表示であり、車の写真データである。４−５は、静止画データのサムネール表示あり、花の写真データである。
【００３５】
図５を用いて、操作入力画面上の方向とサムネールとの関係を説明すると、８方向別にサムネール表示画像が８つの分類別に並んでいる。
【００３６】
５−２の方向は新しい旅行の写真データのサムネールが並べられている方向である。その反対の５−６の方向は古い旅行の写真データのサムネールが並べられている方向である。
【００３７】
５−３の方向は新しい車の写真データのサムネールが並べられている方向である。その反対の５−７の方向は古い車の写真データのサムネールが並べられている方向である。
【００３８】
５−４の方向は新しい風景の写真データのサムネールが並べられている方向である。その反対の５−９の方向は古い風景の写真データのサムネールが並べられている方向である。
【００３９】
５−５の方向は新しい花の写真データのサムネールが並べられている方向である。その反対の５−１０の方向は古い花の写真データのサムネールが並べられている方向である。
【００４０】
５−１は、画像の選択再生指示を行う手書きの軌跡である。
【００４１】
図６及び図７は、別の画像の選択再生指示を行う手書きの軌跡の入力例を示す図である。図８及び図９は、軌跡の特徴量抽出処理を示すフローチャートである。図１０は、再生リストバッファのデータ構造を示す図である。
【００４２】
先ず、図８のフローチャートを参照して、軌跡の特徴量抽出処理について説明する。座標入力部２−１において、ペンで書かれたペンダウンからペンアップまでの筆跡の位置座標データが作成され、ＣＰＵ６に送られる。筆跡データがＣＰＵ６で受け取られると、ステップＳ８―１からの処理が起動される。
【００４３】
ステップＳ８−１において、手書軌跡特徴量抽出部３−１は、入力軌跡データの解析処理の開始により、ワーク領域等を確保し、初期化等を行う。
【００４４】
ステップＳ８−２において、手書軌跡特徴量抽出部３−１は、始点のＸＹ位置座標を記憶する。最初にペンダウンされた位置が始点であり、そのＸＹ位置座標データが記憶される。
【００４５】
ステップＳ８−３において、手書軌跡特徴量抽出部３−１は、次の座標点データがあるかのチェックを行う。ここでは、入力された一筆の軌跡上の座標データ全ての処理が終ったかのチェックが行われ、全て処理済みであれば、ステップＳ８−１８に進み、まだ未処理の座標点データが存在する場合はステップＳ８−４に進む。
【００４６】
ステップＳ８−４において、手書軌跡特徴量抽出部３−１は、次のＸＹ位置座標点データを記憶する処理を行う。始点座標点と全入力座標点との角度を求めるためにここでＸＹ位置座標点データを記憶する。
【００４７】
ステップＳ８−５において、手書軌跡特徴量抽出部３−１は、記憶した位置座標点と始点との角度を求める。例えば図６の軌跡の例で説明する。画面中央の始点からペンダウンされ、座標点６−Ａ、６−Ｂ、６−Ｃ、６−Ｄ、６−Ｅ、６−Ｆ、６−Ｇ、６−Ｈ、６−Ｉが入力され、ペンアップされて一筆の軌跡が入力される。
【００４８】
まず、手書軌跡特徴量抽出部３−１は、始点と座標点６−Ａ間を直線で結び、その直線とＸ軸（６−Ｏ）との角度を求める。図６の例であれば、ここでは角度３００度が求められる。次に、手書軌跡特徴量抽出部３−１は、始点と座標点６−Ｂ間を直線で結び、その直線とＸ軸との角度を求める。その次は、始点と座標点６−Ｃ間を直線で結び、その直線とＸ軸との角度を求める。最後に、始点と座標点６−Ｉ（終点）間を直線で結び、その直線とＸ軸との角度を求める。このように各座標点について角度を順次求める。
【００４９】
ステップＳ８−６において、手書軌跡特徴量抽出部３−１は、ステップＳ８−５で求めた角度の範囲が角度Ａの範囲内かをチェックする処理を行う。角度Ａの範囲内であればステップＳ８−１０に進み、そうでなければ、ステップＳ８−７に進む。
【００５０】
ステップＳ８−７において、手書軌跡特徴量抽出部３−１は、ステップＳ８−５で求めた角度の範囲が角度Ｂの範囲内かをチェックする処理を行う。角度Ｂの範囲内であればステップＳ８−１１に進み、そうでなければステップＳ８−８に進む。
【００５１】
ステップＳ８−８において、手書軌跡特徴量抽出部３−１は、ステップＳ８−５で求めた角度の範囲が角度Ｃの範囲内かをチェックする処理を行う。角度Ｃの範囲内であればステップＳ８−１２に進み、そうでなければステップＳ８−９に進む。
【００５２】
ステップＳ８−９において、手書軌跡特徴量抽出部３−１は、ステップＳ８−５で求めた角度の範囲が角度Ｄの範囲内かをチェックする処理を行う。角度Ｄの範囲内であればステップＳ８−１３に進み、そうでなければステップＳ８−３に進む。
【００５３】
説明の簡単のため、ここでは、０度から３６０度の角度を４つの角度範囲で分類するように構成した。これに限らず、０度から３６０度の角度を８つの角度範囲で分類でもいいし、１６の角度範囲で分類する等、何れの分類方法でも構わない。
【００５４】
ステップＳ８−１０において、手書軌跡特徴量抽出部３−１は、前の座標点について求めた角度が角度Ａの範囲内であるかのチェックを行う。前の座標点について求めた角度が角度Ａの範囲内であれば、ステップＳ８−３に進み、それ以外の角度であった場合はステップＳ８−１４に進む。
【００５５】
ステップＳ８−１１において、手書軌跡特徴量抽出部３−１は、前の座標点について求めた角度が角度Ｂの範囲内であるかのチェックを行う。前の座標点について求めた角度が角度Ｂの範囲内であれば、ステップＳ８−３に進み、それ以外の角度であった場合はステップＳ８−１５に進む。
【００５６】
ステップＳ８−１２において、手書軌跡特徴量抽出部３−１は、前の座標点について求めた角度が角度Ｃの範囲内であるかのチェックを行う。前の座標点について求めた角度が角度Ｃの範囲内であれば、ステップＳ８−３に進み、それ以外の角度であった場合はステップＳ８−１６に進む。
【００５７】
ステップＳ８−１３において、手書軌跡特徴量抽出部３−１は、前の座標点について求めた角度が角度Ｄの範囲内であるかのチェックを行う。前の座標点について求めた角度が角度Ｄの範囲内であれば、ステップＳ８−３に進み、それ以外の角度であった場合はステップＳ８−１７に進む。
【００５８】
ステップＳ８−１４において、手書軌跡特徴量抽出部３−１は、角度Ａのカウント数を１加算する処理を行う。ステップＳ８−１５において、手書軌跡特徴量抽出部３−１は、角度Ｂのカウント数を１加算する処理を行う。ステップＳ８−１６において、手書軌跡特徴量抽出部３−１は、角度Ｃのカウント数を１加算する処理を行う。ステップＳ８−１７において、手書軌跡特徴量抽出部３−１は、角度Ｄのカウント数を１加算する処理を行う。
【００５９】
全ての入力軌跡座標点の処理が終了したら、ステップＳ８−１８において、手書軌跡特徴量抽出部３−１はワーク領域の開放等の終了処理を行う。
【００６０】
このように処理を行うことにより、入力軌跡の始点と座標点間の方向ベクトル角度の分類によるカウント計測が行われる。
【００６１】
本実施形態では、図１５に示すように、角度Ａを２９０度〜３４０度及び１１０度〜１６０度の範囲、角度Ｂを３４０度〜２０度及び１６０度〜２００度の範囲とする。また、角度Ｃを２０度〜７０度及び２００度〜２５０度の範囲、角度Ｄを７０度〜１１０度及び２５０度〜２９０度の範囲とする。
【００６２】
始点と座標点６−Ａの角度が３００度だとするとここで角度Ａのカウント数が１になる。次に始点と座標点６−Ｂの角度が３１５度だとすると、前座標点６−Ａが角度Ａなのでなにもカウントされない。
【００６３】
次の座標点６−Ｃの角度が３２５度だとすると、角度Ａの範囲であるが、前座標点６−Ｂの角度も角度Ａの範囲内なので、カウントされない。
【００６４】
次の座標点６−Ｄの角度が３５０度だとすると、角度Ｂの範囲となり、前座標点６−Ｃは角度Ａの範囲内なので、角度Ｂのカウント数が１になる。
【００６５】
座標点６−Ｅは同様にカウントされず、座標点６−Ｆは角度４０度で角度Ｃの範囲内となり、角度Ｃのカウント数が１になる。
【００６６】
同様に座標点６−Ｇはカウントされず、座標点６−Ｈは角度８０度で角度Ｄの範囲内となり、角度Ｄのカウント数が１になる。図６の軌跡６−１の場合、角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウントが各々１となる。このようにして軌跡の特徴点である角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値が算出される。
【００６７】
次に、図９のフローチャートを参照してファイル選択リスト作成処理について説明する。
ステップＳ９−１において、ファイル選択リスト作成処理が開始され、ワーク領域等が確保される。ステップＳ９−２において、特徴量指示部３−２は、図８のフローチャートの処理でカウントされた、角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値を読み込む処理を行う。図６の例だと、角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値として１、１、１、１が読み込まれる。
【００６８】
ステップＳ９−３において、特徴量指示部３−２は、角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値の比率を決定する処理を行う。角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値が１、１、１、１なら各１対１の構成比率になる。もし、角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値が、２、１、０、０なら、ＡとＢの比率が２対１になる。
【００６９】
ステップＳ９−４において、特徴量指示部３−２は、ファイル探索開始位置を決定する処理を行う。探索開始位置は、軌跡の始点の下にある、静止画データのサムネール表示が表す画像ファイルが探索開始対象となる。例えば、図４の例であれば、サムネール表示４−１が開始位置になる。
【００７０】
ステップＳ９−５において、特徴量指示部３−２は、ファイル探索方向を決定する。例えば、図６に示すように、座標点６−Ａ、座標点６−Ｂ、座標点６−Ｃ、座標点６−Ｄの方向が開始点のファイルより新しいファイルが並んでいる方向であるとすると、探索方向は新しいファイルになる。また、その逆方向であれば、古いファイルを探索する。また、図７に示すように全ての方向が指示された場合は、新旧全てのファイルを探索する。
【００７１】
ステップＳ９−６において、ファイル抽出部３−３は、ファイルを読み込む処理を行う。ファイル抽出部３−３は、ファイルを読み出し、ファイル名とファイル分類等を記憶する。
【００７２】
ステップＳ９−７において、ファイル抽出部３−３は、ファイルエンドのチェックを行う。ファイルの処理が全て終っていれば、ステップＳ９−９に進み、そうでなければステップＳ９−８に進む。
【００７３】
ステップＳ９−８において、ファイル再生部３−５は、角度Ａ、角度Ｂ、角度Ｃ、角度Ｄのカウント値の比率によりファイルをリストバッファに記憶する処理を行う。例えば、角度Ａに対応する分類Ａが花の写真、角度Ｂに対応する分類Ｂが風景の写真、角度Ｃに対応する分類Ｃが車の写真、角度Ｄに対応する分類Ｄが旅行の写真であり、角度Ａ、角度Ｂ、角度Ｃのカウント値の割合が２：１：１である場合を例に挙げる。この場合であって且つ角度Ａ、角度Ｂ、角度Ｃの順序で各角度の領域を経て軌跡が描かれた場合、その順序に基づき、最初に花の写真１、花の写真２をリストバッファに記憶し、次に風景の写真１、車の写真１を記憶する。そのリストバッファは図１０に示すように記憶され、液晶表示部２−２又はパーソナルコンピュータ４でその順番でファイルの再生が行われる。
【００７４】
ステップＳ９−９において、ファイル再生部３−５は、ワーク領域等を開放し、リストバッファの内容を出力し、処理を終了する。液晶表示部２−２又はパーソナルコンピュータ４は、ファイル再生部から出力されたリストバッファの内容を表示する。
【００７５】
このように、本実施形態では、ファイルのシンボルであるサムネール表示が方向別に分類されて並べられている状態で手書き軌跡により指示を行うと、一つの軌跡の形状から複数の特徴量を算出する。そして、算出された複数の特徴量に基づき、再生するファイルの種類や各種類の再生ファイル数を決定し、再生リストを作成することができる。本実施形態は、このような簡単な操作で複雑な再生ファイルの選定を行うことが可能となる。
【００７６】
−第２の実施形態−
次に、本発明の第２の実施形態について説明する。
本発明の第２の実施形態は、後述する手書き軌跡の筆記速度計測部及びファイル再生速度制御部を設けることにより、入力軌跡の筆記速度に応じて再生表示を行うことができる。
【００７７】
図１１は、本発明の第２の実施形態に係る情報機器１の機能的な構成を示すブロック図である。なお、図１１において図３と同一の構成は同一の符号が付してある。
【００７８】
図１１の１１−１は、筆記速度計測部であり、座標入力部２−１から入力された手書き軌跡の位置座標データを計測し筆記速度を算出する。
【００７９】
１１−２は、ファイル再生速度制御部であり、筆記速度計測部１１−１から送られてくる筆記速度に係る情報により、ファイルの再生速度を決定する。そして、ファイル再生速度制御部１１−２は、ファイル再生部３−５を制御し、筆記速度に応じた再生速度でファイルの再生を実行する。
【００８０】
図１２は、画像再生時に用いられる筆記速度と再生速度の関係を表した図である。図１３は、音声再生時に用いられる筆記速度と再生時間の関係を表した図である。
【００８１】
図１４は、筆記速度決定処理を示すフローチャートである。図１４のフローチャートを参照しながら筆記速度決定処理について説明する。
【００８２】
ステップＳ１４−１において、筆記速度決定処理を開始する。ステップＳ１４−２において、入力筆跡データを読み込む処理を行う。座標入力部２−１において、ペンで書かれたペンダウンからペンアップまでの筆跡の位置座標データが作成され、そのデータを図２のＲＡＭ７上のバッファ領域に記憶する。
【００８３】
ステップＳ１４−３において、筆記速度計測部１１−１は、記憶されたバッファ領域の１点の座標データを読み出す。
【００８４】
ステップＳ１４−４において、筆記速度計測部１１−１は、次の座標点があるかのチェックを行う。全ての座標点の処理が終ったらステップＳ１４−９に進み、まだ未処理の座標点データがあれば、ステップＳ１４−５に進む。
【００８５】
ステップＳ１４−５において、筆記速度計測部１１−１は、次の座標点のＸＹの値を読み込む。
【００８６】
ステップＳ１４−６において、筆記速度計測部１１−１は、次の座標点と前の座標点間の距離を求める処理を行う。具体的には、√〔（Ｘ２−Ｘ１）×（Ｘ２−Ｘ１）＋（Ｙ２−Ｙ１）×（Ｙ２−Ｙ１）〕で距離を求める。
【００８７】
ステップＳ１４−７において、筆記速度計測部１１−１は、距離が最小値以上であるかをチェックする。最小値以下であれば無視するためにステップＳ１４−４に進み、以上であれば、ステップＳ１４−８に進む。
【００８８】
ステップＳ１４−８において、筆記速度計測部１１−１は、ステップＳ１４−６において求めた距離を加算する処理を行う。即ち、軌跡の距離＝軌跡の距離＋次点前点間の距離、の計算処理を行う。
【００８９】
全ての座標点を取得すると、ステップＳ１４−９において、筆記速度計測部１１−１は、入力軌跡の平均速度を求める処理を行う。即ち、軌跡の距離／座標点数＝平均速度、の計算処理を行う。
【００９０】
ステップＳ１４−１０において、筆記速度計測部１１−１は、過去の測定データによって決定した通常速度との比率を求める処理を行う。即ち、平均速度／通常速度＝通常速度との比較値、の計算処理を行う。
【００９１】
ステップＳ１４−１１において、バッファ領域等を開放し処理を終了する。上記処理により通常速度との比較値が算出される。
【００９２】
例えば、通常の筆記速度より遅い筆記速度で指示筆記軌跡を入力し、通常の筆記速度より３０％遅い筆記速度だと、図１２のテーブル番号１の通常の筆記速度より３０％遅い筆記速度に対応するので、選択したファイルをスロー再生する。
【００９３】
また、通常の筆記速度より５０％早い速度で記入した場合、図１２のテーブル番号４の通常の筆記速度より４０％早いが適応され、再生速度は４倍速再生となる。
【００９４】
上述した例は、動画の再生や、静止画のスライドショー再生の場合のものであるが、音楽の再生の場合は、スロー再生や倍速再生は通常行わないので、その代わりに、先頭部分の部分的再生や、１コーラスだけの再生等の切り替えに適応する例が考えられる。
【００９５】
図１３は音楽再生時に用いられるテーブルの一例を示している。図１３に示すように、通常の筆記速度に応じて書かれた場合は、通常の再生を行うが、通常の筆記速度より２倍速い速度で記入すると、テーブル番号３を適応させ、曲の先頭から２／１の時間だけ再生し、次の曲に移る再生制御を行うような制御方法が考えられる。
【００９６】
ここでは説明を簡単にするため、通常の速度は固定値の例で説明したが、当然、筆記速度には個人差があるため、ユーザの設定により基準速度を変更し、また、毎回学習を行って基準速度を補正する機構の追加も考えられる。
【００９７】
このように、本実施形態によれば、筆記速度に応じて再生速度、または再生時間をコントロールすることができる。
【００９８】
−第３の実施形態−
次に、本発明の第３の実施形態について説明する。上述した第２の実施形態では、一筆での平均筆記速度を求めているが、本実施形態では、一筆を例えば３分割し、３分割毎の筆記速度を求め、その求めた筆記速度に応じて、ファイルの再生も３分の１ずつ制御を変えるものである。
【００９９】
その場合、まず、筆記速度計測部１１−１は、図１４のステップＳ１４−８の処理により一筆の軌跡の線長を求め、その線長を３分割し、線長の１／３の値を求める。
【０１００】
そして、ステップＳ１４−８の距離加算処理部分で、１／３部分での距離／座標点数＝１／３部分の平均速度を求める。次に、１／３の位置から２／３の位置まで（２／３部分）の距離／座標点数＝２／３部分の平均速度を求める。次に２／３の位置から最後まで（３／３部分）の距離／座標点数＝３／３部分の平均速度を求める。
【０１０１】
再生時には、その各平均速度に応じて、図１２のテーブル情報を適応させる。例えば、最初の１／３の速度が通常の筆記速度より３０％遅く、次に２／３の部分の速度が通常の筆記速度と同じで、次に３／３の部分の速度が通常の筆記速度より４０％早い速度が計測される。
【０１０２】
この場合、動画の１ファイルを再生する場合、最初の１／３の部分の再生はスロー再生とし、次の２／３の部分の再生は通常再生、最後の３／３の部分の再生は４倍速再生で再生される。このように、本実施形態によれば、動画ファイルの部分的な速度変更を指示することが可能である。
【０１０３】
また、筆跡に応じて複数の動画ファイルを再生する場合には、１／３ずつ分割された各筆跡により再生指示がなされた各動画ファイルの夫々の再生速度を変化させてもよい。
【０１０４】
以上のように、上述した実施形態によれば、簡単な軌跡を入力することにより、再生する、曲や動画や、静止画の分類、割合、再生速度、再生時間を簡単に指示し、再生することができる。
【０１０５】
また、上述した実施形態では、サムネール表示上での軌跡入力例で説明したが、タッチパッド等の、入力部分しかない機器での入力指示処理でも実現できるのは言うまでもない。また、位置座標等が入力できる入力機器であれば、マウス等のポインティングデバイス等でも実現できる。
【０１０６】
また、上記実施形態では、軌跡の始点とその他の入力座標点とを直線で結び、その直線とＸ軸との角度と、どの角度範囲を通過した頻度とをファイルを選択するための特徴量として扱ったが、別の特徴量をファイル選択指示情報として構成することも考えられる。例えば、始点を基点とその他の入力座標点とを直線で結び、その直線とＸ軸との角度と、始点からの入力座標点までの距離とを特徴量として扱ってもよい。なお、ここで入力座標点として選定する対象は、軌跡の変極点等が挙げられる。
【０１０７】
具体的には、取り出した特徴点と始点とを結ぶ直線とＸ軸との角度と、始点から特徴点までの距離とを求める。角度については、第１の実施形態と同様に、ある角度範囲であれば該当する分類のファイルをセレクトする。距離については、当該距離と基準距離とを比較する。当該距離が基準距離以下又は基準距離の２倍未満であれば、例えば、該当する分類のファイルを一つ選択する。また、当該距離が基準距離の２倍以上且つ３倍未満であれば、例えば、該当する分類のファイルを２つ選択する。また、当該距離が基準距離の３倍以上且つ４倍未満であれば、該当する分類のファイルを３つ選択する。
【０１０８】
例えば、特徴点として、点１、点２、点３の３つの点が見つかったものとする。点１の角度がＣ、点２の角度がＢ、点３の角度がＡであり、始点からの距離は、点１の距離が１、点２の距離が３、点３の距離が２であるとする。すると、角度Ｃに対応する分類ＣのファイルＣ−１、角度Ｂに対応する分類ＢのファイルＢ−１、ファイルＢ−２及びＢ−３、角度Ａに対応する分類ＡのファイルＡ−１及びＡ−２が選択されて再生リストが作成され、再生される。
【０１０９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１１０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施形態に係る画像再生システムの構成を示す図である。
【図２】情報機器のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る情報機器の機能的な構成を示すブロック図である。
【図４】操作入力画面例を示す図である。
【図５】操作入力画面例を示す図である。
【図６】別の画像の選択再生指示を行う手書きの軌跡の入力例を示す図である。
【図７】別の画像の選択再生指示を行う手書きの軌跡の入力例を示す図である。
【図８】軌跡の特徴量抽出処理を示すフローチャートである。
【図９】ファイル選択リスト作成処理を示すフローチャートである。
【図１０】再生ファイルを記録するリストバッファの構成例を示す図である。
【図１１】本発明の第２の実施形態に係る情報機器の機能的な構成を示すブロック図である。
【図１２】画像再生時に用いられる筆記速度と再生速度の関係を表した図である。
【図１３】音声再生時に用いられる筆記速度と再生時間の関係を表した図である。
【図１４】本発明の第２の実施形態における筆記速度決定処理を示すフローチャートである。
【図１５】方向ベクトル角度の分類を示す図である。
【符号の説明】
【０１１５】
２−１  座標入力部
３−１  手書軌跡特徴量抽出部
３−２  特徴量指示部
３−３  ファイル抽出部
３−４  ファイル記憶部
３−５  ファイル再生部
３−６  液晶表示部
１１−１  一筆記速度計測部
１１−２  ファイル再生速度制御部
【図１】
2007241575.tif 000003
【図２】
2007241575.tif 000004
【図３】
2007241575.tif 000005
【図４】
2007241575.tif 000006
【図５】
2007241575.tif 000007
【図６】
2007241575.tif 000008
【図７】
2007241575.tif 000009
【図８】
2007241575.tif 000010
【図９】
2007241575.tif 000011
【図１０】
2007241575.tif 000012
【図１１】
2007241575.tif 000013
【図１２】
2007241575.tif 000014
【図１３】
2007241575.tif 000015
【図１４】
2007241575.tif 000016
【図１５】
2007241575.tif 000017