(57)【要約】【課題】印刷された画像の関連データをユーザごとに効率よく提供し、さらには、データの追加や更新を容易に且つ効率的に行うことができるようにする。【解決手段】本発明に係る画像印刷販売システム１００によれば、プリントベンダー１が画像データと共に対応するＥｘｉｆ情報に基づいて接続先のＵＲＬ情報を含んだ二次元バーコードを生成して画像データと共に印刷を行い、画像情報管理サーバ２０はプリントベンダー１から送信された画像データと二次元バーコードを対応させて記録する。ユーザは画像と共に印刷された二次元バーコードを読取機能を備えた携帯電話機４０等の装置で二次元バーコードを読み取り、画像情報管理サーバ２０に接続して画像に関連した情報を取得する。【選択図】図１
2005107947.tif 000002
【特許請求の範囲】
【請求項１】
画像データが記録された画像記録装置から前記画像データを読み出し、読み出された前記画像データを印刷して販売する画像印刷販売装置と、前記画像データを管理する管理装置と、が通信ネットワークを介して接続された画像印刷販売システムであって、
前記画像記録装置は、前記画像データと共にこの画像データに関連する関連データを有し、
前記画像印刷販売装置は、前記画像データを記録した画像記録装置と接続して前記画像データ及び前記関連データを取得する取得手段と、前記取得手段で取得した前記関連データに基づいて接続先データを含むコードデータを生成する生成手段と、前記生成手段で生成したコードデータを前記画像データと共に印刷する印刷手段と、前記印刷されたコードデータを読み取る読取手段と、前記画像データと前記コードデータとを前記管理装置に送信する送信手段と、を備え、
前記管理装置は、前記画像印刷販売装置から送信された前記画像データと、前記コードデータと、を対応付けて記録する記録手段を備え、
前記画像印刷販売装置は、さらに、前記印刷されたコードデータを前記読取手段で読み取って前記管理装置に接続することで、前記記録された関連データを取得して出力することを特徴とする画像印刷販売システム。
【請求項２】
画像データが記録された画像記録装置から前記画像データを読み出し、読み出された前記画像データを印刷して販売する画像印刷販売装置と、前記画像データを管理する管理装置と、が通信ネットワークを介して接続された画像印刷販売システムであって、
前記画像記録装置は、前記画像データと共にこの画像データに関連する関連データと、関連画像データと、を有し、
前記画像印刷販売装置は、前記画像データを記録した画像記録装置と接続して前記画像データ、前記関連データ及び前記関連画像データを取得する取得手段と、前記取得手段で取得した前記関連データに基づいて接続先データを含むコードデータを生成する生成手段と、前記生成手段で生成したコードデータを前記画像データと共に印刷する印刷手段と、前記印刷されたコードデータを読み取る読取手段と、前記生成されたコードデータに基づいて前記関連画像データを前記管理装置に送信する送信手段と、を備え、
前記管理装置は、前記画像印刷販売装置から送信された前記関連画像データと、前記コードデータと、を対応付けて記録する記録手段を備え、
前記画像印刷販売装置は、さらに、前記印刷されたコードデータを前記読取手段で読み取って前記管理装置に接続することで、前記記録された関連画像データを取得して出力することを特徴とする画像印刷販売システム。
【請求項３】
コンピュータに、
記録機器から画像データと共にこの画像データに関連する関連データを取得する機能と、
前記取得された前記関連データに基づいて接続先データを含むコードデータを生成する機能と、
前記コードデータを前記画像データと共に印刷する機能と、
前記画像データと前記コードデータを前記管理装置に送信する機能と、
前記印刷されたコードデータを読み取る機能と、
を備え、
前記印刷されたコードデータを読み取り、前記管理装置に接続することで、前記関連データを取得して出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ機能付き携帯電話機、デジタルカメラ等の画像記録装置から供給された画像データを印刷して販売する画像印刷販売システム及びそのプログラムに関する。
【背景技術】
【０００２】
近年、街角や建物内に配置され、画像を記録したメモリカード等の記録媒体から画像を読み込んで編集加工も可能とし、有料にて画像印刷するようにした画像印刷販売装置（以下、プリントベンダーという）によって、デジタルカメラ、カメラ機能付き携帯電話機等の画像記録装置により記録された画像データを手軽に写真印刷できるようになっている。画像記録装置で取得された画像データには撮影日時、撮影条件等の画像データに関連する情報が付与されているが、紙媒体に印刷された画像から、これら関連データを読み取ることはできなかった。
【０００３】
紙媒体で提供できる情報量には制限があるため、紙媒体にＵＲＬ（Uniform Resource Locator）やフリーダイアルの電話番号等を記載して、ユーザに携帯電話機等から接続させることで、より詳細な情報を入手可能とすることが行われている。例えば特許文献１の場合、ＵＲＬやフリーダイアルの電話番号等を二次元バーコード化して広告媒体に印刷し、バーコード認識機能を持つ携帯電話機等の装置に読み込ませることで容易に接続可能とした情報提供方法が提案されている。
【特許文献１】特開２００２−１１８６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の場合、不特定多数のユーザを対象としたものであったため、ユーザごとに区別して情報を提供することはできず、また、情報の登録や更新をユーザが行うことはできなかった。
【０００５】
本発明の課題は、印刷された画像の関連データをユーザごとに効率よく提供することであって、さらには、データの追加や更新を容易に且つ効率的に行うことができるようにすることである。
【課題を解決するための手段】
【０００６】
上記問題を解決するため、請求項１の発明は、
画像データが記録された画像記録装置から前記画像データを読み出し、読み出された前記画像データを印刷して販売する画像印刷販売装置と、前記画像データを管理する管理装置と、が通信ネットワークを介して接続された画像印刷販売システムであって、
前記画像記録装置は、前記画像データと共にこの画像データに関連する関連データを有し、
前記画像印刷販売装置は、前記画像データを記録した画像記録装置と接続して前記画像データ及び前記関連データを取得する取得手段と、前記取得手段で取得した前記関連データに基づいて接続先データを含むコードデータを生成する生成手段と、前記生成手段で生成したコードデータを前記画像データと共に印刷する印刷手段と、前記印刷されたコードデータを読み取る読取手段と、前記画像データと前記コードデータとを前記管理装置に送信する送信手段と、を備え、
前記管理装置は、前記画像印刷販売装置から送信された前記画像データと、前記コードデータと、を対応付けて記録する記録手段を備え、
前記画像印刷販売装置は、さらに、前記印刷されたコードデータを前記読取手段で読み取って前記管理装置に接続することで、前記記録された関連データを取得して出力することを特徴としている。
【０００７】
ここで、関連データとは画像データ毎に埋め込まれたＥｘｉｆ（EXchangeable Image File）情報等の付帯情報であり、例えば、撮影日付、撮影場所等のＧＰＳ（Global Positioning System）情報、撮影装置の個体識別情報、個人情報、タイトル名、コメント等の情報を有している。
【０００８】
コードデータは、ＱＲコード（登録商標）等の二次元バーコードデータであってもよいし、バーコードデータ等のコードデータであってもよい。また、読取手段はバーコードリーダであってもよいし、ＯＣＲ（Optical Character Recognition）を用いたものであってもよい。
【０００９】
請求項１の発明によれば、画像データと共にこの画像データに関連する関連画像データに基づいて接続先データを含んだコードデータを生成して画像データと共に印刷し、管理装置に画像データと対応付けてコードデータを記録することで、ユーザは印刷されたコードデータを読み取って管理装置と接続することにより画像１枚毎に対応する撮影日、撮影場所等の関連データを取得することが可能である。
【００１０】
請求項２の発明は、
画像データが記録された画像記録装置から前記画像データを読み出し、読み出された前記画像データを印刷して販売する画像印刷販売装置と、前記画像データを管理する管理装置と、が通信ネットワークを介して接続された画像印刷販売システムであって、
前記画像記録装置は、前記画像データと共にこの画像データに関連する関連データと、関連画像データと、を有し、
前記画像印刷販売装置は、前記画像データを記録した画像記録装置と接続して前記画像データ、前記関連データ及び前記関連画像データを取得する取得手段と、前記取得手段で取得した前記関連データに基づいて接続先データを含むコードデータを生成する生成手段と、前記生成手段で生成したコードデータを前記画像データと共に印刷する印刷手段と、前記印刷されたコードデータを読み取る読取手段と、前記生成されたコードデータに基づいて前記関連画像データを前記管理装置に送信する送信手段と、を備え、
前記管理装置は、前記画像印刷販売装置から送信された前記関連画像データと、前記コードデータと、を対応付けて記録する記録手段を備え、
前記画像印刷販売装置は、さらに、前記印刷されたコードデータを前記読取手段で読み取って前記管理装置に接続することで、前記記録された関連画像データを取得して出力することを特徴としている。
【００１１】
ここで、関連画像データとは、画像、動画、音声、テキスト、Java（登録商標）Script、Flash（登録商標）、BREW（登録商標）データ等のデータであり、画像印刷販売装置で印刷された画像データとは異なるデータである。
【００１２】
請求項２の発明によれば、印刷されたコードデータを読み取って管理装置と接続し、動画等の関連画像データを登録することで、コードデータと対応付けて関連画像データを登録することが可能となるため、ユーザは印刷されたコードデータを読み取って管理装置と接続することによりコードデータと対応する画像、動画、音声等の関連画像データを取得することが可能である。
【００１３】
請求項３の発明は、
コンピュータに、
記録機器から画像データと共にこの画像データに関連する関連データを取得する機能と、
前記取得された前記関連データに基づいて接続先データを含むコードデータを生成する機能と、
前記コードデータを前記画像データと共に印刷する機能と、
前記画像データと前記コードデータを前記管理装置に送信する機能と、
前記印刷されたコードデータを読み取る機能と、
を備え、
前記印刷されたコードデータを読み取り、前記管理装置に接続することで、前記関連データを取得して出力する機能と、
を実現させるためのプログラムであることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、画像データと共にこの画像データに関連する関連画像データに基づいて接続先データを含んだコードデータを生成して画像データと共に印刷し、管理装置に画像データと対応付けてコードデータを記録することで、ユーザは印刷されたコードデータを読み取って管理装置と接続することにより画像一枚毎に対応する関連データを取得することが可能である。
【００１５】
また、印刷されたコードデータを読み取って管理装置と接続し、動画等の関連画像データを登録することで、コードデータと対応付けて関連画像データを登録することが可能となるため、ユーザは印刷されたコードデータを読み取って管理装置と接続することによりコードデータと対応する関連画像データを取得することが可能である。
【発明を実施するための最良の形態】
【００１６】
（実施形態１）
以下、図１〜図１５を参照して本発明の実施形態１について詳細に説明する。
まず、実施形態１における構成について説明する。
図１に、本実施の形態における画像印刷販売システム１００の全体構成例を示す。図１に示すように、画像印刷販売システム１００は、プリントベンダー１と、画像情報管理サーバ２０と、登録ＵＲＬ管理サーバ３０と、端末装置４０とがネットワークＮを介して接続され、データの送受信が可能なように構成されている。各プリントベンダー１には、それぞれを特定するための識別情報が付与されている。なお、プリントベンダー１の台数は本実施例に限定されない。また、本実施例では端末装置４０としてバーコード読取機能を有した携帯電話機を使用した例を示すが、これに限定はされない。
【００１７】
ネットワークＮは、専用線や既存の一般公衆回線を利用して構築された通信ネットワークであり、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の様々な回線形態を適用することが可能である。ネットワークＮには、例えば、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信回線網と、それらを接続するインターネットサービスプロバイダ等が含まれる。各装置間は有線接続であっても無線接続であってもよい。
【００１８】
次に、画像印刷販売システム１００を構成する各装置について説明する。
まず、プリントベンダー１について説明する。
プリントベンダー１は、例えば、写真店や街角等に設置され、デジタルカメラ、カメラ機能付き携帯電話機、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistants）等の画像データを記録した画像記録装置から通信ケーブルや記録媒体を介して入力された画像データのうち、指定された画像を指定されたスタイルで指定された枚数分写真プリントして出力する画像印刷販売装置である。
【００１９】
図２にプリントベンダー１の機能的構成を示す。図２に示すように、プリントベンダー１は、ＣＰＵ（Central Processing Unit）２、入力装置３、表示装置４、ＲＡＭ（Random Access Memory）５、伝送制御部６、金銭授受装置７、印刷装置８、記録装置９、記録媒体接続部１０、読取部１１等により構成され、各部はバス１２により接続されている
【００２０】
ＣＰＵ２は、記録装置９に記憶されているシステムプログラムを読み出し、ＲＡＭ５内に形成されたワークエリアに展開し、システムプログラムに従って各部を制御する。また、ＣＰＵ２は、記録装置９に記憶されている画像読込処理プログラム、画像選択処理プログラム、画像編集処理プログラム、バーコード生成処理プログラム等の各種処理プログラムを読み出してワークメモリに展開し、後述する画像読込処理、画像選択処理、画像編集処理、バーコード生成処理等の各種処理を実行し、それらの処理結果をＲＡＭ５のワークエリアに記憶する。そして、ワークエリアに格納した処理結果を記録装置９内の指定の保存先に保存させる。また、読取部１１で読み取られたバーコードデータを記録装置９に格納された解読用プログラムとＣＰＵ２の協働により解読し、解読した内容に従って各部を制御する。
【００２１】
入力装置３は、ＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ２から入力される表示信号の指示に従ってＬＣＤ上に、表示装置４に表示された各種操作ボタンの表示を行う。ＬＣＤの表示画面上は、透明電極を格子状に配置して構成された感圧式（抵抗膜圧式）のタッチパネルに覆われており、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号としてＣＰＵ２に出力する。
【００２２】
表示装置４は、ＬＣＤ等により構成され、ＣＰＵ２から入力される表示信号の指示に従って、各種画面を表示する。
【００２３】
ＲＡＭ５は、ＣＰＵ２により実行される各種制御や各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ５は、入力データ及び上記の制御処理プログラムの実行時に生じる処理結果等のデータを、ワークエリアに一時的に格納する。
【００２４】
伝送制御部６は、は、モデム、ＬＡＮアダプタやルータやＴＡ（Terminal Adapter）、等によって構成され、専用線、或いはＩＳＤＮ回線等の通信回線を介してネットワークＮに接続された管理サーバＳ等の各装置との通信制御を行う。また、通信ケーブルを介して外部の画像記録装置とデータ通信を行うためのケーブル接続部を備える。
【００２５】
金銭授受装置７は、入力装置３により指定されたプリントスタイルやプリント枚数に基づいて料金を算出する。また、金銭投入口から投入された金額や偽造を判定し、料金と投入金額に基づいて返金額を算出し、その返金額に相当するつり銭を金銭返却口から返却する。また、計算された料金、投入金額、返金額のデータをＣＰＵ２に出力する。
【００２６】
印刷装置８は、単数あるいは複数の熱転写方式の昇華型プリンタを備え、伝送制御部６あるいは記録媒体接続部１０を介して入力された画像データに応じてインクリボンを印字ヘッドの熱でインクを蒸発（昇華）させ紙に転写し、仕上がりプリントとして出力する。また、印刷装置８には、レシートを印刷するレシート印刷用紙が含まれる。
【００２７】
記録装置９は、プログラムやデータ等が予め記録されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記録装置９に固定的に設けたもの又は着脱自在に装着するものである。この記録媒体は全体処理プログラム、画像読込処理プログラム、画像選択処理プログラム、画像編集処理プログラム、バーコード生成処理プログラム等の各種処理プログラム及びこれらのプログラムで利用されるデータ等を記憶する。
【００２８】
なお、記録装置９が記録するプログラム又はデータ等は、その一部又は全部を他の機器からネットワークＮを介して伝送制御部６から受信して記憶する構成にしてもよい。また、記録媒体は、ネットワークＮ上に構築された他のホストコンピュータの記録媒体であってもよい。また、記録装置９は、ネットワークＮ上に構築されたサーバやクライアントの記録媒体であってもよい。
【００２９】
記録媒体接続部１０は、例えば、フラッシュメモリカードの挿入口、スマートメディア（登録商標）カードの挿入口、メモリースティック（登録商標）の挿入口、フロッピー（登録商標）ディスクの挿入口の各挿入口に挿入された可搬型記録媒体とデータの入出力を行うためのインターフェースである。なお、記録媒体としては、上述したものに限定されず、例えば、ＳＤメモリーカード（Secure Digital memory card）、ＰＣカード、ＭＯ（Magneto-Optic）等を装着可能な構成としてもよい。
【００３０】
読取部１１は、ＣＣＤ（Charged Coupled Device）スキャナ、レーザスキャナ等により構成されており二次元バーコード等のバーコードデータを読み取るバーコードリーダである。読取部１１で読み取られたバーコードデータは、ＣＰＵ２に出力されて解読が行われる。なお、本実施例ではバーコードリーダとしたが、ＯＣＲ（Optical Character Reader）機能によりバーコードデータを読み取ることとしてもよい。
【００３１】
次に、画像情報管理サーバ２０について説明をする。
画像情報管理サーバ２０は、ネットワークＮを介して接続されたプリントベンダー１から送信される画像データと、画像データに付帯する情報に基づいてプリントベンダー１で生成された二次元バーコードと、を一対一に対応付けて記録を行う。また、プリントベンダー１が印刷した二次元バーコードを、読取機能を有した携帯電話機等の端末装置４０で読み取ることで、画像情報管理サーバ２０に接続することが可能であり、画像情報管理サーバ２０に登録されたデータの再生と、画像、動画、音声等のデータの登録が行われる。
【００３２】
図３は、画像情報管理サーバ２０の機能的構成を示すブロック図である。画像情報管理サーバ２０は、図３に示すように、ＣＰＵ２１、表示装置２２、入力装置２３、伝送制御部２４、記録装置２５及びＲＡＭ２６により構成され、各部はバス２７により接続されている。
【００３３】
ＣＰＵ２１は、記録装置２５に記憶されているシステムプログラムを読み出し、ＲＡＭ２６内に形成されたワークエリアに展開し、システムプログラムに従って各部を制御する。また、ＣＰＵ２１は、記録装置２５に記憶されている登録配信処理プログラム等の各種処理プログラムを読み出してワークメモリに展開し、後述する登録配信処理等の各種処理を実行し、それらの処理結果をＲＡＭ２６のワークエリアに記憶する。そして、ワークエリアに格納した処理結果を記録装置２５内の指定の保存先に保存させる。
【００３４】
表示装置２２は、ＣＲＴ（Cathode Ray Tube）又はＬＣＤ等から構成される表示画面を有し、ＣＰＵ２１から入力される表示信号に従って、各種画面を表示する。
【００３５】
入力装置２３は、文字入力キー、テンキー、カーソルキー及び各種機能キーを備えたキー入力装置や、マウス等のポインティングデバイス等を備え、キー入力装置やポインティングデバイスの操作による操作信号をＣＰＵ２１に出力する。
【００３６】
伝送制御部２４は、モデム、ルータ、ＴＡ等によって構成され、電話回線、専用線、ＩＳＤＮ回線等の通信回線を介して外部機器と通信を行うための制御を行う。
【００３７】
記録装置２５は、プログラムやデータ等が予め記憶されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記録装置２５に固定的に設けたもの又は着脱自在に装着するものである。
【００３８】
記録装置２５は、プリントベンダー１から送信される画像データを記録する領域と、同じくプリントベンダー１から送信される二次元バーコードを記憶する領域と、が存在し、画像データと画像データに対応する二次元バーコードが一対一で対応付けられ記録されている。また、携帯電話等から登録される画像、音声、動画等のデータを記録する領域が存在し、二次元バーコードに含まれる情報と対応付けて記録される。
【００３９】
なお、記録装置２５が記憶するプログラム又はデータ等は、その一部又は全部を他の機器からネットワークＮを介して伝送制御部２４から受信して記憶する構成にしてもよい。また、記録媒体は、ネットワークＮ上に構築された他のホストコンピュータの記録媒体であってもよい。また、記録装置２５は、ネットワークＮ上に構築されたサーバやクライアントの記録媒体であってもよい。
【００４０】
ＲＡＭ２６は、ＣＰＵ２１により実行される各種制御プログラムや各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ２６は、入力データ及び上記の制御処理プログラムの実行時に生じる処理結果等のデータを、ワークエリアに一時的に格納する。
【００４１】
次に、登録ＵＲＬ管理サーバ３０について説明する。
登録ＵＲＬ管理サーバ３０は、ネットワークＮを介して接続されたプリントベンダー１に対して、登録ＵＲＬリストの配信を行う。ここで、プリントベンダー１にはそれぞれを特定するために識別情報が付与されており、登録ＵＲＬ管理サーバ３０は、識別情報に基づいて登録ＵＲＬリストの配信を行う。
【００４２】
次に、端末装置４０について説明する。
端末装置４０は、携帯電話機（ＰＨＳ（Personal Handy-phone System）も含む。）、ＰＤＡ、ＰＣ、等であって、ユーザにより管理されており、ユーザによる操作に基づいてネットワークＮを介して画像情報管理サーバ２０へ接続される。また、端末装置４０は、二次元バーコードを読み取る読取機能を備えており、プリントベンダー１で印刷された二次元バーコードを読み取って、バーコードデータ内に記載されたＵＲＬに接続することで、ネットワークＮを介して接続された画像情報管理サーバ２０に接続することが可能である。なお、本実施例では、端末装置としてバーコード読取機能を有するカメラ機能付き携帯電話機を使用した例を示すが、これに限定はされない。
【００４３】
図４は、端末装置４０の機能的構成を示すブロック図である。端末装置４０は、図４に示すように、ＣＰＵ４１、表示装置４２、入力装置４３、無線通信制御部４４、記録装置４５及びＲＡＭ４６、撮影装置４７、音声入出力部４８、により構成され、各部はバス４９により接続されている。
【００４４】
ＣＰＵ４１は、記録装置４５に格納されている各種制御プログラムを読み出してＲＡＭ４６内に展開し、それらの制御プログラムに従って端末装置４０の各部を集中制御する。ＣＰＵ４１は撮影装置４７から出力された画像データがバーコードイメージであった場合、記録装置４５に格納された解読用プログラムとＣＰＵ４１の協働によりバーコードの解読を行い、解読した情報に従って各部の制御を行う。
【００４５】
表示装置４２は、ＬＣＤ等の表示画面を備え、ＣＰＵ４１から入力される表示信号に従って、各種画面を表示する。
【００４６】
入力装置４３は、テンキー、カーソルキー、電源キー、各種ファンクションキー等を有し、キーの押下信号による操作信号をＣＰＵ４１に出力する。また、入力装置４３は、表示装置４２の表示画面上を覆うように重畳して設けられたタッチパネルを有し、電磁誘導式、磁気歪式、感圧式等の座標読み取り原理で、専用のペンによってタップされた座標を検出し、検出した座標を位置信号としてＣＰＵ４１に出力する。
【００４７】
無線通信制御部４４は、ネットワークＮに接続される他の機器と通信を行うための通信制御を行う。また、衛星（付図示）から受信したＧＰＳ信号をＣＰＵ４１に出力を行う。このＧＰＳ信号に基づいて端末装置４０の絶対的な現在位置（緯度、経度）の情報や時間情報を得ることができる。
【００４８】
記録装置４５は、プログラムやデータ等が予め記憶されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記録装置４５に固定的に設けたもの又は着脱自在に装着するものである。この記録媒体は、データ送信処理プログラム及びこれらのプログラムで処理されたデータ等を記憶する。また、この記録媒体は、撮影装置４７から入力された画像データ、音声入出力部４８から入力された音声データ、及び、装置４７，４８から入力された画像データと音声データから動画生成した動画データを保存する。
【００４９】
なお、記録装置４５が記憶するプログラム又はデータ等は、その一部又は全部を他の機器からネットワークＮを介して無線通信制御部４４から受信して記憶する構成にしてもよい。また、記録媒体はネットワークＮ上に構築された他のホストコンピュータの記録媒体であってもよい。また、記録装置４５は、ネットワークＮ上に構築されたサーバやクライアントの記録媒体であってもよい。
【００５０】
ＲＡＭ４６は、ＣＰＵ４１により実行される各種制御プログラムや各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ４６は、入力データ及び上記の制御処理プログラムの実行時に生じる処理結果等のデータを、ワークエリアに一時的に格納する。
【００５１】
撮影装置４７は、ＣＣＤカメラ等により構成され、ＣＰＵ４１から入力される指示信号に従って、画像の撮影を行い、画像データの取得を行う。ＣＰＵ４１からの入力指示に従って、撮影日付、撮影場所等のＧＰＳ情報、撮影装置の個体識別情報、個人情報、タイトル名、コメント等の情報を含んだＥｘｉｆ情報を画像データのヘッダに記録した画像データを生成する。なお、本実施例ではＥｘｉｆ情報が上記した全ての情報を含むこととしたが、Ｅｘｉｆ情報に含まない形式としてもよい。また、撮影装置４７で、バーコードイメージの撮影を行い、撮影されたバーコードイメージデータがＣＰＵ４１に転送されて解読が行われる。
【００５２】
音声入出力部４８は、マイクから入力される音声アナログ信号をＡ／Ｄコンバータにより音声デジタル信号に変換する。音声入出力部４８は、音声デジタル信号をＤ／Ａコンバータにより音声アナログ信号に変換し、増幅器により増幅し、外部に出力する。
【００５３】
次に、図５〜図１６を参照し、実施形態１における動作を説明する。
図５〜図７、図９、図１０、図１２〜図１６は、プリントベンダー１の動作を説明するためのフローチャートである。このフローチャートは、プリントベンダー１を構成するコンピュータに各機能を実現させるためのプログラムを説明するためのものである。これらのプログラムはＣＰＵ２が読み取り可能なプログラムコードの形態で記録媒体に格納されている例で説明するが、全ての機能を記録媒体に格納する必要はなく、必要に応じて、その一部又は全部を、ネットワークＮを介して伝送制御部６から受信して実現するようにしてもよい。
【００５４】
図５にプリントベンダー１のＣＰＵ２により実行される全体処理を示す。
まず、プリントベンダー１のＲＡＭ５のワークエリアの初期化を行い（ステップＳ１）、記録媒体接続部１０にメモリカード等の記録装置が接続されるまで待機する（ステップＳ２）。記録装置が接続されると（ステップＳ２；ｙｅｓ）、記録媒体接続部１０からの認識信号に基づいて、記録装置内に保存された画像の読込を行い（ステップＳ３）、表示装置４に画像データを一覧表示する。
【００５５】
表示装置４に表示された画像データ一覧からユーザは入力装置３を介して所望する画像データの選択を行う（ステップＳ４）。ユーザは選択した画像データに対して、スタンプ画像合成、文字データ入力等の画像編集処理（ステップＳ５）を行う。
【００５６】
次いで、バーコード生成処理を行い（ステップＳ６）、予め生成されたＵＲＬのリストから選択された一つの画像データに対して一つのＵＲＬを割り当て、割り当てられたＵＲＬに対応するＱＲコード等の二次元バーコードを生成する。なお、本実施例では二次元バーコードとしたが、バーコードとしてもよい。
【００５７】
次いで、選択した画像データの印刷枚数の指定が入力装置３を介してユーザにより行われ（ステップＳ７）、金銭授受装置７により所定の金額が入金されているか否かの判断を行う（ステップＳ８）。入金が行われていない場合は（ステップＳ８；ｎｏ）、所定の金額が入金されるまで次の処理を待機する。一方、所定の金額が入金されている場合は（ステップＳ８；ｙｅｓ）、選択された画像データの印刷と共に生成された二次元バーコードの印刷を行う（ステップＳ９）。さらに、伝送制御部６を介して予め用意されたＵＲＬに接続を行うことで、画像情報管理サーバ２０に接続し、選択された画像データと生成された二次元バーコードの登録を行う（ステップＳ１０）。
【００５８】
次いで、再度印刷を行うか否かが判断され（ステップＳ１１）、印刷を行う場合は（ステップＳ１１；ｙｅｓ）、ステップＳ４の画像選択処理へ戻り、印刷を行わない場合は（ステップＳ１１；ｎｏ）、ステップＳ２に戻る。なお、全体処理は、プリントベンダー１の電源がＯＮである場合には繰り返し実行されるが、電源がＯＦＦになると、本処理は終了する。
【００５９】
以降、全体処理に含まれる各処理について説明する
まず、画像読込処理（ステップＳ３）について図６を参照して説明する。
記録媒体接続部１０に接続されたメモリカード等の記録装置の記憶部あるいは記録媒体に記録された画像データのファイル名リストの転送要求が送信される。記録装置からファイル名リストが伝送制御部６を介して受信し、ファイル名リストが取り込まれると（ステップＳ１０１）、取り込まれたファイル名リストがＲＡＭ５に格納されて（ステップＳ１０２）、ファイルの合計数が計算された後（ステップＳ１０３）、ファイル名リストの各ファイル名にファイルナンバー（以下、ファイルＮｏ．という）が１から順に付与される（ステップＳ１０４）。
【００６０】
次いで、伝送制御部６を介して記録装置に対して画像データの転送要求が１ファイル分ずつ送信され、ファイルに対応して記録されているＥｘｉｆ情報が転送されて取り込まれる（ステップＳ１０５）。ここでＥｘｉｆ情報とは、撮影日付、撮影場所等のＧＰＳ情報、撮影装置の個体識別情報、個人情報、タイトル名、コメント等の情報を含んだものであり、画像データ毎に付帯する情報である。取り込まれたＥｘｉｆ情報がファイルリストに書き込まれ（ステップＳ１０６）、画像ファイルが取り込まれる（ステップＳ１０７）。その後、画像をサムネイル表示させるため表示サイズを変換し（ステップＳ１０８）、表示装置４に画像がサムネイル表示される（ステップＳ１０９）。尚、Ｅｘｉｆ情報にサムネイル画像が含まれている場合、そのサムネイル画像を抽出し、画像表示しても良い。ファイルＮｏ．をインクリメントし（ステップＳ１１０）、ファイルの合計数との比較を行う（ステップＳ１１１）。ファイルＮｏ．がファイル合計数以下の場合は（ステップＳ１１１；ｎｏ）、再度ステップＳ１０５へと戻り、ステップＳ１０５〜ステップＳ１１１が繰り返し実行される。ファイルＮｏ．がファイル合計数を上回った場合（ステップＳ１１１；ｙｅｓ）、本処理は終了し、画像選択処理（ステップＳ４）へと移行する。
【００６１】
次に、画像選択処理（ステップＳ４）について図７を参照して説明する。
まず、表示装置４に画像選択画面が表示され、入力装置３を介してユーザにより画像の選択が行われるまで待機を行う（ステップＳ２０１；ｎｏ）。画像の選択が行われた場合は（ステップＳ２０１；ｙｅｓ）、選択されたボタン番号の確認が行われ（ステップＳ２０２）、対応する選択ファイル名のリストがＲＡＭ５に格納される（ステップＳ２０３）。選択が行われた画像には選択済みを表す旨の表示を表示装置４に行う（ステップＳ２０４）。選択終了か否かの判断を行い（ステップＳ２０５）、選択中止を旨するボタンが押下されたならば（ステップＳ２０５；ｎｏ）、ステップＳ２０１へと再び戻る。一方、選択終了を旨するボタンが押下されたのであれば（ステップＳ２０５；ｙｅｓ）、選択された画像ファイルの合計数が計算されると共に(ステップＳ２０６）、選択ファイル名リストの各ファイル名にファイルＮｏ．が１から順に付与されて（ステップＳ２０７）、画像編集処理（ステップＳ５）へと移行する。
【００６２】
図８に画像選択画面の一例を示す。
画像選択画面から画像が選択されると、選択された画像に対応する選択ファイル名のリストがＲＡＭ５に格納され（ステップＳ２０３）、選択された画像をグレー表示で強調表示し、選択済みであることを示す（ステップＳ２０４）。画像選択後、選択終了ボタンが押下され選択終了であることがユーザにより指示されると（ステップＳ２０５；ｙｅｓ）、選択ファイル名リストに選択された画像ファイルの合計数を計算し（ステップＳ２０６）、選択された各ファイルにファイルＮｏ．を１から順に付与したものを記録する（ステップＳ２０７）。
【００６３】
次に、画像編集処理（ステップＳ５）について図９を参照して説明する。
まず、画像選択処理（ステップＳ４）のステップＳ２０７で付与されたファイルＮｏ．を１にした後（ステップＳ３０１）、ファイルＮｏ.該当する先の画像選択処理（ステップＳ４）で選択された画像を表示装置４に表示する（ステップＳ３０２）。ユーザは入力装置３を介して画像に合成を行うスタンプ画像の選択を行い、その入力信号に基づいて合成の有無の判断を行う（ステップＳ３０３）。
【００６４】
スタンプ画像が選択された場合（ステップＳ３０３；ｙｅｓ）、表示されている画像ファイルにスタンプ画像を合成して表示装置４に表示を行う（ステップＳ３０４）。一方、スタンプ画像の選択が行われなかった場合、直ちにステップＳ３０５へと移行する。尚、スタンプ画像を合成する処理は、ユーザが好きな位置にスタンプ画像を配置指示する処理を含むものとする。
【００６５】
次に、ユーザは入力装置３を介して画像に合成を行うフレーム画像の選択を行い、その入力信号に基づいて合成の有無の判断を行う（ステップＳ３０５）。フレーム画像の選択が行われた場合（ステップＳ３０５；ｙｅｓ）、表示されている画像ファイルにフレーム画像を合成して表示装置４に表示を行う（ステップＳ３０６）。一方、フレーム画像が選択されなかった場合（ステップＳ３０５；ｎｏ）、直ちにステップＳ３０７へと移行する。
【００６６】
次に、ユーザは入力装置３を介して画像に合成を行う文字データの選択を行い、その入力信号に基づいて合成の有無の判断を行う（ステップＳ３０７）。文字データの選択が行われなかった場合（ステップＳ３０７；ｎｏ）、直ちにステップＳ３１１へと移行する。文字データの選択が行われた場合（ステップＳ３０７；ｙｅｓ）、ユーザは入力装置３を介して文字データの編集を行うか否かを選択することが可能であり、その入力信号に基づいて判断を行う（ステップＳ３０８）。編集を行う場合（ステップＳ３０８；ｙｅｓ）、ユーザは入力装置を介して任意の文字データを入力、削除することが可能であり（ステップＳ３０９）、表示された画像に入力された文字データを合成して表示装置４に表示を行う（ステップＳ３１０）。ステップＳ３０８で編集を行わない場合、ステップＳ３１０へと移行する。尚、文字データを合成する処理は、ユーザが好きな位置に文字データを配置指示する処理を含むものとする。
【００６７】
次いで、ファイルＮｏ．をインクリメントして（ステップＳ３１１）、選択されたファイルの合計数との比較を行う（ステップＳ３１２）。ファイルＮｏ．がファイル合計数以下の場合は（ステップＳ３１２；ｎｏ）、再度ステップＳ３０２へと戻り、ステップＳ３０２〜ステップＳ３１２が繰り返し実行される。ファイルＮｏ．が選択ファイル合計数を上回った場合（ステップＳ３１２；ｙｅｓ）、本処理は終了し、バーコード生成処理（ステップＳ６）へと移行する。
【００６８】
次に、バーコード生成処理（ステップＳ６）について図１０を参照して説明する。
まず、ユーザによりバーコード出力を行うか否かが入力装置３を介して指示され。入力された入力信号に基づいて、バーコード出力を行うか否かの判断が行われる（ステップＳ４０１）。ここで、バーコード出力を行わない場合（ステップＳ４０１；ｎｏ）、本処理は直ちに終了して、印刷指定処理（ステップＳ７）へと移行する。バーコード出力を行う場合（ステップＳ４０１；ｙｅｓ）、画像選択処理（ステップＳ４）のステップＳ２０７で付与されたファイルＮｏ．を１にした後（ステップＳ４０２）、登録ＵＲＬ管理サーバ３０から伝送制御部６を介して予め配信された登録ＵＲＬリストの読み込みが行われる（ステップＳ４０３）。
【００６９】
登録ＵＲＬリストに列記されたＵＲＬから、ファイルＮｏ.該当する選択された画像に対して一つのＵＲＬを割り当て（ステップＳ４０４）、割り当てたＵＲＬが重複して使用されないように、登録ＵＲＬの書き換えを行う（ステップＳ４０５）。
【００７０】
画像読込処理（ステップＳ３）のステップＳ１０６でファイルリストに書き込まれた選択された画像のＥｘｉｆ情報が読み込まれ（ステップＳ４０６）、Ｅｘｉｆ情報を引数としてＵＲＬの書き換えが行われた後、接続用のＵＲＬとして新規にＵＲＬが生成される（ステップＳ４０７）。さらに、生成されたＵＲＬに対応する二次元バーコードの作成が行われる（ステップＳ４０８）。
【００７１】
次いで、ファイルＮｏ．をインクリメントし（ステップＳ４０９）、選択されたファイルの合計数との比較を行う（ステップＳ４１０）。ファイルＮｏ．がファイル合計数以下の場合は（ステップＳ４１０；ｎｏ）、再度ステップＳ４０３へと戻り、ステップＳ４０３〜ステップＳ４１０が繰り返し実行される。ファイルＮｏ．が選択ファイル合計数を上回った場合（ステップＳ４１０；ｙｅｓ）、本処理は終了し、印刷指定処理（ステップＳ７）へと移行する。なお、ここでＥｘｉｆ情報は画像に関連する他のデータを検索するために必要なものである。なお、本実施例において、二次元コードを用いて説明を行ったが、二次元コードに限定されるものではなく、例えば、バーコード等であってもよい。
【００７２】
図１１（ａ）は登録ＵＲＬ管理サーバ３０がプリントベンダーに配布する登録ＵＲＬリストを示している。ここで、Ｌ１で示した情報は、ネットワークＮに存在する各プリントベンダー１に予め割り振られた識別情報に対応しており、登録ＵＲＬのＬ１に示された識別情報と一致するプリントベンダー１に対して、管理サーバ３からＬ２のＵＲＬリストが配布される。なお、本実施例では登録ＵＲＬ管理サーバ３０がプリントベンダー１に登録ＵＲＬを配布する形態としたが、プリントベンダー１が登録ＵＲＬ管理サーバ３０に対して取得を行う形態としてもよい。
【００７３】
プリントベンダー１に配布されたＬ２の登録ＵＲＬリストから、画像選択処理（ステップＳ４）で選択された画像一枚に対して一つの登録ＵＲＬが割り当てられる。同図（ｂ）は、図１０のステップＳ４０７により生成された接続用ＵＲＬの一例を示す。ここで、（ｂ）の接続用ＵＲＬは（ａ）の登録ＵＲＬリストＬ２中、Ｌ２１に示されるＵＲＬが割り当てられた後に、Ｅｘｉｆ情報を引数として生成されたものである。さらに、図１０のステップＳ４０８により、先に生成された接続用ＵＲＬに基づいて、同図（ｃ）に示した二次元バーコードが生成される。
【００７４】
次に、印刷指定処理（ステップＳ７）について図１２を参照して説明する。
まず、画像選択処理（ステップＳ４）のステップＳ２０７で付与されたファイルＮｏ．を１にした後（ステップＳ５０１）、ファイルＮｏ.該当する選択された画像が表示装置４に表示される（ステップＳ５０２）。ユーザにより、入力装置３を介して表示された画像の印刷枚数の指定が行われ、その入力信号に基づいて判断が行われる（ステップＳ５０３）。デフォルトの印刷枚数は一枚であり、印刷枚数の変更がない場合は（ステップＳ５０３；ｎｏ）、ステップＳ５０４に移行する。印刷枚数を増加させる場合は（ステップＳ５０３；＋）、印刷枚数を１枚追加させる指示を行い（ステップＳ５０５）、ステップＳ５０４に移行する。一方、印刷枚数を減少させる場合は（ステップＳ５０３；−）、印刷枚数が０か否かの判断を行う（ステップＳ５０６）。印刷枚数が０の場合は（ステップＳ５０６；ｎｏ）ステップＳ５０４へ移行し、０でない場合は（ステップＳ５０６；ｙｅｓ）、印刷枚数を１枚減らす指示を行い（ステップＳ５０７）、処理はステップＳ５０４へ移行する。
【００７５】
ユーザにより印刷枚数の確認が行われ、入力装置３からの入力信号に基づいて判断を行う（ステップＳ５０４）。印刷枚数確認の入力信号が確認されない場合（ステップＳ５０４；ｎｏ）、印刷枚数がデフォルト設定値に変更され、ステップＳ５０３へと戻り再度印刷枚数の指定がユーザにより行われる。一方、印刷枚数確認の入力信号が確認された場合、印刷ファイル名と印刷枚数が記録された印刷指定リストを生成する（ステップＳ５０８）。
【００７６】
次いで、ファイルＮｏ．をインクリメントし（ステップＳ５０９）、選択されたファイルの合計数との比較を行う（ステップＳ５１０）。ファイルＮｏ．がファイル合計数以下の場合は（ステップＳ５１０；ｎｏ）、再度ステップＳ５０２へと戻り、ステップＳ５０２〜ステップＳ５１０が繰り返し実行される。ファイルＮｏ．が選択ファイル合計数を上回った場合（ステップＳ５１０；ｙｅｓ）、本処理は終了し、全体処理のステップＳ８へと移行する。
【００７７】
次に、印刷処理（ステップＳ９）について図１３を参照して説明する。
まず、画像選択処理（ステップＳ４）のステップＳ２０７で付与されたファイルＮｏ．を１にした後（ステップＳ６０１）、表示装置４に印刷処理画面を表示させる（ステップＳ６０２）。印刷指定処理（ステップＳ７）で生成された印刷指定リストから、印刷ファイル名の取得を行うと共に（ステップＳ６０３）、印刷枚数を取得し（ステップＳ６０４）、印刷情報の設定を行う（ステップＳ６０５）。印刷装置８に印刷を行う画像データが転送され（ステップＳ６０６）、印刷装置８は指定された枚数分印刷を行う（ステップＳ６０７）。その際に、画像と共にバーコード生成処理（ステップＳ６）で生成された二次元バーコードの印刷が行われる。
【００７８】
次いで、ファイルＮｏ．をインクリメントし（ステップＳ６０８）、選択されたファイルの合計数との比較を行う（ステップＳ６０９）。ファイルＮｏ．がファイル合計数以下の場合は（ステップＳ６０９；ｎｏ）、再度ステップＳ６０３へと戻り、ステップＳ６０３〜ステップＳ６０９が繰り返し実行される。ファイルＮｏ．が選択ファイル合計数を上回った場合（ステップＳ６０９；ｙｅｓ）、本処理は終了し、ネットワーク処理（ステップＳ１０）へと移行する。
【００７９】
次に、ネットワーク処理（ステップＳ１０）について図１４を参照して説明する。
まず、画像情報管理サーバ２０に登録を行うか否かの判断が行われる（ステップＳ７０１）。画像情報管理サーバ２０に登録を行わない場合は（ステップＳ７０１；ｎｏ）、本処理は直ちに終了し全体処理に戻る。一方、画像情報管理サーバ２０に登録を行う場合は（ステップＳ７０１；ｙｅｓ）、画像選択処理（ステップＳ４）のステップＳ２０７で付与されたファイルＮｏ．を１にした後（ステップＳ７０２）、バーコード生成処理（ステップＳ６）で割り当てられた登録ＵＲＬに接続を行い（ステップＳ７０３）、ファイルＮｏ.該当する画像データのアップロードを行う（ステップＳ７０４）。さらに、画像データに対応してバーコード生成処理（ステップＳ６）で生成された、二次元バーコードのアップロードが行われる（ステップＳ７０５）。上記アップロードされた二つのデータは、画像情報管理サーバ２０に一対一で対応付けられて記録される。
【００８０】
次いで、ファイルＮｏ．をインクリメントし（ステップＳ７０６）、選択されたファイルの合計数との比較を行う（ステップＳ７０７）。ファイルＮｏ．がファイル合計数以下の場合は（ステップＳ７０７；ｎｏ）、再度ステップＳ７０３へと戻り、ステップＳ７０３〜ステップＳ７０７が繰り返し実行される。ファイルＮｏ．が選択ファイル合計数を上回った場合（ステップＳ７０７；ｙｅｓ）、本処理は終了し、全体処理へと戻る。
【００８１】
図１５、図１６は、画像情報管理サーバ２０の動作を説明するためのフローチャートである。このフローチャートは、画像情報管理サーバ２０を構成するコンピュータに各機能を実現させるためのプログラムを説明するためのものである。これらのプログラムはＣＰＵ２１が読み取り可能なプログラムコードの形態で記録媒体に格納されている例で説明するが、全ての機能を記録媒体に格納する必要はなく、必要に応じて、その一部又は全部を、ネットワークＮを介して伝送制御部２４から受信して実現するようにしてもよい。
【００８２】
図１５、図１６に、画像情報管理サーバ２０のＣＰＵ２１により実行される登録処理を示す。画像情報管理サーバ２０に接続を行う装置はプリントベンダー１以外に、プリントベンダー１で画像と共に印刷された二次元バーコードを、読取機能を有した携帯電話機、ＰＣ等の端末装置で読み込み接続を行うことで、画像情報管理サーバ２０に接続することができる。なお、本実施例では端末装置として二次元バーコード読取機能を有したカメラ機能付き携帯電話機４０を使用して画像情報管理サーバ２０に接続する例を示すが、これに限定はされない。
【００８３】
まず、伝送制御部２４を介して、プリントベンダー１、携帯電話機４０等から接続要求があるまで待機を行う（ステップＳ８０１；ｎｏ）。伝送制御部２４を介して接続要求の受信が確認された場合（ステップＳ８０１；ｙｅｓ）、接続処理（ステップＳ８０２）を行い、接続元がプリントベンダー１か否かの判断を行う（ステップＳ８０３）。接続元がプリントベンダー１である場合（ステップＳ８０３；ｙｅｓ）、プリントベンダー１から送信されるデータを受信し、記録装置２５に登録を行った後（ステップＳ８０４）、本処理は終了する。
【００８４】
一方、画像と共に印刷された二次元バーコードを携帯電話機４０等で読み込み、接続が行われた場合等、プリントベンダー１以外から接続が行われた場合は（ステップＳ８０３；ｎｏ）、新規ユーザか否かの判断を行う。ここで、接続元がアクセスしてきたＵＲＬに対応するデータの存否を記録装置２５から確認し、データが存在する場合は既存ユーザであると判断しステップＳ８０９へ移行する（ステップＳ８０５；ｎｏ）。記録装置２５に対応するデータが存在しない場合、新規ユーザと判断して（ステップＳ８０５；ｙｅｓ）、ユーザＩＤ登録の旨の画面を携帯電話機４０の表示装置４２に表示させる。ユーザにより入力装置４３を介して入力されたＩＤ情報を、伝送制御部２４を介して受け取る（ステップＳ８０６）。ＩＤが記録装置３５に既に存在しているか否かの判断を行い（ステップＳ８０７）、存在が確認できた場合は(ステップＳ８０７；有)、ＩＤの重複登録を回避するためステップＳ８０６に戻り、ＩＤの重複が回避されるまで繰り返す。一方、ＩＤが記録装置２５に存在しなかった場合は（ステップＳ８０７；無）、ＩＤを記録装置２５に記録して登録を行う。次に、パスワード登録の旨の画面を表示装置４２に表示させて、入力されたパスワードを伝送制御部２４を介して受け取り、先に登録したＩＤと対応付けてパスワードを登録する（ステップＳ８０８）。
【００８５】
次いで、携帯電話機４０から送信されたUSER_AGENT情報に基づいて接続元の機種を判別して（ステップＳ８０９）、接続元の携帯電話機４０の表示機能に合わせて画像、文字の大きさ、画面デザイン等を最適化したメニュー画面を携帯電話機４０の表示装置４２に表示させる指示を送信する（ステップＳ８１０）。ユーザは表示装置４２に表示されたメニュー画面から、登録されているデータの再生を行うか、データの登録を行うかを選択し、選択された入力信号に基づいて、判断が行われる（ステップＳ８１１）。
【００８６】
登録済みデータを再生する場合（ステップＳ８１１；再生）、記録装置２５に記録されているアクセスされたＵＲＬに対応した画像、動画、音声等のデータの一覧を携帯電話機４０の表示装置４２に表示させて、ユーザに再生するデータを選択させる。選択された入力信号に基づいて判断を行い、データが選択される迄待機を行う（ステップＳ８１２；ｎｏ）。特定のデータが選択された場合は（ステップＳ８１２；ｙｅｓ）、記録装置２５より対応するデータを読出した後、携帯電話機４０に選択されたデータを伝送制御部２４を介して配信を行い（ステップＳ８１３）、データの参照処理を終了するか否かの判断を行う（ステップＳ８１４）。終了する場合（ステップＳ８１４；ｙｅｓ）、ステップＳ８２２に移行する。ユーザが他のデータを再生する等、再度データを配信する場合は（ステップＳ８１４；ｎｏ）、ステップＳ８１２に戻り、データの選択が行われる。
【００８７】
一方、データの登録を行う場合は（ステップＳ８１１；登録）、登録を行うデータが携帯電話機４０の記録装置４５から選択され、選択された入力信号に基づいて判断を行い、データが選択される迄待機を行う（ステップＳ８１５；ｎｏ）。データが選択された場合は(ステップＳ８１５；ｙｅｓ)、ステップＳ８１６に移行する。
【００８８】
画像情報管理サーバ２０にデータの登録を行う際には、第三者によるデータの消去、改ざん等の不正行為を防ぐため、ユーザにＩＤ、パスワードの認証要求を行い、伝送制御部２４を介して、ユーザにより入力装置４３に入力されたＩＤとパスワードを受信する（ステップＳ８１６）。なお、本登録処理でのＩＤ、パスワードの入力は一回の入力で済むように、Cookie等のユーザを識別する情報を利用して、ユーザの利便を図る。また、二次元バーコードに含まれたＥｘｉｆ情報の個体識別情報と、接続を行ってきた携帯電話機４０等の装置と、の個体識別情報あるいは個人情報等のユニークに定められた情報を比較して、同一であった場合は画像データ及び二次元バーコードデータを登録した本人と判断して認証を行わないようにしてもよい。なお、認証方法はＢａｓｉｃ認証、ＳＳＬ（Secure Socket Layer）等方法は問わないものとする。
【００８９】
受信したＩＤとパスワードの認証を記録装置２５に登録されたＩＤとパスワードの組から判断し（ステップＳ８１７）、正常に認証を通過した場合は(ステップＳ８１７；ｙｅｓ)、ステップＳ８１６に移行する。一方、パスワードが異なる等、認証を通過できない場合は（ステップＳ８１７；ｎｏ）、ステップＳ８１６に戻り、再度ＩＤとパスワードを入力する旨の指示を携帯電話機４０に送信し、認証が正常に行われるまで繰り返す。
【００９０】
正常に認証を通過したならば、登録を行うデータを選択させる旨の表示を携帯電話機４０の表示装置４２に表示させて（ステップＳ８１８）、ユーザにより入力装置４３を介して登録を行うデータが選択され、伝送制御部２４を介してその情報が受信される（ステップＳ８１９）。ここで、選択が行われない場合は（ステップＳ８１９；ｎｏ）、再度ステップＳ８１８に戻り、ユーザによる選択指示の信号受信まで待機する。データの選択が行われた場合は（ステップＳ８１９；ｙｅｓ）、選択されたデータが携帯電話機４０より送信され、伝送制御部２４を介して受信を行い、接続の際に読み込まれた二次元バーコードに含まれるＵＲＬ情報と対応付けて記録する(ステップＳ８２０)。このように記録することで、本二次元バーコードの読み込みによって接続する際には、登録された画像、映像、音声等のデータを取得して、参照することが可能となる。
【００９１】
データの登録処理を終了するか否かの判断を行い（ステップＳ８２１）、終了する場合は（ステップＳ８２１；ｙｅｓ）、ステップＳ８２２に移行する。他のデータを登録する場合は（ステップＳ８２１；ｎｏ）、ステップＳ８１５に戻り、登録を行うデータの選択が行われる。
【００９２】
本処理を終了するか否かの判断がステップＳ８２２で行われ、本処理を継続する旨の信号を携帯電話機４０から、伝送制御部２４を介して受信した場合（ステップＳ８２２；ｎｏ）、ステップＳ８１１へと戻り、データの再生若しくは登録の選択が行われる。本処理を終了する旨の信号が伝送制御部２４を介して受信した場合（ステップＳ８２２；ｙｅｓ）、本処理は終了する。
【００９３】
以上説明したように、画像印刷販売システム１００によれば、ネットワークＮに接続されたプリントベンダー１が画像記録装置から画像データを読み込むことで、画像データと共に対応するＥｘｉｆ情報に基づいて接続先のＵＲＬ情報を含んだ二次元バーコードを生成して画像データと共に印刷を行う。一方、画像情報管理サーバ２０はプリントベンダー１から送信された画像データと一対一に対応させて生成された二次元バーコードを記録する。したがって、ユーザは画像と共に印刷された二次元バーコードを読取機能を備えた携帯電話機４０等の装置で二次元バーコードを読み取り、画像情報管理サーバ２０に接続することで印刷された画像１枚毎に対応する撮影日、撮影条件、ＧＰＳ情報等が記録されたＥｘｉｆ情報を取得して、参照することが可能である。
【００９４】
また、ユーザは画像データと共に印刷された二次元バーコードを読取機能を備えた携帯電話機４０等の装置で二次元バーコードを読み取り、画像情報管理サーバ２０と接続して、音声、動画等のデータを送信することで、二次元バーコードと対応させて関連画像データを登録することが可能である。したがって、ユーザは印刷された二次元バーコードを読取機能を備えた携帯電話機４０等の装置で二次元バーコードを読み取り、画像情報管理サーバ２０と接続することで二次元バーコードと対応する音声等のデータを取得することが可能となる。
【００９５】
なお、本実施例では画像に付帯する情報をＥｘｉｆ情報としたが、これに限定はされない。また、本実施例では、印刷された二次元バーコードを読み込んで画像情報管理サーバ２０に接続する装置をバーコード読取機能を有するカメラ機能付き携帯電話機４０としたが、これに限らず、バーコード読込機能を備えたＰＣ等の端末装置であってもよい。
【００９６】
（実施形態２）
次に、図１７、図１８を参照して本発明の第２実施形態として、画像データと共に対応する撮影日付、撮影場所等のＧＰＳ情報、撮影装置の個体識別情報、個人情報、タイトル名、コメント等のＥｘｉｆ情報に含まれる項目を検索キーとして、携帯電話機４０や画像情報管理サーバ２０上で画像データに関連するデータの登録と配信を行う例を示す。なお、本実施形態は基本的に実施形態１と同様の構成によって実現可能であり、同様の構成要素については実施形態１と同じ符合をつけ、適宜説明を省略する。
【００９７】
図１７は、携帯電話機４０の動作を説明するためのフローチャートである。このフローチャートは、携帯電話機４０を構成するコンピュータに各機能を実現させるためのプログラムを説明するためのものである。これらのプログラムはＣＰＵ４１が読み取り可能なプログラムコードの形態で記録媒体に格納されている例で説明するが、全ての機能を記録媒体に格納する必要はなく、必要に応じて、その一部又は全部を、ネットワークＮを介して無線通信制御部４４から受信して実現するようにしてもよい。なお、本処理は、図１６に示した画像情報管理サーバが行うサーバ登録配信処理で、ステップＳ８１７でユーザ認証が行われた後の、携帯電話機４０側からのアップロードデータの選択処理に該当する。
【００９８】
まず、携帯電話機４０の記録装置４５に記録された画像データの選択が入力装置４３を介して行われる（ステップＳ１００１）。画像データが選択されると（ステップＳ１００１；ｙｅｓ）、選択された画像データと共に対応するＥｘｉｆ情報に含まれるカテゴリ情報の検索を行い（ステップＳ１００２）、携帯電話機４０の表示装置４２に選択された画像に関連するカテゴリリストが表示される。
【００９９】
ここで、特定の日付に基づいて登録を行う旨の信号が入力装置４３を介して指示されると（ステップＳ１００３；ｙｅｓ）、選択された画像に関連したデータから、指定された日付に対応するデータを記録装置４５から検索し、無線通信制御部４４を介して画像情報管理サーバ２０へ送信を行う（ステップＳ１００４）。
【０１００】
タイトル名に基づいて登録を行う旨の信号が入力装置４３を介して指示されると（ステップＳ１００５；ｙｅｓ）、選択された画像に関連したデータから、指定されたタイトル名に対応するデータを記録装置４５から検索し、無線通信制御部４４を介して画像情報管理サーバ２０へ送信を行う（ステップＳ１００６）。
【０１０１】
コメントに基づいて登録を行う旨の信号が入力装置４３を介して指示されると（ステップＳ１００７；ｙｅｓ）、選択された画像に関連したデータから、指定されたコメントに対応するデータを記録装置４５から検索し、無線通信制御部４４を介して画像情報管理サーバ２０へ送信を行う（ステップＳ１００８）。
【０１０２】
ＧＰＳ情報に基づいて登録を行う旨の信号が入力装置４３を介して指示されると（ステップＳ１００９；ｙｅｓ）、選択された画像に関連したデータから、指定されたＧＰＳ情報に対応するデータを記録装置４５から検索し、無線通信制御部４４を介して画像情報管理サーバ２０へ送信を行う（ステップＳ１０１０）。
【０１０３】
本処理は以上で終了するか否かの判断を行い（ステップＳ１０１１）、再度検索を行う場合は（ステップＳ１０１１；ｎｏ）、ステップＳ１００１に戻る。引き続き、記録装置４５内からデータの登録を行わない場合は（ステップＳ１０１１；ｙｅｓ）、本処理は終了する。
【０１０４】
図１８は、画像情報管理サーバ２０の動作を説明するためのフローチャートである。このフローチャートは、画像情報管理サーバ２０を構成するコンピュータに各機能を実現させるためのプログラムを説明するためのものである。これらのプログラムはＣＰＵ２１が読み取り可能なプログラムコードの形態で記録媒体に格納されている例で説明するが、全ての機能を記録媒体に格納する必要はなく、必要に応じて、その一部又は全部を、ネットワークＮを介して伝送制御部２４から受信して実現するようにしてもよい。なお、本処理は、図１６のサーバ登録配信処理で、再生データの選択（ステップＳ８１２）及び選択されたデータの配信（ステップＳ８１３）に該当する。
【０１０５】
まず、携帯電話機４０から画像情報管理サーバ２０の記録装置２５に記録された画像データの選択がユーザにより行われ、入力装置４３に入力された信号を伝送制御部２４を介して受信するまで待機を行う（ステップＳ１１０１；ｎｏ）。画像データが選択された旨の信号を伝送制御部２４を介して受信すると（ステップＳ１１０１；ｙｅｓ）、選択された画像データと共に対応するＥｘｉｆ情報に含まれたカテゴリ情報を検索する（ステップＳ１１０２）。携帯電話機４０の表示装置４２に選択された画像に関連するカテゴリリストが表示される。
【０１０６】
特定の日付に基づいて検索を行う旨の信号を伝送制御部２４を介して受信すると（ステップＳ１１０３；ｙｅｓ）、選択された画像に関連したデータから、指定された日付に対応するデータを記録装置２５から検索し、伝送制御部２４を介して携帯電話機４０に配信を行う（ステップＳ１１０４）。
【０１０７】
タイトル名に基づいて検索を行う旨の信号を伝送制御部２４を介して受信すると（ステップＳ１１０５；ｙｅｓ）、選択された画像に関連したデータから、指定されたタイトル名に対応するデータを記録装置２５から検索し、伝送制御部２４を介して携帯電話機４０に配信を行う（ステップＳ１１０６）。
【０１０８】
コメントに基づいて検索を行う旨の信号を伝送制御部２４を介して受信すると（ステップＳ１１０７；ｙｅｓ）、選択された画像に関連したデータから、指定されたコメントに対応するデータを記録装置２５から検索し、伝送制御部２４を介して携帯電話機４０に配信を行う（ステップＳ１１０８）。
【０１０９】
ＧＰＳ情報に基づいて検索を行う旨の信号を伝送制御部２４を介して受信すると（ステップＳ１１０９；ｙｅｓ）、選択された画像に関連したデータから、指定されたＧＰＳ情報に対応するデータを記録装置２５から検索し、伝送制御部２４を介して携帯電話機４０に配信を行う（ステップＳ１１１０）。
【０１１０】
本処理は以上で終了し、図１６のステップＳ８１４に移行する。
【０１１１】
以上説明したように、ユーザは画像と共に印刷された二次元バーコードを読込機能を備えた携帯電話機４０等の装置で二次元バーコードを読み取り、画像情報管理サーバ２０と接続して、二次元バーコードに含まれるＥｘｉｆ情報の撮影日付、タイトル名、コメント、ＧＰＳ情報等の情報を検索キーに設定して、画像、音声、動画等のデータを画像情報管理サーバ２０に登録する。そうすることで、検索キーに該当するデータが複数存在する場合、画像情報管理サーバ２０に一括登録することが可能であり、また、携帯電話機４０から複数のデータの再生を行いたい場合に、検索キーに該当するデータを一括して受信し、再生することが簡単な操作で実現可能となる。なお、本実施形態では検索キーとして、日付、タイトル名、コメント、ＧＰＳ情報を用いたが、本実施例に限定されず、Ｅｘｉｆ情報に含まれる情報のカテゴリから任意の検索キーを指定することとしてもよい。
【０１１２】
（実施形態３）
次に、本発明の第３実施形態を説明する。なお、本実施形態は基本的に実施形態１と同様の構成によって実現可能であり、同様の構成要素については実施形態１と同じ符合をつけ、適宜説明を省略する。
【０１１３】
本実施例では、図６の画像読込処理（ステップＳ６）でメモリカード等の記録媒体から画像データ読み込み後、事前にプリントベンダー１によって画像データと共に印刷された二次元バーコードをプリントベンダー１に読み込ませる。読み込まれた二次元バーコードはプリントベンダー１によって解読され、二次元バーコードに含まれたＥｘｉｆ情報から撮影装置の個体識別情報、個人情報等のユニークに定められた情報を画像情報管理サーバ２０に送信することで、画像情報管理サーバ２０は画像データ及び二次元バーコードを登録した本人であるとの認証確認を自動的に行う。プリントベンダー１からＥｘｉｆ情報に含まれたカテゴリから任意の検索キーを指定することで、メモリカード等の記録装置から検索条件と合致する画像、音声、動画等のデータを複雑な操作を介さず自動的に画像情報管理サーバ２０へ登録を行う。また、検索条件に合致したデータが印刷可能な場合はプリントベンダー１の入力装置３から印刷の指示を入力することで、自動的に印刷を行う。
【０１１４】
以上、説明したように画像と共に印刷された二次元バーコードをプリントベンダー１で読み取り、画像情報管理サーバ２０と接続することで、二次元バーコードに含まれたＥｘｉｆ情報の撮影装置の個体識別情報や個人情報等のユニークに定められた情報に基づいて画像データ及び二次元バーコードを登録した本人か否かの判断が行われる。このようにすることにより、ユーザはＩＤ、パスワード等の入力操作をすることなく認証を通過することが可能となる。またユーザは、Ｅｘｉｆ情報に含まれたカテゴリから任意の検索キーを指定することで、メモリカード等の記録装置から検索条件と合致する画像、音声、動画等のデータを複雑な操作を介さず自動的に画像情報管理サーバ２０へ登録を行うことが可能となり、印刷を行う場合も検索条件に合致したデータが印刷可能な場合、自動的に印刷を行うことができる。したがって、ユーザは簡単な操作で登録と印刷を行うことが可能である。
【０１１５】
（実施形態４）
次に、図１９、図２０を参照して本発明の第４実施形態として、事前に実行した処理を再度行いたい場合に、プリントベンダー１から画像情報管理サーバ２０に登録されたコマンド履歴データを取得して使用することで同じ処理を行う例を示す。なお、本実施形態は基本的に実施形態１と同様の構成によって実現可能であり、同様の構成要素については実施形態１と同じ符合をつけ、適宜説明を省略する。
【０１１６】
図１９は、プリントベンダー１の動作を説明するためのフローチャートである。このフローチャートは、プリントベンダー１を構成するコンピュータに各機能を実現させるためのプログラムを説明するためのものである。これらのプログラムはＣＰＵ２が読み取り可能なプログラムコードの形態で記録媒体に格納されている例で説明するが、全ての機能を記録媒体に格納する必要はなく、必要に応じて、その一部又は全部を、ネットワークＮを介して伝送制御部６から受信して実現するようにしてもよい。
【０１１７】
まず、読取部１１を介して、画像と共に印刷された二次元バーコードの読み取りを行う（ステップＳ２００１；ｙｅｓ）。読み取りが行われない場合は（ステップＳ２００１；ｎｏ）、読み取りが行われるまで待機する。二次元バーコードの読み取りが行われると、ＣＰＵ２により二次元バーコードの解読が行われ、二次元バーコードに含まれる画像情報管理サーバ２０の接続用ＵＲＬに対して、伝送制御部６を介して接続を行う。
【０１１８】
画像情報管理サーバ２０に接続が行われると、画像情報管理サーバ２０は接続されたＵＲＬに対応するＩＤが記録装置２５に登録されているか否かを判断し、存在が確認できない場合はプリントベンダー１にその旨の指示を出し、プリントベンダー１は表示装置４にＩＤが存在しない旨の表示を行った後(ステップＳ２００２；ｎｏ)、ステップＳ２００１に戻る。一方、画像情報管理サーバ２０により、ＩＤの存在が確認されると、プリントベンダー１にその旨の指示を出し、プリントベンダー１は表示装置４にパスワード入力画面を表示する(ステップＳ２００２；ｙｅｓ)。ユーザにより、入力装置３を介してパスワードが入力され、入力信号をＣＰＵ２が受け取ると（ステップＳ２００３）、伝送制御部６を介して画像情報管理サーバ２０に入力された情報を送信する。画像情報管理サーバ２０により、パスワードの認証が行われパスワードが合致しない場合は、プリントベンダー１にその旨の指示を出し、プリントベンダー１は表示装置４に認証失敗の旨を表示した後(ステップＳ２００４；ｎｏ)、再度ステップＳ２００３に戻り再度パスワードの入力が促される。一方、画像情報管理サーバ２０により、パスワードの合致が確認されると、プリントベンダー１にその旨の指示を出し、プリントベンダー１は表示装置４に認証成功の旨を表示する(ステップＳ２００４；ｙｅｓ)。
【０１１９】
次いで、画像情報管理サーバ２０により、接続が行われたＩＤを検索キーとして、過去に実行されたコマンドの履歴データを記録装置２５から検索し、検索結果をプリントベンダー１に送信する。プリントベンダー１は、画像情報管理サーバ２０から検索結果を受信すると、表示装置４にコマンド履歴をユーザが認識できる形式で表示を行う(ステップＳ２００５)。
【０１２０】
表示されたコマンド履歴から必要なコマンド操作を、入力装置３を介してユーザが選択した後、コマンド実行の確認が行われる（ステップＳ２００６）。ここで、コマンド実行が確認されなかった場合（ステップＳ２００６；ｎｏ）、本処理は終了する。一方、コマンドの実行が確認された場合（ステップＳ２００６；ｙｅｓ）、ユーザは処理を行う画像を、入力装置３を介して選択し、その入力信号に基づいて判断を行う（ステップＳ２００７）。画像が選択された場合は（ステップＳ２００７；ｙｅｓ）、コマンド履歴で選択された処理を画像に対して実行する（ステップＳ２００８）。一方、ステップＳ２００７にて画像の選択が行われなかった場合は（ステップＳ２００６；ｎｏ）、本処理は終了する。
【０１２１】
次いで、選択したコマンド処理を再度実行するか否かの判断を行い、再度行う旨の信号を受け取ると（ステップＳ２００９；ｎｏ）、ステップＳ２００７に移行する。一方、終了する旨の信号を受け取ると（ステップＳ２００９；ｙｅｓ）、本処理は終了する。
【０１２２】
図２０（ａ）は、画像情報管理サーバ２０の記録装置２５に記録されているＩＤ別のコマンド履歴データを示す。ここで、Ｍ１の部分はユーザのＩＤを示しており、ユーザ毎にユニークに定められている。Ｍ２の部分はＩＤがＩＤ００１のユーザが、２００３年５月３０日に行った６つの処理内容を示している。例えば、２００３年５月３０日の処理内容が、画像に対してスタンプやフレームの構成等の画像処理を行っていた場合、プリントベンダー１にてコマンド履歴から処理を選択する際に、同図（ｂ）で示されるような２００３年５月３０日に行ったコマンドをコマンド履歴から選択すれば、同じ画像処理を異なる画像に対して容易に行うことが可能となる。
【０１２３】
以上、説明したように画像と共に印刷された二次元バーコードをプリントベンダー１で読み取り、画像情報管理サーバ２０と接続して、印刷された画像に対して過去に行った処理のコマンド履歴情報を画像情報管理サーバ２０から取得する。ユーザはコマンド履歴情報から選択して実行することで、過去に行った処理と同様の処理を異なる画像に対して行うことが可能となる。例えば、過去に行った画像補正等の画像処理を、異なる画像に対して容易に実行することが可能であるため、簡単に同じスタイルの印刷ができる。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施の形態における画像印刷販売システム１００の構成を示す図。
【図２】プリントベンダー１の機能的構成を示すブロック図。
【図３】画像情報管理サーバ２０の機能的構成を示すブロック図。
【図４】携帯電話機４０の機能的構成を示すブロック図。
【図５】プリントベンダー１より実行される全体処理を示すフローチャート。
【図６】図５のステップＳ３における画像読込処理を示すフローチャート。
【図７】図５のステップＳ４における画像選択処理を示すフローチャート。
【図８】画像選択画面の表示例を示す図。
【図９】図５のステップＳ５における画像編集処理を示すフローチャート。
【図１０】図５のステップＳ６におけるバーコード生成処理を示すフローチャート。
【図１１】登録ＵＲＬリスト、接続用ＵＲＬ及び二次元バーコードを示す図。
【図１２】図５のステップＳ７における印刷指定処理を示すフローチャート。
【図１３】図５のステップＳ９における印刷処理を示すフローチャート。
【図１４】図５のステップＳ１０におけるネットワーク処理を示すフローチャート。
【図１５】画像情報管理サーバ２０により実行される登録配信処理を示すフローチャート。
【図１６】画像情報管理サーバ２０により実行される登録配信処理を示すフローチャート。
【図１７】携帯電話機４０により実行されるデータ登録処理を示すフローチャート。
【図１８】画像情報管理サーバ２０により実行されるデータ配信処理を示すフローチャート。
【図１９】プリントベンダー１により実行されるコマンド再実行処理を示すフローチャート。
【図２０】ＩＤ別のコマンド履歴データを示す図。
【符号の説明】
【０１２５】
１  プリントベンダー
２０  画像情報管理サーバ
３０  登録ＵＲＬ管理サーバ
４０  端末装置（携帯電話機の例）
１００  画像印刷販売システム
【図１】
2005107947.tif 000003
【図２】
2005107947.tif 000004
【図３】
2005107947.tif 000005
【図４】
2005107947.tif 000006
【図５】
2005107947.tif 000007
【図６】
2005107947.tif 000008
【図７】
2005107947.tif 000009
【図８】
2005107947.tif 000010
【図９】
2005107947.tif 000011
【図１０】
2005107947.tif 000012
【図１１】
2005107947.tif 000013
【図１２】
2005107947.tif 000014
【図１３】
2005107947.tif 000015
【図１４】
2005107947.tif 000016
【図１５】
2005107947.tif 000017
【図１６】
2005107947.tif 000018
【図１７】
2005107947.tif 000019
【図１８】
2005107947.tif 000020
【図１９】
2005107947.tif 000021
【図２０】
2005107947.tif 000022