(57)【特許請求の範囲】
【請求項１】
レシートを発行するプリンターが接続されたデータ処理装置であって、
複数の端末装置と接続する通信インターフェースと、
ＵＳＢ規格に準拠したインターフェースであって、前記プリンターとデバイスが接続されるＵＳＢインターフェースと、
前記端末装置を区別する識別情報を付与し、当該識別情報を、前記通信インターフェースを介して前記端末装置に送信するペアリングアプリ実行部と、
商品販売に係る処理を実行するＰＯＳアプリケーション実行部と、を備え、
前記ペアリングアプリ実行部は、前記ＵＳＢインターフェースに接続された前記デバイスから読取データが入力された場合に、当該読取データと前記端末装置に送信した前記識別情報とを照合して、前記デバイスの固有ヘッダーを取り出し、前記固有ヘッダーと前記識別情報が送信された前記端末装置とを対応付け、
前記ＰＯＳアプリケーション実行部は、前記ＵＳＢインターフェースに接続された前記デバイスから読取データが入力された場合に、当該読取データを、前記対応付けに基づいて特定された端末装置に対応する入力データとして前記商品販売に係る処理を実行し、その結果を前記プリンターに出力すること、
を特徴とするデータ処理装置。
【請求項２】
前記ペアリングアプリ実行部は、前記デバイスの前記固有ヘッダーと、前記識別情報が送信された端末装置の端末情報と、を対応づけてペアリングデータを生成し、当該ペアリングデータを記憶部に記憶させる請求項１記載のデータ処理装置。
【請求項３】
前記デバイスはバーコードを読み取ってバーコードの読取データを出力するバーコードスキャナーであり、
前記ＰＯＳアプリケーション実行部は、前記バーコードスキャナーが読み取った商品販売に係わるバーコード情報が入力された場合に、前記対応付けに従って、前記バーコード情報を前記端末装置で処理されたバーコードのデータとして処理する請求項１記載のデータ処理装置。
【請求項４】
前記ＰＯＳアプリケーション実行部は、前記端末装置で処理されたバーコードのデータを処理し、当該処理した結果を、前記端末装置に送信する請求項３記載のデータ処理装置。
【請求項５】
表示部を有する端末装置と、
レシートを発行するプリンターが接続されデータ処理装置であって、前記端末装置と接続する通信インターフェース、ＵＳＢ規格に準拠したインターフェースであって前記プリンターとデバイスが接続されるＵＳＢインターフェース、前記端末装置を区別する識別情報を付与し当該識別情報を前記通信インターフェースを介して前記端末装置に送信するペアリングアプリ実行部、商品販売に係る処理を実行するＰＯＳアプリケーション実行部、を備え、前記ペアリングアプリ実行部は、前記ＵＳＢインターフェースに接続された前記デバイスから読取データが入力された場合に、当該読取データと前記端末装置に送信した前記識別情報とを照合して、前記デバイスの固有ヘッダーを取り出し、前記固有ヘッダーと前記識別情報が送信された前記端末装置とを対応付け、前記ＰＯＳアプリケーション実行部は、前記ＵＳＢインターフェースに接続された前記デバイスから読取データが入力された場合に、当該読取データを、前記対応付けに基づいて特定された端末装置に対応する入力データとして前記商品販売に係る処理を実行し、その結果を前記プリンターに出力するデータ処理装置と、
を有することを特徴とするＰＯＳシステム。
【請求項６】
識別情報をデータ処理装置から端末装置へ送信し、
送信された前記識別情報を前記端末装置で受信して前記端末装置に表示し、
表示された前記識別情報をデバイスに読み取らせ、
前記デバイスで読み取られた前記識別情報を含むデータに固有ヘッダーを付加した読取データを出力し、
出力された前記読取データを前記データ処理装置で取得し、
取得された前記読取データに含まれる前記識別情報と前記固有ヘッダーとに基づいて、前記端末装置と前記デバイスとの対応付けを決定し、
前記デバイスから取得した読取データを前記対応付けに基づいて特定された端末装置に対応する入力データとして商品販売に係る処理を実行し、その結果を前記データ処理装置に接続されたプリンターに出力することを特徴とするＰＯＳシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取引情報を処理するデータ処理装置、ＰＯＳシステム、及びＰＯＳシステム
の制御方法に関する。
【背景技術】
【０００２】
従来、商品販売に係る取引を行うためにバーコード等を読み取る読取装置（バーコード
スキャナー或いはバーコードリーダー）を備えたＰＯＳシステムが知られている（例えば
、特許文献１参照）。この種のシステムでは、ＰＯＳ端末に接続された装置により、商品
に付されたバーコードを光学的に読み取り、読み取ったデータに基づき処理を行う。
また、この種のシステムにおいて、バーコード等を読み取る装置を複数用い、各装置が
読み取ったデータをＰＯＳレジスター等に送信して会計処理を行う例が知られている（例
えば、特許文献２参照）。特許文献２記載のシステムでは、ハンディーターミナルがバー
コードを読み取り、読み取ったデータを複数のＰＯＳレジスターのいずれかに無線送信す
る。このシステムでは、各ハンディーターミナルがデータの送信先を示す通信アドレスを
読み取ることにより、目的のＰＯＳレジスターに読み取りデータを送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−７３７６９号公報
【特許文献２】特開２０１１−１３８２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献２のシステムでは、バーコードを読み取るハンディーターミナルが
、バーコードを読み取る機能に加え、データの送信先を選択して通信を行う機能を備えて
いる必要がある。つまり、バーコード等の情報を読み取る読取装置を複数備えたＰＯＳシ
ステムを構築する場合に、特許文献１に記載されたようなシンプルな読取装置を利用する
ことはできなかった。このため、ＰＯＳシステム内に制御機能を備えた装置が多数含まれ
ることになり、システムの構成が複雑になる、各装置の機能やソフトウェアの設定を管理
する必要が生じる、等の問題があり、複数の読取装置を備えた構成を実現することは容易
ではなかった。
本発明は、上述した事情に鑑みてなされたものであり、デバイスにより読み取ったデー
タを処理するシステムをシンプルな構成により実現できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、端末装置と接続する第１接続部と、データを読
み取って読取データを出力するとともに付加データを出力するデバイスと接続する第２接
続部と、前記端末装置に識別情報を送信する識別情報送信部と、前記第２接続部に前記デ
バイスから出力された読取データと前記付加データとが入力された場合に、入力された読
取データに含まれる情報と前記端末装置に送信した識別情報とを照合し、前記付加データ
を出力した前記デバイスと前記識別情報が送信された前記端末装置との対応付けを決定す
る制御部と、を備えることを特徴とする。
本発明によれば、データを読み取って読取データを出力するデバイスと端末装置とに接
続されたデータ処理装置が、端末装置に識別情報を送信し、この識別情報とデバイスが読
み取った読取データとの対応に基づいて、付加データを出力したデバイスと端末装置との
対応付けを容易に決定できる。また、デバイスが、複数の端末装置を識別したり選択した
りする機能を備える必要がなく、機能の少ないシンプルなデバイスを用いることができる
。これにより、例えば、複数のデバイスで読み取ったデータを複数の端末装置で処理する
システムを、容易に構築できる。
【０００６】
本発明において、前記制御部で決定された対応づけに従って、前記デバイスの前記付加
データと前記識別情報が送信された端末装置を識別する端末情報とを対応づけて記憶する
記憶部を備える構成としてもよい。
デバイスが読取データとともに出力する固有の付加データと端末装置の端末情報とを対
応付けて記憶するので、データ処理装置は、デバイスから読取データが入力される毎に、
そのデバイスに対応する端末装置を容易に特定できる。これにより、データ処理装置がデ
バイスから入力される読取データを容易に区別し、対応する端末装置に対応づけて処理で
きる。
【０００７】
また、本発明において、取引情報を処理するＰＯＳアプリケーションプログラムを実行
するＰＯＳアプリケーション実行部を備え、前記デバイスは前記取引情報を読み取って出
力し、前記ＰＯＳアプリケーション実行部は、前記第２接続部に前記デバイスから出力さ
れた前記取引情報が入力された場合に、前記制御部で決定された対応付けに従って、前記
取引情報を前記端末装置に対応する情報として処理する構成としてもよい。
デバイスから入力される読取データを、そのデバイスに対応する端末装置の取引情報と
してＰＯＳアプリケーションによって処理するので、デバイスを用いてＰＯＳシステムと
しての会計処理を効率よく行うことができる。
【０００８】
また、本発明において、前記デバイスはバーコードを読み取ってバーコードの読取デー
タを出力するバーコードスキャナーであり、前記取引情報は、前記バーコードスキャナー
が読み取った商品販売に係わるバーコード情報であり、前記ＰＯＳアプリケーション実行
部は、前記バーコードスキャナーから出力されたバーコード情報が入力された場合に、前
記制御部で決定された対応付けに従って、前記バーコード情報を前記端末装置で処理され
たバーコードのデータとして処理する構成としてもよい。
デバイスから入力されるバーコードの読取データを、そのデバイスに対応する端末装置
で販売される商品のバーコードのデータとして、ＰＯＳアプリケーションによって処理で
きる。
【０００９】
また、本発明において、前記ＰＯＳアプリケーション実行部は、前記端末装置で処理さ
れたバーコードのデータを処理した処理結果を、前記端末装置に送信する構成としてもよ
い。
デバイスから入力されるバーコードの読取データを処理した処理結果を、そのデバイス
に対応する端末装置に送信するので、例えば端末装置が商品販売に係る処理を実行できる
。これにより、デバイスによって販売に係るバーコードを読み取り、データ処理装置のＰ
ＯＳアプリケーションによって商品販売に係る処理を行うシステムを容易に実現できる。
【００１０】
また、本発明のＰＯＳシステムは、表示部を有する端末装置と、データを読み取って読
取データを出力するとともに付加データを出力するデバイスと、前記端末装置と接続する
第１接続部、前記デバイスと接続して前記デバイスから出力された読取データ及び前記付
加データを受信する第２接続部、前記端末装置に識別情報を送信する識別情報送信部、前
記第２接続部で前記読取データ及び前記付加データが入力された場合に入力された前記読
取データに含まれる情報と前記端末装置に送信した前記識別情報とを照合して前記付加デ
ータを出力した前記デバイスと前記識別情報が送信された前記端末装置との対応付けを決
定する制御部、及び取引情報を処理するＰＯＳアプリケーションを実行する実行部を備え
るデータ処理装置と、を有すること、を特徴とする。
本発明によれば、データを読み取るデバイスと端末装置とをデータ処理装置に接続した
ＰＯＳシステムにおいて、データ処理装置が、端末装置に識別情報を送信し、この識別情
報とデバイスが読み取った読取データとの対応に基づいて、付加データを出力したデバイ
スと端末装置との対応付けを容易に決定できる。また、デバイスが、複数の端末装置を識
別したり選択したりする機能を備える必要がなく、機能の少ないシンプルなデバイスを用
いることができる。これにより、例えば、複数のデバイスで読み取ったデータを複数の端
末装置で処理するシステムを、容易に構築できる。
【００１１】
また、本発明のＰＯＳシステムの制御方法は、識別情報をデータ処理装置から端末装置
へ送信し、送信された前記識別情報を前記端末装置で受信して前記端末装置に表示し、表
示された前記識別情報をデバイスに読み取らせ、前記デバイスで読み取られた前記識別情
報を含む読取データに付加データを付加して出力し、出力された前記読取データ及び前記
付加データを前記データ処理装置で取得し、取得された前記読取データに含まれる前記識
別情報と前記付加データとに基づいて、前記端末装置と前記デバイスとの対応付けを決定
することを特徴とする。
本発明によれば、ＰＯＳシステムにおいて、データ処理装置から端末装置に送信した識
別情報と、送信された識別情報を端末装置に表示して、デバイスにより読み取らせ、デバ
イスからこの読取データと付加データとを出力することで、読取データと識別情報と付加
データとの対応に基づいて、付加データを出力したデバイスと端末装置との対応付けを容
易に決定できる。また、デバイスが、複数の端末装置を識別したり選択したりする機能を
備える必要がなく、機能の少ないシンプルなデバイスを用いることができる。これにより
、例えば、複数のデバイスで読み取ったデータを複数の端末装置で処理するシステムを、
容易に構築できる。
【発明の効果】
【００１２】
本発明によれば、デバイスで読み取ったデータを複数の端末装置で処理するシステムを
、容易に構築できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る制御システムの概略構成を示す図である。
【図２】制御システムの機能的構成を示すブロック図である。
【図３】ペアリングデータの構成例を模式的に示す図である。
【図４】ペアリング処理及び読取データ振分処理を示す説明図である。
【図５】制御システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の概略構成を示す図である。
この図１に示す制御システム１は、ショッピングセンターや百貨店などの小売店舗、或
いは他の各種店舗向けに使用される、いわゆるＰＯＳシステムの一態様である。制御シス
テム１の主な機能は、例えば、店舗における商品の販売の状況、商品の在庫の状況、売り
上げの状況等を管理する機能、店舗に設けられたレジカウンターＬにおいて顧客が購入し
た商品に応じた会計をする機能、顧客の代金の支払いに応じてレシートを発行する機能等
である。
【００１５】
制御システム１は、デバイス管理サーバー２（データ処理装置）と複数のタブレット端
末４（端末装置）とをネットワーク３を介して相互に通信可能に接続して構成される。各
タブレット端末４は、タブレット型（板状）のコンピューターであり、画像を表示する表
示パネルと、接触操作を検出するタッチセンサーとが一体となったタッチパネル４２を備
えている。
制御システム１は、タブレット端末４の操作により入力されたデータに基づき、ＰＯＳ
システムとしての会計処理を実行し、処理結果をタブレット端末４に送信して表示させる
。すなわち、制御システム１は、各タブレット端末４がオペレーターの操作によりＰＯＳ
端末として機能し、その一方で、合計金額の算出等の会計処理をデバイス管理サーバー２
が実行し、全体としてＰＯＳシステムの機能を実現する。
【００１６】
デバイス管理サーバー２には、複数のバーコードスキャナー１０（デバイス）が接続さ
れている。バーコードスキャナー１０は、バーコードを光学的に読み取って読取データを
出力する装置である。バーコードスキャナー１０が読み取り可能なバーコードとしては、
例えばＪＡＮコード、ＥＡＮ、ＵＰＣ、ＩＴＦコード、ＣＯＤＥ３９、ＣＯＤＥ１２８、
ＮＷ−７、ＱＲコード（登録商標）等が挙げられるが、制御システム１の用途に合わせて
適宜選択可能である。バーコードスキャナー１０は、電源がオンの間は所定周期で読取動
作を実行し、バーコードを検出すると、読取データをデバイス管理サーバー２に出力する
。なお、図１にはタブレット端末４と同数のバーコードスキャナー１０を備えた構成を図
示しているが、タブレット端末４とバーコードスキャナー１０とが同数でなくてもよく、
制御システム１のバーコードスキャナー１０及びタブレット端末４の数は任意である。
【００１７】
また、デバイス管理サーバー２には、プリンター１５、カードリーダー１６、及びキャ
ッシュドロワー１７が接続されている。プリンター１５は、例えばロール紙に印刷するド
ットインパクトプリンター、インクジェットプリンター、或いは感熱ロール紙に印刷を行
うサーマルプリンター等で構成される。プリンター１５は、デバイス管理サーバー２の制
御に従って、デバイス管理サーバー２が実行した商品販売に係る処理の結果をロール紙に
印刷してレシートを出力する。カードリーダー１６は、クレジットカードや会員カード等
の磁気カード型記録媒体に記録された情報を磁気的に読み取り、読み取ったデータをデバ
イス管理サーバー２に出力する。キャッシュドロワー１７は現金を収容し、デバイス管理
サーバー２から入力される制御信号に従って現金収容部を開く動作を行う。
【００１８】
ネットワーク３は、デバイス管理サーバー２とネットワーク３とを相互に通信可能に接
続する通信回線であり、例えば、イーサネット（登録商標）規格に準拠した有線ＬＡＮま
たはＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ等により構成される。ネットワーク
３は、公衆電話回線やＩＰ回線網に接続され、或いはこれらの広域通信回線の一部として
実現されてもよい。
【００１９】
図２は、デバイス管理サーバー２及びタブレット端末４の機能的構成を示すブロック図
である。
デバイス管理サーバー２は、外部の装置と接続されるインターフェイスとして、ＵＳＢ
インターフェイス２３、シリアルインターフェイス２４、及び通信インターフェイス２５
を備えている。
ＵＳＢインターフェイス２３（第２接続部）は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒ
ｉａｌ  Ｂｕｓ）規格に準拠した有線接続インターフェイスである。ＵＳＢインターフェ
イス２３には、プリンター１５及びカードリーダー１６が接続され、プリンター１５及び
カードリーダー１６はデバイス管理サーバー２との間でＵＳＢ規格に従ってシリアルデー
タ通信を行う。
【００２０】
また、ＵＳＢインターフェイス２３にはクレイドル２８が接続されている。クレイドル
２８は、ＵＳＢケーブルを介してＵＳＢインターフェイス２３に接続され、デバイス管理
サーバー２との間でＵＳＢ規格に準拠したシリアルデータ通信を実行する一方、バーコー
ドスキャナー１０との間で無線通信を実行する。
本実施形態のバーコードスキャナー１０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準
拠した無線通信を実行し、バーコードを読み取った読取データを無線送信する。バーコー
ドスキャナー１０は、バーコードを読み取る毎に、予めペアリングした機器に読取データ
を送信する構成であり、本実施形態ではクレイドル２８とペアリングされている。クレイ
ドル２８は、複数（図２では４台）のバーコードスキャナー１０とペアリングされ、各バ
ーコードスキャナー１０から入力されるデータを、デバイス管理サーバー２に出力する。
つまり、クレイドル２８は、Ｂｌｕｅｔｏｏｔｈ通信を行う複数のバーコードスキャナー
１０を、デバイス管理サーバー２に有線で接続するための中継装置として機能する。
【００２１】
本実施形態のバーコードスキャナー１０は、いずれも、固有のヘッダー（付加データ）
を内蔵している。このヘッダーは、例えば、バーコードスキャナー１０が有するＲＯＭ（
図示略）に不揮発的に記憶された所定長さの符号である。バーコードスキャナー１０は、
上述のようにバーコードのデータを読み取って、読取データをクレイドル２８に出力する
際に、読取データの先頭に内蔵するヘッダーを付加して出力する。つまり、複数のバーコ
ードスキャナー１０は、それぞれのバーコードスキャナー１０が内蔵するヘッダーを付し
て読取データを出力する。また、クレイドル２８は、バーコードスキャナー１０から入力
される読取データを、バーコードスキャナー１０が付加したヘッダーとともにＵＳＢイン
ターフェイス２３に出力する。
デバイス管理サーバー２は、ＵＳＢインターフェイス２３を介して入力されるバーコー
ドスキャナー１０の読取データの先頭に付加されたヘッダーにより、その読取データを出
力したバーコードスキャナー１０を特定できる。
【００２２】
また、シリアルインターフェイス２４にはキャッシュドロワー１７が接続される。シリ
アルインターフェイス２４は、例えばＲＳ−２３２Ｃ規格に準拠したシリアルデータ通信
を行うインターフェイスであり、キャッシュドロワー１７とシリアルケーブルを介して接
続されている。シリアルインターフェイス２４は、サーバー制御部２１の制御により、シ
リアルケーブルを介してキャッシュドロワー１７に制御信号を出力し、この制御信号によ
りキャッシュドロワー１７のドロワーが開かれる。
通信インターフェイス２５（第１接続部）は、ネットワーク３に接続され、サーバー制
御部２１が処理するデータ等を、ネットワーク３を介してタブレット端末４との間で送受
信する。
なお、デバイス管理サーバー２は、上述したインターフェイスの他、Ｂｌｕｅｔｏｏｔ
ｈ、ＷｉｒｅｌｅｓｓＵＳＢ、ＵＷＢ、Ｚｉｇｂｅｅ等の近距離無線通信インターフェイ
スを備えてもよい。この場合、バーコードスキャナー１０、プリンター１５、カードリー
ダー１６、及びキャッシュドロワー１７は、デバイス管理サーバー２と無線通信を実行す
る構成としてもよいし、有線接続されてもよい。
【００２３】
一方、タブレット端末４は、タブレット端末４の各部を制御する端末制御部４０と、タ
ッチパネル４２と、ネットワーク３に接続され、ネットワーク３を介してデバイス管理サ
ーバー２との間で各種データを相互に送受信する通信インターフェイス４３とを備えてい
る。デバイス管理サーバー２とともに処理を行うタブレット端末４は全て上記の各機能ブ
ロックを備えているが、図４では一つのタブレット端末４について上記機能ブロックを図
示する。
端末制御部４０は、タッチパネル４２に対するオペレーターの操作を検出して各種処理
を実行し、実行結果等をタッチパネル４２に表示する。端末制御部４０は、タッチパネル
４２の操作に応じて、ブラウザー実行部４１の機能によってＰＯＳ端末として動作する。
ブラウザー実行部４１は、デバイス管理サーバー２に対してＨＴＴＰ等のプロトコルを
実行し、ＰＯＳ動作用のウェブページを要求する。この要求に応じてデバイス管理サーバ
ー２からウェブページのデータが送信されると、このウェブページをダウンロードして実
行する。ブラウザー実行部４１は、ウェブページのデータに基づいてタッチパネル４２に
ＰＯＳ端末用の画面を表示する一方、ウェブページ中にＰＯＳアプリケーションプログラ
ムを動作させるためのスクリプトが含まれている場合、このスクリプトを実行し、タッチ
パネル４２の操作によって入力されたデータをデバイス管理サーバー２に送信し、デバイ
ス管理サーバー２から送信されたデータをタッチパネル４２に表示する。
【００２４】
デバイス管理サーバー２は、サーバー制御部２１及びサーバー記憶部２２の機能により
、商品に関する情報を格納したデータベース、売上を管理するデータベース、在庫を管理
するデータベース等を構成し、これらデータベースを利用して、制御システム１全体を統
括的に管理する。
サーバー制御部２１（制御部）は、デバイス管理サーバー２の各部を中枢的に制御する
ものであり、ＣＰＵ、ＲＯＭ、ＲＡＭ、及び各種周辺回路を備えている。また、サーバー
記憶部２２は、磁気的記録媒体または半導体メモリー素子を用いた不揮発性の記憶装置を
備え、各種データを書き換え可能に記憶する。
【００２５】
サーバー記憶部２２（記憶部）は、サーバー制御部２１が実行する各種のアプリケーシ
ョンプログラム２２ａと、ペアリングデータ２２ｂとを記憶する。アプリケーションプロ
グラム２２ａは、サーバー制御部２１が実行するウェブアプリケーションプログラム、振
り分けアプリケーションプログラム、ペアリングアプリケーションプログラム等の各種の
アプリケーションプログラムを含む。
【００２６】
また、ペアリングデータ２２ｂは、デバイス管理サーバー２に接続された個々のバーコ
ードスキャナー１０が持っているヘッダーと、タブレット端末４とを対応付ける情報であ
る。本実施形態では、各々のバーコードスキャナー１０は、いずれかのタブレット端末４
に対応する入力デバイスとして割り当てられている。このため、デバイス管理サーバー２
に接続されたバーコードスキャナー１０によって、商品の包装に付されたバーコードが読
み取られると、読み取られたバーコードの商品コードが、対応するタブレット端末４に対
する入力データとして処理される。つまり、各バーコードスキャナー１０は、タブレット
端末４用のバーコードスキャナーとして機能する。ペアリングデータ２２ｂは、バーコー
ドスキャナー１０とタブレット端末４とを対応づけるため、各バーコードスキャナー１０
が内蔵するヘッダーと、タブレット端末４とを対応づける。
【００２７】
図３は、ペアリングデータ２２ｂの構成例を模式的に示す図である。
この図３に示す例では、バーコードスキャナー１０を特定する情報であるバーコードス
キャナー情報と、タブレット端末４を特定する情報であるタブレット端末情報（端末情報
）とが対応づけて記憶されている。バーコードスキャナー情報は、例えば上記のようにバ
ーコードスキャナー１０の固有のヘッダーが記憶される。また、タブレット端末情報とし
ては、タブレット端末４がデバイス管理サーバー２にアクセスするポート（ＴＣＰ／ＩＰ
ポート番号）やタブレット端末４のＩＰアドレスが挙げられる。この例はデバイス管理サ
ーバー２とタブレット端末４とがＴＣＰ／ＩＰに準拠した通信を行う場合の例であって、
タブレット端末情報は、デバイス管理サーバー２と通信可能に接続された複数のタブレッ
ト端末４の各々を特定できる情報であれば何でも良い。
【００２８】
サーバー制御部２１は、所定のプログラムを実行することにより、ウェブアプリケーシ
ョン実行部２１ａ、振り分けアプリ実行部２１ｂ、ペアリングアプリ実行部２１ｃ、通信
制御部２１ｄ、シリアルドライバー実行部２１ｅ、及び、ＵＳＢドライバー実行部２１ｆ
として機能する。
ウェブアプリケーション実行部２１ａは、サーバー記憶部２２にアプリケーションプロ
グラム２２ａとして記憶されたウェブアプリケーションプログラムを読み出して実行し、
後述するように、ＰＯＳシステムとしての各種処理を実行する。ここで、ウェブアプリケ
ーション実行部２１ａはＰＯＳアプリケーション実行部として機能する。
【００２９】
具体的には、ウェブアプリケーション実行部２１ａは、ウェブアプリケーションを実行
するスクリプトを含むウェブページのデータを生成し、後述する通信制御部２１ｄの機能
により通信インターフェイス２５を介してタブレット端末４に送信する。このウェブペー
ジがタブレット端末４により実行され、タブレット端末４がウェブアプリケーションプロ
グラムの実行を要求すると、この要求に応じて、ウェブアプリケーション実行部２１ａは
、商品販売に係る処理を実行する。例えば、ウェブアプリケーション実行部２１ａは、タ
ブレット端末４が送信した商品コードに基づき、サーバー記憶部２２に記憶した商品デー
タベース（図示略）から商品名及び単価を示すデータを読み出して、タブレット端末４に
送信する。また、ウェブアプリケーション実行部２１ａは、タブレット端末４が販売する
商品の商品コード及び数量を含むデータを送信した場合、これらのデータに基づいて合計
金額を算出して、合計金額のデータをタブレット端末４に送信する。さらに、タブレット
端末４が預かり金額のデータを送信した場合、ウェブアプリケーション実行部２１ａは釣
り銭金額を算出して、釣り銭金額のデータをタブレット端末４に送信するとともに、プリ
ンター１５によって、販売した商品名、数量、合計金額、釣り銭金額、店舗名等を含むレ
シートを印刷させる。また、ウェブアプリケーション実行部２１ａは、販売した商品名、
数量、合計金額等を、売上を管理するデータベースに登録する。
ウェブアプリケーション実行部２１ａは、ネットワーク３を介して接続された複数のタ
ブレット端末４のそれぞれに対して上記処理を実行する。ウェブアプリケーション実行部
２１ａは、各タブレット端末４を識別可能であり、タブレット端末４との間で送受信する
データに基づいて実行中の商品販売に係る処理を、タブレット端末４ごとに個別に実行す
る。
【００３０】
また、ウェブアプリケーション実行部２１ａは、タブレット端末４との間でデータを送
受信し、商品販売に係る処理を実行する間に、バーコードスキャナー１０からデータが入
力された場合、このデータを処理する。具体的には、バーコードスキャナー１０が商品の
包装に付されたバーコードを読み取って、読取データがＵＳＢインターフェイス２３を介
して入力された場合、ウェブアプリケーション実行部２１ａは、入力されたバーコードが
商品コードであることを識別すると、この商品コードと、この商品コードに基づいて商品
データベース（図示略）から読み出した商品名及び単価とともに、タブレット端末４に送
信する。
タブレット端末４のブラウザー実行部４１は、デバイス管理サーバー２が送信したウェ
ブページを実行中に、デバイス管理サーバー２が送信した商品コード、商品名、単価等を
タッチパネル４２に表示し、タッチパネル４２の操作によって販売数量が入力されると、
入力された販売数量を商品コードまたは商品名とともにデバイス管理サーバー２に送信す
る。デバイス管理サーバー２から合計金額のデータが送信されると、ブラウザー実行部４
１はこのデータに基づいて合計金額をタッチパネル４２に表示する。ブラウザー実行部４
１は、また、ブラウザー実行部４１は、タッチパネル４２の操作により顧客からの預かり
金額が入力されると、入力された預かり金額のデータをデバイス管理サーバー２に送信す
る。その後、ブラウザー実行部４１は、デバイス管理サーバー２から送信されるデータに
基づいて釣り銭金額を表示する。
なお、ウェブアプリケーション実行部２１ａがタブレット端末４に送信する商品名、商
品コード、合計金額、釣り銭金額等のデータは、ブラウザー実行部４１が表示しているウ
ェブページ中に埋め込み表示する埋め込み用のデータフォーマットで送信されてもよいし
、これらのデータを含む画面表示用のウェブページのデータとして送信されてもよい。
【００３１】
ペアリングアプリ実行部２１ｃ（識別情報送信部）は、アプリケーションプログラム２
２ａとしてサーバー記憶部２２に記憶されているペアリングアプリケーションプログラム
を実行し、ペアリング処理を行う。このペアリング処理において、ペアリングアプリ実行
部２１ｃは、クレイドル２８を介して接続されたバーコードスキャナー１０と、タブレッ
ト端末４との対応付けを決定し、決定した対応付けに従ってペアリングデータ２２ｂを生
成してサーバー記憶部２２に記憶させる。
振り分けアプリ実行部２１ｂは、アプリケーションプログラム２２ａとしてサーバー記
憶部２２に記憶されている振り分けアプリケーションプログラムを実行し、ＵＳＢインタ
ーフェイス２３を介してバーコードスキャナー１０から入力されるデータについて、その
データに対応するタブレット端末４を特定して振り分ける読取データ振分処理を行う。
【００３２】
図４は、制御システム１の動作を示す説明図であり、（Ａ）はペアリング処理を示し、
（Ｂ）は読取データ振分処理を示す。
ペアリング処理において、ペアリングアプリ実行部２１ｃは、いずれかのタブレット端
末４を選択して、そのタブレット端末４に対して識別情報を付与する。この識別情報は、
例えば乱数やタブレット端末４がデバイス管理サーバー２にアクセスするポート番号（例
えば、ＴＣＰ／ＩＰポート番号）に基づいて生成する情報である。識別情報は、少なくと
も、デバイス管理サーバー２に同時に接続可能なタブレット端末４を区別できればよく、
タブレット端末４に固有の情報でなくてもよい。すなわち、同時に複数のタブレット端末
４が同じ識別情報を与えられている状態が無ければよい。
ペアリングアプリ実行部２１ｃは、各々のタブレット端末４に対して識別情報を付与し
、各識別情報に関するデータＤ１をタブレット端末４に送信する。図４（Ａ）には、デー
タＤ１として、３桁の番号からなる識別情報「２２１」を送信する例を示す。なお、デー
タＤ１は、識別情報そのものであってもよいし、各識別情報をバーコードとして表示する
ためのバーコードのデータまたはバーコードフォントのデータであってもよい。ここで、
ペアリングアプリ実行部２１ｃは全てのタブレット端末４にデータＤ１を送信してもよい
し、一部のタブレット端末４にのみ識別番号を付与してデータＤ１を送信してもよい。
【００３３】
タブレット端末４は、データＤ１を受信すると、受信したデータＤ１のバーコード４５
をタッチパネル４２に表示する。バーコード４５は、バーコードスキャナー１０によって
読み取り可能なフォーマットのバーコードである。
ここで、オペレーターは、バーコード４５を表示しているタブレット端末４に対応づけ
るバーコードスキャナー１０により、バーコード４５を読み取る。すると、バーコードス
キャナー１０は、バーコード４５を読み取った読取データに、固有のヘッダーを付したデ
ータＤ２をデバイス管理サーバー２に出力する。図４（Ａ）の例では、バーコードスキャ
ナー１０が有するデータＤ２としてデバイス管理サーバー２に入力される。
【００３４】
ペアリングアプリ実行部２１ｃは、バーコードスキャナー１０から入力されるデータＤ
２をヘッダーと読取データとに分離する。例えば、ペアリングアプリ実行部２１ｃは、デ
ータＤ２中でデータＤ１と一致する部分を抽出し、一致する部分があれば、残りのデータ
をヘッダーとして取り出すことができる。ペアリングアプリ実行部２１ｃは、同時に複数
のタブレット端末４にデータＤ１を送信した場合には、これら複数のデータＤ１とデータ
Ｄ２とを照合することにより、データＤ２がどのデータＤ１に対応する読取データかを特
定できる。ペアリングアプリ実行部２１ｃは、データＤ１を送信した送信先のタブレット
端末４のタブレット端末情報と、データＤ２から抽出したヘッダーとを対応づけて、ペア
リングデータ２２ｂに登録する。
【００３５】
また、読取データ振分処理において、振り分けアプリ実行部２１ｂは、クレイドル２８
に接続された複数のバーコードスキャナー１０から入力される読取データを取得し、この
読取データに付加されているヘッダーを抽出する。
図４（Ｂ）に示す例では、商品５の包装に印刷または貼付されている商品バーコード５
１をバーコードスキャナー１０が読み取って、読取データにヘッダー「ＡＡ」が付加され
て、データＤ３としてデバイス管理サーバー２に出力される。振り分けアプリ実行部２１
ｂは、データＤ３の先頭部分を、ペアリングデータ２２ｂに記憶されている既知のヘッダ
ーと照合し、一致するヘッダーがあれば、一致したヘッダーに対応づけてペアリングデー
タ２２ｂに記憶されているタブレット端末情報を取得する。振り分けアプリ実行部２１ｂ
は、データＤ３からヘッダーを除去して読取データを取得し、取得した読取データを、除
去したヘッダーに対応する読取データとしてウェブアプリケーション実行部２１ａに出力
する。これにより、複数のバーコードスキャナー１０のいずれかが商品バーコード５１を
読み取ると、読み取られた商品バーコード５１のデータが、対応するタブレット端末４の
入力データとしてウェブアプリケーション実行部２１ａに入力される。
ウェブアプリケーション実行部２１ａは、入力された商品バーコード５１に基づいて商
品情報データベース（図示略）を参照し、商品バーコード５１に対応する商品情報（商品
名、単価等）を含むデータＤ４をタブレット端末４に送信する。
また、ウェブアプリケーション実行部２１ａは、転送制御部として機能し、振り分けア
プリ実行部２１ｂがデータＤ３から抽出した読取データそのものを、データＤ４としてタ
ブレット端末４に送信することもできる。この構成では、振り分けアプリ実行部２１ｂが
データＤ４からヘッダーを除去するので、ウェブアプリケーション実行部２１ａには、読
取データと、読取データに対応するタブレット端末４を示すデータが入力されるのみであ
り、ヘッダーは入力されない。従って、ウェブアプリケーション実行部２１ａがヘッダー
に関する処理を実行する必要はない。
【００３６】
通信制御部２１ｄは、通信インターフェイス２５を制御し、デバイス管理サーバー２か
ら送信される各種データを受信してウェブアプリケーション実行部２１ａに出力し、また
、ウェブアプリケーション実行部２１ａが出力するデータをデバイス管理サーバー２に送
信する。
シリアルドライバー実行部２１ｅは、シリアルインターフェイス２４を介して接続され
たキャッシュドロワー１７を制御するためのデバイスドライバーとして機能する。シリア
ルドライバー実行部２１ｅは、ウェブアプリケーション実行部２１ａが釣り銭金額のデー
タをタブレット端末４に送信し、キャッシュドロワー１７のオープンを指示するデータを
出力すると、このデータに従ってキャッシュドロワー１７に制御信号を出力する。
また、ＵＳＢドライバー実行部２１ｆは、ＵＳＢインターフェイス２３を介して接続さ
れた機器を制御するためのデバイスドライバーとして機能する。ＵＳＢドライバー実行部
２１ｆは、ＵＳＢインターフェイス２３を介して各機器から入力されるデータを取得して
ウェブアプリケーション実行部２１ａ、振り分けアプリ実行部２１ｂ、及びペアリングア
プリ実行部２１ｃ等に出力する。また、ＵＳＢドライバー実行部２１ｆは、ウェブアプリ
ケーション実行部２１ａ、ペアリングアプリ実行部２１ｃ等が出力したデータを、ＵＳＢ
プロトコルに準拠したパケットに変換して、プリンター１５、カードリーダー１６或いは
クレイドル２８に出力する。
【００３７】
図５は、制御システム１の動作を示すフローチャートである。図５中、（Ａ）はタブレ
ット端末４の動作を示し、（Ｂ）はデバイス管理サーバー２の動作を示し、（Ｃ）はバー
コードスキャナー１０の動作を示す。
まず、タブレット端末４のブラウザー実行部４１が動作を開始してブラウザーを起動し
、ブラウザーの開始画面をタッチパネル４２に表示する（ステップＳ１１）。ブラウザー
実行部４１は、通信インターフェイス４３を制御してデバイス管理サーバー２との間でデ
ータ通信を開始する（ステップＳ１２）。デバイス管理サーバー２のウェブアプリケーシ
ョン実行部２１ａは、タブレット端末４からの要求に応じて通信を開始し（ステップＳ２
１）、タブレット端末４の接続ポートを特定する（ステップＳ２２）。
ここで、ペアリングアプリ実行部２１ｃが、ペアリング処理を開始する。ペアリングア
プリ実行部２１ｃは、通信を開始したタブレット端末４に対して識別情報を生成し（ステ
ップＳ２３）、生成した識別情報のデータをタブレット端末４に送信する（ステップＳ２
４）。ペアリングアプリ実行部２１ｃが送信する識別情報のデータは、例えば、識別情報
そのもののデータ、識別情報をバーコードで表示するためのバーコードフォントの文字コ
ード、或いは、識別情報のバーコードの画像データである。
ブラウザー実行部４１は、デバイス管理サーバー２から送信された識別情報のデータに
基づいてバーコードをタッチパネル４２に表示する（ステップＳ１３）。
【００３８】
オペレーターは、タッチパネル４２にバーコードが表示されたことを確認すると、この
タブレット端末４に対応づけて使用するバーコードスキャナー１０により、タッチパネル
４２に表示されたバーコードを読み取る。バーコードスキャナー１０は、バーコードを読
み取ると（ステップＳ４１）、読取データに固有のヘッダーを付加してクレイドル２８を
介してデバイス管理サーバー２に出力する（ステップＳ４２）。
【００３９】
ペアリングアプリ実行部２１ｃは、バーコードスキャナー１０から入力されたデータか
ら識別情報と固有ヘッダーとを取得して、ペアリングデータ２２ｂを生成する（ステップ
Ｓ２５）。その後、ペアリングアプリ実行部２１ｃは、ペアリング処理が完了したことを
タブレット端末４に対して通知し（ステップＳ２６）、ブラウザー実行部４１は、デバイ
ス管理サーバー２から送信される通知を受信すると、タッチパネル４２のバーコードの表
示を停止（消去）する（ステップＳ１４）。以上でペアリング処理が終了する。
【００４０】
その後、タブレット端末４が商品のバーコードを読み取り（ステップＳ４３）、読取デ
ータにヘッダーを付加してデバイス管理サーバー２に出力すると（ステップＳ４４）、デ
バイス管理サーバー２の振り分けアプリ実行部２１ｂは、バーコードスキャナー１０から
入力されたデータに含まれるヘッダーに基づいてペアリングデータ２２ｂを参照し、この
読取データに対応するタブレット端末４を特定する（ステップＳ２７）。振り分けアプリ
実行部２１ｂは、特定したタブレット端末４に、ヘッダーを除いた読取データを送信する
処理を行うとともに（ステップＳ２８）、読取データを、特定した端末に対応する入力デ
ータとしてウェブアプリケーション実行部２１ａに出力して、ＰＯＳアプリケーションで
処理する（ステップＳ２９）。
また、タブレット端末４は、デバイス管理サーバー２からバーコードの読取データが送
信された場合、このデータを受信して、販売する商品のバーコードとして処理する（ステ
ップＳ１５）。
【００４１】
以上説明したように、本発明を適用した実施形態に係る制御システム１によれば、デバ
イス管理サーバー２は、タブレット端末４と接続する通信インターフェイス２５と、デー
タを読み取って読取データを出力するとともにヘッダーを出力するバーコードスキャナー
１０と接続するＵＳＢインターフェイス２３と、タブレット端末４に識別情報を送信する
ペアリングアプリ実行部２１ｃと、ＵＳＢインターフェイス２３にバーコードスキャナー
１０から出力された読取データとヘッダーとが入力された場合に、入力された読取データ
に含まれる情報とタブレット端末４に送信した識別情報とを照合し、ヘッダーを出力した
バーコードスキャナー１０と識別情報が送信されたタブレット端末４との対応付けを決定
するサーバー制御部２１と、を備えるので、タブレット端末４に識別情報を送信し、この
識別情報とバーコードスキャナー１０が読み取った読取データとの対応に基づいてバーコ
ードスキャナー１０とタブレット端末４との対応付けを容易に決定できる。また、バーコ
ードスキャナー１０が、複数のタブレット端末４を識別したり選択したりする機能を備え
る必要がなく、機能の少ないシンプルなバーコードスキャナー１０を用いることができる
。これにより、複数のバーコードスキャナー１０で読み取ったデータを複数のタブレット
端末４で処理するシステムを、容易に構築できる。
【００４２】
また、デバイス管理サーバー２は、サーバー制御部２１で決定された対応づけに従って
、バーコードスキャナー１０のヘッダーと識別情報が送信されたタブレット端末４を識別
する端末情報とを対応づけて記憶するサーバー記憶部２２を備えるので、バーコードスキ
ャナー１０から読取データが入力される毎に、そのバーコードスキャナー１０に対応する
タブレット端末４を容易に特定できる。これにより、デバイス管理サーバー２がバーコー
ドスキャナー１０から入力される読取データを容易に区別し、対応するタブレット端末４
に対応づけて処理できる。
【００４３】
また、サーバー制御部２１は、バーコードスキャナー１０から商品販売に係るバーコー
ドを読み取った読取データが入力された場合に、ペアリングアプリ実行部２１ｃにより決
定された対応付けに従って、ウェブアプリケーション実行部２１ａにより、読取データを
タブレット端末４で販売処理されたバーコードのデータとして処理することもできる。こ
のため、例えば上記実施形態のように、複数のバーコードスキャナー１０により販売され
る商品のバーコードを読み取り、商品販売に係る処理を複数のタブレット端末４によって
行うシステムを容易に実現できる。
【００４４】
さらに、ウェブアプリケーション実行部２１ａは、バーコードスキャナー１０から入力
された読取データをタブレット端末４で販売処理されたバーコードのデータとして処理し
た処理結果を、タブレット端末４に送信し、タブレット端末４は、ブラウザー実行部４１
の機能により、タッチパネル４２に処理結果を表示する。このため、バーコードスキャナ
ー１０により販売される商品のバーコードを読み取り、デバイス管理サーバー２のＰＯＳ
アプリケーションによって商品販売に係る処理を行うシステムを容易に実現できる。また
、ウェブアプリケーション実行部２１ａは、バーコードスキャナー１０から読取データが
入力される毎に、ペアリングアプリ実行部２１ｃにより決定された対応付けに従って、読
取データを対応するタブレット端末４に送信するので、複数のバーコードスキャナー１０
により販売される商品のバーコードを読み取り、商品販売に係る処理を複数のタブレット
端末４によって行うシステムを容易に実現できる。
【００４５】
また、制御システム１は、タブレット端末４がデバイス管理サーバー２からウェブペー
ジをダウンロードして、ブラウザー実行部４１がブラウザーの画面として、ＰＯＳ端末と
しての操作画面等を表示する。さらに、ブラウザー実行部４１はダウンロードしたウェブ
ページのスクリプトを実行することで、ウェブアプリケーション実行部２１ａの機能を用
いてＰＯＳシステムとして機能する。このため、タブレット端末４自体に、いわゆるＰＯ
Ｓアプリケーションが実装されている必要がない。この構成により、各タブレット端末４
が実行するアプリケーションの同一性を維持できると共に、例えば、アプリケーションの
バージョンアップに際し、各タブレット端末４に対して、バージョンアップに係る作業を
行う必要が無くなり、メンテナンス性が向上する。さらに、タブレット端末４に特別な機
能を実装する必要がなく、特別な外付けの機器を接続する必要もないので、少なくともブ
ラウザーがインストールされた汎用品のタブレット端末４を使用できる。
そして、この構成において、デバイス管理サーバー２に接続されたバーコードスキャナ
ー１０を使用して、タブレット端末４の取引情報としての商品コードを入力できるので、
タブレット端末４にバーコードスキャナー１０を接続しなくても、ＰＯＳ端末としてタブ
レット端末４を使用できる。さらにまた、本実施形態ではデバイス管理サーバー２に接続
されたプリンター１５によりレシートを印刷するので、各々のタブレット端末４にプリン
ター１５を接続することなく、レシートを発行できる。デバイス管理サーバー２に接続さ
れたカードリーダー１６及びキャッシュドロワー１７を使用することにも同様の効果を奏
する。
【００４６】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の
範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、複数のタブレット端末４が、デバイス管理サーバー２
に接続されたバーコードスキャナー１０、プリンター１５、カードリーダー１６、及びキ
ャッシュドロワー１７等の外部デバイスを用いてＰＯＳ端末として機能する場合を例に挙
げて説明したが、本発明はこれに限定されるものではなく、これらのデバイスを複数のデ
バイス管理サーバー２に分散して接続し、複数のデバイス管理サーバー２に対して複数の
タブレット端末４が随時接続される構成としてもよい。
さらに、上記実施形態では、データを読み取るデバイスとして複数のバーコードスキャ
ナー１０を例に挙げて説明したが、本発明はこれに限定されるものではなく、カードリー
ダー１６や、小切手等に印刷等により形成されたＭＩＣＲ文字を磁気的に読み取るＭＩＣ
Ｒリーダー等の他の装置に適用することも可能である。
また、上記実施形態では、タブレット端末４が、ＰＯＳ端末としての機能を実行する際
に、デバイス管理サーバー２にアクセスしてウェブページをダウンロードする構成を例に
挙げて説明したが、予めタブレット端末４がダウンロードしたウェブページを記憶してお
き、ユーザーの操作に応じて、記憶していたウェブページを読み出して実行してもよい。
さらにまた、上述した実施形態では、本願発明に係る制御システム１が、ＰＯＳシステム
に適用された場合を例としたが、本願発明が適用されるものはＰＯＳシステムに限らない
。また例えば、図１及び図２に示す各機能ブロックはハードウェアとソフトウェアの協働
により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、
各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図５
のフローチャートに係る動作を含む各種動作を実行するようにしてもよい。
【符号の説明】
【００４７】
１…制御システム（ＰＯＳシステム）、２…デバイス管理サーバー（データ処理装置）
、４…タブレット端末（端末装置）、１０…バーコードスキャナー（デバイス）、２１…
サーバー制御部（制御部）、２１ａ…ウェブアプリケーション実行部（ＰＯＳアプリケー
ション実行部）、２１ｂ…振り分けアプリ実行部、２１ｃ…ペアリングアプリ実行部（識
別情報送信部）、２２…サーバー記憶部（記憶部）、２２ｂ…ペアリングデータ、２３…
ＵＳＢインターフェイス（第２接続部）、２５…通信インターフェイス（第１接続部）、
４０…端末制御部、４１…ブラウザー実行部、４２…タッチパネル、４５…バーコード。
【図１】
0006260656.tif 000002
【図２】
0006260656.tif 000003
【図３】
0006260656.tif 000004
【図４】
0006260656.tif 000005
【図５】
0006260656.tif 000006