(57)【特許請求の範囲】
【請求項１】
バッテリを備え、このバッテリからの電力の供給を受けて動作して商品販売に関わるデータ処理を行う携帯型のデータ処理端末と、このデータ処理端末とは別体であり、外部からの電力の供給を受けて動作する据え置き型のステーション装置とを含み、
前記ステーション装置は、
前記データ処理端末と通信する第１の通信ユニットと、
前記データ処理端末からの要求に応じた処理を実行する処理デバイスと、
前記処理デバイスによる前記処理の実行状況を表す状況データを前記データ処理端末へと繰り返し送信するように前記第１の通信ユニットを制御する第１の制御ユニットと、
前記処理デバイスが、前記外部からの電力の供給が停止したことによる処理の中断から復帰したことに応じて、要求データを前記データ処理端末へと送信するように前記第１の通信ユニットを制御する第２の制御ユニットと、
を具備し、
前記データ処理端末は、
記憶ユニットと、
前記ステーション装置と通信する第２の通信ユニットと、
前記第２の通信ユニットが最も新しく受信した前記状況データを記憶するように前記記憶ユニットを制御する第３の制御ユニットと、
前記第２の通信ユニットが前記要求データを受信したことに応じて、前記記憶ユニットが記憶している前記状況データを前記ステーション装置へと送信するように前記第２の通信ユニットを制御する第４の制御ユニットと、
を具備し、
前記ステーション装置はさらに、前記状況データが前記第１の通信ユニットにより受信されたことに応じて、当該状況データに基づいて前記中断した処理を再開するように前記処理デバイスを制御する第５の制御ユニットを具備する、
ことを特徴とする商品販売データ処理装置。
【請求項２】
前記第１の制御ユニットは、前記処理デバイスによる前記処理の実行状況が、前記第５の制御ユニットによる制御の下で前記処理を再開するのに適するものとして予め定められた１つまたは複数の区切り状況となる毎に、前記状況データを前記ステーション装置へと送信するように前記第２の通信ユニットを制御することを特徴とする請求項１に記載の商品販売データ処理装置。
【請求項３】
外部からの電力の供給を受けて動作する据え置き型のステーション装置とともに商品販売データ処理装置を構成するものであり、バッテリを備え、このバッテリからの電力の供給を受けて動作して商品販売に関わるデータ処理を行う携帯型のデータ処理端末であって、
前記ステーション装置が、
前記データ処理端末と通信する第１の通信ユニットと、
前記データ処理端末からの要求に応じた処理を実行する処理デバイスと、
前記処理デバイスによる前記処理の実行状況を表す状況データを前記データ処理端末へと繰り返し送信するように前記第１の通信ユニットを制御する第１の制御ユニットと、
前記処理デバイスが、前記外部からの電力の供給が停止したことによる処理の中断から復帰したことに応じて、要求データを前記データ処理端末へと送信するように前記第１の通信ユニットを制御する第２の制御ユニットと、
状況データが前記第１の通信ユニットにより受信されたことに応じて、当該状況データに基づいて前記中断した処理を再開するように前記処理デバイスを制御する第５の制御ユニットと、
を具備し、
記憶ユニットと、
前記ステーション装置と通信する第２の通信ユニットと、
前記第２の通信ユニットが最も新しく受信した前記状況データを記憶するように前記記憶ユニットを制御する第３の制御ユニットと、
前記第２の通信ユニットが前記要求データを受信したことに応じて、前記記憶ユニットが記憶している前記状況データを前記ステーション装置へと送信するように前記第２の通信ユニットを制御する第４の制御ユニットと、
を具備したことを特徴とするデータ処理端末。
【請求項４】
バッテリを備え、このバッテリからの電力の供給を受けて動作して商品販売に関わるデータ処理を行う携帯型のデータ処理端末とともに商品販売データ処理装置を構成するものであり、外部からの電力の供給を受けて動作する据え置き型で、かつ前記データ処理端末とは別体のステーション装置であって、
前記データ処理端末が、
記憶ユニットと、
前記ステーション装置と通信する第２の通信ユニットと、
前記第２の通信ユニットが最も新しく受信した状況データを記憶するように前記記憶ユニットを制御する第３の制御ユニットと、
前記第２の通信ユニットが要求データを受信したことに応じて、前記記憶ユニットが記憶している前記状況データを前記ステーション装置へと送信するように前記第２の通信ユニットを制御する第４の制御ユニットと、
を具備し、
前記データ処理端末と通信する第１の通信ユニットと、
前記データ処理端末からの要求に応じた処理を実行する処理デバイスと、
前記処理デバイスによる前記処理の実行状況を表すものとした前記状況データを前記データ処理端末へと繰り返し送信するように前記第１の通信ユニットを制御する第１の制御ユニットと、
前記処理デバイスが、前記外部からの電力の供給が停止したことによる処理の中断から復帰したことに応じて、前記要求データを前記データ処理端末へと送信するように前記第１の通信ユニットを制御する第２の制御ユニットと、
状況データが前記第１の通信ユニットにより受信されたことに応じて、当該状況データに基づいて前記中断した処理を再開するように前記処理デバイスを制御する第５の制御ユニットと、
を具備することを特徴とするステーション装置。
【請求項５】
外部からの電力の供給を受けて動作する据え置き型のステーション装置とともに商品販売データ処理装置を構成するものであり、バッテリと、記憶ユニットと、前記ステーション装置と通信する第２の通信ユニットとを備え、前記バッテリからの電力の供給を受けて動作して商品販売に関わるデータ処理を行う携帯型のデータ処理端末を制御するコンピュータを、
前記ステーション装置が、
前記データ処理端末と通信する第１の通信ユニットと、
前記データ処理端末からの要求に応じた処理を実行する処理デバイスと、
前記処理デバイスによる前記処理の実行状況を表す状況データを前記データ処理端末へと繰り返し送信するように前記第１の通信ユニットを制御する第１の制御ユニットと、
前記処理デバイスが、前記外部からの電力の供給が停止したことによる処理の中断から復帰したことに応じて、要求データを前記データ処理端末へと送信するように前記第１の通信ユニットを制御する第２の制御ユニットと、
状況データが前記第１の通信ユニットにより受信されたことに応じて、当該状況データに基づいて前記中断した処理を再開するように前記処理デバイスを制御する第５の制御ユニットと、
を具備し、
前記第２の通信ユニットが最も新しく受信した前記状況データを記憶するように前記記憶ユニットを制御する第３の制御ユニットと、
前記第２の通信ユニットが前記要求データを受信したことに応じて、前記記憶ユニットが記憶している前記状況データを前記ステーション装置へと送信するように前記第２の通信ユニットを制御する第４の制御ユニットと、
して機能させるための制御プログラム。
【請求項６】
バッテリを備え、このバッテリからの電力の供給を受けて動作して商品販売に関わるデータ処理を行う携帯型のデータ処理端末とともに商品販売データ処理装置を構成するものであり、外部からの電力の供給を受けて動作する据え置き型で、かつ前記データ処理端末とは別体であるとともに、前記データ処理端末と通信する第１の通信ユニットと、前記データ処理端末からの要求に応じた処理を実行する処理デバイスとを備えたステーション装置を制御するコンピュータを、
前記データ処理端末が、
記憶ユニットと、
前記ステーション装置と通信する第２の通信ユニットと、
前記第２の通信ユニットが最も新しく受信した状況データを記憶するように前記記憶ユニットを制御する第３の制御ユニットと、
前記第２の通信ユニットが要求データを受信したことに応じて、前記記憶ユニットが記憶している前記状況データを前記ステーション装置へと送信するように前記第２の通信ユニットを制御する第４の制御ユニットと、
を具備し、
前記処理デバイスによる前記処理の実行状況を表すものとした前記状況データを前記データ処理端末へと繰り返し送信するように前記第１の通信ユニットを制御する第１の制御ユニットと、
前記処理デバイスが、前記外部からの電力の供給が停止したことによる処理の中断から復帰したことに応じて、前記要求データを前記データ処理端末へと送信するように前記第１の通信ユニットを制御する第２の制御ユニットと、
状況データが前記第１の通信ユニットにより受信されたことに応じて、当該状況データに基づいて前記中断した処理を再開するように前記処理デバイスを制御する第５の制御ユニットと、
して機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理装置、データ処理端末およびその制御プログラム、ならびにステーション装置およびその制御プログラムに関する。
【背景技術】
【０００２】
店舗等における商品販売に関わるデータ処理（商品販売データ処理）を、主として携帯型のデータ処理端末を利用して行うことは、既に実現されている。
【０００３】
しかしながら、商品販売データ処理に関わる一部のデバイスは、データ処理端末の使い勝手を考慮して、データ処理端末には搭載されない場合がある。例えば、商品販売データ処理のうちのレシート発行のためのプリンタは、データ処理端末には搭載されないことが多い。
【０００４】
そこで、プリンタ等を搭載した据え置き型のステーション装置を、データ処理端末とは別体で用意することが考えられる。そしてこの場合に一般には、データ処理端末は、そのデータ処理端末に設けられているバッテリから供給される電力を受けて動作するのに対し、ステーション装置は外部から供給される電力を受けて動作する。このため、ステーション装置は、外部からの電力の供給が、例えば停電などといった何らかの事情により絶たれると、動作を続けることができない。
【０００５】
データ処理端末からの要求に応じた処理をステーション装置で実行している最中に、ステーション装置への電力の供給が絶たれた場合には、当該処理は停止され、再開することはできない。データ処理端末では、エラーとして扱い、ステーション装置の動作が復帰したのちに、上記の処理の実行を、改めてデータ処理端末に要求することになる。
【０００６】
このため、ステーション装置への電力の供給が絶たれるまでに実行済みの処理は無駄となり、ステーション装置では最初から処理をやり直さねばならず、効率が悪かった。
【０００７】
このような事情から、ステーション装置への電力供給が絶たれたことによって中断した処理を、電力供給の再開後に継続して実行できることが望まれていた。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−１３７９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、ステーション装置への電力供給が絶たれたことによって中断した処理を、電力供給の再開後に継続して実行可能とする商品販売データ処理装置、データ処理端末およびその制御プログラム、ならびにステーション装置およびその制御プログラムを提供することである。
【課題を解決するための手段】
【００１０】
実施形態の商品販売データ処理装置は、バッテリを備え、このバッテリからの電力の供給を受けて動作して商品販売に関わるデータ処理を行う携帯型のデータ処理端末と、このデータ処理端末とは別体であり、外部からの電力の供給を受けて動作する据え置き型のステーション装置とを含む。ステーション装置は、第１の通信ユニット、処理デバイス、第１、第２、第５の制御ユニットを含む。データ処理端末は、記憶ユニット、第２の通信ユニット、第３、第４の制御ユニットを含む。第１の通信ユニットは、データ処理端末と通信する。処理デバイスは、データ処理端末からの要求に応じた処理を実行する。第１の制御ユニットは、処理デバイスによる処理の実行状況を表す状況データをデータ処理端末へと繰り返し送信するように第１の通信ユニットを制御する。第２の制御ユニットは、処理デバイスが、外部からの電力の供給が停止したことによる処理の中断から復帰したことに応じて、要求データをデータ処理端末へと送信するように第１の通信ユニットを制御する。第２の通信ユニットは、ステーション装置と通信する。第３の制御ユニットは、第２の通信ユニットが最も新しく受信した状況データを記憶するように記憶ユニットを制御する。第３の制御ユニットは、第２の通信ユニットが要求データを受信したことに応じて、記憶ユニットが記憶している状況データをステーション装置へと送信するように第２の通信ユニットを制御する。第５の制御ユニットは、状況データが第１の通信ユニットにより受信されたことに応じて、当該状況データに基づいて中断した処理を再開するように処理デバイスを制御する。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る商品販売データ処理装置の外観の斜視図。
【図２】一実施形態に係る商品販売データ処理装置の外観の斜視図。
【図３】図１，２に示す商品販売データ処理装置の電気的要素のブロック図。
【図４】図３中のドッキングステーションに設けられたＣＰＵによる制御処理のフローチャート。
【図５】図３中のタブレットＰＣに設けられたＣＰＵによる制御処理のフローチャート。
【発明を実施するための形態】
【００１２】
以下、実施の形態の一例を、図面を用いて説明する。
【００１３】
図１および図２は本実施形態に係る商品販売データ処理装置（以下、「処理装置」と略記する）１００の外観の斜視図である。
【００１４】
処理装置１００は、データ処理端末１０とドッキングステーション２０とを含む。
【００１５】
データ処理端末１０とドッキングステーション２０とは互いに別体である。データ処理端末１０は、ドッキングステーション２０に対して着脱が可能である。かくして処理装置１００は、図１に示す装着状態と図２に示す離脱状態とをそれぞれ形成可能である。データ処理端末１０は、使用者による携帯が可能である。ドッキングステーション２０は、通常は据え置いて使用される。すなわちドッキングステーション２０は、据え置き型のステーション装置の一例である。
【００１６】
データ処理端末１０は、タブレットタイプのパーソナルコンピュータ（以下、タブレットＰＣと称する）１１にジャケット１２を被せて構成されている。ジャケット１２は、開口１２ａを有し、タブレットＰＣ１１のタッチパネル１１ａの操作面を外部に露出させている。ジャケット１２には、リーダ・ライタ１３と、データ処理端末１０をドッキングステーション２０に電気的に接続するためのコネクタ１４とが設けられている。
【００１７】
リーダ・ライタ１３は、データカードに記録されたデータを読み取る。リーダ・ライタ１３は、データカードにデータを書き込む。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードやポイントカードなどの決済処理に関わる情報を記録する各種のカードを含み得る。リーダ・ライタ１３は、磁気式、接触式、あるいは非接触式のいずれのデバイスであっても良いし、また複数種のデバイスを含んでいても良い。なお、図１，２においては、リーダ・ライタ１３が磁気式である場合を示している。
【００１８】
ドッキングステーション２０は、その上面にデータ処理端末１０を載置するための載置面２０ａを有している。図１，２では図示されていないが、ドッキングステーション２０には、装着状態においてコネクタ１４と結合するコネクタが設けられている。
【００１９】
図３は処理装置１００の電気的要素のブロック図である。なお、図３において図１，２に示されるのと同一の要素には、図１，２と同一の番号を付している。
【００２０】
データ処理端末１０は、タブレットＰＣ１１、リーダ・ライタ１３およびコネクタ１４に加えて、ハブ１５を備える。
【００２１】
ハブ１５は、タブレットＰＣ１１、リーダ・ライタ１３およびコネクタ１４のそれぞれに接続される。ハブ１５は、タブレットＰＣ１１がリーダ・ライタ１３およびドッキングステーション２０の双方との間でデータ通信することを可能とする。ハブ１５は、装着状態にあっては、ドッキングステーション２０からコネクタ１４を介して供給される電力を、タブレットＰＣ１１およびリーダ・ライタ１３へと供給する。ハブ１５は、分離状態にあっては、タブレットＰＣ１１から出力される電力をリーダ・ライタ１３へと供給する。タブレットＰＣ１１とリーダ・ライタ１３およびドッキングステーション２０との間でのデータ通信には、例えば既存の規格を利用することができ、一例としてはＵＳＢ（universal serial bus）の利用が想定される。この場合にハブ１５としては、既存のＵＳＢハブを用いることができる。
【００２２】
タブレットＰＣ１１は、タッチパネル１１ａの他に、ＣＰＵ（central processing unit）１１ｂ、ＲＯＭ（read-only memory）１１ｃ、ＲＡＭ（random-access memory）１１ｄ、補助記憶ユニット１１ｅ、無線ＬＡＮユニット１１ｆ、通信ユニット１１ｇ、充電ユニット１１ｈ、バッテリ１１ｉおよび伝送システム１１ｊを含む。
【００２３】
タッチパネル１１ａは、表示デバイスおよびタッチセンサを含む。表示デバイスは、その表示画面を、ＧＵＩ画面などの任意の画面とする。表示デバイスとしては、例えばカラーＬＣＤ等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をＣＰＵ１１ｂへと送る。タッチセンサとしては、周知のデバイスを利用できる。
【００２４】
ＣＰＵ１１ｂ、ＲＯＭ１１ｃ、ＲＡＭ１１ｄおよび補助記憶ユニット１１ｅは、伝送システム１１ｊにより接続されてコンピュータを構成する。
【００２５】
ＣＰＵ１１ｂは、上記のコンピュータの中枢部分に相当する。ＣＰＵ１１ｂは、ＲＯＭ１１ｃおよびＲＡＭ１１ｄに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、タブレットＰＣ１１としての各種の動作を実現するべく各部を制御する。
【００２６】
ＲＯＭ１１ｃは、上記のコンピュータの主記憶部分に相当する。ＲＯＭ１１ｃは、上記のオペレーティングシステムを記憶する。ＲＯＭ１１ｃは、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ１１ｃは、ＣＰＵ１１ｂが各種の処理を行う上で参照するデータを記憶する場合もある。
【００２７】
ＲＡＭ１１ｄは、上記のコンピュータの主記憶部分に相当する。ＲＡＭ１１ｄは、ＣＰＵ１１ｂが各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ１１ｄは、ＣＰＵ１１ｂが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２８】
補助記憶ユニット１１ｅは、上記のコンピュータの補助記憶部分に相当する。補助記憶ユニット１１ｅは、ＣＰＵ１１ｂが各種の処理を行う上で使用するデータ、あるいはＣＰＵ１１ｂでの処理によって生成されたデータを保存する。補助記憶ユニット１１ｅは、上記のアプリケーションプログラムを記憶する場合もある。補助記憶ユニット１１ｅとしては、典型的にはＥＥＰＲＯＭ（electric erasable programmable read-only memory）が利用される。補助記憶ユニット１１ｅとしては、ＨＤＤ（hard disk drive）、あるいはＳＳＤ（solid state drive）なども使用できる。補助記憶ユニット１１ｅは、記憶ユニットに相当する。
【００２９】
ＲＯＭ１１ｃまたは補助記憶ユニット１１ｅに記憶されるアプリケーションプログラムには、後述する制御処理に関して記述した制御プログラムを含む。データ処理端末１０の譲渡は一般的に、制御プログラムがＲＯＭ１１ｃまたは補助記憶ユニット１１ｅに記憶された状態にて行われる。しかし、データ処理端末１０は、制御プログラムがＲＯＭ１１ｃまたは補助記憶ユニット１１ｅに記憶されない状態で譲渡され、別途に譲渡された制御プログラムが、補助記憶ユニット１１ｅに書き込まれても良い。制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行える。
【００３０】
無線ＬＡＮユニット１１ｆは、無線ＬＡＮを介してのデータ通信を行う。無線ＬＡＮユニット１１ｆとしては、例えばIEEE 802.11シリーズ規格に準拠した既存の通信デバイス等を利用できる。無線ＬＡＮユニット１１ｆは、主としてドッキングステーション２０と無線データ通信を行うために使用される。無線ＬＡＮユニット１１ｆは、第２の通信ユニットに相当する。
【００３１】
通信ユニット１１ｇは、ハブを介して接続されるリーダ・ライタ１３やドッキングステーション２０と通信する。通信ユニット１１ｇとしては、例えばＵＳＢ通信デバイスを利用できる。
【００３２】
充電ユニット１１ｈは、装着状態にあっては、ハブ１５を介してドッキングステーション２０からの電力の供給を受けて動作し、バッテリ１１ｉを充電する。充電ユニット１１ｈは、分離状態にあっては、バッテリ１１ｉが出力する電力を、ハブ１５を介してリーダ・ライタ１３へと供給する。
【００３３】
バッテリ１１ｉは、充電ユニット１１ｈから供給される電力を蓄え、この蓄えた電力をタブレットＰＣ１１に含まれる電気的要素のそれぞれや、リーダ・ライタ１３へと供給する。
【００３４】
伝送システム１１ｊは、タッチパネル１１ａ、ＣＰＵ１１ｂ、ＲＯＭ１１ｃ、ＲＡＭ１１ｄ、補助記憶ユニット１１ｅ、無線ＬＡＮユニット１１ｆ、通信ユニット１１ｇおよび充電ユニット１１ｈの間で授受されるデータを伝送する。伝送システム１１ｊは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
【００３５】
ドッキングステーション２０は、ＣＰＵ２０ｂ、ＲＯＭ２０ｃ、ＲＡＭ２０ｄ、プリンタ２０ｅ、通信ユニット２０ｆ、無線ＬＡＮユニット２０ｇ、有線ＬＡＮユニット２０ｈ、ドロワインタフェース２０ｉ、電源ユニット２０ｊ、伝送システム２０ｋおよびコネクタ２０ｍ，２０ｎ，２０ｐを含む。
【００３６】
ＣＰＵ２０ｂ、ＲＯＭ２０ｃおよびＲＡＭ２０ｄは、伝送システム２０ｋにより接続されてコンピュータを構成する。
【００３７】
ＣＰＵ２０ｂは、上記のコンピュータの中枢部分に相当する。ＣＰＵ２０ｂは、ＲＯＭ２０ｃおよびＲＡＭ２０ｄに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ドッキングステーション２０としての各種の動作を実現するべく各部を制御する。
【００３８】
ＲＯＭ２０ｃは、上記のコンピュータの主記憶部分に相当する。ＲＯＭ２０ｃは、上記のオペレーティングシステムを記憶する。ＲＯＭ２０ｃは、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２０ｃは、ＣＰＵ２０ｂが各種の処理を行う上で参照するデータを記憶する場合もある。
【００３９】
ＲＡＭ２０ｄは、上記のコンピュータの主記憶部分に相当する。ＲＡＭ２０ｄは、ＣＰＵ２０ｂが各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ２０ｄは、ＣＰＵ２０ｂが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００４０】
ＲＯＭ２０ｃに記憶されるアプリケーションプログラムには、後述する制御処理に関して記述した制御プログラムを含む。ドッキングステーション２０の譲渡は一般的に、制御プログラムがＲＯＭ２０ｃに記憶された状態にて行われる。しかし、ドッキングステーション２０は、制御プログラムがＲＯＭ２０ｃに記憶されない状態で譲渡され、別途に譲渡された制御プログラムが、別途に設けられる補助記憶ユニットに書き込まれても良い。制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行える。補助記憶ユニットとしては、例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤなどを使用できる。
【００４１】
プリンタ２０ｅは、例えばサーマルプリンタやドットインパクトプリンタなどである。プリンタ２０ｅは、主として、レシート用紙に対して各種の文字列や画像などを印刷することにより、レシートを発行するために使用される。本実施形態においては、プリンタ２０ｅが処理デバイスに相当する。
【００４２】
通信ユニット２０ｆは、コネクタ２０ｍを介して接続されるデータ処理端末１０や、コネクタ２０ｎを介して接続される外部機器と通信する。通信ユニット２０ｆとしては、例えばＵＳＢ通信デバイスを利用できる。そして、通信ユニット２０ｆおよびコネクタ２０ｍにより、データ処理端末１０を接続するためのポートが構成されている。そして装着状態にあっては、このポートにデータ処理端末１０が接続される。
【００４３】
無線ＬＡＮユニット２０ｇは、無線ＬＡＮを介してのデータ通信を行う。無線ＬＡＮユニット２０ｇとしては、例えばIEEE 802.11シリーズ規格に準拠した既存の通信デバイス等を利用できる。無線ＬＡＮユニット２０ｇは、主としてデータ処理端末１０と無線データ通信を行うために使用される。無線ＬＡＮユニット２０ｇは、第１の通信ユニットに相当する。
【００４４】
有線ＬＡＮユニット２０ｈは、有線ＬＡＮを介してのデータ通信を行う。有線ＬＡＮユニット２０ｈとしては、例えばIEEE 802.3シリーズ規格に準拠した既存の通信デバイス等を利用できる。有線ＬＡＮユニット２０ｈは、主として、図示しないＰＯＳ（point-of-sale）サーバと有線データ通信を行うために使用される。
【００４５】
ドロワインタフェース２０ｉは、コネクタ２０ｐ，２０１を介して接続されるＣＰＵ２０ｂとドロワ２００との通信を仲介する。
【００４６】
電源ユニット２０ｊは、商用電源からの電力の供給を受けて動作し、ドッキングステーション２０に含まれる電気的要素のそれぞれや、データ処理端末１０へと動作電力を供給する。
【００４７】
伝送システム２０ｋは、ＣＰＵ２０ｂ、ＲＯＭ２０ｃ、ＲＡＭ２０ｄ、プリンタ２０ｅ、プリンタ２０ｅ、通信ユニット２０ｆ、無線ＬＡＮユニット２０ｇ、有線ＬＡＮユニット２０ｈ、ドロワインタフェース２０ｉおよび電源ユニット２０ｊの間で授受されるデータを伝送する。伝送システム２０ｋは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
【００４８】
コネクタ２０ｍは、装着状態においてコネクタ１４と電気的に結合する。
【００４９】
コネクタ２０ｎは、図示しない外部機器との接続ケーブルに取り付けられた図示しないコネクタと電気的に結合する。
【００５０】
コネクタ２０ｐは、ドロワ２００との接続ケーブルに取り付けられたコネクタ２０１と電気的に結合する。
【００５１】
なお、コネクタ１４，２０ｍ，２０ｎ，２０ｐ，２０１は、図３においては模式的に示しており、実際にはより多数の接点を備えることがある。
【００５２】
次に以上のように構成された処理装置の動作について説明する。
【００５３】
分離状態にあるとき、データ処理端末１０は、バッテリ１１ｉが蓄えている電力を使用して動作する。装着状態にあるときにデータ処理端末１０では、充電ユニット１１ｈが、電源ユニット２０ｊから供給される電力を使用してバッテリ１１ｉを充電する。データ処理端末１０は、バッテリ１１ｉから出力される電力を使用して動作する。分離状態および装着状態のいずれにおいても、ドッキングステーション２０は、商用電源からの電力の供給を受けて電源ユニット２０ｊが出力する電力を使用して動作する。
【００５４】
データ処理端末１０は、タブレットＰＣ１１におけるアプリケーションプログラムの実行によって、商品販売に関わるデータ処理を行う。商品販売に関わるデータ処理とは、既存のＰＯＳ端末やキャッシュレジスタなどで行われている処理である。データ処理端末１０は、装着状態および分離状態のいずれであっても、上記のデータ処理を行うことができる。ただし、データ処理端末１０はプリンタを備えないので、レシートを発行することはできない。そこで、タブレットＰＣ１１は、プリントが必要になった場合には、ドッキングステーション２０に対してプリントを要求する。このようなプリント要求は、装着状態にあっては、コネクタ１４，２０ｍを介した有線通信および無線ＬＡＮを介した無線通信のいずれにより行われても良く、分離状態にあっては、無線ＬＡＮを介した無線通信により行われる。
【００５５】
データ処理端末１０は、複数のドッキングステーション２０のいずれかをユーザの指示または予め定められた条件に従って選択し、その選択したドッキングステーション２０に対して印刷を要求することとしても良い。この場合、１つのドッキングステーション２０に装着されているデータ処理端末１０が、その装着先とは異なるデータ処理端末１０に対して無線ＬＡＮまたは有線ＬＡＮを介して印刷を要求することとしても良い。ドッキングステーション２０は、複数のデータ処理端末１０からのプリント要求をそれぞれ受け付けるようにしても良い。
【００５６】
かくして、プリントを要求するデータ処理端末１０と、装着されたデータ処理端末１０とが、同一の場合もあるし、異なる場合もある。そこで以下においては、いずれのケースであっても、プリントを要求するデータ処理端末１０を要求端末と称する。
【００５７】
また、データ処理端末１０が複数存在する場合、これらのデータ処理端末１０のそれぞれから１つのドッキングステーション２０に対してプリントが要求される場合もある。これらのデータ処理端末１０のいずれがドッキングステーション２０に装着されるかも不定である。しかしながら、以下に説明する制御処理のために、データ処理装置１０とドッキングステーション２０とは、一対一で予め関連付けられている。そこで以下においては、後述する制御処理を実行するＣＰＵ２０ｂが設けられているドッキングステーション２０に関連付けられたデータ処理端末１０を、関連付け端末と称する。従って、関連付け端末となるデータ処理装置１０は、要求端末となるデータ処理端末１０と同一である場合もあるし、別々である場合もある。
【００５８】
ドッキングステーション２０において、電源ユニット２０ｊへの商用電源からの電力供給が開始され、電源ユニット２０ｊからＣＰＵ２０ｂへと電力が供給されるようになると、ＣＰＵ２０ｂが起動する。そしてＣＰＵ２０ｂは、ＲＯＭ２０ｃに記憶された制御プログラムに従って制御処理を開始する。
【００５９】
図４はＣＰＵ２０ｂによる制御処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００６０】
Ａｃｔ１においてＣＰＵ２０ｂは、ドッキングステーション２０の前回の動作停止が、電源ユニット２０ｊへの電力供給の異常によるものであるか否かを確認する。そしてＣＰＵ２０ｂは、そのような異常による停止ではないならばＮｏと判定し、Ａｃｔ２へと進む。
【００６１】
Ａｃｔ２においてＣＰＵ２０ｂは、要求端末となるデータ処理端末１０から送信される指示データが到来したか否かを確認する。そしてＣＰＵ２０ｂは、指示データが無線ＬＡＮユニット２０ｇまたは通信ユニット２０ｆで受信されていないならばＮｏと判定し、Ａｃｔ２を繰り返す。かくしてＣＰＵ２０ｂはＡｃｔ２において、指示データが到来するのを待ち受ける。
【００６２】
さて、タブレットＰＣ１１は、レシート発行が必要となったならば、プリントの実行をドッキングステーション２０に対して指示する。この場合には、予め定められた指示データをドッキングステーション２０に対して無線ＬＡＮユニット１１ｆまたは通信ユニット１１ｇから送信する。この指示データは、無線ＬＡＮユニット２０ｇまたは通信ユニット２０ｆによって受信され、その旨がＣＰＵ２０ｂへと通知される。そしてＣＰＵ２０ｂは、この通知を受けてＡｃｔ２にてＹｅｓと判定し、Ａｃｔ３へと進む。
【００６３】
Ａｃｔ３においてＣＰＵ２０ｂは、要求端末に対してプリント指示に対する応答を行った上で、その後に要求端末から送信されるプリントデータを無線ＬＡＮユニット２０ｇまたは通信ユニット２０ｆに受信させる。そしてＣＰＵ２０ｂは、これにより受信されたプリントデータをＲＡＭ２０ｄに保存する。
【００６４】
Ａｃｔ４においてＣＰＵ２０ｂは、上記のようにＲＡＭ２０ｄに保存したプリントデータに基づいたプリントを開始するようにプリンタ２０ｅに指示する。この指示に応じてプリンタ２０ｅは、ＲＡＭ２０ｄに保存されたプリントデータが表す画像を用紙に対してプリントする。
【００６５】
なお、ＣＰＵ２０ｂは、プリントデータの全てをＲＡＭ２０ｄに保存し終えるのよりも先に、プリントを開始するようにプリンタ２０ｅに指示しても良い。
【００６６】
Ａｃｔ５においてＣＰＵ２０ｂは、プリントが終了したか否かを確認する。そしてＣＰＵ２０ｂは、まだプリントが行われているならばＮｏと判定し、Ａｃｔ６へと進む。
【００６７】
Ａｃｔ６においてＣＰＵ２０ｂは、プリントの現在の実行状況が、区切り状況であるか否かを確認する。区切り状況とは、プリントを中断、再開するのに適する実行状況として予め定められる。区切り状況は、例えばドッキングステーション２０の設計者などによって任意に定められて良い。一例として区切り状況は、レシートにおける１品目分の情報をプリントし終えた状況や、店舗ロゴなどの画像オブジェクトの１つをプリントし終えた状況として定めることが考えられる。そしてＣＰＵ２０ｂは、プリントの現在の実行状況が区切り状況ではないならばＮｏと判定し、Ａｃｔ５に戻る。
【００６８】
かくしてＣＰＵ２０ｂは、Ａｃｔ５，Ａｃｔ６においては、プリントが終了するか、あるいはプリントの現在の実行状況が区切り状況となるのを待ち受ける。そして、ＣＰＵ２０ｂは、プリントの現在の実行状況が区切り状況となったならば、Ａｃｔ６にてＹｅｓと判定し、Ａｃｔ７へと進む。
【００６９】
Ａｃｔ７においてＣＰＵ２０ｂは、現在の実行状況を表す状況データを、関連付け端末に対して、無線ＬＡＮユニット２０ｇから送信させる。そしてＣＰＵ２０ｂはこののちに、Ａｃｔ５，Ａｃｔ６の待ち受け状態に戻る。かくしてＣＰＵ２０ｂは、プリンタ２０ｅによりプリントが行われている間には、このプリントの現在の実行状況が区切り状況となる毎に状況データを送信する。ＣＰＵ２０ｂは、状況データを、現在の実行状況を別のタイミングにおいて再現するのに必要なデータを含むものとして生成する。状況データに含めるデータは、例えば、要求端末を識別するデータ、プリントデータを識別するためのデータ、ならびにプリントデータのどの位置までのプリントを終えたのかを表すデータなどである。かくして制御プログラムに基づいて図４に示す制御処理をＣＰＵ２０ｂが実行することによって、ＣＰＵ２０ｂを中枢部分とするコンピュータは第１の制御ユニットとして機能する。
【００７０】
プリンタ２０ｅは、プリントデータに応じたプリントを最後まで終えると、その旨をＣＰＵ２０ｂに通知する。そうするとＣＰＵ２０ｂは、Ａｃｔ５においてＹｅｓと判定し、Ａｃｔ８へと進む。
【００７１】
Ａｃｔ８においてＣＰＵ２０ｂは、プリントが終了したことを通知するための予め定められた終了データを、関連付け端末に対して無線ＬＡＮユニット２０ｇから送信させる。そしてこののちにＣＰＵ２０ｂは、Ａｃｔ２の待ち受け状態に戻る。
【００７２】
さて、タブレットＰＣ１１が動作状態にあるとき、ＣＰＵ１１ｂは、ＲＯＭ１１ｃまたは補助記憶ユニット１１ｅに記憶された制御プログラムに従って制御処理を実行する。
【００７３】
図５はＣＰＵ１１ｂによる制御処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００７４】
Ａｃｔ２１においてＣＰＵ１１ｂは、上記のようにドッキングステーション２０から送信された状況データが到来したか否かを確認する。そしてＣＰＵ１１ｂは、状況データが到来していないならばＮｏと判定し、Ａｃｔ２２へと進む。
【００７５】
Ａｃｔ２２においてＣＰＵ１１ｂは、上記のようにドッキングステーション２０から送信された終了データが到来したか否かを確認する。そしてＣＰＵ１１ｂは、終了データが到来していないならばＮｏと判定し、Ａｃｔ２３へと進む。
【００７６】
Ａｃｔ２３においてＣＰＵ１１ｂは、後述するようにドッキングステーション２０から送信される要求データが到来したか否かを確認する。そしてＣＰＵ１１ｂは、要求データが到来していないならばＮｏと判定し、Ａｃｔ２１へと戻る。
【００７７】
かくしてＣＰＵ１１ｂはＡｃｔ２１〜Ａｃｔ２３において、状況データ、終了データおよび要求データのいずれかが到来するのを待ち受ける。そしてＣＰＵ１１ｂは、状況データまたは終了データが無線ＬＡＮユニット１１ｆで受信されたならば、Ａｃｔ２１またはＡｃｔ２２にてＹｅｓと判定し、Ａｃｔ２４またはＡｃｔ２５へと進む。
【００７８】
Ａｃｔ２４においてＣＰＵ１１ｂは、無線ＬＡＮユニット１１ｆにより受信された状況データを、補助記憶ユニット１１ｅに保存する。このときにＣＰＵ１１ｂは、既に別の状況データが補助記憶ユニット１１ｅに保存されているならば、新たに受信された状況データで上書き保存する。そしてこののちにＣＰＵ１１ｂは、Ａｃｔ２１〜Ａｃｔ２３の待ち受け状態に戻る。
【００７９】
かくしてＣＰＵ１１ｂは、前述のようにドッキングステーションから繰り返し送信される状況データのうちで、無線ＬＡＮユニット２０ｇが最も新しく受信した状況データを記憶しているように補助記憶ユニット１１ｅを制御する。つまり制御プログラムに基づいて図５に示す制御処理をＣＰＵ１１ｂが実行することによって、ＣＰＵ１１ｂを中枢部分とするコンピュータは第３の制御ユニットとして機能する。
【００８０】
Ａｃｔ２５においてＣＰＵ１１ｂは、状況データが補助記憶ユニット１１ｅに保存されているならば、それを補助記憶ユニット１１ｅから消去する。そしてこののちにＣＰＵ１１ｂは、Ａｃｔ２１〜Ａｃｔ２３の待ち受け状態に戻る。
【００８１】
かくしてＣＰＵ１１ｂは、ドッキングステーション２０に対して指示したプリントが終了するまでの間に限って、状況データを記憶しているように補助記憶ユニット１１ｅを制御する。
【００８２】
さて、例えば停電などにより商用電源からの電源ユニット２０ｊへの電力の供給が、プリンタ２０ｅがプリントを実行している最中に断たれた場合、プリンタ２０ｅのプリント動作は中断されるが、要求端末へと終了データが送信されないままとなる。このため、プリンタ２０ｅのプリント動作が中断された後も、その中断以前に最後にドッキングステーション２０からデータ処理端末１０へと送信された状況データが補助記憶ユニット１１ｅに保存され続ける。
【００８３】
商用電源からの電源ユニット２０ｊへの電力の供給が再開してＣＰＵ２０ｂが図４に示す制御処理を開始した場合、ＣＰＵ２０ｂはＡｃｔ１においてＹｅｓと判定し、Ａｃｔ９へと進む。
【００８４】
Ａｃｔ９においてＣＰＵ２０ｂは、予め定められた要求データを、関連付け端末に対して無線ＬＡＮユニット２０ｇから送信させる。要求データは、関連付け端末において保存している状況データの送信を、関連付け端末に対して要求するものである。かくして制御プログラムに基づいて図４に示す制御処理をＣＰＵ２０ｂが実行することによって、ＣＰＵ２０ｂを中枢部分とするコンピュータは第２の制御ユニットとして機能する。
【００８５】
Ａｃｔ１０においてＣＰＵ２０ｂは、状況データが到来したか否かを確認する。
【００８６】
さて、上記のようにして無線ＬＡＮユニット２０ｇから送信された要求データは、関連付け端末の無線ＬＡＮユニット１１ｆで受信される。これに応じて関連付け端末においてＣＰＵ１１ｂは、図５中のＡｃｔ２３でＹｅｓと判定し、Ａｃｔ２６へと進む。
【００８７】
Ａｃｔ２６においてＣＰＵ１１ｂは、状況データが補助記憶ユニット１１ｅに保存されているか否かを確認する。そしてＣＰＵ１１ｂは、保存されているならばＹｅｓと判定してＡｃｔ２７へと進み、保存されていないならばＮｏと判定してＡｃｔ２８へと進む。
【００８８】
Ａｃｔ２７においてＣＰＵ１１ｂは、補助記憶ユニット１１ｅに記憶されている状況データを、要求データへの応答として、無線ＬＡＮユニット１１ｆから送信させる。そしてＣＰＵ１１ｂはこののちに、Ａｃｔ２１〜Ａｃｔ２３の待ち受け状態に戻る。かくして制御プログラムに基づいて図５に示す制御処理をＣＰＵ１１ｂが実行することによって、ＣＰＵ１１ｂを中枢部分とするコンピュータは第４の制御ユニットとして機能する。
【００８９】
Ａｃｔ２８においてＣＰＵ１１ｂは、予め定めた通知データを、要求データへの応答として、無線ＬＡＮユニット１１ｆから送信させる。通知データは、状況データが無いことを通知するためのデータである。そしてＣＰＵ１１ｂはこののちに、Ａｃｔ２１〜Ａｃｔ２３の待ち受け状態に戻る。
【００９０】
上記のようにして無線ＬＡＮユニット１１ｆから送信された状況データまたは通知データは、要求データの送信元であるドッキングステーション２０の無線ＬＡＮユニット２０ｇで受信される。状況データが無線ＬＡＮユニット２０ｇで受信されたことに応じて当該ドッキングステーション２０においてＣＰＵ２０ｂは、図４中のＡｃｔ１０でＹｅｓと判定し、Ａｃｔ１１へと進む。
【００９１】
Ａｃｔ１１においてＣＰＵ２０ｂは、上記の受信された状況データに基づいて、中断したプリントの対象となっていたプリントデータを要求端末から受信し、ＲＡＭ２０ｄに保存する。具体的には、状況データに基づいて要求端末およびプリントデータを特定し、このプリントデータの送信を要求端末に対して要求する。そしてＣＰＵ２０ｂは、この要求に応じて要求端末が送信し、無線ＬＡＮユニット２０ｇまたは通信ユニット２０ｆにより受信されたプリントデータをＲＡＭ２０ｄに保存する。
【００９２】
なお、不揮発性の補助記憶デバイスをドッキングステーション２０に備え、Ａｃｔ３におけるプリントデータの保存先を上記の補助記憶デバイスとするならば、Ａｃｔ１１は省略できる。ただし、Ａｃｔ３においてプリントデータの全てを保存し終えることができない恐れがある場合には、Ａｃｔ１１は省略すべきではない。ＣＰＵ２０ｂが、Ａｃｔ３においてプリントデータの全てを保存し終えているか否かを確認し、保存し終えている場合にのみＡｃｔ１１をパスしても良い。
【００９３】
Ａｃｔ１２においてＣＰＵ２０ｂは、中断していたプリントの再開をプリンタ２０ｅに指示する。ＣＰＵ２０ｂは具体的には、ＲＡＭ２０ｄに保存されたプリントデータに基づくプリントを、上記の受信された状況データが表す状況から開始するようにプリンタ２０ｅに指示する。ＣＰＵ２０ｂはこののち、Ａｃｔ５およびＡｃｔ６の待ち受け状態へと移行し、以降の処理を前述したのと同様に行う。かくして制御プログラムに基づいて図４に示す制御処理をＣＰＵ２０ｂが実行することによって、ＣＰＵ２０ｂを中枢部分とするコンピュータは第５の制御ユニットとして機能する。
【００９４】
以上のように処理装置１００によれば、ドッキングステーション２０でのプリント実行中に、その実行状況を表した状況データを、商用電源からの電力の供給が断たれた状態でも動作可能であるデータ処理端末１０において保存しておく。そしてドッキングステーション２０への商用電源からの電力の供給が断たれたことによりプリントが中断した場合には、電力供給の再開によりドッキングステーション２０が再起動したことに応じて、データ処理端末１０にて保存していた状況データをドッキングステーション２０に戻し、この状況データが表す状況からプリントを再開する。従って、中断された時の状況に近い状況からプリントを再開することが可能であり、中断されていたプリントを最初からやり直す必要がない。
【００９５】
この実施形態は、次のような種々の変形実施が可能である。
【００９６】
ドッキングステーション２０からの状況データの送信のタイミングは、一定の時間間隔毎のタイミングとするなど、任意に変更が可能である。
【００９７】
電力供給の再開後に継続して実行する処理は、プリンタ２０ｅにおけるプリントには限らず、任意の処理であって良い。例えば、有線ＬＡＮユニット２０ｈからＰＯＳサーバ（図示せず）への大量のデータ転送を、電力供給の再開後に継続して実行する処理とすることができる。この場合、ＣＰＵ１１ｂは、ＰＯＳサーバへと転送すべきデータを、通信ユニット１１ｇから送信する。ＣＰＵ２０ｂは、上記のデータを通信ユニット２０ｆが受信したならば、それをＲＡＭ２０ｄに一時的に記憶させる。そしてＣＰＵ２０ｂは、ＲＡＭ２０ｄに一時的に記憶した上記のデータを、有線ＬＡＮユニット２０ｈからＰＯＳ端末に宛てて送信する。この送信を行っている間にＣＰＵ２０ｂは、転送対象となっているデータのうちの何％を送信し終えたかを表す状況データを、関連付け端末へと繰り返し送信する。ＣＰＵ２０ｂは、電力供給の停止に伴って上記のデータ送信を中断した場合、電力供給の再開後、関連付け端末から状況データを取得する。当該状況データに基づいてＣＰＵ２０ｂは、転送対象となるデータを再取得し、状況データが表す量のデータは送信し終えているとして、その続きのデータの送信を開始する。
【００９８】
ドッキングステーション２０に代えて、データ処理端末１０を着脱可能とはしないステーション装置を用いても良い。
【００９９】
データ処理端末１０は、タブレットＰＣ１１を用いずに構成されても構わない。
【０１００】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０１】
１００…商品販売データ処理装置（処理装置）、１０…データ処理端末、１１…パーソナルコンピュータ（タブレットＰＣ）、１１ａ…タッチパネル、１１ｂ…ＣＰＵ、１１ｃ…ＲＯＭ、１１ｄ…ＲＡＭ、１１ｅ…補助記憶ユニット、１１ｆ…無線ＬＡＮユニット、１１ｇ…通信ユニット、１１ｈ…充電ユニット、１１ｉ…バッテリ、１１ｊ…伝送システム、２０…ドッキングステーション、２０ａ…ＣＰＵ、２０ｃ…ＲＯＭ、２０ｄ…ＲＡＭ、２０ｅ…プリンタ、２０ｆ…通信ユニット、２０ｇ…無線ＬＡＮユニット、２０ｈ…有線ＬＡＮユニット、２０ｉ…ドロワインタフェース、２０ｊ…電源ユニット、２０ｋ…伝送システム。
【図１】
0006286379.tif 000002
【図２】
0006286379.tif 000003
【図３】
0006286379.tif 000004
【図４】
0006286379.tif 000005
【図５】
0006286379.tif 000006