(57)【要約】      （修正有）【課題】ユーザーが商品等のコンテンツを選択する際の操作性を向上させることが可能な情報処理装置、情報処理方法、及びプログラムを提供すること。【解決手段】画像選択装置１００は、ユーザーの選択操作を受け付ける選択ボタンを表示装置２１０に表示させ、かつ、前記選択ボタンに、前記選択ボタンに応じた商品画像と、前記商品画像に関する商品画像情報（商品コード、商品名称）とを表示させる第１表示制御部５２と、前記選択ボタンに前記商品画像及び前記商品画像情報のうち何れか一方が表示された時点で、前記選択ボタンにおける前記ユーザーの選択操作を許可する操作取得部５１と、を備える。【選択図】図２
2019121066.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの選択操作を受け付ける選択部を表示部に表示させ、かつ、前記選択部に、前記選択部に応じた画像と、前記画像に関する画像情報とを表示させる表示制御部と、
前記画像及び前記画像情報のうち何れか一方が前記選択部に表示された時点で、前記選択部における前記ユーザーの選択操作を許可する操作取得部と、
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記選択部に前記画像情報を表示させた後に、当該選択部に当該画像情報に対応する前記画像を表示させ、
前記操作取得部は、前記選択部に前記画像情報が表示された時点で、前記選択部における前記ユーザーの選択操作を許可する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、複数の前記選択部を前記表示部に表示させ、
前記表示制御部は、全ての前記選択部に前記画像情報を表示させた後に、それぞれの当該選択部に当該画像情報に対応する前記画像を表示させる、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置が、前記ユーザーから前記表示部の表示内容を第１表示画面から第２表示画面に切り替える操作を受け付けた場合は、
前記表示制御部は、前記第２表示画面の描画処理及び表示処理を実行するとともに、前記第１表示画面に前記画像を表示させるための描画処理が完了していない場合は当該描画処理を実行する、
請求項２に記載の情報処理装置。
【請求項５】
前記情報処理装置が、前記ユーザーから前記表示部の表示内容を前記第２表示画面から前記第１表示画面に戻す操作を受け付けた場合は、
前記表示制御部は、前記表示部の表示内容を前記第１表示画面に切り替え、かつ、
前記第２表示画面の前記描画処理及び前記表示処理を実行している間に前記第１表示画面の前記描画処理が完了していなかった場合は、前記第１表示画面の前記描画処理を継続し、
前記第２表示画面の前記描画処理及び前記表示処理を実行している間に前記第１表示画面の前記描画処理が完了していた場合は、前記第１表示画面に前記画像を表示させる表示処理を実行する、
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記第２表示画面において前記選択部に前記画像情報を表示させる表示処理を実行している間は前記第１表示画面の前記描画処理を中断し、当該表示処理が終了した後に前記第１表示画面の前記描画処理を再開する、
請求項４又は５に記載の情報処理装置。
【請求項７】
前記情報処理装置が、前記ユーザーから前記表示部の表示内容を前記第２表示画面から前記第１表示画面に戻す操作を受け付けた場合は、前記表示制御部は、前記画像及び前記画像情報を含む前記選択部を、前記表示部の前記第１表示画面に表示させる、
請求項４〜６の何れかに記載の情報処理装置。
【請求項８】
前記選択部ごとに、前記画像に対応する画像データのファイル名と、当該画像に関する画像情報とを関連付けて記憶する記憶部をさらに備え、
前記表示制御部は、前記記憶部から前記選択部に応じた前記画像情報を取得して、当該選択部に表示させる、
請求項１〜７の何れかに記載の情報処理装置。
【請求項９】
ユーザーの選択操作を受け付ける選択部を表示部に表示させ、かつ、前記選択部に、前記選択部に応じた画像と、前記画像に関する画像情報とを表示させるステップと、
前記画像及び前記画像情報のうち何れか一方が前記選択部に表示された時点で、前記選択部における前記ユーザーの選択操作を許可するステップと、
を含む情報処理方法。
【請求項１０】
ユーザーの選択操作を受け付ける選択部を表示部に表示させ、かつ、前記選択部に、前記選択部に応じた画像と、前記画像に関する画像情報とを表示させるステップと、
前記画像及び前記画像情報のうち何れか一方が前記選択部に表示された時点で、前記選択部における前記ユーザーの選択操作を許可するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品等のコンテンツを選択する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークを介したオンラインショッピングが行われている。例えば、オンラインショッピングにおいてユーザーが希望の商品を購入する場合、先ず、ユーザーは、ユーザー端末において希望の商品の検索を行う。商品の検索が行われると、検索結果として、複数の商品画像が一覧表示されたウェブページがユーザー端末に表示される。ユーザーは、一覧表示された複数の商品画像の中から、希望の商品画像を選択（クリック）する。これにより、ユーザーは希望の商品を購入することが可能となる。
【０００３】
従来、このようなオンラインショッピングにおいて、ユーザーが簡単に商品を検索できる技術が、例えば特許文献１に開示されている。特許文献１の技術では、ユーザーにより検索された商品の画像と当該商品の商品名称とがマトリクス状に一覧表示された商品注文画面が表示される。また商品注文画面には、ユーザーが予め指定した配列順序（価格順、アルファベット順等）で、商品の画像が一覧表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３１８８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の技術では、ユーザーが希望する商品を検索した場合、検索結果である商品画像及び商品名称を含む複数の選択部（選択ボタン）が、順に描画及び表示され、全ての選択部がユーザー端末に表示された時点で、ユーザーの選択操作が可能となる。また、ユーザーが選択操作を行った後に前のページに戻る操作を行った（「戻る」ボタンを押下した）場合、前のページにおいて、選択部を描画及び表示する処理が再び初めから開始される。このように、検索結果に含まれる商品の情報（商品画像及び商品情報）が全て表示されないと、ユーザーは商品を選択することができないため、ユーザーの操作時間が長くなり、操作性が低下する問題がある。
【０００６】
本発明の目的は、ユーザーが商品等のコンテンツを選択する際の操作性を向上させることが可能な情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一の態様に係る情報処理装置は、ユーザーの選択操作を受け付ける選択部を表示部に表示させ、かつ、前記選択部に、前記選択部に応じた画像と、前記画像に関する画像情報とを表示させる表示制御部と、前記画像及び前記画像情報のうち何れか一方が前記選択部に表示された時点で、前記選択部における前記ユーザーの選択操作を許可する操作取得部と、を備える。
【０００８】
本発明の他の態様に係る情報処理方法は、ユーザーの選択操作を受け付ける選択部を表示部に表示させ、かつ、前記選択部に、前記選択部に応じた画像と、前記画像に関する画像情報とを表示させるステップと、前記画像及び前記画像情報のうち何れか一方が前記選択部に表示された時点で、前記選択部における前記ユーザーの選択操作を許可するステップと、を含む。
【０００９】
本発明の他の態様に係るプログラムは、ユーザーの選択操作を受け付ける選択部を表示部に表示させ、かつ、前記選択部に、前記選択部に応じた画像と、前記画像に関する画像情報とを表示させるステップと、前記画像及び前記画像情報のうち何れか一方が前記選択部に表示された時点で、前記選択部における前記ユーザーの選択操作を許可するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、ユーザーが商品等のコンテンツを選択する際の操作性を向上させることが可能な情報処理装置、情報処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態１に係る情報処理システムの概略構成を示す図である。
【図２】図２は、実施形態１に係る情報処理システム（画像選択システム）の構成を示す機能ブロック図である。
【図３】図３は、実施形態１に係る管理テーブル記憶部に記憶される第１管理テーブルの一例を示す図である。
【図４】図４は、実施形態１に係る管理テーブル記憶部に記憶される第２管理テーブルの一例を示す図である。
【図５】図５は、実施形態１に係る管理テーブル記憶部に記憶される管理テーブルを模式的に示す図である。
【図６】図６は、実施形態１に係る顧客端末に表示される表示画面の一例を示す図である。
【図７】図７は、実施形態１に係る顧客端末に表示される表示画面の他の例を示す図である。
【図８】図８は、実施形態１に係る顧客端末に表示される表示画面の他の例を示す図である。
【図９】図９は、実施形態１に係る画像選択装置における描画処理の手順の一例を説明するためのフローチャートである。
【図１０】図１０は、前記描画処理の過程で顧客端末に表示される表示画面の一例を示す図である。
【図１１】図１１は、前記描画処理の過程で顧客端末に表示される表示画面の他の例を示す図である。
【図１２】図１２は、前記描画処理の過程で顧客端末に表示される表示画面の他の例を示す図である。
【図１３】図１３は、前記描画処理の過程で顧客端末に表示される表示画面の他の例を示す図である。
【図１４】図１４は、前記描画処理の過程で顧客端末に表示される表示画面の他の例を示す図である。
【図１５】図１５は、実施形態１に係る画像選択装置における第１描画処理及び第２描画処理の一例を時系列で模式的に示した図である。
【図１６】図１６は、実施形態２に係る画像選択装置における第１描画処理及び第２描画処理の他の例を時系列で模式的に示した図である。
【図１７】図１７は、実施形態３に係る画像選択装置における第１描画処理及び第２描画処理の他の例を時系列で模式的に示した図である。
【図１８】図１８は、実施形態４に係る情報処理システムの概略構成を示す図である。
【図１９】図１９は、実施形態４に係る情報処理システム（画像選択システム）の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格を有さない。
【００１３】
［実施形態１］
図１は、本実施形態に係る情報処理システム１の概略構成を示す図である。
【００１４】
情報処理システム１は、サーバー１００（情報処理装置）と、サーバー１００にネットワークを介して接続される第１ユーザー端末２００と、第２ユーザー端末３００とを含んでいる。前記ネットワークは、インターネット、有線ＬＡＮ、無線ＬＡＮ等の通信ネットワークである。第１ユーザー端末２００は、表示装置２１０（表示部）と操作部２２０とを含んでいる。情報処理システム１は、例えば、写真店に導入される画像（商品画像）選択システム、オンラインショッピングにおける商品選択（検索）システム、パーソナルコンピュータにおける画像選択（検索）システム等に適用することができる。ユーザーは、ユーザー端末を利用して、所望の商品、画像等のコンテンツを選択する。
【００１５】
以下では、情報処理システム１を、写真店における画像選択システムに適用する場合を例に挙げて説明する。このため、情報処理システム１（以下、「画像選択システム」と称す。）において、サーバー１００は、写真店に設置されるサーバー（以下、「画像選択装置」と称す。）であり、第１ユーザー端末２００は、写真店の店員（オペレータ）が使用する端末（以下、「店員端末」と称す。）であり、第２ユーザー端末３００は、写真店に来店した客（以下、「顧客」と称す。）が使用（閲覧）する端末（以下、「顧客端末」と称す。）である。また、画像選択装置１００と、店員端末２００及び顧客端末３００のそれぞれとは、有線ＬＡＮにより接続されており、例えば、画像選択装置１００から出力される情報が、店員端末２００の表示装置２１０（例えば、店員用モニタ）と、顧客端末３００（例えば、顧客用モニタ）とに表示される。店員端末２００は、画像選択装置１００に含まれてもよい。
【００１６】
図２は、本実施形態に係る画像選択システム１の構成を示す機能ブロック図である。画像選択装置１００は、入力部１０と、第１表示バッファ２０と、第２表示バッファ３０と、記憶部４０と、制御部５０と、を備えている。
【００１７】
入力部１０（入力インターフェース）には、店員端末２００から送信される操作情報（操作指示）が入力される。例えば、店員は、店員端末２００において、操作部２２０を操作して、顧客が希望する商品を選択するために、選択項目、画像、及び画像情報を選択したり、各種の設定を行ったりする。店員による前記操作に応じた操作情報は、ネットワークを介して画像選択装置１００に入力される。画像選択装置１００は、前記操作情報を受信すると当該操作情報に応じた各種の処理を実行する。
【００１８】
第１表示バッファ２０は、バッファ部１Ａとバッファ部１Ｂとを含んでいる。バッファ部１Ａ及びバッファ部１Ｂには、それぞれ、制御部５０による処理（例えば、後述する描画処理）に基づいて、表示画面の表示データ（描画データ）が記憶される。第１表示バッファ２０に含まれるバッファ部の数は限定されない。
【００１９】
第２表示バッファ３０は、バッファ部２Ａとバッファ部２Ｂとを含んでいる。バッファ部２Ａ及びバッファ部２Ｂには、それぞれ、制御部５０による処理（例えば、後述する描画処理）に基づいて、表示画面の表示データ（描画データ）が記憶される。第２表示バッファ３０に含まれるバッファ部の数は限定されない。第１表示バッファ２０及び第２表示バッファ３０の具体的な構成は後述する。
【００２０】
記憶部４０は、画像データ記憶部４１と管理テーブル記憶部４２とを含んでいる。画像データ記憶部４１には、複数の画像データが記憶される。例えば、画像データ記憶部４１には、顧客が写真店に来店し、写真店において当該顧客をカメラ撮影した撮像画像のデータが、画像選択装置１００に取り込まれて記憶される。また、画像データ記憶部４１には、顧客が過去に撮影した撮像画像のデータが、写真店に持参されて又はインターネットを介して写真店に送信されて、画像選択装置１００に取り込まれて記憶される。さらに、画像データ記憶部４１には、印刷形式（仕上げ形式）等を選択する選択項目に応じた見本画像（通常プリント用見本画像、アルバム用見本画像等）が記憶される。以下では、画像データ記憶部４１に記憶される各種の画像データを、「商品画像データ」と称す。
【００２１】
管理テーブル記憶部４２には、店員端末２００の表示装置２１０に表示させる表示画面に含める情報が登録された複数の管理テーブルが記憶される。各管理テーブルは、顧客が選択する選択項目に対応している。例えば、第１管理テーブルは、画像を印刷する際の「仕上げ形式」の選択項目に対応しており、第２管理テーブルは、「アルバムの種類」の選択項目に対応している。
【００２２】
図３は、管理テーブル記憶部４２に記憶される第１管理テーブルの一例を示す図であり、図４は、管理テーブル記憶部４２に記憶される第２管理テーブルの一例を示す図である。例えば、図３に示す第１管理テーブル及び図４に示す第２管理テーブルには、それぞれ、「商品コード」と、「商品名称」と、「商品画像ファイル名」とが互いに関連付けられて登録される。
【００２３】
図３に示す第１管理テーブルには、画像を印刷する際の仕上げ形式に関する情報が登録されており、例えば、「商品コード」として、「０１」〜「０５」が登録されており、「商品名称」として、「通常プリント」、「アルバム」、「台紙印刷」、「定型フレーム付きプリント」、「ポストカード」が登録されており、「商品画像ファイル名」として、それぞれの商品名称に対応する商品画像のファイル名「０１．ｊｐｇ」〜「０５．ｊｐｇ」が登録されている。
【００２４】
図４に示す第２管理テーブルには、第１管理テーブルの所定の「商品名称」に関する詳細情報が登録されている。例えば、第１管理テーブルの「アルバム」に関する詳細情報が登録されており、「商品コード」として、「０２０１」〜「０２０４」が登録されており、「商品名称」として、「定型（新規）」、「定型（追加）」、「特選（新規）」、「特選（追加）」が登録されており、「商品画像ファイル名」として、それぞれの商品名称に対応する商品画像のファイル名「０２０１．ｊｐｇ」〜「０２０４．ｊｐｇ」が登録されている。
【００２５】
管理テーブル記憶部４２には、第１管理テーブルに登録される各商品名称のそれぞれに対応する複数の第２管理テーブルが登録されている。上記の例では、図３に示す５つの商品名称のそれぞれに対応する５つの第２管理テーブルが登録されている。すなわち、管理テーブル記憶部４２には、複数の管理テーブルが複数のグループに分類され、各グループにおいて、複数の管理テーブルが階層化されて記憶されている。図５は、管理テーブル記憶部４２に記憶される管理テーブルを模式的に示す図である。図５に示す例では、複数の管理テーブルが２つのグループＡ，Ｂに分類され、各グループにおいて、複数の管理テーブルが階層化されている。上述した選択項目の「仕上げ形式」は、例えばグループＡに相当し、管理テーブルＡ１２が図３に示す管理テーブルに相当し、管理テーブルＡ２３が図４に示す管理テーブルに相当する。
【００２６】
図３に示す第１管理テーブル及び図４に示す第２管理テーブルにおける「商品画像ファイル名」に対応する商品画像データは、画像データ記憶部４１に記憶される。また、「商品画像ファイル名」に対応する商品画像は、商品名称を表す見本画像（例えば、アルバム用画像）であってもよいし、前記撮像画像のうち代表となる１枚の代表画像であってもよい。
【００２７】
制御部５０は、操作取得部５１と、第１表示制御部５２と、第２表示制御部５３と、を含んでいる。
【００２８】
操作取得部５１は、店員端末２００から送信される前記操作情報（操作指示、選択情報）を、入力部１０を介して取得する。
【００２９】
第１表示制御部５２は、前記操作情報に基づいて、記憶部４０の画像データ記憶部４１及び管理テーブル記憶部４２を参照し、店員端末２００の表示装置２１０に表示させる表示画面の表示データ（描画データ）を生成（描画）する。具体的には、第１表示制御部５２は、第１表示バッファ２０において店員端末２００用の表示画面を描画する描画処理を実行しながら、第１表示バッファ２０に記憶された表示データを読み出して、当該表示データに基づく表示処理を実行する。すなわち、第１表示制御部５２は、第１表示バッファ２０を用いて前記描画処理と前記表示処理とを並行して実行する。また、第１表示制御部５２は、バッファ部１Ａを用いて店員端末２００用の第１表示画面の前記描画処理と前記表示処理とを実行し、バッファ部１Ｂを用いて店員端末２００用の第２表示画面の前記描画処理と前記表示処理とを実行する。
【００３０】
第２表示制御部５３は、前記操作情報に基づいて、記憶部４０の画像データ記憶部４１及び管理テーブル記憶部４２を参照し、顧客端末３００に表示させる表示画面の表示データを生成する。具体的には、第２表示制御部５３は、第２表示バッファ３０において顧客端末３００用の表示画面を描画する描画処理を実行しながら、第２表示バッファ３０に記憶された表示データを読み出して、当該表示データに基づく表示処理を実行する。すなわち、第２表示制御部５３は、第２表示バッファ３０を用いて前記描画処理と前記表示処理とを並行して実行する。また、第２表示制御部５３は、バッファ部２Ａを用いて顧客端末３００用の第１表示画面の前記描画処理と前記表示処理とを実行し、バッファ部２Ｂを用いて顧客端末３００用の第２表示画面の前記描画処理と前記表示処理とを実行する。
【００３１】
制御部５０は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどを有する。また、制御部５０は、ＥＥＰＲＯＭ（登録商標）のような不揮発性の記憶部（図示せず）を含む。そして、制御部５０は、前記ＲＯＭ又は記憶部などに記憶されているプログラムに従った処理を前記ＣＰＵで実行することにより画像選択装置１００を制御する。制御部５０は、前記ＲＯＭに記憶されているプログラムに従った処理を前記ＣＰＵで実行することにより、上述の操作取得部５１、第１表示制御部５２、及び第２表示制御部５３として機能する。なお、操作取得部５１、第１表示制御部５２、及び第２表示制御部５３の何れか一又は複数がＡＳＩＣなどの電子回路であってもよい。また、前記プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどのコンピュータが読み取り可能な記憶媒体に記憶され、前記記憶媒体から画像選択装置１００にインストールされてもよいし、インターネット等の通信ネットワークからダウンロードされてもよい。
【００３２】
ここで、店員端末２００及び顧客端末３００に表示される表示画面の一例を図６〜図８に示す。尚、ここでは、店員端末２００及び顧客端末３００には、同一の表示画面が表示されるものとし、店員端末２００のみを例に挙げて説明する。尚、店員は、顧客の希望を聞きながら店員端末２００を操作する。顧客が直接、店員端末２００を操作してもよい。
【００３３】
図６は、顧客が商品画像を選択する場合において、店員端末２００に表示される表示画面であり、画像を印刷する際の仕上げ形式を選択する画面（第１表示画面）である。図６に示す表示画面の内容は、前記第１管理テーブル（図３参照）に登録された情報に基づく内容である。図６に示す表示画面おいて、符号２０１は画面枠を示し、符号２０２は表示枠を示し、符号２０３は店員が選択指示するための選択ボタン（選択部）を示している。符号２０４は、図３に示す第１管理テーブルの「商品コード」が表示されるコード欄を示し、符号２０５は、前記第１管理テーブルの「商品画像ファイル名」が表示される名称欄を示し、符号２０６は、前記「商品画像ファイル名」に対応する、画像データ記憶部４１に記憶される商品画像が表示される画像欄を示している。符号２０７は、表示画面を切り替える（戻す）際に操作する操作ボタン（「戻る」ボタン）を示している。スクロールさせるスクロールバーを示している。符号２０８は、表示画面をスクロールさせるスクロールバーを示している。
【００３４】
図７は、図６に示す第１表示画面において、店員が顧客の希望する選択ボタン（「Ａ−２」）を選択（押下）した様子を示している。
【００３５】
図８は、前記選択ボタンが選択されることにより店員端末２００に表示される表示画面であり、画像を印刷する際の仕上げ形式の詳細項目を選択する画面（第２表示画面）である。尚、前記選択ボタンの選択操作は、マウスによる選択、タッチパネルにおけるタッチ操作、及び、キーボードによる押下等を含む。店員は前記選択ボタン及び「戻るボタン」２０７を操作して第１表示画面及び第２表示画面を相互に切り替える。図８に示す表示画面の内容は、前記第２管理テーブル（図４参照）に登録された情報に基づく内容である。図８に示す表示画面おいて、符号２０４は、図４に示す第２管理テーブルの「商品コード」が表示されるコード欄を示し、符号２０５は、図４に示す第２管理テーブルの「商品画像ファイル名」が表示される名称欄を示し、符号２０６は、前記「商品画像ファイル名」に対応する、画像データ記憶部４１に記憶される商品画像が表示される画像欄を示している。
【００３６】
このように、各選択ボタン２０３には、商品画像と、当該商品画像に関する情報（商品画像情報（商品コード、商品名称））とが含まれ、店員（又は顧客）は、表示される選択ボタンの内容（商品画像、商品画像情報）を確認して、所望の選択ボタンを選択する。尚、選択ボタン２０３の領域内は、何れの場所も選択（指示）操作が可能となっている。また、商品画像情報には、上記商品コード、商品名称、商品説明、商品価格等、商品に関するテキストデータの情報等がある。
【００３７】
ここで、例えば、各選択ボタン２０３において、商品画像及び商品画像情報の両方が選択ボタンに表示（反映）された時点で選択ボタンを選択することが可能となる構成の場合、選択ボタンが有効となるまでに時間を要してしまう。一般的に、商品画像（画像データ）は、商品画像情報（テキストデータ）より情報量（データ量）が多いため、選択ボタンに反映されるまで多くの時間を要する。このため、店員は商品画像が表示されるまで選択操作を行うことができず、操作性が低下してしまう。
【００３８】
これに対し、本実施形態に係る画像選択装置１００では、各選択ボタン２０３において、商品画像及び商品画像情報の何れか一方が選択ボタンに表示（反映）された時点で選択ボタンを選択することが可能となる構成を有する。この構成を実現するための方法について以下に説明する。尚、以下では、各選択ボタン２０３において、商品画像情報が選択ボタンに表示（反映）された時点で選択ボタンを選択することが可能となる構成について説明するが、商品画像が選択ボタンに表示（反映）された時点で選択ボタンを選択することが可能となる構成についても同様に実現することができる。
【００３９】
図９を用いて、画像選択装置１００における表示画面（選択ボタン）の描画処理及び表示処理の手順の一例を説明する。ここでも、店員端末２００及び顧客端末３００には、同一の画面が表示されるものとし、店員端末２００のみを例に挙げて説明する。
【００４０】
先ず、第１表示制御部５２は、選択ボタンの描画位置を初期化する（ステップＳ１０１、以下、単に「Ｓ１０１」のように称す。）。次に、第１表示制御部５２は、バッファ部１Ａを用いて、「戻る」ボタンを描画し、表示装置２１０に表示させる（Ｓ１０２）。図１０には、「戻る」ボタン２０７が表示された表示画面を示している。尚、第１表示制御部５２が描画した各表示データ（描画データ）は、バッファ部１Ａに順次記憶（バッファリング）される。
【００４１】
次に、第１表示制御部５２は、管理テーブル記憶部４２から、顧客により選択された選択項目（第１選択項目）の第１管理テーブルを取得する（Ｓ１０３）。次に、第１表示制御部５２は、前記第１管理テーブルの参照ポインターを初期化する（Ｓ１０４）。これにより、例えば図３に示すように、参照ポインター（図中の矢印）が、商品コード「０１」のレコードに示される。
【００４２】
次に、第１表示制御部５２は、バッファ部１Ａを用いて、選択ボタンを所定の描画位置（例えば、表示画面の左上に対応する位置）に描画し、表示装置２１０に表示させる（Ｓ１０５）。次に、第１表示制御部５２は、第１管理テーブルにおいて、参照ポインターが示すレコードから「商品コード」（ここでは、「コードＡ−１」）を取得し（Ｓ１０６）、取得した「商品コード」を前記選択ボタンの領域内の上部（コード欄２０４）に表示させる（Ｓ１０７）（図１０参照）。同様にして、第１表示制御部５２は、「商品名称」（ここでは、「名称Ａ−１」）を取得し（Ｓ１０８）、取得した「商品名称」を前記選択ボタンの領域内の中央部に表示させる（Ｓ１０９）（図１０参照）。次に、第１表示制御部５２は、前記描画位置を更新（右隣の描画位置にシフト）して（Ｓ１１０）、前記選択ボタンの選択を有効にする（Ｓ１１１）。前記選択ボタンが有効になった時点で、店員は、店員端末２００において、前記選択ボタンを選択することが可能となる。具体的には、操作取得部５１が、店員端末２００（表示装置２１０）の表示画面において、前記選択ボタンにおける店員の選択操作を許可して取得する（受け付ける）。
【００４３】
次に、第１表示制御部５２は、前記参照ポインターを更新（次のレコードにシフト）する（Ｓ１１２）。次のレコードがある場合は（Ｓ１１３：ＹＥＳ）、Ｓ１０５に戻り、次の描画位置において、選択ボタンが描画及び表示される。第１管理テーブルに登録された全てのレコードについて、上記処理が繰り返されることにより、図１１に示す表示画面が完成する。
【００４４】
次のレコードがない場合（Ｓ１１３：ＮＯ）、すなわち、第１管理テーブルに登録された全てのレコードについて、選択ボタン、商品コード、及び商品名称が表示された場合は、以下の処理を実行する。
【００４５】
第１表示制御部５２は、選択ボタンの描画位置を初期化する（Ｓ２０１）次に、第１表示制御部５２は、前記第１管理テーブルの参照ポインターを初期化する（Ｓ２０２）。これにより、例えば図３に示すように、参照ポインター（図中の矢印）が、再度、商品コード「０１」のレコードに示される。
【００４６】
次に、第１表示制御部５２は、最初の描画位置（表示画面の左上に対応する位置）に描画した選択ボタンの領域内に表示されたテキストデータ（「商品コード」、「商品名称」）を削除する（Ｓ２０３）。次に、第１表示制御部５２は、第１管理テーブルにおいて、参照ポインターが示すレコードから「商品コード」（ここでは、「コードＡ−１」）を取得し（Ｓ２０４）、取得した「商品コード」を前記選択ボタンの領域内の上部（コード欄２０４）に表示させる（Ｓ２０５）（図１２参照）。同様にして、第１表示制御部５２は、「商品名称」（ここでは、「名称Ａ−１」）を取得し（Ｓ２０６）、取得した「商品名称」を前記選択ボタンの領域内の下部（名称欄２０５）に表示させる（Ｓ２０７）（図１２参照）。
【００４７】
次に、第１表示制御部５２は、第１管理テーブルにおいて、参照ポインターが示すレコードから「商品画像ファイル名」（ここでは、「画像Ａ−１」）を取得し（Ｓ２０８）、画像データ記憶部４１から、取得した「商品画像ファイル名」に対応する画像データを取得する（Ｓ２０９）。次に、第１表示制御部５２は、バッファ部１Ａを用いて、取得した画像データに応じた画像を前記選択ボタンの領域内の中央部（画像欄２０６）に描画し、表示装置２１０に表示させる（Ｓ２１０）（図１２参照）。
【００４８】
次に、第１表示制御部５２は、前記描画位置を更新（右隣の描画位置にシフト）し（Ｓ２１１）、前記参照ポインターを更新（次のレコードにシフト）する（Ｓ２１２）。次のレコードがある場合は（Ｓ２１３：ＹＥＳ）、Ｓ２０３に戻り、次の描画位置において、選択ボタンの領域内に表示されたテキストデータを削除する。第１管理テーブルに登録された全てのレコードについて、上記処理が繰り返されることにより、図６に示す表示画面が完成する。
【００４９】
以上の処理により、画像選択装置１００において描画、生成された表示画面（選択ボタン）が店員端末２００の表示装置２１０に表示される。また、第１表示制御部５２は、複数の選択ボタンを表示装置２１０に表示させ、全ての選択ボタンに前記画像情報を表示させた後に、それぞれの当該選択ボタンに当該画像情報に対応する前記画像を表示させる。
【００５０】
ここで、上記描画処理（第１描画処理）において、Ｓ１１１で前記選択ボタンの選択が有効になり、店員が前記選択ボタン（例えば、図１３の選択ボタン「Ａ−２」）を選択した場合、表示装置２１０の表示内容が、図１３に示す表示画面から下の階層（第２選択項目）の表示画面（例えば、図１４の画面）に遷移する（切り替わる）。表示画面が遷移すると、図９に示す前記描画処理（第２描画処理）が実行される。
【００５１】
第２描画処理では、第１表示制御部５２は、バッファ部１Ｂを用いて、選択ボタン及び画像の描画処理を実行する。ここでは、第１表示制御部５２が描画した各表示データ（描画データ）は、バッファ部１Ｂに順次記憶（バッファリング）される。このとき、第１描画処理において、第１表示制御部５２は、バッファ部１Ａを用いて、選択ボタン及び画像の描画処理を続行する。例えば、画像選択装置１００は、図１４に示す表示画面の描画処理と、店員端末２００への表示処理とを行いながら、図１３に示す表示画面の描画処理を並行して行う。
【００５２】
図１５は、前記第１描画処理及び第２描画処理を時系列で模式的に示した図である。制御部５０は、店員端末２００から操作情報を取得する処理、表示画面の表示処理、表示画面の描画処理、第１表示バッファ２０におけるバッファ処理を実行する。
【００５３】
制御部５０は、店員端末２００から取得する操作情報に応じた処理を各部に伝達する。表示画面の表示処理では、第１表示バッファ２０の内容を表示装置２１０に表示させる。画像選択装置１００は、複数のバッファ部を含み、何れのバッファ部の内容を表示装置２１０に表示させるかは、制御部５０の命令により決定される。
【００５４】
複数のバッファ部は、前記操作情報に応じた制御部５０の命令に基づき制御される。画像選択装置１００では、制御部５０（第１表示制御部５２）の命令に応じて、操作取得処理タスクと、表示処理タスクと、バッファ処理タスクとが実行される。
【００５５】
例えば、先ず画像選択システムが起動し、第１選択項目の画面（第１表示画面）を表示するために、バッファ処理（１Ａ）タスクが起動され、バッファ部１Ａを用いて、第１選択項目の選択ボタンの描画処理が開始される。同時に、バッファ処理（１Ａ）タスクは、表示処理タスクに対して、バッファ部１Ａの内容を第１表示画面に表示するよう指示する。
【００５６】
ここで、選択ボタンの描画処理中でも操作取得処理タスクが、店員端末２００からの操作情報の入力を監視しており、選択ボタンが選択されたとき、選択されたボタンの位置情報とともに選択ボタンが選択されたことを、表示処理タスクに通知する。
【００５７】
前記通知を取得した表示処理タスクは、前記選択された選択ボタンの位置情報から、選択された項目（第２選択項目）を取得し、第２選択項目に対する第２表示画面を描画するために、新たにバッファ処理（１Ｂ）タスクを起動する。このとき、それまで表示していたバッファ部の番号(バッファ部１Ａ)を処理タスク内で記憶しておく。
【００５８】
バッファ処理（１Ｂ）タスクは、取得した第２選択項目に基づいて、バッファ部１Ｂを用いて、第２選択項目の選択ボタンの描画処理を開始する。同時に、バッファ処理（１Ｂ）タスクは、表示処理タスクに対して、バッファ部１Ｂの内容を第２表示画面に表示するよう指示する。
【００５９】
尚、バッファ処理（１Ｂ）タスクが起動した後も、バッファ処理（１Ａ）タスクは第１表示画面の描画処理を完了するまで処理を継続する。
【００６０】
その後、「戻る」ボタンが選択された場合、操作取得処理タスクは、「戻る」ボタンが選択されたことを、表示処理タスクに通知する。前記通知を取得した表示処理タスクは、直前に記憶していたバッファ部の番号に対応するバッファ部(バッファ部１Ａ)の内容を表示する。このとき、既にバッファ処理（１Ａ）タスクで描画済みの第１表示画面が表示される。
【００６１】
以上のように、例えば、画像選択装置１００は、バッファ部１Ａを用いて複数の選択ボタンを含む表示画面を描画するとともに、描画した表示画面を順次、店員端末２００に送信し、表示装置２１０に表示させる。また、画像選択装置１００は、画像情報（商品コード、商品名称）を第１管理テーブルから取得して順次、表示画面に表示させる。さらに、画像選択装置１００は、バッファ部１Ａを用いて複数の選択ボタンを描画するとともに、描画した選択ボタンを順次、表示画面に表示させる。
【００６２】
また図１５に示すように、画像選択装置１００は、バッファ部１Ａを用いて第１選択項目の画面（第１表示画面）を描画処理及び表示処理を実行している間に、店員が所望の選択ボタンを選択した場合は（図１３参照）、バッファ部１Ｂを用いて第２選択項目の画面（第２表示画面）の描画処理及び表示処理を開始する。このとき、画像選択装置１００は、引き続き、バッファ部１Ａを用いて第１表示画面の描画処理を行う。その後、店員が「戻る」ボタンを選択した場合は（図１４参照）、第１表示画面に戻る。このとき、図１５に示すように、バッファ部１Ａによる第１表示画面の描画が完了している場合は、当該描画処理は行われず、全ての商品画像を含む選択ボタン（図６参照）が表示される。
【００６３】
すなわち、画像選択装置１００が店員から表示装置２１０の表示内容を第１表示画面から第２表示画面に切り替える操作を受け付けた場合は、第１表示制御部５２は、前記第２表示画面の第２描画処理及び表示処理を実行するとともに、前記第１表示画面に前記画像を表示させるための第１描画処理が完了していない場合は当該第１描画処理を実行する。
【００６４】
また、画像選択装置１００が、店員から表示装置２１０の表示内容を前記第２表示画面から前記第１表示画面に戻す操作を受け付けた場合は、第１表示制御部５２は、表示装置２１０の表示内容を前記第１表示画面に切り替え、かつ、前記第２表示画面の第２描画処理及び前記表示処理を実行している間に前記第１表示画面の第１描画処理が完了していなかった場合は、前記第１表示画面の第１描画処理を継続する。一方、前記第２表示画面の第２描画処理及び前記表示処理を実行している間に前記第１表示画面の第１描画処理が完了していた場合は、第１表示制御部５２は、前記第１表示画面に前記画像を表示させる表示処理を実行する。
【００６５】
本実施形態に係る画像選択装置１００によれば、各選択ボタン２０３において、商品画像情報（商品コード、商品名称等のテキストデータ）が選択ボタンに表示（反映）された時点で選択ボタンを選択することが可能（有効）となる。このため、店員は、全ての画像が選択ボタンに表示（反映）されるまで選択操作を待つ必要がなく、所望の情報が表示された時点で選択操作を行うことができる。また、画像選択装置１００は複数のバッファ部を備え、第１表示制御部５２は、複数のバッファ部を用いてそれぞれの描画処理を並行して行うことができるため、例えば表示画面（表示ページ）を前ページに戻した場合に、前ページの画面を更新された状態で表示させることができる。よって、店員（又は顧客）が商品を選択する際の操作性を向上させることができる。
【００６６】
［実施形態２］
本発明に係る画像選択装置１００は上述の構成に限定されない。例えば、画像選択装置１００は、図１６に示す処理を行ってもよい。具体的には、画像選択装置１００は、第１表示制御部５２が、バッファ部１Ｂを用いて第２選択項目の画面（第２表示画面）において、選択ボタンの描画処理と、テキストデータ（商品コード、商品名称）の表示処理とを行っている間は、第１表示制御部５２は、バッファ部１Ａを用いた第１選択項目の画面（第１表示画面）の描画処理を中断し、第２表示画面の描画処理及び表示処理を優先する。尚、選択ボタンの描画処理とテキストデータの表示処理とが終了した後に、第１表示制御部５２は、バッファ部１Ａを用いて第１表示画面の描画処理を再開する。
【００６７】
［実施形態３］
また画像選択装置１００は、図１７に示す処理を行ってもよい。具体的には、画像選択装置１００は、第１表示制御部５２が、バッファ部１Ｂを用いて第２表示画面において、選択ボタンの描画処理と、テキストデータ（商品コード、商品名称）の表示処理を行っている間は、第１表示制御部５２は、バッファ部１Ａを用いた第１表示画面の描画処理の負担度（ＣＰＵ使用率等）を低下させ、第２表示画面の描画処理及び表示処理を優先する。
【００６８】
図１６及び図１７に示す構成によれば、制御部５０が効率的にＣＰＵを使用することができるため、描画処理及び表示処理の遅延等の不具合を防ぐことができる。
【００６９】
また、上述の例では、店員端末２００及び顧客端末３００には、同一の画面が表示されるものとして説明したが、店員端末２００及び顧客端末３００に、互いに異なる画面を表示させてもよい。この場合、第２表示制御部５３が、第２表示バッファ３０（バッファ部２Ａ、バッファ部２Ｂ）を用いて、描画処理及び表示処理を実行すればよい。
【００７０】
［実施形態４］
本発明に係る情報処理システム１は、図１８に示すように一組のＰＣシステムで構成されてもよい。図１８に示す情報処理システム１は、情報処理装置１００と、情報処理装置１００に有線接続される第１ユーザー端末２００（表示装置２１０（表示装置１）及び操作部２２０（入力装置））と、情報処理装置１００に有線接続される第２ユーザー端末３００（表示装置２）で構成される。情報処理システム１は、例えば、写真店に導入される画像（商品画像）選択システムに適用される場合、当該写真店に設置される。図１９は、前記情報処理システム１の構成を示す機能ブロック図である。例えば図１９に示すように、第１ユーザー端末２００（店員端末２００）の操作部２２０（入力装置）は、画像選択装置１００（情報処理装置）の入力部１０に接続され、店員端末２００の表示装置２１０（表示装置１（店員用モニタ））は、画像選択装置１００の第１表示バッファ２０に接続され、顧客端末３００（表示装置２（顧客用モニタ））は、画像選択装置１００の第２表示バッファ３０に接続される。
【００７１】
なお、上述の例では、情報処理システム１が、写真店に導入される画像選択システムである場合について説明した。例えば、情報処理システム１が、オンラインショッピングにおける商品選択（検索）システムに適用される場合は、サーバー１００が、描画した表示データを、ネットワークを介して店員端末２００に送信すればよい。
【符号の説明】
【００７２】
１          情報処理システム（画像選択システム）
１０        入力部
２０        第１表示バッファ
３０        第２表示バッファ
４０        記憶部
４１        画像データ記憶部
４２        管理テーブル記憶部
５０        制御部
５１        操作取得部
５２        第１表示制御部
５３        第２表示制御部
１００      サーバー（情報処理装置、画像選択装置）
２００      第１ユーザー端末（店員端末）
２１０      表示装置
２２０      操作部
３００      第２ユーザー端末（顧客端末）
【図１】
2019121066.tif 000003
【図２】
2019121066.tif 000004
【図３】
2019121066.tif 000005
【図４】
2019121066.tif 000006
【図５】
2019121066.tif 000007
【図６】
2019121066.tif 000008
【図７】
2019121066.tif 000009
【図８】
2019121066.tif 000010
【図９】
2019121066.tif 000011
【図１０】
2019121066.tif 000012
【図１１】
2019121066.tif 000013
【図１２】
2019121066.tif 000014
【図１３】
2019121066.tif 000015
【図１４】
2019121066.tif 000016
【図１５】
2019121066.tif 000017
【図１６】
2019121066.tif 000018
【図１７】
2019121066.tif 000019
【図１８】
2019121066.tif 000020
【図１９】
2019121066.tif 000021