(57)【要約】【課題】移動又は複写先のフォルダで利用できない文字を正しく表示することができると共に、異なる文字コードのフォルダに対して同じ画像を容易に利用することができる情報処理装置を提供する。【解決手段】情報処理装置１０２Ａは、ネットワークに接続された管理装置１０５に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する。そして、ネットワーク上のフォルダごとに利用可能な文字コードを設定し、文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える。【選択図】図６
2009064232.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された管理装置に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する情報処理装置において、
ネットワーク上のフォルダごとに利用可能な文字コードの設定が可能な文字コード設定手段と、
文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える置き換え手段と、を備える
ことを特徴とする情報処理装置。
【請求項２】
前記置き換え手段により文字を置き換える前に、文字の置き換えがあることを通知する通知手段と、
該通知手段による通知があった場合に、コンテンツの移動または複写を中止する処理、前記置き換え手段により文字を置き換えて、コンテンツの移動または複写を行なう処理、及び前記置き換え手段による文字の置き換えは行なわずに、コンテンツの移動または複写を行なう処理のうちのいずれかの処理を選択する選択手段と、を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記置き換え手段により文字を置き換えた後に、文字の置き換えがあったことを通知する通知手段を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記置き換え手段によって置き換える文字を設定する置き換え文字設定手段を備える
ことを特徴とする請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
コンテンツは、静止画または動画データであり、前記付加情報は、コンテンツのタイトル及びコメントである、
ことを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
ネットワークに接続された管理装置に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する情報処理装置の制御方法において、
ネットワーク上のフォルダごとに利用可能な文字コードの設定が可能な文字コード設定ステップと、
文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える置き換えステップと、を備える
ことを特徴とする情報処理装置の制御方法。
【請求項７】
ネットワークに接続された管理装置に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する情報処理装置の制御プログラムであって、
ネットワーク上のフォルダごとに利用可能な文字コードの設定が可能な文字コード設定ステップと、
文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える置き換えステップと、をコンピュータに実行させる
ことを特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のフォルダ間でコンテンツの移動、複写を行う情報処理装置、情報処理装置の制御方法、及び情報処理装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ、デジタルビデオカメラ、ビデオカメラ付き携帯電話機等で撮影した静止画や動画等のコンテンツを、ネットワーク上のフォルダに保管して、保管を行った環境と異なる環境でそのコンテンツを取得することが行なわれている。また、ネットワーク上のフォルダを閲覧することを許可されたユーザが、ネットワークを通して保管されているコンテンツを参照、取得することが行なわれている。
【０００３】
図１１に、静止画または動画データをネットワークに接続されたサーバに転送して保管し、保管した静止画または動画データを閲覧が許可された不特定のユーザがネットワークを通して参照できるフォトサイトサービスの一例を示す。
【０００４】
図１１に示すように、例えば、フォトサイトサービスを利用するユーザ端末のブラウザ３００には、ネットワーク上のフォルダに保存されているコンテンツ３０１、コンテンツ３０１の付加情報であるタイトル３０２やコメント３０３が表示されている。なお、ブラウザ３００には、フォルダに保存されている個数分だけ、コンテンツとその付加情報が並べて表示される。ここで、コンテンツは画像データであり、付加情報はテキストデータである。
【０００５】
この例では、ＳＨＩＦＴ  ＪＩＳの環境でコンテンツ３０１を参照した場合はタイトル３０２やコメント３０３は正しく表示がされる。しかし、ＡＳＣＩＩの環境でコンテンツ３０１を参照した場合は、図１２に示すように、タイトル３０２やコメント３０３が「・」や「□」等のように所謂文字化けして正しく表示されない。
【０００６】
このような不具合をなくすために、作成した電子アルバムについて、公開先の国名または国語名に対応する言語表示になるように制御する技術が提案されている（特許文献１）。
【特許文献１】特開２００５−１１５４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１では、例えば、複数の国の友人に向けてそれぞれのアルバムで同じ画像を公開する場合に、画像に付加された文字を共通に利用することが難しいという問題がある。
【０００８】
そこで、本発明は、移動又は複写先のフォルダで利用できない文字を正しく表示することができると共に、異なる文字コードのフォルダに対して同じ画像を容易に利用することができる情報処理装置、該装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置は、ネットワークに接続された管理装置に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する情報処理装置において、ネットワーク上のフォルダごとに利用可能な文字コードを設定可能な文字コード設定手段と、文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える置き換え手段と、を備えることを特徴とする。
【００１０】
本発明の情報処理装置の制御方法は、ネットワークに接続された管理装置に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する情報処理装置の制御方法において、ネットワーク上のフォルダごとに利用可能な文字コードを設定可能な文字コード設定ステップと、文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える置き換えステップと、を備えることを特徴とする。
【００１１】
本発明の情報処理装置の制御プログラムは、ネットワークに接続された管理装置に転送したコンテンツをネットワーク上に作成したフォルダに保管して、該保管したコンテンツをネットワーク上の別のフォルダに移動又は複写する手段を有する情報処理装置の制御プログラムであって、ネットワーク上のフォルダごとに利用可能な文字コードを設定可能な文字コード設定ステップと、文字による付加情報が設定されたコンテンツを、該コンテンツを保管したフォルダと異なる文字コードが設定されたフォルダに移動又は複写する場合に、移動又は複写先のフォルダで利用できない文字が前記付加情報に含まれていたときに、該文字を規定の文字に置き換える置き換えステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、移動又は複写先のフォルダで利用できない文字を正しく表示することができると共に、異なる文字コードのフォルダに対して同じ画像を容易に利用することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報提供システムの構成例を説明するための図である。
【００１５】
図１に示すように、本実施形態の情報処理システムは、ユーザＰＣ１０２Ａ，１０２Ｂ、コンテンツサイト（管理装置）１０５およびプリントサーバ１１０が、ネットワーク１０４を介して接続されている。プリントサーバ１１０には、プリンタ１１１が接続されている。
【００１６】
ユーザＰＣ１０２Ａには、データ転送用インターフェース１０３を介して画像入力装置１０１からコンテンツデータが転送される。画像入力装置１０１は、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後、デジタル情報として記録、再生するデジタルスチルカメラやデジタルビデオカメラ、スキャナ等である。
【００１７】
データ転送用インターフェース１０３としては、例えば、ＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４に代表される有線インターフェース、あるいは、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線インターフェースを例示できる。
【００１８】
画像入力装置１０１からデータ転送用インターフェース１０３を介してユーザＰＣ１０２Ａへ転送されたコンテンツデータは、ユーザＰＣ１０２Ａの不図示のＨＤＤ（ハードディスクドライブ）に記憶される。
【００１９】
なお、画像入力装置１０１からユーザＰＣ１０２Ａへのコンテンツデータ転送に関しては、次の２つの転送方法がある。
（１）ユーザＰＣ１０２Ａにインストールされているオペレーションシステム（ＯＳ）又は専用のソフトウェアからの命令にしたがって、画像入力装置１０１が記憶装置に格納しているコンテンツデータをユーザＰＣ１０２Ａに一括転送する。
（２）画像入力装置１０１からユーザＰＣ１０２Ａに送られる転送コマンドにしたがって、ユーザＰＣ１０２ＡのＯＳ又は専用ソフトウェアが、ユーザＰＣ１０２ＡのＨＤＤにデータ記録領域を確保し、画像入力装置１０１からコンテンツデータを受信する。
【００２０】
ユーザＰＣ１０２Ａは、ネットワーク１０４での情報転送が可能な標準プロトコルを有するブラウザ１２０Ａを動作させることが可能である。
【００２１】
ユーザＰＣ１０２Ａは、ブラウザ１２０Ａを動作させることにより、ＨＴＴＰ等のプロトコルを用いてコンテンツサイト１０５にアクセスし、ＨＴＭＬやＸＭＬ等の記述言語で作成されたＷｅｂページ情報を取得して解析する。そして、ユーザＰＣ１０２Ａは、解析したＷｅｂページをユーザＰＣ１０２Ａのディスプレイ上に表示させることができる。
【００２２】
また、ユーザＰＣ１０２Ａは、ＨＤＤのデータ記録領域に保存しているコンテンツデータをネットワーク１０４を介してコンテンツサイト１０５へアップロード（以下、コンテンツアップロードという）することができる。
【００２３】
コンテンツアップロードは、ユーザＰＣ１０２Ａのブラウザ１２０Ａから転送したいコンテンツデータを選択して、選択したコンテンツデータがコンテンツアップロードの要求アクションに連動してコンテンツサイト１０５に転送される。或いは、コンテンツアップロードは、コンテンツアップロード専用ソフトウェア１３０Ａ等を用いてコンテンツデータを選択し、選択したコンテンツデータが該コンテンツアップロード専用ソフトウェア１３０Ａ等からコンテンツサイト１０５に直接、転送される。
【００２４】
いずれの場合も、ＨＴＴＰやＦＴＰのネットワーク１０４上で利用可能なプロトコルに基づいて実行される。
【００２５】
コンテンツサイト１０５は、コンテンツデータのアップロードの要求が行われると、コンテンツ管理部１０６が情報ＤＢ１０９を使用してユーザや登録情報などを確認し、画像にユニークなコンテンツＩＤを付与する。また、コンテンツサイト１０５は、コンテンツＤＢ１０８へアップロードされたコンテンツデータをユーザと関連付けて保存する。このとき、コンテンツサイト１０５は、アップロードされたコンテンツデータとネットワーク１０４上に作成したフォルダとを関連付けて保存する。
【００２６】
なお、アップロードされたコンテンツデータと関連付けるネットワーク１０４上のフォルダは、ユーザＰＣ１０２Ａからのコンテンツアップロード毎に新規にユーザと関連付けて生成してもよいし、既にユーザと関連付けて生成されているフォルダであってもよい。
【００２７】
この様にしてコンテンツサイト１０５にアップロードされたコンテンツデータについては、ユーザＰＣ１０２Ａのユーザは、ブラウザ１２０Ａを介してコンテンツを選択して閲覧する事ができる。この閲覧に関しては、アップロードされた複数のコンテンツデータをひとつの単位のフォルダとして管理する場合もある。
【００２８】
次に、コンテンツデータをコンテンツサイト１０５にアップロードしたユーザＰＣ１０２Ａのユーザ以外が、ネットワーク１０４を介してコンテンツサイト１０５のコンテンツＤＢ１０８に格納されているコンテンツデータを閲覧する方法について説明する。
【００２９】
まず、ユーザＰＣ１０２Ａのユーザは、閲覧を許可するユーザ（以下、閲覧ユーザと略す）の氏名等の属性情報及びＥ−ＭａｉｌアドレスをＷｅｂブラウザ１２０Ａを用いてコンテンツサイト１０５に通知する。
【００３０】
コンテンツサイト１０５は、閲覧ユーザにコンテンツを公開する場合、まず、公開に必要なＵＲＬ(Ｕｎｉｖｅｒｓａｌ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ)を生成する。このときに生成されるＵＲＬは、ユニークなアドレスであり、かつ、一意に予測不可能な乱数などを用いたものを割り当てる。このように、一意に予測不可能なＵＲＬをランダムＵＲＬと称し、次に示すものを例示できる。
【００３１】
http://○○○.com/ContentsSite/Entry.cgi?FolderID=AJNWDMF
コンテンツサイト１０５は、このように生成されたランダムＵＲＬを、必要なら閲覧に必要なパスワード情報を付加して、閲覧ユーザのユーザＰＣ１０２Ｂにネットワーク１０４を介してＥ−Ｍａｉｌで通知する。
【００３２】
Ｅ−Ｍａｉｌを受け取った閲覧ユーザは、ユーザＰＣ１０２Ｂからネットワーク１０４にアクセスし、ブラウザ１２０ＢにＥ−Ｍａｉｌで通知されたランダムＵＲＬを入力する。これにより、閲覧ユーザは、ユーザＰＣ１０２Ａのユーザが指定したコンテンツ又はフォルダを閲覧することができる。
【００３３】
図２は、ユーザＰＣ１０２ＡおよびユーザＰＣ１０２Ｂに相当する情報処理装置の装置構成を説明するためのブロック図である。
【００３４】
図２に示すように、情報処理装置は、ＣＲＴディスプレイ２０１、ＶＲＡＭ２０２、ＢＭＵ２０３、キーボード２０４、ＰＤ２０５、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８、ＨＤＤ２０９、ＦＤＤ２１０、ネットワークＩ／Ｆ２１１を有する。
【００３５】
ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ２０１には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。
【００３６】
ＶＲＡＭ２０２には、ＣＲＴディスプレイ２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴディスプレイ２０１に転送され、これによりＣＲＴディスプレイ２０１に画像が表示される。
【００３７】
ＢＭＵ（ビットムーブユニット）２０３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ２１１）との間のデータ転送を制御する。キーボード２０４は、文書等を入力するための各種キーを有する。ＰＤ（ポインティングデバイス）２０５は、例えば、ＣＲＴディスプレイ２０１に表示されたアイコン、メニューその他のコンテンツを指示するために使用される。
【００３８】
ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ２０９又はフレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御する。ＲＯＭ２０７は、各種制御プログラムやデータを保存する。ＲＡＭ２０８は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００３９】
ＨＤＤ２０９は、情報処理装置内で実行される各制御プログラムやコンテンツを格納する。例えば、ＨＤＤ２０９には、ブラウザ、電子アルバムデータ、電子アルバム編集プログラムなどが格納される。ＦＤＤ２１０は、フロッピー（登録商標）等に代表されるフレキシブルディスクに対するアクセスを制御する。ネットワークＩ／Ｆ２１１は、他の情報処理装置やプリンタ等とネットワーク１０４を介して通信を行う。ＣＰＵバス２１２は、アドレスバス、データバス及びコントロールバスを含む。
【００４０】
ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークＩ／Ｆ２１１を介してネットワーク１０４経由で他の情報処理装置等から行うこともできる。
【００４１】
図３は、コンテンツサイト１０５の情報ＤＢ１０９に保管されている文字コードの文字コード管理テーブルを示す図である。
【００４２】
図３に示すように、情報ＤＢ１０９には、コンテンツサイト１０５内でユニークに扱える文字コードＩＤと、ユーザに表示する文字コード名称、利用できない文字を置き換える置き換え文字を管理するテーブル５００が保管されている。また、情報ＤＢ１０９には、テーブル５００で識別される文字コードを実際に扱うことの出来るコード領域に関係付けて管理するテーブル５０１が保管されている。なお、文字コードのコード領域は、一つの連続した範囲ではないので、テーブル５０１のような領域管理を行う必要があり、文字コードによっては複数の領域と関連付けられている。
【００４３】
図４は、コンテンツサイト１０５のコンテンツＤＢ１０８に保管されているフォルダとコンテンツの管理テーブルを示す図である。
【００４４】
図４に示すように、コンテンツＤＢ１０８には、コンテンツサイト１０５内でユニークに扱えるフォルダＩＤとフォルダ名、ユーザＩＤ、文字コードＩＤとを管理するフォルダ管理テーブル６００が保管されている。なお、フォルダ管理テーブル６００は、他にフォルダコメントなどがあれば、それらのフォルダ情報を管理する。また、コンテンツＤＢ１０８には、フォルダに関連付けられているコンテンツＩＤ、フォルダを表示する際に表示するコンテンツ名やコンテンツコメント等の付加情報を管理するコンテンツ管理テーブル６０１が保管されている。
【００４５】
図５は、ユーザＰＣ１０２Ａのユーザが、ネットワークＩ／Ｆ２１１を介してネットワーク１０４経由でブラウザ１２０Ａを使用して、ネットワーク１０４上のフォルダに対して該フォルダで利用可能な文字コードの設定を行なう画面例を示す図である。
【００４６】
この画面（文字コード設定手段）７００には、文字コードの設定を行なうフォルダ名７０１、設定が可能な文字コードの選択領域７０２が表示される。選択領域７０２には、情報ＤＢ１０９で保管されているテーブル５００から、コンテンツサイト１０５で処理することの出来る文字コードの一覧が表示される。なお、本実施形態では、選択領域７０２はラジオボタンであるが、コンボボックスなどユーザが一意に設定が可能であれば表示方法は問わない。また、画面７００には、フォルダに対して設定を反映させるボタン７０３、フォルダに対して設定をキャンセルするボタン７０４が表示される。
【００４７】
図６は、ユーザＰＣ１０２Ａのユーザが、ネットワークインタフェース２１１を介してネットワーク１０４経由でブラウザ１２０Ａを使用して、利用できない文字を規定の文字に置き換える設定を行なう画面例を示す図である。
【００４８】
図６に示すように、この画面（置き換え文字設定手段）８００には、設定が可能な文字コードの選択領域８０１が表示される。選択領域８０１には、コンテンツサイト１０５の情報ＤＢ１０９に保管されているテーブル５００から、コンテンツサイト１０５で処理することの出来る文字コードの一覧が表示される。また、画面８００には、置き換える文字を設定する領域８０２、置き換える文字を反映させるボタン８０３、フォルダに対して設定をキャンセルするボタン８０４が表示される。
【００４９】
なお、置き換える文字を反映させるボタン８０３が押下された場合は、設定を行なっている文字コードを示す文字コード管理テーブル５００に対して、指定された文字を置き換え文字として設定する。このとき、指定された文字が、その文字コードで利用できる文字であるかどうかの確認がなされ、利用できない文字である場合には設定できないようになっている。
【００５０】
また、ここで置き換え文字が変えられた場合に、その文字コードを持つフォルダを検索して、フォルダ名、コンテンツ名、コンテンツコメントを設定に合わせて置き換える機能を持たせることも可能である。
【００５１】
図７は、図５においてフォルダに対して文字コードが設定された場合のユーザＰＣ１０２Ａでの処理を説明するためのフローチャート図である。なお、図７での各処理は、ＲＯＭ２０７やＨＤＤ２０９等に記憶されたプログラムがＲＡＭ２０８にロードされて、ＣＰＵ２０６により実行される。
【００５２】
まず、ステップＳ９０１では、フォルダと関連付けて、コンテンツサイト１０５のフォルダ管理テーブル６００に対して、指定された文字コードＩＤを設定する。
【００５３】
ステップＳ９０２では、フォルダに関連付けられているコンテンツをコンテンツサイト１０５のコンテンツ管理テーブル６０１から取得してリスト化する。
【００５４】
ステップＳ９０３では、ステップＳ９０２で生成したリストに処理するコンテンツがあるかどうかを判断し、未処理のコンテンツがある場合は、ステップＳ９０４に進み、未処理のコンテンツがない場合は、ステップＳ９０７に進む。
【００５５】
ステップＳ９０４では、コンテンツに対して設定された文字によるコンテンツ名やコンテンツコメントを指定された文字コードにコード変換する。なお、コード変換は、数式で求められる場合と、対応表を要する場合があるが、本発明ではいずれの場合でもよい。また、本実施形態では、コンテンツ名、コンテンツコメントを例としているが、コンテンツに他に文字がある場合はそれらも同じ処理を行なう。
【００５６】
ステップＳ９０５では、ステップＳ９０４でコード変換を行なった文字列中に、指定された文字コード内で表現できない文字がないかどうかを判断する。そして、指定された文字コード内で表現できない文字が文字列中にある場合は、ステップＳ９０６に進み、指定された文字コード内で表現できない文字が文字列中にない場合は、ステップＳ９０３に戻り、次の未処理のコンテンツがあるかどうかを判断する。
【００５７】
ステップＳ９０６では、文字列中の指定された文字コード内で表現できない文字を文字コード管理テーブル５００に設定されている規定の置き換え文字に置き換えて（置き換え手段）、ステップＳ９０３に戻り、次の未処理のコンテンツがあるかどうかを判断する。
【００５８】
ステップＳ９０７では、フォルダに設定されているフォルダ名を指定された文字コードにコード変換する。なお、コード変換は、数式で求められる場合と、対応表を要する場合があるが、本発明ではいずれの場合でもよい。また、本実施形態では、フォルダ名を例としているが、フォルダにコメントなど文字がある場合はそれらも同じ処理を行なう。
【００５９】
ステップＳ９０８では、ステップＳ９０７でコード変換を行なった文字列中に、指定された文字コードで表現（利用）できない文字がないかどうかを判断する。そして、指定された文字コードで表現できない文字が文字列中にある場合は、ステップＳ９０９に進み、指定された文字コードで表現できない文字が文字列中にない場合は、処理を終了する。
【００６０】
ステップＳ９０９では、文字列中の指定された文字コードで表現できない文字を文字コード管理テーブル５００に設定されている置き換え文字に置き換え（置き換え手段）、処理を終了する。
【００６１】
これにより、図５においてフォルダに対して文字コードが設定された場合に、指定された文字コードで表現できない文字がある場合に、該文字を図６で指定した置き換え文字に置き換えることが可能となる。なお、フォルダに対して文字コードが設定された場合に、図７の処理を行なうか、行なわないかをユーザに選択させることができるようにすることも可能である。
【００６２】
図８は、ユーザＰＣ１０２ＡのユーザがネットワークＩ／Ｆ２１１を介してネットワーク１０４経由でブラウザ１２０Ａを使用する画面を示す図である。この画面により、ネットワーク上のフォルダに関連付けられたコンテンツを、操作を行なっているネットワーク上のフォルダに関連付け直す設定を行なう。ここで、操作を行っているネットワーク上のフォルダとは、コンテンツの移動または複写先となるフォルダのことである。
【００６３】
図８に示すように、この画面１０００には、操作を行なっているユーザに関連つけられたフォルダの表示領域１００１が表示され、表示領域１００１には、フォルダ管理テーブル６００から取得したフォルダの一覧が表示される。
【００６４】
また、画面１０００には、表示領域１００１に表示したフォルダからユーザが複写又は移動元となるフォルダを選択した場合に、そのフォルダに含まれるコンテンツの一覧をコンテンツ管理テーブル６０１から取得して表示する表示領域１００２が表示される。なお、表示領域１００１，１００２は、全てのフォルダ、コンテンツを表示できない場合は、スクロールが行なえるようになっている。
【００６５】
更に、画面１０００には、表示領域１００２で選択したコンテンツを、操作を行なっているネットワーク上のフォルダに複写して関連つけるボタン１００３が表示される。また、画面１０００には、表示領域１００２で選択したコンテンツを、操作を行なっているネットワーク上のフォルダに移動して関連つけるボタン１００４、及びキャンセルボタン１００５が表示される。
【００６６】
なお、操作を行なっているネットワーク上のフォルダが表示領域１００１で選択されている場合は、同一フォルダ内での移動となるため、処理を行なう前に警告を行なって処理を行わないようになっている。
【００６７】
図９は、図８においてボタン１００３又はボタン１００４が設定された場合のユーザＰＣ１０２Ａでの処理を説明するためのフローチャート図である。なお、図９での各処理は、ＲＯＭ２０７やＨＤＤ２０９等に記憶されたプログラムがＲＡＭ２０８にロードされて、ＣＰＵ２０６により実行される。
【００６８】
まず、ステップＳ１１０１では、表示領域１００２で選択されたコンテンツをコンテンツサイト１０５から取得してリスト化し、文字コードの置き換えをしたかどうかを判断するためのフラグを初期化する。
【００６９】
ステップＳ１１０２では、ステップＳ１１０１で生成したリストに処理するコンテンツがあるかどうかを判断し、未処理のコンテンツがある場合は、ステップＳ１１０３に進み、未処理のコンテンツがない場合は、ステップＳ１１０８に進む。
【００７０】
ステップＳ１１０３では、ボタン（複写）１００３又はボタン（移動）１００４のいずれかの指定であるかどうかを判断し、複写の場合は、ステップＳ１１０４に進み、移動の場合は、ステップＳ１１０５に進む。
【００７１】
ステップＳ１１０４では、コンテンツ管理テーブル６０１を複写して処理対象を複写したデータとする。なお、本実施形態では、コンテンツ管理テーブル６０１を複写してコンテンツＩＤを共有化することで、実際のコンテンツデータの複写を行なわずに複写を実現しているが、実際のコンテンツデータまで複写してコンテンツＩＤをその都度生成してもよい。
【００７２】
ステップＳ１１０５は、コンテンツ名、コンテンツコメントを指定された文字コードにコード変換し、処理を行ったコンテンツの管理テーブル６０１のフォルダＩＤを、処理を行っているフォルダＩＤにすることで、フォルダとの関連付けを変える。なお、コード変換は、数式で求められる場合と、対応表を要する場合があるが、本発明ではいずれの場合でもよい。また、本実施形態では、コンテンツ名、コンテンツコメントを例としているが、コンテンツに他に文字がある場合はそれらも同じ処理をする。
【００７３】
ステップＳ１１０６では、ステップＳ１１０５でコード変換を行なった文字列中に、指定された文字コードで表現（利用）できない文字がないかどうかを判断する。そして、指定された文字コードで表現できない文字が文字列中にある場合は、ステップＳ１１０７に進み、指定された文字コードで表現できない文字が文字列中にない場合は、ステップＳ１１０２に戻り、次の未処理コンテンツがあるかどうかを判断する。
【００７４】
ステップＳ１１０７では、文字列中の指定された文字コードで表現できない文字をテーブル５００に設定されている置き換え文字に置き換えて、置き換えをしたかどうかを判断するためのフラグを設定する。そして、ステップＳ１１０２に戻り、次の未処理コンテンツがあるかどうかを判断する。
【００７５】
ステップＳ１１０８では、ステップＳ１１０７で置き換えがあったかかどうかを、置き換えをしたかどうかを判断するためのフラグを使用して判断し、置き換えがあった場合は、ステップＳ１１０９に進み、置き換えがなかった場合は、処理を終了する。
【００７６】
ステップＳ１１０９では、置き換えがあったことをメッセージとして画面に表示（通知手段）して処理を終了する。なお、このメッセージは、メッセージボックスのようなダイアログボックスまたは、画面内に表示してもよい。また、置き換えをしたかどうかを判断するためのフラグに代えて、置き換えをしたコンテンツＩＤのリストとし、画面に表示するメッセージに、コンテンツの情報をテーブル６０１から取得して、置き換えのあったコンテンツを識別しやすくするようにしてもよい。
【００７７】
以上説明したように、本実施形態では、移動又は複写先のフォルダで利用できない文字がある場合であっても、該文字を正しく表示することができ、また、異なる文字コードのフォルダに対しても同じ画像を容易に利用することができる。
【００７８】
（第２の実施形態）
次に、図１０を参照して、本発明の第２の実施形態である情報処理システムについて説明する。
【００７９】
図１０は、図８においてボタン１００３又はボタン１００４が設定された場合のユーザＰＣ１０２Ａでの処理を説明するためのフローチャート図である。なお、図１０での各処理は、ＲＯＭ２０７やＨＤＤ２０９等に記憶されたプログラムがＲＡＭ２０８にロードされて、ＣＰＵ２０６により実行される。
【００８０】
まず、ステップＳ１２０１では、図８の表示領域１００２で選択されたコンテンツをコンテンツサイト１０５から取得してリスト化し、文字コードの置き換えが必要かどうかを判断するためのフラグを初期化する。
【００８１】
ステップＳ１２０２は、ステップＳ１２０１で生成したリストに処理するコンテンツがあるかどうか、及び文字コードの置き換えが必要かを判断するためのフラグが設定されているかどうかを判断する。そして、未処理のコンテンツがある場合で、文字コードの置き換えが必要かを判断するためのフラグが設定されていない場合は、ステップＳ１２０３に進む。また、未処理のコンテンツがない場合、又は文字コードの置き換えが必要かを判断するためのフラグが設定されている場合は、ステップＳ１２０６に進む。
【００８２】
ステップＳ１２０３では、ステップＳ１２０４の判断を行なうためのコンテンツ名、コンテンツコメントを、指定された文字コードにコード変換する。なお、コード変換は、数式で求められる場合と、対応表を要する場合があるが、本発明ではいずれの場合でもよい。また、本実施形態では、コンテンツ名、コンテンツコメントを例としているが、コンテンツに他に文字がある場合はそれらも同じ処理をする。
【００８３】
ステップＳ１２０４では、ステップＳ１２０３でコード変換を行なった文字列中に、指定された文字コードで表現（利用）できない文字がないかどうかを判断する。そして、指定された文字コードで表現できない文字が文字列中にある場合は、ステップＳ１２０５に進み、指定された文字コードで表現できない文字が文字列中にない場合は、ステップＳ１２０２に戻り、次の未処理のコンテンツがあるかどうかを判断する。
【００８４】
ステップＳ１２０５では、文字コードの置き換えが必要かを判断するためのフラグを設定する。
【００８５】
ステップＳ１２０６では、文字コードの置き換えが必要かを判断するためのフラグが設定されていれば、ステップＳ１２０７に進み、文字コードの置き換えが必要かを判断するためのフラグが設定されていなければ、ステップＳ１２０８に進む。
【００８６】
ステップＳ１２０７では、ユーザに対して、文字コードの置き換えがあることを通知する（通知手段）。そして、ユーザに対して、処理を中止するか、文字コードの置き換えを行なって複写または移動をするか、文字コードの置き換えを行なわずに複写または移動をするかを選択させる（選択手段）。なお、ここでの選択は、メッセージボックスのようなダイアログボックスまたは、選択画面として表示してもよい。そして、ユーザが処理を中止する選択を行なった場合は、処理を終了し、ユーザが文字コードの置き換えを行なって複写或いは移動をするか、又は文字コードの置き換えを行なわず複写或いは移動をする選択を行なった場合は、ステップＳ１２０８に進む。
【００８７】
ステップＳ１２０８では、表示領域１００２で選択されたコンテンツをコンテンツサイト１０５から取得してリスト化する。
【００８８】
ステップＳ１２０９では、ステップＳ１２０８で生成したリストに処理するコンテンツがあるかどうかを判断し、未処理のコンテンツがある場合は、ステップＳ１２１０に進み、未処理のコンテンツがない場合は、処理を終了する。
【００８９】
ステップＳ１２１０では、ボタン（複写）１００３又はボタン（移動）１００４のいずれの指定であるかを判断し、複写の場合は、ステップＳ１２１１に進み、移動の場合は、ステップＳ１２１２に進む。
【００９０】
ステップＳ１２１１では、コンテンツ管理テーブル６０１を複写して処理対象を複写したデータとする。なお、本実施形態では、コンテンツ管理テーブル６０１を複写してコンテンツＩＤを共有化することで、実際のコンテンツデータの複写を行なわずに複写を実現しているが、実際のコンテンツデータまで複写してコンテンツＩＤをその都度生成してもよい。
【００９１】
ステップＳ１２１２では、コンテンツ名、コンテンツコメントを、指定された文字コードにコード変換し、処理を行ったコンテンツのコンテンツ管理テーブル６０１のフォルダＩＤを、処理を行っているフォルダＩＤにすることで、フォルダとの関連付けを変える。なお、コード変換は、数式で求められる場合と、対応表を要する場合があるが、本発明ではいずれの場合でもよい。また、本実施形態では、コンテンツ名、コンテンツコメントを例としているが、コンテンツに他に文字がある場合はそれらも同じ処理をする。
【００９２】
ステップＳ１２１３では、ステップＳ１２０８で、ユーザが文字コードの置き換えを行なって複写又は移動するを選択したかどうかを判断する。また、ユーザが文字コードの置き換えを行なって複写又は移動するを選択した場合に、ステップＳ１２１２でコード変換を行なった文字列中に、指定された文字コードで表現できない文字がないかどうかを判断する。そして、指定された文字コードで表現できない文字が文字列中にある場合は、ステップＳ１２１４に進む。
【００９３】
また、ステップＳ１２１３では、ユーザが文字コードの置き換えを行なって複写又は移動するを選択していないか、又は指定された文字コードで表現できない文字が文字列中にない場合は、ステップＳ１２０９に戻る。
【００９４】
ステップＳ１２１４では、文字列中の指定された文字コードで表現できない文字を文字コード管理テーブル５００に設定されている置き換え文字に置き換えて、ステップＳ１２０９に戻り、次の未処理コンテンツがあるかどうかを判断する。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【００９５】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００９６】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００９７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９８】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１００】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施形態に係る情報提供システムの構成例を説明するための図である。
【図２】ユーザＰＣに相当する情報処理装置の装置構成を説明するためのブロック図である。
【図３】コンテンツサイトの情報ＤＢに保管されている文字コードの文字コード管理テーブルを示す図である。
【図４】コンテンツサイトのコンテンツＤＢに保管されているフォルダとコンテンツの管理テーブルを示す図である。
【図５】ユーザがネットワーク経由でブラウザを使用して、ネットワーク上のフォルダに対して該フォルダで利用可能な文字コードの設定を行なう画面例を示す図である。
【図６】ユーザが、ネットワーク経由でブラウザを使用して、利用できない文字を規定の文字に置き換える設定を行なう画面例を示す図である。
【図７】図５においてフォルダに対して文字コードが設定された場合のユーザＰＣでの処理を説明するためのフローチャート図である。
【図８】ユーザがネットワーク経由でブラウザを使用して、ネットワーク上のフォルダに関連付けられたコンテンツを、操作を行なっているネットワーク上のフォルダに関連付け直す設定を行なう画面を示す図である。
【図９】図８において移動又は複写が設定された場合のユーザＰＣでの処理を説明するためのフローチャート図である。
【図１０】本発明の第２の実施形態である情報処理システムについて説明するための図であり、図８において移動又は複写が設定された場合のユーザＰＣでの処理を説明するためのフローチャート図である。
【図１１】静止画または動画データをネットワークに接続されたサーバに転送して保管し、保管した静止画または動画データを閲覧が許可された不特定のユーザがネットワークを通して参照できるフォトサイトサービスの一例を説明するための図である。
【図１２】表示画面にタイトルやコメントが正しく表示されないことを説明するための図である。
【符号の説明】
【０１０２】
１０１    画像入力装置
１０２Ａ  ユーザＰＣ
１０４    ネットワーク
１０５    コンテンツサイト
１０６    コンテンツ管理部
１０８    コンテンツＤＢ
１０９    情報ＤＢ
１２０Ａ  ブラウザ
【図１】
2009064232.tif 000003
【図２】
2009064232.tif 000004
【図３】
2009064232.tif 000005
【図４】
2009064232.tif 000006
【図５】
2009064232.tif 000007
【図６】
2009064232.tif 000008
【図７】
2009064232.tif 000009
【図８】
2009064232.tif 000010
【図９】
2009064232.tif 000011
【図１０】
2009064232.tif 000012
【図１１】
2009064232.tif 000013
【図１２】
2009064232.tif 000014