(57)【特許請求の範囲】
【請求項１】
一又は複数の資源を有する情報処理装置であって、
特定の資源を専有する第１アプリケーションと、前記特定の資源の専有が不要な第２アプリケーションとを、切り替え可能に実行する切替手段と、
前記切替手段により、前記第１アプリケーションと前記第２アプリケーションとの切り替えが行われた場合に、前記第１アプリケーションが専有する前記特定の資源を定義した排他設定情報に基づいて当該特定の資源の排他制御を行う専有手段と、
を備える情報処理装置。
【請求項２】
前記特定の資源は自装置が備える特定のデバイスであって、
前記専有手段は、前記切替手段により、前記第１アプリケーションへの切り替えが行われた場合に、前記排他設定情報に基づいて前記特定のデバイスを当該第１アプリケーションの専有状態とする請求項１に記載の情報処理装置。
【請求項３】
前記特定の資源は自装置に記憶された特定のファイルであって、
前記専有手段は、前記切替手段により、前記第１アプリケーションへの切り替えが行われた場合に、前記排他設定情報に基づいて前記特定のファイルを当該第１アプリケーションの専有状態とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記切替手段は、前記第２アプリケーションから前記第１アプリケーションへの切り替えを指示するためのインタフェースを、前記第２アプリケーションの操作画面内に表示し、当該インタフェースを介したユーザからの指示に応じて、前記第１アプリケーションへの切り替えを行う請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記切替手段は、前記第１アプリケーション及び前記第２アプリケーションの何れか一方のアプリケーションの実行中に他方のアプリケーションへ切り替えを行う場合に、前記一方のアプリケーションを終了するか否かをユーザに確認し、終了が指示されると、前記一方のアプリケーションを終了した後、前記他方のアプリケーションを実行する請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
一又は複数の資源を有する情報処理装置のコンピュータを、
特定の資源を専有する第１アプリケーションと、前記特定の資源の専有が不要な第２アプリケーションとを、切り替え可能に実行する切替手段と、
前記切替手段により、前記第１アプリケーションと前記第２アプリケーションとの切り替えが行われた場合に、前記第１アプリケーションが専有する前記特定の資源を定義した排他設定情報に基づいて当該特定の資源の排他制御を行う専有手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗で用いられるＰＯＳ端末では、プリンタやコードスキャナ等の各種周辺機器をローカル資源として有している。また、近時では、ＰＯＳ端末としてＰＣ（Personal  Computer）等のコンピュータを用いることが行われており、この場合、プログラム（ＰＯＳアプリケーション）の導入によりＰＯＳ業務に係るＰＯＳ機能が実現されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、上記のコンピュータを用いたＰＯＳ端末では、ＰＯＳアプリケーション以外にも、他のプログラムが導入されることが一般的である。また、ＰＯＳ端末に接続されたデバイス等のローカル資源は、ＰＯＳアプリケーション以外の他のプログラムからも使用することが可能である。しかしながら、ＰＯＳ業務の実行時に、このＰＯＳ業務で使用するローカル資源が他のプログラムにより使用されると、ロック等の競合状態が発生する可能性があるため、ＰＯＳ業務の妨げになるという問題があった。
【課題を解決するための手段】
【０００４】
実施の形態の情報処理装置は、一又は複数の資源を有する情報処理装置であって、切替手段と、専有手段とを備える。切替手段は、特定の資源を専有する第１アプリケーションと、前記特定の資源の専有が不要な第２アプリケーションとを、切り替え可能に実行する。専有手段は、前記切替手段により、前記第１アプリケーションと前記第２アプリケーションとの切り替えが行われた場合に、前記第１アプリケーションが専有する前記特定の資源を定義した排他設定情報に基づいて当該特定の資源の排他制御を行う。
【図面の簡単な説明】
【０００５】
【図１】図１は、実施形態に係るＰＯＳ端末の概観を例示する図である。
【図２】図２は、実施形態に係るＰＯＳ端末の電装系の構成を例示する図である。
【図３】図３は、図２に示した排他設定情報の一例を模式的に示す図である。
【図４】図４は、実施形態に係るＰＯＳ端末の機能構成を例示する図である。
【図５】図５は、メイン表示器に表示された動作モードの切り替えに係る操作子を例示する図である。
【図６】図６は、メイン表示器に表示された動作モードの切り替えに係る操作子を例示する図である。
【図７】図７は、ＰＯＳ端末が実行する動作モード切替処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００６】
図１は、本実施形態にかかる情報処理装置の一例として、ＰＯＳ端末の概観を例示する図である。ＰＯＳ端末１は、現金等を収容するためのドロア２の上に載置されており、このドロア２の引出し２ａの開閉を制御する。
【０００７】
ＰＯＳ端末１には、正面側にオペレータが預かり金額などを入力するためのキーボード３が設けられている。キーボード３には、置数キーや現計キー等（図示せず）の他、モードスイッチ４が設けられている。モードスイッチ４は、「登録」、「点検」、「精算」、「設定」などの各種業務モードを選択するためのスイッチで、鍵にて操作される。
【０００８】
また、ＰＯＳ端末１の正面側にはオペレータ用のメイン表示器５が接続され、背面側に客用のサブ表示器６が接続される。メイン表示器５及びサブ表示器６は、液晶ディスプレイ等で構成され、販売登録された商品の品名及び価格や、一取引の合計金額や釣銭額などを表示する。なお、メイン表示器５及びサブ表示器６をタッチパネル構成とすることで、各表示器に表示される表示画面と協働して、ユーザからの入力を受け付ける形態としてもよい。
【０００９】
また、ＰＯＳ端末１には、レシート及びジャーナルを印字するプリンタ７が内蔵されており、このプリンタ７によって印字されたレシートがＰＯＳ端末１の正面側に形成されたレシート発行口８から発行される。
【００１０】
また、ＰＯＳ端末１には、商品の販売登録の際に商品ラベルに印刷されたバーコードを読取るためのコードスキャナ９が接続されている。コードスキャナ９は、商品に付されたバーコードから、ＪＡＮ（Japanese  Article  Number）やＥＡＮ（European  Article  Number）、ＵＰＣ（Universal  Product  Code）等の商品コードを含むデータを読み取り、この読み取ったデータをＰＯＳ端末１に出力する。
【００１１】
上記したＰＯＳ端末１の電装系は図２に示すように構成されている。ここで、図２はＰＯＳ端末１の電装系の構成を例示する図である。
【００１２】
図２に示すように、ＰＯＳ端末１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等で構成されるコンピュータ構成の制御部１１を備え、バス１２を介して接続された通信インタフェース１３を用いて、図示しないストアコンピュータとの間で相互にオンライン通信を実行し得るように構成されている。
【００１３】
また、制御部１１には、バス１２及びＩ／Ｏ機器制御部１４を介して、上述したドロア２、キーボード３、メイン表示器５、サブ表示器６、プリンタ７及びコードスキャナ９が接続されている。ドロア２、キーボード３、メイン表示器５、サブ表示器６、プリンタ７及びコードスキャナ９は、例えばＵＳＢ（Universal  Serial  Bus）等の汎用インタフェースを用いて接続される。
【００１４】
また、制御部１１には、バス１２及びＩ／Ｏ機器制御部１４を介して、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置から構成される記憶部１５が接続されている。記憶部１５には、ＰＯＳ端末１の動作に係る各種のファイルが記憶されている。
【００１５】
例えば、記憶部１５には、商品の売上登録に係るファイルとして、電子化されたジャーナルデータを保管するためのジャーナルファイル１５１と、このＰＯＳ端末１で売上登録された売上データ等を商品部門別、時間帯別、キャッシャ別などの項目別に累積処理するための合計ファイル１５２とが記憶されている。
【００１６】
また、記憶部１５には、ＰＯＳ端末１が後述するＰＯＳモードが動作する場合に、排他処理の対象となるローカル資源を定義した排他設定情報１５３が記憶されている。
【００１７】
ここで、図３は、排他設定情報１５３の一例を模式的に示す図である。同図に示すように、排他設定情報１５３には、ＰＯＳモードでの動作時に排他処理の対象となるローカル資源として、デバイス及びファイルが定義されている。なお、図３では、ＰＯＳ機能の有効時に排他処理の対象となるデバイスとして、ＰＯＳ業務時に主に用いるドロア２、サブ表示器６、プリンタ７及びコードスキャナ９を定義した例を示している。また、ＰＯＳモードでの動作時に排他処理の対象となるファイルとして、上述したジャーナルファイル１５１及び合計ファイル１５２を定義した例を示している。
【００１８】
なお、排他設定情報１５３の設定内容は、図３の例に限らず、ＰＯＳ端末１が有する任意のローカル資源を、排他処理の対象に設定できるものとする。例えば、ＰＯＳ端末１が有する全てのローカル資源を排他処理の対象に設定してもよいし、図３の設定内容とは異なる一部のローカル資源を排他処理の対象に設定してもよい。
【００１９】
また、記憶部１５には、制御部１１との協働によりＰＯＳ端末１に所定の機能を実現させるための各種の制御プログラムが予め記憶されている。例えば、記憶部１５には、ＰＯＳ端末１に、ＰＯＳ業務に係るＰＯＳ機能を実現させるためのプログラム（以下、ＰＯＳアプリケーションという）や、ＰＯＳ業務以外の他の業務に係る機能等を実現させるためのプログラム（以下、非ＰＯＳアプリケーションという）が記憶されている。
【００２０】
ここで、制御部１１は、ＰＯＳアプリケーションによりＰＯＳ機能がアクティブ化されたＰＯＳモード時において、キーボード３のモードスイッチ４が精算モードに設定されている状態で、コードスキャナ９による商品コードの読み取りや、置数キーによる商品の入力、及び、置数キーによる売上数量の入力等があると、その商品の売上登録処理を開始する。
【００２１】
売上登録処理において、制御部１１は、コードスキャナ９により入力された商品コードを、ＲＡＭのワークエリアに記憶する。また、制御部１１は、キーボード３により入力された取引種別を、ＲＡＭのワークエリアに記憶する。ここで、取引種別としては、例えば、通常取引、値引取引、カード支払等が挙げられる。
【００２２】
そして、制御部１１は、ワークエリアに記憶した情報に基づいて図示しないストアコンピュータに格納された商品マスタテーブルを検索することにより、販売価格や商品名等を取得して、これらの商品コード、販売個数、商品名、販売価格等に基づく売上データを生成する。なお、商品マスタテーブルには、各商品の商品コード関連付けて、その商品の種別、商品名、単価等が予め登録されているものとする。
【００２３】
その後、制御部１１は、商品コードが入力される毎にその売上合計金額を算出し、これを現計キーが押下されるまで繰り返す。現計キーが押下されると、制御部１１はこの売上データを、本取引を識別するための取引番号とともにストアコンピュータの店舗売上テーブルに登録する。また、制御部１１は、売上登録に係るジャーナルデータをジャーナルファイル１５１に登録するとともに、売上データを合計ファイル１５２に登録する。
【００２４】
一方、制御部１１は、非ＰＯＳアプリケーションによる非ＰＯＳ機能がアクティブ化された非ＰＯＳモード時において、例えば、メールの送受信やＷＥＢコンテンツの参照等のＰＯＳ機能以外の他の機能（非ＰＯＳ機能）を、ＰＯＳ端末１に実現させる。なお、ＰＯＳモード及び非ＰＯＳモードは、共通のＯＳ（オペレーティングシステム）の下で動作する形態としてもよい。
【００２５】
また、記憶部１５には、上記したＰＯＳモードと非ＰＯＳモードとの切り替えに係る制御プログラム（以下、排他処理プログラムという）が記憶されている。
【００２６】
ここで、図４は、制御部１１と排他処理プログラムとの協働により実現される、ＰＯＳ端末１の機能構成を例示する図である。図４に示すように、ＰＯＳ端末１は、動作モード切替部１１１と、排他処理部１１２とを機能部として備える。
【００２７】
動作モード切替部１１１は、ユーザからの指示に応じて、ＰＯＳ端末１の動作モードをＰＯＳモード又は非ＰＯＳモードに切り替えることで、何れか一方の動作モードをアクティブ化する。ここで、動作モードのアクティブ化とは、その動作モードでの機能をユーザが利用可能な状態にすることを意味する。また、アクティブ化された動作モード以外の他の動作モードについては、そのアプリケーションが休止又は終了されることで非アクティブ化されるものとする。
【００２８】
なお、動作モード切り替えの指示方法は特に問わないものとする。例えば、キーボード３に設けられた所定のキーの操作に応じて動作モードを切り替える形態としてもよい。また、メイン表示器５に、動作モードを切り替えるための操作ボタンやアイコン画像等の操作子を表示し、この操作子に対する操作に応じて動作モードを切り替える形態としてもよい。
【００２９】
図５、図６は、メイン表示器５に表示された動作モードの切り替えに係る操作子を例示する図である。図５は、ＰＯＳモード時にメイン表示器５に表示される画面の一例を示している。同図において、領域Ａ１１には、現在日時（２０１２／０１／２７（金）  １３：５７）の他、商品の売上登録等に係る各種ボタンが設けられている。
【００３０】
図５において、ＰＣ切替ボタンＢ１１は、ＰＯＳモードから非ＰＯＳモードへの切り替えを指示するための操作子である。ＰＣ切替ボタンＢ１１が操作されると、動作モード切替部１１１は、ＰＯＳ端末１の動作モードを現在のＰＯＳモードから非ＰＯＳモードに切り替え、図６に示す画面を表示する。なお、領域Ａ１２にはＰＯＳ業務に係る各種の情報（商品の品名及び価格や、一取引の合計金額や釣銭額等）が表示される。
【００３１】
図６は、非ＰＯＳモード時にメイン表示器５に表示される画面の一例を示している。同図において、ＰＯＳアイコンＢ２１は、非ＰＯＳモードからＰＯＳモードへの切り替えを指示するための操作子である。動作モード切替部１１１は、このＰＯＳアイコンＢ２１が操作されると、ＰＯＳ端末１の動作モードを非ＰＯＳモードからＰＯＳモードに切り替え、図５の画面を表示する。なお、領域Ａ２１には、例えばＯＳのデスクトップ画面等が表示される。
【００３２】
図４に戻り、排他処理部１１２は、動作モード切替部１１１による動作モードの切り替えに応じて、排他設定情報１５３に設定されたデバイス及びファイルの排他処理を行う。
【００３３】
具体的に、排他処理部１１２は、ＰＯＳ端末１の動作モードが非ＰＯＳモードからＰＯＳモードに切り替えられた場合、排他設定情報１５３に設定されたローカル資源（デバイス及びファイル）の排他処理を行うことで、そのローカル資源をＰＯＳ機能の専有状態とする。また、排他処理部１１２は、ＰＯＳ端末１の動作モードがＰＯＳモードから非ＰＯＳモードに切り替えられた場合に、排他設定情報１５３に設定されたローカル資源に対する排他処理を停止することで、当該ローカル資源を専有状態から解除（解放）する。
【００３４】
例えば、図３に示した排他設定情報１５３の設定内容を用いる場合、排他処理部１１２は、ＰＯＳモードへの切り替えに応じて、ドロア２、サブ表示器６、プリンタ７及びコードスキャナ９の各デバイスと、ジャーナルファイル１５１及び合計ファイル１５２の各ファイルとに排他処理を施し、ＰＯＳ機能の専有状態とする。また、排他処理部１１２は、非ＰＯＳモードへの切り替えに応じて、専有状態にあったドロア２、サブ表示器６、プリンタ７及びコードスキャナ９の各デバイスと、ジャーナルファイル１５１及び合計ファイル１５２の各ファイルとを解放する。
【００３５】
排他処理部１１２の制御により、ＰＯＳ端末１がＰＯＳモードで動作している間、ＰＯＳ機能の専有状態にあるローカル資源は、非ＰＯＳモードから利用することが不可能となる。このように、排他処理部１１２は、ＰＯＳモード時において、このＰＯＳモード下で主に利用されるローカル資源を専有状態とする。これにより、ＰＯＳアプリケーション（ＰＯＳ機能）と非ＰＯＳアプリケーション（非ＰＯＳ機能）との間で、ローカル資源の競合が発生するのを防ぐことができるとともに、非ＰＯＳモードから不用意にファイルが操作されてしまうことを防ぐことができるため、ＰＯＳ業務を円滑に進めることができる。
【００３６】
なお、非ＰＯＳモードからＰＯＳモードへの切り替え時に、非ＰＯＳ機能によりローカル資源が使用中（ビジィ状態）の場合には、このビジィ状態が終了するまでの間、ＰＯＳモードへの切り替えを待機する形態としてもよいし、非ＰＯＳアプリケーションを強制終了した後、ＰＯＳモードに切り替える形態としてもよい。また、後者の形態を採用する場合には、非ＰＯＳアプリケーションを強制終了するか否かをユーザに確認するための画面をメイン表示器５に表示してもよい。
【００３７】
また、ＰＯＳモードから非ＰＯＳモードへの切り替え時についても、ＰＯＳ機能によりローカル資源が使用中（ビジィ状態）の場合には、このビジィ状態が終了するまでの間、非ＰＯＳモードへの切り替えを待機する形態としてもよいし、ＰＯＳアプリケーションを強制終了した後、非ＰＯＳモードに切り替える形態としてもよい。また、後者の形態を採用する場合には、ＰＯＳアプリケーションを強制終了するか否かをユーザに確認するための画面をメイン表示器５に表示してもよい。
【００３８】
次に、上記した構成のＰＯＳ端末１が行う動作モード切替処理について説明する。ここで、図７は、ＰＯＳ端末１が実行する動作モード切替処理の手順の一例を示すフローチャートである。
【００３９】
まず、動作モード切替部１１１は、動作モードの切り替えが指示されるまで待機する（ステップＳ１１；Ｎｏ）。動作モードに切り替えが指示されたと判定すると（ステップＳ１１；Ｙｅｓ）、動作モード切替部１１１は、切り替えが指示された動作モードが、ＰＯＳモードか非ＰＯＳモードかを判定する（ステップＳ１２）。
【００４０】
ステップＳ１２において、ＰＯＳモードへの切り替えが指示されたと判定した場合（ステップＳ１２；Ｙｅｓ）、動作モード切替部１１１は、ＰＯＳ端末１の動作モードを非ＰＯＳモードからＰＯＳモードへと切り替える（ステップＳ１３）。
【００４１】
続いて、排他処理部１１２は、排他設定情報１５３に設定されたローカル資源に排他処理を施すことで、当該ローカル資源をＰＯＳ機能の専有状態に移行させ（ステップＳ１４）、ステップＳ１１に再び戻る。これにより、ＰＯＳ機能がアクティブとなり、専有状態にあるローカル資源（デバイス及びファイル）とともに、ＰＯＳ端末１が備える資源を用いて、上述した売上登録処理等を実行することが可能となる。
【００４２】
一方、ステップＳ１２において、非ＰＯＳモードへの切り替えが指示されたと判定した場合（ステップＳ１２；Ｎｏ）、動作モード切替部１１１は、ＰＯＳ端末１の動作モードをＰＯＳモードから非ＰＯＳモードへと切り替える（ステップＳ１５）。
【００４３】
続いて、排他処理部１１２は、排他設定情報１５３に設定されたローカル資源に対する排他処理を停止することで、ＰＯＳモードの専有状態から解除（解放）し（ステップＳ１６）、ステップＳ１１に再び戻る。これにより、非ＰＯＳ機能がアクティブとなり、専有状態から解放された資源（デバイス及びファイル）とともに、ＰＯＳ端末１が備える資源を利用することが可能となる。
【００４４】
以上のように、本実施形態によれば、ＰＯＳアプリケーションの実行時（ＰＯＳモード時）に、ＰＯＳ業務に主に用いるローカル資源を専有状態とすることができるため、ＰＯＳアプリケーションと非ＰＯＳアプリケーションとの間で競合が発生するのを防ぐことができ、ＰＯＳ業務の円滑化を図ることができる。
【００４５】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４６】
例えば、上記実施形態では、ＰＯＳ業務に係るデバイス及びファイルを排他設定情報１５３に登録する形態としたが、これに限らず、他の業務に係るデバイス及びファイルを登録する形態としてもよい。
【００４７】
また、上記実施形態のＰＯＳ端末１で実行されるプログラムは、ＰＯＳ端末１が備える記憶媒体（ＲＯＭ又は記憶部１５）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００４８】
また、上記実施形態のＰＯＳ端末１で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００４９】
１  ＰＯＳ端末
２  ドロア
３  キーボード
４  モードスイッチ
５  メイン表示器
６  サブ表示器
７  プリンタ
８  レシート発行口
９  コードスキャナ
１１  制御部
１２  バス
１３  通信インタフェース
１４  Ｉ／Ｏ機器制御部
１５  記憶部
１１１  動作モード切替部
１１２  排他処理部
１５１  ジャーナルファイル
１５２  合計ファイル
１５３  排他設定情報
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００４−１７１０６５号公報
【図１】
0005642128.tif 000002
【図２】
0005642128.tif 000003
【図３】
0005642128.tif 000004
【図４】
0005642128.tif 000005
【図５】
0005642128.tif 000006
【図６】
0005642128.tif 000007
【図７】
0005642128.tif 000008