(57)【特許請求の範囲】
【請求項１】
所定構造のデータとして記録媒体に記録された注文情報を読み取る注文情報読取手段と、該注文情報読取手段により読み取られた注文情報により指定された写真画像データを検索するプリント対象検索手段と、該プリント対象検索手段により取得された写真画像データに対し前記注文情報により指定された画像処理を施す画像処理手段と、該画像処理手段により処理された写真画像データを使用して写真プリントを作成するプリント作成手段と、所定のオブジェクトインスタンス識別手段とを備えたフォトフィニッシングシステムであって、
前記注文情報読取手段が、前記注文情報として、階層化されたストレージおよびストリームにより構成される構造化記憶ファイルであって、ルートストレージを備え、前記ルートストレージの下に、発注者に関する情報を記述し得る発注者ストリームと、注文に係る情報を格納する注文ストレージであって前記注文に係る情報を注文ごとに分類して格納する注文ストレージを備え、さらに、前記注文ストレージの下に、プリント対象となる写真画像データとのリンク情報を記述し得るリンク情報ストリームと、前記リンク情報により指し示された写真画像データについての注文内容を記述し得る注文内容ストリームとを備えた構造の構造化記憶ファイルを読み取って解析し、
前記プリント対象検索手段が、前記解析により取り出されたリンク情報ストリームが示す前記リンク情報を前記オブジェクトインスタンス識別手段に受け渡すことにより、該オブジェクトインスタンス識別手段から前記写真画像データを指し示すポインタを取得して、該ポインタを使用して前記写真画像データを当該フォトフィニッシングシステムのメモリにロードすることにより前記写真画像データを取得し、
前記画像処理手段が、前記解析により取り出された注文内容ストリームが示す注文内容の情報を利用して、前記写真画像データに対して施す画像処理の種類を決定し、
前記プリント作成手段が、前記解析により取り出された注文内容ストリームが示す注文内容の情報を利用して、作成する写真プリントのプリント枚数および／またはサイズを決定することを特徴とするフォトフィニッシングシステム。
【請求項２】
前記注文情報読取手段が読み取る前記構造化記憶ファイルが、前記ルートストレージの下に、さらに、前記構造化記憶ファイルのバージョン情報を含む属性情報を記述し得るファイル属性ストリームを備えるものであることを特徴とする請求項１記載のフォトフィニッシングシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真のプリント注文の際に顧客とプリントサービス提供者との間でやり取りされる記録媒体に関し、特に詳しくは、その記録媒体に記録される注文情報のデータ構造に関するものである。
【０００２】
【従来の技術】
従来、写真のプリント注文を行うときには、注文用紙に名前や住所、プリントしたい写真のコマ番号と枚数、サイズなどを記入することにより注文を行っていた。
【０００３】
しかし、近年、写真サービスの分野におけるデジタル化が進み、フィルムを持ち込んでプリントを注文する代わりに、フィルムから読み取られデジタル化された画像データをＭＯ、Ｚｉｐ、ＣＤ−Ｒなどのメディアに記録して持ち込み、プリント注文できるようになってきた。あるいは画像データを予めサービス提供者側のサーバコンピュータに登録しておき、メディアのやり取りをせずにプリント注文を行う方法なども提案されている。
【０００４】
これに伴い、従来顧客からサービス提供者に、注文用紙という形で受け渡されていた注文情報についても、デジタルデータとして受け渡すことが提案されている。
【０００５】
ここで、現状行われている画像データを使用したプリントサービスでは、持ち込んだメディアに記録されている画像データ（あるいは前記登録されている画像データ）の中からプリントしたい画像データのファイル名称を注文用紙に記入することにより注文を行っている。したがって、注文情報をデジタルデータとして記述する方法としては、注文用紙の内容をそのままデジタル化したようなデータ形式が提案されている。具体的には、例えば最初の１６ｂｙｔｅが発注者の氏名、次の４８ｂｙｔｅが発注者の住所、以降１つの注文ごとにファイル名１２ｂｙｔｅとプリント枚数２ｂｙｔｅとプリントサイズ２ｂｙｔｅというように、各情報についての領域サイズを定義しておくものである。
【０００６】
【発明が解決しようとする課題】
近年、パソコンやインターネットの普及にともなって、写真のプリントサービスに関しても、従来は無かったような新しいニーズが多く生まれつつある。
【０００７】
１つには、プリント対象として指定できる画像データの幅が拡がることが予想される。すなわち、インターネットでプリント注文を受け付けるネットワークフォトシステムなどが提案されるようになってきたのに伴い、手元で保管している写真ではなく、インターネット上で公開されている写真画像をプリントしたいといったニーズが生じる。
【０００８】
しかし、現状提案されているネットワークフォトシステムは、プリントサービス提供者が管理している写真（例えばそのプリントサービス提供者の顧客が登録した写真）を注文するためのシステムであるため、このようなケースは考慮されていない。したがって、プリントサービス提供者以外の者が他のサーバコンピュータ上で管理（公開）している写真をプリントしたい場合には、顧客はその画像ファイルをダウンロードし、そのファイルをリムーバブルメディアに一旦自分のファイルとして保存することによって、自分が手元で保管している写真と同じようにしてプリント注文を行うしかない。
【０００９】
また１つには、画像データに対して施すことができる画像処理の幅が拡がることが予想される。すなわち、デジタル写真サービスでは、焼き付け露光によるプリントとは異なり、画像データに対して種々の画像処理を施すことができる。このため、従来は写真の仕上がりが悪くても撮影の失敗ということであきらめてしまっていた顧客が、満足な仕上がりが得られるように、例えば赤目補正などの画像処理について詳細な注文をしたいと望むようになることが予想される。
【００１０】
ここで、写真画像の仕上げ処理としてサービス提供者が提供しうる画像処理の内容は技術進歩に応じて変わる可能性があり、これにともない前記注文情報のデータフォーマットが頻繁に変わることが考えられる。さらには、例えば出来上がったプリントの発送処理などが新たに自動化されれば、この注文情報を参照して処理を行うプログラムの種類や数も増えることになる。この際、上記従来のようなデータ構造の注文情報は、データ構造が変更される度に、フォトフィニッシングシステムに組み込まれている全てのプログラムについて、参照領域を変更するなど改造を加えなければならないため好ましくない。
【００１１】
したがって、注文情報のデータ構造は、上記新しいニーズに対応でき、さらに今後生まれる可能性のあるニーズに対しても柔軟に対応できるようなデータ構造とすることが望ましい。
【００１２】
【課題を解決するための手段】
本発明は、写真プリントの注文情報を記録するためのコンピュータ読み取り可能な記録媒体であって、前記注文情報は、前記記録媒体に階層構造を有する構造化記憶ファイルとして記録され、前記構造化記憶ファイルは、発注者に関する情報を記述する発注者ストリームと、注文内容を記述した少なくとも１つの注文ストレージを有し、前記注文ストレージは、プリント対象となる写真画像データとのリンク情報を記述するリンク情報ストリームと、前記リンク情報により指し示された写真画像データについての注文内容を記述する注文内容ストリームを有するものであることを特徴とするものである。
【００１３】
ここで「階層構造を有する構造化記憶ファイル」とは種類の異なる複数のアプリケーションが１つのファイルを操作する場合に使用されるもので、１つのファイルが従来のファイルシステムにおけるディレクトリ構造のような階層構造を有し、その各構成要素を別々のアプリケーションで操作することができるというものである。ストリームとは構造化記憶における１つの要素であり、ストレージはストリームを格納するもの（従来のディレクトリの機能に相当するもの）である。構造化記憶は、Microsoft社が提唱するＣＯＭ（コンポーネントオブジェクトモデル）において用いられている技術として広く知られているため、詳細な説明は省略する。
【００１４】
上記本発明の注文情報では、例えば発注者に関する情報が名前と住所のみであり、新たにメールアドレスも含めるように機能拡張する場合、この注文情報を取り扱うフォトフィニッシングシステムは、発注者に関する情報を参照するプログラムのみを修正すればよく、他の例えば画像処理プログラムまで修正する必要はない。つまり、機能変更によるプログラム修正の労力を大幅に節約できる。
【００１５】
また、本発明のもう１つの特徴は、プリント対象を、ファイル名称ではなくリンク情報によって指定するところにある。ここで、リンク情報とは、例えば「＼＼fujifilm.co.jp＼filename.fpx」のような文字列を意味している。これは、ネットワークにも対応できるような、より汎用的な形式でプリント対象を指し示すものであり、従来のファイル名称もパス名を含めて「C:＼IMAGES＼filename.fpx」のように示すことによりリンク情報の一種として扱われる。
【００１６】
また、本発明のフォトフィニッシングシステムは、このようなデータ構造の注文情報を受け付けて、写真プリントを作成するフォトフィニッシングシステムである。すなわち、このフォトフィニッシングシステムは、写真プリントの注文情報を記録するためのコンピュータ読み取り可能な記録媒体を取り扱うフォトフィニッシングシステムであって、デジタル化された写真を画像データとして記憶する記憶手段と、前記記録媒体に記録された注文情報を読み取る注文情報読取手段と、該注文情報読取手段により読み取られた注文情報に含まれる前記リンク情報を所定のオブジェクトインスタンス識別手段に受け渡すことにより、該オブジェクトインスタンス識別手段から前記写真画像データを操作するためのポインタを受け取るプリント対象検索手段と、該プリント対象検索手段により取得された前記ポインタを使用して前記画像データを参照することにより前記プリントの作成を行うプリント作成手段とを備えたことを特徴とするものである。
【００１７】
ここで、「記憶手段」とは、従来システムと同じく、ＦＤ、ＭＯ、Ｚｉｐなどのリムーバブルメディア、および写真店やラボが管理するコンピュータのハードディスクを意味しているが、本発明では、注文を受け付けた写真店以外が所有するコンピュータのハードディスクも含むものとする。
【００１８】
したがって「写真画像データ」は、一社による独自フォーマットではなく、標準化された、より汎用性の高いフォーマットで記憶されていることが望ましい。このようなフォーマットとしては、例えばイーストマンコダック社をはじめとする数社がデジタル画像の業界標準フォーマットとして提唱しているFlashPix Formatや、日本電子工業振興協会が提唱しているデジタルスチルカメラ用画像ファイルフォーマットであるExifフォーマットなどを適用することができる。
【００１９】
ここで、本発明のフォトフィニッシングシステムと従来システムとの大きな違いは、プリント対象検索手段による写真画像ファイルの検索、特定の方法にある。すなわち、従来システムは、写真画像ファイルの保管場所が予め決められており、プリント対象検索手段は、その予め決められている保管場所の中に記憶されているファイルを順次検索していくことにより目的のファイルを見つけだすというものであった。これに対し、本発明では、プリント対象検索手段は、注文情報に示されたリンク情報を所定のオブジェクトインスタンス識別手段に受け渡し、このオブジェクトインスタンス識別手段に目的のファイルを探してもらい、見つけたファイルのポインタを返してもらう。つまり、本発明のプリント対象検索手段は、写真画像データの保管場所に関する詳細な規定を必要とせず、写真画像ファイルの保管場所の自由度は極めて大きい。
【００２０】
「オブジェクトインスタンス識別手段」とは、具体的には、Microsoft社が提唱するＯＬＥテクノロジーあるいはＡｃｔｉｖｅＸテクノロジーにおいて、「ＯＬＥモニカ」あるいは「ＵＲＬモニカ」と呼ばれているものである。但し、必ずしもこれに限定されるものではなく、他のオブジェクト指向モデルにおいて同様の役割を果たすものであってもよい。上記リンク情報の形式は、このモニカに関して定義された標準的なクラスにしたがうものとする。
【００２１】
一般にオブジェクト指向モデルでは、オブジェクトの詳細はクライアントからは見えないようになっている。モニカは、そのオブジェクトを使用するために行わなければならない種々の処理をクライアントに代わって行うものであり、このモニカを利用することによりクライアントは煩雑な処理を行わずに必要なオブジェクトを使用することができる。
【００２２】
したがってオブジェクトの保管場所が限られており（場所を覚えておくのが容易であり）、簡単にそれを使用できる場合には、モニカを介すという手法は必ずしも必要がない。つまり、写真画像データの保管場所がリムーバブルメディアあるいはシステムのハードディスクに限られていた従来のフォトフィニッシングシステムでは、モニカを利用することには意味がなかった。
【００２３】
しかし、本出願人が新たに提供しようとするプリントサービスは、写真画像データの保管場所を特に限定しないため、システムはアクセス可能なあらゆる記憶手段の中から目的の写真画像データを探し出さねばならない。そのための処理、例えば目的のファイルの保管場所を調べたり、その保管場所のコンピュータに接続したり、そのコンピュータからその写真画像データを転送したりする処理は、上記モニカの利用により効率よく行うことができる。
【００２４】
言い換えれば、モニカの利用により、前記プリント対象検索手段はリモートファイルとローカルファイルの違いを一切意識せず、いずれのファイルについても同様の処理によって容易にプリント対象の検索を行えるようになる。さらには、写真画像が１つの独立したファイルの場合でも、他のファイルに埋め込まれたデータである場合でも、同じ処理によってプリント対象の検索を行えるようになる。
【００２５】
但し、本発明のフォトフィニッシングシステムは、従来と同様限られた場所に写真画像データを保管しておく形態を、排除するものではない。
【００２６】
なお、本発明の注文情報のデータ構造は、フォトフィニッシングシステムの処理効率、あるいは機能拡張時の改造効率を向上するためのものであるため、顧客に対し、このデータ構造を意識しながら注文情報を作成することを強要するのは明らかに好ましくない。したがってサービス提供者は、上記注文情報のメディアへの記録を簡単に行えるようなパソコン用アプリケーションソフトなどを、予め顧客に提供しておくことが望ましい。
【００２７】
請求項３記載のプログラムを格納したコンピュータ読み取り可能な記録媒体は、このようなソフトウェアプログラムを格納した記憶媒体であり、プリント注文の発注者に関する情報を入力する処理と、プリントしたい画像データとのリンク情報を入力する処理と、前記写真の注文内容に関する情報を入力する処理と、前記発注者に関する情報を前記発注者ストリームに記述する処理と、前記リンク情報を前記リンク情報ストリームに記述する処理と、前記注文内容に関する処理を前記注文内容ストリームに記述する処理とをコンピュータに実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２８】
【発明の効果】
本発明の、写真プリントの注文情報を記録するためのコンピュータ読み取り可能な記録媒体によれば、注文情報は、前記記録媒体に階層構造を有する構造化記憶ファイルとして記録されるため、ファイルを構成する各ストリームの詳細が変更されても、フォトフィニッシングシステム側の修正は、そのストリームを参照するプログラムの変更のみでよく、機能拡張に強いシステムを構成することができる。
【００２９】
また、上記注文情報では、プリント対象を従来のようなファイル名称ではなく、リンク情報として記述するため、プリント対象として指定することができる画像データの幅が拡がる。この形式によれば、指定できるプリント対象は、従来のような独立した画像ファイルのみならず、例えば文書ファイルに埋め込まれた画像データなども指定できる。
【００３０】
また、この際、本発明のフォトフィニッシングシステムは、この画像データの検索をモニカを利用して行っており、上記注文情報に指定されたリンク情報をモニカに渡すパラメータとしてそのまま利用して検索を行うので、フォトフィニッシングシステムに独自のファイル管理機能（例えば画像ファイルと保管場所を対応づけたテーブルの作成など）を備える必要はない。つまり、システムのメンテナンスに要する労力を大幅に節減できる。
【００３１】
さらに、本発明のプログラムを記録した記録媒体により、パソコン上で上記注文情報をメディアに簡単に記録できるアプリケーションが提供されるため、顧客は従来と同様の手軽さで、従来よりも充実したプリントサービスを利用することができる。
【００３２】
【発明の実施の形態】
以下、本発明の注文情報を記録するための記録媒体およびフォトフィニッシングシステムについて図面を参照して説明する。図１は、本発明のフォトフィニッシングシステムの一実施の形態を示す図である。このシステムは、主として、顧客からのプリント注文を処理するサーバコンピュータ３と、注文にしたがって指定されたサイズの写真プリントを指定された枚数だけ作成する写真プリンタ４とにより構成される。
【００３３】
サーバコンピュータ３は、インターネットなど（ネットワーク５）に接続され、写真画像データを保管する他のサーバコンピュータ６ａ、６ｂと、必要に応じて写真画像データをやり取りできる構成となっている。
【００３４】
顧客は、ＭＯ、Ｚｉｐなどのメディアに、プリントしたい写真画像７と注文内容を記述した注文ファイルとを保存して写真店に受け渡す。これに対し、サーバコンピュータ３はメディア内の注文ファイルを読み取ることにより注文を受け付けてプリント８を生成する。
【００３５】
あるいは、本発明のシステムでは、注文ファイルのみが保存されたメディアを写真店に受け渡して注文を行うこともできる。例えば、プロのカメラマンが自分の作品（写真画像7c）をインターネット上で公開しており、その写真からプリント8cを作成したい場合などに、それがプリントサービスの提供者とは無関係に公開されているものであっても、プリント注文することができる。すなわち本発明のシステムでは、プリント注文を行う者は、画像データとのリンク情報がわかっていれば、必ずしもその画像データを手元にダウンロードする必要がない。
【００３６】
なお、本実施の形態では、プリントできる写真画像データはFlashPixフォーマットで記憶されているものとしているが、これは写真プリントについて一定以上の画質を保証するためである。つまり、発明の思想としては、写真画像データのフォーマットは特に限定されない。
【００３７】
図２は、本発明における注文ファイルの構造を示す図である。この図に示すように、本発明の記録媒体に記録される注文情報は構造化記憶ファイルであって、ルートストレージの下に、オブジェクトクラス識別子（CLSID）、注文ファイルの属性情報、発注者に関する情報を示すストリーム、および注文の具体的な情報を格納するストレージを有する。このストレージは注文ごとに１つの注文ストレージを有し、各注文ストレージは例えばプリント枚数やプリントサイズなどを記述する注文内容ストリームと、プリントの受取者の情報を記述する受取者ストリームと、プリントする画像データとのリンク情報ストリームとにより構成される。
【００３８】
なお、受取者ストリームは、例えば写真の焼き増し注文をして、友人に配るような場合に使用される。また、注文ストレージはルートストレージの直下にあってもよく、図２の例に示す階層の数は本発明を限定するものではない。
【００３９】
以下、各ストリームの内容を詳細に説明する。本実施の形態では、注文ファイルの属性として表１に示される３つの情報が記述される。注文ファイル規格バージョンは、機能拡張などにより注文ファイルの構造が変更された際に、機能拡張前の注文ファイルと後の注文ファイルとをフォトフィニッシングシステムが区別するためのバージョン管理情報である。注文ファイル作成日は、顧客がこの注文ファイルを作成した日である。注文ファイル作成ソフトは、顧客が注文ファイルを作成する際に使用したパソコン用のアプリケーションソフトの種類やバージョンである。なお、以下に示す表において、各情報のデータタイプ（Type）はFlashPix規格において定義されているデータタイプを示している。
【００４０】
【表１】
0003877830.tif 000002
【００４１】
発注者ストリームおよび受取者ストリームは、それぞれ発注者に関する情報および受取者に関する情報を記述するものであり、表２に示すように、顧客の名前、住所、電話番号、ＦＡＸ番号、メールアドレスなど顧客に関する情報が記述される。
【００４２】
【表２】
0003877830.tif 000003
【００４３】
また、注文内容ストリームは、表３に示すように、出来上がったプリントの受取りに関する情報、つまり店頭受取か宅配かの指定、サービス種、サービス種でポストカードプリントが指定された際の葉書の種類の指定、プリント用紙の品種、プリントサイズ、プリント枚数、縁幅などが記述される。
【００４４】
この他、プリント処理時に画像データに対して施す画像処理の種類も記述される。画像処理の種類としては、例えば夕陽を夕陽らしく仕上げる夕陽仕上げ、雪の質感を出す雪仕上げ、距離感を高める遠近感仕上げ、油絵調の重厚な感じを出す絵画仕上げ、シャープさを出すシャープ仕上げ、風景らしさを出す風景仕上げ、顔色（肌色）をきれいに出すポートレート仕上げ、柔らかい感じを出すソフト仕上げ、ハイキー調の感じにするハイキー仕上げ、ローキー調の感じにするローキー仕上げ、色のりをよくするリバーサル仕上げ、白黒にする白黒仕上げ、セピア色にするセピア仕上げ、光沢感や輝きを出す光沢感仕上げ、赤目があったら補正する赤目補正仕上げなどがある。
【００４５】
あるいは、逆に、サービス店において一切補正処理を加えないことを望むユーザもいるため、実際には、無補正、すなわち一切処理を施さないという選択肢も用意しておくことが望ましい。
【００４６】
さらに、トリミング処理についても、細かい範囲指定はサービス店に一任することとし、例えば写真の中心の人物１人を含む範囲あるいは２人を含む範囲、というような大まかな範囲指定のみユーザが行うようにすれば、上記画像処理の１つとして選択肢に含めることができる。あるいは、別途範囲座標を記述する領域を設け、ユーザがより詳細な設定をできるようにしてもよい。
【００４７】
なお、表４は、各サービス種に対して指定できるプリントサイズの種類を示すものである。
【００４８】
【表３】
0003877830.tif 000004
【００４９】
【表４】
0003877830.tif 000005
【００５０】
リンク情報ストリームは、上述のように「＼＼fujifilm.co.jp＼filename.fpx」のように、記述される。
【００５１】
以下、サーバコンピュータ３において行われる処理について図３を参照して説明する。システムの注文情報読取手段９は、記録媒体から読み取った注文ファイル１を解析し、その中からリンク情報を取り出して、プリント対象検索手段１１に受け渡す。ここで、注文情報読取手段９およびプリント対象検索手段１１はサーバコンピュータ３上で動作するソフトウェアであり、これらはフォトフィニッシングシステムの一部として実現される。
【００５２】
一方、ＯＬＥ／ＵＲＬモニカ１２は、Microsoft社が提供するオブジェクト指向システム向けツールの一機能で、具体的にはリンク情報を使用して特定のオブジェクトを操作するためのインタフェースの集合である。モニカは、Microsoft社のＯＬＥテクノロジーの技術として知られているものである。
【００５３】
プリント対象検索手段は、このモニカの機能として提供されるいくつかのインタフェースを利用し、リンク情報からそのリンク情報が示す写真画像へのポインタを取得する。さらに、取得したポインタを使用して目的の写真画像データをシステムのメモリ上にロードする。
【００５４】
ロードされた写真画像データは、次に画像処理手段１０に送られ、写真プリントの画質を高めるための画像処理が施される。画像処理手段１０に対しては別途注文情報受取手段９から、画像処理に関する注文情報が送られてきており、この情報に基づいて指定された画像処理（例えば前記夕陽仕上げ、雪仕上げなどの処理）が行われる。この他、例えばその画像データが注文されたサイズでプリントするのに十分な画素数でない場合に補間拡大処理を施したり、必要に応じて色や濃度を補正する処理なども行われる。
【００５５】
画像処理されたデータはプリント手段４へと転送され、写真プリント８が作成される。プリント手段４としては、従来のフィルムスキャナなどにより読み取ったデジタル画像データをプリントする方式のデジタル写真プリンタを利用することができる。
【００５６】
以上説明したようなフォトフィニッシングシステムによれば、顧客は、自分の手元で保管している画像データに限らず、ネットワーク上で公開されている画像データなどでも簡単にプリント注文を行うことができる。またサービス提供者側も、例えばテーブル更新などのメンテナンスに多くの時間をとられることがなくなり、注文からプリント作成までの一連の処理を、よりスムーズに行えるようになる。さらに、注文ファイルの構造を変更することによる、システム修正の負担もあまり多くないため、新しいサービスをより早く顧客に提供することができ、実用上の効果は極めて大きい。
【図面の簡単な説明】
【図１】本発明のフォトフィニッシングシステムの一実施の形態を示す図
【図２】注文ファイルの構造の一例を示す図
【図３】モニカの役割を示す図
【符号の説明】
１   注文ファイル
２   画像データが記録されたメディア
３   サーバコンピュータ
４   写真プリンタ
５   ネットワーク
６   他のサーバコンピュータ
７   画像データ
８   写真プリント
【図１】
0003877830.tif 000006
【図２】
0003877830.tif 000007
【図３】
0003877830.tif 000008