(57)【要約】【課題】  利用者からのページ切り替え後、直ぐに該当ページの画像の表示を行える仕組みを提供する。【解決手段】  ページの優先順位を決定する優先順位決定手段と、ユーザにより表示するページを変更するためのページ指定手段とを備え、前記ページ指定手段の操作が行なわれる前に、前記優先順位決定手段の結果に従って、画像記録媒体から画像データの読み込みを開始する。【選択図】  図１
2010141719.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像データを読み込む読込手段と、
前記読み込まれた画像データを表示する表示手段と、
前記表示手段に一度に表示可能な画像数を１ページの画像数として取得する取得手段と、
前記画像数から前記記録媒体に記録された画像データに対して表示するページを割り当てるページ割り当て手段と、
前記ページの優先順位を決定する優先順位決定手段と、
ユーザにより表示するページを変更するためのページ指定手段と、
を備え、
前記読込手段は、前記ページ指定手段の操作が行なわれる前に、前記優先順位決定手段の結果に従って、前記記録媒体から画像データの読み込みを開始することを特徴とする画像処理装置。
【請求項２】
前記優先順位決定手段は、前記ページ指定手段の操作により表示するページが変更される毎に、前記記録媒体に記録された画像データから読み込みが終了していない画像データに対してページの優先順位を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記優先順位決定手段は、表示されているページからユーザが目的とするページを表示するために前記ページ指定手段を用いて操作する回数が少ないページの優先順位を高く決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記記録媒体に記録された画像データのサイズをページ毎に集計する集計手段を更に有し、
前記優先順位決定手段は、前記集計手段の結果に従って、画像データのサイズが大きいページの優先順位を高く決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
指定されるページが異なる複数のページ指定手段を更に有し、
ユーザによる前記ページ指定手段それぞれにおける連続操作回数を計数する計数手段と、
前記連続操作回数が予め定められた基準値以上か否かを判断する判断手段と、
計数結果が基準値を超えた場合に、前記複数のページ指定手段の中から次に操作されるページ指定手段は前回操作されたページ指定手段と同じであると予測する予測手段と、
を更に有し、
前記優先順位決定手段は、前記予測手段の予測結果に従って優先順位を決定することを特徴とする画像処理装置。
【請求項６】
前記優先順位決定手段は、ユーザが目的とするページを表示するために前記ページ指定手段を操作する回数が少なく、かつ画像データのサイズが大きいページの優先順位を高く決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
記録媒体に記録された画像データを読み込む読込工程と、
前記読み込まれた画像データを画面に表示する表示工程と、
前記表示工程において画面に一度に表示可能な画像数を１ページの画像数として取得する取得工程と、
前記画像数から前記記録媒体に記録された画像データに対して表示するページを割り当てるページ割り当て工程と、
前記ページの優先順位を決定する優先順位決定工程と、
ユーザにより表示するページを変更するためのページ指定工程と、
を有し、
前記読込工程は、前記ページ指定工程による指定が行なわれる前に、前記優先順位決定工程の結果に従って、前記記録媒体から画像データの読み込みを開始することを特徴とする画像処理方法。
【請求項８】
記録媒体に記録された画像データを読み込む読込ステップと、
前記読み込まれた画像データを画面に表示する表示ステップと、
前記表示ステップにおいて画面に一度に表示可能な画像数を１ページの画像数として取得する取得ステップと、
前記画像数から前記記録媒体に記録された画像データに対して表示するページを割り当てるページ割り当てステップと、
前記ページの優先順位を決定する優先順位決定ステップと、
ユーザにより表示するページを変更するためのページ指定ステップと、
を有し、
前記読込ステップは、前記ページ指定ステップによる指定が行なわれる前に、前記優先順位決定ステップの結果に従って、前記記録媒体から画像データの読み込みを開始することを画像処理装置に実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラで撮影した画像を印刷するサービスにおいて、画像が格納されたメディアから効率的に画像を読み込む画像処理装置、画像処理方法、及び画像処理プログラムを記憶した記憶媒体関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、撮影した画像を電子データとしてＳＤカードやコンパクトフラッシュ（登録商標）等のメディアに保存しておき、必要になったときに当該メディアから画像を読み出してパソコンに付属されるモニタに表示する。或いは、印刷装置にて出力することにより写真として形成するケースが一般的となってきている。
【０００３】
こうした状況の中、カメラショップ、写真店、ドラッグストア等を中心にデジタルカメラで撮影した画像を印刷するサービス（以下、「デジタル写真印刷サービス」と称する）が提供されてきている。一般的にデジタル写真印刷サービスにおける写真の注文手段には、自宅のパソコンからインターネットを介して注文を行う方法、ならびに、当該サービスを提供する店舗にメディアを持ち込んで専用の受付端末を介して注文を行う方法の二通りある。
【０００４】
写真の注文手段として、インターネットを介して注文を行う場合には、自宅から利用者の任意のタイミングで注文操作をすることができる。
【０００５】
一方で、受付端末を介して注文を行う場合、店舗に置かれている受付端末の台数は限られている。そのため、全ての受付端末が他の利用者により占有されていた場合は、注文操作を開始するための待ち時間が発生する。写真印刷サービスの生産性を向上するためには受付端末の台数を増やすか、受付端末に対する一利用者あたりの占有時間を短縮する方法がある。しかし、受付端末の台数を増やすことは、コストがかかる上、受付端末を配置するためのスペースを要する。そこで、受付端末に対する一利用者あたりの占有時間、つまり、注文操作をしている時間を短縮する方法が有効的である。
【０００６】
後者の注文手段において受付端末上で行う注文操作の流れは一般的に下記の通りである。
操作手順１．受付端末にメディアを挿入する
操作手順２．挿入されたメディア内の画像を読み込む
操作手順３．読み込んだ画像を画面（以下、「画像選択画面」）に一覧表示する
操作手順４．利用者は画像選択画面で写真印刷として注文する画像を選択する
操作手順５．選択終了後に、「注文ボタン」の押下により、
注文の受付が完了する
操作手順３で読み込んだ画像を一覧表示する際、利用者が画像を特定できるようにするためには表示する画像のサイズを一定以上の大きさにしておく必要がある。また、画像選択画面を表示するディスプレイモニタの大きさにも限度があるため、メディアから読み込んだ全ての画像を一度に表示することは難しい。そこで、一定枚数の画像を一括りとして纏め（当該一括りに纏めた画像群を「ページ」と称する）て、一度に一ページ分の画像を画像選択画面に表示し、操作手順４で利用者はページを切り替えながら画像の選択を行うことが一般的となっている。
【０００７】
また、画像選択画面にて表示するページ・画像の並び順は予め定義されていることが一般的である。具体的には、撮影日時の古い順、或いは、新しい順に表示される。
【０００８】
近年ではデジタルカメラの普及および大容量のメディアの登場により、メディア内に保存される画像数は増大傾向にある。そのため、ユーザが必要とする画像をより迅速に選択できる方法が求められている。
【０００９】
これに対し、ページに表示すべき画像データの読み込みが終了するよりも早いタイミングで表示ページの変更指示がユーザにより行われた場合に、画像を迅速に表示させるために指示されたページの１枚目に対応する画像から読み込みを優先的させる技術が開示されている（例えば特許文献１参照）。
【特許文献１】特開２００５−２６９０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、デジタルカメラの高画質化にともなう画像サイズは増大し、大容量メディアによる画像数も増大してきている。そのため、ユーザが目的とするページを見つけるために、ページの切り替えの指示後に表示させるページの画像の読込みを開始していたのでは、ページの表示の切り替えを迅速に行なう事ができなくなった。さらに、ユーザが膨大な画像データから必要とする画像を見つけるには、必ずしも次ページ、次ページとページの順番に従ってページを進めていくとは限らない。特許文献１では、指示されたページの画像の読み込みが全て終了した場合には次ページの画像の読み込みが先行して開始される。しかしながら、ユーザが次ページ以外の先行して読み込みが行なわれていないページを指定した場合には、改めて指定されたページの先頭画像から読み込み直さなければならない。したがって、ページの順番に従ってページを指定しないユーザにとっては、特許文献１の手段では画像表示時間が短縮される恩恵を受けることはできなかった。
【００１１】
本発明は、上記の課題を解決するためになされたもので、利用者からのページ切り替え指示後、直ぐに該当ページの画像の表示を可能とする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１３】
記録媒体に記録された画像データを読み込む読込手段と、前記読み込まれた画像データを表示する表示手段と、前記表示手段に一度に表示可能な画像数を１ページの画像数として取得する取得手段と、前記画像数から前記記録媒体に記録された画像データに対して表示するページを割り当てるページ割り当て手段と、前記ページの優先順位を決定する優先順位決定手段と、ユーザにより表示するページを変更するためのページ指定手段とを備え、前記読込手段は、前記ページ指定手段の操作が行なわれる前に、前記記録媒体から前記優先順位決定手段の結果に従って、画像データの読み込みを開始する。
【００１４】
さらに、指定されるページが異なる複数のページ指定手段を更に有し、ユーザによる前記ページ指定手段それぞれにおける連続操作回数を計数する計数手段と、前記連続操作回数が予め定められた基準値以上か否かを判断する判断手段と、前記計数結果が基準値を超えた場合に、前記複数のページ指定手段の中から次に操作されるページ指定手段は前回操作されたページ指定手段と同じであると予測する予測手段と、を更に有し、前記優先順位決定手段は、前記予測手段の予測結果に従って優先順位を決定する。
【発明の効果】
【００１５】
本発明によれば、利用者からページ切り替え指示がされる前に、次に表示されるページの画像を優先的に読み込んでおくことができるようになり、ページ切り替えの指示後直ぐに指定された該当ページの画像の表示が行えるようになった。
【００１６】
これにより、受付端末の占有時間が短縮され、写真印刷サービスの生産性の向上を実現することができるようになった。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１８】
＜システム構成の説明＞
〔第１実施形態〕
以下、本発明の実施の形態について図面を用いて説明する。
【００１９】
はじめに、本発明の第１実施形態を示す情報処理装置を適用するシステムにおいて画像を注文・印刷する、デジタル写真印刷サービスを提供するミニラボシステムの一例を、図１を用いて説明する。
【００２０】
図１において、ミニラボシステム１００は、メディア読取装置１０１、受付端末１０２、伝送経路１０３、注文管理端末１０４、伝送経路１０５、及びプリンタ１０６により構成されている。
【００２１】
写真を注文したい利用者は、受付端末１０２に接続されているメディア読取装置１０１に対して画像データ１０７が格納されているメディア１０８を挿入する。受付端末１０２はメディア１０８内の画像データ１０７を読み取り、受付端末１０２に付属される表示装置に表示する。利用者は表示された画像の中から注文したい画像を選択する。受付端末１０２は利用者からの注文指示を受けて注文情報１０９を生成する。続けて受付端末１０２は伝送経路１０３を介して注文情報１０９を注文管理端末１０４に転送する。注文情報１０９には、画像枚数や、画像データ、ファイル名、受付端末のホスト名等の情報が含まれる。注文管理端末１０４は注文情報を受信すると、必要に応じて注文情報１０９に含まれる画像に対して画像補正を施した後、オペレータの印刷指示を受けて、注文情報１０９をプリンタ１０６が解釈できる形式のデータ（印刷データ１１０）に変換する。続けて注文管理端末１０４は伝送経路１０５を介して当該印刷データ１１０をプリンタ１０６に転送する。
【００２２】
プリンタ１０６は印刷データ１１０を解析し、写真１１１を出力する。
【００２３】
以下、本実施の形態の注文受付端末２００の構成及び動作について具体的に説明する。
【００２４】
＜注文受付端末２００の全体構成＞
図２において、注文受付端末２００（図１の受付端末１０２に該当する）は、ホストコンピュータ２０１に対して、ハードディスク装置２０２、表示装置２０３、データ入力装置２０４、メディア読取装置１０１、及び通信制御装置２０５がそれぞれ接続された構成となっている。
【００２５】
また、同図において図１と同様のものを指す場合には同一の番号を示し、説明を省略する。
【００２６】
ホストコンピュータ２０１は、所定のシステムプログラムを実行することで、注文受付端末２００全体の動作制御及び監視を行う。
【００２７】
具体的には例えば、ホストコンピュータ２０１は、後述するような、システムボード上に配置されたＣＰＵ、ＲＡＭ、及びＲＯＭ等を含むコンピュータ機能を備える。そして、ホストコンピュータ２０１のＣＰＵが、内蔵メモリ又は外付けのハードディスク装置２０２等から所要の処理プログラムを適宜から読み出して実行することで、注文受付端末２００全体の動作制御を司る。
【００２８】
ここでは一例として、ホストコンピュータ２０１が実行する各種プログラムの格納先をハードディスク装置２０２としている。そして、このハードディスク装置２０２には、本実施の形態における動作を実現するための処理プログラムが格納されている。
【００２９】
なお、本実施形態における動作を実現するための処理プログラム（プログラムコード）の格納先は、ハードディスク装置２０２や内蔵メモリに限られることはない。
【００３０】
また、本実施形態では、ホストコンピュータ２０１のＯＳ（オペレーティングシステム）として、例えば、「ＷＩＮＤＯＷＳ（登録商標）」を用いるものとするが、これに限られることはない。
【００３１】
表示装置２０３は、ホストコンピュータ２０１からのシステムプログラムやアプリケーション等の実行による指示に呼応して、ＯＳに管理下で所定のウィンドウを表示する。
【００３２】
データ入力装置２０４は、キーボード、マウス、タッチパネル及びその他のポインティングデバイス等を含み、利用者からの各種指示を受け付け、これをホストコンピュータ２０１に伝える。例えば、データ入力装置２０４は、タッチパネルを介して利用者が選択した注文情報を、ホストコンピュータ２０１に伝える。
【００３３】
通信制御装置２０５は、例えば、注文受付端末２００と外部のネットワークを通信可能に接続するための接続インタフェースである。本実施形態では通信制御装置２０５は注文管理端末１０４と接続されている。
【００３４】
＜注文受付アプリケーションの全体構成＞
注文受付端末２００上で動作し、注文を受付けるソフトウェア（以下、「注文受付アプリケーション」と称する）は、画像読み込みの開始の指示を行う図３の画像読み込み開始画面３００、メディア内の画像のサムネイルの一覧を表示し、利用者は注文したい写真を選択することができる図４の画像選択画面４００で構成されている。
【００３５】
また、本実施形態では、画像読み込み開始画面３００、画像選択画面４００の２つで構成されているが、これに限られることではない。
【００３６】
＜画像読み込み開始画面の例＞
画像読み込み開始画面３００は利用者に対してメディア１０８をメディア読取装置１０１に挿入する指示を促す。利用者がメディア１０８をメディア読取装置１０１に挿入後、画像読み込み開始ボタン３０１を押下すると、メディア１０８内の画像データ１０７をハードディスク装置２０２またはホストコンピュータ２０１に内蔵されるメモリ内に読み込み、画像選択画面４００に遷移する。
【００３７】
なお、利用者がメディア１０８をメディア読取装置１０１に挿入したことを検知して自動的に画像読み込みを開始する構成でもよい。この構成の場合には、画像読み込み開始ボタン３０１は表示しなくてもよい。
【００３８】
＜画像選択画面の例＞
画像選択画面４００は操作エリアと、詳細表示エリア４１０により構成されている。
【００３９】
操作エリアは、１ページの分のサムネイル画像を表示し、画像選択を行うことができる。なお、一度に表示可能な枚数を、例えば１ページに６枚の画像を表示するように構成した場合には、メディア１０８から読み込んだ画像のうち予め定義されている並び順に従って先頭６枚の画像を１ページ目に表示することになる。
【００４０】
操作エリアは、画像選択エリア４０１と、全画像を１枚選択するボタン４０２と、選択をリセットするボタン４０３と、先頭ページボタン４０４、前ページボタン４０５、次ページボタン４０６、最終ページボタン４０７で構成されるユーザが表示させたいページ指定をおこなう為のボタンと、現在ページ表示エリア４０８と、注文ボタン４０９により構成されている。
【００４１】
画像選択エリア４０１は、ファイル名表示エリア４１１と、サムネイルエリア４１２と、［＋］ボタン４１３と、［−］ボタン４１４と、注文枚数表示エリア４１５により構成されている。
ファイル名表示エリア４１１は画像のファイル名を表示するためのエリアである。
サムネイルエリア４１２は、画像のサムネイルを表示するためのエリアである。
［＋］ボタン４１３ならび、［−］ボタン４１４は画像の注文枚数を設定するためのボタンである。
［＋］ボタン４１３は注文する画像の枚数を１増やすことができる。
一方、［−］ボタン４１４は注文する画像の枚数を１減らすことができる。
注文枚数表示エリア４１５は設定した注文枚数を表示するためのエリアである。
【００４２】
全画像を１枚選択するボタン４０２ならびに、選択をリセットするボタン４０３は、全ての画像に対して纏めて印刷枚数を設定するためのボタンである。
全画像を１枚選択するボタン４０２は全ての画像の印刷枚数を１枚に設定することができる。
一方、選択をリセットするボタン４０３は全ての画像の印刷枚数をクリアすることができる。
【００４３】
先頭ページボタン４０４ならびに、前ページボタン４０５ならびに、次ページボタン４０６ならびに、最終ページボタン４０７はページを遷移させるためのボタンである。
先頭ページボタン４０４は、先頭ページを表示させることができる。
前ページボタン４０５は、現在表示されているページの一つ前のページを表示させることができる。
次ページボタン４０６は、現在表示されているページの一つ後のページを表示させることができる。
最終ページボタン４０７は、最終ページを表示させることができる。
【００４４】
詳細表示エリア４１０は、最後に選択された画像のプレビュー表示を行う。
【００４５】
＜画像読み込み処理＞
本発明に係る注文受付アプリケーションは、画像選択画面４００において利用者が画像選択をしている間の時間を利用して、今後ページを切り替えることによって表示される可能性が高いページの画像を予め読み込む。読み込むページの順序は後述する優先順位テーブルによって決まる。また、ページを切り替えた場合には、読み込むページの優先順位を再決定する。
【００４６】
図５は、本発明に係る注文受付アプリケーションにおける画像読み込み処理手順の一例を示すフローチャートである。なお、Ｓ５０１〜Ｓ５０９は各ステップを示す。また、各ステップは、ホストコンピュータ２０１のＣＰＵが外部記憶装置等から制御プログラムをメモリにロードして実行することで実現される。
【００４７】
ステップＳ５０１で、注文受付アプリケーションは、画像の総枚数を取得する。
【００４８】
次に、ステップＳ５０２で、注文受付アプリケーションは、１ページに表示する画像枚数を設定する。
【００４９】
次に、ステップＳ５０３で、注文受付アプリケーションは、画像の枚数と、１ページに表示する画像枚数から、総ページ数を算出する。
【００５０】
次に、ステップＳ５０４で、注文受付アプリケーションは、後述する優先順位決定処理で優先順位テーブルを作成する。
【００５１】
次に、ステップＳ５０５で、注文受付アプリケーションは、ステップＳ５０４で作成した優先順位テーブルに基づいて、優先順位の高いページにある画像から順に画像を読み込む。
【００５２】
次に、ステップＳ５０６で、注文受付アプリケーションは、画像選択画面４００において、利用者からの操作指示がなされた場合に発生するイベントを検知する。
【００５３】
次に、ステップＳ５０７で、注文受付アプリケーションは、ステップＳ５０６により取得したイベントが、ページの切り替え操作であったか否かを判別する。
【００５４】
この判別の結果、発生したイベントがページの切り替え操作であったと注文受付アプリケーションが判別した場合は、ステップＳ５０８へ進む。また、ページの切り替え操作ではないと注文受付アプリケーションが判別した場合にはステップＳ５０６へ戻る。
【００５５】
ステップＳ５０８に進むと、注文受付アプリケーションは、ページを切り替え後の優先順位テーブルを作成する。
【００５６】
次に、ステップＳ５０９で、注文受付アプリケーションは、ステップＳ５０８で作成した優先順位テーブルに基づいて、未だ読み込んでない画像のうち、優先順位の高いページにある画像から順に画像を読み込む。
【００５７】
＜優先順位決定処理＞
本実施例では、現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数を計数した計数結果に基づいて優先順位を算出し決定する。
【００５８】
具体的には、対象となるページを表示するまでに必要となる操作の回数が少なければ少ないほど今後すぐに表示される可能性が高いと判断し、ページを表示するまでに必要となる操作の回数が少ないページから優先順位を高くする。
【００５９】
図６は優先順位テーブル作成の処理手順の一例を示すフローチャートである。なお、Ｓ６０１〜Ｓ６０８は各ステップを示す。また、各ステップは、ホストコンピュータ２０１のＣＰＵが外部記憶装置等から制御プログラムをメモリにロードして実行することで実現される。
【００６０】
ステップＳ６０１で、注文受付アプリケーションは、現在表示されているページ番号を取得する。
【００６１】
次に、ステップＳ６０２で、注文受付アプリケーションは、後述する優先順位未決定リストに全てのページ番号を追加する。優先順位未決定リストは、優先順位が決定していないページ番号を保持するリストである。
【００６２】
次に、ステップＳ６０５で、注文受付アプリケーションは、現在ページからＮステップで遷移できるページの番号を取得する。
【００６３】
次に、ステップＳ６０６で、注文受付アプリケーションは、取得したページ番号を優先順位テーブルに追加する。
【００６４】
次に、ステップＳ６０７で、注文受付アプリケーションは、優先順位テーブルに追加したページ番号を優先順位未決定リストから削除する。
【００６５】
次に、注文受付アプリケーションは、ステップＳ６０５〜ステップＳ６０８を優先順位未決定リストが空になるまで繰り返す。
【００６６】
＜優先順位テーブルの一例＞
画像数６０枚、１ページ表示数が６枚、現在表示されているページが６ページ目であった場合における優先順位テーブルの作成過程を説明する。
【００６７】
ステップＳ６０２によって、優先順位未決定リストは図７（Ａ）における優先順位未決定リスト７０２の状態になる。この時、優先順位テーブルは図７（Ａ）における優先順位テーブル７０１の状態である。
【００６８】
Ｎが０の時、ステップＳ６０５で、現在ページであるページ番号６が取得される。ステップＳ６０６、ステップＳ６０７によって、優先順位テーブル、優先順位未決定リストはそれぞれ、図７（Ｂ）における優先順位テーブル８０１、優先順位未決定リスト８０２の状態になる。
【００６９】
Ｎが１の時、ステップＳ６０６によって、現在ページから１ステップで遷移できるページが取得される。先頭ページボタン４０４、前ページボタン４０５、次ページボタン４０６、最終ページボタン４０７によって、１ステップで遷移できるページは、１ページ目、５ページ目、７ページ目、１０ページ目になる。ステップＳ６０６、ステップＳ６０７によって、優先順位テーブル、優先順位未決定リストはそれぞれ、図７（Ｃ）における優先順位テーブル９０１、優先順位未決定リスト９０２の状態になる。
【００７０】
同じように、Ｎが２の時、優先順位テーブル、優先順位未決定リストはそれぞれ、図７（Ｄ）における優先順位テーブル１００１、優先順位未決定リスト１００２の状態になる。
【００７１】
同じように、Ｎが３の時、優先順位テーブル、優先順位未決定リストはそれぞれ、図７（Ｅ）における優先順位テーブル１１０１、優先順位未決定リスト１１０２の状態になる。
【００７２】
上記優先順位テーブル１１０１に基づいて、読みが終了していない画像のうち、優先順位の高いページにある画像から順に画像を読み込む。
【００７３】
なお、画像の読み込み途中にユーザによってページの切り替え操作が生じた場合には随時テーブルを作成し直し、優先順位の高いページからの画像読み込みを開始する。
【００７４】
以上のように本実施形態によれば、利用者からページ切り替え指示がされる前に、利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を操作手順数を元に作成するテーブルに従って予め優先的に読み込んでおく。これにより、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことができる。
【００７５】
〔第２実施形態〕
第１実施形態では、現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数に基づいて画像を読み込む優先順位を決定し、画像の読み込みを行うことができるように構成した。さらに、利用者からのページ切り替え操作がなされた場合には、再度ページを切り替え後の優先順位付けを行い、画像の読み込みを行うことができるように構成した。
【００７６】
第１実施形態では１ページに表示する画像枚数を事前に設定しておくことにより、装着されたメディア内の画像の枚数に応じて総ページ数が一意に決定される。また、メディア内の画像を読み込む前に画像の枚数をカウントしてさえおけば、各画像がどのページに対応付けられるかが一意に決定される。これにより、利用者によりページ切り替え操作がなされた場合にだけ優先順位テーブルを再生成し、画像読み込みの優先順位を変更するように構成しておけば画像読み込みの待ち時間を軽減することができた。
【００７７】
一方で、１ページに表示する画像枚数が固定化されることにより、各画像の表示サイズもおのずと固定化される。これにより利用者によっては、表示される画像のサイズが小さいと感じることから印刷する画像を選別しづらい状況が生まれる恐れがあった。或いは、表示される画像のサイズには不自由を感じないものの１ページに表示する画像の枚数が少ないと感じることからページの切り替えの頻度に煩わしさを与えてしまう状況が生まれてしまう恐れがあった。
【００７８】
そこで本実施形態では、利用者の好みに応じて１ページに表示する画像枚数を変更できる構成を構える。そして利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を予め優先的に読み込んでおくことで、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことができるように構成する。
【００７９】
なお、第１実施形態と共通する部分についてはその説明を省略する。ただし、本実施形態では、図４に代えて図８の画面、図５に代えて図９の処理が実行される。
【００８０】
＜画像選択画面の例＞
本実施形態における画像選択画面は、１ページに表示する画像枚数を変更する機能を有している。具体的に、図８に示した画像選択画面１２００の例では、コンボボックス１２０１を用いることによって１ページに表示する画像の枚数を「６枚」或いは「１２枚」に設定することが可能となっている。
【００８１】
＜画像読み込み処理＞
図９は、本発明に係る注文受付アプリケーションにおける画像読み込み処理手順の一例を示すフローチャートである。なお、Ｓ５０１〜Ｓ５０９、Ｓ１３０１〜Ｓ１３０７は各ステップを示す。また、各ステップは、ホストコンピュータ２０１のＣＰＵが外部記憶装置等から制御プログラムをメモリにロードして実行することで実現される。
【００８２】
また、同図において第１の実施の形態で示した図５と同様の処理には同一のステップ番号を示し、説明を省略する。
【００８３】
ステップＳ１３０１で、注文受付アプリケーションは、１ページに表示する画像枚数を取得する。
【００８４】
ステップＳ１３０２で、注文受付アプリケーションは、ステップＳ５０６により取得したイベントが、表示枚数切り替え操作であったか否かを判別する。
【００８５】
この判別の結果、発生したイベントが表示枚数切り替え操作であったと注文受付アプリケーションが判別した場合は、ステップＳ１３０３へ進む。また、そうでないと注文受付アプリケーションが判別した場合にはステップＳ５０７へ進む。
【００８６】
ステップＳ１３０３に進むと、注文受付アプリケーションは、１ページに表示する画像枚数を取得する。
【００８７】
次に、ステップＳ１３０４で、注文受付アプリケーションは、画像の枚数と、１ページに表示する画像枚数から、総ページ数を算出する。
【００８８】
次に、ステップＳ１３０５で、注文受付アプリケーションは、詳細は後述するが、図１０に示した画像割り当てテンプレート１４００を参照し、各画像とページとの対応付けがなされた画像割り当てテーブルを作成する。
【００８９】
次に、ステップＳ１３０６で、詳細表示エリア４１０に表示されている画像（最後に選択されていた画像）のＩＮＤＥＸを取得する。
【００９０】
次に、ステップＳ１３０７で、ステップＳ１３０６で取得した画像ＩＮＤＥＸと、ステップＳ１３０５で作成した画像割り当てテーブルから、画像のインデックスがどのページに対応付けられているかを取得し、現在ページとして設定する。
【００９１】
ステップＳ５０９で、注文受付アプリケーションは、ステップＳ５０８で作成した優先順位テーブルとステップＳ１３０５で作成した画像割り当てテーブルに基づいて、未だ読み込んでない画像のうち、優先順位の高いページにある画像から順に画像を読み込む。
【００９２】
＜画像割り当てテーブル＞
図１０は、各ページと画像との対応付けを行う画像割り当てテンプレート１４００の一例である。
【００９３】
画像割り当てテンプレート１４００は、１ページに表示する画像枚数と画像の総枚数を基に各ページに割り当てる画像を算出する機能を有する。
【００９４】
図１１における画像割り当てテーブル１５００は、１ページに表示する画像枚数が６枚の場合に作成される画像割り当てテーブルの一例である。
【００９５】
１ページ目には予め定義されている並び順に従って先頭６枚（ＩＮＤＥＸ１〜ＩＮＤＥＸ６）の画像が対応付けられている。
【００９６】
図１５における画像割り当てテーブル１５０１は、１ページに表示する画像枚数が１２枚の場合に作成される画像割り当てテーブルの一例である。
【００９７】
１ページ目には予め定義されている並び順に従って先頭１２枚（ＩＮＤＥＸ１〜ＩＮＤＥＸ１２）の画像が対応付けられている。
【００９８】
＜優先順位テーブルの一例＞
画像数９６枚、１ページ表示数が６枚、現在表示されているページが６ページ目で、１ページに表示する画像数を６枚から１２枚に変更した場合の作成過程を説明する。
【００９９】
優先順位テーブル１６００は、１ページに表示する画像枚数を６枚から１２枚に変更する前に保持している優先順位テーブルである。
【０１００】
ここで、図８のコンボボックス１２０１により１ページに表示する画像枚数が６枚から１２枚に変更されると、注文受付アプリケーションは図９に示す処理を実行する。
【０１０１】
この処理の中で、ステップＳ１３０５では、上述した画像割り当てテーブル１５０１が作成される。
【０１０２】
また、ステップ１３０７では、画像割り当てテーブル１５０１を参照して、詳細エリアに表示されている画像のインデックスがどのページに対応付けられているかを取得し、１ページに表示する画像枚数を１２枚に変更した後の現在ページとして設定する。たとえば、詳細エリアに表示されている画像のインデックスが３１であった場合には、１ページに表示する画像枚数を１２枚に変更した後の現在ページとして「３ページ」が設定される。
【０１０３】
次に、ステップＳ５０８では、ステップ１３０７により設定された現在ページ（「３ページ」）を基に図１２における優先順位テーブル１６０１が作成される。
【０１０４】
図１３は優先順位テーブルと、画像割り当てテーブルの関連を説明するための図である。１ページに表示する画像数を変更する前を図１３の１７００、変更後を図１３の１７０１に示す。優先順位テーブル１７０１で優先順位１位に含まれる画像は、優先順位テーブル１７００の優先順位１位である６ページ目と優先順位２位である５ページ目にあった画像が含まれることがわかる。
【０１０５】
以上のように本実施形態によれば、利用者の好みに応じて１ページに表示する画像枚数を変更できる構成を構える。変更前の１ページに表示する画像枚数によるページの割り当てと変更後の１ページに表示する画像枚数によるページの割り当ての結果を夫々持ち、対応付けておく事で、利用者が画像選択処理の途中で表示する画像の枚数を変更した場合でも、利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を予め優先的に読み込む処理を継続することができ、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことが可能となる。
【０１０６】
〔第３実施形態〕
第１実施形態では、現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数に基づいて画像を読み込む優先順位を決定し、画像の読み込みを行うことができるように構成した。
【０１０７】
一方で、利用者が同種のページ遷移を繰り返す場合には、現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数に基づいて画像を読み込む優先順位を決定するだけでは効果的ではないケースが存在する。
【０１０８】
たとえば利用者が次ページボタンのみを活用し、先頭ページから順々にページ遷移を繰り返す場合を考えてみる。現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数が少ないページほど優先順位を高く設定すると、現在表示されているページの次に優先順位が高いページは「次ページ」や「最終ページ」になる。しかしながら、先頭ページから順々にページ遷移を繰り返す場合には、最終ページは他のどのページよりも後に表示されることになるため、最終ページの画像を読み込むのは他のページの画像を読み込んだ後でよく、優先順位を高く設定する必要はない。さらにいえば、他のページの画像よりも先に最終ページの画像を読み込むことは、他のページの画像を読み込む機会を後倒しにすることになり本発明の目的となる効果を十分に得られない可能性も生じる。
【０１０９】
そこで、本実施形態では、同種のページ遷移が一定回数以上連続した場合でも、利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を予め優先的に読み込んでおくことで、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことができるように構成する。
【０１１０】
なお、第１実施形態と共通する部分についてはその説明を省略する。ただし、本実施形態では、図６に代えて図１４の処理が実行される。
【０１１１】
＜優先順位決定処理＞
図１４は、本実施形態における、優先順位テーブル作成の処理手順の一例を示すフローチャートである。なお、Ｓ１８０１〜Ｓ１８２７は各ステップを示す。また、各ステップは、ホストコンピュータ２０１のＣＰＵが外部記憶装置等から制御プログラムをメモリにロードして実行することで実現される。
【０１１２】
また、同図において第１の実施の形態で示した図６と同様の処理には同一のステップ番号を示し、説明を省略する。
【０１１３】
ステップＳ１８０１で、注文受付アプリケーションは、前回までの同種のページ遷移操作の連続回数を取得する。
【０１１４】
次に、ステップＳ１８０２で、注文受付アプリケーションは、前回のページ遷移操作を取得する。
【０１１５】
次に、ステップＳ１８０３で、注文受付アプリケーションは、今回のページ遷移操作を取得する。
【０１１６】
次に、ステップＳ１８０４で、注文受付アプリケーションは、今回のページ遷移操作が、「次ページ」または、「前ページ」であったか否かを判別する。
【０１１７】
この判別の結果、今回のページ遷移操作が、「次ページへ」または、「前ページへ」であったと注文受付アプリケーションが判別した場合は、ステップＳ１８０６へ進む。また、そうでないと注文受付アプリケーションが判別した場合にはステップＳ１８０５へ進む。
【０１１８】
ステップＳ１８０５へ進むと、注文受付アプリケーションは同種のページ遷移操作の連続操作回数を０に初期化する。
【０１１９】
ステップＳ１８０６へ進むと、注文受付アプリケーションは、今回のページ遷移操作が、前回のページ遷移操作と同じであったか否かを判別する。
【０１２０】
この判別の結果、今回のページ遷移操作が、前回のページ遷移操作と同じであったと注文受付アプリケーションが判別した場合は、ステップＳ１８０８へ進む。また、そうでないと注文受付アプリケーションが判別した場合にはステップＳ１８０７へ進む。
【０１２１】
ステップＳ１８０７へ進むと、注文受付アプリケーションは、同種のページ遷移操作の連続操作回数を１に設定する。
【０１２２】
ステップＳ１８０８へ進むと、注文受付アプリケーションは、同種のページ遷移操作の連続操作回数を１増やす。
【０１２３】
次に、ステップＳ１８０９で、注文受付アプリケーションは、同種のページ遷移操作の連続操作回数を計数した結果が予め設定した基準値以上か否かを判断する。例えば、基準値が３で、ページ遷移として、「次ページ」遷移が３回連続して行われた場合は、注文受付アプリケーションは、前回操作と同じく次回のページ遷移操作も「次ページ」操作が行われる可能性が高いと予測する。
【０１２４】
この予測結果が、同種のページ遷移操作の連続回数が予め設定した基準値以上と注文受付アプリケーションが判別した場合は、ステップＳ１８１０へ進む。また、そうでないと注文受付アプリケーションが判別した場合にはステップＳ６０１へ進む。
【０１２５】
ステップＳ１８１０へ進むと、注文受付アプリケーションは、ページ番号を保持する変数（以下、Ｉと称する）に、現在ページを設定する。
【０１２６】
次に、ステップＳ１８１１で、注文受付アプリケーションは、今回のページ遷移操作が「次ページ」か否かを判別する。
【０１２７】
この判別の結果、「次ページ」と注文受付アプリケーションが判別した場合は、ステップＳ１８１９へ進む。また、そうでないと注文受付アプリケーションが判別した場合にはステップＳ１８１２へ進む。
【０１２８】
ステップＳ１８１２へ進むと、注文受付アプリケーションは、後述するステップＳ１８１３〜ステップＳ１８１４の処理をＩが０より小さくなるまで繰り返す。
【０１２９】
ステップＳ１８１３で、注文受付アプリケーションは、Ｉページ目を優先順位テーブルに追加する。
【０１３０】
次に、ステップＳ１８１４で、注文受付アプリケーションは、Ｉに現在のＩの前ページを設定する。
【０１３１】
次に、ステップＳ１８１５で、注文受付アプリケーションは、Ｉに現在ページの次ページを設定する。
【０１３２】
次にステップＳ１８１６で、注文受付アプリケーションは、後述するステップＳ１８１７〜ステップＳ１８１８の処理をＩが最終ページより大きくなるまで繰り返す。
【０１３３】
次にステップＳ１８１７で、注文受付アプリケーションは、Ｉページ目を優先順位テーブルに追加する。
【０１３４】
次にステップＳ１８１８で、注文受付アプリケーションは、Ｉに現在のＩの次ページを設定する。
【０１３５】
一方、ステップＳ１８１１の判別の結果、ステップＳ１８１９へ進むと、注文受付アプリケーションは、後述するステップＳ１８２０〜ステップＳ１８２１の処理をＩが最終ページより大きくなるまで繰り返す。
【０１３６】
ステップＳ１８２０で、注文受付アプリケーションは、Ｉページ目を優先順位テーブルに追加する。
【０１３７】
次に、ステップＳ１８２１で、注文受付アプリケーションは、Ｉに現在のＩの次ページを設定する。
【０１３８】
次に、ステップＳ１８２２で、注文受付アプリケーションは、Ｉに現在ページの前ページを設定する。
【０１３９】
次にステップＳ１８２３で、注文受付アプリケーションは、後述するステップＳ１８２４〜ステップＳ１８２５の処理をＩが０より小さくなるまで繰り返す。
【０１４０】
ステップＳ１８２４で、注文受付アプリケーションは、Ｉページ目を優先順位テーブルに追加する。
【０１４１】
次に、ステップＳ１８２５で、注文受付アプリケーションは、Ｉに現在のＩの前ページを設定する。
【０１４２】
次に、ステップＳ１８２６で、注文受付アプリケーションは、現在の同種のページ遷移操作の連続操作回数を前回までの同種のページ遷移操作の連続操作回数として保存する。
【０１４３】
次に、ステップＳ１８２７で、注文受付アプリケーションは、今回のページ遷移操作を前回のページ遷移操作として保存する。
【０１４４】
＜優先順位テーブルの一例＞
画像数６０枚、１ページ表示数が６枚、現在表示されているページが６ページ目であった場合の優先順位テーブルの一例を示す。
図１５（Ａ）は、「前ページ」のページ遷移が一定回数以上連続した場合の優先順位テーブル１９００である。
図１５（Ｂ）は、「次ページ」のページ遷移が一定回数以上連続した場合の優先順位テーブル２０００である。
【０１４５】
上記優先順位テーブルに基づいて、未だ読み込んでない画像のうち、優先順位の高いページにある画像から順に画像を読み込む。
【０１４６】
以上のように本実施形態によれば、同種のページ遷移が一定回数以上連続した場合でも、利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を予め優先的に読み込んでおくことで、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことができる。
【０１４７】
〔第４実施形態〕
第１実施形態では、現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数に基づいて画像を読み込む優先順位を決定し、画像の読み込みを行うことができるように構成した。
【０１４８】
一方で、メディア内に画像サイズの大きな画像や小さな画像が混在して存在していた場合には、現在表示されているページから各ページを表示するまでに必要となる利用者の操作回数に基づいて画像を読み込む優先順位を決定するだけでは効果的ではないケースが存在する。
【０１４９】
たとえば、ページによって対応付けられている画像のサイズに大きな差が生じているケースを考えてみる。
【０１５０】
一般的に画像の読み込みにかかる時間は画像のサイズに比例する傾向にあるため、ページに対応付けられている画像のサイズが小さい場合には、ページ内の画像を読み込むためにかかる時間は少ない。つまりは、ページに対応付けられている画像のサイズが小さい場合には、当該ページが表示されてから画像を読み込んだとしても、当該ページの画像が表示されるまでの待ち時間は少ない。
【０１５１】
一方で、ページに対応付けられている画像のサイズが大きいにも関わらず当該ページが表示されてから画像を読み込む場合には、当該ページの画像が表示されるまでに多くの待ち時間が発生してしまう。
【０１５２】
ゆえに、サイズの大きい画像ほど利用者が注文操作している間に読み込んでおくことの効果が大きいとも言える。このため、ページによって対応付けられている画像のサイズに大きな差が生じている場合には、サイズの小さい画像で構成されているページの優先順位が高く設定されている状況下では本発明の効果が上がらない可能性がある。
【０１５３】
そこで、本実施形態では、メディア内に画像サイズの大きな画像や小さな画像が混在していた場合でも、利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を予め優先的に読み込んでおくことで、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことができるように構成する。
【０１５４】
なお、第１実施形態と共通する部分についてはその説明を省略する。ただし、本実施形態では、図６に代えて図１６の処理が実行される。
【０１５５】
＜優先順位決定処理＞
図１６は、本発明に係る注文受付アプリケーションにおける優先順位の算出および決定処理手順の一例を示すフローチャートである。なお、Ｓ２１０１〜Ｓ２１１２は各ステップを示す。また、各ステップは、ホストコンピュータ２０１のＣＰＵが外部記憶装置等から制御プログラムをメモリにロードして実行することで実現される。
【０１５６】
ステップＳ２１０１で、注文受付アプリケーションは、仮優先順位テーブル（操作数）を作成する。本実施例では、第１の実施の形態で示した図６の優先順位決定処理を適用する。
【０１５７】
次に、ステップＳ２１０２で、注文受付アプリケーションは、詳細は後述するが、仮優先順位テーブル（画像サイズ）を作成する。
【０１５８】
次に、ステップＳ２１０３で、注文受付アプリケーションは、ページ番号を保持する変数（以下、Ｉと称する）に、１を設定する。
【０１５９】
次に、ステップＳ２１０４で、注文受付アプリケーションは、後述するステップＳ２１０５〜ステップＳ２１１０の処理をＩが最終ページより大きくなるまで繰り返す。
【０１６０】
ステップＳ２１０５で、注文受付アプリケーションは、ステップＳ２１０１で作成した仮優先順位テーブル（操作数）からＩページの優先順位を取得する。
【０１６１】
次に、ステップＳ２１０６で、注文受付アプリケーションは、詳細は後述するが、図１８の重みテーブル（操作数）２３００を参照して、ステップＳ２１０５で取得した優先順位に対応する得点を取得する。
【０１６２】
次に、ステップＳ２１０７で、注文受付アプリケーションは、ステップＳ２１０２で作成した仮優先順位テーブル（画像サイズ）からＩページの優先順位を取得する。
【０１６３】
次に、ステップＳ２１０８で、注文受付アプリケーションは、詳細は後述するが、図１８（Ｂ）の重みテーブル（画像サイズ）２４００を参照して、ステップＳ２１０７で取得した優先順位に対応する得点を取得する。
【０１６４】
次に、ステップＳ２１０９で、注文受付アプリケーションは、ステップ２１０６で取得した得点と、ステップＳ２１０８で取得した得点の合計を算出し、ページ採点テーブルに追加する。
【０１６５】
次に、ステップＳ２１１０で、注文受付アプリケーションは、Ｉを１増やす。
【０１６６】
次に、ステップＳ２１１１で、注文受付アプリケーションは、ページ採点テーブルを得点の高い順に並べる。
【０１６７】
次に、ステップＳ２１１２で、注文受付アプリケーションは、ページ採点テーブルを参照し、得点の高いページから順に優先順位テーブルに追加する。
【０１６８】
図１７は、本発明に係る注文受付アプリケーションにおける仮優先順位テーブル（画像サイズ）作成手順の一例を示すフローチャートである。なお、Ｓ２２０１〜Ｓ２２０４は各ステップを示す。また、各ステップは、ホストコンピュータ２０１のＣＰＵが外部記憶装置等から制御プログラムをメモリにロードして実行することで実現される。
【０１６９】
なお、本実施例では、現在表示されているページについては画像サイズによらず優先順位を１位と設定し、その他のページに対してページに対応付けられた画像のサイズの総和の大きい順に優先順位を決定する。
【０１７０】
ステップＳ２２０１で、注文受付アプリケーションは、現在表示されているページ番号を取得する。
【０１７１】
次に、ステップＳ２２０２で、注文受付アプリケーションは、現在表示されているページを優先順位テーブルに追加する。
【０１７２】
次に、ステップＳ２２０３で、注文受付アプリケーションは、現在表示されているページを除く各ページについて、ページ毎に当該ページに対応付けられた画像のサイズの総和を算出・集計する。
【０１７３】
次に、ステップＳ２２０４で、注文受付アプリケーションは、ステップＳ２２０３により算出された画像のサイズの総和が大きいページから順に優先順位テーブルに追加する。
【０１７４】
＜優先順位テーブルの一例＞
図１８（Ａ）は、操作数によって決定した優先順位に応じて重みを付加するための重みテーブル（操作数）２３００の一例である。
【０１７５】
図１８（Ｂ）は、画像サイズによって決定した優先順位に応じて重みを付加するための重みテーブル（画像サイズ）２４００の一例である。
【０１７６】
図１９は、ステップＳ２１０９により作成されるページ採点テーブル２５００の一例である。
【０１７７】
図２０は、図１６の優先順位決定処理により決定した優先順位テーブル２６００の一例である。
【０１７８】
上記優先順位テーブル２６００に基づいて、未だ読み込んでない画像のうち、優先順位の高いページにある画像から順に画像を読み込む。
【０１７９】
以上のように本実施形態によれば、メディア内に画像サイズの大きな画像や小さな画像が混在していた場合でも、利用者が画像選択をしている間の時間を利用して、次に表示するページの画像を予め優先的に読み込んでおくことで、ページ切り替え指示後直ぐに該当ページの画像の表示を行うことができる。
【０１８０】
〔第５実施形態〕
以下、図２１に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１８１】
図２１は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１８２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１８３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１８４】
本実施形態における機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１８５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８７】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１８８】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１８９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからハードディスク等の記録媒体にダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザのハードディスク等の記録媒体に対してダウンロードさせるＷＷＷサーバやＦＴＰサーバ等も本発明の請求項に含まれるものである。
【０１９１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１９２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除くものではない。
【０１９５】
本発明の様々な例と実施形態を示して説明したが、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１９６】
【図１】本発明の実施形態を示す情報処理装置を適用するデジタル写真印刷サービスにおいて画像を注文するにあたり、ミニラボシステムの形態を説明するブロック図である。
【図２】本発明の実施形態を示す受付端末の構成を説明するブロック図である。
【図３】本発明の実施形態を示す受付端末上で動作する注文受付アプリケーションの画像読み込み画面の図である。
【図４】本発明の実施形態を示す受付端末上で動作する注文受付アプリケーションの第１の画像選択画面の図である。
【図５】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】（Ａ）〜（Ｅ）本発明に係る注文受付アプリケーションで作成した第１〜第５の優先順位テーブルの一例を示す図ある。
【図８】本発明の実施形態を示す受付端末上で動作する注文受付アプリケーションの第２の画像選択画面の図である。
【図９】本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る注文受付アプリケーションの画像割り当てテンプレートの一例を示す図ある。
【図１１】本発明に係る注文受付アプリケーションで作成した第１の画像割り当てテーブルの一例を示す図ある。
【図１２】本発明に係る注文受付アプリケーションで作成した第６の優先順位テーブルの一例を示す図ある。
【図１３】本発明に係る注文受付アプリケーションで作成した画像割り当てテーブルと優先順位テーブルの関連について説明するための図である。
【図１４】本発明に係る情報処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１５】（Ａ）〜（Ｂ）本発明に係る注文受付アプリケーションで作成した第７〜第８の優先順位テーブルの一例を示す図ある。
【図１６】本発明に係る情報処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１７】本発明に係る情報処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１８】（Ａ）〜（Ｂ）本発明に係る注文受付アプリケーションの第１〜第２の重みテーブルの一例を示す図である。
【図１９】本発明に係る注文受付アプリケーションで作成したページ採点テーブルの一例を示す図ある。
【図２０】本発明に係る注文受付アプリケーションで作成した第９の優先順位テーブルの一例を示す図ある。
【図２１】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１９７】
１００  ミニラボシステムの形態
１０１  メディア読取装置
１０２  受付端末
１０３  伝送経路
１０４  注文管理端末
１０５  伝送経路
１０６  プリンタ
１０７  画像データ
１０８  画像データが格納されたメディア
１０９  注文情報
１１０  印刷データ
１１１  写真
２００  注文受付端末
２０１  ホストコンピュータ
２０２  ハードディスク装置
２０３  表示制御装置
２０４  データ入力装置
２０５  通信制御装置
３００  画像読み込み画面
３０１  画像読み込み開始ボタン
４００  第１の画像選択画面
４０１  画像選択エリア
４０２  全画像１枚選択ボタン
４０３  全画像リセットボタン
４０４  先頭ページ遷移ボタン
４０５  前ページ遷移ボタン
４０６  次ページ遷移ボタン
４０７  最終ページ遷移ボタン
４０８  現在ページ表示エリア
４０９  注文ボタン
４１０  詳細表示エリア
４１１  ファイル名表示エリア
４１２  サムネイル表示エリア
４１３  ［＋］ボタン
４１４  ［−］ボタン
４１５  注文枚数表示エリア
１２００  第２の画像選択画面
１２０１  １ページ中の画像数変更コンボボックス
【図１】
2010141719.tif 000003
【図２】
2010141719.tif 000004
【図３】
2010141719.tif 000005
【図４】
2010141719.tif 000006
【図５】
2010141719.tif 000007
【図６】
2010141719.tif 000008
【図７】
2010141719.tif 000009
【図８】
2010141719.tif 000010
【図９】
2010141719.tif 000011
【図１０】
2010141719.tif 000012
【図１１】
2010141719.tif 000013
【図１２】
2010141719.tif 000014
【図１３】
2010141719.tif 000015
【図１４】
2010141719.tif 000016
【図１５】
2010141719.tif 000017
【図１６】
2010141719.tif 000018
【図１７】
2010141719.tif 000019
【図１８】
2010141719.tif 000020
【図１９】
2010141719.tif 000021
【図２０】
2010141719.tif 000022
【図２１】
2010141719.tif 000023