(57)【要約】【課題】情報処理装置の情報表示画面の中に、操作者に応じた位置にソフトウェアキーを表示する。【解決手段】予め設定された、ソフトキー（ソフトウェアキー）の複数の表示位置の中から、表示位置選択部（表示位置選択手段）が選択を受け付けた液晶ディスプレイ（表示部）の位置に、表示制御部（表示手段）が、ソフトキーを表示するとともに、ソフトキーの表示位置に応じた位置に、アプリケーション画面を表示する。【選択図】図８
2019036022.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備えて、当該表示部に、所定のアプリケーションの動作に応じたアプリケーション画面と、前記アプリケーションの動作を制御する複数のキーを有するソフトウェアキーと、を表示する情報処理装置であって、
前記情報処理装置は、
予め設定された、前記ソフトウェアキーの複数の表示位置の中から、一の表示位置の選択を受け付ける表示位置選択手段と、
選択された表示位置に前記ソフトウェアキーを表示するとともに、前記表示位置に応じたアプリケーション画面を表示する表示手段と、
を備える情報処理装置。
【請求項２】
前記情報処理装置が所定の動作状態であることを検出する検出手段、を更に有して、
前記表示位置選択手段は、前記検出手段により、前記情報処理装置が所定の状態であることが検出されたことを条件として、前記ソフトウェアキーの表示位置の選択を受け付ける
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出手段は、前記所定の動作状態として、前記情報処理装置がログインされた状態であることを検出する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記検出手段は、前記所定の動作状態として、前記情報処理装置がアプリケーションの動作を開始した状態であることを検出する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記表示位置選択手段が選択を受け付けた前記ソフトウェアキーの表示位置に対応して、前記ソフトウェアキーを構成する個々のキーの配置位置を変更する配置位置変更手段、を更に備える
ことを特徴とする請求項１から請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
表示部を備えて、当該表示部に、所定のアプリケーションの動作に応じたアプリケーション画面と、前記アプリケーションの動作を制御する複数のキーを有するソフトウェアキーと、を表示する情報処理装置に対して、
予め設定された、前記ソフトウェアキーの複数の表示位置の中から、一の表示位置の選択を受け付ける表示位置選択手段と、
選択された表示位置に前記ソフトウェアキーを表示するとともに、前記表示位置に応じたアプリケーション画面を表示する表示手段と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
情報表示画面を備える、コンピュータや携帯端末等の情報処理装置では、タッチパネルを備えて、情報表示画面に表示したソフトウェアキー（以下、ソフトキー）を操作することによって、アプリケーションの動作を制御している。
【０００３】
このような従来の情報処理装置は、例えば、端末装置の設定操作によって、ソフトキーの表示位置を設定する機能を備えている（例えば、特許文献１）。
【０００４】
しかしながら、このような従来の情報処理装置を、共用端末として多人数で使用する場合、特に、複数の使用者が同じ識別コードでログインして情報処理装置を使用する場合には、予め、識別コードとソフトキーの表示位置とを対応付けて記憶しておくことができなかった。そのため、ログイン後に、使用者毎にソフトキーの表示位置を設定する必要があった。このような設定操作をログインの都度行うのは面倒であるため、一般に、統計的に多いとされる右利きの使用者の操作性を高めるために、画面の右側にソフトキーを配置する画面設計がなされていた。したがって、例えば、左利きの使用者にとっては操作性が悪いという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、情報処理装置の情報表示画面の中に、操作者に応じた位置にソフトウェアキーを表示することが可能な情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施の形態の情報処理装置は、表示部を備えて、当該表示部に、所定のアプリケーションの動作に応じたアプリケーション画面と、アプリケーションの動作を制御する複数のキーを有するソフトウェアキーと、を表示する。情報処理装置は、表示位置選択手段と、表示手段とを備える。表示位置選択手段は、予め設定された、ソフトウェアキーの複数の表示位置の中から、一の表示位置の選択を受け付ける。表示手段は、選択された表示位置にソフトウェアキーを表示するとともに、表示位置に応じたアプリケーション画面を表示する。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理装置の一例である検品装置のハードウェア構成を示すハードウェアブロック図である。
【図２】図２は、検品装置の機能構成を示す機能ブロック図である。
【図３】図３は、ログイン時に、検品装置が表示する情報表示画面の一例を示す図である。
【図４】図４は、ソフトキーの配置位置を画面の右側に設定した場合の情報表示画面の一例を示す図である。
【図５】図５は、ソフトキーの配置位置を画面の左側に設定した場合の情報表示画面の一例を示す図である。
【図６】図６は、ソフトキーの配置位置を画面の上側に設定した場合の情報表示画面の一例を示す図である。
【図７】図７は、ソフトキーの配置位置を画面の下側に設定した場合の情報表示画面の一例を示す図である。
【図８】図８は、検品装置がソフトキーを表示する処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（検品装置のハードウェア構成の説明）
本発明の実施の形態である検品装置について、図面を用いて説明する。図１は、検品装置のハードウェア構成を示すハードウェアブロック図である。検品装置１は、例えば、店舗の倉庫等に設置されて、入荷した商品の検品結果を登録する際に使用する。なお、検品装置１は、情報処理装置の一例である。
【０００９】
検品装置１は、各部を制御するための制御部５０を備える。制御部５０は、ＣＰＵ（Central  Processing  Unit）５１と、ＲＯＭ（Read  Only  Memory）５２と、ＲＡＭ（Random  Access  Memory）５３とを備える。ＣＰＵ５１は、制御部５０の内部に配設されたアドレスバス、データバスを備える内部バス（不図示）を介して、ＲＯＭ５２と、ＲＡＭ５３と接続する。ＣＰＵ５１は、ＲＯＭ５２や記憶部５５に記憶された各種プログラムを、ＲＡＭ５３に展開する。ＣＰＵ５１は、ＲＡＭ５３に展開された各種プログラムに従って動作して、検品装置１の全体の制御を司る。すなわち、制御部５０は、一般的なコンピュータの構成を有する。
【００１０】
制御部５０は、バスライン５４を介して、記憶部５５と、コントローラ５８と、通信インタフェース６０と接続する。
【００１１】
記憶部５５は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリである。記憶部５５は、制御プログラムＰ１を含むプログラム等を記憶する。制御プログラムＰ１は、検品装置１が備える機能を発揮させるためのプログラムである。また、記憶部５５は、ソフトキー描画データ５６と、ソフトキーレイアウトデータ５７を記憶する。
【００１２】
ソフトキー描画データ５６は、液晶ディスプレイ６２に表示するソフトキー９０（図３〜図７参照）を構成する各キーの描画部品である。ソフトキー描画データ５６は、個々のキー毎に、例えばビットマップ画像等のイメージデータとして記憶される。
【００１３】
ソフトキーレイアウトデータ５７は、液晶ディスプレイ６２に表示するソフトキー９０の中の個々のキーのレイアウトを示すデータである。ソフトキーレイアウトデータ５７は、例えば、ソフトキー９０のレイアウト位置（例えば、液晶ディスプレイ６２の表示画面の左側，右側，上側，下側等）毎に、個々のキーの描画位置を特定できる座標データとして記憶される。より具体的には、ソフトキーレイアウトデータ５７は、個々のキーの描画位置を、後述する表示位置選択部７６（図２参照）が選択したソフトキー９０の表示位置と対応付けて記憶する。本実施の形態の場合、ソフトキーレイアウトデータ５７として、ソフトキー９０ａ（図４参照）のレイアウトと、ソフトキー９０ｃのレイアウト（図６参照）と、ソフトキー９０ｄのレイアウト（図７参照）と、を記憶しておくものとする。
【００１４】
コントローラ５８は、液晶ディスプレイ６２と、タッチパネル６４と接続する。コントローラ５８は、制御部５０からの指令に基づいて、接続された各ハードウェアを制御する。
【００１５】
液晶ディスプレイ６２（ＬＣＤ：Liquid  Crystal  Display）は、検品装置１のアプリケーション画面１００（図３〜図７参照）、および後述するソフトキー９０（図３〜図７参照）等を表示する。なお、液晶ディスプレイ６２は、表示部の一例である。
【００１６】
タッチパネル６４は、液晶ディスプレイ６２に重畳して設置される。なお、液晶ディスプレイ６２は、有機ＥＬ表示装置等であってもよい。タッチパネル６４は、液晶ディスプレイ６２に表示された商品一覧を示す各セル（図４参照）、およびソフトキー９０（図３〜図７参照）に対する押下（操作）を検出して、押下されたセルまたはソフトキー９０に応じて、検品装置１の動作を制御する。
【００１７】
通信インタフェース６０は、店舗内ＬＡＮ（Local  Area  Network）等のネットワークを介して、不図示のストアサーバと通信するためのインタフェースである。具体的には、検品装置１の制御部５０は、通信インタフェース６０を介してストアサーバと通信を行い、ストアサーバに格納されている、商品の納品データを受信する。詳しくは後述する。
【００１８】
（検品装置の機能構成の説明）
次に、検品装置１の機能構成について説明する。図２は、検品装置１の機能構成の一例を示す機能ブロック図である。制御部５０のＣＰＵ５１は、記憶部５５の制御プログラムＰ１をＲＡＭ５３に展開する。制御部５０は、制御プログラムＰ１に従って動作することで、図２に示す各機能部をＲＡＭ５３上に生成する。具体的には、制御部５０は、機能部として、表示制御部７０と、操作制御部７２と、状態検出部７４と、表示位置選択部７６と、配置位置変更部７８と、アプリケーション画面生成部８０とを実現する。
【００１９】
表示制御部７０は、液晶ディスプレイ６２の、後述する表示位置選択部７６が選択した位置に、ソフトキー９０（図３〜図７参照）を表示する。また、表示制御部７０は、液晶ディスプレイ６２の、ソフトキー９０に応じた位置に、後述するアプリケーション画面生成部８０が生成したアプリケーション画面１００（図３〜図７参照）を表示する。なお、表示制御部７０は、表示手段の一例である。
【００２０】
操作制御部７２は、タッチパネル６４を制御して、液晶ディスプレイ６２に表示されたソフトキー９０の押下（操作）を検出する。そして、操作制御部７２は、検品装置１に、押下を検出したソフトキー９０に応じた動作を行わせる。
【００２１】
状態検出部７４は、検品装置１が所定の動作状態であるかを検出する。ここでいう所定の動作状態とは、例えば、検品装置１がログインされた状態である。なお、状態検出部７４は、検出手段の一例である。ここで、状態検出部７４は、検品装置１がログインされた状態の代わりに、検品装置１がアプリケーションの動作を開始した状態であることを検出してもよい。
【００２２】
表示位置選択部７６は、予め設定された、液晶ディスプレイ６２におけるソフトキー９０の複数の表示位置の中から、一の表示位置の選択を受け付ける。なお、表示位置選択部７６は、表示位置選択手段の一例である。
【００２３】
配置位置変更部７８は、ソフトキー９０の表示位置に応じて、ソフトキー９０を構成する個々のキーの配置位置を変更する。なお、ソフトキー９０の全ての表示位置に対応するソフトキーレイアウトデータ５７を全て記憶すると、記憶部５５の記憶容量が増加するため、ソフトキーレイアウトデータ５７には、基準となるソフトキー９０のレイアウトのみを記憶しておくのが望ましい。そして、ソフトキー９０の表示位置の変更に伴って、個々のキーのレイアウト変更が発生する場合に、配置位置変更部７８が、基準となるソフトキー９０のレイアウトを変更することによって、表示位置に適合したソフトキー９０を生成する。本実施の形態では、後述するソフトキー９０ａ（図４参照）のレイアウトをソフトキーレイアウトデータ５７として記憶しておき、ソフトキー９０ｂ（図５参照）のレイアウトは、配置位置変更部７８が生成するものとする。配置位置変更部７８は、具体的には、ソフトキー９０の表示位置に応じて、個々のキー配置がどのように変更されるかを示す情報を記憶している。そして、この個々のキー配置の情報に基づいて、表示位置に応じたソフトキーを生成する。なお、配置位置変更部７８は、配置位置変更手段の一例である。
【００２４】
アプリケーション画面生成部８０は、検品装置１の動作状態、およびソフトキー９０の表示位置に応じたアプリケーション画面１００を生成する。また、アプリケーション画面生成部８０は、生成したアプリケーション画面１００を、ソフトキー９０の表示位置に応じた位置に表示する。
【００２５】
（ログイン画面の説明）
次に、図３から図７を用いて、検品装置１が液晶ディスプレイ６２に表示する情報表示画面の例について説明する。
【００２６】
まず、図３は、ログイン時に、検品装置１が液晶ディスプレイ６２に表示する情報表示画面１２０（１２０ａ）の一例を示す図である。図３に示すように、情報表示画面１２０（１２０ａ）は、アプリケーション画面１００（１００ａ）とソフトキー９０を備える。
【００２７】
アプリケーション画面１００は、検品装置１の動作状態に応じた画面である。図３の場合、アプリケーション画面１００（１００ａ）は、検品装置１を動作させるためのログイン画面である。
【００２８】
すなわち、検品装置１は、ログイン時には、液晶ディスプレイ６２に、ユーザ名入力ウインドウＷ１と、パスワード入力ウインドウＷ２と、ソフトキー表示位置を選択するラジオボタンＲ１，Ｒ２，Ｒ３，Ｒ４と、ソフトキー９０を表示する。
【００２９】
ユーザ名入力ウインドウＷ１は、検品装置１にログインする際に、ユーザ名を入力するウインドウである。図３の画面が表示されている場合に、操作者は、ユーザ名入力ウインドウＷ１を押下することによって、ユーザ名を入力可能な状態とする。そして、その後、ソフトキー９０の中のテンキーを押下することによって、ユーザ名を入力する。なお、図３は、ユーザ名の一例として、“１２３４５６”が入力された状態を示す。
【００３０】
パスワード入力ウインドウＷ２は、検品装置１にログインする際に、パスワードを入力するウインドウである。図３の画面が表示されている場合に、操作者は、パスワード入力ウインドウＷ２を押下することによって、パスワードを入力可能な状態とする。そして、その後、ソフトキー９０の中のテンキーを押下することによって、パスワードを入力する。なお、図３は、パスワードの一例として、“９９９９９９”が入力された状態を示す。
【００３１】
ラジオボタンＲ１，Ｒ２，Ｒ３，Ｒ４は、ソフトキー９０の表示位置を選択するスイッチである。操作者は、ラジオボタンＲ１，Ｒ２，Ｒ３，Ｒ４のうち、いずれかを押下することによって、ソフトキー９０を、液晶ディスプレイ６２のどこに表示するかを選択する。なお、図３は、ラジオボタンＲ４が選択された状態、すなわち、ソフトキー９０を画面の右側に表示することを選択した状態を示す。
【００３２】
ソフトキー９０は、ログイン時に、ユーザ名とパスワードを入力する際に使用するキーである。なお、ログイン画面の場合、ソフトキー９０は、予め決められた位置に表示する。図３は、画面の右側にソフトキー９０（９０ａ）を表示した例である。なお、ソフトキー９０（９０ａ）の内容については後述する。
【００３３】
なお、ここでは、検品装置１にログインした際に、ソフトキー９０（９０ａ，９０ｂ，９０ｃ，９０ｄ）の表示位置を選択するものとして説明したが、ソフトキー９０の表示位置を選択するタイミングは、ログインしたタイミングに限定されるものではない。すなわち、ソフトキー９０の表示位置を選択するタイミングは、検品装置１のアプリケーションが動作を開始したタイミングであってもよい。
【００３４】
（ソフトキーを右側に配置した情報表示画面の説明）
図４は、ソフトキー９０の配置位置として、画面の右側を選択して、検品装置１が検品を行うアプリケーションを実行した場合の情報表示画面の一例を示す図である。この場合、情報表示画面１２０（１２０ｂ）は、アプリケーション画面１００（１００ｂ）とソフトキー９０（９０ａ）を備える。
【００３５】
アプリケーション画面１００（１００ｂ）は、検品装置１が動作状態にあるときに表示される画面である。特に、アプリケーション画面１００ｂは、ソフトキー９０ａを画面の右側に表示した際のアプリケーション画面である。
【００３６】
アプリケーション画面１００ｂは、納品データ８１と、検品を行う商品欄８２を含む。納品データ８１は、納品状況を示すデータである。納品データ８１は、商品番号欄８１ａと、商品コード欄８１ｂと、商品名欄８１ｃと、納品予定数欄８１ｄと、検品数欄８１ｅと、差異数欄８１ｆと、原価欄８１ｇと、売価欄８１ｈを含む。
【００３７】
商品番号欄８１ａは、納品される商品の通し番号を格納する。商品コード欄８１ｂは、納品される商品の商品コード（例えば、ＪＡＮ（Japanese  Article  Number）コード）を格納する。そして、商品名欄８１ｃは、納品される商品の商品名称を格納する。
【００３８】
納品予定数欄８１ｄは、納品予定数を格納する。検品数欄８１ｅは、実際に検品された検品数を格納する。差異数欄８１ｆは、納品予定数と検品数との差異を格納する。
【００３９】
原価欄８１ｇは、商品の原価を格納する。売価欄８１ｈは、商品の売価を格納する。
【００４０】
検品を行う商品欄８２は、納品データ８１の中から、検品装置１の操作者が選択した、検品を行う商品の納品データである。具体的には、操作者は、納品データ８１の商品番号欄８１ａを押下することによって、検品を行う商品を選択する。選択された商品の納品データ８１は、コピーされて、検品を行う商品欄８２に表示される。検品を行う操作者は、検品数入力欄８３に、ソフトキー９０のテンキー９１を用いて検品数を入力する。なお、検品を行う商品欄８２が表示された際には、検品数入力欄８３にフォーカスが当たっており、カーソル８４が点滅表示された状態となっている。したがって、操作者は、他の操作を行うことなく、テンキー９１を用いて検品数を入力することができる。そして、検品数の入力後に登録キー９３を押下することによって、入力した検品数が確定するとともに、差異数（納品予定数−検品数）が算出される。
【００４１】
例えば、図４において、検品数入力欄８３に、検品数として“２”が入力されると、差異数として“０”が算出される。そして、算出された差異数は、検品を行う商品欄８２の差異数欄８１ｆに反映される。そして、登録キー９３を押下すると、検品を行う商品欄８２の内容が納品データ８１に反映されるとともに、商品欄８２はクリアされる。
【００４２】
検品装置１の操作者は、同様の操作を全ての商品に対して実行する。なお、納品される商品数が多い場合には、納品データ８１は複数ページに亘る。その際、ページ送り（ページ戻し）は、ソフトキー９０の中の前頁キー９５と次頁キー９６を押下することによって行う。
【００４３】
なお、検品数の入力を間違えた場合は、ソフトキー９０の中のクリアキー９４を押下することによって、現在入力中のデータ（例えば検品数）をクリアすることができる。また、ソフトキー９０の中の戻るキー９７を押下することによって、１操作前の状態に戻ることができる。
【００４４】
なお、全ての検品を完了した際には、ソフトキー９０の中の実行キー９２を押下することによって、入力した全ての検品数を確定する。なお、検品数が確定した時点で、納品データ８１は、記憶部５５に記憶される。また、検品が完了した納品データ８１を、通信インタフェース６０を介して、ストアサーバに送信してもよい。
【００４５】
そして、ソフトキー９０の中の終了キー９８を押下することによって、検品を行うアプリケーションを終了する。
【００４６】
次に、ソフトキー９０ａの構成について説明する。ソフトキー９０ａは、ソフトキー９０のうち、画面の右側に表示されたソフトキーを示す。ソフトキー９０ａは、前記したテンキー９１ａと、実行キー９２ａと、登録キー９３ａと、クリアキー９４ａと、前頁キー９５ａと、次頁キー９６ａと、戻るキー９７ａと、終了キー９８ａを含む。各キーの作用は、前記した通りである。なお、ソフトキー９０ａを構成するキーの種類は、上記に限定されるものではない。例えば、ソフトキー９０ａとして、アルファベットキー等を使用してもよい。
【００４７】
なお、ソフトキー９０ａを構成する各キーの描画データは、それぞれ、ソフトキー描画データ５６として記憶部５５に記憶されている。また、ソフトキー描画データ５６を所定の位置に配置したソフトキー９０ａのレイアウトデータは、例えば、各キーの配置位置を示す座標データを含むソフトキーレイアウトデータ５７として記憶部５５に記憶されている。
【００４８】
ソフトキー９０ａを構成する各キーは、図４に示すレイアウトで表示する。すなわち、テンキー９１ａは、数値順に整列されて表示する。これによって、必要なテンキーを探す手間を軽減することができる。
【００４９】
また、前頁キー９５ａと次頁キー９６ａは、前頁キー９５ａを左側、次頁キー９６ａを右側に、互いに隣接させて配置する。これは、前頁キー９５ａと次頁キー９６ａの誤操作を低減するためである。また、前頁キー９５ａを左側、次頁キー９６ａを右側に表示して、両者を隣接させる配置形態は、ソフトキー９０の表示位置を問わずに常に保持する（図５〜図７参照）。これによって、仮に、同じ操作者がソフトキー９０の配置位置を変更した場合であっても、操作性の悪化を抑制することができる。
【００５０】
また、実行キー９２ａと登録キー９３ａは、類似した機能を発揮するキーであるため、隣接した状態で表示する。なお、登録キー９３ａは、テンキー９１ａを操作した後に押下されるキーであるため、テンキー９１ａにより近接した位置に表示するのが望ましい。
【００５１】
クリアキー９４ａと戻るキー９７ａは、類似した機能を発揮するキーであるが、離れた位置に表示するのが望ましい。すなわち、例えば、複数桁の数値を入力している途中で、１桁の入力ミスが発生した場合には、間違った１桁のみを削除するために戻るキー９７ａを押下すればよいが、このとき、誤ってクリアキー９４ａを押下すると、正しく入力した数値を全て消去してしまう。したがって、押し間違いを低減するために、クリアキー９４ａと戻るキー９７ａと、は離れた位置に表示することによって、操作時に注意を促すのが望ましい。
【００５２】
終了キー９８ａは、検品処理を終了する毎に毎回操作するキーであるため、操作に習熟しやすくするため、ソフトキー９０ａの隅位置に表示するのが望ましい。
【００５３】
（ソフトキーを左側に配置した情報表示画面の説明）
図５は、ソフトキー９０の配置位置として、画面の左側を選択した場合の情報表示画面１２０（１２０ｃ）の一例を示す図である。
【００５４】
情報表示画面１２０ｃは、アプリケーション画面１００ｃとソフトキー９０ｂを備える。アプリケーション画面１００ｃは、前記したアプリケーション画面１００ｂと同じ内容である。ただし、ソフトキー９０ａとソフトキー９０ｂの表示位置が異なるため、情報表示画面１２０ｃにおけるアプリケーション画面１００ｃの表示位置は、アプリケーション画面１００ｂの表示位置とは異なる。具体的には、アプリケーション画面１００ｃの表示位置は、アプリケーション画面１００ｂの表示位置を画面右方向に平行移動した位置となる。
【００５５】
なお、ソフトキー９０ｂを構成する各キー（テンキー９１ｂ、実行キー９２ｂ、登録キー９３ｂ、クリアキー９４ｂ、前頁キー９５ｂ、次頁キー９６ｂ、戻るキー９７ｂ、終了キー９８ｂ）の内容は、ソフトキー９０ａを構成する各キーの内容と同じである。ただし、ソフトキー９０ｂを構成する各キーのレイアウトは、ソフトキー９０ａを構成する各キーのレイアウトと異なる。すなわち、テンキー９１ｂと、実行キー９２ｂと、登録キー９３ｂと、クリアキー９４ｂと、戻るキー９７ｂと、終了キー９８ｂは、ソフトキー９０ａにおけるテンキー９１ａと、実行キー９２ａと、登録キー９３ａと、クリアキー９４ａと、戻るキー９７ａと、終了キー９８ａのレイアウトを左右逆転した配置とする。これは、ソフトキー９０ｂを、左利きの操作者の操作性の向上を図る配置とするためである。すなわち、ソフトキー９０ｂは、右利きの操作者用に配置したソフトキー９０ａの各キーを、左右反転させて配置するのが望ましいためである。
【００５６】
なお、前頁キー９５ｂと次頁キー９６ｂについては、左右反転を行わず、ソフトキー９０ａと同じ配置で表示する。この理由は、先に説明した通りである。
【００５７】
（ソフトキーを上側に配置した情報表示画面の説明）
図６は、ソフトキー９０の配置位置として、画面の上側を選択した場合の情報表示画面１２０（１２０ｄ）の一例を示す図である。
【００５８】
情報表示画面１２０ｄは、アプリケーション画面１００ｄとソフトキー９０ｃを備える。アプリケーション画面１００ｄは、前記したアプリケーション画面１００ｂ，１００ｃと同じ内容である。ただし、ソフトキー９０ｃの表示位置が、ソフトキー９０ａ，９０ｂの表示位置とは異なるため、情報表示画面１２０ｄにおけるアプリケーション画面１００ｄの表示位置は、アプリケーション画面１００ｂ，１００ｃの表示位置とは異なる。具体的には、アプリケーション画面１００ｄは、アプリケーション画面１００ｂ，１００ｃを画面左右方向に拡大するとともに、画面上下方向に縮小したものである。
【００５９】
ソフトキー９０ｃを構成する各キー（テンキー９１ｃ、実行キー９２ｃ、登録キー９３ｃ、クリアキー９４ｃ、前頁キー９５ｃ、次頁キー９６ｃ、戻るキー９７ｃ、終了キー９８ｃ）の内容は、ソフトキー９０ａ，９０ｂを構成する各キーの内容と同じである。ただし、ソフトキー９０ｃを構成する各キーのレイアウトは、ソフトキー９０ａ，９０ｂを構成する各キーのレイアウトと異なる。すなわち、ソフトキー９０ｃを構成する各キーは、情報表示画面１２０ｄの左右方向に亘って配置される。
【００６０】
ただし、各キーのレイアウトを変更する際に、テンキー９１ｃをひと纏まりに整列させて表示する点と、前頁キー９５ｃと次頁キー９６ｃを隣接させて表示する点（図４の場合は左右に隣接させたが、図６の場合は上下に隣接させる）と、実行キー９２ｃと登録キー９３ｃを隣接させて表示する点と、はソフトキー９０ａ，９０ｂのレイアウトの考え方と同じである。さらに、クリアキー９４ｃと戻るキー９７ｃを離れた位置に表示する点と、終了キー９８ｃを隅位置に表示する点と、はソフトキー９０ａ，９０ｂのレイアウトの考え方と同じである。
【００６１】
（ソフトキーを下側に配置した情報表示画面の説明）
図７は、ソフトキー９０の配置位置として、画面の下側を選択した場合の情報表示画面１２０（１２０ｅ）の一例を示す図である。
【００６２】
情報表示画面１２０ｅは、アプリケーション画面１００ｅとソフトキー９０ｄを備える。アプリケーション画面１００ｅは、前記したアプリケーション画面１００ｂ，１００ｃ，１００ｄと同じ内容である。ただし、ソフトキー９０ｄの表示位置が、ソフトキー９０ａ，９０ｂ，９０ｃの表示位置とは異なることにより、アプリケーション画面１００ｅは、アプリケーション画面１００ｄの表示位置を、画面上方向に平行移動したものとなる。
【００６３】
ソフトキー９０ｄを構成する各キー（テンキー９１ｄ、実行キー９２ｄ、登録キー９３ｄ、クリアキー９４ｄ、前頁キー９５ｄ、次頁キー９６ｄ、戻るキー９７ｄ、終了キー９８ｄ）の内容は、ソフトキー９０ａ，９０ｂ，９０ｃを構成する各キーの内容と同じである。そして、ソフトキー９０ｄを構成する各キーのレイアウトは、ソフトキー９０ｃのレイアウトと同じである。
【００６４】
なお、ソフトキー９０ｃをアプリケーション画面１００ｄの上側に表示する設定（図６参照）は、例えば、壁に掛けた液晶ディスプレイ６２を、操作者が立ったまま操作する場合に、操作者の身長が高く、情報表示画面１２０の上側ほどタッチしやすい場合に選択される。また、ソフトキー９０ｄをアプリケーション画面１００ｅの下側に表示する設定（図７参照）は、例えば、壁に掛けた液晶ディスプレイ６２を、操作者が立ったまま操作する場合に、操作者の身長が低く、情報表示画面１２０の下側ほどタッチしやすい場合に選択される。
【００６５】
（ソフトキーの表示位置に応じたアプリケーション画面の表示形態の説明）
以上説明したように、ソフトキー９０（９０ａ，９０ｂ，９０ｃ，９０ｄ）の表示位置に応じて、アプリケーション画面１００（１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ）の表示形態は異なる。すなわち、アプリケーション画面１００は、情報表示画面１２０に、ソフトキー９０を表示した際に空いたスペースに、縦横のサイズをそれぞれ調整した上で表示する。このアプリケーション画面１００のサイズ調整と表示位置の設定は、前記したアプリケーション画面生成部８０（図２参照）が行う。
【００６６】
アプリケーション画面生成部８０は、具体的には、ソフトキー９０を表示した際に空いたスペースの上下サイズおよび左右サイズと、アプリケーション画面１００の上下サイズおよび左右サイズと、をそれぞれ比較する。次に、アプリケーション画面１００の上下サイズおよび左右サイズが、ソフトキー９０を表示した際に空いたスペースに合致するように、上下サイズの倍率と左右サイズの倍率とをそれぞれ決定する。そして、アプリケーション画面生成部８０は、決定した上下サイズの倍率と左右サイズの倍率とに基づいて、アプリケーション画面１００の上下サイズおよび左右サイズを変更して、情報表示画面１２０に描画する。
【００６７】
（検品装置がソフトキーを表示する処理の流れの説明）
次に、検品装置１がソフトキーを表示する処理の流れについて説明する。図８は、検品装置１がソフトキーを表示する処理の流れの一例を示すフローチャートである。
【００６８】
表示制御部７０は、ログイン画面を生成して、液晶ディスプレイ６２に表示する（ステップＳ１０）。
【００６９】
状態検出部７４は、ログイン操作がなされて、検品装置１がログインされたかを判定する（ステップＳ１２）。検品装置１がログインされたと判定される（ステップＳ１２：Ｙｅｓ）と、ステップＳ１４に移行する。一方、検品装置１がログインされたと判定されない（ステップＳ１２：Ｎｏ）と、ステップＳ１２を繰り返す。
【００７０】
表示位置選択部７６は、ソフトキー９０の表示位置として、液晶ディスプレイ６２の右側が選択されたかを判定する（ステップＳ１４）。ソフトキー９０の表示位置として液晶ディスプレイ６２の右側が選択されたと判定される（ステップＳ１４：Ｙｅｓ）と、ステップＳ１６に移行する。
【００７１】
ステップＳ１６において、表示制御部７０は、ソフトキー９０ａを液晶ディスプレイ６２の右側に表示する。このとき、表示制御部７０は、ソフトキー描画データ５６（図１参照）に記憶された各キーの描画データを読み出す。そして、表示制御部７０は、読み出した描画データを、ソフトキーレイアウトデータ５７として記憶されているソフトキー９０ａのレイアウトに当てはめることによって、ソフトキー９０ａの描画データを生成する。
【００７２】
次に、ステップＳ１８において、アプリケーション画面生成部８０は、ソフトキー９０ａを液晶ディスプレイ６２の右側に表示した場合のアプリケーション画面１００ｂを生成する。そして、表示制御部７０は、アプリケーション画面１００ｂを液晶ディスプレイ６２に表示する。その後、図８の処理を終了する。
【００７３】
ステップＳ１４において、ソフトキー９０の表示位置として液晶ディスプレイ６２の右側が選択されたと判定されない（ステップＳ１４：Ｎｏ）と、ステップＳ２０に移行する。
【００７４】
ステップＳ２０において、表示位置選択部７６は、ソフトキー９０の表示位置として、液晶ディスプレイ６２の左側が選択されたかを判定する。ソフトキー９０の表示位置として液晶ディスプレイ６２の左側が選択されたと判定される（ステップＳ２０：Ｙｅｓ）と、ステップＳ２２に移行する。
【００７５】
ステップＳ２２において、配置位置変更部７８は、ソフトキー９０を構成する個々のキーの配置を、ソフトキー９０が液晶ディスプレイ６２の左側に表示される場合の配置に変更する。このとき、配置位置変更部７８は、ソフトキーレイアウトデータ５７（図１参照）として記憶されているソフトキー９０ａのレイアウトデータを読み出す。そして、配置位置変更部７８は、個々のキーの配置位置を変更して、ソフトキー９０ｂの描画データを生成する。
【００７６】
次に、ステップＳ２４において、表示制御部７０は、ステップＳ２２で生成したソフトキー９０ｂの描画データを液晶ディスプレイ６２の左側に表示する。
【００７７】
次に、ステップＳ２６において、アプリケーション画面生成部８０は、ソフトキー９０ｂを液晶ディスプレイ６２の左側に表示した場合のアプリケーション画面１００ｃを生成する。そして、表示制御部７０は、アプリケーション画面１００ｃを液晶ディスプレイ６２に表示する。その後、図８の処理を終了する。
【００７８】
ステップＳ２０において、ソフトキー９０の表示位置として液晶ディスプレイ６２の左側が選択されたと判定されない（ステップＳ２０：Ｎｏ）と、ステップＳ２８に移行する。
【００７９】
そして、ステップＳ２８において、表示位置選択部７６は、ソフトキー９０の表示位置として、液晶ディスプレイ６２の上側が選択されたかを判定する。ソフトキー９０の表示位置として液晶ディスプレイ６２の上側が選択されたと判定される（ステップＳ２８：Ｙｅｓ）と、ステップＳ３０に移行する。
【００８０】
ステップＳ３０において、表示制御部７０は、ソフトキー９０ｃを液晶ディスプレイ６２の上側に表示する。このとき、表示制御部７０は、ソフトキー描画データ５６に記憶された各キーの描画データを読み出す。そして、表示制御部７０は、読み出した描画データを、ソフトキーレイアウトデータ５７として記憶されているソフトキー９０ｃのレイアウトに当てはめることによって、ソフトキー９０ｃの描画データを生成する。
【００８１】
次に、ステップＳ３２において、アプリケーション画面生成部８０は、ソフトキー９０ｃを液晶ディスプレイ６２の上側に表示した場合のアプリケーション画面１００ｄを生成する。そして、表示制御部７０は、アプリケーション画面１００ｄを液晶ディスプレイ６２に表示する。その後、図８の処理を終了する。
【００８２】
ステップＳ２８において、ソフトキー９０の表示位置として液晶ディスプレイ６２の上側が選択されたと判定されない（ステップＳ２８：Ｎｏ）と、ステップＳ３４に移行する。
【００８３】
ステップＳ３４において、表示制御部７０は、ソフトキー９０ｄを液晶ディスプレイ６２の下側に表示する。このとき、表示制御部７０は、ソフトキー描画データ５６に記憶された各キーの描画データを読み出す。そして、表示制御部７０は、読み出した描画データを、ソフトキーレイアウトデータ５７として記憶されているソフトキー９０ｄのレイアウトに当てはめることによって、ソフトキー９０ｄの描画データを生成する。
【００８４】
次に、ステップＳ３６において、アプリケーション画面生成部８０は、ソフトキー９０ｄを液晶ディスプレイ６２の下側に表示した場合のアプリケーション画面１００ｅを生成する。そして、表示制御部７０は、アプリケーション画面１００ｅを液晶ディスプレイ６２に表示する。その後、図８の処理を終了する。
【００８５】
以上説明したように、実施の形態の検品装置１（情報処理装置）によれば、予め設定された、ソフトキー９０（ソフトウェアキー）の複数の表示位置の中から、表示位置選択部７６（表示位置選択手段）が選択を受け付けた液晶ディスプレイ６２（表示部）の位置に、表示制御部７０（表示手段）が、ソフトキー９０を表示するとともに、ソフトキー９０の表示位置に応じた位置に、アプリケーション画面生成部８０が生成したアプリケーション画面１００を表示する。したがって、操作者に応じて、操作しやすい位置にソフトキー９０を表示することができる。
【００８６】
また、実施の形態の検品装置１は、検品装置１が所定の動作状態であることを検出する状態検出部７４（検出手段）を更に有して、状態検出部７４により、検品装置１が所定の状態であることが検出されたことを条件として、表示位置選択部７６が、ソフトキー９０の表示位置の選択を受け付ける。したがって、検品装置１の状態に応じて、適切な位置にソフトキー９０を表示することができる。
【００８７】
そして、実施の形態の検品装置１によれば、状態検出部７４は、所定の動作状態として、検品装置１がログインされた状態であることを検出する。したがって、共用端末等で、複数の操作者が同じ識別コードでログインした場合であっても、操作者毎に、ソフトキー９０の表示位置を設定することができる。
【００８８】
さらに、実施の形態の検品装置１によれば、状態検出部７４は、所定の動作状態として、検品装置１がアプリケーションの動作を開始した状態であることを検出する。したがって、アプリケーションの内容に応じて、適切な位置にソフトキー９０を表示することができる。
【００８９】
また、実施の形態の検品装置１によれば、配置位置変更部７８（配置位置変更手段）は、表示位置選択部７６が選択を受け付けたソフトキー９０の表示位置に対応して、ソフトキー９０を構成する個々のキーの配置位置を変更する。したがって、ソフトキー９０の表示位置が変わった場合であっても、ソフトキー９０の操作性を維持することができる。また、ソフトキー９０の全ての表示位置に対応するソフトキーレイアウトデータ５７を記憶しておく必要がないため、記憶部５５の記憶容量を削減することができる。
【００９０】
本発明の実施の形態を説明したが、これらの実施の形態は、いずれも例示であり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９１】
例えば、配置位置変更部７８は、表示位置選択部７６が選択したソフトキー９０の表示位置に応じて、ソフトキー９０を構成する個々のキーの配置を変更すると説明した（例えば、図８のステップＳ２２）。しかし、記憶部５５の記憶容量に余裕がある場合には、ソフトキー９０の全ての表示位置に対応するソフトキーレイアウトデータ５７を記憶部５５に記憶しておき、表示位置選択部７６の選択結果に応じたソフトキーレイアウトデータ５７を読み出してソフトキー９０の描画データとする構成としてもよい。
【符号の説明】
【００９２】
１    検品装置（情報処理装置）
５６    ソフトキー描画データ
５７    ソフトキーレイアウトデータ
６２    液晶ディスプレイ（表示部）
６４    タッチパネル
７０    表示制御部（表示手段）
７２    操作制御部
７４    状態検出部（検出手段）
７６    表示位置選択部（表示位置選択手段）
７８    配置位置変更部（配置位置変更手段）
９０，９０ａ，９０ｂ，９０ｃ，９０ｄ      ソフトキー（ソフトウェアキー）
１００，１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ  アプリケーション画面
１２０，１２０ａ，１２０ｂ，１２０ｃ，１２０ｄ，１２０ｅ  情報表示画面
Ｐ１    制御プログラム
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２００８−２３４０３４号公報
【図１】
2019036022.tif 000003
【図２】
2019036022.tif 000004
【図３】
2019036022.tif 000005
【図４】
2019036022.tif 000006
【図５】
2019036022.tif 000007
【図６】
2019036022.tif 000008
【図７】
2019036022.tif 000009
【図８】
2019036022.tif 000010