(57)【要約】      （修正有）【課題】データの印刷出力に係るオペレータの利便性を向上させることが可能な印刷制御装置及びプログラムを提供する。【解決手段】プリンタ２０において、周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する情報処理装置の配置方向とを対応付けて記憶する記憶手段と、情報処理装置から印刷用のデータを受け付けるデータ受付手段と、受け付けたデータを、当該データを送信した情報処理装置の装置識別子と対応付けて管理する管理手段と、情報処理装置のオペレータがプリンタに対して行った動作の動作方向を検出する検出手段と、検出した動作方向と、記憶手段に記憶された情報処理装置各々の配置方向とに基づいて、オペレータが操作する情報処理装置の装置識別子を特定する特定手段と、特定した装置識別子に対応付けて管理されているデータを印刷対象に設定する印刷制御手段と、を備える。【選択図】図３
2020201970.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの動作を制御する印刷制御装置であって、
プリンタの周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する前記情報処理装置の配置方向とを対応付けて記憶する記憶手段と、
前記情報処理装置から印刷用のデータを受け付けるデータ受付手段と、
前記データ受付手段が受け付けた前記データを、当該データを送信した前記情報処理装置の装置識別子と対応付けて管理する管理手段と、
前記情報処理装置のオペレータが前記プリンタに対して行った動作の動作方向を検出する検出手段と、
前記検出手段が検出した動作方向と、前記記憶手段に記憶された前記情報処理装置各々の配置方向とに基づいて、前記オペレータが操作する前記情報処理装置の装置識別子を特定する特定手段と、
前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データを印刷対象に設定する印刷制御手段と、
を備える印刷制御装置。
【請求項２】
印刷開始を指示するための操作を受け付ける操作受付手段を更に備え、
前記検出手段は、前記オペレータが前記操作受付手段を操作する際の動作方向を検出する請求項１に記載の印刷制御装置。
【請求項３】
前記記憶手段は、前記情報処理装置各々の装置識別子と、前記情報処理装置の配置方向と、前記情報処理装置を操作する前記オペレータのオペレータ識別子とを対応付けて記憶し、
前記操作受付手段は、前記オペレータ識別子を読み取ったことを印刷開始の指示として受け付け、
前記検出手段は、前記オペレータが前記オペレータ識別子を前記操作受付手段に読み取らせる際の動作方向を検出し、
前記印刷制御手段は、前記操作受付手段が受け付けた前記オペレータ識別子と、前記特定手段が特定した前記装置識別子に対応付けて記憶された前記オペレータ識別子とが一致したことを条件に、当該装置識別子に対応付けて管理されている前記データを印刷対象に設定する請求項２に記載の印刷制御装置。
【請求項４】
前記印刷制御手段は、前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データのうち、前記データ受付手段が先に受け付けた一のデータを印刷対象に設定する請求項１〜３の何れか一項に記載の印刷制御装置。
【請求項５】
前記印刷制御手段は、前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データの各々を、前記データ受付手段が先に受け付けたデータから順に印刷対象に設定する請求項１〜３の何れか一項に記載の印刷制御装置。
【請求項６】
プリンタの動作を制御する印刷制御装置のコンピュータを、
プリンタの周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する前記情報処理装置の配置方向とを対応付けて記憶する記憶手段と、
前記情報処理装置から印刷用のデータを受け付けるデータ受付手段と、
前記データ受付手段が受け付けた前記データを、当該データを送信した前記情報処理装置の装置識別子と対応付けて管理する管理手段と、
前記情報処理装置のオペレータが前記プリンタに対して行った動作の動作方向を検出する検出手段と、
前記検出手段が検出した動作方向と、前記記憶手段に記憶された前記情報処理装置各々の配置方向とに基づいて、前記オペレータが操作する前記情報処理装置の装置識別子を特定する特定手段と、
前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データを印刷対象に設定する印刷制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、印刷制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗では、複数のＰＯＳ端末をネットワークで接続したシステムが導入されている。ＰＯＳ端末の各々には、レシート印刷用のプリンタが設けられる。これにより、システムでは、ＰＯＳ端末の各々において会計業務が完結できるよう構成されている。
【０００３】
また、従来、複数のＰＯＳ端末で一台のプリンタを共有するシステムも存在している。係るシステムを用いることで、例えば、一台のプリンタの左右に二台のＰＯＳ端末を配置し、ＰＯＳ端末の各々からレシート印刷用のデータをプリンタに送信する構成を実現することができる。
【０００４】
ところで、上述した構成のプリンタでは、ＰＯＳ端末の各々から受け付けた印刷データを蓄積し、印刷開始の指示に応じて印刷を開始することができる。また、ＰＯＳ端末の各々を操作するオペレータは、傍らに置かれたプリンタに手を伸ばすことで、プリンタに設けられた操作ボタン等を介して印刷開始を指示することができる。しかしながら、プリンタでは、印刷開始を指示したオペレータが何れのＰＯＳ端末を操作しているのか判別することができない。そのため、従来のプリンタでは、印刷開始を指示したオペレータ側のＰＯＳ端末から送信されたデータを印刷できるとは限らず、他方のＰＯＳ端末から送信されたデータを印刷してしまう可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、データの印刷出力に係るオペレータの利便性を向上させることが可能な印刷制御装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の印刷制御装置は、プリンタの動作を制御する印刷制御装置であって、プリンタの周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する前記情報処理装置の配置方向とを対応付けて記憶する記憶手段と、前記情報処理装置から印刷用のデータを受け付けるデータ受付手段と、前記データ受付手段が受け付けた前記データを、当該データを送信した前記情報処理装置の装置識別子と対応付けて管理する管理手段と、前記情報処理装置のオペレータが前記プリンタに対して行った動作の動作方向を検出する検出手段と、前記検出手段が検出した動作方向と、前記記憶手段に記憶された前記情報処理装置各々の配置方向とに基づいて、前記オペレータが操作する前記情報処理装置の装置識別子を特定する特定手段と、前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データを印刷対象に設定する印刷制御手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態に係るチェックアウトシステムの一例を模式的に示す斜視図である。
【図２】図２は、第１の実施形態に係るＰＯＳ端末の構成例を示すブロック図である。
【図３】図３は、第１の実施形態に係るプリンタの構成例を示すブロック図である。
【図４】図４は、第１の実施形態に係る第１設定情報の一例を模式的に示す図である。
【図５】図５は、第１の実施形態のプリンタが行う印刷制御処理の一例を示すフローチャートである。
【図６】図６は、第２の実施形態に係るプリンタの構成例を示すブロック図である。
【図７】図７は、第２の実施形態に係る第２設定情報の一例を模式的に示す図である。
【図８】図８は、第２の実施形態のプリンタが行う印刷制御処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態に係る印刷制御装置及びプログラムについて、図面を参照して説明する。以下の実施形態では、スーパーマーケット等の店舗に導入された、チェックアウトシステムに適用した例について説明するが、この実施形態に限定されないものとする。
【０００９】
［第１の実施形態］
図１は、第１の実施形態に係るチェックアウトシステム１の一例を模式的に示す斜視図である。図１に示すように、チェックアウトシステム１は、ＰＯＳ端末１０ａと、ＰＯＳ端末１０ｂと、プリンタ２０とを備える。なお、本実施形態では、ＰＯＳ端末１０ａ及びＰＯＳ端末１０ｂは、同様の機能及び構成を有することを想定している。そのため、ＰＯＳ端末１０ａとＰＯＳ端末１０ｂとを識別しない場合、総称してＰＯＳ端末１０と表記する。
【００１０】
ＰＯＳ端末１０は、商品の会計に係る商品販売データ処理を実行する情報処理装置である。ＰＯＳ端末１０は、チェックアウト台３１の上面に載置される。より詳細には、ＰＯＳ端末１０は、図１に示すように、プリンタ２０の周囲の左右方向にそれぞれ配置されている。
【００１１】
ＰＯＳ端末１０の上面には、オペレータＯによって操作されるキーボードＫＢが配置される。キーボードＫＢを操作するオペレータＯから見てキーボードＫＢよりも奥側には、オペレータＯに向けて情報を表示する第１表示デバイスＤ１が設けられる。第１表示デバイスＤ１よりも更に奥側には、客Ｃ用の第２表示デバイスＤ２が立設されている。第１表示デバイスＤ１及び第２表示デバイスＤ２は、後述するＣＰＵ１１（図２参照）の制御の下、商品の登録及び精算に係る各種の情報を表示する。
【００１２】
プリンタ２０は、チェックアウト台３１の上面において、ＰＯＳ端末１０（ＰＯＳ端末１０ａ、ＰＯＳ端末１０ｂ）の間に設置される。プリンタ２０は、ＰＯＳ端末１０と有線又は無線により接続され、ネットワークプリンタ（共有プリンタ）として機能する。プリンタ２０は、ＰＯＳ端末１０で行われた商品の取引結果を所定の紙媒体（レシート用紙等）に印刷出力する。具体的には、プリンタ２０は、ＰＯＳ端末１０から送信される商品の取引結果を含んだデータ（以下、レシートデータという）を蓄積し、所定の操作により印刷が指示されると、蓄積したレシートデータをレシート用紙に印刷し出力する。なお、レシート用紙の出力口は、オペレータＯ側（手前側）に向けてもよいし、客Ｃ側（奥側）に向けてもよい。
【００１３】
次に、上述したＰＯＳ端末１０及びプリンタ２０のハードウェア構成について説明する。
【００１４】
図２は、ＰＯＳ端末１０の構成例を示すブロック図である。図２に示すように、ＰＯＳ端末１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ（Read  Only  Memory）１２と、ＲＡＭ（Random  Access  Memory）１３と、通信Ｉ／Ｆ１４と、操作部１５と、表示部１６と、スキャナ部１７と、記憶部１８とを備える。
【００１５】
ＲＯＭ１２は、ＣＰＵ１１が実行する各種プログラムや各種データを記憶する。ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。
【００１６】
通信Ｉ／Ｆ１４は、外部装置と接続可能な有線又は無線の通信インタフェースである。ＰＯＳ端末１０は、通信Ｉ／Ｆ１４を介して、プリンタ２０と通信を行う。また、ＰＯＳ端末１０は、通信Ｉ／Ｆ１４を介して、他のＰＯＳ端末１０やストアサーバ（図示せず）等の外部装置と通信を行う。
【００１７】
操作部１５は、上述したキーボードＫＢ（図１参照）やポインティングデバイス等を含む入力デバイスである。係るキーボードＫＢは、例えば、数字や算術演算子等のテンキーや、一取引の完了を支持するための締めキー等を含む。操作部１５は、操作を受け付けると、その操作内容をＣＰＵ１１に出力する。
【００１８】
表示部１６は、上述した第１表示デバイスＤ１、第２表示デバイスＤ２（図１参照）を含む表示デバイスである。表示部１６は、ＣＰＵ１１の制御の下、取引内容等の各種情報を表示する。また、表示部１６（例えば、第１表示デバイスＤ１）は、タッチパネル構成としてもよい。この場合、タッチパネルは、操作部１５として機能する。
【００１９】
スキャナ部１７は、バーコード等のコードシンボルを読み取る読取装置である。スキャナ部１７は、商品に付されたコードシンボルを読み取り、そのコードシンボルに含まれた商品ＩＤをＣＰＵ１１に出力する。ここで、商品ＩＤは、例えばＪＡＮコード等の各商品を識別するための商品識別子である。
【００２０】
記憶部１８は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の不揮発性の記憶媒体を備えた記憶装置である。記憶部１８は、ＰＯＳ端末１０の動作に係る各種プログラムや各種データを記憶する。例えば、記憶部１８は、各商品に関する商品情報を、当該商品を識別する商品ＩＤと対応付けて登録した商品マスタを記憶する。係る商品情報は、対応する商品の商品名や単価等を含む。また、例えば、記憶部１８は、ＰＯＳ端末１０を識別する端末ＩＤを記憶する。つまり、ＰＯＳ端末１０ａ及びＰＯＳ端末１０ｂの記憶部１８は、それぞれ異なる端末ＩＤを記憶する。
【００２１】
なお、本実施形態では、ＰＯＳ端末１０の各々が商品マスタを保持する形態としたが、これに限らないものとする。例えば、ＰＯＳ端末１０は、ストアサーバ（図示せず）等の外部装置が保持する商品マスタを参照する構成としてもよい。
【００２２】
上記構成のＰＯＳ端末１０において、ＣＰＵ１１は、記憶部１８に記憶されたプログラムと協働することで、客Ｃが買い上げた商品の登録や精算に係る会計処理を行う。具体的に、ＣＰＵ１１は、スキャナ部１７により取得された商品ＩＤに基づき、当該商品ＩＤに対応する商品情報を商品マスタから読み出す。会計処理部１１１は、商品情報に含まれる単価や、操作部１５を介して入力される販売個数等から商品の販売価格を算出する。
【００２３】
また、ＣＰＵ１１は、商品の支払いが完了すると、それら商品の商品ＩＤや販売価格等を、図示しない売上マスタファイル等に記録することで売上登録を行う。また、ＣＰＵ１１は、その取引の内訳を示すレシートデータを生成すると、当該レシートデータを通信Ｉ／Ｆ１４を介してプリンタ２０に出力（送信）する。ここで、レシートデータは、例えば、客Ｃが買い上げた各商品の商品名や販売個数、客Ｃが支払った代金等を含む。また、レシートデータは、その取引を行ったＰＯＳ端末１０の端末ＩＤ、その取引を識別する取引ＩＤ、取引が行われた日時を示す日時情報等を含む。
【００２４】
図３は、プリンタ２０の構成例を示すブロック図である。図３に示すように、プリンタ２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、通信Ｉ／Ｆ２４と、操作部２５と、センサ部２６と、記憶部２７と、印刷部２８とを備える。
【００２５】
ＲＯＭ２２は、ＣＰＵ２１が実行する各種プログラムや各種データを記憶する。ＲＡＭ２３は、ＣＰＵ２１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。
【００２６】
通信Ｉ／Ｆ２４は、外部装置と接続可能な有線又は無線の通信インタフェースである。プリンタ２０は、通信Ｉ／Ｆ２４を介して、ＰＯＳ端末１０と通信を行う。
【００２７】
操作部２５は、プリンタ２０の操作に係る各種の操作ボタン等を有する。例えば、操作部２５は、レシートデータの印刷出力を指示するための印刷ボタン２５１を含む。操作部２５は、操作を受け付けると、その操作内容をＣＰＵ２１に出力する。
【００２８】
センサ部２６は、各種のセンサ装置であって、後述する動作方向検出部２１２と協働することで、プリンタ２０を操作するオペレータＯの動きを検出する。センサ部２６のセンサ種別は特に問わず、例えば、ＣＣＤやＣＭＯＳ等の撮像デバイスや、赤外線センサ、超音波センサ等を用いることができる。
【００２９】
なお、センサ部２６が設置される位置は、プリンタ２０を操作するオペレータＯの動きを検出することが可能な位置であれば特に問わず、プリンタ２０と一体又は別体として設けてもよい。また、センサ部２６の設置個数も特に問わず、一であってもよいし、複数であってもよい。センサ部２６を複数設ける場合、例えば、ＰＯＳ端末１０に対向するプリンタ２０の左右の側面や、当該側面の近傍にセンサ部２６をそれぞれ設けてもよい。この場合、センサ部２６のセンシング結果に基づき、ＰＯＳ端末１０ａ及びＰＯＳ端末１０ｂの何れを操作するオペレータＯの動作かを容易に識別することができる。
【００３０】
記憶部２７は、ＨＤＤやＳＳＤ等の不揮発性の記憶媒体を備えた記憶装置である。記憶部２７は、プリンタ２０の動作に係る各種プログラムや各種データを記憶する。
【００３１】
また、記憶部２７は、ＰＯＳ端末１０の端末ＩＤと、プリンタ２０に対するＰＯＳ端末１０の配置方向とを対応付けた第１設定情報２７１を記憶する。図４は、第１設定情報２７１の一例を模式的に示す図である。図４に示すように、第１設定情報２７１は、ＰＯＳ端末１０ａ及びＰＯＳ端末１０ｂの端末ＩＤに対応付けて、その配置方向を記憶する。ここでは、図１の配置状態に基づき、ＰＯＳ端末１０ａ（ＩＤ００１）を右方に、ＰＯＳ端末１０ｂ（ＩＤ００２）を左方に設定した例を示している。なお、配置方向は図４の例に限らず、方向判定の基準位置に応じて適宜変更することが可能である。例えば、配置方向は、方向判定の基準位置をオペレータＯ側から客Ｃ側に変えることで、図４に設定された配置方向（左右）を逆に設定してもよい。また、配置方向は、前後や上下で定義してもよいし、方角（東西南北）等を用いて定義してもよいし、Ａ方向やＢ方向等の記号を用いて定義してもよい。
【００３２】
印刷部２８は、サーマルプリンタ等の印刷装置である。印刷部２８は、ＣＰＵ２１（後述する印刷制御部２１３）の制御の下、ＰＯＳ端末１０から送信されたレシートデータをレシート用紙に印刷する。
【００３３】
上記構成のプリンタ２０において、ＣＰＵ２１は、記憶部２７に記憶されたプログラムと協働することで、プリンタ２０の動作を統括的に制御する。また、プリンタ２０のＣＰＵ２１は、ＲＯＭ２２や記憶部２７に記憶されたプログラムを実行することで、データ管理部２１１、動作方向検出部２１２及び印刷制御部２１３を機能部として実現する。これらの機能部及び当該機能部に係るハードウェア構成が、本実施形態の印刷制御装置に対応する。
【００３４】
データ管理部２１１は、ＰＯＳ端末１０から送信されたレシートデータを通信Ｉ／Ｆ２４を介して受け付ける。また、データ管理部２１１は、レシートデータを受け付けた順にキュー形式でＲＡＭ２３や記憶部２７等の記憶領域に記憶し管理する。また、データ管理部２１１は、印刷制御部２１３の制御によりレシートデータの印刷が実行されると、当該レシートデータを削除する。なお、データ管理部２１１は、レシートデータに含まれた端末ＩＤ毎に、当該レシートデータをキュー形式で記憶し管理してもよい。
【００３５】
動作方向検出部２１２は、センサ部２６と協働することで、プリンタ２０を操作するオペレータＯの動きを検出する。より詳細には、動作方向検出部２１２は、ＰＯＳ端末１０のオペレータＯがプリンタ２０を操作する際に行う動作の動作方向を検出する。
【００３６】
ここで、図１を参照して、動作方向検出部２１２の機能を説明する。例えば、ＰＯＳ端末１０ａのオペレータＯが傍らに置かれたプリンタ２０を操作するため、図中左方向に手や体を移動させたとする。この場合、動作方向検出部２１２は、オペレータＯの動作として手や体を図中左方向に移動させたことを検出し、この左方向を動作方向として検出する。また、例えば、ＰＯＳ端末１０ｂのオペレータＯがプリンタ２０を操作するため、図中右方向に手や体を移動させたとする。この場合、動作方向検出部２１２は、オペレータＯの動作として手や体を図中右方向に移動させたことを検出し、この右方向を動作方向として検出する。なお、移動方向の判定に係る基準位置は、プリンタ２０に対するＰＯＳ端末１０の配置方向と同様に定義されているものとする。また、移動方向の検出方法は特に問わず、動体検知技術や動きベクトル検出技術等、公知の技術を用いることができる。
【００３７】
図３に戻り、印刷制御部２１３は、レシートデータの印刷制御を行う機能部である。印刷制御部２１３は、動作方向検出部２１２でオペレータＯの移動方向が検出されてから所定時間以内に印刷ボタンの操作受け付けると、レシートデータを印刷部２８に印刷させる。なお、印刷ボタン２５１の操作を待機する所定時間は特に問わず、例えば３秒間等、任意に設定することが可能である。
【００３８】
より詳細には、印刷制御部２１３は、動作方向検出部２１２で検出されたオペレータＯの移動方向に基づき、そのオペレータＯが移動を開始した方向（以下、存在方向）を判別する。具体的には、印刷制御部２１３は、動作方向検出部２１２が検出した移動方向とは逆の方向を存在方向と判別する。例えば、動作方向検出部２１２が図１の左方向への移動を検出した場合、印刷制御部２１３は、その移動方向と逆の右方向が存在方向と判別する。また、例えば、動作方向検出部２１２が図１の右方向への移動を検出した場合、印刷制御部２１３は、その移動方向と逆の左方向が存在方向と判別する。
【００３９】
続いて、印刷制御部２１３は、記憶部２７に記憶された第１設定情報２７１に基づき、オペレータＯの存在方向に対応するＰＯＳ端末１０の端末ＩＤを特定する。例えば、オペレータＯの存在方向が右方向であった場合、印刷制御部２１３は、その存在方向に対応する端末ＩＤ００１を第１設定情報２７１から特定する。また、例えば、オペレータＯの存在方向が左方向であった場合、印刷制御部２１３は、その存在方向に対応する端末ＩＤ００２を第１設定情報２７１から特定する。
【００４０】
そして、印刷制御部２１３は、データ管理部２１１が管理するレシートデータの中から、特定した端末ＩＤを含むレシートデータを印刷対象に設定する。なお、印刷制御部２１３は、先に記憶されたレシートデータから優先的に選択する。また、特定した端末ＩＤを含むレシートデータが複数存在する場合には、印刷制御部２１３は、先に記憶されたレシートデータを一つ選択してもよいし、全てのレシートデータを順次選択してもよい。
【００４１】
次に、図５を参照して、上述したプリンタ２０の動作について説明する。ここで、図５は、プリンタ２０が行う印刷制御処理の一例を示すフローチャートである。
【００４２】
データ管理部２１１は、ＰＯＳ端末１０から送信されたレシートデータを、通信Ｉ／Ｆ２４を介して受け付けたか否かを判定する（ステップＳ１１）。レシートデータを受け付けた場合（ステップＳ１１；Ｙｅｓ）、データ管理部２１１は、そのレシートデータを記憶部２７に記憶し（ステップＳ１２）、ステップＳ１３に移行する。また、レシートデータが送信されない場合（ステップＳ１１；Ｎｏ）、ステップＳ１３に移行する。
【００４３】
ステップＳ１３では、動作方向検出部２１２は、オペレータＯの動作を検出したか否かを判定する（ステップＳ１３）。オペレータＯの動作を検出した場合（ステップＳ１３；Ｙｅｓ）、動作方向検出部２１２は、その動作方向を検出し、ステップＳ１４に移行する。また、オペレータＯの動作を検出できない場合には（ステップＳ１３；Ｎｏ）、動作方向検出部２１２は、ステップＳ１１に処理を戻す。
【００４４】
続いて、印刷制御部２１３は、ステップＳ１３でオペレータＯの動作方向が検出されてから所定時間以内に印刷ボタン２５１が操作されたか否かを判定する（ステップＳ１４）。所定時間以内に操作されない場合（ステップＳ１４；Ｎｏ）、印刷制御部２１３は、ステップＳ１３で検出された動作が印刷開始の指示に伴う動作でないと判断し、ステップＳ１１に処理を戻す。
【００４５】
一方、所定時間以内に印刷ボタン２５１が操作された場合（ステップＳ１４；Ｙｅｓ）、印刷制御部２１３は、ステップＳ１３で検出された動作が印刷開始の指示に伴う動作であると判断する。次いで、印刷制御部２１３は、ステップＳ１３で検出されたオペレータＯの動作方向に基づき、当該オペレータＯの存在方向を判別する（ステップＳ１５）。次いで、印刷制御部２１３は、記憶部２７に記憶された第１設定情報２７１に基づき、ステップＳ１５で判別した存在方向に対応するＰＯＳ端末１０の端末ＩＤを特定する（ステップＳ１６）。
【００４６】
続いて、印刷制御部２１３は、データ管理部２１１が管理するレシートデータの中から、ステップＳ１６で特定した端末ＩＤを含むレシートデータを印刷対象に設定する（ステップＳ１７）。次いで、印刷制御部２１３は、印刷部２８を制御することで、ステップＳ１７で印刷対象に設定したレシートデータを印刷する（ステップＳ１８）。そして、データ管理部２１１は、ステップＳ１８で印刷されたレシートデータを削除し（ステップＳ１９）、ステップＳ１１に処理を戻す。
【００４７】
なお、ステップＳ１７において、印刷対象となるレシートデータが存在しない場合には、印刷制御部２１３は、ステップＳ１１に処理を戻す構成としてもよい。また、印刷制御部２１３は、レシートデータが存在しないことを報知する構成としてもよい。報知方法は特に問わず、種々の方法を採用することができる。例えば、ブザー等の音声出力装置を用いて報知を行ってもよい。また、ステップＳ１７で特定した端末ＩＤ（ＰＯＳ端末１０）宛に、印刷対象のレシートデータが存在しないことを報知するメッセージを送信してもよい。
【００４８】
以上のように、印刷制御部２１３は、プリンタ２０を操作する際のオペレータＯの動作方向に基づいて、そのオペレータＯが操作する側のＰＯＳ端末１０を特定し、当該ＰＯＳ端末１０から送信されたレシートデータを印刷対象に設定する。これにより、印刷開始を指示したオペレータＯ側のＰＯＳ端末１０から送信されたレシートデータを印刷することができるため、オペレータＯの利便性を向上させることができる。
【００４９】
［第２の実施形態］
次に、第２の実施形態について説明する。第２の実施形態では、印刷ボタン２５１の操作に代えて、オペレータＯの認証が完了したことを条件に印刷を開始する形態について説明する。なお、第１の実施形態と同様の要素については、同一の符号を付与し説明を省略する。
【００５０】
図６は、第２の実施形態に係るプリンタ２０ａの構成例を示すブロック図である。図６に示すように、プリンタ２０ａは、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、通信Ｉ／Ｆ２４と、操作部２５と、センサ部２６と、記憶部２７ａと、印刷部２８と、識別情報読取部２９とを備える。なお、本実施形態では、印刷ボタン２５１を用いないため、操作部２５から印刷ボタン２５１を取り除いた構成としてもよい。
【００５１】
記憶部２７ａは、ＨＤＤやＳＳＤ等の不揮発性の記憶媒体を備えた記憶装置である。記憶部２７ａは、プリンタ２０ａの動作に係る各種プログラムや各種データを記憶する。また、記憶部２７ａは、ＰＯＳ端末１０の端末ＩＤと、プリンタ２０ａに対するＰＯＳ端末１０の配置方向と、当該ＰＯＳ端末１０を操作するオペレータＯの識別情報とを対応付けた第２設定情報２７２を記憶する。
【００５２】
図７は、第２設定情報２７２の一例を模式的に示す図である。図７に示すように、第２設定情報２７２は、ＰＯＳ端末１０ａ及びＰＯＳ端末１０ｂの端末ＩＤに対応付けて、その配置方向と、オペレータＯの識別情報とを記憶する。ここで、識別情報は、オペレータＯの各々を識別するための情報である。識別情報は、例えば、オペレータＯの各々に予め配布された店員ＩＤ等を用いることができる。また、識別情報は、例えば、オペレータＯの指紋、虹彩、手のひらや指の静脈の形状、顔の特徴等の生体認証情報を用いてもよい。
【００５３】
なお、オペレータＯは、ＰＯＳ端末１０の操作を開始する際に、自己の識別情報の入力をＰＯＳ端末１０に行うものとする。入力方法は特に問わず、後述する識別情報読取部２９と同様、種々の方法を用いることができる。ＰＯＳ端末１０のＣＰＵ１１は、入力された識別情報とともに、自己のＰＯＳ端末１０の端末ＩＤをプリンタ２０ａに送信する。また、オペレータＯにより操作終了の指示が入力されると、ＰＯＳ端末１０のＣＰＵ１１は、操作終了の指示とともに、自己のＰＯＳ端末１０の端末ＩＤをプリンタ２０ａに送信する。
【００５４】
識別情報読取部２９は、オペレータＯの識別情報を読み取る読取装置である。ここで、識別情報読取部２９は、使用する識別情報の種類に応じた読取装置を用いるものとする。例えば、識別情報として用いる店員ＩＤが、磁気カードやＩＣカード等に記憶されている場合、識別情報読取部２９は、磁気カードリーダやＩＣカードリーダとすることができる。また、例えば、識別情報として指紋や虹彩、静脈の形状等の生体情報を用いる場合、識別情報読取部２９は、それらの生体情報を読み取り可能な読取装置とすることができる。また、例えば、識別情報として顔の特徴を用いる場合、識別情報読取部２９は、撮像装置とすることができる。
【００５５】
上記構成のプリンタ２０ａにおいて、ＣＰＵ２１は、記憶部２７ａに記憶されたプログラムと協働することで、プリンタ２０ａの動作を統括的に制御する。また、プリンタ２０ａのＣＰＵ２１は、ＲＯＭ２２や記憶部２７ａに記憶されたプログラムを実行することで、データ管理部２１１、動作方向検出部２１２、識別情報管理部２１４及び印刷制御部２１５を機能部として実現する。これらの機能部及び当該機能部に係るハードウェア構成が、本実施形態の印刷制御装置に対応する。
【００５６】
識別情報管理部２１４は、通信Ｉ／Ｆ２４を介して、ＰＯＳ端末１０から送信された識別情報と端末ＩＤとの組を受け付ける。また、識別情報管理部２１４は、ＰＯＳ端末１０から受け付けた識別情報を、当該識別情報とともに受け付けた端末ＩＤに対応付けて第２設定情報２７２に登録する。また、識別情報管理部２１４は、ＰＯＳ端末１０から操作終了の指示と端末ＩＤとの組を受け付けると、その端末ＩＤに対応付けて登録されている識別情報を第２設定情報２７２から削除する。
【００５７】
印刷制御部２１５は、レシートデータの印刷制御を行う機能部である。印刷制御部２１５は、動作方向検出部２１２でオペレータＯの移動方向が検出されてから所定時間以内に識別情報読取部２９で識別情報が読み取られると、その識別情報に基づき、印刷の可否を判定する。なお、識別情報の読み取りを待機する所定時間は特に問わず、例えば５秒間等、任意に設定することが可能である。
【００５８】
より詳細には、印刷制御部２１５は、印刷制御部２１３と同様に、動作方向検出部２１２が検出したオペレータＯの移動方向から、オペレータＯの存在方向を判別し、その存在方向に対応する端末ＩＤを第２設定情報２７２から特定する。また、印刷制御部２１５は、識別情報読取部２９で読み取られた識別情報に基づき、その識別情報に対応付けて登録されたＰＯＳ端末１０の端末ＩＤを特定する。印刷制御部２１５は、特定した両端末ＩＤが一致するか否かを判定し、両端末ＩＤが一致した場合に印刷を行う。
【００５９】
印刷を行う場合、印刷制御部２１５は、データ管理部２１１が管理するレシートデータの中から、特定した端末ＩＤを含むレシートデータを印刷対象に設定する。そして、印刷制御部２１５は、印刷部２８を制御することで、印刷対象に設定したレシートデータを印刷出力する。なお、両端末ＩＤが不一致の場合には、印刷制御部２１５は印刷を行わないよう制御する。
【００６０】
このように、印刷制御部２１５は、オペレータＯの動作方向に基づき特定したＰＯＳ端末１０の端末ＩＤに対応付けられた識別情報が、識別情報読取部２９で読み取られた識別情報と一致した場合に、オペレータＯの認証が完了したと判断し、レシートデータの印刷を開始する。
【００６１】
次に、図８を参照して、上述したプリンタ２０ａの動作について説明する。ここで、図８は、プリンタ２０ａが行う印刷制御処理の一例を示すフローチャートである。なお、ステップＳ２１〜Ｓ２３は、図５で説明したステップＳ１１〜Ｓ１３と同様であるため、説明を省略する。
【００６２】
ステップＳ２４において、印刷制御部２１５は、ステップＳ２３でオペレータＯの動作方向が検出されてから所定時間以内に識別情報読取部２９が識別情報を読み取ったか否かを判定する（ステップＳ２４）。所定時間以内に識別情報の読み取りが行われなかった場合（ステップＳ２４；Ｎｏ）、印刷制御部２１５は、ステップＳ２３で検出された動作が印刷開始の指示に伴う動作でないと判断し、ステップＳ２１に処理を戻す。
【００６３】
所定時間以内に識別情報が読み取られた場合（ステップＳ２４；Ｙｅｓ）、印刷制御部２１５は、ステップＳ２３で検出された動作が印刷開始の指示に伴う動作であると判断する。次いで、印刷制御部２１５は、ステップＳ２３で検出されたオペレータＯの動作方向に基づき、オペレータＯの存在方向を判別する（ステップＳ２５）。次いで、印刷制御部２１５は、記憶部２７ａに記憶された第２設定情報２７２に基づき、ステップＳ２５で判別した存在方向に対応するＰＯＳ端末１０の端末ＩＤを特定する（ステップＳ２６）。また、印刷制御部２１５は、ステップＳ２６で特定した端末ＩＤに対応付けられた識別情報を、第２設定情報２７２から読み出す（ステップＳ２７）。
【００６４】
続いて、印刷制御部２１５は、ステップＳ２４で識別情報読取部２９が読み取った識別情報と、ステップＳ２７で読み出した識別情報とを比較し、両識別情報が一致するか否かを判定する（ステップＳ２８）。両識別情報が一致しない場合（ステップＳ２８；Ｎｏ）、印刷制御部２１５は、印刷を行わずにステップＳ２１に処理を戻す。
【００６５】
一方、両識別情報が一致した場合（ステップＳ２８；Ｙｅｓ）、印刷制御部２１５は、データ管理部２１１が管理するレシートデータの中から、ステップＳ２６で特定した端末ＩＤを含むレシートデータを印刷対象に設定する（ステップＳ２９）。次いで、印刷制御部２１５は、印刷部２８を制御することで、ステップＳ２９で印刷対象に設定したレシートデータを印刷する（ステップＳ３０）。そして、データ管理部２１１は、ステップＳ３０で印刷されたレシートデータを削除し（ステップＳ３１）、ステップＳ２１に処理を戻す。
【００６６】
なお、ステップＳ２９において、印刷対象となるレシートデータが存在しない場合には、印刷制御部２１５は、ステップＳ２１に処理を戻す構成としてもよいし、レシートデータが存在しないことを報知する構成としてもよい。報知方法は特に問わず、種々の方法を採用することができる。
【００６７】
以上のように、印刷制御部２１５は、プリンタ２０ａを操作する際のオペレータＯの動作方向に基づいて、そのオペレータＯが操作する側のＰＯＳ端末１０を特定し、当該ＰＯＳ端末１０から送信されたレシートデータを印刷対象に設定する。これにより、印刷開始を指示したオペレータＯ側のＰＯＳ端末１０から送信されたレシートデータを印刷することができるため、オペレータＯの利便性を向上させることができる。
【００６８】
また、印刷制御部２１５は、オペレータＯの動作方向に基づき特定したＰＯＳ端末１０の端末ＩＤに対応付けられた識別情報と、識別情報読取部２９で読み取られた識別情報とが一致したことを条件に、印刷を開始する。これにより、印刷制御部２１５は、レシートデータの印刷を許可する人物をオペレータＯに制限できるため、レシートデータが不用意に印刷されてしまうことを防止することができる。
【００６９】
以上、本発明の実施形態を説明したが、上記各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記各実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加、組合せ等を行うことができる。また、上記各実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７０】
例えば、上述した実施形態では、プリンタ２０（２０ａ）の左右に二台のＰＯＳ端末１０を配置した構成を説明したが、これに限らず、プリンタ２０（２０ａ）の周囲に配置するのであれば、ＰＯＳ端末１０の配置位置（配置方向）及び台数は特に問わないものとする。例えば、プリンタ２０（２０ａ）を中心とする四方に、四台のＰＯＳ端末１０をそれぞれ配置する構成としてもよい。但し、プリンタ２０（２０ａ）から見て、配置方向が重ならないようＰＯＳ端末１０（２０ａ）が配置されるものとする。また、センサ部２６は、ＰＯＳ端末１０の各々を操作するオペレータＯの動作を検出できる位置に一又は複数個設けられるものとする。
【００７１】
また、上記各実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するが、これに限らないものとする。例えば、プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。更に、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らないものとする。例えば、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７２】
また、上記各実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７３】
１  チェックアウトシステム
１０  ＰＯＳ端末
２０、２０ａ  プリンタ
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  通信Ｉ／Ｆ
２５  操作部
２６  センサ部
２７、２７ａ  記憶部
２８  印刷部
２９  識別情報読取部
２１１  データ管理部
２１２  動作方向検出部
２１３  印刷制御部
２１４  識別情報管理部
２１５  印刷制御部
２５１  印刷ボタン
２７１  第１設定情報
２７２  第２設定情報
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特開２００２−２０６５号公報
【図１】
2020201970.tif 000003
【図２】
2020201970.tif 000004
【図３】
2020201970.tif 000005
【図４】
2020201970.tif 000006
【図５】
2020201970.tif 000007
【図６】
2020201970.tif 000008
【図７】
2020201970.tif 000009
【図８】
2020201970.tif 000010
【手続補正書】
【提出日】令和2年8月11日(2020.8.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プリンタの動作を制御する印刷制御装置であって、
プリンタの周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する前記情報処理装置の配置方向とを対応付けて記憶する記憶手段と、
前記情報処理装置から印刷用のデータを受け付けるデータ受付手段と、
前記データ受付手段が受け付けた前記データを、当該データを送信した前記情報処理装置の装置識別子と対応付けて管理する管理手段と、
印刷開始を指示するための操作を受け付ける操作受付手段と、
前記情報処理装置のオペレータが前記操作受付手段を操作する際に行った動作の動作方向を検出する検出手段と、
前記検出手段が検出した動作方向と、前記記憶手段に記憶された前記情報処理装置各々の配置方向とに基づいて、前記オペレータが操作する前記情報処理装置の装置識別子を特定する特定手段と、
前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データを印刷対象に設定する印刷制御手段と、
を備える印刷制御装置。
【請求項２】
前記記憶手段は、前記情報処理装置各々の装置識別子と、前記情報処理装置の配置方向と、前記情報処理装置を操作する前記オペレータのオペレータ識別子とを対応付けて記憶し、
前記操作受付手段は、前記オペレータ識別子を読み取ったことを印刷開始の指示として受け付け、
前記検出手段は、前記オペレータが前記オペレータ識別子を前記操作受付手段に読み取らせる際の動作方向を検出し、
前記印刷制御手段は、前記操作受付手段が受け付けた前記オペレータ識別子と、前記特定手段が特定した前記装置識別子に対応付けて記憶された前記オペレータ識別子とが一致したことを条件に、当該装置識別子に対応付けて管理されている前記データを印刷対象に設定する請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御手段は、前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データのうち、前記データ受付手段が先に受け付けた一のデータを印刷対象に設定する請求項１又は２に記載の印刷制御装置。
【請求項４】
前記印刷制御手段は、前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データの各々を、前記データ受付手段が先に受け付けたデータから順に印刷対象に設定する請求項１又は２に記載の印刷制御装置。
【請求項５】
プリンタの動作を制御する印刷制御装置のコンピュータを、
プリンタの周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する前記情報処理装置の配置方向とを対応付けて記憶する記憶手段と、
前記情報処理装置から印刷用のデータを受け付けるデータ受付手段と、
前記データ受付手段が受け付けた前記データを、当該データを送信した前記情報処理装置の装置識別子と対応付けて管理する管理手段と、
印刷開始を指示するための操作を受け付ける操作受付手段と、
前記情報処理装置のオペレータが前記操作受付手段を操作する際に行った動作の動作方向を検出する検出手段と、
前記検出手段が検出した動作方向と、前記記憶手段に記憶された前記情報処理装置各々の配置方向とに基づいて、前記オペレータが操作する前記情報処理装置の装置識別子を特定する特定手段と、
前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データを印刷対象に設定する印刷制御手段と、
して機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
実施形態の印刷制御装置は、プリンタの動作を制御する印刷制御装置であって、プリンタの周囲に配置された情報処理装置各々の装置識別子と、当該プリンタに対する前記情報処理装置の配置方向とを対応付けて記憶する記憶手段と、前記情報処理装置から印刷用のデータを受け付けるデータ受付手段と、前記データ受付手段が受け付けた前記データを、当該データを送信した前記情報処理装置の装置識別子と対応付けて管理する管理手段と、印刷開始を指示するための操作を受け付ける操作受付手段と、前記情報処理装置のオペレータが前記操作受付手段を操作する際に行った動作の動作方向を検出する検出手段と、前記検出手段が検出した動作方向と、前記記憶手段に記憶された前記情報処理装置各々の配置方向とに基づいて、前記オペレータが操作する前記情報処理装置の装置識別子を特定する特定手段と、前記特定手段が特定した前記装置識別子に対応付けて管理されている前記データを印刷対象に設定する印刷制御手段と、を備える。