(57)【要約】      （修正有）【課題】ソフトウェアボタンの操作性を向上させることができる決済端末及び決済処理システムを提供する。【解決手段】決済端末１は、複数のソフトウェアボタンを有する入力部（１０５−１、１０５−２）と、複数のソフトウェアボタンそれぞれに配置された各機能の利用回数を計数する利用回数計数部１０１３と、利用回数計数部１０１３が計数した利用回数に基づいて、各機能を各ソフトウェアボタンに再配置するボタン機能配置部１０１２とを備える。【選択図】図１
2018120392.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウェアボタンを有する入力部と、
前記複数のソフトウェアボタンそれぞれに配置された各機能の利用回数を計数する利用回数計数部と、
前記利用回数計数部が計数した利用回数に基づいて、各機能を各ソフトウェアボタンに再配置するボタン機能配置部と、
を備えることを特徴とする決済端末。
【請求項２】
前記ソフトウェアボタンには、利用頻度の順位が予め設定されており、
前記ボタン機能配置部は、利用回数の多い機能を利用頻度の順位の高いソフトウェアボタンに配置する
ことを特徴とする請求項１に記載の決済端末。
【請求項３】
利用回数に基づいて前記各機能を前記各ソフトウェアボタンに再配置するサーバ装置と通信する通信部を備え、
前記利用回数計数部は、前記複数のソフトウェアボタンそれぞれに配置された各機能の利用状況を前記サーバ装置に送信し、
前記ボタン機能配置部は、利用回数に基づいて前記各機能を前記各ソフトウェアボタンに再配置した配置情報を前記サーバ装置から受信し、受信した配置情報に基づいて前記各機能を前記各ソフトウェアボタンに再配置する
ことを特徴とする請求項１に記載の決済端末。
【請求項４】
決済端末とサーバ装置とを備える決済処理システムであって、
前記決済端末は、
前記サーバ装置と通信する通信部と、
複数のソフトウェアボタンを有する入力部と、
前記複数のソフトウェアボタンそれぞれに配置された各機能の利用状況を前記サーバ装置に送信する利用回数計数部と、
利用回数に基づいて前記各機能を前記各ソフトウェアボタンに再配置した配置情報を前記サーバ装置から受信し、受信した配置情報に基づいて前記各機能を前記各ソフトウェアボタンに再配置するボタン機能配置部と、
を備え、
前記サーバ装置は、
前記決済端末と通信する通信部と、
前記決済端末から前記利用状況を受信し、受信した利用状況に基づく前記配置情報を前記決済端末に送信する制御部と、
を備えることを特徴とする決済処理システム。
【請求項５】
前記ソフトウェアボタンには、予め利用頻度の順位が設定されており、
前記制御部は、利用回数の多い機能から順に、利用頻度の順位の高いソフトウェアボタンに配置する
ことを特徴とする請求項４に記載の決済処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決済端末及び決済処理システムに関する。
【背景技術】
【０００２】
一般的に、クレジットカード等で決済を行う決済端末に設置されているソフトウェアボタンは特定位置のボタンに任意の機能が配置されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８３６５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、利用頻度の高い機能が操作性の悪い位置にあるボタンに配置されている場合には、選択するまでに時間を要したり、意図しないボタンを押下する誤操作などで業務に影響を与える場合がある。例えば、小さいボタンやキーが割り振られている品目の選択が多くなった場合に、操作の遅れやボタン選択の誤りからオーダーミスが生じてしまうことがある。
【０００５】
そこで、本発明は上述の事情を鑑みてなされたものであり、ソフトウェアボタンの操作性を向上させることができる決済端末及び決済処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の幾つかの態様は、複数のソフトウェアボタンを有する入力部と、前記複数のソフトウェアボタンそれぞれに配置された各機能の利用回数を計数する利用回数計数部と、前記利用回数計数部が計数した利用回数に基づいて、各機能を各ソフトウェアボタンに再配置するボタン機能配置部と、を備えることを特徴とする決済端末である。
【０００７】
また、本発明の他の態様の決済端末において、前記ソフトウェアボタンには、利用頻度の順位が予め設定されており、前記ボタン機能配置部は、利用回数の多い機能を利用頻度の順位の高いソフトウェアボタンに配置することを特徴とする。
【０００８】
また、本発明の他の態様の決済端末において、利用回数に基づいて前記各機能を前記各ソフトウェアボタンに再配置するサーバ装置と通信する通信部を備え、前記利用回数計数部は、前記複数のソフトウェアボタンそれぞれに配置された各機能の利用状況を前記サーバ装置に送信し、前記ボタン機能配置部は、利用回数に基づいて前記各機能を前記各ソフトウェアボタンに再配置した配置情報を前記サーバ装置から受信し、受信した配置情報に基づいて前記各機能を前記各ソフトウェアボタンに再配置することを特徴とする。
【０００９】
また、本発明の他の態様は、決済端末とサーバ装置とを備える決済処理システムであって、前記決済端末は、前記サーバ装置と通信する通信部と、複数のソフトウェアボタンを有する入力部と、前記複数のソフトウェアボタンそれぞれに配置された各機能の利用状況を前記サーバ装置に送信する利用回数計数部と、利用回数に基づいて前記各機能を前記各ソフトウェアボタンに再配置した配置情報を前記サーバ装置から受信し、受信した配置情報に基づいて前記各機能を前記各ソフトウェアボタンに再配置するボタン機能配置部と、を備え、前記サーバ装置は、前記決済端末と通信する通信部と、前記決済端末から前記利用状況を受信し、受信した利用状況に基づく前記配置情報を前記決済端末に送信する制御部と、を備えることを特徴とする決済処理システムである。
【００１０】
また、本発明の他の態様の決済処理システムにおいて、前記ソフトウェアボタンには、予め利用頻度の順位が設定されており、前記制御部は、利用回数の多い機能から順に、利用頻度の順位の高いソフトウェアボタンに配置することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ソフトウェアボタンの操作性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態における決済端末の構成を示すブロック図である。
【図２】第１の実施形態におけるソフトウェアボタンの一例を示す概略図である。
【図３】第１の実施形態におけるボタン位置配置情報のデータ構造及びデータ例を示す概略図である。
【図４】第１の実施形態におけるボタン機能配置情報のデータ構造を示す概略図である。
【図５】第１の実施形態における初期状態のソフトウェアボタンの一例を示すイメージ図である。
【図６】第１の実施形態における機能再配置処理前のボタン機能配置情報のデータ例を示す概略図である。
【図７】第１の実施形態における機能再配置処理後のボタン機能配置情報のデータ例を示す概略図である。
【図８】第１の実施形態における機能再配置処理後のソフトウェアボタンの一例を示すイメージ図である。
【図９】第１の実施形態における決済端末が実行する利用回数計数処理の処理手順を示すフローチャートである。
【図１０】第１の実施形態における決済端末が実行する機能再配置処理の処理手順を示すフローチャートである。
【図１１】本発明の第２の実施形態における決済処理システムの全体構成を示す図である。
【図１２】第２の実施形態におけるセンタの構成を示すブロック図である。
【図１３】第２の実施形態における決済端末が実行する利用回数計数処理の処理手順を示すフローチャートである。
【図１４】第２の実施形態におけるセンタが実行する利用回数計数処理の処理手順を示すフローチャートである。
【図１５】第２の実施形態における決済端末が実行する機能再配置処理の処理手順を示すフローチャートである。
【図１６】第２の実施形態におけるセンタが実行する機能再配置処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、各図において同一部分には同一符号を付している。
【００１４】
［第１の実施形態］
まず、本発明の第１の実施形態について説明する。図１は、本実施形態における決済端末１の構成を示すブロック図である。決済端末１は、クレジットカードやデビットカードや電子マネー等の決済に関する処理を実行する端末装置である。例えば、決済端末１は、クレジットやデビットの売上、口座振替の受け付けや取り消し等の業務内容の選択、あるいは、取引金額等の取引内容の入力等を行う。図示するように、決済端末１は、制御部１０１と、記憶部１０２と、通信部１０３と、表示部１０４と、第１の入力部１０５−１と、第２の入力部１０５−２とを備える。なお、以降の説明にあたり、第１の入力部１０５−１と第２の入力部１０５−２について特に区別しない場合には、入力部１０５と記載する。
【００１５】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、決済端末１全体を制御する。制御部１０１は、ボタン位置配置部１０１１と、ボタン機能配置部１０１２と、利用回数計数部１０１３とを備える。ボタン位置配置部１０１１は、第１の入力部１０５−１及び第２の入力部１０５−２に実装されるソフトウェアボタンの位置、形状及び大きさを決定し、決定した位置、形状及び大きさで各ソフトウェアボタンを表示する。ボタン機能配置部１０１２は、第１の入力部１０５−１及び第２の入力部１０５−２にある各ソフトウェアボタンそれぞれに配置する機能を決定し、決定した機能を各ソフトウェアボタンに配置する。利用回数計数部１０１３は、ソフトウェアボタンが入力を受け付けたことに応じて、各機能の利用回数を計数する。
【００１６】
記憶部１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備え、種々の情報を記憶する。例えば、記憶部１０２は、各ソフトウェアボタンの利用頻度の順位を示すボタン位置配置情報と、各ソフトウェアボタンに配置された機能とその利用回数を示すボタン機能配置情報とを記憶する。
【００１７】
通信部１０３は、他の装置と通信する。表示部１０４は、液晶ディスプレイ（ＬＣＤ、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等であり、様々な情報を表示する。入力部１０５は、各種ボタンや表示部１０４上に配置されたタッチパネル等であり、操作者等からの決済に関する入力を受け付ける。入力部１０５には、タッチパネル上に複数のソフトウェアボタンが実装されている。
【００１８】
図２は、本実施形態におけるソフトウェアボタンの一例を示す概略図である。図示するように、第１の入力部１０５−１には、ボタン１−１と、ボタン１−２と、ボタン１−３と、ボタン１−４との４つのソフトウェアボタンが実装されている。また、第２の入力部１０５−２には、ボタン２−１と、ボタン２−２と、ボタン２−３と、ボタン２−４と、ボタン２−５との５つのソフトウェアボタンが実装されている。各ソフトウェアボタンは、配置される機能に応じて分類される。本実施形態では、支払方法を選択する第１の入力部１０５−１に実装されるボタン１−１〜ボタン１−４と、支払回数を選択する第２の入力部１０５−２に実装されるボタン２−１〜ボタン２−５とに分類される。
【００１９】
なお、本実施形態では、各ソフトウェアボタンを一定の形状及び大きさで示しているが、各ソフトウェアボタンは多種の形状や大きさが存在してもよい。
【００２０】
図３は、本実施形態におけるボタン位置配置情報のデータ構造及びデータ例を示す概略図である。図示するように、ボタン位置配置情報は、第１の入力部１０５−１及び第２の入力部１０５−２それぞれの各ソフトウェアボタンの利用頻度の順位を示す。利用頻度の順位は、その数字が小さいほど高く、数字が大きいほど低い。また、ボタン位置配置情報は、利用頻度の順位の他に、各ソフトウェアボタンの位置や形状や大きさ等を示す。
【００２１】
図示する例では、第１の入力部１０５−１に配置されるボタン１−１は利用頻度１であり、ボタン１−２は利用頻度２であり、ボタン１−３は利用頻度３であり、ボタン１−４は利用頻度４である。また、第２の入力部１０５−２に配置されるボタン２−１は利用頻度１であり、ボタン２−２は利用頻度２であり、ボタン２−３は利用頻度３であり、ボタン２−４は利用頻度４であり、ボタン２−５は利用頻度５である。
【００２２】
図４は、本実施形態におけるボタン機能配置情報のデータ構造を示す概略図である。図示するように、ボタン機能配置情報は、第１の入力部１０５−１及び第２の入力部１０５−２それぞれの各ソフトウェアボタンに配置される機能の意味付け及び当該機能の利用回数を示す。
【００２３】
次に、本実施形態による決済端末１における動作を説明する。決済端末１は、入力部１０５におけるソフトウェアボタンの操作性を向上させるために、各ソフトウェアボタンに配置される各機能の利用状況（利用回数）を蓄積し、利用頻度に合わせて各機能を各ソフトウェアボタンに再配置する。すなわち、決済端末１は、利用回数の多い機能を、操作し易い位置にあるソフトウェアボタンに再配置する。
【００２４】
以下、図５に示す初期状態からソフトウェアボタンの機能を再配置する場合を例に説明する。図５は、本実施形態における初期状態のソフトウェアボタンの一例を示すイメージ図である。決済端末１は、例えば、折り畳み式のハンディターミナルであり、左右それぞれにタッチパネルである第１の入力部１０５−１及び第２の入力部１０５−２が設置されている。本図に示す例では、支払方法を選択する第１の入力部１０５−１のボタン１−１には機能「クレジット」が配置され、ボタン１−２には機能「銀聯」が配置され、ボタン１−３には機能「デビッド」が配置され、ボタン１−４には機能「電子マネー」が配置されている。また、支払回数を選択する第２の入力部１０５−２のボタン２−１には機能「一括」が配置され、ボタン２−２には機能「ボーナス払い」が配置され、ボタン２−３には機能「ボーナス併用」が配置され、ボタン２−４には機能「分割」が配置され、ボタン２−５には機能「リボルビング」が配置されている。
【００２５】
決済端末１の制御部１０１のボタン位置配置部１０１１は、記憶部１０２が記憶するボタン位置配置情報及びボタン機能配置情報に基づいて、各ソフトウェアボタンを入力部１０５に表示する。そして、制御部１０１の利用回数計数部１０１３は、各ソフトウェアボタンそれぞれに配置された各機能の利用回数を計数する。具体的には、利用回数計数部１０１３は、業務を実施するための処理の実行中にソフトウェアボタンが入力を受け付ける（ソフトウェアボタンが押下される）毎に、当該ソフトウェアボタンの利用回数を１回追加してボタン機能配置情報を更新し、保存する。利用回数計数部１０１３は、当該利用回数の計数を任意の日数行う。
【００２６】
そして、制御部１０１のボタン機能配置部１０１２は、利用回数計数部１０１３が計数した利用回数に基づいて、各機能を各ソフトウェアボタンに再配置する。例えば、ボタン機能配置部１０１２は、任意のタイミングで、各機能を各ソフトウェアボタンに再配置する機能再配置処理を実行する。任意のタイミングは、例えば、機能再配置処理の実行を指示する入力を受け付けたときや、予め設定されたタイミング等である。具体的には、ボタン機能配置部１０１２は、ボタン機能配置情報及びボタン位置配置情報に基づいて、利用回数の多い機能から順に、利用頻度の順位の高いソフトウェアボタンに再配置する。
【００２７】
図６は、本実施形態における機能再配置処理前のボタン機能配置情報のデータ例を示す概略図である。例えば、ボタン機能配置部１０１２は、ボタン機能配置情報が本図に示すデータ例である場合には、第１の入力部１０５−１のボタン１−１〜１−４のうち利用回数の最も多い機能「電子マネー（利用回数９）」を、利用頻度１のボタン１−１に再配置する。続いて、ボタン機能配置部１０１２は、次に利用回数の多い「クレジット（利用回数６）」を、利用頻度２のボタン１−２に再配置する。続いて、ボタン機能配置部１０１２は、次に利用回数の多い「銀聯（利用回数２）」を、利用頻度３のボタン１−３に再配置する。続いて、ボタン機能配置部１０１２は、最も利用回数の少ない「デビット（利用回数０）」を、利用頻度４のボタン１−４に再配置する。
【００２８】
また、ボタン機能配置部１０１２は、第２の入力部１０５−２のボタン２−１〜２−５のうち利用回数の最も多い機能「一括（利用回数１４）」を、利用頻度１のボタン２−１に再配置する。続いて、ボタン機能配置部１０１２は、次に利用回数の多い「リボルビング（利用回数１０）」を、利用頻度２のボタン２−２に再配置する。続いて、ボタン機能配置部１０１２は、次に利用回数の多い「分割（利用回数７）」を、利用頻度３のボタン２−３に再配置する。続いて、ボタン機能配置部１０１２は、次に利用回数の多い「ボーナス払い（利用回数２）」を、利用頻度４のボタン２−４に再配置する。続いて、ボタン機能配置部１０１２は、最も利用回数の少ない「ボーナス併用（利用回数０）」を、利用頻度５のボタン２−５に再配置する。
【００２９】
なお、ボタン機能配置部１０１２は、利用回数が同じである場合には、元の利用頻度が高い（利用頻度の順位の高いソフトウェアボタンに配置されていた）機能を優先的に、利用頻度の順位の高いソフトウェアボタンに配置する。
【００３０】
そして、ボタン機能配置部１０１２は、各ソフトウェアボタンに再配置した機能を対応付けるとともに、各機能の利用回数を０にリセットして、ボタン機能配置情報を更新する。図７は、本実施形態における機能再配置処理後のボタン機能配置情報のデータ例を示す概略図である。図示する例では、ボタン１−１の機能は電子マネーであり、その利用回数は０である。また、ボタン１−２の機能はクレジットであり、その利用回数は０である。また、ボタン１−３の機能は銀聯であり、その利用回数は０である。また、ボタン１−４の機能はデビットであり、その利用回数は０である。また、ボタン２−１の機能は一括であり、その利用回数は０である。また、ボタン２−２の機能はリボルビングであり、その利用回数は０である。また、ボタン２−３の機能は分割であり、その利用回数は０である。また、ボタン２−４の機能はボーナス払いであり、その利用回数は０である。また、ボタン２−５の機能はボーナス併用であり、その利用回数は０である。
【００３１】
ボタン位置配置部１０１１は、ボタン機能配置部１０１２が更新したボタン機能配置情報に基づいて、ソフトウェアボタンを各入力部１０５に表示する。図８は、本実施形態における機能再配置処理後のソフトウェアボタンの一例を示すイメージ図である。本図に示す例では、決済方法を選択する第１の入力部１０５−１のボタン１−１には機能「電子マネー」が配置され、ボタン１−２には機能「クレジット」が配置され、ボタン１−３には機能「銀聯」が配置され、ボタン１−４には機能「デビッド」が配置されている。また、支払回数を選択する第２の入力部１０５−２のボタン２−１には機能「一括」が配置され、ボタン２−２には機能「リボルビング」が配置され、ボタン２−３には機能「分割」が配置され、ボタン２−４には機能「ボーナス払い」が配置され、ボタン２−５には機能「ボーナス併用」が配置されている。
【００３２】
このように、決済端末１は、利用回数の多い機能を利用頻度の順位の高い（操作性の良い）ソフトウェアボタンに再配置することにより、ソフトウェアボタンの操作性を向上させることができる。
【００３３】
図９は、本実施形態における決済端末１が実行する利用回数計数処理の処理手順を示すフローチャートである。決済端末１は、決済に関する業務を実施するための処理を実行しているときに、本図に示す処理を実行する。
【００３４】
（ステップＳ１０１）制御部１０１は、業務を実施するための処理を実行する。その後、ステップＳ１０２の処理に進む。
（ステップＳ１０２）入力部１０５は、ソフトウェアボタンの入力を受け付ける（ボタン押下）。その後、ステップＳ１０３の処理に進む。
（ステップＳ１０３）制御部１０１は、入力を受け付けたソフトウェアボタンに対応する利用回数を１回追加してボタン機能配置情報を更新し、保存する。その後、ステップＳ１０１の処理に戻る。
【００３５】
図１０は、本実施形態における決済端末１が実行する機能再配置処理の処理手順を示すフローチャートである。決済端末１は、任意のタイミングで、本図に示す処理を実行する。
【００３６】
（ステップＳ２０１）制御部１０１は、業務を実施するための処理を実行する。その後、ステップＳ２０２の処理に進む。
（ステップＳ２０２）制御部１０１は、記憶部１０２が記憶するボタン機能配置情報から各ソフトウェアボタン（機能）の利用回数を読み出す。その後、ステップＳ２０３の処理に進む。
【００３７】
（ステップＳ２０３）制御部１０１は、ソフトウェアボタンの分類毎に、読み出した利用回数順に機能を並べ替える。その後、ステップＳ２０４の処理に進む。
【００３８】
（ステップＳ２０４）制御部１０１は、分類毎のソフトウェアボタンに対し、利用頻度に対応する利用回数の機能（意味付け）を再配置する。すなわち、制御部１０１は、分類毎に、利用回数の多い機能を利用頻度の順位の高いソフトウェアボタンに再配置する。その後、ステップＳ２０５の処理に進む。
【００３９】
（ステップＳ２０５）制御部１０１は、再配置した内容をボタン機能配置情報に書き込んで記録する。その後、ステップＳ２０６の処理に進む。
（ステップＳ２０６）制御部１０１は、ボタン機能配置情報に再配置した内容を入力部１０５のソフトウェアボタンに反映させる。その後、処理を終了する。
【００４０】
上述したとおり、本実施形態では、決済端末１は、利用頻度の順位が予め設定された複数のソフトウェアボタンを有する入力部１０５と、複数のソフトウェアボタンそれぞれに配置された各機能の利用回数を計数する利用回数計数部１０１３と、利用回数計数部１０１３が計数した利用回数に基づいて、利用回数の多い機能を利用頻度の順位の高いソフトウェアボタンに再配置するボタン機能配置部１０１２と、を備える。
【００４１】
これにより、決済端末１のソフトウェアボタンに配置された機能を利用頻度に合わせて適切に再配置することができるため、操作性が向上し、かつ、入力ミスが減り、業務効率を向上させることができる。
【００４２】
［第２の実施形態］ 
次に、本発明の第２の実施形態について説明する。図１１は、本実施形態における決済処理システムＳ１の全体構成を示す図である。決済処理システムＳ１は、クレジットカードやデビットカード、電子マネー等のカードを使って決済処理を行うシステムである。同図に示すように、決済処理システムＳ１は、決済端末１と、センタ２と、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）３とを含んでいる。決済端末１とセンタ２とは、第３世代移動通信システムや第４世代移動通信システムなどの公衆無線回線を使った無線接続、又は、インターネット等を介した有線接続により通信する。
【００４３】
なお、同図においては、決済端末１及びＰＯＳ３を１台ずつ示しているが、これに限らず、決済端末１及びＰＯＳ３はそれぞれ複数台あってもよい。
【００４４】
第１の実施形態では、決済端末１が各機能の利用回数を蓄積して機能再配置処理を実行しているが、本実施形態では、センタ２が決済端末１における各機能の利用回数を蓄積して機能再配置処理を実行する。センタ２は、決済に関する決済処理情報及び決済端末１を管理し、決済処理システムＳ１を統括して制御するサーバ装置である。
【００４５】
図１２は、本実施形態におけるセンタ２の構成を示すブロック図である。図示するように、センタ２は、制御部２０１と、記憶部２０２と、通信部２０３と、表示部２０４と、入力部２０５とを備える。
【００４６】
制御部２０１は、ＣＰＵを備え、センタ２全体を制御する。記憶部２０２は、ＲＡＭやＲＯＭを備え、種々の情報を記憶する。例えば、記憶部２０２は、決済端末１に関するボタン位置配置情報とボタン機能配置情報とを記憶する。ボタン位置配置情報及びボタン機能配置情報のデータ構造は、第１の実施形態と同様であるため、その説明を省略する。
【００４７】
通信部２０３は、他の装置（例えば、決済端末１）と通信する。表示部２０４は、液晶ディスプレイや有機ＥＬディスプレイ等であり、様々な情報を表示する。入力部２０５は、各種ボタンやキーボードや表示部２０４上に配置されたタッチパネル等であり、入力を受け付ける。
【００４８】
本実施形態における決済端末１の構成は、第１の実施形態と同様であるため、その説明を省略する。
【００４９】
次に、本実施形態による決済処理システムＳ１における動作を説明する。決済処理システムＳ１では、決済端末１の入力部１０５におけるソフトウェアボタンの操作性を向上させるために、各ソフトウェアボタンに配置される各機能の利用状況（利用回数）を蓄積し、利用頻度に合わせて各機能を各ソフトウェアボタンに再配置する。すなわち、決済処理システムＳ１では、決済端末１において、利用回数の多い機能を、操作し易い位置にあるソフトウェアボタンに再配置する。
【００５０】
決済端末１の制御部１０１のボタン位置配置部１０１１は、記憶部１０２が記憶するボタン位置配置情報及びボタン機能配置情報に基づいて、各ソフトウェアボタンを入力部１０５に表示する。そして、制御部１０１の利用回数計数部１０１３は、業務を実施するための処理の実行中における、複数のソフトウェアボタンそれぞれに配置された各機能の利用状況を示す押下ボタン情報を通信部１０３からセンタ２に送信する。押下ボタン情報は、入力を受け付けたソフトウェアボタン（機能）を示す情報と、当該ソフトウェアボタン（機能）が入力を受け付けた回数とが含まれる。
【００５１】
センタ２の制御部２０１は、通信部２０３を介して、押下ボタン情報を受信する。そして、制御部２０１は、受信した押下ボタン情報に基づいて、各ソフトウェアボタンそれぞれに配置された各機能の利用回数を計数する。具体的には、制御部２０１は、ソフトウェアボタンが入力を受け付けた回数を利用回数に追加してボタン機能配置情報を更新し、保存する。
【００５２】
そして、決済端末１の制御部１０１のボタン機能配置部１０１２は、任意のタイミングで、各機能を各ソフトウェアボタンに再配置する機能再配置処理を実行する。具体的には、ボタン機能配置部１０１２は、通信部１０３を介して、ボタン機能配置情報を要求するボタン機能配置情報要求をセンタ２に送信する。
【００５３】
センタ２の制御部２０１は、通信部２０３を介して、ボタン機能配置情報要求を受信する。そして、制御部２０１は、ボタン位置配置情報及びボタン機能配置情報に基づいて、利用回数の多い機能から順に、利用頻度の順位の高いソフトウェアボタンに再配置する。制御部２０１における各機能を各ソフトウェアボタンに再配置する方法は、第１の実施形態と同様であるため、その詳細な説明を省略する。そして、制御部２０１は、各ソフトウェアボタンに再配置した機能を対応付けるとともに、各機能の利用回数を０にリセットして、ボタン機能配置情報を更新する。その後、制御部２０１は、通信部２０３を介して、更新したボタン機能配置情報を決済端末１に送信する。
【００５４】
決済端末１の制御部１０１のボタン機能配置部１０１２は、通信部１０３を介して、センタ２からボタン機能配置情報を受信する。そして、ボタン機能配置部１０１２は、受信したボタン機能配置情報を、記憶部１０２が記憶するボタン機能配置情報に上書きして更新する。ボタン位置配置部１０１１は、ボタン機能配置部１０１２が更新したボタン機能配置情報に基づいて、ソフトウェアボタンを各入力部１０５に表示する。
【００５５】
図１３は、本実施形態における決済端末１が実行する利用回数計数処理の処理手順を示すフローチャートである。決済端末１は、決済に関する業務を実施するための処理を実行しているときに、本図に示す処理を実行する。
【００５６】
（ステップＳ３０１）制御部１０１は、業務を実施するための処理を実行する。その後、ステップＳ３０２の処理に進む。
（ステップＳ３０２）入力部１０５は、ソフトウェアボタンの入力を受け付ける（ボタン押下）。その後、ステップＳ３０３の処理に進む。
【００５７】
（ステップＳ３０３）制御部１０１は、通信部１０３を介して、センタ２と通信する。その後、ステップＳ３０４の処理に進む。
（ステップＳ３０４）制御部１０１は、通信部１０３を介して、押下ボタン情報の送信を含むセンタ２とのデータ送受信をする。その後、ステップＳ３０５の処理に進む。
【００５８】
（ステップＳ３０５）制御部１０１は、通信部１０３におけるセンタ２との通信を終了する。その後、ステップＳ３０６の処理に進む。
（ステップＳ３０６）制御部１０１は、業務を実施するための処理を終了する。その後、ステップＳ３０１の処理に戻る。
【００５９】
図１４は、本実施形態におけるセンタ２が実行する利用回数計数処理の処理手順を示すフローチャートである。センタ２は、決済端末１から押下ボタン情報を受信したときに、本図に示す処理を実行する。
【００６０】
（ステップＳ４０１）制御部２０１は、通信部２０３を介して、決済端末１と通信する。その後、ステップＳ４０２の処理に進む。
（ステップＳ４０２）制御部２０１は、通信部２０３を介して、押下ボタン情報を決済端末１から受信する。その後、ステップＳ４０３の処理に進む。
【００６１】
（ステップＳ４０３）制御部２０１は、受信した押下ボタン情報に基づいて、ボタン機能配置情報を更新し、保存する。その後、ステップＳ４０４の処理に進む。
（ステップＳ４０４）制御部２０１は、通信部２０３における決済端末１との通信を終了する。その後、ステップＳ４０１の処理に戻る。
【００６２】
図１５は、本実施形態における決済端末１が実行する機能再配置処理の処理手順を示すフローチャートである。決済端末１は、任意のタイミングで、本図に示す処理を実行する。
【００６３】
（ステップＳ５０１）制御部１０１は、通信部１０３を介して、センタ２との通信を開始する。その後、ステップＳ５０２の処理に進む。
（ステップＳ５０２）制御部１０１は、通信部１０３を介して、ボタン機能配置情報要求をセンタ２に送信する。その後、ステップＳ５０３の処理に進む。
【００６４】
（ステップＳ５０３）制御部１０１は、通信部１０３を介して、ボタン機能配置情報をセンタ２から受信する。その後、ステップＳ５０４の処理に進む。
（ステップＳ５０４）制御部１０１は、受信したボタン機能配置情報を記憶部１０２が記憶するボタン機能配置情報に上書きして更新する。その後、ステップＳ５０５の処理に進む。
【００６５】
（ステップＳ５０５）制御部１０１は、通信部１０３におけるセンタ２との通信を終了する。その後、ステップＳ５０６の処理に進む。
（ステップＳ５０６）制御部１０１は、更新したボタン機能配置情報の内容を入力部１０５のソフトウェアボタンに反映させる。その後、処理を終了する。
【００６６】
図１６は、本実施形態におけるセンタ２が実行する機能再配置処理の処理手順を示すフローチャートである。センタ２は、ボタン機能配置情報要求を決済端末１から受信したときに、本図に示す処理を実行する。
【００６７】
（ステップＳ６０１）制御部２０１は、記憶部２０２が記憶するボタン機能配置情報から各ソフトウェアボタン（機能）の利用回数を読み出す。その後、ステップＳ６０２の処理に進む。
（ステップＳ６０２）制御部２０１は、ソフトウェアボタンの分類毎に、読み出した利用回数順に機能を並べ替える。その後、ステップＳ６０３の処理に進む。
【００６８】
（ステップＳ６０３）制御部２０１は、分類毎のソフトウェアボタンに対し、利用頻度に対応する利用回数の機能（意味付け）を再配置する。すなわち、制御部１０１は、分類毎に、利用回数の多い機能を利用頻度の順位の高いソフトウェアボタンに再配置する。その後、ステップＳ６０４の処理に進む。
【００６９】
（ステップＳ６０４）制御部２０１は、再配置した内容をボタン機能配置情報に書き込んで記録する。その後、ステップＳ６０５の処理に進む。
（ステップＳ６０５）制御部２０１は、通信部２０３を介して、更新したボタン機能配置情報を決済端末１に送信する。その後、処理を終了する。
【００７０】
なお、決済端末１が記憶するボタン機能配置情報（センタ２から決済端末１に送信するボタン機能配置情報）は、各機能の利用回数を含んでいてもよいし、含んでいなくともよい。
【００７１】
上述したとおり、本実施形態では、決済処理システムＳ１は、決済端末１とセンタ２とを備える。決済端末１は、センタ２と通信する通信部１０３と、予め利用頻度の順位が設定された複数のソフトウェアボタンを有する入力部１０５と、複数のソフトウェアボタンそれぞれに配置された各機能の利用状況をセンタ２に送信する利用回数計数部１０１３と、利用回数に基づいて各機能を各ソフトウェアボタンに再配置したボタン機能配置情報をセンタ２から受信し、受信したボタン機能配置情報に基づいて各機能を各ソフトウェアボタンに再配置するボタン機能配置部１０１２と、を備える。センタ２は、決済端末１と通信する通信部２０３と、決済端末１から各機能の利用状況を受信し、受信した利用状況に基づいて各機能の利用回数を計数し、計数した利用回数に基づくボタン機能配置情報を決済端末１に送信する制御部２０１と、を備える。制御部２０１は、利用回数の多い機能から順に、利用頻度の順位の高いソフトウェアボタンに配置する。
【００７２】
これにより、決済端末１のソフトウェアボタンに配置された機能を利用頻度に合わせて適切に再配置することができるため、操作性が向上し、かつ、入力ミスが減り、業務効率を向上させることができる。また、センタ２において各機能を各ソフトウェアボタンに再配置するため、決済端末１における処理負荷を軽減することができる。
【００７３】
なお、上述した実施形態における決済端末１又はセンタ２が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７４】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００７５】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【００７６】
例えば、上述した実施形態では、決済端末１又はセンタ２が記憶するボタン機能配置情報に各機能の利用回数を蓄積しているが、これに限らず、店舗で管理している売上情報に基づいて各機能の利用回数を計数し、各機能を各ソフトウェアボタンに再配置してもよい。例えば、売上情報には支払方法や支払回数等が含まれるため、これらの情報に基づいて各機能の利用回数を計数する。
【００７７】
また、上述した実施形態では、第１の入力部１０５−１と第２の入力部１０５−２との２つの入力部１０５を備える場合について説明したが、これに限らず、入力部１０５は１つであってもよいし、３つ以上あってもよい。例えば、入力部１０５が一つである場合には、１つの画面にボタン１−１〜ボタン１−４及びボタン２−１〜ボタン２−５を表示してもよい。
【符号の説明】
【００７８】
Ｓ１・・・決済処理システム、１・・・決済端末、２・・・センタ、３・・・ＰＯＳ、１０１・・・制御部、１０２・・・記憶部、１０３・・通信部、１０４・・・表示部、１０５・・・入力部、２０１・・・制御部、２０２・・・記憶部、２０３・・・通信部、２０４・・・表示部、２０５・・・入力部、１０１１・・・ボタン位置配置部、１０１２・・・ボタン機能配置部、１０１３・・・利用回数計数部
【図１】
2018120392.tif 000003
【図２】
2018120392.tif 000004
【図３】
2018120392.tif 000005
【図４】
2018120392.tif 000006
【図５】
2018120392.tif 000007
【図６】
2018120392.tif 000008
【図７】
2018120392.tif 000009
【図８】
2018120392.tif 000010
【図９】
2018120392.tif 000011
【図１０】
2018120392.tif 000012
【図１１】
2018120392.tif 000013
【図１２】
2018120392.tif 000014
【図１３】
2018120392.tif 000015
【図１４】
2018120392.tif 000016
【図１５】
2018120392.tif 000017
【図１６】
2018120392.tif 000018