(57)【要約】【課題】  能力の異なる２台のカメラで協調してアルバムを作成する。【解決手段】  アルバム作成できないデジタルカメラから画像情報を送り、アルバム編集可能なデジタルカメラでアルバムを作成してアルバムを送り返すことでアルバム作成できないデジタルカメラでもアルバムを表示できる。送られてきた画像データのパス名を変更してもその変更履歴を残しておくことで、アルバム作成のときに変更履歴を参照することにより構造化文書に書き込んだパス名を修正できる。修正した構造化文書を送れば、送られてきた画像データを送り返すことなく、相手は自分の持っている画像を使用してアルバム中の画像を表示できる。また、アルバムとともに変更履歴を送信することで、送信先のデジタルカメラに前記変更履歴を参照して構造化文書中のパス名を置き換える工程を委ねることができる。【選択図】  図５
2006252122.tif 000002
【特許請求の範囲】
【請求項１】
文書データ中に記述されたリンク情報からリンク先のデータを参照することが可能な構造化文書を処理するための情報処理装置において、
受信装置を備えた外部機器にデータを送信するためのデータ送信手段と、
送信装置を備えた外部機器からデータを受信するためのデータ受信手段と、
データのパス名をリンク情報として構造化文書に記述するためのリンク情報記述手段と、
前記データ受信手段により受信したデータのパス名を自分のディレクトリ構造に従って変更する受信データパス変更手段と、
前記受信データパス変更手段によるパス名の変更において、変更前後のパス名の履歴を保存するパス変更履歴保存手段と、
前記リンク情報記述手段により作成された構造化文書内のリンク情報を、前記パス変更履歴保存手段により作成された履歴情報に記述されている変更前のパス名に修正するリンク先修正手段とを備えることを特徴とする情報処理装置。
【請求項２】
文書データ中に記述されたリンク情報からリンク先のデータを参照することが可能な構造化文書を処理するための情報処理装置において、
受信装置を備えた外部機器にデータを送信するためのデータ送信手段と、
送信装置を備えた外部機器からデータを受信するためのデータ受信手段と、
データのパス名をリンク情報として構造化文書内に記述するためのリンク情報記述手段と、
前記データ受信手段により受信したデータのパス名を自分のディレクトリ構造に従って変更する受信データパス変更手段と、
前記受信データパス変更手段によるパス名の変更において、変更前後のパス名の履歴を保存するパス変更履歴保存手段と、
前記パス変更履歴保存手段により作成された変更履歴情報を送信する変更履歴送信手段と
前記データ受信手段により受信した構造化文書と変更履歴情報において、構造化文書内に記述されたリンク情報を、変更履歴情報に記述されている変更される前のパス名から参照する変更履歴参照手段とを備えることを特徴とする情報処理装置。
【請求項３】
送られてきた構造化文書あるいは履歴情報に記述されたパス名に該当するデータが存在するか整合性をとるためのデータ整合性確認手段と
前記データ整合性確認手段によりパス名に該当するデータが存在しなかった場合、構造化文書あるいは履歴情報の作成側にデータを参照できないことを伝えるデータ非表示報告手段と更に備えることを特徴とする請求項１乃至２記載の情報処理装置。
【請求項４】
前記データ受信手段により受信した構造化文書と変更履歴情報において、
構造化文書内に記述されたリンク情報を、変更履歴情報に基づいて自分のパス名に構造化文書内のリンク情報を書き換える履歴データ書き込み手段をさらに備えることを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記履歴データ書き込み手段により構造化文書のリンク情報を自分のディレクトリ構造に従ったパス名に書き換えたのち、不要となった変更履歴情報を削除する履歴情報削除手段をさらに備えることを特徴とする請求項４記載の情報処理装置。
【請求項６】
文書データ中に記述されたリンク情報からリンク先のデータを参照することが可能な構造化文書を処理するための情報処理方法において、
受信装置を備えた外部機器にデータを送信するためのデータ送信工程と、
送信装置を備えた外部機器からデータを受信するためのデータ受信工程と、
データのパス名をリンク情報として構造化文書に記述するためのリンク情報記述工程と、
前記データ受信工程により受信したデータのパス名を自分のディレクトリ構造に従って変更する受信データパス変更工程と、
前記受信データパス変更工程によるパス名の変更において、変更前後のパス名の履歴を保存するパス変更履歴保存工程と、
前記リンク情報記述工程により作成された構造化文書内のリンク情報を、前記パス変更履歴保存工程により作成された履歴情報に記述されている変更前のパス名に修正するリンク先修正工程とを備えることを特徴とする情報処理方法。
【請求項７】
文書データ中に記述されたリンク情報からリンク先のデータを参照することが可能な構造化文書を処理するための情報処理方法において、
受信装置を備えた外部機器にデータを送信するためのデータ送信工程と、
送信装置を備えた外部機器からデータを受信するためのデータ受信工程と、
データのパス名をリンク情報として構造化文書内に記述するためのリンク情報記述工程と、
前記データ受信工程により受信したデータのパス名を自分のディレクトリ構造に従って変更する受信データパス変更工程と、
前記受信データパス変更工程によるパス名の変更において、変更前後のパス名の履歴を保存するパス変更履歴保存工程と、
前記パス変更履歴保存工程により作成された変更履歴情報を送信する変更履歴送信工程と
前記データ受信工程により受信した構造化文書と変更履歴情報において、構造化文書内に記述されたリンク情報を、変更履歴情報に記述されている変更される前のパス名から参照する変更履歴参照工程とを備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はストレージや記憶媒体などの情報処理装置を搭載した、デジタルスチルカメラに代表される電子機器同士のデータ送受信により、互いのデータを持ち寄って１つないし複数の構造化文書を効率よく作成するための情報処理装置に関する。
【背景技術】
【０００２】
構造化文書のための規格で代表的なＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）は、データの意味内容を情報処理装置が理解して扱えるようにタグなどで構造化して用いる。ＸＭＬなどの特徴は構造化されたデータに対して属性の名前を新たに定義できる点にある。属性はデータの名前とデータ自体のセットであり、名前をデータの意味や内容と対応させれば名前によってデータを解釈して処理・加工できる。
【０００３】
履歴に関する情報の管理を容易に行うために、ＸＭＬやＳＶＧ等の構造化文書の履歴に関する情報を属性情報として構造化文書に埋め込む方法が記載されている（例えば特許文献１参照）。
【０００４】
また、マルチバージョン文書に含まれる最新バージョンとの差分抽出結果に基づいて新たな改訂バージョンの内容をマルチバージョン文書に足し込むことによりマルチバージョン文書を生成し、複数バージョンにおける変更箇所に関する変更履歴を表示する方法が記載されている（例えば特許文献２参照）。
【０００５】
また、表示する文書に記述されたリンク先をクライアント側で適応的に変更することを可能とする方法が記載されている（例えば特許文献３参照）。
【０００６】
また、ファイル記憶部に蓄積された任意のファイルについて、ファイルの名称を変更する都度その履歴を記録しておき、指定された名称のファイルがファイル記憶部に存在しない場合に、記録した履歴を検索してファイルの変更後の名称を取得し、変更後の名称でファイル記憶部の再検索を行うことでファイルの名称が変更された場合にも、変更前の名称から変更後のファイルの検索を可能とする方法が記載されている（例えば特許文献４参照）。
【特許文献１】特開２００３−０３０１８０号公報
【特許文献２】特開２００２−０２４２１１号公報
【特許文献３】特開２００２−２６８９３８号公報
【特許文献４】特開２００２−１８９７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特開２００３−０３０１８０号公報に記載された方法には、デジタルスチルカメラに代表される電子機器同士で構造化文書を送受信することに関しては言及していない。
【０００８】
特開２００２−０２４２１１号公報に記載された方法には、デジタルスチルカメラに代表される電子機器同士で構造化文書を送受信することに関しては言及していない。また、差分箇所のみの構造化文書では不変の識別情報がないため、送受信するデータの同一性を識別できない。
【０００９】
特開２００２−２６８９３８号公報に記載された方法には、構造化文書に記述されたリンク先をサーバ側とクライアント側の両方で変更できることに関して言及していない。
【００１０】
特開２００２−１８９７４６号公報に記載された方法では、変更前の名称がすでに他のファイルの名称として使用されていた場合、変更後のファイルを検索できない。
【課題を解決するための手段】
【００１１】
上記の課題を解決し目的を達成するために、本発明に係る情報処理装置は、受信装置を備えた外部機器にデータを送信するためのデータ送信手段と、送信装置を備えた外部機器からデータを受信するためのデータ受信手段と、前記データ受信手段により受信したデータのパス名を自分のディレクトリ構造に従って変更する受信データパス変更手段と、前記受信データパス変更手段によるパス名の変更において、変更前後のパス名の履歴を保存するパス変更履歴保存手段と、データのパス名をリンク情報として構造化文書内に記述するためのリンク情報記述手段を有することを特徴とする。
【００１２】
また、本発明に係る情報処理装置は、前記データ受信手段により受信したデータのパス名を前記リンク情報記述手段により記述した構造化文書と、前記パス変更履歴保存手段により作成された履歴情報をあわせて送信する変更履歴送信手段を有することを特徴とする。
【００１３】
また、本発明に係る情報処理装置は、前記リンク情報記述手段により作成された構造化文書内のリンク情報を、前記パス変更履歴保存手段により作成された履歴情報に記述されている変更前のパス名に修正するリンク先修正手段を有することを特徴とする。
【００１４】
また、本発明に係る情報処理装置は、前記データ受信手段および前記データ送信手段は構造化文書の送受信を行うことが可能な手段であって、前記データ受信手段により受信した構造化文書と変更履歴情報において、構造化文書内に記述されたリンク情報を、前記パス変更履歴保存手段により作成された変更履歴情報に記述されている自分のパス名から参照する変更履歴参照手段を有することを特徴とする。
【００１５】
また、本発明に係る情報処理装置は、前記データ受信手段および前記データ送信手段は構造化文書の送受信を行うことが可能な手段であって、前記データ受信手段により受信した構造化文書と変更履歴情報において、構造化文書内に記述されたリンク情報を、変更履歴情報に基づいて自分のパス名に構造化文書内のリンク情報を書き換える履歴データ書き込み手段を有することを特徴とする。
【００１６】
また、本発明に係る情報処理装置は、前記履歴データ書き込み手段により構造化文書のリンク情報を自分のディレクトリ構造に従ったパス名に書き換えたのち、不要となった変更履歴情報を削除する履歴情報削除手段を有することを特徴とする。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、ストレージや記憶媒体などの情報処理装置を搭載した、デジタルスチルカメラに代表される電子機器同士のデータ送受信において、やりとりするデータのパス名の変更を履歴情報として記述した構造化文書を送受信したり、この構造化文書を参照してデータのパス名を修正することで、スペックの異なる機器同士でもスペックの差を補いあって、互いのデータを持ち寄ってアルバムなどの構造化文書を効率よく作成することができる。また、パス名を相手のディレクトリ構造に従った形に修正することで、送られてきたデータを送り返す必要が無いため送信時間の短縮にもつながる。また、パス名の変更を履歴情報として残すため、アルバムなどの構造化文書を自分のディレクトリ構造に従ったパス名で編集することができる。
【発明を実施するための最良の形態】
【００１８】
＜実施形態１＞
以下、図面を参照して本発明における情報処理装置の実施例を説明する。本実施例では、本発明における情報処理装置としてデジタルスチルカメラに搭載された情報処理装置を例に説明する。しかしながら請求項に記載した特徴を有している情報処理装置を搭載している機器であれば、デジタルスチルカメラに限定する必要は無い。
【００１９】
図１は本発明の実施例に係る情報処理装置を含むシステムの概要を示した構成図である。同図において本発明の実施例に係る情報処理装置１０１および情報処理装置１０２はＬＡＮ１０３に接続されている。同図ではデジタルスチルカメラを例に挙げているがＬＡＮ１０２にはストレージサーバ、ネットワークプリンタ、ＰＣ、ＰＤＡなどの情報処理装置が接続されていても構わない。また、同図に示した構成では各々の機器はＬＡＮに接続されているが、本発明の実現にあたっては無線ＬＡＮ、あるいは電話回線等を用いた通信を行う構成でも構わない。
【００２０】
図２は本発明の実施例に係る情報処理装置を含む無線ＬＡＮ用いた場合のネットワークの構成を示す模式図である。同図においてＣＰＵ３０１はシステム制御部であり、装置全体を制御する。ＲＯＭ３０２は、ＣＰＵ３０１の制御プログラムや各種固定データを格納するものである。ＲＡＭ３０３は、ＳＲＡＭ，ＤＲＡＭ等で構成され、プログラム制御変更等を格納するためのものである。また、各種設定パラメータ、各種ワーク用バッファもＲＡＭ３０３に格納されるものである。記憶部３０４はハードディスク等で構成され、文書や画像などのデータを格納するものであり、外部記憶装置３０５も同じ役割を果たすものとする。操作部３０６はタッチパネル等で構成され、オペレータが各種入力操作を行うためのものである。インターフェース３０７は無線ＬＡＮによりデジタルスチルカメラ３０９などの外部装置と情報を送受信するためのものである。
【００２１】
同図に示した構成は、本発明の実施例に係る情報処理装置の一部を示したものであり、装置によってはこの他、スキャナ部、プリンタ部、モデム、スピーカ等が装置の構成に加わる場合がある。また、ソフトウェア等で本発明を実現する場合等には、同図の各ブロックを必ずしも装置内に持っていなくてもよい。
【００２２】
図３は本発明の実施例に係る情報処理装置でアルバム作成の際に生成されるアルバム構造化文書データを示した図である。
【００２３】
同図に示したような構造化文書データはＸＭＬ形式で記述されたテキストファイルであり、アルバムに加える画像データの集合を記述しているｍｄｆ：ｃｏｎｔｅｎｔ要素３０１と、アルバム自体の情報を記述しているｍｄｆ：ｐｒｅｓｅｎｔａｔｉｏｎ要素３０２で構成されている。同図ではアルバムに関する構造化文書を２つの要素で構成したが、構成する要素数、要素名は任意で構わない。また、本実施例では文書形式をＸＭＬとしたが構造化文書であれば形式は問わない。
【００２４】
以下本実施例に係る情報処理装置が無線ＬＡＮにより外部機器とデータを送受信する際の動作に関する実施例を説明する。送受信のプロトコルに関しては、本実施例では特に説明はしないが、ＴＣＰ／ＩＰやＨＴＴＰ、ＦＴＰを利用してもよいし、電子メール等を使用してもよい。
【００２５】
図４は本発明の実施例に係る情報処理装置において、２台のデジタルスチルカメラ間でデータを送受信する際、互いのディレクトリ構造にあわせてデータのパス名を変更するときに生成されるパス名の変更履歴に関する構造化文書データを示した図である。
【００２６】
同図に示したような構造化文書データはＸＭＬ形式で記述されたテキストファイルであり、１つのデータの変更前後のパス名がｍｄｆ：ｏｂｊｅｃｔ要素４０１に記述されている。なお、データごとの変更前後のパス名とそれらのマッチングが記述されていれば、構成する要素名、要素数は問わない。また、本実施例では文書形式をＸＭＬとしたが構造化文書であれば形式は問わない。
【００２７】
図５は本発明の実施例に係る情報処理装置において、２台のデジタルスチルカメラ間でデータを送受信する際の例として、アルバム編集が不可能なデジタルスチルカメラからアルバム編集可能なデジタルカメラに画像データ５０１を送信し、受信側は保存済みの（送られてきたものでもよい）テンプレート５０２に、送られてきた（既に保存済みのでもよい）画像データを加えてアルバム構造化文書５０３として送信側に送り返すことで、アルバム編集が不可能なデジタルカメラでもアルバムが閲覧できる方法を示した図である。
【００２８】
図６は本実施例に係る情報処理装置の画像データの受信動作を示すフローチャートである。以下、同図のフローチャートに沿って説明する。はじめに外部機器から画像データが送信されてきたことが通知され、データの受信を決定する（Ｓ６０１）。変数ｎに０をセットし、送信される画像データ数をＮに格納する（Ｓ６０２）。変数ｎは受信したデータ数をカウントする変数とする。送信される総データ数Ｎと変数ｎ＋１を比較することで受信処理を続けるか判断する（Ｓ６０３）。Ｎよりｎ＋１が大きいという条件を満たせば受信データを一覧表示し（Ｓ６１２）受信モードを終了する。前期条件を満たさなければ、データのパス名の変更履歴を作成するか決定する（Ｓ６０４）。前記変更履歴を作成しなければ、パス名を変更（Ｓ６０５）し、変更したパス名でデータを保存する（Ｓ６０６）。前記変更履歴を作成すると選択すれば、受信したデータのパス名を構造化文書に記述する（Ｓ６０７）。パス名を変更（Ｓ６０８）し、変更したパス名を構造化文書に記述する（Ｓ６０９）。履歴情報の構造化文書を保存（Ｓ６１０）し、データを保存する（Ｓ６０６）。データを保存した後、変数ｎに１を加算（Ｓ６１１）し、（Ｓ６０３）に戻り、前記条件を満たすまで同様の処理を繰り返す。前記条件を満たせば受信モードを終了する。
【００２９】
図７は本実施例に係る情報処理装置のアルバム編集動作を示すフローチャートである。以下、同図のフローチャートに沿って説明する。
【００３０】
はじめに、画像を貼り付けるテンプレートを選択（Ｓ７０１）する。次にテンプレート上の画像を貼り付ける位置を決め（Ｓ７０２）、貼り付ける画像データを選択（Ｓ７０３）し、アルバム作成を終了するか決定する（Ｓ７０４）。継続するならば（Ｓ７０２）に戻り同様の処理を繰り返す。終了するならば、アルバムに関する構造化文書が作成され（Ｓ７０５）、アルバム編集を終了する。
【００３１】
図８は本実施例に係る情報処理装置の、パス変更履歴によりパスを修正したアルバム送信動作を示すフローチャートである。以下、同図のフローチャートに沿って説明する。受信機能を備えた外部機器に対して、送信したいアルバムを選択し（Ｓ８０１）、送信先を指定する（Ｓ８０２）。次に、指定した送信先に対する変更履歴に関する構造化文書が存在するか調べる（Ｓ８０３）。存在しなければ、送信先にないアルバムに関するデータと構造化文書を送信し（Ｓ８０８）、アルバム送信を終了する。指定した送信先に対する変更履歴に関する構造化文書が存在するならば、その変更履歴に関する構造化文書を参照し（Ｓ８０４）、アルバムに関する構造化文書内のデータのパス名を修正する（Ｓ８０５）。未修正のパス名が存在するか確認し（Ｓ８０６）、存在すればそのデータとアルバムに関する構造化文書を送信し（Ｓ８０８）、アルバム送信を終了する。未修正のパス名がなければ、アルバムに関する構造化文書のみを送信し（Ｓ８０７）、アルバム送信を終了する。
【００３２】
図９は本実施例に係る情報処理装置のアルバムとパスの変更履歴送信動作を示すフローチャートである。以下、同図のフローチャートに沿って説明する。受信機能を備えた外部機器に対して、送信したいアルバムを選択し（Ｓ９０１）、送信先を指定する（Ｓ９０２）。次に、指定した送信先に対する変更履歴に関する構造化文書が存在するか調べる（Ｓ９０３）。存在しなければ、送信先にないアルバムを構成するデータを送信し（Ｓ９０４）、アルバムに関する構造化文書を送信して（Ｓ９０５）、アルバム送信モードを終了する。指定した送信先に対する変更履歴に関する構造化文書が存在するならば、次に、選択したアルバムに関して送信先にないデータが存在するか確認する（Ｓ９０６）。送信先にないデータが存在しなければ、そのパス名の変更履歴に関する構造化文書を送信し（Ｓ９０７）、アルバムに関する構造化文書を送信して（Ｓ９０５）、アルバム送信モードを終了する。選択したアルバムに関して送信先にないデータが存在するならば、そのパス名の変更履歴に関する構造化文書とアルバムを構成する送信先にないデータを送信し（Ｓ９０８）、アルバムに関する構造化文書を送信して（Ｓ９０５）、アルバム送信モードを終了する。
【００３３】
図１０は本実施例に係る情報処理装置のアルバム表示動作を示すフローチャートである。以下、同図のフローチャートに沿って説明する。表示したいアルバムを選択し（Ｓ１００１）、変数ｎに０をセットする（Ｓ１００２）。変数ｎは表示するアルバムを構成するデータ数をカウントする変数とする。選択されたアルバムに関する構造化文書を読み込み、表示されるアルバムを構成する総データ数をＮに格納し、総データ数Ｎと変数ｎ＋１を比較することで表示処理を続けるか判断する（Ｓ１００３）。Ｎよりｎ＋１が大きいという条件を満たせば、アルバム表示モードを終了する。前記条件を満たさなければ、選択したアルバムに関する構造化文書中でｎ番目に現れるパス名を読み込み（Ｓ１００４）、パス名の変更履歴に関する構造化文書が存在するか確認する（Ｓ１００５）。存在しなければアルバムに関する構造化文書中のパスを辿り（Ｓ１００６）、保存済みのデータを表示する（Ｓ１００７）。パス名の変更履歴に関する構造化文書が存在すれば、（Ｓ１００４）で読み込んだパス名と変更履歴に関する構造化文書中の変更前のパス名が一致するか確認する（Ｓ１００８）。一致しなければ、アルバムに関する構造化文書中のパスを辿り（Ｓ１００６）、保存済みのデータを表示する（Ｓ１００７）。（Ｓ１００４）で読み込んだパス名と変更履歴に関する構造化文書中の変更前のパス名が一致すれば、変更履歴に関する構造化文書中の変更後のパスを辿り（Ｓ１００９）、保存済みのデータを表示する（Ｓ１００７）。データを表示したら変数ｎに１を加算し（Ｓ１０１０）、（Ｓ１００３）に戻り、前記条件を満たすまで同様の処理を繰り返す。前記条件を満たせばアルバム表示モードを終了する。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例に係る情報処理装置を含むシステムの概要を示した構成図である。
【図２】本発明の実施例に係る情報処理装置を含む無線ＬＡＮ用いた場合のネットワークの構成を示す模式図である。
【図３】本発明の実施例に係る情報処理装置でアルバム作成の際に生成されるアルバム構造化文書データを示した図である。
【図４】本発明の実施例に係る情報処理装置において、デジタルスチルカメラ間でデータを送受信する際、互いのディレクトリ構造にあわせてデータのパス名を変更するときに生成されるパス名の変更履歴に関する構造化文書データを示した図である。
【図５】本発明の実施例に係る情報処理装置において、２台のデジタルスチルカメラ間でデータを送受信することで、アルバム編集が不可能なデジタルカメラでもアルバムが閲覧できる方法を示した図である。
【図６】本実施例に係る情報処理装置の画像データの受信動作を示すフローチャートである。
【図７】本実施例に係る情報処理装置のアルバム編集動作を示すフローチャートである。
【図８】本実施例に係る情報処理装置の、パス変更履歴によりパスを修正したアルバム送信動作を示すフローチャートである。
【図９】本実施例に係る情報処理装置のアルバムとパスの変更履歴送信動作を示すフローチャートである。
【図１０】本実施例に係る情報処理装置のアルバム表示動作を示すフローチャートである。
【符号の説明】
【００３５】
１０１  デジタルスチルカメラ
１０２  デジタルスチルカメラ
１０３  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  記憶部
２０５  外部記憶装置
２０６  操作部
２０７  インターフェース
２０８  デジタルスチルカメラ
２０９  デジタルスチルカメラ
３０１  アルバムに含める画像データに関する情報を含む要素
３０２  アルバム自体に関する情報を含む要素
４０１  １つのデータの変更前後のパス名を記述した要素
５０１  アルバムに含める画像データ
５０２  画像データをはめ込むテンプレートデータ
５０３  画像データをはめ込んだアルバムデータ
【図１】
2006252122.tif 000003
【図２】
2006252122.tif 000004
【図３】
2006252122.tif 000005
【図４】
2006252122.tif 000006
【図５】
2006252122.tif 000007
【図６】
2006252122.tif 000008
【図７】
2006252122.tif 000009
【図８】
2006252122.tif 000010
【図９】
2006252122.tif 000011
【図１０】
2006252122.tif 000012