(57)【要約】  複数の端末がデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用できるようにする。  制御システム１は、ウェブブラウザーが動作する第１タブレット端末１０１（端末）と、ウェブブラウザーに入力されるデータの出力、もしくは、ウェブブラウザーから出力されるデータの入力を行うデバイスＤＶと、デバイスとの間でデバイスの入出力データを通信するデバイス通信部、端末との間でデバイスの入出力データを通信する端末通信部、及び、第１タブレット端末１０１及びデバイスＤＶとの対応付けを管理するデバイス管理部２０ｄを備えるプリンター１１と、を備える。
2014057646.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザーが動作する端末と、
前記ウェブブラウザーに入力されるデータの出力、もしくは前記ウェブブラウザーから出力されるデータの入力を行うデバイスと、
前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記デバイスと通信するデバイス通信部、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記端末と通信する端末通信部、及び、前記端末と前記デバイスとの対応付けを管理するデバイス管理部を有する情報処理装置と、
を備えることを特徴とする制御システム。
【請求項２】
前記情報処理装置の前記デバイス管理部は、
前記デバイスを示す情報と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信する前記端末を示す情報とを関連づけたデータを保持することを特徴とする請求項１に記載の制御システム。
【請求項３】
ウェブブラウザーが動作する第２の端末を備え、
前記情報処理装置の前記デバイス管理部は、
前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合、前記第２の端末が前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信しない状態とすることを特徴とする請求項１に記載の制御システム。
【請求項４】
前記第２の端末は、前記デバイスの使用を要求する信号を出力し、
前記情報処理装置の前記デバイス管理部は、
前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合に前記第２の端末が前記信号を出力したとき、前記第２の端末による前記デバイスの使用の要求を受け付けないことを特徴とする請求項３に記載の制御システム。
【請求項５】
デバイスから出力されたデータもしくはデバイスに入力されるデータをデバイスと通信するデバイス通信部と、
前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを端末と通信する端末通信部と、
前記端末と前記デバイスとの対応付けを管理するデバイス管理部と、
を有することを特徴とする情報処理装置。
【請求項６】
前記デバイス管理部は、
前記デバイスを示す情報と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信する前記端末を示す情報とを関連づけたデータを保持することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記デバイス管理部は、
前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記端末と通信している場合に前記端末と異なる第２の端末が出力した前記デバイスの使用を要求する信号を受信したとき、前記第２の端末による前記デバイスの使用の要求を受け付けないことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記端末から出力された印刷データを印刷する印刷部を有することを特徴とする請求項５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブブラウザーが動作する端末と、デバイスが接続され、当該端末に接続可能な情報処理装置とを備える制御システム、及び、当該情報処理装置に関する。
【背景技術】
【０００２】
従来、デバイスとしてのバーコードスキャナーが接続された情報処理装置（ＰＯＳ本体）と、この情報処理装置に接続された端末（ＰＯＳコントローラー）とを備え、これら装置が協働して、各種処理を実行する制御システム（ＰＯＳシステム）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−７３７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に係る制御システムにおいて、端末に情報処理装置の制御用のアプリケーションがインストールされず、端末が、所定のサーバー上のアプリケーションにアクセスし、ウェブブラウザーの機能によって情報処理装置を制御し、また、情報処理装置に接続されたデバイスを使用する制御システムを想定する。このような制御システムでは、複数の端末のそれぞれが、ウェブブラウザーの機能によって、情報処理装置に接続されたデバイスを使用することが可能となるが、このような場合に、複数の端末のそれぞれが１つのデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用される状態とする必要がある。
本発明は、上述した事情に鑑みてなされたものであり、ウェブブラウザーが動作する端末と、デバイスが接続された情報処理装置とを備える制御システムについて、複数の端末のそれぞれが１つのデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ウェブブラウザーが動作する端末と、前記ウェブブラウザーに入力されるデータの出力、もしくは前記ウェブブラウザーから出力されるデータの入力を行うデバイスと、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記デバイスと通信するデバイス通信部、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記端末と通信する端末通信部、及び、前記端末と前記デバイスとの対応付けを管理するデバイス管理部を有する情報処理装置と、備えることを特徴とする。
本発明の構成によれば、制御システムにおける情報処理装置のデバイス管理部により、端末とデバイスとの対応付けが行われ、デバイスと、デバイスを使用している端末とが管理されるため、当該管理の下、例えば、デバイスに関する情報を、デバイスを使用している端末以外の端末に誤って送信する、といった事態が発生することを防止できる。すなわち、ウェブブラウザーが動作する端末と、デバイスが接続された情報処理装置とを備える制御システムについて、複数の端末のそれぞれが所定のデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用できるようになる。【０００６】
また、本発明は、前記情報処理装置の前記デバイス管理部は、前記デバイスを示す情報と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信する前記端末を示す情報とを関連づけたデータを保持することを特徴とする。
本発明の構成によれば、情報処理装置は、デバイスを示す情報と、デバイスから出力されたデータもしくはデバイスに入力されるデータを通信する端末、すなわち、デバイスを使用する端末を示す情報とを関連づけたデータを保持することにより、デバイスがいずれの端末によって使用されているのかを適切に管理可能である。【０００７】
また、本発明は、ウェブブラウザーが動作する第２の端末を備え、前記情報処理装置の前記デバイス管理部は、前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合、前記第２の端末が前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信しない状態とすることを特徴とする。
ここで、１つのデバイスを、複数の端末が同時に使用する場合、一方の端末に出力すべき情報を、他方の端末に出力する等、制御に関するエラーの要因となり得る。一方で、本発明の構成によれば、制御システムにおける情報処理装置のデバイス管理部は、端末が、デバイスから出力されたデータもしくはデバイスに入力されるデータを通信している場合、第２の端末がデバイスとの間で通信しない状態とし、当該端末によってデバイスが排他的に使用された状態を維持するため、１つのデバイスを複数の端末が同時に使用することに起因して制御に関するエラーが発生することを効果的に抑制することが可能である。【０００８】
また、本発明は、前記第２の端末は、前記デバイスの使用を要求する信号を出力し、前記情報処理装置の前記デバイス管理部は、前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合に前記第２の端末が前記信号を出力したとき、前記第２の端末による前記デバイスの使用の要求を受け付けないことを特徴とする請求項３に記載の制御システム。
本発明の構成によれば、制御システムにおける情報処理装置のデバイス管理部は、端末が、デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合に、当該端末以外の第２の端末から、デバイスの使用の要求があった場合、当該要求を受け付けないため、確実に、当該端末によってデバイスが排他的に使用された状態を維持することが可能である。【０００９】
また、上記目的を達成するために、本発明は、デバイスから出力されたデータもしくはデバイスに入力されるデータをデバイスと通信するデバイス通信部と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを端末と通信する端末通信部と、前記端末と前記デバイスとの対応付けを管理するデバイス管理部と、を有することを特徴とする。
本発明の構成によれば、制御システムにおける情報処理装置のデバイス管理部により、端末とデバイスとの対応付けが行われ、デバイスと、デバイスを使用している端末とが管理されるため、当該管理の下、例えば、デバイスに関する情報を、デバイスを使用している端末以外の端末に誤って送信する、といった事態が発生することを防止できる。すなわち、ウェブブラウザーが動作する端末と、デバイスが接続された情報処理装置とを備える制御システムについて、複数の端末のそれぞれが所定のデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用できるようになる。【００１０】
また、本発明は、前記デバイス管理部は、前記デバイスを示す情報と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信する前記端末を示す情報とを関連づけたデータを保持する。
本発明の構成によれば、情報処理装置は、デバイスを示す情報と、デバイスから出力されたデータもしくはデバイスに入力されるデータを通信する端末、すなわち、デバイスを使用する端末を示す情報とを関連づけたデータを保持することにより、デバイスがいずれの端末によって使用されているのかを適切に管理可能である。【００１１】
また、本発明は、前記デバイス管理部は、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記端末と通信している場合に前記端末と異なる第２の端末が出力した前記デバイスの使用を要求する信号を受信したとき、前記第２の端末による前記デバイスの使用の要求を受け付けないことを特徴とする。
本発明の構成によれば、制御システムにおける情報処理装置のデバイス管理部は、端末が、デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合に、当該端末以外の第２の端末から、デバイスの使用の要求があった場合、当該要求を受け付けないため、確実に、当該端末によってデバイスが排他的に使用された状態を維持することが可能である。【００１２】
また、本発明は、前記端末から出力された印刷データを印刷する印刷部を有することを特徴とする。
本発明の構成によれば、情報処理装置が印刷機能を有しており、端末と情報処理装置とが協働して印刷を行う場合に、端末によって適切にデバイスが使用できる状態とすることができる。【００１３】
本発明によれば、ウェブブラウザーが動作する複数の端末と、デバイスが接続された情報処理装置とを備える制御システムについて、複数の端末のそれぞれが１つのデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用できるようになる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る制御システムの概略構成ブロック図である。
【図２】制御システムの機能的構成を示すブロック図である。
【図３】端末に表示される画面の例を示す図である。
【図４】制御システムの動作を示すフローチャートである。
【図５】プリンターの動作を示すフローチャートである。
【図６】デバイス関連設定ファイルの内容を模式的に示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の概略構成ブロック図である。また、図２は、制御システム１を構成する第１タブレット端末１０１（端末）、第２タブレット端末１０２（端末）、プリンター１１（情報処理装置）、及び、ＰＯＳ（Point of Sales）サーバー１７の機能的構成を示すブロック図である。
制御システム１は、ショッピングセンターや、百貨店、コンビニエンスストアー等の小売店、レストランや、喫茶店等の飲食店、その他の各種店舗に適用される、いわゆるＰＯＳシステムの一態様である。制御システム１は、機能として、店舗における商品の販売状況、商品の在庫の状況、売上の状況等を管理する機能や、店舗に設けられたレジカウンターにおいて、顧客が購入した商品に応じた会計を行う機能、顧客による代金の支払いに応じてレシートを発行する機能等を有している。
本例では、制御システム１が適用される店舗には、会計処理を行う複数のレジカウンターが設けられている。そして、１つのレジカウンターには、少なくとも１台のプリンター１１が設けられ、さらに、このプリンター１１には、第１タブレット端末１０１、及び、第２タブレット端末１０２の２つ（複数）の端末が接続可能となっている。すなわち、本例では、レジカウンターに、２人のレジ担当者を配置することが可能であり、一方のレジ担当者は第１タブレット端末１０１を使用して、また、他方のレジ担当者は第２タブレット端末１０２を使用して、会計に関する各種処理を行うと共に、プリンター１１によって適宜レシートを発行し、また、プリンター１１に接続されたデバイスＤＶを使用する。つまり、第１タブレット端末１０１と、第２タブレット端末１０２とが、プリンター１１、及び、プリンター１１に接続されたデバイスＤＶを共用して使用する関係にある。
プリンター１１と、第１タブレット端末１０１及び第２タブレット端末１０２とは、イーサネット（登録商標）の規格に準拠して無線通信可能に構成され、同様に、第１タブレット端末１０１及び第２タブレット端末１０２と、ＰＯＳサーバー１７とは、イーサネットの規格に準拠して無線通信可能に構成されている。なお、通信方式は、上述したものに限らず、各機器間でデータを送受信可能であれば、何でもよい。
【００１６】
プリンター１１は、サーマルプリンターであり、第１タブレット端末１０１、又は、第２タブレット端末１０２から入力されるデータに従ってレシートを発行する。
図２に示すように、プリンター１１には、商品または商品の包装に付されたバーコードを読み取るバーコードスキャナー１２（デバイス）、クレジットカードや顧客の会員カード等を読み取るカードリーダー１３（デバイス）、紙幣、貨幣、金券等を収容するキャッシュドロワー１４（デバイス）、会計に関する情報を顧客向けに表示するためのカスタマーディスプレー１５（デバイス）が接続されている。カードリーダー１３は、磁気カードに記録された磁気情報を読み取るものであってもよいし、ＩＣカードに対する情報の読み書きを行うものであってもよい。バーコードスキャナー１２は、Bluetooth（登録商標）の規格に準拠した近距離無線通信によってプリンター１１と接続される。カードリーダー１３、及び、カスタマーディスプレー１５は、ＵＳＢ等の規格に準拠した有線通信方式によりプリンター１１に接続される。キャッシュドロワー１４は、所定のシリアル通信の規格に準拠した有線通信方式によりプリンター１１に接続される。
これらデバイスＤＶは、「端末（第１タブレット端末１０１）で動作するウェブブラウザー（ブラウザー実行部２６１ａ）に入力されるデータの出力、もしくはウェブブラウザーから出力されるデータの入力を行うデバイス」に該当する。
【００１７】
プリンター１１は、プリンター制御部２０と、プリンターユニット２１（印刷部）と、無線デバイス通信部２２と、有線デバイス通信部２４と、インターフェイス２３（Ｉ／Ｆ）と、プリンター記憶部２５と、を備えている。
プリンター制御部２０は、プリンター１１の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。プリンター制御部２０は、プリンターユニット２１（後述）を制御するプリンターユニット制御部２０ａと、通信の制御に係るプログラムを実行して第１タブレット端末１０１及び第２タブレット端末１０２との間で行われる通信を制御する通信制御部２０ｂと、デバイスＤＶの制御に係るプログラムを実行して、デバイスＤＶと通信し、デバイスＤＶを制御するデバイス通信制御部２０ｃを備えている。このデバイス通信制御部２０ｃは、デバイス管理部２０ｄを備えているが、これについては後述する。上述した通信の制御に係るプログラム、デバイスＤＶの制御に係るプログラムは、例えば、プリンター１１のメーカーが提供する専用のＡＰＩ（Application Program Interface）を利用して生成される。
プリンターユニット２１は、プリンターユニット制御部２０ａの制御の下、印刷に係る一連の動作を制御する制御回路、ロール紙を搬送する搬送機構、サーマルヘッドによってロール紙に文字や画像を印刷する印刷機構、ロール紙を切断するカッター機構等を備えており、ロール紙にレシートに係る画像を印刷した後にロール紙を切断することにより、レシートを発行する。プリンター１１には、キャッシュドロワー１４が、所定のシリアル通信の規格に準拠した通信可能に接続されている。プリンターユニット２１は、プリンターユニット制御部２０ａの制御の下、適宜、キャッシュドロワー１４を制御して、例えば、キャッシュドロワー１４に設けられた引き出しを開状態とする。
【００１８】
無線デバイス通信部２２は、バーコードスキャナー１２との間でBluetooth（登録商標）の規格に準拠した近距離無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含んで構成されている。プリンター制御部２０が有する機能ブロックの１つであるデバイス通信制御部２０ｃは、Bluetoothハードウェアを制御する、いわゆるBluetooth Driver Stackを読み出して実行することにより、無線デバイス通信部２２を制御して、バーコードスキャナー１２との間でBluetoothの規格に準拠して近距離無線通信を行う。
有線デバイス通信部２４は、物理ポートに接続されたネットワークインターフェイスカード等を備え、カードリーダー１３、及び、カスタマーディスプレー１５との間でＵＳＢ等の所定の通信プロトコルに準拠して有線通信を行う。プリンター制御部２０が有する機能ブロックの１つであるデバイス通信制御部２０ｃは、有線デバイス通信部２４を制御して、カードリーダー１３、及び、カスタマーディスプレー１５との間で各種データまたは信号を送受信する。本実施形態では、デバイス通信制御部２０ｃと、有線デバイス通信部２４及び無線デバイス通信部２２とが協働して、「デバイスから出力されたデータもしくはデバイスに入力されるデータをデバイスと通信するデバイス通信部」として機能する。
インターフェイス（Ｉ／Ｆ）２３は、通信制御部２０ｂの制御の下、第１タブレット端末１０１との間で、無線通信に係るイーサネットの規格に準拠して、各種データを送受信する。本実施形態では、インターフェイス２３と、通信制御部２０ｂとが協働して、「デバイスから出力されたデータもしくはデバイスに入力されるデータを端末と通信する端末通信部」として機能する。
プリンター記憶部２５は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に、不揮発的に記憶する。プリンター記憶部２５には、デバイス関連設定ファイル２５ａが記憶されているが、これについては後述する。
【００１９】
第１タブレット端末１０１は、端末制御部２６１、端末インターフェイス（Ｉ／Ｆ）２７１、表示制御部２８１、入力検出部２９１、及び、タッチパネル１０１ａを備えている。
タッチパネル１０１ａは、第１タブレット端末１０１の前面に配置された表示パネル１０１ｃと、表示パネル１０１ｃに重ねて配置されたタッチセンサー１０１ｂとが一体となって構成されている。表示パネル１０１ｃは、液晶表示パネル、有機ＥＬパネル、電子ペーパー等のディスプレイであり、表示制御部２８１によって駆動される。タッチセンサー１０１ｂは、表示パネル１０１ｃに重ねて配置された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９１に出力する。
表示制御部２８１は、後述するブラウザー実行部２６１ａから入力される表示用のデータに基づいて、表示パネル１０１ｃを駆動し、表示パネル１０１ｃに文字や画像等を含む画面を表示する。
入力検出部２９１は、タッチセンサー１０１ｂが出力する信号に基づいて、タッチパネル１０１ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９１は、操作位置を、表示パネル１０１ｃの表示位置に対応する座標により示す座標データを生成し、ブラウザー実行部２６１ａに出力する。
【００２０】
端末制御部２６１は、第１タブレット端末１０１の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。端末制御部２６１は、ブラウザープログラムを実行することにより、ウェブブラウザーの機能を実現するブラウザー実行部２６１ａを備えている。ブラウザー実行部２６１ａは、ブラウザープログラムを実行することにより、ウェブブラウザーとして機能する。
ブラウザー実行部２６１ａは、ウェブブラウザーの機能により、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページを、ＰＯＳサーバー１７からダウンロードする。ダウンロードされたウェブページのデータは、例えば図示しないＲＡＭに記憶される。ブラウザー実行部２６１ａは、ウェブブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページを表示させる表示データを生成して、表示制御部２８１に出力する。また、ブラウザー実行部２６１ａは、ウェブページに実装されたスクリプトの機能により、単独で、又は、ＰＯＳサーバー１７のアプリケーション実行部３０ａと協働して、各種処理を実行する。
また、ブラウザー実行部２６１ａは、入力検出部２９１によってタッチセンサー１０１ｂへのタッチ操作が検出された場合、このタッチ操作に対応して入力検出部２９１から入力される座標データと表示制御部２８１に出力した表示用のデータに基づき、入力された内容を特定する。ブラウザー実行部２６１ａは、適宜、特定した入力内容に基づいて、スクリプトの機能により処理を実行し、また、特定した入力内容を示すデータをＰＯＳサーバー１７へ送信する。アプリケーション実行部３０ａは、入力されたデータに基づいて各種処理を実行する。また、ブラウザー実行部２６１ａは、アプリケーション実行部３０ａがアプリケーションプログラムを実行した実行結果のデータをＰＯＳサーバー１７から受信して、受信したデータを反映した表示データを生成して表示制御部２８１に出力する。
端末インターフェイス２７１（Ｉ／Ｆ）は、端末制御部２６１の制御の下、プリンター１１、及び、ＰＯＳサーバー１７と、無線通信に係るイーサネットの規格に準拠して通信を行う。
【００２１】
第２タブレット端末１０２は、第１タブレット端末１０１と同様、端末制御部２６２、端末インターフェイス（Ｉ／Ｆ）２７２、表示制御部２８２、入力検出部２９２、及び、タッチパネル１０２ａを備えている。第２タブレット端末１０２の構成については、第１タブレット端末と同じであり、その詳細な説明を省略する。
以下の説明では、第１タブレット端末１０１、及び、第２タブレット端末１０２を総称して、適宜、「端末」と表現する。
【００２２】
ＰＯＳサーバー１７は、商品に関する情報を格納したデータベース、売り上げを管理するデータベース、在庫を管理するデータベース等を記憶するサーバー記憶部３１を備え、これらデータベースを利用して、制御システム１全体を管理する。
ＰＯＳサーバー１７は、サーバー制御部３０と、サーバー記憶部３１と、サーバーインターフェイス３２（Ｉ／Ｆ）と、を備えている。
サーバー制御部３０は、ＰＯＳサーバー１７の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。サーバー記憶部３１は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。サーバーインターフェイス３２（Ｉ／Ｆ）は、サーバー制御部３０の制御の下、第１タブレット端末１０１及び第２タブレット端末１０２との間で、無線通信に係るイーサネットの規格に準拠した通信を行う。
サーバー記憶部３１には、アプリケーション３５がロード可能に記憶されている。そして、サーバー制御部３０のアプリケーション実行部３０ａは、ウェブページを生成するアプリケーション３５を実行する機能ブロックである。
アプリケーション実行部３０ａは、第１タブレット端末１０１、又は、第２タブレット端末１０２から要求されたウェブページのデータを生成し、或いはサーバー記憶部３１から読み出して、要求元の端末に送信する。また、アプリケーション実行部３０ａは、第１タブレット端末１０１、又は、第２タブレット端末１０２から、会計処理データが送信された場合に、これらのデータを、サーバーインターフェイス３２を介して受信する。
【００２３】
次に、制御システム１を構成する各装置が協働して会計に係る処理を行うときの基本的な動作を説明する。以下、説明の便宜のため、第１タブレット端末１０１が、会計に係る処理を行うものとする。
ここで、会計に係る処理が行われる前に、第１タブレット端末１０１は、以下の処理を実行する。
すなわち、レジの担当者、その他の作業に従事する者は、第１タブレット端末１０１のブラウザーを立ち上げ、タッチパネル１０１ａへのユーザーインターフェイスＵＩの表示を指示する。当該指示に応じて、端末制御部２６１のブラウザー実行部２６１ａは、ＰＯＳサーバー１７上の所定のアドレスにアクセスし、ＨＴＭＬファイル等の描画ファイルを取得し、当該描画ファイルに基づいてユーザーインターフェイスＵＩを表示する。この描画ファイルには、ＰＯＳサーバー１７のアプリケーション実行部３０ａと協働して会計に係る各種処理（後述）を実行する機能を有するプログラムが、所定のスクリプト言語によって実装（記述）されている。
【００２４】
図３は、タッチパネル１０１ａ上に表示された専用ユーザーインターフェイスＵＩの一例を示す図である。
図３の専用ユーザーインターフェイスＵＩにおいて、左上部には、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア３９が表示されている。この一覧表示エリア３９の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった金銭の金額、及び、顧客に渡すべきお釣りの金額がそれぞれ入力され表示される入力フィールドである金額入力フィールド４０が表示されている。
また、一覧表示エリア３９の下方には、バーコードスキャナー１２によって読み取られたバーコードが表す情報（以下、「バーコード情報」という。）が入力され表示される入力フィールドであるバーコード情報入力フィールド４１が形成されている。バーコード情報は、基本的には、商品の種類毎に一意に割り当てられた識別情報である。
このバーコード情報入力フィールド４１の下方には、カードリーダー１３によって顧客の会員カードが読み取られた場合に、当該読み取りによって取得される会員番号が入力され表示される入力フィールドである会員番号入力フィールド４２が表示されている。
バーコード情報入力フィールド４１、及び、会員番号入力フィールド４２の右方には、ソフトウェアテンキー４３が表示されている。ユーザーインターフェイスＵＩに形成された入力フィールドのそれぞれに対しては、このソフトウェアテンキー４３を介して情報を入力することが可能となっており、ソフトウェアテンキー４３は、情報を入力するために必要な全てのキーを有している。
また、ユーザーインターフェイスＵＩの上端部には、アクセス先のアドレスが表示されるアドレス入力フィールド４４が表示されている。
【００２５】
さて、以上の構成を有する制御システム１の各装置が協働して会計に係る処理を行うときの基本的な動作について、顧客がある１つの商品を購入する場合を例にして、図４のフローチャートを用いて説明する。図４において、（Ａ）はプリンター１１の動作を示し、（Ｂ）は第１タブレット端末１０１の動作を示し、（Ｃ）はＰＯＳサーバー１７の動作を示している。
まず、レジカウンターにおいて、レジの担当者は、バーコードスキャナー１２によって、当該１の商品に付されたバーコードを読み取る（ステップＳＸ１）。
プリンター制御部２０のデバイス通信制御部２０ｃは、無線デバイス通信部２２を介して、バーコードスキャナー１２の読み取り結果を示すデータを取得する（ステップＳＡ１）。さらに、デバイス通信制御部２０ｃは、読み取り結果を示すデータに基づいて、バーコード情報を示すデータを生成し、当該バーコード情報を示すデータを、通信制御部２０ｂに出力する（ステップＳＡ２）。通信制御部２０ｂは、所定のプロトコルに準拠して、 バーコード情報を示すデータを、第１タブレット端末１０１のブラウザー実行部２６１ａに送信する（ステップＳＡ３）。
【００２６】
バーコード情報を示すデータが入力されると、第１タブレット端末１０１の端末制御部２６１のブラウザー実行部２６１ａは、専用ユーザーインターフェイスＵＩに係るＨＴＭＬファイルに実装されたプログラム（以下、「スクリプト」という。）の機能により、バーコード情報入力フィールド４１にバーコード情報を入力する（ステップＳＢ１）。次いで、ブラウザー実行部２６１ａは、スクリプトの機能により、ＰＯＳサーバー１７のアプリケーション実行部３０ａと通信し、バーコード情報が示す商品の商品名称、単価を問い合わせる（ステップＳＢ２）。当該問い合わせを受けたアプリケーション実行部３０ａは、アプリケーション３５の機能により、適宜、適切なデータベースにアクセスし、必要な情報を取得し、取得した情報を第１タブレット端末１０１のブラウザー実行部２６１ａに出力する（ステップＳＣ１）。
【００２７】
次いで、第１タブレット端末１０１のブラウザー実行部２６１ａは、スクリプトの機能により、顧客が購入した商品の名称、商品の単価、及び、商品の数量を一覧表示エリア３９に表示すると共に、金額入力フィールド４０の所定の欄に、顧客が購入した商品の合計金額を表示する（ステップＳＢ３）。
次いで、レジの担当者によって、ソフトウェアテンキー４３を介して会計すべき商品を確定する旨の操作が行われると、顧客から代金の預かり、及び、お釣りの返却が行われるため、ブラウザー実行部２６１ａは、スクリプトの機能によって、適宜、アプリケーション実行部３０ａと通信し、これら作業に応じて、金額入力フィールド４０の適切な欄に適切な情報を表示する（ステップＳＢ４）。
次いで、ブラウザー実行部２６１ａは、スクリプトの機能により、プリンターユニット２１によって発行させるレシートに関する情報が含まれたＸＭＬドキュメント（印刷データ）を生成する（ステップＳＢ５）。当該ＸＭＬドキュメントには、ＸＭＬに係るフォーマットに準拠して、レシートに印刷すべき文字や画像の情報等、レシートを発行するのに必要な情報が含まれている。
次いで、ブラウザー実行部２６１ａは、所定のプロトコルに準拠して、生成したＸＭＬドキュメントを、プリンター１１の通信制御部２０ｂに送信する（ステップＳＢ６）。
ブラウザー実行部２６１ａによるＸＭＬドキュメントの送信に応じて、プリンター１１の通信制御部２０ｂは、ＸＭＬドキュメントを受信すると共に（ステップＳＡ４）、プリンターユニット制御部２０ａに出力する（ステップＳＡ５）。
プリンターユニット制御部２０ａは、入力されたＸＭＬドキュメントに基づいて、プリンターユニット２１のコマンド体系に準拠した制御コマンドであって、プリンターユニット２１にレシートの発行に係る各種処理を行わせる制御コマンドを生成し、プリンターユニット２１に出力する（ステップＳＡ６）。プリンターユニット２１の制御回路は、制御コマンドに基づいて、各種機構を制御し、レシートを発行する（ステップＳＡ７）。
【００２８】
ところで、本実施形態に係る制御システム１では、１台のプリンター１１に対し、ウェブブラウザーが動作する２つの端末（第１タブレット端末１０１、第２タブレット端末１０２）が接続可能に構成されている。そして、各端末は、いずれも、プリンター１１に接続されたデバイスＤＶを使用することが可能である。例えば、各端末は、いずれも、バーコードスキャナー１２の読み取り結果に基づくデータを取得し、また、カスタマーディスプレー１５に所定のデータを出力して所定の表示を行わせることができる。
このため、以下のような状態が発生する。
すなわち、第１タブレット端末１０１、及び、第２タブレット端末１０２のうち、第１タブレット端末１０１が図４のフローチャートで示した会計に係る一連の処理を実行しているとする。この場合、図４のステップＳＡ３でプリンター１１の通信制御部２０ｂからバーコード情報を示すデータが送信される際に、当該データは、第１タブレット端末１０１に送信され、第２タブレット端末１０２には送信されないことが求められる。なぜなら、バーコード情報を示すデータは、第２タブレット端末１０２が受信すべきデータではないため、第２タブレット端末１０２に送信されると、第２タブレット端末１０２によって何らかの誤った処理が行われる可能性があり、また、第１タブレット端末１０１によって必要な処理が行われない結果を招く可能性があるからである。
以上を踏まえ、本実施形態に係るプリンター１１は、以下の処理を実行することにより、複数の端末のそれぞれが１つのデバイスを使用可能であることを踏まえて、各端末によって適切にデバイスが使用される状態としている。
【００２９】
図５は、プリンター１１の動作を示すフローチャートである。
以下の説明において、「第１タブレット端末１０１（第２タブレット端末１０２）が、プリンター１１に接続されたデバイスＤＶを使用する」とは、第１タブレット端末１０１（第２タブレット端末１０２）が、バーコードスキャナー１２の読み取り結果に基づくデータを受信したり、カードリーダー１３の読み取り結果に基づくデータを受信したり、カスタマーディスプレー１５にデータを出力して所定の表示を行わせたりする等、端末が、デバイスから出力されたデータもしくはデバイスに入力されるデータを通信していること（デバイスＤＶの出力値に基づくデータを受信したり、デバイスＤＶに所定の処理を行わせたりすること）を言う。
ここで、プリンター１１に接続されたデバイスＤＶであるカスタマーディスプレー１５、カードリーダー１３、バーコードスキャナー１２、及び、キャッシュドロワー１４には、それぞれ、一意な値であるデバイス名称が割り振られている。割り振られたデバイス名称は、制御システム１におけるソフトウェアの処理において、各デバイスＤＶを特定する識別情報として用いられる。そして、第１タブレット端末１０１、及び、第２タブレット端末１０２の各ブラウザー実行部は、プリンター１１に接続されたデバイスＤＶを使用する場合、スクリプトの機能により、プリンター１１に対して、使用するデバイスＤＶの名称を明示して、当該デバイスＤＶの使用の要求を行う構成となっている。例えば、図４のフローチャートに示す会計に係る一連の処理を第１タブレット端末１０１が行う場合、第１タブレット端末１０１のブラウザー実行部２６１ａは、バーコードスキャナー１２の使用に際し、バーコードスキャナー１２に割り振られたデバイス名称、及び、バーコードスキャナー１２の使用を要求する旨の情報が記述された所定のフォーマットのデータを生成し、プリンター１１に送信する。
【００３０】
さて、図５を参照し、プリンター１１のデバイス通信制御部２０ｃのデバイス管理部２０ｄは、第１タブレット端末１０１のブラウザー実行部２６１ａ、又は、第２タブレット端末１０２のブラウザー実行部２６２ａから、デバイスＤＶの使用を要求する信号が入力されたか否かを監視する（ステップＳＤ１）。上述したように、デバイスＤＶの使用の要求の際には、使用しようとしているデバイスＤＶに割り振られたデバイス名称が指定される。
なお、ブラウザー実行部２６１ａ、２６２ａがプリンター１１に対して、出力したデータは、通信制御部２０ｂを介して、デバイス通信制御部２０ｃのデバイス管理部２０ｄに出力される構成となっており、デバイス管理部２０ｄは、入力されたデータに基づいて、ステップＳＤ１や、後述するステップＳＤ７の判別を実行する。
いずれかの端末のブラウザー実行部からデバイスＤＶの使用を要求する信号の入力があった場合（ステップＳＤ１：ＹＥＳ）、デバイス管理部２０ｄは、プリンター記憶部２５に記憶されたデバイス関連設定ファイル２５ａを参照する（ステップＳＤ２）。
【００３１】
図６は、デバイス関連設定ファイル２５ａの内容の一部を、説明に適した態様で、模式的に示す図である。
なお、以下の説明において、バーコードスキャナー１２にはデバイス名称として「scanner」が、カードリーダー１３にはデバイス名称として「reader」が、カスタマーディスプレー１５にはデバイス名称として「display」が、キャッシュドロワー１４にはデバイス名称として「cash」が割り振られているものとする。
図６に示すように、デバイス関連設定ファイル２５ａは、プリンター１１に接続されたデバイスＤＶごとに、デバイス名称（デバイスを示す情報）と、デバイスＤＶの接続先（本実施形態では、接続ポートや、通信リンクを意味するものとする）を示す情報と、デバイスＤＶを使用している端末を示す情報とを関連づけて記憶している。
本例では、デバイス関連設定ファイル２５ａは、リレーショナルデータベースと同様のデータ構造をしており、１件のレコードは、デバイス名称が格納されるデバイス名称フィールドＦ１と、デバイスＤＶの接続先を示す情報が格納される接続先フィールドＦ２と、デバイスＤＶを使用している端末を示す情報が格納される使用端末フィールドＦ３とを含んで構成されている。
ここで、後に示すように、本実施形態では、第１タブレット端末１０１、及び、第２タブレット端末１０２のうち、一方の端末が１のデバイスＤＶを使用している間は、当該一方の端末によって当該１のデバイスＤＶが排他的に使用される状態が維持され、他方の端末が当該１のデバイスＤＶを使用できない構成となっている。そして、使用端末フィールドＦ３には、対応するデバイスＤＶを使用している端末を示す情報、又は、いずれも使用していない場合はその旨を示す情報が格納される。例えば、対応するデバイスＤＶについて、第１タブレット端末１０１が排他的に使用している場合は、使用端末フィールドＦ３に第１タブレット端末１０１を示す情報が格納され、一方、いずれの端末も対応するデバイスＤＶを使用していない場合は、その旨（図６の例では、「未使用」と表示）を示す情報が使用端末フィールドＦ３に格納される。
すなわち、デバイス関連設定ファイル２５ａは、「デバイスを示す情報と、デバイスから出力されたデータもしくはデバイスに入力されるデータを通信する端末を示す情報とを関連づけたデータ」に該当する。
【００３２】
さて、図５に戻り、デバイス管理部２０ｄは、デバイス関連設定ファイル２５ａを参照し（ステップＳＤ２）、ステップＳＤ１で使用の要求のあったデバイスＤＶが既に、要求元の端末以外の端末によって排他的に使用されている状態であるか否かを判別する（ステップＳＤ３）。
例えば、ステップＳＤ１において、第１タブレット端末１０１から、バーコードスキャナー１２の使用の要求があったとする。この場合、デバイス管理部２０ｄは、デバイス関連設定ファイル２５ａの対応するレコードの使用端末フィールドＦ３を参照する。そして、当該フィールドに、第２タブレット端末１０２を示す情報が格納されている場合は、デバイス管理部２０ｄは、バーコードスキャナー１２が使用の要求元の端末以外の端末によって使用されている状態であると判別する。一方、当該フィールドに、未使用である旨を示す情報が格納されている場合は、デバイス管理部２０ｄは、バーコードスキャナー１２が使用の要求元の端末以外の端末によって使用されている状態ではないと判別する。
ステップＳＤ３における判別の結果、ステップＳＤ１で使用の要求のあったデバイスＤＶが、使用の要求元の端末以外の端末によって使用されていない状態の場合（ステップＳＤ４：ＮＯ）、デバイス管理部２０ｄは、デバイス関連設定ファイル２５ａの対応するレコードの使用端末フィールドＦ３に、ステップＳＤ１でデバイスＤＶの使用を要求した端末を示す情報を書き込む（ステップＳＤ５）。例えば、要求元が、第１タブレット端末１０１であれば、対応する使用端末フィールドＦ３に、第１タブレット端末１０１を示す情報を書き込む。
次いで、デバイス管理部２０ｄは、ステップＳＤ１でデバイスＤＶの使用を要求した端末によって当該デバイスＤＶが排他的に使用された状態を維持する（ステップＳＤ６）。この端末によるデバイスＤＶの排他的な使用は、後述するように、他の端末から、デバイスＤＶの使用の要求があった場合に、当該他の端末によるデバイスの使用を禁止することにより実現される。
次いで、デバイス管理部２０ｄは、デバイスＤＶを使用中の端末から、排他的な使用の解除の要求があったか否かを監視する（ステップＳＤ７）。ここで、本実施形態では、第１タブレット端末１０１のブラウザー実行部２６１ａ、及び、第２タブレット端末１０２のブラウザー実行部２６２ａは、１のデバイスＤＶを使用している場合において、当該１のデバイスＤＶを使用しなくなる場合は、専用スクリプトの機能により、当該１のデバイスＤＶについて排他的な使用を解除する旨の通知をプリンター１１に対して行う構成となっている。
排他的な使用の解除の要求があった場合、デバイス管理部２０ｄは、デバイス関連設定ファイル２５ａの対応するレコードの使用端末フィールドＦ３に、デバイスＤＶが未使用である旨の情報を書き込み（ステップＳＤ８）、処理手順をステップＳＤ１へ移行する。これにより、端末によるデバイスＤＶの排他的な使用が解除される。
【００３３】
一方、ステップＳＤ４において、ステップＳＤ１で使用の要求のあったデバイスＤＶが、使用の要求元の端末以外の端末によって使用されている状態であると判別した場合（ステップＳＤ４：ＹＥＳ）、デバイス管理部２０ｄは、使用の要求元の端末に対し、所定のプロトコルに準拠して、使用の要求のあったデバイスＤＶは使用中である旨の通知を行い（ステップＳＤ９）、当該端末によるデバイスＤＶの使用を禁止する（ステップＳＤ１０）。すなわち、使用の要求元の端末によるデバイスの使用の要求を受け付けない。このように、使用の要求を受け付けないことにより、プリンター１１は、１の端末が、１のデバイスＤＶを使用している場合、換言すれば、１の端末が、１のデバイスＤＶから出力されたデータもしくはデバイスに入力されるデータを通信している場合、他の端末が第２の端末がデバイスから出力されたデータもしくはデバイスに入力されるデータを通信しない状態としている。
次いで、デバイス管理部２０ｄは、使用の要求元の端末以外の端末による排他的な使用が解除されたか否かを監視する（ステップＳＤ１１）。具体的には、デバイス管理部２０ｄは、デバイス関連設定ファイル２５ａを適宜参照し、ステップＳＤ１において使用の要求のあったデバイスＤＶに係るレコードの使用端末フィールドＦ３に格納された情報が、未使用である旨の情報となった場合、使用の要求元の端末以外の端末による排他的な使用が解除されたと判別する。
デバイスＤＶの使用の要求元の端末以外の端末による排他的な使用が解除された場合（ステップＳＤ１１：ＹＥＳ）、デバイス管理部２０ｄは、使用の要求元の端末のブラウザー実行部に対して、その旨通知し（ステップＳＤ１２）、処理手順をステップＳＤ１へ移行する。当該通知により、使用の要求元の端末のブラウザー実行部は、他の端末によるデバイスＤＶの排他的な使用が解除されたことを認識でき、当該認識に基づいて、改めて、当該デバイスＤＶの使用の要求を行い、当該デバイスＤＶの使用が可能となる。
【００３４】
以上説明したように、本実施形態に係る制御システム１は、ウェブブラウザーが動作する複数の端末（第１タブレット端末１０１、及び、第２タブレット端末１０２）と、複数の端末のそれぞれと接続可能に構成され、複数のデバイスＤＶ（バーコードスキャナー１２、カードリーダー１３、キャッシュドロワー１４、及び、カスタマーディスプレー１５）が接続されたプリンター１１（情報処理装置）と、を備えている。また、第１タブレット端末１０１、及び、第２タブレット端末１０２のそれぞれは、ウェブブラウザーの機能により、プリンター１１に接続されたデバイスＤＶを使用可能に構成されている。そして、プリンター１１は、デバイスＤＶがいずれの端末によって使用されているのかを管理するデバイス管理部２０ｄを備えている。
この構成によれば、制御システム１におけるプリンター１１のデバイス管理部２０ｄにより、デバイスＤＶと、デバイスＤＶを使用している端末とが管理されるため、当該管理の下、例えば、デバイスＤＶに関する情報、例えば、バーコードスキャナー１２の読み取り結果を、デバイスＤＶを使用している端末以外の端末に誤って送信する、といった事態が発生することを防止できる。すなわち、ウェブブラウザーが動作する複数の端末と、デバイスＤＶが接続されたプリンター１１とを備える制御システム１について、複数の端末のそれぞれが１つのデバイスＤＶを使用可能であることを踏まえて、各端末によって適切にデバイスＤＶが使用できるようになる。
【００３５】
また、本実施形態では、デバイス管理部２０ｄは、デバイス名称（デバイスを示す情報）と、デバイスを制御する端末を示す情報とを関連づけたデバイス関連設定ファイル２５ａを記憶（保持）することにより、デバイスＤＶがいずれの端末によって使用されているのかを管理する。
この構成によれば、デバイス関連設定ファイル２５ａを利用して、デバイスＤＶがいずれの端末によって使用されているのかを適切に管理可能である。
【００３６】
また、本実施形態では、デバイス管理部２０ｄは、接続可能な複数の端末のうちの１の端末が、デバイスＤＶを制御していると管理している場合、当該１の端末によってデバイスＤＶが排他的に制御された状態を維持する。換言すれば、デバイス管理部２０ｄは、１の端末が、デバイスから出力されたデータもしくはデバイスに入力されるデータを通信している場合、他の端末が、当該デバイスとの間で通信しない状態とする。
この構成によれば、制御システム１におけるプリンター１１のデバイス管理部２０ｄは、複数の端末のうちの１の端末が、デバイスＤＶを使用していると管理している場合、当該１の端末によってデバイスＤＶが排他的に使用された状態を維持するため、１つのデバイスＤＶを複数の端末が使用することに起因して制御に関するエラーが発生することを効果的に抑制することが可能である。
【００３７】
また、本実施形態では、デバイス管理部２０ｄは、複数の端末のうちの１の端末が、デバイスＤＶを制御していると管理している場合に、当該１の端末以外の他の端末から、デバイスＤＶを制御する旨の要求があった場合、当該他の端末によるデバイスＤＶの制御を禁止することにより、当該１の端末によってデバイスＤＶが排他的に制御された状態を維持する。
この構成によれば、確実に、当該１の端末によってデバイスが排他的に使用された状態を維持することが可能である。
【００３８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、レジカウンターで１つのプリンター１１を共用する場合を例にして説明したが、制御システム１の使用の態様はこの例に限らず、例えば、喫茶店等の飲食店において、サービスの担当者のそれぞれが端末を所持すると共に、プリンター１１を共用し、適宜、必要に応じて印刷処理を行わせる場合にも、制御システム１を適用可能である。
また例えば、プリンター１１と、ＰＯＳサーバー１７とは、別個の装置であったが、プリンター１１にＰＯＳサーバー１７の機能を持たせてもよい。
また例えば、プリンター１１はサーマルプリンターであったが、記録形式は何であってもよい。
また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【産業上の利用可能性】
【００３９】
以上説明したように、本発明は、バーコードスキャナー等のデバイスが接続されたＰＯＳ端末やＰＯＳ端末を用いたＰＯＳシステムに有用であり、ＰＯＳシステム等の情報処理装置や情報処理システムに適用可能である。
【符号の説明】
【００４０】
１…制御システム、１１…プリンター（情報処理装置）、１２…バーコードスキャナー（デバイス）、１３…カードリーダー（デバイス）、１４…キャッシュドロワー（デバイス）、１５…カスタマーディスプレー（デバイス）、２０…プリンター制御部、２０ａ…プリンターユニット制御部、２０ｂ…通信制御部（端末通信部）、２０ｃ…デバイス通信制御部（デバイス通信部）、２０ｄ…デバイス管理部、２１…プリンターユニット、２２…無線デバイス通信部（デバイス通信部）、２３…インターフェイス（端末通信部）、２４…有線デバイス通信部（デバイス通信部）、２５…プリンター記憶部、２５ａ…デバイス関連設定ファイル、１０１…第１タブレット端末（端末）、１０２…第２タブレット端末（端末）、２６１ａ…ブラウザー実行部、２６２ａ…ブラウザー実行部。
【図１】
2014057646.tif 000003
【図２】
2014057646.tif 000004
【図３】
2014057646.tif 000005
【図４】
2014057646.tif 000006
【図５】
2014057646.tif 000007
【図６】
2014057646.tif 000008
【手続補正書】
【提出日】平成28年3月24日(2016.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブブラウザーが動作する端末と、
前記ウェブブラウザーに入力されるデータの出力、もしくは前記ウェブブラウザーから出力されるデータの入力を行うデバイスと、
前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記デバイスと通信するデバイス通信部、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記端末と通信する端末通信部、及び、前記端末と前記デバイスとの対応付けを管理するデバイス管理部を有する情報処理装置と、
を備えることを特徴とする制御システム。
【請求項２】
前記情報処理装置の前記デバイス管理部は、
前記デバイスを示す情報と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信する前記端末を示す情報とを関連づけたデータを保持することを特徴とする請求項１に記載の制御システム。
【請求項３】
ウェブブラウザーが動作する第２の端末を備え、
前記情報処理装置の前記デバイス管理部は、
前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合、前記第２の端末が前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信しない状態とすることを特徴とする請求項１又は２に記載の制御システム。
【請求項４】
前記第２の端末は、前記デバイスの使用を要求する信号を出力し、
前記情報処理装置の前記デバイス管理部は、
前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合に前記第２の端末が前記信号を出力したとき、前記第２の端末による前記デバイスの使用の要求を受け付けないことを特徴とする請求項３に記載の制御システム。
【請求項５】
前記情報処理装置は、前記端末から出力された印刷データを印刷する印刷部を有することを特徴とする請求項１ないし４のいずれか１項に記載の制御システム。
【請求項６】
デバイスから出力されたデータもしくはデバイスに入力されるデータをデバイスと通信するデバイス通信部と、
前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを端末と通信する端末通信部と、
前記端末と前記デバイスとの対応付けを管理するデバイス管理部と、
を有することを特徴とする情報処理装置。
【請求項７】
前記デバイス管理部は、
前記デバイスを示す情報と、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信する前記端末を示す情報とを関連づけたデータを保持することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記デバイス管理部は、
前記端末が、前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信している場合、前記端末と異なる第２の端末が前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを通信しない状態とすることを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記デバイス管理部は、
前記デバイスから出力されたデータもしくは前記デバイスに入力されるデータを前記端末と通信している場合に前記第２の端末が出力した前記デバイスの使用を要求する信号を受信したとき、前記第２の端末による前記デバイスの使用の要求を受け付けないことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記端末から出力された印刷データを印刷する印刷部を有することを特徴とする請求項６ないし９のいずれか１項に記載の情報処理装置。
【国際調査報告】
2014057646.tif 000009
2014057646.tif 000010