(57)【要約】【課題】アプリケーションプログラムが予め用意されている記憶装置の容量を抑えるとともに、アプリケーションプログラムのインストールを容易に行う。【解決手段】データ処理装置１０は、アプリケーションプログラム３１自身の処理により、アプリケーションプログラム３１がインストールされるデバイス（自装置）の種別を判別し、判別されたデバイスの種別（縦横設定、画面サイズ、ハードウェア、ライセンスの有無）に基づいてアプリケーションプログラム３１の目的を決定する。そして、決定された目的に基づいてアプリケーションプログラム３１の実行時に用いるアプリ設定情報３３を設定する。アプリ設定情報３３が設定されると、アプリケーションプログラム３１は、アプリ設定情報３３における設定内容に対応した動作内容を実行する。【選択図】図１
2015153362.tif 000002
【特許請求の範囲】
【請求項１】
設定情報における設定内容に対応した動作内容を実行するアプリケーションプログラムがインストールされるデバイスの種別を判別する判別手段と、
前記判別されたデバイスの種別に基づいて前記アプリケーションプログラムの目的を決定する決定手段と、
前記決定された目的に基づいて前記アプリケーションプログラムの実行時に用いる前記設定情報を設定する設定手段と、
を備えるデータ処理装置。
【請求項２】
前記判別手段は、表示画面が縦長状態となる縦向きで使用されるデバイスであるか、又は、表示画面が横長状態となる横向きで使用されるデバイスであるかを判別する請求項１に記載のデータ処理装置。
【請求項３】
前記判別手段は、表示画面の画面サイズを判別する請求項１又は２に記載のデータ処理装置。
【請求項４】
前記判別手段は、ハードウェアが電子レジスタのデバイスであるか、ハードウェアがタブレット端末のデバイスであるか、又は、ハードウェアが携帯端末のデバイスであるかを判別する請求項１〜３のいずれか一項に記載のデータ処理装置。
【請求項５】
前記判別手段は、前記アプリケーションプログラムを使用するためのライセンスがあるデバイスであるか、又は、前記ライセンスがないデバイスであるかを判別する請求項１〜４のいずれか一項に記載のデータ処理装置。
【請求項６】
前記決定手段は、複数のデバイスの種別の組み合わせに対して前記アプリケーションプログラムの目的が対応付けられた組み合わせテーブルを参照して、前記アプリケーションプログラムの目的を決定する請求項１〜５のいずれか一項に記載のデータ処理装置。
【請求項７】
データ処理装置のコンピュータを、
設定情報における設定内容に対応した動作内容を実行するアプリケーションプログラムがインストールされるデバイスの種別を判別する判別手段、
前記判別されたデバイスの種別に基づいて前記アプリケーションプログラムの目的を決定する決定手段、
前記決定された目的に基づいて前記アプリケーションプログラムの実行時に用いる前記設定情報を設定する設定手段、
として機能させるためのアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びアプリケーションプログラムに関する。
【背景技術】
【０００２】
従来、レストラン等の飲食店の店舗では、売上データの登録や精算を行うための電子レジスタ装置、客が操作してオーダ情報を送信するためのテーブルオーダ装置、接客スタッフがオーダ情報を入力するためのオーダエントリ装置等が使用されている。各装置は、レジスタ用、テーブルオーダ用、オーダエントリ用のアプリケーションプログラムをインストールすることで使用可能となる。
【０００３】
プログラムをインストールする際の技術として、例えば、複数用意されているプリンタドライバの中から、インストールされる端末のオペレーションシステムのバージョン、処理ビット数、ポートの種類に基づいて、端末に対応したプリンタドライバをインストールする方法が提案されている（特許文献１参照）。
【０００４】
また、本体に接続される周辺デバイスを使用するためのアプリケーションプログラムが、周辺デバイスに設けられた記憶媒体に保存されており、周辺デバイスを本体に接続することによってアプリケーションプログラムを自動的にインストールするシステムが開発されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１８１１５８号公報
【特許文献２】特開２００５−１４１７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術においては、インストールされる装置や、使用される周辺デバイス毎に、アプリケーションプログラムを予め複数用意しておく必要があった。
例えば、電子レジスタ装置、テーブルオーダ装置、オーダエントリ装置は、同一の店舗内で使用され、オーダに係る内容を扱うものであるにもかかわらず、用途別（レジスタ用、テーブルオーダ用、オーダエントリ用等）にそれぞれアプリケーションプログラムが用意されていた。
【０００７】
また、各装置が備える表示装置の画面サイズ毎に表示可能な項目やボタンの数が異なるため、画面サイズに応じた画面構成が必要となり、画面サイズ別にアプリケーションプログラムや設定情報が用意されていた。
【０００８】
また、アプリケーションが有料の場合等、予め許可された者のみが使用可能なアプリケーションも存在する。そのため、各装置が当該アプリケーションに対するライセンスを有するか否かに応じて、機能制限のあるデモンストレーション用アプリケーションプログラムと、機能制限のない通常のアプリケーションプログラムが用意されていた。
【０００９】
このように、アプリケーションプログラムを予め何種類も用意しておくのは手間がかかるうえ、各アプリケーションプログラムを記憶する記憶装置の容量もその分大きくなる。また、複数用意されたアプリケーションプログラムの中から、装置に適したアプリケーションプログラムをユーザが選択してインストールする場合、初心者にとっては操作が分かりづらく、操作ミスが生じるおそれもあった。
【００１０】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、アプリケーションプログラムが予め用意されている記憶装置の容量を抑えるとともに、アプリケーションプログラムのインストールを容易に行うことを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のデータ処理装置は、
設定情報における設定内容に対応した動作内容を実行するアプリケーションプログラムがインストールされるデバイスの種別を判別する判別手段と、
前記判別されたデバイスの種別に基づいて前記アプリケーションプログラムの目的を決定する決定手段と、
前記決定された目的に基づいて前記アプリケーションプログラムの実行時に用いる前記設定情報を設定する設定手段と、
を備える。
【発明の効果】
【００１２】
本発明によれば、アプリケーションプログラムが予め用意されている記憶装置の容量を抑えるとともに、アプリケーションプログラムのインストールを容易に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るデータ処理装置の機能的構成を示すブロック図である。
【図２】（ａ）は、表示画面が縦向きの場合の例である。（ｂ）は、表示画面が横向きの場合の例である。
【図３】（ａ）は、画面サイズが１５インチの場合の例である。（ｂ）は、画面サイズが１０インチの場合の例である。（ｃ）は、画面サイズが７インチの場合の例である。
【図４】（ａ）は、電子レジスタの例である。（ｂ）は、タブレット端末の例である。（ｃ）は、携帯端末の例である。
【図５】組み合わせテーブルの例を示す図である。
【図６】起動時処理を示すフローチャートである。
【図７】アプリケーション処理を示すフローチャートである。
【図８】アプリケーションプログラムがインストールされた後のデータ処理装置の機能例である。
【図９】電子レジスタ装置（個人店向け）に表示されるレジスタ画面の例である。
【図１０】テーブルオーダ装置に表示されるテーブルオーダ画面の例である。
【図１１】オーダエントリ装置に表示されるオーダエントリ画面の例である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明に係るデータ処理装置の実施の形態について説明する。なお、本発明は、図示例に限定されるものではない。
【００１５】
図１に、データ処理装置１０の機能的構成を示す。
データ処理装置１０は、判別手段、決定手段、設定手段としてのＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、入力部１４と、表示部１５と、通信部１６と、記憶部１７と、を備え、各部はバス１８を介して接続されている。
【００１６】
ＣＰＵ１１は、データ処理装置１０の各部の処理動作を統括的に制御する。具体的には、ＣＰＵ１１は、ＲＯＭ１２又は記憶部１７に記憶されている各種プログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働により各種処理を行う。
【００１７】
ＲＯＭ１２は、各種プログラム及び各種データを記憶する読み出し専用の半導体メモリである。ＲＯＭ１２には、起動時プログラム１２１が記憶されている。
【００１８】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３には、実行される各種プログラムやこれら各種プログラムに係るデータ等が格納される。
【００１９】
入力部１４は、表示部１５の画面上に形成されたタッチパネルを備え、ユーザからのタッチ入力に応じた操作信号をＣＰＵ１１に出力する。
また、入力部１４は、各種ハードキーを備え、各キー操作に応じた操作信号をＣＰＵ１１に出力する構成としてもよい。
【００２０】
表示部１５は、ＬＣＤ（Liquid Crystal Display）等で構成される表示画面を有し、ＣＰＵ１１からの表示制御信号に従って画面表示を行う。
【００２１】
通信部１６は、ネットワークインターフェース等により構成され、通信ネットワークを介して接続された外部機器との間でデータの送受信を行う。
【００２２】
記憶部１７は、ＨＤＤ（Hard Disk Drive）や不揮発性メモリ等により構成され、情報を読み出し及び書き込み可能に記憶する。
【００２３】
記憶部１７には、デバイス種別情報２０が記憶されている。デバイス種別情報２０は、デバイスとしてのデータ処理装置１０の種別を示す情報である。デバイス種別情報２０には、縦横設定情報２１、画面サイズ情報２２、ハードウェア情報２３、ライセンス情報２４が含まれる。
【００２４】
縦横設定情報２１は、表示部１５の表示画面が縦長状態となる縦向きで使用されるデバイスであるか、又は、表示部１５の表示画面が横長状態となる横向きで使用されるデバイスであるかを示す情報である。図２（ａ）に、表示画面が縦向きの場合の例を示し、図２（ｂ）に、表示画面が横向きの場合の例を示す。
【００２５】
画面サイズ情報２２は、表示部１５の表示画面の画面サイズ（１５インチ、１０インチ、７インチ等）を示す情報である。図３（ａ）に、画面サイズが１５インチの場合の例を示し、図３（ｂ）に、画面サイズが１０インチの場合の例を示し、図３（ｃ）に、画面サイズが７インチの場合の例を示す。
【００２６】
ハードウェア情報２３は、データ処理装置１０のハードウェアの種類（電子レジスタ、タブレット端末、携帯端末等）を示す情報である。図４（ａ）に、電子レジスタ１０Ａの例を示し、図４（ｂ）に、タブレット端末１０Ｂの例を示し、図４（ｃ）に、携帯端末１０Ｃの例を示す。
【００２７】
電子レジスタ１０Ａは、店舗等において売上データの登録や精算を行うための金銭登録装置である。データ処理装置１０のハードウェアが電子レジスタ１０Ａである場合には、データ処理装置１０は、さらに、レシート用のロール紙に対して金額等のデータを印字する印字部、硬貨や紙幣等の現金を収納するドロア等を備える。
【００２８】
タブレット端末１０Ｂは、タブレット（平板）型のコンピュータ装置であり、主に入力部１４が備えるタッチパネルにより操作される。
携帯端末１０Ｃは、携帯型のコンピュータ装置であり、店舗業務用のハンディターミナル装置等であってもよい。
本実施の形態において、タブレット端末１０Ｂと携帯端末１０Ｃとは、製造メーカや機種毎等、予め定められた基準によって区別されていることとする。
【００２９】
ライセンス情報２４は、アプリケーションプログラム３１を使用するためのライセンスがあるか否かを示す情報である。例えば、ライセンスは、アプリケーションプログラム３１の提供者に対して所定の金額を支払うことにより付与される。
【００３０】
また、記憶部１７には、起動時処理（図６参照）において、アプリケーション情報３０が記憶される。アプリケーション情報３０には、アプリケーションプログラム３１、組み合わせテーブル３２が予め含まれている。
【００３１】
アプリケーションプログラム３１は、アプリケーション機能（レジスタ機能、テーブルオーダ機能、オーダエントリ機能）を実現させるためのものである。また、アプリケーションプログラム３１は、アプリケーションプログラム３１のインストールの完了に必要なアプリ設定情報３３を設定する機能を実現させるためのものである。
【００３２】
組み合わせテーブル３２は、異なる観点から分類された複数のデバイスの種別の組み合わせに対して、アプリケーションプログラム３１の目的が対応付けられたテーブルである。
【００３３】
図５に、組み合わせテーブル３２の例を示す。組み合わせテーブル３２では、縦横設定、画面サイズ、ハードウェア、ライセンスの有無の組み合わせに対して、それぞれアプリケーションプログラム３１の目的が対応付けられている。
【００３４】
例えば、縦横設定が「縦向き」、画面サイズが「１５インチ」、ハードウェアが「電子レジスタ」、ライセンスが「なし」の場合、目的は「縦１５インチの画面レイアウトのレジスタ用デモンストレーション版（以下、デモ版という。）」となる。デモ版では、例えば、操作は可能であるがデータの送信はできない、使用する度に警告が通知される、等の機能制限が付加される。
また、縦横設定が「縦向き」、画面サイズが「１５インチ」、ハードウェアが「電子レジスタ」、ライセンスが「あり」の場合、目的は「縦１５インチの画面レイアウトの大型店向けレジスタ用」となる。
また、縦横設定が「縦向き」、画面サイズが「１０インチ」、ハードウェアが「電子レジスタ」、ライセンスが「なし」の場合、目的は「縦１０インチの画面レイアウトのレジスタ用デモ版」となる。
また、縦横設定が「縦向き」、画面サイズが「１０インチ」、ハードウェアが「電子レジスタ」、ライセンスが「あり」の場合、目的は「縦１０インチの画面レイアウトの個人店向けレジスタ用」となる。
【００３５】
ハードウェアが「電子レジスタ」、縦横設定が「横向き」の場合には、縦横設定が「縦向き」の場合と画面レイアウトが異なるだけであるため、説明を省略する。
【００３６】
また、ハードウェアが「タブレット端末」の場合、目的は、縦横設定及び画面サイズに応じた「テーブルオーダ用」となる。さらに、ライセンスが「なし」の場合、「デモ版」の機能制限が付加される。
【００３７】
また、ハードウェアが「携帯端末」の場合、画面サイズが７インチであることが想定されており、目的は、縦横設定に応じた「オーダエントリ用」となる。さらに、ライセンスが「なし」の場合、「デモ版」の機能制限が付加される。
【００３８】
また、記憶部１７には、アプリケーション処理（図７参照）の際に設定されるアプリ設定情報３３が記憶される。アプリ設定情報３３は、アプリケーションプログラム３１に対し、目的に応じた機能を実現させるための設定情報であり、アプリケーションプログラム３１の実行時に用いられる。アプリ設定情報３３が設定されると、アプリケーションプログラム３１は、アプリ設定情報３３における設定内容に対応した動作内容を実行するものとなる。アプリ設定情報３３には、例えば、使用する機能やデータの設定、表示画面に含まれる項目、配置、大きさ等の設定等が含まれる。
【００３９】
ＣＰＵ１１は、アプリケーションプログラム３１がインストールされるデバイス（データ処理装置１０）の種別を判別する。
【００４０】
ＣＰＵ１１は、判別されたデバイスの種別に基づいて、アプリケーションプログラム３１の目的を決定する。
具体的に、ＣＰＵ１１は、組み合わせテーブル３２を参照して、複数のデバイスの種別の組み合わせに対応付けられた目的を取得し、アプリケーションプログラム３１の目的を決定する。
【００４１】
ＣＰＵ１１は、決定された目的に基づいて、アプリケーションプログラム３１の実行時に用いるアプリ設定情報３３を設定する。
【００４２】
次に、データ処理装置１０における動作について説明する。
図６は、データ処理装置１０において実行される起動時処理を示すフローチャートである。この処理は、データ処理装置１０の起動時に実行される処理であって、ＣＰＵ１１とＲＯＭ１２に記憶されている起動時プログラム１２１との協働によるソフトウェア処理によって実現される。
【００４３】
まず、ＣＰＵ１１は、ユーザによる入力部１４からの操作により、アプリケーションプログラム３１のインストールが指示されたか否かを判断する（ステップＳ１）。例えば、ＣＰＵ１１は、表示部１５にインストールの実行を指示するためのインストールボタンを表示させ、このインストールボタンが押下されたか否かを判断する。
【００４４】
アプリケーションプログラム３１のインストールが指示された場合には（ステップＳ１；ＹＥＳ）、ＣＰＵ１１は、通信部１６を介して外部記憶装置からアプリケーション情報３０を取得し（ステップＳ２）、取得したアプリケーション情報３０を記憶部１７に記憶させる（ステップＳ３）。アプリケーション情報３０には、アプリケーションプログラム３１、組み合わせテーブル３２が含まれる。なお、ＣＰＵ１１は、アプリケーション情報３０が記憶されている記憶媒体からアプリケーション情報３０を取得することとしてもよい。
【００４５】
次に、ＣＰＵ１１は、アプリケーション情報３０に含まれるアプリケーションプログラム３１を起動させる（ステップＳ４）。
【００４６】
ステップＳ１において、アプリケーションプログラム３１のインストールが指示されない場合（ステップＳ１；ＮＯ）、ＣＰＵ１１は、ユーザによる入力部１４からの操作により、アプリケーションプログラム３１の起動が指示されたか否かを判断する（ステップＳ５）。
【００４７】
アプリケーションプログラム３１の起動が指示された場合には（ステップＳ５；ＹＥＳ）、ステップＳ４に移行する。これは、既にアプリケーションプログラム３１がインストールされている状態で、アプリケーションプログラム３１の起動が指示された場合である。
【００４８】
ステップＳ５において、アプリケーションプログラム３１の起動が指示されない場合（ステップＳ５；ＮＯ）、又は、ステップＳ４の後、起動時処理が終了する。
【００４９】
図７は、データ処理装置１０において実行されるアプリケーション処理を示すフローチャートである。この処理は、ＣＰＵ１１と記憶部１７に記憶されているアプリケーションプログラム３１との協働によるソフトウェア処理によって実現される。
【００５０】
まず、ＣＰＵ１１は、記憶部１７に記憶されているアプリケーション情報３０にアプリ設定情報３３が含まれているか否かを判断する（ステップＳ１１）。アプリケーション情報３０にアプリ設定情報３３が含まれていることは、既にアプリケーションプログラム３１のインストールが完了し、通常のアプリケーションの使用が可能な状態であることを意味する。
【００５１】
アプリケーション情報３０にアプリ設定情報３３が含まれていない場合には（ステップＳ１１；ＮＯ）、ＣＰＵ１１は、記憶部１７に記憶されているデバイス種別情報２０から縦横設定情報２１を取得し、表示画面が縦長状態となる縦向きで使用されるデバイスであるか、又は、表示画面が横長状態となる横向きで使用されるデバイスであるかを判別する（ステップＳ１２）。
【００５２】
次に、ＣＰＵ１１は、記憶部１７に記憶されているデバイス種別情報２０から画面サイズ情報２２を取得し、表示画面の画面サイズが１５インチのデバイスであるか、表示画面の画面サイズが１０インチのデバイスであるか、又は、表示画面の画面サイズが７インチのデバイスであるかを判別する（ステップＳ１３）。
【００５３】
次に、ＣＰＵ１１は、記憶部１７に記憶されているデバイス種別情報２０からハードウェア情報２３を取得し、ハードウェアが電子レジスタ１０Ａのデバイスであるか、ハードウェアがタブレット端末１０Ｂのデバイスであるか、又は、ハードウェアが携帯端末１０Ｃのデバイスであるかを判別する（ステップＳ１４）。
【００５４】
次に、ＣＰＵ１１は、記憶部１７に記憶されているデバイス種別情報２０からライセンス情報２４を取得し、アプリケーションプログラム３１を使用するためのライセンスがあるデバイスであるか、又は、ライセンスがないデバイスであるかを判別する（ステップＳ１５）。
【００５５】
次に、ＣＰＵ１１は、記憶部１７に記憶されているアプリケーション情報３０に含まれる組み合わせテーブル３２を参照して、ステップＳ１２〜ステップＳ１５で判別された複数のデバイスの種別の組み合わせに対応付けられた目的があるか否かを判断する（ステップＳ１６）。
【００５６】
組み合わせテーブル３２に、デバイスの種別の組み合わせに対応付けられた目的がある場合には（ステップＳ１６；ＹＥＳ）、ＣＰＵ１１は、デバイスの種別の組み合わせに基づいて、アプリケーションプログラム３１の目的を決定する（ステップＳ１７）。
【００５７】
次に、ＣＰＵ１１は、決定された目的に基づいて、アプリケーションプログラム３１の実行時に用いるアプリ設定情報３３を設定する（ステップＳ１８）。
【００５８】
ステップＳ１６において、組み合わせテーブル３２に、デバイスの種別の組み合わせに対応付けられた目的がない場合には（ステップＳ１６；ＮＯ）、ＣＰＵ１１は、ステップＳ１５で取得したライセンス情報２４に基づいて、アプリケーションプログラム３１を使用するためのライセンスがあるか否かを判断する（ステップＳ１９）。
【００５９】
アプリケーションプログラム３１を使用するためのライセンスがある場合には（ステップＳ１９；ＹＥＳ）、ＣＰＵ１１は、機能制限のない各目的の一覧を表示部１５に表示させる（ステップＳ２０）。具体的には、ＣＰＵ１１は、大型店向けレジスタ用、個人店向けレジスタ用、テーブルオーダ用、オーダエントリ用のそれぞれについて、縦横設定及び画面サイズ別に、表示部１５に表示させる。
【００６０】
次に、ユーザは、入力部１４からの操作により、表示部１５に表示されている機能制限のない各目的の一覧の中から、いずれかの目的を選択する（ステップＳ２１）。
【００６１】
ステップＳ１９において、アプリケーションプログラム３１を使用するためのライセンスがない場合には（ステップＳ１９；ＮＯ）、ＣＰＵ１１は、機能制限のある各目的の一覧を表示部１５に表示させる（ステップＳ２２）。ＣＰＵ１１は、レジスタ用デモ版、テーブルオーダ用デモ版、オーダエントリ用デモ版のそれぞれについて、縦横設定及び画面サイズ別に、表示部１５に表示させる。
【００６２】
次に、ユーザは、入力部１４からの操作により、表示部１５に表示されている機能制限のある各目的の一覧の中から、いずれかの目的を選択する（ステップＳ２３）。
【００６３】
ステップＳ２１又はステップＳ２３の後、ＣＰＵ１１は、選択された目的に基づいて、アプリケーションプログラム３１の実行時に用いるアプリ設定情報３３を設定する（ステップＳ２４）。
【００６４】
ステップＳ１８又はステップＳ２４の後、ＣＰＵ１１は、アプリケーションの通常処理を実行する（ステップＳ２５）。通常処理とは、アプリ設定情報３３がレジスタ用に設定されている場合にはレジスタ機能を実現する処理であり、アプリ設定情報３３がテーブルオーダ用に設定されている場合にはテーブルオーダ機能を実現する処理であり、アプリ設定情報３３がオーダエントリ用に設定されている場合にはオーダエントリ機能を実現する処理である。
以上で、アプリケーション処理が終了する。
【００６５】
なお、ステップＳ１２〜ステップＳ１５において取得を試みた情報の内容が不明である場合には、ＣＰＵ１１が各目的の一覧を表示部１５に表示させ、ユーザに選択させることとしてもよい。
【００６６】
図８に、アプリケーションプログラム３１がインストールされた後、すなわち、アプリ設定情報３３が設定された後のデータ処理装置１０の機能例を示す。
【００６７】
アプリ設定情報３３が機能制限のあるレジスタ用に設定された場合には、データ処理装置１０は、デモ版の電子レジスタ装置として使用される。画面レイアウトは、縦向き・横向きそれぞれ１５インチ、１０インチに対応している。
アプリ設定情報３３が機能制限のないレジスタ用（大型店向け機能を含む）に設定された場合には、データ処理装置１０は、大型店向け電子レジスタ装置として使用される。画面レイアウトは、縦向き・横向きの１５インチに対応している。
アプリ設定情報３３が機能制限のないレジスタ用（個人店向け機能を含む）に設定された場合には、データ処理装置１０は、個人店向け電子レジスタ装置として使用される。画面レイアウトは、縦向き・横向きの１０インチに対応している。
【００６８】
電子レジスタ装置は、店舗に設置され、客が注文した商品の商品名、売上個数、売上金額等の売上データ等の登録を行う登録処理、当日の売り上げを点検する点検処理、閉店後に売り上げを確定する精算処理等を行う際に用いられる。
【００６９】
アプリ設定情報３３が機能制限のあるテーブルオーダ用に設定された場合には、データ処理装置１０は、デモ版のテーブルオーダ装置として使用される。画面レイアウトは、縦向き・横向きそれぞれ１５インチ、１０インチ、７インチに対応している。
アプリ設定情報３３が機能制限のないテーブルオーダ用に設定された場合には、データ処理装置１０は、テーブルオーダ装置として使用される。画面レイアウトは、縦向き・横向きそれぞれ１５インチ、１０インチ、７インチに対応している。
【００７０】
テーブルオーダ装置は、客が操作して注文したい商品に係るオーダ情報を入力し、入力されたオーダ情報を送信して調理スタッフに通知する際に用いられる。
【００７１】
アプリ設定情報３３が機能制限のあるオーダエントリ用に設定された場合には、データ処理装置１０は、デモ版のオーダエントリ装置として使用される。画面レイアウトは、縦向き・横向きの７インチに対応している。
アプリ設定情報３３が機能制限のないオーダエントリ用に設定された場合には、データ処理装置１０は、オーダエントリ装置として使用される。画面レイアウトは、縦向き・横向きの７インチに対応している。
【００７２】
オーダエントリ装置は、接客スタッフが客からオーダをとってオーダ情報を入力し、入力されたオーダ情報を送信して調理スタッフに通知する際に用いられる。
【００７３】
図９は、データ処理装置１０が電子レジスタ装置（個人店向け）として使用される際に表示部１５に表示されるレジスタ画面４０の例である。レジスタ画面４０には、商品選択領域４１、選択商品表示領域４２、計算領域４３、担当表示領域４４、モード表示領域４５、中止ボタン４６、訂正ボタン４７等が含まれる。
商品選択領域４１は、商品を選択するための領域である。
選択商品表示領域４２は、商品選択領域４１において選択された商品が表示される領域である。
【００７４】
計算領域４３は、テンキー等を含み、料金の計算を行うための領域である。
担当表示領域４４は、レジスタ画面４０において操作を行う担当者（店員名）が表示される領域である。
モード表示領域４５は、電子レジスタ装置のモード（登録、点検、精算等）が表示される領域である。
中止ボタン４６は、レジスタ画面４０における処理の中止を指示するためのボタンである。
訂正ボタン４７は、レジスタ画面４０において入力した内容の訂正を指示するためのボタンである。
【００７５】
図１０は、データ処理装置１０がテーブルオーダ装置として使用される際に表示部１５に表示されるテーブルオーダ画面５０の例である。テーブルオーダ画面５０には、商品選択領域５１、選択商品表示領域５２、やめるボタン５３、注文するボタン５４等が含まれる。
商品選択領域５１、選択商品表示領域５２は、商品選択領域４１、選択商品表示領域４２と同様であるが、各領域の構成や配置が異なる。
【００７６】
やめるボタン５３は、テーブルオーダ画面５０における注文の取り消しを指示するためのボタンである。
注文するボタン５４は、テーブルオーダ画面５０において入力した注文内容に係るオーダ情報の送信を指示するためのボタンである。
【００７７】
図１１は、データ処理装置１０がオーダエントリ装置として使用される際に表示されるオーダエントリ画面６０の例である。オーダエントリ画面６０には、商品選択領域６１、選択商品表示領域６２、増減ボタン６３、担当表示領域６４、テーブル選択ボタン６５、中止ボタン６６、送信ボタン６７等が含まれる。
商品選択領域６１、選択商品表示領域６２は、商品選択領域４１、選択商品表示領域４２と同様であるが、各領域の構成や配置が異なる。
【００７８】
増減ボタン６３は、選択商品表示領域６２に表示されている商品の個数を変更するためのボタンである。
担当表示領域６４は、オーダエントリ画面６０において操作を行う担当者（店員名）が表示される領域である。
テーブル選択ボタン６５は、オーダをとる対象となるテーブルを選択するためのボタンである。
中止ボタン６６は、オーダエントリ画面６０における処理の中止を指示するためのボタンである。
送信ボタン６７は、オーダエントリ画面６０において入力した注文内容に係るオーダ情報の送信を指示するためのボタンである。
【００７９】
レジスタ画面４０、テーブルオーダ画面５０、オーダエントリ画面６０を比較すると、商品選択領域４１，５１，６１において共通している項目（Ａ麺セット、Ｂ麺セット、カレーセット、御飯セット）もあるが、商品選択領域４１のまかないセット４１Ａ、特別セット４１Ｂは、レジスタ画面４０のみに含まれている。まかないセット４１Ａは、店員のみが注文できる商品であり、特別セット４１Ｂは、特別な客のみが注文できる商品である。
【００８０】
また、計算領域４３及びモード表示領域４５は、レジスタ画面４０に特有のものであり、テーブルオーダ画面５０、オーダエントリ画面６０には含まれない。
【００８１】
また、担当表示領域４４、担当表示領域６４は、店員が使用する電子レジスタ装置のレジスタ画面４０、オーダエントリ装置のオーダエントリ画面６０には含まれるが、客が使用するテーブルオーダ装置のテーブルオーダ画面５０には含まれない。
【００８２】
このように、電子レジスタ装置、テーブルオーダ装置、オーダエントリ装置の画面構成には、各装置で共通の項目と、異なる項目と、が存在する。これらは、アプリ設定情報３３によって設定される。アプリ設定情報３３には、画面構成に関する情報だけでなく、データ処理装置１０が各目的に応じた動作を実行する際に用いられる各種設定内容が含まれる。
【００８３】
以上説明したように、本実施の形態におけるデータ処理装置１０によれば、アプリケーションプログラム３１自身の処理により、アプリケーションプログラム３１がインストールされるデバイスの種別を判別し、デバイスの種別に応じた目的に合わせてアプリ設定情報３３を設定するので、アプリケーションプログラム３１のインストールを容易に行うことができる。
また、予め一つのアプリケーションプログラム３１を用意しておくだけでよいので、アプリケーションプログラム３１が予め用意されている記憶装置の容量を抑えることができる。
【００８４】
例えば、データ処理装置１０は、表示画面が縦向きで使用されるか、又は、横向きで使用されるかに応じて、アプリ設定情報３３を設定することができる。具体的には、データ処理装置１０は、縦長の画面レイアウトとするか、横長の画面レイアウトとするかを、アプリ設定情報３３により設定することができる。
【００８５】
また、データ処理装置１０は、表示画面の画面サイズに応じて、アプリ設定情報３３を設定することができる。具体的には、データ処理装置１０は、画面サイズに応じた画面レイアウト（項目、配置、大きさ等）を、アプリ設定情報３３により設定することができる。
【００８６】
また、データ処理装置１０は、ハードウェアが電子レジスタ１０Ａのデバイスであるか、タブレット端末１０Ｂのデバイスであるか、又は、携帯端末１０Ｃのデバイスであるかに応じて、アプリ設定情報３３を設定することができる。具体的には、データ処理装置１０は、ハードウェアの違いに基づいて、電子レジスタ装置、テーブルオーダ装置、オーダエントリ装置のいずれの装置として使用されるかを、アプリ設定情報３３により設定することができる。
【００８７】
また、データ処理装置１０は、アプリケーションプログラム３１を使用するためのライセンスがあるか否かに応じて、アプリ設定情報３３を設定することができる。具体的には、データ処理装置１０は、ライセンスがある場合には、通常のアプリケーションプログラム３１の使用を許可し、ライセンスがない場合には、アプリケーションプログラム３１の使用について機能制限を設けるように、アプリ設定情報３３を設定することができる。
【００８８】
また、データ処理装置１０は、組み合わせテーブル３２に基づいて、縦横設定、画面サイズ、ハードウェア、ライセンスの有無という点で分類されたデバイス（データ処理装置１０）の種別の組み合わせに適したアプリケーションプログラム３１の目的を決定することができる。したがって、データ処理装置１０は、自装置の種別に応じて、容易にアプリ設定情報３３を設定することができる。
【００８９】
また、組み合わせテーブル３２において、デバイスの種別の組み合わせに対応する目的が用意されていない場合は、ライセンスの有無を除き、手動にてアプリケーションプログラム３１の目的を選択し、アプリ設定情報３３を設定することができる。
【００９０】
なお、上記実施の形態における記述は、本発明に係るデータ処理装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００９１】
例えば、上記実施の形態では、組み合わせテーブル３２に基づいて、デバイスの種別の組み合わせに対応付けられた目的を取得する場合について説明したが、縦横設定、画面サイズ、ハードウェア、ライセンスの有無のうちいずれか一つ又は二つ以上の任意の組み合わせに対して、アプリケーションプログラム３１の目的が対応付けられていることとしてもよい。また、縦横設定、画面サイズ、ハードウェア、ライセンスの有無以外の方法で分類されたデバイスの種別に応じて、アプリケーションプログラム３１の目的を決定することとしてもよい。
【００９２】
また、記憶部１７に予め縦横設定情報２１が記憶されていることに代えて、表示部１５の表示画面の現在の向きが縦向きであるか横向きであるかを検出する縦横センサを備えることとしてもよい。この場合、アプリケーション処理（図７参照）のステップＳ１２に代えて、縦横センサから縦向きであるか横向きであるかを示す情報を取得する。
縦横センサとしては、表示部１５を、表示画面と直交する軸を中心として回転させる際に、この軸に対する表示画面の角度を検出するロータリエンコーダを用いることとしてもよいし、表示画面が縦向きであるか否か、横向きであるか否かに応じてオン／オフされるスイッチを用いることとしてもよい。
【００９３】
また、上記実施の形態では、アプリケーション処理において、アプリ設定情報３３が設定されることとしたが、アプリ設定情報３３が新たに生成される場合だけでなく、予めアプリケーション情報３０に各機能におけるアプリ設定情報３３の共通部分が含まれていて、実現される機能（レジスタ機能、テーブルオーダ機能、オーダエントリ機能）に応じて追加・変更する部分のみを後から設定することとしてもよい。
【００９４】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
設定情報における設定内容に対応した動作内容を実行するアプリケーションプログラムがインストールされるデバイスの種別を判別する判別手段と、
前記判別されたデバイスの種別に基づいて前記アプリケーションプログラムの目的を決定する決定手段と、
前記決定された目的に基づいて前記アプリケーションプログラムの実行時に用いる前記設定情報を設定する設定手段と、
を備えるデータ処理装置。
＜請求項２＞
前記判別手段は、表示画面が縦長状態となる縦向きで使用されるデバイスであるか、又は、表示画面が横長状態となる横向きで使用されるデバイスであるかを判別する請求項１に記載のデータ処理装置。
＜請求項３＞
前記判別手段は、表示画面の画面サイズを判別する請求項１又は２に記載のデータ処理装置。
＜請求項４＞
前記判別手段は、ハードウェアが電子レジスタのデバイスであるか、ハードウェアがタブレット端末のデバイスであるか、又は、ハードウェアが携帯端末のデバイスであるかを判別する請求項１〜３のいずれか一項に記載のデータ処理装置。
＜請求項５＞
前記判別手段は、前記アプリケーションプログラムを使用するためのライセンスがあるデバイスであるか、又は、前記ライセンスがないデバイスであるかを判別する請求項１〜４のいずれか一項に記載のデータ処理装置。
＜請求項６＞
前記決定手段は、複数のデバイスの種別の組み合わせに対して前記アプリケーションプログラムの目的が対応付けられた組み合わせテーブルを参照して、前記アプリケーションプログラムの目的を決定する請求項１〜５のいずれか一項に記載のデータ処理装置。
＜請求項７＞
データ処理装置のコンピュータを、
設定情報における設定内容に対応した動作内容を実行するアプリケーションプログラムがインストールされるデバイスの種別を判別する判別手段、
前記判別されたデバイスの種別に基づいて前記アプリケーションプログラムの目的を決定する決定手段、
前記決定された目的に基づいて前記アプリケーションプログラムの実行時に用いる前記設定情報を設定する設定手段、
として機能させるためのアプリケーションプログラム。
【符号の説明】
【００９５】
１０  データ処理装置
１０Ａ  電子レジスタ
１０Ｂ  タブレット端末
１０Ｃ  携帯端末
１１  ＣＰＵ
１２  ＲＯＭ
１７  記憶部
２０  デバイス種別情報
２１  縦横設定情報
２２  画面サイズ情報
２３  ハードウェア情報
２４  ライセンス情報
３０  アプリケーション情報
３１  アプリケーションプログラム
３２  組み合わせテーブル
３３  アプリ設定情報
４０  レジスタ画面
５０  テーブルオーダ画面
６０  オーダエントリ画面
【図１】
2015153362.tif 000003
【図２】
2015153362.tif 000004
【図３】
2015153362.tif 000005
【図４】
2015153362.tif 000006
【図５】
2015153362.tif 000007
【図６】
2015153362.tif 000008
【図７】
2015153362.tif 000009
【図８】
2015153362.tif 000010
【図９】
2015153362.tif 000011
【図１０】
2015153362.tif 000012
【図１１】
2015153362.tif 000013