(57)【要約】【課題】  所望のデータを再生する際に、自装置で保持していないデータであってもホストコンピュータ等の他装置が保持するデータを転送して、自装置で保持しているデータと同様の操作感で再生操作が可能となる情報処理装置及び情報処理方法を提供する。【解決手段】  携帯端末１は、コンテンツデータ格納部６に格納したデータをデータ再生部９で再生する。ユーザが一覧表示されたデータから再生させるデータを指定した場合、携帯端末１は当該データが格納されているかどうかを判別し、ない場合は当該データを保持するホストコンピュータ２とデータ通信部８を介して当該データを転送させて自装置内に格納し、データ再生部９で再生する。【選択図】  図１
2006277347.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを格納する格納手段と、
前記格納手段に格納されているコンテンツデータを再生する再生手段と、
コンテンツデータを保持する他装置と通信する通信手段と、
前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータから前記再生手段で再生させるコンテンツデータを選択する選択手段と、
前記選択手段によって選択されたコンテンツデータが前記格納手段に格納されているか否かを判別する判別手段とを備える情報処理装置であって、
前記判別手段によって前記コンテンツデータが前記格納手段に格納されていると判別された場合、前記再生手段は該コンテンツデータを再生し、
前記判別手段によって前記コンテンツデータが前記格納手段に格納されていないと判別された場合、前記通信手段は前記他装置から前記コンテンツデータを転送して前記格納手段に格納し、前記再生手段は該格納手段に格納された前記コンテンツデータを再生する
ことを特徴とする情報処理装置。
【請求項２】
前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータの概略データと該コンテンツデータの所在を特定するための参照情報とを含むメタデータを保持する保持手段と、
前記概略データの一覧を提示する提示手段と、
一覧提示された前記概略データから概略データを指定する指定手段とをさらに備え、
前記選択手段は、前記指定手段によって指定された前記概略データに対応する前記参照情報に基づいて、前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータを選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信手段によって前記他装置から前記コンテンツデータを転送できなかった場合、該コンテンツデータの転送を遅延させて転送が可能な状態になった時に前記通信手段に対して前記コンテンツデータの転送を行わせる遅延手段をさらに備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記再生手段は、前記通信手段によって前記他装置から前記コンテンツデータの転送ができなかった場合、該コンテンツデータの概略データを再生することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記格納手段のデータ格納容量の残容量が前記通信手段によって転送される前記コンテンツデータのサイズよりも小さい場合、該格納手段に格納されているコンテンツデータを削除して前記通信手段によって転送されるコンテンツデータを格納する入替手段をさらに備えることを特徴とする請求項１から４までのいずれか１項に記載の情報処理装置。
【請求項６】
前記他装置が保持するコンテンツデータに変更が生じた場合、該変更の内容に応じて前記保持手段に保持された前記コンテンツデータに関するメタデータの更新を行う更新手段をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記他装置から転送される前記コンテンツデータが前記再生手段によって再生できない形式である場合、該コンテンツデータを前記再生手段によって再生可能な形式に変換する変換手段をさらに備えることを特徴とする請求項１から６までのいずれか１項に記載の情報処理装置。
【請求項８】
前記選択手段によって選択された前記コンテンツデータに対する処理を指示する指示手段と、
前記指示手段によって処理が指示された前記コンテンツデータが前記格納手段に格納されている場合は該コンテンツデータに対して前記処理を行う処理手段と、
前記指示手段によって処理が指示された前記コンテンツデータが前記他装置に保持されている場合は、前記通信手段によって前記他装置と通信可能になった際に該他装置に対して前記処理を実行させる実行手段と
をさらに備えることを特徴とする請求項１から７までのいずれか１項に記載の情報処理装置。
【請求項９】
コンテンツデータの検索指示を行う検索指示手段と、
前記格納手段に格納されているコンテンツデータに対しては該コンテンツデータを検索対象として検索し、前記他装置が保持しているコンテンツデータに対しては、前記保持手段に保持された、前記他装置が保持するコンテンツデータの概略データを検索対象として検索する検索手段と
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記コンテンツデータが静止画像の場合、前記保持手段が、前記概略データとして該静止画像の縮小画像を保持しており、前記提示手段が前記縮小画像を提示するとともに、前記検索手段が前記縮小画像を検索対象として検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記コンテンツデータが動画像の場合、前記保持手段が、前記概略データとして、該動画像の所定フレームと、該動画像の画像サイズ又はビットレートを落としてデータサイズを縮小した縮小動画像を保持しており、前記提示手段が前記縮小フレームを提示するとともに、前記検索手段が前記縮小動画像を検索対象として検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記コンテンツデータが音声データの場合、前記保持手段が、前記概略データとして、音声データを示す指標画像と、該音声データの所定時間部分を切り出した音声データ又はビットレートを落とすことによりデータサイズを減少させた音声データを保持しており、前記提示手段が前記指標画像を提示するとともに、前記検索手段がデータサイズを減少させた前記音声データを検索対象として検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記コンテンツデータが文書データの場合、前記保持手段が、前記概略データとして、文書データを示す指標画像と、該文書データの要約を示す文字列を保持しており、前記提示手段が前記指標画像を提示するとともに、前記検索手段が前記文字列を検索対象として検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１４】
前記検索指示手段が、任意の静止画像を指示し、
前記検索手段が、前記検索指示手段によって指示された前記静止画像を用いて、前記格納手段に格納されている静止画像又は前記保持手段に保持された前記他装置が保持する静止画像の縮小画像との類似度を比較することによって静止画像を検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
ユーザに対して手書き図形を描画させる描画手段をさらに備え、
前記検索手段が、前記描画手段によって描画された前記手書き図形を用いて、前記格納手段に格納されている静止画像又は前記保持手段に保持された前記他装置が保持する静止画像の縮小画像との類似度を比較することによって静止画像を検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１６】
文字列を入力する入力手段をさらに備え、
前記検索手段が、前記入力手段によって入力された前記文字列を用いて、前記格納手段に格納されている文書データ又は前記保持手段に保持された前記他装置が保持する文書データの要約を示す文字列との類似度を比較することによって文書データを検索することを特徴とする請求項９に記載の情報処理装置。
【請求項１７】
コンテンツデータを格納する格納手段と、
前記格納手段に格納されているコンテンツデータを再生する再生手段と、
コンテンツデータを保持する他装置と通信する通信手段とを備える情報処理装置を用いた情報処理方法であって、
前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータから前記再生手段で再生させるコンテンツデータを選択する選択工程と、
前記選択工程によって選択されたコンテンツデータが前記格納手段に格納されているか否かを判別する判別工程と、
前記判別工程によって前記コンテンツデータが前記格納手段に格納されていると判別された場合、前記再生手段に対して該コンテンツデータを再生させる第１の再生工程と、
前記判別工程によって前記コンテンツデータが前記格納手段に格納されていないと判別された場合、前記通信手段に前記他装置から前記コンテンツデータを転送させて前記格納手段に格納し、前記再生手段に対して該格納手段に格納された前記コンテンツデータを再生させる第２の再生工程と
を有することを特徴とする情報処理方法。
【請求項１８】
コンテンツデータを格納する格納手段と、
前記格納手段に格納されているコンテンツデータを再生する再生手段と、
コンテンツデータを保持する他装置と通信する通信手段とを備えるコンピュータに、
前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータから前記再生手段で再生させるコンテンツデータを選択する選択手順と、
前記選択手順によって選択されたコンテンツデータが前記格納手段に格納されているか否かを判別する判別手順と、
前記判別手順によって前記コンテンツデータが前記格納手段に格納されていると判別された場合、前記再生手段に対して該コンテンツデータを再生させる第１の再生手順と、
前記判別手順によって前記コンテンツデータが前記格納手段に格納されていないと判別された場合、前記通信手段に前記他装置から前記コンテンツデータを転送させて前記格納手段に格納し、前記再生手段に対して該格納手段に格納された前記コンテンツデータを再生させる第２の再生手順と
を実行させるためのプログラム。
【請求項１９】
請求項１８に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機能付きのＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯型の情報処理装置及びそれを用いた情報処理方法に関し、特に接続先のパーソナルコンピュータ（ＰＣ）やサーバ等のホストコンピュータからデータを取り込む情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
現在、一般的な携帯情報機器では、ホストコンピュータが保持する様々なデータを通信手段によりダウンロードして閲覧等することができる。また、携帯情報機器側で作成、修正されたデータをホストコンピュータのデータに反映させるとことができるものもある。これらの処理は、一般に「データの同期化」と呼ばれる。
【０００３】
このような携帯情報機器では、概して、データ記憶容量がホストコンピュータよりも小さいことから、ホストコンピュータが保持するデータの一部分のみを同期化の対象としている。これまでにも、同期化の対象とする部分データを抽出する方法及びそれを用いた機器が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−２２８３９公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来の技術では、ホストコンピュータが保持するデータのうち携帯情報機器が保持する部分データ以外のデータに対して、ユーザは当該携帯情報機器から操作することができず、そのようなデータの存在でさえ知ることができないという問題があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、所望のデータを再生する際に、自装置で保持していないデータであってもホストコンピュータ等の他装置が保持するデータを転送して、自装置で保持しているデータと同様の操作感で再生操作が可能となる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、
コンテンツデータを格納する格納手段と、
前記格納手段に格納されているコンテンツデータを再生する再生手段と、
コンテンツデータを保持する他装置と通信する通信手段と、
前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータから前記再生手段で再生させるコンテンツデータを選択する選択手段と、
前記選択手段によって選択されたコンテンツデータが前記格納手段に格納されているか否かを判別する判別手段とを備える情報処理装置であって、
前記判別手段によって前記コンテンツデータが前記格納手段に格納されていると判別された場合、前記再生手段は該コンテンツデータを再生し、
前記判別手段によって前記コンテンツデータが前記格納手段に格納されていないと判別された場合、前記通信手段は前記他装置から前記コンテンツデータを転送して前記格納手段に格納し、前記再生手段は該格納手段に格納された前記コンテンツデータを再生する
ことを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、
コンテンツデータを格納する格納手段と、
前記格納手段に格納されているコンテンツデータを再生する再生手段と、
コンテンツデータを保持する他装置と通信する通信手段とを備える情報処理装置を用いた情報処理方法であって、
前記格納手段に格納されているコンテンツデータ又は前記他装置が保持するコンテンツデータから前記再生手段で再生させるコンテンツデータを選択する選択工程と、
前記選択工程によって選択されたコンテンツデータが前記格納手段に格納されているか否かを判別する判別工程と、
前記判別工程によって前記コンテンツデータが前記格納手段に格納されていると判別された場合、前記再生手段に対して該コンテンツデータを再生させる第１の再生工程と、
前記判別工程によって前記コンテンツデータが前記格納手段に格納されていないと判別された場合、前記通信手段に前記他装置から前記コンテンツデータを転送させて前記格納手段に格納し、前記再生手段に対して該格納手段に格納された前記コンテンツデータを再生させる第２の再生工程と
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、所望のデータを再生する際に、自装置で保持していないデータであってもホストコンピュータ等の他装置が保持するデータを転送して、自装置で保持しているデータと同様の操作感で再生操作が可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の一実施形態に係る情報処理システムの構成について説明する。図１は、本発明の一実施形態に係る情報処理システムの構成を示すブロック図である。図１に示すように、本実施形態に係る情報処理システムは、携帯型の情報処理装置である携帯端末１と、当該携帯端末１とデータの通信が可能なデータを保持する複数のホストコンピュータ２、３、４とがネットワーク５を介して相互に接続されている。
【００１０】
図１に示すように、携帯端末１は、当該端末において再生することができる静止画像、動画像、音声、文書等のコンテンツデータを格納するコンテンツデータ格納部６、後述するメタデータを格納するメタデータ格納部７、ホストコンピュータ２、３、４等とデータの通信（送受信等）を行うデータ通信部８、コンテンツデータの表示等の再生を行うデータ再生部９、ユーザの各種入力操作を行うユーザ入力部１０、コンテンツデータの一覧を管理するコンテンツデータ一覧管理部１１、及びコンテンツデータに対する操作を行う操作部１１を備える。
【００１１】
一方、図１に示すように、ホストコンピュータ２は、コンテンツデータを格納するコンテンツデータ格納部１３、コンテンツデータから後述するメタデータを生成するメタデータ生成部１４、生成されたメタデータを格納するメタデータ格納部１５、コンテンツデータのデータ形式を携帯端末１で再生できる形式に変換するコンテンツデータ変換部１６、携帯端末１とホストコンピュータ２との間でデータの整合性を保つデータ同期部１７、及び携帯端末１とデータの通信を行うデータ通信部１８を備える。
【００１２】
尚、ホストコンピュータ３、４は、ホストコンピュータ２と同様の構成をしているものとし、携帯端末１との間のデータ送受信等の情報処理内容については同様であるため、以下では、携帯端末１とホストコンピュータ２との間の情報処理を例に挙げて説明する。
【００１３】
尚、ホストコンピュータ２では、コンテンツデータ格納部１３に新しいコンテンツデータが加わったり、或いは削除されたりする度に、メタデータ生成部１４は当該コンテンツデータに関する最新のメタデータを生成し、当該最新のメタデータがメタデータ格納部１５に格納されることとなる。
【００１４】
図７は、本発明の一実施形態に係る情報処理システムで用いられるメタデータのデータ構造を示す図である。図７において、４０はメタデータ全体を示しており、一つのコンテンツデータに対応するエントリ４１のリストである。一つのエントリ４１は、当該コンテンツデータのデータ種別４２、データ作成日付４３、当該コンテンツデータの概略データ４５への参照４４、当該コンテンツデータが格納されているホストコンピュータとその中の格納場所を表すＵＲＬ文字列４７への参照４６、コンテンツデータ格納装置６内の位置を表すファイルパス文字列４９への参照４８、コンテンツデータのタイトルを表す文字列５１への参照５０、次のエントリへの参照５２から構成される。また、このエントリのリストは、次への参照５２によってエントリ５３まで続き、リストの最後は５４の様にＮＵＬＬ参照になっている。
【００１５】
ここで、コンテンツデータの概略データとは、コンテンツデータが、静止画像の場合は、例えば、その縮小画像であるサムネイルである。また、コンテンツデータが動画像の場合は、例えば、当該動画像の一定時間間隔ごとに抽出したフレーム群、或いは、当該動画像の画像サイズ又はビットレートを落としてデータサイズを縮小した動画像である。さらに、コンテンツデータが音声データの場合は、例えば、当該音声データ中の一定時間部分を切り出したデータ、或いは当該音声データのビットレートを落とすことによりデータサイズを縮小した音声データである。さらにまた、コンテンツデータが文書データの場合は、例えば、当該文書全体の要約を示す文字列を概略データとする。
【００１６】
図８は、図７に示した概略データ４５について様々なデータ型の場合を説明するための図である。図８において、５５は、コンテンツデータが静止画像である場合の概略データであり、サムネイルデータ５６への参照となっている。また、５７は、コンテンツデータが動画像である場合の概略データであり、当該動画像を代表する１枚或いは一定時間間隔で抽出された複数枚のサムネイルデータ５８と、コンテンツデータの画像画像サイズを縮小して低ビットレート化してデータサイズを小さくした低ビットレート動画像データ５９への参照から構成される。
【００１７】
さらに、図８において、６０は、コンテンツデータが音声データである場合の概略データであり、音声データであることを示すサムネイルデータ６１と、コンテンツデータの音声を低ビットレート化してサイズを小さくしたデータ６２への参照から構成される。さらにまた、６３はコンテンツデータが文書データである場合の概略データであり、文書データを示すサムネイルデータ６４と、コンテンツデータ（文書データ）を要約したテキスト（要約テキスト）６５への参照から構成される。
【００１８】
ここで、静止画像５５のサムネイルデータ５６は、当該コンテンツデータ（静止画像）の画像サイズを小さくした縮小画像であり、動画像５７のサムネイルデータ５８は当該動画像コンテンツの最初の一コマを切り出して縮小した縮小画像である。また、本実施形態では、音声データ６０のサムネイルデータ６１は音声データに共通のもので全ての音声データで共有されるものとし、文書データ６４のサムネイルデータ６４も同様に全ての文書データで共有されるものとする。
【００１９】
図２は、本発明の一実施形態に係る携帯端末１の外観図である。図２に示すように、２０は図１に示すデータ再生部９の一要素である液晶ディスプレイ（ＬＣＤ）であり、携帯端末１で現在再生させることができるコンテンツデータの一覧がサムネイル等で表示されている。また、図２において、２１は上下左右の４方向に加えて中心部を押し込むことができる５通りのキーを統合した十字キー、２２はＬＣＤ２０にメニューを表示させるためのメニューキーであり、それぞれ図１におけるユーザ入力部１０の構成要素である。さらに、図２において、２３はネットワーク５への無線接続を行うためのアンテナである。さらにまた、図２において、２４はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）のコネクタであって、ホストコンピュータ２等に直接ケーブル接続するために用いられる。
【００２０】
図１８は、図２に示す携帯端末１のハードウエア構成図である。図１８において、３０１はＣＰＵであり、携帯端末１における後述する処理の手順を実現するプログラムに従って動作する。３０２はＲＡＭであり、上記プログラムの動作に必要な記憶領域を提供する。３０３はＲＯＭであり、後述する処理の手順を実現するプログラムを保持する。３０４は液晶表示装置（ＬＣＤ）であり、静止画像や動画像等のコンテンツデータやそのサムネイルの表示等を行う。３０５はＣＣＤ等の画像撮影部であり、画像を取得する。３０６はＡ／Ｄコンバータである。
【００２１】
尚、画像撮像部３０５は必須の構成要素ではなく、携帯端末１がデジタルカメラ等でなければ備えていなくてもよい。３０７はスピーカであり、音声ガイドの出力等を行う。３０８は通信デバイスであり、無線通信でネットワークに接続し、ホストコンピュータ２との通信を行う。３０９は上記各部を互いに接続する内部バスである。
【００２２】
図１９は、図１に示すホストコンピュータ２のハードウエア構成図である。図１９において、４０１はＣＰＵであり、ホストコンピュータ２における後述する処理の手順を実現するプログラムに従って動作する。４０２はＲＡＭであり、上記プログラムの動作に必要な記憶領域を提供する。４０３はＲＯＭであり、後述する処理の手順を実現するプログラムを保持する。４０４はハードディスク（ＨＤＤ）でありコンテンツデータ等を保持している。４０５は通信デバイスであり、無線通信でネットワークに接続し、携帯端末１との通信を行う。４０６は上記各部を互いに接続する内部バスである。
【００２３】
図３は、図２に示す携帯端末１のＬＣＤ２０に表示されるコンテンツデータを一覧表示した画面例を示す図である。図３に示すように、ＬＣＤ２０上には、当該携帯端末１で再生させるための様々なコンテンツデータを示すサムネイルが一覧表示される。尚、図３においては、２５、２７、２８は静止画像データ、２６は文書データ、２９は動画像データ、３０は音楽データを示すサムネイルであるものとする。また、図３において、静止画像データ２５は現在操作対象になっているカレントデータであって、その状態を示すために太枠のカーソル表示がされている。また、２５、２９、３０のデータはコンテンツデータ格納部６にコンテンツデータが格納されており、２６、２７、２８のデータの背景が網掛けになっているデータ（コンテンツデータ格納部６にコンテンツデータがないもの）と区別できるようになっている。
【００２４】
図４は、ホストコンピュータ２に接続できない状態におけるＬＣＤ２０に一覧表示される画面例を示す図である。図４において、概略データ３１、３２には、そのコンテンツデータが格納されているホストコンピュータに現在接続することができない状態であることを示す「×印」が付されている。尚、ユーザに対して概略データ３１、３２についてのコンテンツデータを格納するホストコンピュータに現在接続できないことを示すものであれば、その表示方法は「×印」に限られることはない。
【００２５】
図２、図３及び図４に示されて画面表示状態において、ユーザが十字キー２１を上下左右方向に押下すると、概略データ２５を示していたカレントデータを示すカーソル枠が上下左右方向に移動し、カレントデータを変更することができる。また、サムネイル数が一画面に収まらない場合は、カーソル枠が現在ＬＣＤ２０の最上部又は最下部に位置する状態でさらに十字キー２１の上方向又は下方向が押下されると、表示画面がスクロールして前ページ或いは次ページのサムネイルが表示される。
【００２６】
また、十字キー２１の真中が押下されると、カレントデータの内容が再生される。ここで、カレントデータが静止画像又は動画像の場合は、ＬＣＤ２０の全面を使った静止画像又は動画像の再生がされる。また、カレントデータが音楽データの場合は、当該音楽が再生される。尚、動画像及び音楽再生時の音量調節は、十字キーの上下を使って行うことが可能である。そして、いずれの場合も、ユーザが十字キー２１の真中を押下することによって元の一覧画面に戻り、また再生の途中であっても同様に元の画面に戻る。
【００２７】
図５は、図３に示す状態においてカーソル枠を静止画像の概略データ２６に移動した後にメニューボタン２２を押したときの状態を示す図である。図５に示されるように、メニューボタン２２を押下することで、カレントデータに対して行われる操作一覧を選択するためのポップアップメニュー３３が表示される。そして、図５に示すようにポップアップメニュー３３が表示されている状態で十字キー２１の上下方向にキー押下がされると、選択すべき操作を切り替えることができる。また、操作を選んだ後に十字キー２１の真中を押下することによって、コンテンツデータ操作部１２によりその操作が実行される。
【００２８】
図６は、図５においてポップアップメニュー３３から「ホスト名」で表示されるメニューを実行したときに表示される画面例を示す図である。図６に示すように、この場合は、カレントデータが格納されているホスト名が符号３４で示すようにポップアップ表示される。尚、当該このポップアップ表示３４は、もう一度十字キー２１の真中を押下することによって画面上から消える。
【００２９】
図９は、図３又は図４に示す携帯端末１のＬＣＤ２０上にサムネイルデータを一覧表示をするためのデータ構造を示す図である。図９において、７０は一覧の順番を示すリスト構造を示しており、それぞれの構成要素がメタデータエントリ７２、７３等を示している。尚、ＬＣＤ２０上へのサムネイル一覧表示は、メタデータのリストにある全てのデータのサムネイルを表示するわけではなく、指定されているデータ種別のみを、指定される順序でソートして表示することができる。また、図９において、データ７２はリスト７０の最後から参照されているため一覧の最後に表示され、データ７３はリスト７０から参照されていないので、一覧表示には現れないことをそれぞれ示す。
【００３０】
次に、上述した構成を備える携帯端末１を用いたコンテンツデータ表示処理動作の一例を説明する。図１０は、本発明の一実施形態に係る情報処理装置（携帯端末１）を用いたコンテンツデータ処理動作を説明するためのフローチャートである。
【００３１】
まず、携帯端末１は、ユーザの指示によって図８に示すようなサムネイルデータを用いたコンテンツデータの一覧表示を行う（ステップＳ１）。その後、ユーザによるキーの操作（すなわち、ユーザ操作）を待つ（ステップＳ２）。そして、ユーザによる携帯端末１への操作内容を押されたキーの種類を判別することによって識別する（ステップＳ３）。
【００３２】
ここで、ステップＳ３の判別処理によって、ユーザ操作が十字キー２１の上下左右方向への押下であると判別された場合は、前述したようにＬＣＤ２０上に表示されたサムネイルに付されたカレント枠を移動してカーソルを移動する（ステップＳ４）。そして、カーソルの移動によって、スクロール処理が必要かどうかを判別する（ステップＳ５）。その結果、スクロール処理が必要ないと判別された場合（Ｎｏ）はステップＳ１に戻る。一方、スクロール処理が必要であると判別された場合（Ｙｅｓ）は、表示開始データ（すなわち、画面の左上に来るデータ）を前述したように次ページ或いは前ページのデータに変更する（ステップＳ６）。そして、この処理の後、ステップＳ１に戻る。
【００３３】
また、ステップＳ３において、十字キー２１の真中（決定）が押下されたと判別された場合は、図７に示すデータ構造において、カレントデータに相当するエントリをリストの一番後ろに付け替える（ステップＳ７）。その後、カレントデータに相当するエントリのファイルパスへの参照４８が指し示す先がＮＵＬＬであるかどうか、すなわちＮＵＬＬ参照であるか否かを判別する（ステップＳ８）。
【００３４】
その結果、ＮＵＬＬでないと判別された場合（Ｎｏ）は選択されたコンテンツデータはコンテンツデータ格納部６に存在すると判別され、当該コンテンツデータを再生する（ステップＳ１１）。一方、ステップＳ８においてＮＵＬＬであると判別された場合（Ｙｅｓ）は、図７のＵＲＬ４７で示されるホストコンピュータに現在アクセス可能であるかどうかを判別する（ステップＳ９）。その結果、アクセスが不可であると判別された場合（Ｎｏ）は、ステップＳ１２に移る。
【００３５】
一方、ステップＳ９においてアクセスが可能であると判別された場合（Ｙｅｓ）は、コンテンツデータをそのアクセスが可能なホストコンピュータから転送して格納する（ステップＳ１０）。尚、ステップＳ１０の処理の詳細については後述する。そして、コンテンツデータ格納部６内のファイルパス４９で示されるコンテンツデータを再生する（ステップＳ１１）。当該コンテンツデータの再生が終了した後は、ステップＳ１に戻る。
【００３６】
ステップＳ１２は、ステップＳ９においてアクセスが不可と判別された場合の処理であり、カレントデータに相当するエントリを遅延リストに加え、ステップＳ１に戻るものである。
【００３７】
また、ステップＳ３において、メニューキー２２の操作であると判別された場合は、前述したようなポップアップメニュー３３の表示を行う（ステップＳ１３）。次いで、ユーザによる新たなキー操作を待つ（ステップＳ１４）。そして、ユーザによって押下されたキーの種類を判別する（ステップＳ１５）。
【００３８】
その結果、ステップＳ１５において、十字キー２１の上下操作であると判別された場合は、操作に応じてメニューアイテムを変更する（ステップＳ１６）。尚、メニューが表示された場合で選択されているアイテムが存在せず、メニューの一番上で上方向のキー押下を、一番下で下方向のキー押下がなされると、選択なしの状態になる。そこで、選択なしの状態で下方向を押下すると一番上が、上方向を押下すると一番下が新たな選択状態になるようにしてもよい。そして、この処理が終わるとステップＳ１４に戻る。
【００３９】
また、ステップＳ１５において十字キーの真中（決定）が押下された場合は、選択アイテムに対応する処理を実行する（ステップＳ１７）。例えば、処理が「削除」の場合はメタデータのエントリを削除し、またカレントデータのエントリのファイルパスがＮＵＬＬでなければそれで参照されるコンテンツデータ格納部内のコンテンツデータも削除する。尚、選択アイテムが存在しない場合には当該操作によっては何も実行されない。そして、ステップＳ１７の操作実行の後、ポップアップメニュー３３を消去する（ステップＳ１８）。
【００４０】
以上の処理において、ステップＳ７からステップＳ１０又はステップＳ１２までの処理は、後述の遅延ロード処理との競合を防ぐためにセマフォ（ｓｅｍａｐｈｏｒｅ）を用いた排他制御を行う。
【００４１】
図１１は、図１０に示すフローチャートのエントリを遅延リストに加える処理（ステップＳ１２）において使用される遅延リストの構造を示す図である。図１１において、７４は遅延リストを示しており、当該遅延リスト７４はＮＵＬＬ参照７５で終了している。また、図１１において、７６は遅延リストに入っているエントリを示し、７７は遅延リストに入っていないエントリを示す。
【００４２】
次に、図１２を用いて、図１０のステップＳ１０におけるデータ転送と格納処理の詳細について説明する。図１２は、図１０に示すフローチャートにおけるデータ転送・格納処理（ステップＳ１０）の詳細を説明するためのフローチャートである。
【００４３】
まず、携帯端末１は、図７に示すＵＲＬ文字列４７で示されるホストコンピュータにデータ通信部８を用いて接続する（ステップＳ１０１）。次いで、携帯端末１は、ホストコンピュータにＵＲＬ文字列４７で示されるデータのサイズを問い合わせる（ステップＳ１０２）。そして、携帯端末１は、ファイルパスがＮＵＬＬでない最初のエントリを削除候補エントリとする（ステップＳ１０３）。そして、得られたデータのサイズを格納する余地（残容量）がコンテンツデータ格納部６にあるかどうかを判別する（ステップＳ１０４）。
【００４４】
その結果、コンテンツデータを格納する余地がコンテンツデータ格納部６にあると判別された場合（Ｙｅｓ）は、ステップＳ１０８に移る。一方、ステップＳ１０４においてコンテンツデータ格納部６に十分な余地なしと判別された場合（Ｎｏ）は、削除候補エントリのファイルパス４９で示されるコンテンツデータをコンテンツデータ格納部６から削除する（ステップＳ１０５）。次いで、削除候補エントリのファイルパスをＮＵＬＬとする（ステップＳ１０６）。そして、次のファイルパスがＮＵＬＬでないエントリを新たな削除候補エントリとし（ステップＳ１０７）、ステップＳ１０４に戻る。
【００４５】
ステップＳ１０８では、データ通信部８を用いて干すコンピュータから転送されてきたコンテンツデータを受信する。尚、転送元のホストコンピュータにおいては、コンテンツデータ格納部１３にあるコンテンツデータを携帯端末２で扱える形式にコンテンツデータ変換部１６で変換した後、データ通信部１８を介して携帯端末１のデータ通信部８に転送するようにする。
【００４６】
そして、携帯端末１は、転送されてきたコンテンツデータをコンテンツデータ格納部６に格納する（ステップＳ１０９）。その後、当該コンテンツデータの格納先をファイルパスにセットする（ステップＳ１１０）。
【００４７】
次に、本実施形態に係るコンテンツデータの遅延転送の処理について説明する。尚、この遅延処理については、効率化のため、図１０で示したユーザの入力を受け付けるメインの処理とは別のプロセスとする。ここで、図１３は、本実施形態に係る携帯端末１における遅延転送処理の手順を説明するためのフローチャートである。
【００４８】
携帯端末１では、ネットワーク５或いはケーブル等によるホストコンピュータとの接続が検知されるのを待つ（ステップＳ２０１）。そして、接続が検知されると、図１１に示す遅延リスト７４の先頭をカレント要素とする（ステップＳ２０２）。次いで、カレント要素がＮＵＬＬであるかどうか（すなわち、リストが空、若しくはリストの最後であるかどうか）を判別する（ステップＳ２０３）。その結果、カレント要素がＮＵＬＬである場合（Ｙｅｓ）はステップＳ２０１に戻る。
【００４９】
一方、カレント要素がＮＵＬＬでない場合（Ｎｏ）は、当該カレント要素が指し示すエントリ７６のＵＲＬ４７中のホストがアクセス可能であるかどうかを判別する（ステップＳ２０４）。その結果、アクセスが不可である場合（Ｎｏ）は、ステップＳ２０７に移る。また、アクセスが可能な場合（Ｙｅｓ）は、図１２に示すデータの転送と格納の処理を行う（ステップＳ２０５）。そして、カレント要素を遅延リスト７４から外して（ステップＳ２０６）、ステップＳ２０７に進む。
【００５０】
ステップＳ２０７では、次の要素をカレント要素としてステップＳ２０３に戻る。尚、ステップＳ２０２からステップＳ２０１に戻る間は、図１０で示した処理との競合を防ぐために、セマフォを用いた排他制御を行うこととする。
【００５１】
また、図１２におけるステップＳ１０１或いは図１３に示すステップＳ２０１において、携帯端末１がホストコンピュータと接続した場合は、同時にメタデータ格納部７に格納されているメタデータのリストに基づいて、接続先のホストコンピュータにあるデータのエントリだけを抜出したものがデータ通信部８を通じて当該ホストコンピュータに送られる。そして、ホストコンピュータ側では、データ通信部１８を通じてメタデータがデータ同期部１７に送られる。データ同期部１７では、送られたメタデータとメタデータ格納部１５に格納されているメタデータとが比較され、送られたメタデータ内に存在しないメタデータについては、携帯端末内で削除操作がされたものとして、コンテンツデータ格納部１３からそのデータを削除して、メタデータも削除する。
【００５２】
図１４は、図５に示すポップアップメニュー３３の中から「検索」を選んだときに表示されるデータ検索用のダイアログ画面例を示す図である。図１４において、８０は検索すべきコンテンツデータのタイトルを入力する領域、８１は検索すべきコンテンツデータの作成日付の範囲を入力する領域である。ここで、領域８０、８１へのユーザによる文字入力は、例えば、十字キー２１の上下キーでこれらの領域へフォーカスを移した後に真中部分を押下してソフトキーボードを表示させ、そのキーボードに対してさらに十字キー２１を用いて文字を選ぶようにする。
【００５３】
また、図１４において、８２はデータ型を指定するコンボボックスであり、同図ではデータ型として文書が選ばれている。また、ボックス８２にフォーカスがある状態で十字キー２１の真中部分が押下されると、データ型のリストが表示され、それらの中から一つをまた十字キー２１で選択することによって指定を変更することができる。さらに、８３はデータ型が文書の場合にのみ表示される領域であり、検索のキーワードとなる文字列の入力を上記領域８０、８１と同様にソフトキーボードを用いて行うことが可能である。
【００５４】
さらにまた、８４は検索開始ボタンであり、ここがフォーカスされている状態で十字キー２１の真中部分が押下されると検索を開始して、その検索結果を図３に示すような一覧画面に表示する。さらにまた、８５はキャンセルボタンであり、ユーザがこれを選んで押下することによって検索処理を行わずに元の一覧画面に戻ることとなる。
【００５５】
図１５は、図１４に示すデータ型選択コンボボックス８２を用いて画像を選択した時に表示される画面例を示す図である。この場合、図１５に示すように、図１４における画面の領域８３があった部分に、選択類似画像検索指定のラジオボタン８７とスケッチ類似検索指定のラジオボタン８８が表示されている。ここで図１５に示すように、ラジオボタン８７が選ばれたまま検索が開始されると、このダイアログを開く前に一覧画面でカレントとなっていた静止画像を検索のための参照画像とし、それに類似した画像の検索を行う。尚、一覧画面でカレントとなっていたデータが静止画像でない場合は、ラジオボタン８７は選択不可能となる。
【００５６】
図１６は、図１５においてラジオボタン８８が選ばれた時に表示される画面例を示す図である。図１６において、８９は類似検索の参照画像とするために十字キー２１を用いて描かれたスケッチであり、９０はスケッチのために色やペンの太さを変えるのに用いるパレットである。そして、ユーザがパレット９０から「終了」を選択すると、図１５に示す画面（但し、ラジオボタン８８が選択されている）に戻り、さらにユーザが検索開始ボタン８４を選ぶと、図１６に示すスケッチ８９を参照画像として類似検索を行う。
【００５７】
図１７は、図１４又は図１５に示すにおいて検索ボタン８４を押した後の検索処理を説明するためのフローチャートである。まず、図７に示すようなメタデータリスト４０の先頭をカレントエントリ４１とする（ステップＳ３０１）。次いで、カレントエントリ４１が存在するかどうか、すなわちＮＵＬＬでないかどうかを判別する（ステップＳ３０２）。その結果、カレントエントリがＮＵＬＬである場合（Ｎｏ）はステップＳ３１３に移行する。
【００５８】
一方、カレントエントリがＮＵＬＬでない場合（Ｙｅｓ）は、ボックス８２において選択されたデータ型とカレントエントリのデータ型４２の値とを比較する（ステップ３０３）。その結果、データ型がマッチしていない場合（Ｎｏ）は、ステップＳ３１２に移行する。一方、ステップＳ３０３においてデータ型がマッチしたと判別された場合（Ｙｅｓ）は、図７に示す作成日付４３が領域８１において指定された日付の範囲内に入っているかどうか（すなわち、日付がマッチしているかどうか）を判別する（ステップＳ３０４）。
【００５９】
その結果、作成日付４３の範囲が指定されている場合（Ｙｅｓ）は、範囲内に入っていると判別して、ステップＳ３０５に進む。一方、作成日付４３の範囲が指定されていない場合（Ｎｏ）は、範囲内に入っていないとしてステップＳ３１２に移行する。
【００６０】
ステップＳ３０５では、領域８０において入力されたタイトルと図７のタイトル５１とがマッチするか否かを判別する。ここで、タイトル５１が空欄の場合は常にマッチするものとする。ステップＳ３０５の判別の結果、タイトルがマッチしない場合（Ｎｏ）はステップＳ３１２に移行する。一方、タイトルがマッチすると判別された場合（Ｙｅｓ）は、データ型が文書若しくは静止画像か、或いはそれ以外であるかを判別する（ステップＳ３０６）。
【００６１】
その結果、データ型が文書でも静止画像でもない場合（すなわち、それ以外の場合）はステップＳ３１１に移行する。一方、ステップＳ３０６においてデータ型が文書又は静止画像であった場合は、参照４８が実際のファイルパスを指しているかＮＵＬＬであるかを判別する（ステップＳ３０７）。
【００６２】
その結果、参照４８がファイルパスを指していた場合（Ｙｅｓ）、すなわちコンテンツデータを保持していた場合は、次のステップＳ３１０で行われる検索対象を、当該パスで示すデータである（保持している）コンテンツデータとする（ステップＳ３０８）。一方、ステップＳ３０７において参照４８がＮＵＬＬの場合（Ｎｏ）、すなわちファイルパスがなく、コンテンツデータを保持していない場合は、次のステップＳ３１０で行われる検索対象を概略データ、すなわち、静止画像の場合はサムネイルデータとし、文書の場合は要約テキストとする（ステップＳ３０９）。
【００６３】
ステップＳ３０８及びステップＳ３０９の処理の後、検索キーが検索対象にマッチしているかどうかの処理が行われる（ステップＳ３１０）。ここで、データ型が文書の場合は、領域８３に入力された文字列が検索対象の文書内に存在するかどうかを判別するようにする。また、データ型が画像の場合は、図１５又は図１６で指定された参照画像と検索対象の画像の類似度を求め、当該類似度が決められた値よりも大きいかどうかを判別するようにする。尚、画像の類似度の計算はこれまでに提案されている各種アルゴリズムのいずれか、例えば、色ヒストグラムの比較を用いればよい。
【００６４】
ステップＳ３１０の判別結果から、マッチしていないと判別された場合（Ｎｏ）はステップＳ３１２へ移行する。一方、ステップＳ３１０において検索キーが検索対象にマッチしていると判別された場合（Ｙｅｓ）は、カレントエントリを一覧表示のためのリスト７０に加える（ステップＳ３１１）。その後、参照５２で参照される次のエントリをカレントエントリとして、ステップＳ３０２に戻る。
【００６５】
また、ステップＳ３０２でカレントエントリがＮＵＬＬであった場合（Ｎｏ）、すなわち全てのメタデータリストを調べ終わった場合は、検索結果である一覧表示リストを用いて一覧表示を行う（ステップＳ３１３）。
【００６６】
以上説明したように、本実施形態によれば、ホストコンピュータに保持されているが携帯端末には保持しないコンテンツデータに対して、携帯端末でその一覧表示を行うことができる。また、各コンテンツデータに対して再生等の操作を行う場合、そのデータが携帯端末に保持されていなくても、保持されている場合と同様の操作感で再生等の操作を行うことができる。
【００６７】
また、上述した実施形態において、図１のコンテンツデータ変換部１６をホストコンピュータ２側でなく、携帯端末１側に保持させるようにしてもよい。
【００６８】
さらに、上述した実施形態において、携帯端末１側は画像の表示機能がなく、音声データのみ取り扱えることができるものであってもよい。この場合、図３、図４、図５及び図６で説明したコンテンツデータの概略データ一覧が、ＬＣＤへの表示で示されるのではなく、音声出力による音声データのタイトル読み上げという一覧再生方法である点が異なる。また、コンテンツデータが携帯端末１のコンテンツデータ格納部に存在するかどうかの確認や、ホストコンピュータ２へのアクセス状態の確認は、例えば、タイトルの声色を変えることにより区別するようにすればよい。
【００６９】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る携帯端末１の外観図である。
【図３】図２に示す携帯端末１のＬＣＤ２０に表示されるコンテンツデータを一覧表示した画面例を示す図である。
【図４】ホストコンピュータ２に接続できない状態におけるＬＣＤ２０に一覧表示される画面例を示す図である。
【図５】図３に示す状態においてカーソル枠を静止画像の概略データ２６に移動した後にメニューボタン２２を押したときの状態を示す図である。
【図６】図５においてポップアップメニュー３３から「ホスト名」で表示されるメニューを実行したときに表示される画面例を示す図である。
【図７】本発明の一実施形態に係る情報処理システムで用いられるメタデータのデータ構造を示す図である。
【図８】図７に示した概略データ４５について様々なデータ型の場合を説明するための図である。
【図９】図３又は図４に示す携帯端末１のＬＣＤ２０上にサムネイルデータを一覧表示をするためのデータ構造を示す図である。
【図１０】本発明の一実施形態に係る情報処理装置（携帯端末１）を用いたコンテンツデータ処理動作を説明するためのフローチャートである。
【図１１】図１０に示すフローチャートのエントリを遅延リストに加える処理（ステップＳ１２）において使用される遅延リストの構造を示す図である。
【図１２】図１０に示すフローチャートにおけるデータ転送・格納処理（ステップＳ１０）の詳細を説明するためのフローチャートである。
【図１３】本実施形態に係る携帯端末１における遅延転送処理の手順を説明するためのフローチャートである。
【図１４】図５に示すポップアップメニュー３３の中から「検索」を選んだときに表示されるデータ検索用のダイアログ画面例を示す図である。
【図１５】図１４に示すデータ型選択コンボボックス８２を用いて画像を選択した時に表示される画面例を示す図である。
【図１６】図１５においてラジオボタン８８が選ばれた時に表示される画面例を示す図である。
【図１７】図１４又は図１５に示すにおいて検索ボタン８４を押した後の検索処理を説明するためのフローチャートである。
【図１８】図２に示す携帯端末１のハードウエア構成図である。
【図１９】図１に示すホストコンピュータ２のハードウエア構成図である。
【符号の説明】
【００７９】
１  携帯端末
２、３、４  ホストコンピュータ
５  ネットワーク
６、１３  コンテンツデータ格納部
７、１５  メタデータ格納部
８、１８  データ通信部
９  データ再生部
１０  ユーザ入力部
１１  コンテンツデータ一覧管理部
１２  コンテンツデータ操作部
１４  メタデータ生成部
１６  コンテンツデータ変換部
１７  データ同期部
【図１】
2006277347.tif 000003
【図２】
2006277347.tif 000004
【図３】
2006277347.tif 000005
【図４】
2006277347.tif 000006
【図５】
2006277347.tif 000007
【図６】
2006277347.tif 000008
【図７】
2006277347.tif 000009
【図８】
2006277347.tif 000010
【図９】
2006277347.tif 000011
【図１０】
2006277347.tif 000012
【図１１】
2006277347.tif 000013
【図１２】
2006277347.tif 000014
【図１３】
2006277347.tif 000015
【図１４】
2006277347.tif 000016
【図１５】
2006277347.tif 000017
【図１６】
2006277347.tif 000018
【図１７】
2006277347.tif 000019
【図１８】
2006277347.tif 000020
【図１９】
2006277347.tif 000021