JP6495651B2 - Information processing apparatus, control method therefor, program, and computer-readable storage medium - Google Patents
Information processing apparatus, control method therefor, program, and computer-readable storage medium Download PDFInfo
- Publication number
- JP6495651B2 JP6495651B2 JP2014263282A JP2014263282A JP6495651B2 JP 6495651 B2 JP6495651 B2 JP 6495651B2 JP 2014263282 A JP2014263282 A JP 2014263282A JP 2014263282 A JP2014263282 A JP 2014263282A JP 6495651 B2 JP6495651 B2 JP 6495651B2
- Authority
- JP
- Japan
- Prior art keywords
- sheet
- gesture operation
- user
- information
- specifying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は情報処理装置、その制御方法、及び、プログラム並びにコンピュータ可読記憶媒体に関するものである。 The present invention relates to an information processing apparatus, a control method thereof, a program, and a computer-readable storage medium.
銀行にてローンなどの契約もしくは申請を行う場合、行員(以下、「テラー」という)は顧客と対面形式にて商品説明や、契約書作成に必要な事項の説明を行うことが義務づけられている。そして、顧客はテラーより説明を受けたことを示すため、所定の欄に記名、捺印等を行うのが一般的である。また、係る業務を、半ば電子的に行うシステムも提案されている(特許文献1)。 When making a loan contract or application at a bank, a bank employee (hereinafter referred to as “Teller”) is obliged to explain the items necessary for creating the contract and the product in a face-to-face format with the customer. . Then, in order to indicate that the customer has received an explanation from the teller, it is common to put a name, a seal, etc. in a predetermined column. In addition, a system that performs such work semi-electronically has also been proposed (Patent Document 1).
しかしながら、上記特許文献1では、テラー側が商品説明を行ったという事実を残すことはできるものの、顧客が積極的にその説明を理解・承諾したかどうかまでは判別できない。 However, in Patent Document 1, although the fact that the teller side explained the product can be left, it cannot be determined whether or not the customer has actively understood and accepted the explanation.
本発明は係る問題点に鑑みなされたものである。そして、本発明は、投影面に投影された文書シートごとに、複数のユーザによる操作のうち、いずれの操作を有効とするかを制御可能な技術を提供する。 The present invention has been made in view of such problems. The present invention provides a technique capable of controlling which operation among a plurality of users' operations is valid for each document sheet projected on the projection plane.
この課題を解決するため、例えば本発明の情報処理装置は以下の構成を備える。すなわち、ジェスチャ操作を受け付け可能なシートを示す複数のシート情報と、当該シートの全体にかかる複数のユーザのジェスチャ操作を制御する制御情報とを記憶する記憶手段と、前記記憶手段に記憶されたシート情報に基づき、前記シートを表すデータを複数のユーザに共有される投影面上に投影するよう制御する投影制御手段と、前記投影面上で検出されるジェスチャ操作に基づき、いずれのユーザからのジェスチャ操作かを特定する特定手段と、前記記憶手段に前記制御情報として記憶されている、前記シートの全体にかかる受け付け可能なジェスチャ操作と、前記特定手段で特定されたユーザのジェスチャ操作とが不一致の場合に当該ジェスチャ操作を無効とし、また、前記記憶手段に記憶されている前記シートの全体にかかる受け付け可能なジェスチャ操作と前記特定手段で特定されたユーザのジェスチャ操作とが一致した場合に当該ジェスチャ操作を有効とするよう制御する制御手段と、を有する。 In order to solve this problem, for example, an information processing apparatus of the present invention has the following configuration. That is, a plurality of sheet information indicating the possible sheet accept gesture operation, storage means for storing the control information for controlling a gesture operation of a plurality of users according to the whole of the sheet, stored in the storage unit sheet Based on the information, a projection control means for controlling to project data representing the sheet onto a projection plane shared by a plurality of users, and a gesture from any user based on a gesture operation detected on the projection plane There is a discrepancy between the specifying means for specifying the operation, the acceptable gesture operation for the entire sheet stored as the control information in the storage means, and the user's gesture operation specified by the specifying means In this case, the gesture operation is invalidated, and the entire sheet stored in the storage unit is applied. And a control means for controlling so as to enable the gesture operation when only a gesture operation of the user identified by the gesture operation and the specific means available with matches.
本発明によれば、投影面に投影された文書シートごとに、複数のユーザによる操作のうち、いずれの操作を有効とするかを制御可能な技術を提供する。 According to the present invention, there is provided a technique capable of controlling which operation among a plurality of users is effective for each document sheet projected on a projection plane.
以下、添付図面に従って本発明に係る実施の形態を詳細に説明する。なお、実施形態における対面システムは、銀行で利用される例を説明する。また、以下に説明では、銀行側の者(行員)をテラーとし、顧客と区別して説明する。なお、銀行を例にしたのは、これは業務を具現化することで理解を容易にするためであって、生命保険会社等、対面にて商品の売買や契約を行う類であれば利用可能であり、これに限定されない。あくまで例であることに注意されたい。 Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. In addition, the facing system in embodiment demonstrates the example utilized in a bank. Further, in the following description, a banker (person) is assumed to be a teller and is distinguished from a customer. The bank was used as an example to facilitate understanding by embodying the business, and can be used if it is a life insurance company or the like that sells or contracts products in person. However, the present invention is not limited to this. Note that this is an example only.
図1は、実施形態における対面システムの外観構成図であり、図2はそのブロック構成図である。本システムは、システム全体の制御を司る制御装置100を有する。そして、この制御装置100には、投影撮像装置110をはじめ、ユーザ(後述するテラー)との間のユーザインターフェースとして機能するディスプレイ120、入力デバイス(キーボードやマウス等)130が接続されている。また、図示していないが、業務に係る基幹ネットワークとも接続される。
FIG. 1 is an external configuration diagram of a facing system in the embodiment, and FIG. 2 is a block configuration diagram thereof. This system includes a
制御装置100は、通常のPC(パーソナルコンピュータ)等と同じハードウェア構成の情報処理装置であり、プログラムに従って処理を行うCPU101、ブートプログラムやBIOS等を記憶するROM102、CPU101が実行するOSやアプリケーションを格納するため、並びにCPU101がワークエリアとして利用するRAM103を有する。また、制御装置100は、投影撮像装置110と通信するためのI/F部105、CPU101の指示に従って描画処理やビデオ信号の出力処理等を行うビデオコントローラ106を有する。更に、制御装置100はハードディスク(HDD)に代表される外部記憶装置108に対する読み書きを行うストレージコントローラ107、基幹ネットワーク(特にネットワークプリンタ)と通信するためのネットワークI/F104を有する。外部記憶装置108には、オペレーティングシステム(OS)108a、対面システムとして機能させるためのアプリケーションプログラム108bをはじめ、詳細は後述するシートDB108c、環境情報108dが格納されている。
The
投影撮像装置110は、その筐体内に、制御装置100と通信するためのI/F部118、投影部115、撮像部116、距離測定部117を収容している。投影撮像装置110には、投影部115から出射した投影光を通過させるための開口部111が設けられている。更に、撮像部116並びに距離測定部117に共有され、外部からの光(赤外線を含む)を入射するための開口部112も設けられている。
The
投影部115は、制御装置100から要求された映像を表す投影光を開口部112を介して天板113に向け、且つ、若干斜め方向に出射する。天板113の下面側にはミラーが設けられており、投影部115からの投影光を反射する。この結果、図1における投影撮像装置110の設置位置より手前側の領域(実際にはテーブルの上面)が投影スクリーンとして、その映像を表示することになる。なお、出射する方向を斜めにするのではなく、天板113を傾けても構わない。
The
また、撮像部116並びに距離測定部117は、天板113のミラーを介して、投影部115によるテーブル上の投影領域よりも広い範囲を撮像範囲、又は、測距範囲として設定されている。撮像部116は通常のデジタルカメラに代表される撮像装置と同じ構成であり、テーブルの撮影範囲内の映像を光学的に読み取るものである。距離測定部117は、奥行き(距離)を検出するものであり、予め設定された2次元パターンを示す赤外線を照射する照射部と、その対象物から2次元空間での反射赤外線を検出するセンサで構成される。そして、撮像部116で得らえた映像データと、距離測定部117より検出された距離データの時間軸に対する変化に基づき、制御装置100のCPU101による処理によって、ユーザの手の動きや指でテーブルをたたく操作(ジェスチャ)の検出処理が実現する。なお、映像と、赤外線によるパターン照射/検出によってユーザのジェスチャ検出を行う技術は公知(たとえば、米国マイクロソフト社のKINECT(商標))であるので、ここでの詳細は省略する。ただし、ユーザのジェスチャ検出できれば良く、その構成、原理は特に問わない。なお、投影撮像装置110の筐体内に十分なスペースがあれば、制御装置100を構成する回路を投影撮像装置110に内蔵させることで、これらを一体化しても構わない。
In addition, the
上記構成において、本装置の電源がONになると、CPU101はROM102に格納されたブートプログラムを実行し、外部記憶装置108に格納されたOS108aをRAM103にロードし実行する。そして、そのOSの制御下にて、外部記憶装置108から対面システムのアプリケーションプログラム108bをRAM103にロードして、実行させる。この結果、本システムが銀行業務の対面システムとして機能することになる。
In the above configuration, when the power of the apparatus is turned on, the
図4は本システムの利用形態を示している。本実施形態における対面システムは、図示のように、テラー(行員)401と顧客402がテーブル400を間に挟み、それぞれが椅子に座って対面する形態を想定している。また、テーブル400には、ディスプレイ120、入力デバイス130がテラー401が操作しやすい位置に配置されている。また、投影撮像装置110は、その天板113によって斜め方向から投影光がテーブル400に向けて照射することになるので、テラー401と顧客402が向かい合った際に、邪魔にならない位置に載置することが可能である。この結果、テーブル400の、テラー401と顧客402との間には十分なスペースを確保され、撮像部116及び距離測定部117の検出範囲410、投影部115による投影範囲411が確保される。なお、検出範囲410、投影範囲411が示す矩形は、テーブル400上にそれぞれの範囲が規定されていることを示すためであって、その境界線が表示されることを意図するものではない。また、制御装置100は、たとえばテラー側のテーブル400の下に配置するものとする。
FIG. 4 shows a usage form of the present system. The face-to-face system according to the present embodiment assumes a form in which a
以上、実施形態における対面システムの構成とその利用形態を説明した。次に、対面システムの処理内容を、特にCPU101の処理手順として説明する。
The configuration of the face-to-face system in the embodiment and the usage form thereof have been described above. Next, the processing content of the face-to-face system will be described as a processing procedure of the
本システムが稼働すると、テラー401と顧客402との間のテーブル400上(の投影範囲411)に、投影撮像装置110から各種の文書シート(以下、単にシートという)が投影表示される。そして、テラー401はその都度解説や説明を行い、顧客402はその投影内容とテラー401の説明を理解したことの意思を示していって、手続きを進めていく。かかる手続きをCPU101の処理で示せば、以下の通りである。CPU101は、外部記憶装置108から投影すべきシートの選択と選択したシート(詳細は後述)を投影部115に表示させる処理、並びに、テラー401及び顧客402の操作の操作をジェスチャとして、撮像部116及び距離測定部117によって認識していく。そして、次に表示すべきシートの選択…と処理を繰り返し、最終シートの表示で、テラー401と顧客402が合意したことを示すジェスチャを検出した際に、その処理を終える。
When this system is operated, various document sheets (hereinafter simply referred to as sheets) are projected and displayed from the
以下、更に詳しく説明する。図5は対面システムのアプリケーションプログラム108bを実行した際のCPU101の処理手順を示すフローチャートである。
This will be described in more detail below. FIG. 5 is a flowchart showing a processing procedure of the
本アプリケーションが実行されると、まず、ステップS101にて、CPU101はメニュー画面をディスプレイ120に表示し、テラー401に項目の1つを選択させる。表示する項目は、「住宅ローンの借り入れ手続き」、「口座開設の手続き」…と、およそ銀行にて対面手続きするものが含まれる。ただし、項目の1つには「環境設定」が含まれるものとする。
When this application is executed, first, in step S101, the
ステップS102にて、CPU101は、テラー401による入力デバイス130の操作による項目選択を待つ。選択がなされると、ステップS103にて、CPU101はその選択した項目が「環境設定」であるか否かを判定する。環境設定であると判定した場合、処理はステップS104に進み環境設定処理を行う。この環境設定は、投影撮像装置110がテラー401から見て右側に設置するのか、左側に設置するのかを設定するためである。詳細は後述するが、投影撮像装置110がテーブル400上に投影することになるシートは、テラー側、顧客側の向きがあり、その向きと座席についているテラー401、顧客402の位置関係の整合性を取るためである。設定が完了すると、CPU101は、その設定内容を外部記憶装置108の環境情報108dとして保存する。なお、投影撮像装置110の配置位置を変更しない限り、この環境設定を行う必要はない。つまり、CPU101は、シートを投影部115に投影させる際に、この環境情報108dに記憶された情報に従って、必要に応じてシートの向きを180°回転させて表示させる。なお、起動時の初期段階にて、CPU101は、環境情報108dに記憶された情報に従い、現在設定されたテラー、顧客側がいずれの方向に設定されているのかを示すテストメッセージを表示させ、環境設定の必要性をテラー401に報知しても良い。例えば、顧客402から見て正立して見える「ご相談を承ります」というメッセージを表示する。テラー401から見てそのメッセージが逆さまに見えれば、正しい環境設定がなされていると判断できる。
In step S <b> 102, the
テラー401は、顧客402の相談目的から、該当するメニュー項目を入力デバイス130を操作して選択することになる。CPU101はこの選択がなされたことを検出すると、ステップS105にて、外部記憶装置108のシートDB108cを参照して、選択した手続きのGUI構成情報(詳細後述)を読み込む。そして、ステップS106(詳細後述)にて、CPU101は、読み込んだGUI構成情報に示された手順とシートに従い、該当するシートの投影処理と、テラー401と顧客402の双方のジェスチャ操作の認識処理とを行いながら、テラー401と顧客402との間のやりとりを支援しながら、手続きの支援処理を行っていく。
The
ステップS106の説明の前に、実施形態におけるシートDB108cの構成を図3を用いて説明する。
Before describing step S106, the configuration of the
シートDB108cは、図3に示すように、ステップS101にて表示するメニュー項目(図示の符号300、350…)を単位として管理されている。そして、各項目には、それぞれにおける手続きの推移と利用するシートを記述したGUI構成情報が格納されている。実施形態では、このうち「住宅ローンの申請」項目300を例にして説明するので、それに含まれるGUI構成情報301について説明する。このGUI構成情報301は、住宅ローンの借り入れ申請に係る手続きと、その際に利用するシートの表示形式を記述するGUIシート情報302乃至306を特定する情報が記述されている。
As shown in FIG. 3, the
実施形態におけるGUI構成情報301に記述されている、テラー401と顧客402との間の手続きは、
手続き(1):顧客登録
手続き(2):商品説明
手続き(3):ローンのシミュレーション
手続き(4):書類読取り
手続き(5):今後の手続きの説明
の5段階が記述されているものとする。各段階では、その際に利用するGUIシート情報302乃至306が記述されているものとする。
The procedure between the
Procedure (1): Customer registration procedure (2): Product explanation procedure (3): Loan simulation procedure (4): Document reading procedure (5): It is assumed that five stages of explanation of future procedure are described. . In each stage, it is assumed that
GUIシート情報302乃至306のそれぞれは、投影するシート(GUI)の表示形態を記述するフォーム情報(図示の「顧客登録フォーム」、「商品説明フォーム」…に対応)と、シートそのもの、或いは、シート上に配置される各種GUI部品(ボタン等)がテラー側からのみ操作できるのか、顧客側からのみ操作できるのか(又は、テラー側からの操作を不許可とするか、顧客側からの操作を不許可にするか)等の操作に係る制限(条件)を記述する制限情報(図示の「GUI制限情報」」で構成される。つまり、GUI部品には、対面する二者(第1ユーザ、第2ユーザ)のうち第1ユーザに対応付けた第1ユーザGUI部品、第2ユーザに対応付け第2ユーザGUI部品がある。なお、シートそのもの(シート全体)に対して、たとえばテラー側のみが操作できると設定された場合、そのシート上に有る全GUI部品はテラー側からのみ操作可能として扱われる。逆に、シート全体に対する制限を設定しない場合には、GUI部品ごとに操作できるのがテラー側か顧客側かを記述できる。つまり、シートに対する制限が、GUI部品に対する制限より優先する。また、フォーム情報には、テラー側、顧客側の方向に関する記述も含まれており、且つ、複数のフォームも入れ子式で記述可能としている。この結果、実施形態では、シートには、テラー401のみが操作できるもの、顧客402のみが操作できるものを規定することが可能になる。そして、両者が操作できるシートに対しては、そのシート上のGUI部品単位でいずれが操作可能であるのかを規定することも可能となる。
Each of the
投影されるシート上の或るボタンが顧客402のみが操作可能と設定されているとする。本実施形態では、そのボタンを顧客402が操作した場合にはその操作は有効と判断され、そのボタンに応じた処理を行う。一方、テラー401がそのボタンを操作した場合にはその操作は無効となり、その操作を無視する。そのためには、操作した者がテラー401か顧客402かを判定する必要がある。実施形態では、テラー401と顧客402は、テーブル400を挟んで対向するように着座している。そして、検出範囲410が投影範囲411を包含する関係にもなっている。それ故、GUI部品を指示するタイミングよりも前のタイミングで、手が投影範囲411内に侵入してくる方向を検出できる。環境情報108dからテラー側、顧客側がいずれの方向にあるのかは判明しているので、テーブル400に対するタッチ操作した手の持ち主である人物がテラー401か顧客402かを判定できることになる。
Assume that a certain button on the projected sheet is set to be operable only by the
なお、上記では、タッチ操作を行った者がテラー401か顧客402かを判定するのは、投影面上の手の侵入してきた方向から判定するものとしたが、検出方法はこれに限定されない。たとえば、タッチ操作は、一般に人差し指で操作するものであるので、人差し指を突き出した手の外形パターンと向きから判定しても良い。
In the above description, whether the person who performed the touch operation is the
図7乃至図12は、GUIシート情報302乃至306内のフォーム情報に従って描画、投影されるシートの例を示している。図7は手続き(1)で利用するシート700、図8は手続き(2)で利用するシート800、図9は手続き(3)で利用するシート900、図10は手続き(4)で利用するシート1000、図11は手続き(4)で利用するサブシート1100、そして、図12は手続き(5)で利用するシート1200をそれぞれ示している。
7 to 12 show examples of sheets drawn and projected in accordance with the form information in the
図7の手続き(1)で利用するシート700は、テラー401から正立して見えるテラー領域710と、顧客402から正立して見える顧客領域720を含む。テラー領域710には、文字入力可能なテキスト入力領域711乃至717、ラジオボタン718、登録ボタン719がGUI部品として設けられている。また、顧客領域720には、テラー領域710におけるテキスト入力領域711乃至717、及び、ラジオボタン718の入力結果を確認するための領域721、並びに、その領域721に対する確認に意思を示す確認ボタン722がGUI部品として設けられている。
The
実施形態におけるGUIシート情報302で規定されるシート700は、テラー、顧客の二者が操作することになる。それ故、その制限情報には、シートそのものに対する制限に記述はない。その代わり、シート700上の操作対象となり得るGUI部品(図7の符号711乃至719、722)について、その部品に対する操作可能なのがテラーか、顧客かを示す情報が制限情報に記述されている。実施形態の場合、入力領域711乃至718、及び、登録ボタン719についてはテラー401のみ操作可能として設定され、確認ボタン722は顧客402のみ操作可能として設定される。なお、テキスト入力領域のGUI部品については、入力デバイス130を操作して行うこととするのであれば、特に制限する必要はない(入力デバイス130の配置位置の関係から、それを操作できるのはテラー側のみである)。
The
図8乃至図12におけるシート800乃至1200についても、テラー側から見て正立して見える領域と、顧客から見て正立して見える領域で構成されている。また、シート800乃至1200は、いずれも二者が操作することになるので、シートそのものに対する制限はない。すなわち、各シート上におけるGUI部品について、そのGUI部品に対する操作可能なのはテラー側か顧客側なのかを示す情報が、それぞれの制限情報として記述されている点も図7と同じである。以下、図8乃至図12のシートについては簡単に説明する。
The
図8のシート800は、手続き(2):「商品説明」のためのシートである。このシート800は、図7のシートにて、テラー401が入力した顧客402に関する情報について顧客402が確認ボタン722に対する操作をし、テラー401が登録ボタン719を操作した場合に表示されるものである。なお、図7のシートにて、顧客402が確認ボタン722が操作しないまま、テラー401が登録ボタン719を操作したとする。この場合、登録ボタン719が操作されたことは確認されるものの、手続きに不備があるので、手続き(2)へは移行できず、顧客の確認がないです等のメッセージが表示される。そして、テラー401は、仮に確認ボタン722を操作した場合には、その操作そのものが無視されることになる。よって、顧客402による確認ボタン722に対する操作無しに、手続き(2)への移行はできない。かかる点は他のシートでも同様である。
A
図8の説明に戻る。シート800のテラー領域には、テラー側のみが操作可能なGUI部品として、商品説明のためのサブシートを指定する領域811乃至813、次(手続き(3))へ移行することを指示する次へボタン815、中断を指示する中断ボタン814が配置されている。図示では、領域811が選択状態(デフォルト選択)となっており、その選択した領域のサブシート(の本来のサイズ)が顧客領域に表示されていることを示している。また、顧客領域には、顧客のみが操作可能なGUI部品としての確認ボタン821、前画面へボタン822が配置されている。確認ボタン821は、説明内容を確認したことを示すためのものであり、前画面へボタン822は前の手続き(手続き(1))に戻す指示を入力するためのボタンである。
Returning to the description of FIG. In the teller area of the
図9のシート900は、手続き(3):「ローンのシミュレーション」のためのシートである。このシート900は、図8のシートにて、顧客402が確認ボタン821に対する操作をし、テラー401が次へボタン815を操作した場合に表示されるものである。シート900のテラー領域には、テラーのみが操作可能なGUI部品911乃至917が配置されている。また、顧客領域には、顧客のみが操作可能なGU部品921、922が配置されている。テラー401は、顧客の要望に応じて入力デバイス130を操作し、GUI部品911乃至914に借入額や返済年数、賞与時の返済額、更には、金利についての各種設定を行う。その上で、テラーはシミュレーションボタン915を操作する。CPU101は、このボタンの操作を検出すると、返済に係る詳細を計算し、その結果を顧客領域に表示することになる。そして、必要に応じて、この操作を繰り返す。なお、テラー領域における中断ボタン816、次へボタン917、なたびに、顧客領域における確認ボタン921、前画面へボタン922は、図8における符号814、815、821、822の各ボタンと同様の機能を示す。
A
図10のシート1000は、手続き(4):「書類読取」のためのシートである。この手続きは、顧客の身元確認をするための書類を読み取るものである。このシート1000は、図9のシートにて、顧客402が確認ボタン921に対する操作をし、テラー401が次へボタン917を操作した場合に表示されるものである。シート1000のテラー領域にはテラー401のみが操作可能な書類候補を示す領域1011乃至1016と、中断ボタン1017、次へボタン1018が配置される。一方、顧客領域にも、顧客402のみが操作可能な書類候補を示す領域1021乃至1026と、前画面へボタン1027が配置される。顧客402は自身の身元を確認する書類として、たとえば運転免許証を提出することを示すため領域1022を操作する。テラー401は、その顧客402が選択した「運転免許証」を選択し、互いに同じ書類を選択した上で、次へボタン1018を操作すると、図11の書類読取シート(サブシート)1100の表示に切り替わる。選択した書類が運転免許証であるので、中央位置に、運転免許証を配置する位置を示す枠1101を表示する。顧客402は、その枠1101内に運転免許証を載置する。これを受けてテラー401は、書類読取ボタン1111を操作して、書類の読み取りを指示する。CPU101は、書類読取ボタン1111の操作を検出すると、撮像部116を制御して枠1101内の画像を読み取り、その画像を、一連の手続きと関連づけて保存する。また、読み取る書類の種類が判明しているので、適宜その中の文字列を文字認識し、関連付けて保存してもよいし、最初の登録処理で示した氏名と一致、不一致の判定を行ってもよい。なお、テラー401がキャンセルボタン1112を操作する、或いは、顧客402が前画面へボタン1121を操作すると、図10のシート1000の表示に戻る。
A
図12のシート1200は、手続き(5):「今後の手続きの説明」のためのシートである。このシート1200は、図11のシートにて、書類読取を指示するボタン1111が操作され、読み取りが行われた後に表示されるものである。シート1200のテラー領域、顧客領域には、今後の申請に係る手続きとそれに要る期間についての記載があり、基本的にテラー401がその段階の説明を行う。一通りの説明を受けた顧客402は、説明を受けたことの承諾を示す確認ボタン1221を操作する。そして、続けてテラー401が終了ボタン1211を操作することで、一連の住宅ローンの申請手続きを完了する。このとき、シミュレーションで互いに合意した項目に従った住宅ローンの申請書類を、基幹ネットワーク上のサーバに仮登録し、同ネットワーク上のプリンタに印刷要求を行い、印刷物を顧客に手渡す。後日、顧客が申請書で正式手続きを行う場合には、その手続きを行うことになるが、係る点の手続きについては省略する。なお、図12のシート1200が表示された状態で、顧客402が前画面へボタン1222を操作した場合には、図11ではなく、図10のシート1000の表示処理に戻る。
A
以上、実施形態におけるシートDBに保存されたシートを形成するフォーム情報と制限情報を説明した。次に、先に説明した図5のステップS106の処理を、図6のフローチャートに従って説明する。ここでも、「住宅ローンの申請」がメニュー画面(不図示)から選択されたものとして説明する。 As described above, the form information and the restriction information for forming the sheet stored in the sheet DB in the embodiment have been described. Next, the processing in step S106 in FIG. 5 described above will be described with reference to the flowchart in FIG. Here, the description will be made assuming that “application for mortgage” is selected from a menu screen (not shown).
ステップS201にて、CPU101は、既に読み込んだ住宅ローンの申請におけるGUI構成情報301を参照し、図7のシート700を初期GUI画面として生成し、環境情報108dを参照して必要に応じて回転処理をした上で、投影部115に転送する。この結果、図7の下側がテラー401が着座する方向、上側が顧客402が着座する方向となって、テーブル400上に投影される。
In step S201, the
次いで、CPU101は、投影範囲411内でテラー401、顧客402に対する操作入力があったか否かを判定し、有りとなるまで待つ。もし、操作入力が有ると判定された場合、処理はステップS203に進み、その正当性を判定する。
Next, the
以下、このステップS203の正当性判定処理を図13のフローチャートに従って説明する。 Hereinafter, the validity determination process in step S203 will be described with reference to the flowchart of FIG.
まず、CPU101は、ステップS301にて、ジェスチャ操作された手が、テラー側、顧客側のいずれの方向から投影範囲411に侵入してきたかに応じて、ジェスチャ操作者がテラー401か顧客402かを特定する。そして、CPU101は、ステップS302にて、現在投影されているシートのGUIシート情報の制限情報を取得する。そして、CPU101は、ステップS303にて、シート全体に対して制限の記述があるか否かを判定する。その記述があれば、ステップS304に進み、シート全体に対して操作可能な者がテラーか顧客かの判定を行う。一方、シート全体に対する制限に係る記載がない場合には、ステップS305にて、操作されたGUI部品を特定し、そのGUI部品に対する制限情報から、操作可能な者がテラーか顧客かの判定を行う。上記のようにして、ステップS304、又はS305にて、GUIシート情報から制限情報から操作可能な者が決定されると処理はステップS306に進む。
First, in step S301, the
ステップS306では、CPU101は、ステップS301の処理で判定したジェスチャ操作者と、ステップS304又はS305で判定した操作可能な者との一致/不一致を判定する。一致すれば、そのジェスチャ操作は正当であると判定し(ステップS307)、不一致であれば非正当(不当)と判定する(ステップS308)。
In step S306, the
上記のようにしてステップS203における正当性の判定処理が行われる。図6のフローチャートの説明に戻る。 As described above, the validity determination process in step S203 is performed. Returning to the flowchart of FIG.
ステップS204では、ステップS203における正当性の判定結果が非正当(不当)であった場合、CPU101はそのジェスチャ操作に対しては何もせず(無視し)、次の入力を待つ。
In step S204, if the result of the validity determination in step S203 is invalid (unauthorized), the
一方、正当であると判定した場合には、ステップS205に進む。このステップS205では、表示されているシート1200(手続きの最後のシート)上の終了ボタン1211が操作されたのか否かを判定する。否の場合には、ステップS206に進み、該当する処理を行う。なお、ステップS206の処理は、シートの切換に係る処理をはじめとし、シミュレーションボタン915等の計算処理が含まれるが、それらについてはこれまでの説明から明らかであるので、詳述しない。また、表示されているシートが最後のシート1200であって、終了を示すボタン1211が操作され、且つ、その正当であると判定された場合、処理はステップS207に進み、ローン申請のデータの作成、基幹ネットワーク上のサーバへの仮登録、印刷処理を行い、一連の処理を終える。
On the other hand, if it is determined to be valid, the process proceeds to step S205. In step S205, it is determined whether or not the
以上説明したように本実施形態の対面システムによれば、顧客側またはテラー側のみが操作可能なシートやGUI部品を用意することで、少なくともその顧客の承諾の下で商品売買や契約等に係る業務を遂行することが可能になる。 As described above, according to the face-to-face system of the present embodiment, by preparing a sheet or GUI part that can be operated only by the customer side or the teller side, it is related to a product sale or contract at least with the consent of the customer. It becomes possible to carry out business.
なお、上記実施形態では、制限情報には、該当するシート上に配列されるGUI部品それぞれに対してテラー側のみが操作可能とするのか顧客側のみが操作可能とするかの情報が格納される例を説明した。先に説明したように、シートそのもの(シート全体)に対して、テラー側、顧客側のいずれか一方のみが操作できるようにすることもできる。それ故、先に説明した図5のステップS101のメニュー画面も1つのシートと見なし、シート全体に対してテラー側のみが操作できる(顧客に対する操作を制限して操作できない)として制限情報を作成するようにしても良い。この限りにおいては、ステップS101におけるメニューのシートを、投影部115でテーブル400に投影させても構わない(顧客は操作できないから)。また、図12のシート1200から、テラー401が操作するボタン1211を削除し、シート1200そのものを顧客402のみが操作できるようにしても構わない。この場合、確認ボタン1221が、一連の手続きを終了を指示するボタンとして機能させればよい。
In the above embodiment, the restriction information stores information on whether only the teller side can be operated or only the customer side can operate each GUI component arranged on the corresponding sheet. An example was explained. As described above, only the teller side or the customer side can be operated on the sheet itself (the entire sheet). Therefore, the menu screen in step S101 of FIG. 5 described above is also regarded as one sheet, and the restriction information is created so that only the teller side can operate the entire sheet (the operation for the customer cannot be restricted). You may do it. As long as this is the case, the menu sheet in step S101 may be projected onto the table 400 by the projection unit 115 (since the customer cannot operate it). Further, the
なお、上記実施形態では、文書シートそのもの、並びに文書シートの構成要素であるGUI部品それぞれが、顧客から操作されるのか、テラーから操作されるのかを示す属性が制限情報で記述されているものとして説明した。しかし、GUI部品について言えば、GUI部品の位置から顧客、テラーのいずれにその操作を許可するかを決めるようにしても良い。典型的には、文書シートに対して規定した位置(たとえば中央位置)のいずれにあるかで、顧客のみが操作できるGUI部品,テラーのみが操作できるGUI部品を決定しても良い。 In the above embodiment, it is assumed that the attribute indicating whether the document sheet itself and each GUI component that is a component of the document sheet are operated by the customer or the teller is described in the restriction information. explained. However, regarding the GUI parts, it may be determined whether the operation is permitted to the customer or the teller from the position of the GUI parts. Typically, a GUI part that can be operated only by a customer or a GUI part that can be operated only by a teller may be determined depending on which position is specified with respect to the document sheet (for example, a central position).
また、実施形態では、図3に示すようにフォームと制限情報は別々なデータとして管理していたが、これらを混在して記述できるのであれば図3の構成に限定されるものではない。 In the embodiment, as shown in FIG. 3, the form and the restriction information are managed as separate data. However, the form and the restriction information are not limited to the configuration shown in FIG.
なお、実施形態では、投影撮像装置110等のハードウェアを必要としつつも、大部分の処理はCPU101が実行するプログラムで実現できるものである。それ故、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
In the embodiment, the hardware such as the
100…制御装置、101…CPU、102…ROM、103…RAM、104…ネットワークI/F、105…I/F、106…ビデオコントローラ、107…ストレージコントローラ、108…外部記憶装置、110…投影撮像装置、115…投影部、116…撮像部、117…距離測定部
DESCRIPTION OF
Claims (11)
前記記憶手段に記憶されたシート情報に基づき、前記シートを表すデータを複数のユーザに共有される投影面上に投影するよう制御する投影制御手段と、
前記投影面上で検出されるジェスチャ操作に基づき、いずれのユーザからのジェスチャ操作かを特定する特定手段と、
前記記憶手段に前記制御情報として記憶されている、前記シートの全体にかかる受け付け可能なジェスチャ操作と、前記特定手段で特定されたユーザのジェスチャ操作とが不一致の場合に当該ジェスチャ操作を無効とし、また、前記記憶手段に記憶されている前記シートの全体にかかる受け付け可能なジェスチャ操作と前記特定手段で特定されたユーザのジェスチャ操作とが一致した場合に当該ジェスチャ操作を有効とするよう制御する制御手段と、
を有することを特徴とする情報処理装置。 A plurality of sheet information indicating the possible sheet accept gesture operation, storage means for storing the control information for controlling a gesture operation of a plurality of users according to the whole of the sheet,
Projection control means for controlling to project data representing the sheet onto a projection plane shared by a plurality of users based on the sheet information stored in the storage means;
A specifying means for specifying a gesture operation from any user based on the gesture operation detected on the projection plane;
The gesture operation stored in the storage means as the control information is invalidated when the recognizable gesture operation for the entire sheet does not match the user gesture operation specified by the specifying means, Further, when the receivable gesture operation for the entire sheet stored in the storage unit coincides with the user's gesture operation specified by the specifying unit, the control is performed so that the gesture operation becomes valid. Means,
An information processing apparatus comprising:
前記制御手段は、前記特定手段で特定したユーザのジェスチャ操作が前記第1のユーザ領域、または前記第2のユーザ領域のいずれの領域で行われたかを特定することにより、前記ジェスチャ操作を有効とするか無効とするかを制御することを特徴とする請求項1又は2に記載の情報処理装置。 The seat includes a first user area erect when viewed from the first user and a second user area erect when viewed from the second user,
The control means validates the gesture operation by specifying in which area of the first user area or the second user area the user's gesture operation specified by the specifying means is performed. The information processing apparatus according to claim 1, wherein the information processing apparatus controls whether to perform or disable .
前記特定手段は、前記第1のユーザ領域、または前記第2のユーザ領域のいずれの領域に前記ジェスチャ操作の行われた対象のGUI部品が位置するかによって、前記ジェスチャ操作の行われた対象のGUI部品がいずれのユーザに操作可能と設定されたGUI部品かを特定することを特徴とする請求項3に記載の情報処理装置。 The sheet includes a GUI component that can accept a gesture operation,
The specifying unit may determine the target of the gesture operation depending on whether the GUI component of the target of the gesture operation is located in the first user region or the second user region. The information processing apparatus according to claim 3, wherein the GUI component is specified as a GUI component that is set to be operable by any user.
前記投影制御手段は、前記特定手段で特定されたジェスチャ操作と前記制御情報に基づく受け付け可能なジェスチャ操作とが一致した場合は投影面に投影しているデータを他のデータに変更し、前記特定手段で特定されたジェスチャ操作と前記制御情報に基づく受け付け可能なジェスチャ操作とが一致しない場合は投影面に投影しているデータを他のデータに変更しないよう投影制御することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。 The storage means further stores sheet information indicating a plurality of continuous sheets, and control information for controlling a user's gesture operation for each of the sheets,
If the gesture operation specified by the specifying means matches an acceptable gesture operation based on the control information, the projection control means changes the data projected on the projection plane to other data, and The projection control is performed so that the data projected on the projection plane is not changed to other data when the gesture operation specified by the means does not coincide with an acceptable gesture operation based on the control information. The information processing apparatus according to any one of 1 to 5.
前記記憶手段に記憶されたシート情報に基づき、前記シートを表すデータを、複数のユーザに共有される投影面上に投影するよう制御する投影制御手段と、
前記投影面上で検出される操作を特定する特定手段と、
前記特定手段によって特定された操作と前記制限情報により有効とされる操作とが不一致の場合には前記シートに対する操作を無効とし、また、前記特定手段によって特定された操作と前記制限情報により有効とされる操作とが一致した場合には前記シートに対応する操作を有効として制御する制御手段と、
を有することを特徴とする情報処理装置。 Storage means for storing sheet information indicating a plurality of consecutive sheets, and user's operation on the sheet, and restriction information indicating which operation is valid for each sheet ;
Projection control means for controlling data representing the sheet to be projected onto a projection plane shared by a plurality of users based on the sheet information stored in the storage means;
Specifying means for specifying an operation detected on the projection plane;
Wherein when operations that are valid mismatch by the operation and the restriction information specified by the specifying means invalidates the operation to the sheet, also enabled by the operation and the restriction information specified by said specifying means and control means for controlling the effective operation corresponding to the sheet when the operations and to be match,
An information processing apparatus comprising:
前記記憶手段に記憶されたシート情報に基づき、前記シートを表すデータを複数のユーザに共有される投影面上に投影するよう制御する投影制御ステップと、
前記投影面上で検出されるジェスチャ操作に基づき、いずれのユーザからのジェスチャ操作かを特定する特定ステップと、
前記記憶手段に前記制御情報として記憶されている、前記シートの全体にかかる受け付け可能なジェスチャ操作と、前記特定ステップで特定されたユーザのジェスチャ操作とが不一致の場合に当該ジェスチャ操作を無効とし、また、前記記憶手段に記憶されている前記シートの全体にかかる受け付け可能なジェスチャ操作と前記特定ステップで特定されたユーザのジェスチャ操作とが一致した場合に当該ジェスチャ操作を有効とするよう制御する制御ステップと、
を含むことを特徴とする情報処理装置の制御方法。 A plurality of sheet information indicating the possible sheet accept gesture operation, a method of controlling an information processing apparatus including a storage means for storing the control information for controlling a gesture operation of a plurality of users according to the whole of the sheet,
A projection control step for controlling to project data representing the sheet onto a projection plane shared by a plurality of users based on the sheet information stored in the storage unit;
A specific step of identifying a user's gesture operation based on the gesture operation detected on the projection plane;
The gesture operation stored in the storage means as the control information is invalidated when the recognizable gesture operation for the entire sheet and the user's gesture operation specified in the specific step are inconsistent, In addition, when the receivable gesture operation for the entire sheet stored in the storage unit and the user's gesture operation specified in the specific step coincide with each other, control is performed so as to validate the gesture operation. Steps,
A method for controlling an information processing apparatus, comprising:
前記記憶手段に記憶されたシート情報に基づき、前記シートを表すデータを、複数のユーザに共有される投影面上に投影するよう制御する投影制御ステップと、
前記投影面上で検出される操作を特定する特定ステップと、
前記特定ステップによって特定された操作と前記制限情報により有効とされる操作とが不一致の場合には前記シートに対する操作を無効とし、また、前記特定ステップによって特定された操作と前記制限情報により有効とされる操作とが一致した場合には前記シートに対応する操作を有効として制御する制御ステップと、
を含むことを特徴とする情報処理装置の制御方法。 A control method for an information processing apparatus comprising storage means for storing sheet information indicating a plurality of consecutive sheets and restriction information indicating a user operation on the sheet and which operation is valid for each sheet. There,
A projection control step for controlling data representing the sheet to be projected onto a projection plane shared by a plurality of users based on the sheet information stored in the storage unit;
A specifying step of specifying an operation detected on the projection plane;
Wherein when operations that are valid mismatch by the operation and the restriction information specified by the specifying step invalidates the operation to the sheet, also enabled by the operation and the restriction information specified by the specifying step a control step of controlling the effective operation corresponding to the sheet when the operations and to be match,
A method for controlling an information processing apparatus, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014263282A JP6495651B2 (en) | 2014-12-25 | 2014-12-25 | Information processing apparatus, control method therefor, program, and computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014263282A JP6495651B2 (en) | 2014-12-25 | 2014-12-25 | Information processing apparatus, control method therefor, program, and computer-readable storage medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2016122409A JP2016122409A (en) | 2016-07-07 |
| JP2016122409A5 JP2016122409A5 (en) | 2018-10-04 |
| JP6495651B2 true JP6495651B2 (en) | 2019-04-03 |
Family
ID=56326681
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014263282A Expired - Fee Related JP6495651B2 (en) | 2014-12-25 | 2014-12-25 | Information processing apparatus, control method therefor, program, and computer-readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6495651B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109448189A (en) * | 2018-10-29 | 2019-03-08 | 极鱼(北京)科技有限公司 | Self-service bank's management method, self-service bank and self-service bank's system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5675196B2 (en) * | 2010-07-24 | 2015-02-25 | キヤノン株式会社 | Information processing apparatus and control method thereof |
| JP5862888B2 (en) * | 2012-07-09 | 2016-02-16 | コニカミノルタ株式会社 | Operation display device and program |
-
2014
- 2014-12-25 JP JP2014263282A patent/JP6495651B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016122409A (en) | 2016-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8334837B2 (en) | Method for displaying approached interaction areas | |
| US7358962B2 (en) | Manipulating association of data with a physical object | |
| US9652146B2 (en) | Ergonomic motion detection for receiving character input to electronic devices | |
| US8502789B2 (en) | Method for handling user input in an interactive input system, and interactive input system executing the method | |
| US20090231281A1 (en) | Multi-touch virtual keyboard | |
| JP5584802B2 (en) | Information processing apparatus, information processing apparatus control method, control program, and computer-readable recording medium | |
| JP2000137555A (en) | Information processing apparatus and method, and recording medium | |
| US9864516B2 (en) | Universal keyboard | |
| JP6338470B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| JP2005316790A (en) | Information input method, information input / output device and program | |
| US20070120822A1 (en) | Information processing apparatus and change-over method | |
| JP6381361B2 (en) | DATA PROCESSING DEVICE, DATA PROCESSING SYSTEM, DATA PROCESSING DEVICE CONTROL METHOD, AND PROGRAM | |
| JP5622870B2 (en) | Information processing device, operation restriction program | |
| US20140240234A1 (en) | Input Device | |
| JP5589309B2 (en) | Display control apparatus, image processing apparatus, and program | |
| US20050275635A1 (en) | Manipulating association of data with a physical object | |
| JP6495651B2 (en) | Information processing apparatus, control method therefor, program, and computer-readable storage medium | |
| JP2012514817A (en) | mouse | |
| JP2015046094A (en) | Information processing apparatus and program | |
| JP6213613B2 (en) | Information processing apparatus, control method and program thereof, and information processing system, control method and program thereof | |
| JP6166250B2 (en) | Information processing apparatus, control method therefor, and program | |
| US10681229B2 (en) | Image processing apparatus for controlling display of a condition when the displayed condition is obscured by a hand of a user and method and non-transitory recording medium storing computer readable program | |
| JP2023184557A (en) | Display device, display method, program | |
| CN117083584A (en) | Multi-layer text input method for augmented reality devices | |
| JP2006202067A (en) | Information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180821 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190130 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190225 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190307 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6495651 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |