Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6495651B2 - Information processing apparatus, control method therefor, program, and computer-readable storage medium - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2014263282A
Other languages
Japanese (ja)
Other versions
JP2016122409A5 (en
JP2016122409A (en
Inventor
吉田 真人
真人 吉田
直道 岡田
直道 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Original Assignee
Canon Marketing Japan Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc filed Critical Canon Marketing Japan Inc
Priority to JP2014263282A priority Critical patent/JP6495651B2/en
Publication of JP2016122409A publication Critical patent/JP2016122409A/en
Publication of JP2016122409A5 publication Critical patent/JP2016122409A5/ja
Application granted granted Critical
Publication of JP6495651B2 publication Critical patent/JP6495651B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2009−122796号公報JP 2009-122796 A

しかしながら、上記特許文献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.

実施形態における対面システムの外観構成図である。It is an external appearance block diagram of the facing system in embodiment. 実施形態における対面システムのブロック構成図である。It is a block block diagram of the facing system in embodiment. シートDBのデータ構造を示す図である。It is a figure which shows the data structure of sheet DB. 実施形態における対面システムの利用形態を示す図である。It is a figure which shows the utilization form of the facing system in embodiment. 実施形態における対面システムの基本処理手順を示すフローチャートである。It is a flowchart which shows the basic processing procedure of the facing system in embodiment. 実施形態における住宅ローン申請の手続きの処理内容を示すフローチャートである。It is a flowchart which shows the processing content of the procedure of the mortgage application in embodiment. 住宅ローン手続きにおいて用いられるシート例を示す図である。It is a figure which shows the example of a sheet | seat used in a mortgage procedure. 住宅ローン手続きにおいて用いられるシート例を示す図である。It is a figure which shows the example of a sheet | seat used in a mortgage procedure. 住宅ローン手続きにおいて用いられるシート例を示す図である。It is a figure which shows the example of a sheet | seat used in a mortgage procedure. 住宅ローン手続きにおいて用いられるシート例を示す図である。It is a figure which shows the example of a sheet | seat used in a mortgage procedure. 住宅ローン手続きにおいて用いられるシート例を示す図である。It is a figure which shows the example of a sheet | seat used in a mortgage procedure. 住宅ローン手続きにおいて用いられるシート例を示す図である。It is a figure which shows the example of a sheet | seat used in a mortgage procedure. 実施形態におけるジェスチャ操作の正当性判定に係る処理を示すフローチャートである。It is a flowchart which shows the process which concerns on the validity determination of gesture operation in embodiment.

以下、添付図面に従って本発明に係る実施の形態を詳細に説明する。なお、実施形態における対面システムは、銀行で利用される例を説明する。また、以下に説明では、銀行側の者(行員)をテラーとし、顧客と区別して説明する。なお、銀行を例にしたのは、これは業務を具現化することで理解を容易にするためであって、生命保険会社等、対面にて商品の売買や契約を行う類であれば利用可能であり、これに限定されない。あくまで例であることに注意されたい。   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 control device 100 that controls the entire system. The control apparatus 100 is connected to a projection imaging apparatus 110, a display 120 that functions as a user interface with a user (teller, described later), and an input device (such as a keyboard and a mouse) 130. Further, although not shown, it is also connected to a backbone network related to business.

制御装置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 control device 100 is an information processing device having the same hardware configuration as a normal PC (personal computer) or the like, and includes a CPU 101 that performs processing according to a program, a ROM 102 that stores a boot program, BIOS, and the like, and an OS and applications that the CPU 101 executes. For storage, the CPU 101 has a RAM 103 used as a work area. The control device 100 also includes an I / F unit 105 for communicating with the projection imaging device 110, and a video controller 106 that performs drawing processing, video signal output processing, and the like in accordance with instructions from the CPU 101. The control device 100 further includes a storage controller 107 that reads and writes data from and to an external storage device 108 represented by a hard disk (HDD), and a network I / F 104 that communicates with a backbone network (particularly a network printer). The external storage device 108 stores an operating system (OS) 108a, an application program 108b for causing it to function as a face-to-face system, a sheet DB 108c, which will be described in detail later, and environment information 108d.

投影撮像装置110は、その筐体内に、制御装置100と通信するためのI/F部118、投影部115、撮像部116、距離測定部117を収容している。投影撮像装置110には、投影部115から出射した投影光を通過させるための開口部111が設けられている。更に、撮像部116並びに距離測定部117に共有され、外部からの光(赤外線を含む)を入射するための開口部112も設けられている。   The projection imaging apparatus 110 accommodates an I / F unit 118, a projection unit 115, an imaging unit 116, and a distance measurement unit 117 for communicating with the control device 100 in the casing. The projection imaging device 110 is provided with an opening 111 for allowing the projection light emitted from the projection unit 115 to pass therethrough. Furthermore, an opening 112 is also provided which is shared by the imaging unit 116 and the distance measurement unit 117 and for receiving light (including infrared rays) from the outside.

投影部115は、制御装置100から要求された映像を表す投影光を開口部112を介して天板113に向け、且つ、若干斜め方向に出射する。天板113の下面側にはミラーが設けられており、投影部115からの投影光を反射する。この結果、図1における投影撮像装置110の設置位置より手前側の領域(実際にはテーブルの上面)が投影スクリーンとして、その映像を表示することになる。なお、出射する方向を斜めにするのではなく、天板113を傾けても構わない。   The projection unit 115 emits projection light representing an image requested from the control device 100 toward the top plate 113 through the opening 112 and in a slightly oblique direction. A mirror is provided on the lower surface side of the top plate 113 and reflects the projection light from the projection unit 115. As a result, the image on the near side of the installation position of the projection imaging apparatus 110 in FIG. 1 (actually, the upper surface of the table) is displayed as a projection screen. Note that the top plate 113 may be inclined instead of obliquely emitting the light.

また、撮像部116並びに距離測定部117は、天板113のミラーを介して、投影部115によるテーブル上の投影領域よりも広い範囲を撮像範囲、又は、測距範囲として設定されている。撮像部116は通常のデジタルカメラに代表される撮像装置と同じ構成であり、テーブルの撮影範囲内の映像を光学的に読み取るものである。距離測定部117は、奥行き(距離)を検出するものであり、予め設定された2次元パターンを示す赤外線を照射する照射部と、その対象物から2次元空間での反射赤外線を検出するセンサで構成される。そして、撮像部116で得らえた映像データと、距離測定部117より検出された距離データの時間軸に対する変化に基づき、制御装置100のCPU101による処理によって、ユーザの手の動きや指でテーブルをたたく操作(ジェスチャ)の検出処理が実現する。なお、映像と、赤外線によるパターン照射/検出によってユーザのジェスチャ検出を行う技術は公知(たとえば、米国マイクロソフト社のKINECT(商標))であるので、ここでの詳細は省略する。ただし、ユーザのジェスチャ検出できれば良く、その構成、原理は特に問わない。なお、投影撮像装置110の筐体内に十分なスペースがあれば、制御装置100を構成する回路を投影撮像装置110に内蔵させることで、これらを一体化しても構わない。   In addition, the imaging unit 116 and the distance measuring unit 117 are set as an imaging range or a range-finding range through the mirror of the top plate 113, which is wider than the projection area on the table by the projection unit 115. The imaging unit 116 has the same configuration as an imaging device typified by a normal digital camera, and optically reads an image within the imaging range of the table. The distance measurement unit 117 detects depth (distance), and is an irradiation unit that irradiates infrared rays indicating a preset two-dimensional pattern, and a sensor that detects reflected infrared rays in a two-dimensional space from the object. Composed. Then, based on the video data obtained by the imaging unit 116 and the change of the distance data detected by the distance measuring unit 117 with respect to the time axis, the CPU 101 of the control device 100 processes the table with the user's hand movements or fingers. The detection process of the tap operation (gesture) is realized. Note that a technique for detecting a user's gesture by image / infrared pattern irradiation / detection is publicly known (for example, KINTECT (trademark) of Microsoft Corporation in the United States), and details thereof are omitted here. However, the configuration and the principle are not particularly limited as long as the user's gesture can be detected. If there is sufficient space in the housing of the projection imaging apparatus 110, these may be integrated by incorporating the circuit constituting the control apparatus 100 in the projection imaging apparatus 110.

上記構成において、本装置の電源がONになると、CPU101はROM102に格納されたブートプログラムを実行し、外部記憶装置108に格納されたOS108aをRAM103にロードし実行する。そして、そのOSの制御下にて、外部記憶装置108から対面システムのアプリケーションプログラム108bをRAM103にロードして、実行させる。この結果、本システムが銀行業務の対面システムとして機能することになる。   In the above configuration, when the power of the apparatus is turned on, the CPU 101 executes the boot program stored in the ROM 102, loads the OS 108a stored in the external storage device 108 into the RAM 103, and executes it. Then, under the control of the OS, the application program 108b of the facing system is loaded from the external storage device 108 to the RAM 103 and executed. As a result, this system functions as a face-to-face system for banking business.

図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 teller 401 and a customer 402 sandwich a table 400 between each other and face each other while sitting on a chair as illustrated. In the table 400, the display 120 and the input device 130 are arranged at positions where the teller 401 can be easily operated. Further, since the projection imaging device 110 irradiates the projection light from the oblique direction toward the table 400 by the top plate 113, the projection imaging device 110 is placed at a position that does not get in the way when the teller 401 and the customer 402 face each other. It is possible. As a result, a sufficient space is secured between the teller 401 and the customer 402 in the table 400, and the detection range 410 of the imaging unit 116 and the distance measurement unit 117 and the projection range 411 by the projection unit 115 are secured. Note that the rectangles indicated by the detection range 410 and the projection range 411 are for indicating that the respective ranges are defined on the table 400, and are not intended to display the boundary lines. In addition, the control device 100 is arranged, for example, under the teller side table 400.

以上、実施形態における対面システムの構成とその利用形態を説明した。次に、対面システムの処理内容を、特に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 CPU 101 in particular.

本システムが稼働すると、テラー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 projection imaging apparatus 110 on the table 400 (projection range 411) between the teller 401 and the customer 402. Then, the teller 401 gives explanations and explanations each time, and the customer 402 shows the intention of understanding the projection contents and the explanation of the teller 401, and proceeds with the procedure. If this procedure is shown by the processing of the CPU 101, it is as follows. The CPU 101 selects a sheet to be projected from the external storage device 108, displays the selected sheet (details will be described later) on the projection unit 115, and operates the operations of the teller 401 and the customer 402 as gestures. And the distance measuring unit 117 recognizes it. Then, the process of selecting a sheet to be displayed next is repeated, and when a gesture indicating that the teller 401 and the customer 402 have agreed on the display of the final sheet is detected, the process ends.

以下、更に詳しく説明する。図5は対面システムのアプリケーションプログラム108bを実行した際のCPU101の処理手順を示すフローチャートである。   This will be described in more detail below. FIG. 5 is a flowchart showing a processing procedure of the CPU 101 when the application program 108b of the face-to-face system is executed.

本アプリケーションが実行されると、まず、ステップS101にて、CPU101はメニュー画面をディスプレイ120に表示し、テラー401に項目の1つを選択させる。表示する項目は、「住宅ローンの借り入れ手続き」、「口座開設の手続き」…と、およそ銀行にて対面手続きするものが含まれる。ただし、項目の1つには「環境設定」が含まれるものとする。   When this application is executed, first, in step S101, the CPU 101 displays a menu screen on the display 120 and causes the teller 401 to select one of the items. Items to be displayed include "procedure for borrowing a mortgage", "procedure for opening an account", etc., which are generally face-to-face at the bank. However, one of the items includes “environment setting”.

ステップ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 CPU 101 waits for item selection by the operation of the input device 130 by the teller 401. When the selection is made, in step S103, the CPU 101 determines whether or not the selected item is “environment setting”. If it is determined that the environment is set, the process proceeds to step S104 to perform the environment setting process. This environment setting is for setting whether the projection imaging apparatus 110 is installed on the right side or the left side when viewed from the teller 401. Although the details will be described later, the sheet that the projection imaging apparatus 110 projects on the table 400 has the orientation of the teller side and the customer side, and the consistency between the orientation and the positional relationship between the teller 401 and the customer 402 attached to the seat. Is to take. When the setting is completed, the CPU 101 saves the setting contents as environment information 108 d of the external storage device 108. It is not necessary to perform this environment setting unless the arrangement position of the projection imaging device 110 is changed. That is, when the CPU 101 projects the sheet on the projection unit 115, the CPU 101 displays the sheet by rotating it by 180 ° as necessary according to the information stored in the environment information 108d. At the initial stage of startup, the CPU 101 displays a test message indicating in which direction the currently set teller or customer is set according to the information stored in the environment information 108d, and sets the environment setting. May be notified to the teller 401. For example, a message “We accept consultation” which appears upright when viewed from the customer 402 is displayed. If the message looks upside down as seen from the teller 401, it can be determined that the correct environment setting has been made.

テラー401は、顧客402の相談目的から、該当するメニュー項目を入力デバイス130を操作して選択することになる。CPU101はこの選択がなされたことを検出すると、ステップS105にて、外部記憶装置108のシートDB108cを参照して、選択した手続きのGUI構成情報(詳細後述)を読み込む。そして、ステップS106(詳細後述)にて、CPU101は、読み込んだGUI構成情報に示された手順とシートに従い、該当するシートの投影処理と、テラー401と顧客402の双方のジェスチャ操作の認識処理とを行いながら、テラー401と顧客402との間のやりとりを支援しながら、手続きの支援処理を行っていく。   The teller 401 selects the corresponding menu item by operating the input device 130 for the purpose of consultation of the customer 402. When detecting that this selection has been made, the CPU 101 refers to the sheet DB 108c of the external storage device 108 in step S105 and reads GUI configuration information (details will be described later) of the selected procedure. In step S <b> 106 (details will be described later), the CPU 101 follows the procedure and the sheet indicated in the read GUI configuration information, and the corresponding sheet projection process and the gesture operation recognition process for both the teller 401 and the customer 402. , While supporting the exchange between the teller 401 and the customer 402, the procedure support process is performed.

ステップS106の説明の前に、実施形態におけるシートDB108cの構成を図3を用いて説明する。   Before describing step S106, the configuration of the sheet DB 108c in the embodiment will be described with reference to FIG.

シートDB108cは、図3に示すように、ステップS101にて表示するメニュー項目(図示の符号300、350…)を単位として管理されている。そして、各項目には、それぞれにおける手続きの推移と利用するシートを記述したGUI構成情報が格納されている。実施形態では、このうち「住宅ローンの申請」項目300を例にして説明するので、それに含まれるGUI構成情報301について説明する。このGUI構成情報301は、住宅ローンの借り入れ申請に係る手続きと、その際に利用するシートの表示形式を記述するGUIシート情報302乃至306を特定する情報が記述されている。   As shown in FIG. 3, the sheet DB 108c is managed in units of menu items (denoted by reference numerals 300, 350,...) Displayed in step S101. In each item, GUI configuration information describing a procedure transition and a sheet to be used is stored. In the embodiment, the “home loan application” item 300 will be described as an example, and GUI configuration information 301 included therein will be described. The GUI configuration information 301 describes information for specifying GUI sheet information 302 to 306 describing a procedure related to a mortgage borrowing application and a display format of a sheet used at that time.

実施形態におけるGUI構成情報301に記述されている、テラー401と顧客402との間の手続きは、
手続き(1):顧客登録
手続き(2):商品説明
手続き(3):ローンのシミュレーション
手続き(4):書類読取り
手続き(5):今後の手続きの説明
の5段階が記述されているものとする。各段階では、その際に利用するGUIシート情報302乃至306が記述されているものとする。
The procedure between the teller 401 and the customer 402 described in the GUI configuration information 301 in the embodiment is as follows:
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 sheet information 302 to 306 used at that time is described.

GUIシート情報302乃至306のそれぞれは、投影するシート(GUI)の表示形態を記述するフォーム情報(図示の「顧客登録フォーム」、「商品説明フォーム」…に対応)と、シートそのもの、或いは、シート上に配置される各種GUI部品(ボタン等)がテラー側からのみ操作できるのか、顧客側からのみ操作できるのか(又は、テラー側からの操作を不許可とするか、顧客側からの操作を不許可にするか)等の操作に係る制限(条件)を記述する制限情報(図示の「GUI制限情報」」で構成される。つまり、GUI部品には、対面する二者(第1ユーザ、第2ユーザ)のうち第1ユーザに対応付けた第1ユーザGUI部品、第2ユーザに対応付け第2ユーザGUI部品がある。なお、シートそのもの(シート全体)に対して、たとえばテラー側のみが操作できると設定された場合、そのシート上に有る全GUI部品はテラー側からのみ操作可能として扱われる。逆に、シート全体に対する制限を設定しない場合には、GUI部品ごとに操作できるのがテラー側か顧客側かを記述できる。つまり、シートに対する制限が、GUI部品に対する制限より優先する。また、フォーム情報には、テラー側、顧客側の方向に関する記述も含まれており、且つ、複数のフォームも入れ子式で記述可能としている。この結果、実施形態では、シートには、テラー401のみが操作できるもの、顧客402のみが操作できるものを規定することが可能になる。そして、両者が操作できるシートに対しては、そのシート上のGUI部品単位でいずれが操作可能であるのかを規定することも可能となる。   Each of the GUI sheet information 302 to 306 includes form information (corresponding to “customer registration form”, “product description form”...) Shown in the drawing, which describes the display form of the sheet to be projected (GUI), the sheet itself, or the sheet. Whether various GUI parts (buttons, etc.) placed above can be operated only from the teller side, or can be operated only from the customer side (or the operation from the teller side is not permitted, or the operation from the customer side is not allowed. It is composed of restriction information ("GUI restriction information" shown in the figure) that describes restrictions (conditions) related to operations such as whether to permit. 2 user), there is a first user GUI component associated with the first user, and a second user GUI component associated with the second user. For example, if it is set that only the teller side can be operated, all GUI parts on the sheet are handled as being operable only from the teller side. It is possible to describe whether the user can operate the Teller side or the customer side, that is, the restriction on the sheet takes precedence over the restriction on the GUI part.The form information also includes a description about the direction of the teller side and the customer side. As a result, in the embodiment, it is possible to define a sheet that can be operated only by the teller 401 and a sheet that can be operated only by the customer 402 in the embodiment. And for a sheet that can be operated by both, specify which of the GUI parts on the sheet can be operated. It can become.

投影されるシート上の或るボタンが顧客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 customer 402. In this embodiment, when the customer 402 operates the button, it is determined that the operation is valid, and processing corresponding to the button is performed. On the other hand, when the teller 401 operates the button, the operation becomes invalid and the operation is ignored. For that purpose, it is necessary to determine whether the person who operated is the teller 401 or the customer 402. In the embodiment, the teller 401 and the customer 402 are seated so as to face each other with the table 400 interposed therebetween. The detection range 410 includes the projection range 411. Therefore, it is possible to detect the direction in which the hand enters the projection range 411 at a timing before the timing at which the GUI component is designated. Since the direction of the teller side and the customer side is known from the environmental information 108d, it is possible to determine whether the person who has the hand touching the table 400 is the teller 401 or the customer 402.

なお、上記では、タッチ操作を行った者がテラー401か顧客402かを判定するのは、投影面上の手の侵入してきた方向から判定するものとしたが、検出方法はこれに限定されない。たとえば、タッチ操作は、一般に人差し指で操作するものであるので、人差し指を突き出した手の外形パターンと向きから判定しても良い。   In the above description, whether the person who performed the touch operation is the teller 401 or the customer 402 is determined from the direction in which the hand has entered the projection surface, but the detection method is not limited to this. For example, since the touch operation is generally performed with the index finger, the touch operation may be determined from the outer shape pattern and orientation of the hand protruding the index finger.

図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 GUI sheet information 302 to 306. FIG. 7 is a sheet 700 used in the procedure (1), FIG. 8 is a sheet 800 used in the procedure (2), FIG. 9 is a sheet 900 used in the procedure (3), and FIG. 10 is a sheet used in the procedure (4). 1000 and FIG. 11 show the sub-sheet 1100 used in the procedure (4), and FIG. 12 shows the sheet 1200 used in the procedure (5).

図7の手続き(1)で利用するシート700は、テラー401から正立して見えるテラー領域710と、顧客402から正立して見える顧客領域720を含む。テラー領域710には、文字入力可能なテキスト入力領域711乃至717、ラジオボタン718、登録ボタン719がGUI部品として設けられている。また、顧客領域720には、テラー領域710におけるテキスト入力領域711乃至717、及び、ラジオボタン718の入力結果を確認するための領域721、並びに、その領域721に対する確認に意思を示す確認ボタン722がGUI部品として設けられている。   The sheet 700 used in the procedure (1) of FIG. 7 includes a teller area 710 that appears upright from the teller 401 and a customer area 720 that appears upright from the customer 402. In the teller area 710, text input areas 711 to 717 where characters can be input, a radio button 718, and a registration button 719 are provided as GUI components. The customer area 720 includes text input areas 711 to 717 in the teller area 710, an area 721 for confirming the input result of the radio button 718, and a confirmation button 722 indicating intention to confirm the area 721. It is provided as a GUI component.

実施形態におけるGUIシート情報302で規定されるシート700は、テラー、顧客の二者が操作することになる。それ故、その制限情報には、シートそのものに対する制限に記述はない。その代わり、シート700上の操作対象となり得るGUI部品(図7の符号711乃至719、722)について、その部品に対する操作可能なのがテラーか、顧客かを示す情報が制限情報に記述されている。実施形態の場合、入力領域711乃至718、及び、登録ボタン719についてはテラー401のみ操作可能として設定され、確認ボタン722は顧客402のみ操作可能として設定される。なお、テキスト入力領域のGUI部品については、入力デバイス130を操作して行うこととするのであれば、特に制限する必要はない(入力デバイス130の配置位置の関係から、それを操作できるのはテラー側のみである)。   The sheet 700 defined by the GUI sheet information 302 in the embodiment is operated by two persons, a teller and a customer. Therefore, the restriction information has no description on the restriction on the sheet itself. Instead, for the GUI parts that can be operated on the sheet 700 (reference numerals 711 to 719 and 722 in FIG. 7), information indicating whether the part can be operated is a teller or a customer is described in the restriction information. In the case of the embodiment, the input areas 711 to 718 and the registration button 719 are set so that only the teller 401 can be operated, and the confirmation button 722 is set so that only the customer 402 can be operated. Note that the GUI part in the text input area is not particularly limited as long as it is operated by operating the input device 130 (the fact that it can be operated from the relationship of the arrangement position of the input device 130 is a teller). Side only).

図8乃至図12におけるシート800乃至1200についても、テラー側から見て正立して見える領域と、顧客から見て正立して見える領域で構成されている。また、シート800乃至1200は、いずれも二者が操作することになるので、シートそのものに対する制限はない。すなわち、各シート上におけるGUI部品について、そのGUI部品に対する操作可能なのはテラー側か顧客側なのかを示す情報が、それぞれの制限情報として記述されている点も図7と同じである。以下、図8乃至図12のシートについては簡単に説明する。   The sheets 800 to 1200 in FIGS. 8 to 12 are also configured with an area that appears upright when viewed from the teller side and an area that appears upright when viewed from the customer. Further, since the sheets 800 to 1200 are operated by two parties, there is no restriction on the sheet itself. In other words, the GUI parts on each sheet are the same as in FIG. 7 in that information indicating whether the GUI parts can be operated on the teller side or the customer side is described as the restriction information. Hereinafter, the sheets of FIGS. 8 to 12 will be briefly described.

図8のシート800は、手続き(2):「商品説明」のためのシートである。このシート800は、図7のシートにて、テラー401が入力した顧客402に関する情報について顧客402が確認ボタン722に対する操作をし、テラー401が登録ボタン719を操作した場合に表示されるものである。なお、図7のシートにて、顧客402が確認ボタン722が操作しないまま、テラー401が登録ボタン719を操作したとする。この場合、登録ボタン719が操作されたことは確認されるものの、手続きに不備があるので、手続き(2)へは移行できず、顧客の確認がないです等のメッセージが表示される。そして、テラー401は、仮に確認ボタン722を操作した場合には、その操作そのものが無視されることになる。よって、顧客402による確認ボタン722に対する操作無しに、手続き(2)への移行はできない。かかる点は他のシートでも同様である。   A sheet 800 in FIG. 8 is a sheet for procedure (2): “product description”. This sheet 800 is displayed when the customer 402 performs an operation on the confirmation button 722 regarding the information regarding the customer 402 input by the teller 401 and the teller 401 operates the registration button 719 in the sheet of FIG. . In the sheet of FIG. 7, it is assumed that the customer 402 operates the registration button 719 without operating the confirmation button 722. In this case, although it is confirmed that the registration button 719 has been operated, the procedure is incomplete, so that the procedure (2) cannot be entered, and a message such as no customer confirmation is displayed. When the teller 401 operates the confirmation button 722, the operation itself is ignored. Therefore, it is not possible to shift to the procedure (2) without an operation on the confirmation button 722 by the customer 402. This also applies to other sheets.

図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 sheet 800, as GUI parts that can be operated only by the teller side, areas 811 to 813 for designating sub-sheets for product description, and next (procedure (3)) are instructed. A button 815 and an interruption button 814 for instructing interruption are arranged. In the drawing, the area 811 is in a selected state (default selection), and the sub-sheet (its original size) of the selected area is displayed in the customer area. In the customer area, a confirmation button 821 as a GUI component that can be operated only by the customer and a button 822 to the previous screen are arranged. The confirmation button 821 is used to indicate that the explanation content has been confirmed, and the previous screen button 822 is a button for inputting an instruction to return to the previous procedure (procedure (1)).

図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 sheet 900 in FIG. 9 is a sheet for the procedure (3): “loan simulation”. This sheet 900 is displayed when the customer 402 performs an operation on the confirmation button 821 and the teller 401 operates the next button 815 in the sheet of FIG. In the teller area of the sheet 900, GUI parts 911 to 917 that can be operated only by the teller are arranged. In the customer area, GU parts 921 and 922 that can be operated only by the customer are arranged. The teller 401 operates the input device 130 according to the customer's request, and makes various settings for the borrowing amount, the repayment period, the repayment amount at the time of bonus, and the interest rate on the GUI components 911 to 914. The teller then operates the simulation button 915. When detecting the operation of this button, the CPU 101 calculates details relating to the repayment and displays the result in the customer area. Then, this operation is repeated as necessary. Note that the interrupt button 816 in the teller area, the next button 917, the confirmation button 921 in the customer area, and the previous button 922 are the same functions as the buttons 814, 815, 821, and 822 in FIG. Indicates.

図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 sheet 1000 in FIG. 10 is a sheet for the procedure (4): “document reading”. This procedure reads a document to verify the customer's identity. This sheet 1000 is displayed when the customer 402 performs an operation on the confirmation button 921 and the teller 401 operates the next button 917 in the sheet of FIG. In the teller area of the sheet 1000, areas 1011 to 1016 indicating document candidates that can be operated only by the teller 401, an interruption button 1017, and a next button 1018 are arranged. On the other hand, in the customer area, areas 1021 to 1026 indicating document candidates that can be operated only by the customer 402 and a button 1027 on the previous screen are arranged. The customer 402 operates the area 1022 to indicate that he / she submits a driver's license, for example, as a document confirming his / her identity. The teller 401 selects the “driver's license” selected by the customer 402, selects the same document, and then operates the next button 1018 to display the document reading sheet (sub-sheet) 1100 in FIG. 11. Switch. Since the selected document is a driver's license, a frame 1101 indicating the position where the driver's license is arranged is displayed at the center position. The customer 402 places a driver's license in the frame 1101. In response to this, the teller 401 operates the document reading button 1111 to instruct reading of the document. When the CPU 101 detects an operation of the document reading button 1111, the CPU 101 controls the imaging unit 116 to read an image in the frame 1101 and stores the image in association with a series of procedures. In addition, since the type of document to be read is known, the character string in the document may be recognized as appropriate and stored in association with each other, or it may be determined whether or not it matches the name shown in the first registration process. Also good. If the teller 401 operates the cancel button 1112 or the customer 402 operates the button 1121 to the previous screen, the display returns to the display of the sheet 1000 in FIG.

図12のシート1200は、手続き(5):「今後の手続きの説明」のためのシートである。このシート1200は、図11のシートにて、書類読取を指示するボタン1111が操作され、読み取りが行われた後に表示されるものである。シート1200のテラー領域、顧客領域には、今後の申請に係る手続きとそれに要る期間についての記載があり、基本的にテラー401がその段階の説明を行う。一通りの説明を受けた顧客402は、説明を受けたことの承諾を示す確認ボタン1221を操作する。そして、続けてテラー401が終了ボタン1211を操作することで、一連の住宅ローンの申請手続きを完了する。このとき、シミュレーションで互いに合意した項目に従った住宅ローンの申請書類を、基幹ネットワーク上のサーバに仮登録し、同ネットワーク上のプリンタに印刷要求を行い、印刷物を顧客に手渡す。後日、顧客が申請書で正式手続きを行う場合には、その手続きを行うことになるが、係る点の手続きについては省略する。なお、図12のシート1200が表示された状態で、顧客402が前画面へボタン1222を操作した場合には、図11ではなく、図10のシート1000の表示処理に戻る。   A sheet 1200 of FIG. 12 is a sheet for the procedure (5): “Explanation of future procedures”. The sheet 1200 is displayed after a button 1111 for instructing document reading is operated and reading is performed on the sheet of FIG. In the teller area and customer area of the sheet 1200, there is a description of a procedure for a future application and a period required for it, and the teller 401 basically explains the stage. The customer 402 who has received a general explanation operates a confirmation button 1221 indicating acceptance of the explanation. Subsequently, the teller 401 operates the end button 1211 to complete a series of mortgage application procedures. At this time, mortgage application documents according to items agreed upon in the simulation are temporarily registered in a server on the backbone network, a print request is made to a printer on the network, and the printed matter is handed over to the customer. At a later date, if the customer completes the formal procedure in the application form, the procedure will be performed, but this procedure will be omitted. When the customer 402 operates the button 1222 to the previous screen while the sheet 1200 of FIG. 12 is displayed, the process returns to the display processing of the sheet 1000 of FIG. 10 instead of FIG.

以上、実施形態におけるシート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 CPU 101 refers to the GUI configuration information 301 in the mortgage application that has already been read, generates the sheet 700 of FIG. 7 as the initial GUI screen, and performs rotation processing as necessary with reference to the environment information 108d. Then, the image is transferred to the projection unit 115. As a result, the lower side in FIG. 7 is projected on the table 400 with the direction in which the teller 401 is seated and the upper side in the direction in which the customer 402 is seated.

次いで、CPU101は、投影範囲411内でテラー401、顧客402に対する操作入力があったか否かを判定し、有りとなるまで待つ。もし、操作入力が有ると判定された場合、処理はステップS203に進み、その正当性を判定する。   Next, the CPU 101 determines whether or not there is an operation input to the teller 401 and the customer 402 within the projection range 411, and waits until it is present. If it is determined that there is an operation input, the process proceeds to step S203 to determine its validity.

以下、このステップ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 CPU 101 determines whether the gesture operator is the teller 401 or the customer 402 depending on whether the hand operated by the gesture has entered the projection range 411 from the direction of the teller side or the customer side. To do. In step S302, the CPU 101 acquires restriction information on GUI sheet information of the currently projected sheet. In step S303, the CPU 101 determines whether there is a restriction description for the entire sheet. If there is such description, the process advances to step S304 to determine whether the person who can operate the entire sheet is a teller or a customer. On the other hand, if there is no description relating to the restriction on the entire sheet, in step S305, the operated GUI part is specified, and it is determined whether the operable person is a teller or a customer from the restriction information on the GUI part. . As described above, when an operable person is determined from the restriction information from the GUI sheet information in step S304 or S305, the process proceeds to step S306.

ステップS306では、CPU101は、ステップS301の処理で判定したジェスチャ操作者と、ステップS304又はS305で判定した操作可能な者との一致/不一致を判定する。一致すれば、そのジェスチャ操作は正当であると判定し(ステップS307)、不一致であれば非正当(不当)と判定する(ステップS308)。   In step S306, the CPU 101 determines a match / mismatch between the gesture operator determined in the process of step S301 and the operable operator determined in step S304 or S305. If they match, the gesture operation is determined to be valid (step S307), and if they do not match, it is determined to be invalid (unauthorized) (step S308).

上記のようにしてステップ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 CPU 101 does nothing (ignore) for the gesture operation and waits for the next input.

一方、正当であると判定した場合には、ステップ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 end button 1211 on the displayed sheet 1200 (the last sheet of the procedure) has been operated. If not, the process proceeds to step S206 and the corresponding process is performed. Note that the processing in step S206 includes processing related to sheet switching, and includes calculation processing of the simulation button 915 and the like, which are clear from the above description and will not be described in detail. If the displayed sheet is the last sheet 1200 and the end button 1211 is operated and it is determined that the sheet is valid, the process proceeds to step S207 to create loan application data. Then, temporary registration to the server on the backbone network and print processing are performed, and a series of processing is completed.

以上説明したように本実施形態の対面システムによれば、顧客側またはテラー側のみが操作可能なシートや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 button 1211 operated by the teller 401 may be deleted from the sheet 1200 of FIG. 12 so that only the customer 402 can operate the sheet 1200 itself. In this case, the confirmation button 1221 may function as a button for instructing to end a series of procedures.

なお、上記実施形態では、文書シートそのもの、並びに文書シートの構成要素である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 projection imaging apparatus 110 is required, but most of the processing can be realized by a program executed by the CPU 101. Therefore, the present invention is also realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

100…制御装置、101…CPU、102…ROM、103…RAM、104…ネットワークI/F、105…I/F、106…ビデオコントローラ、107…ストレージコントローラ、108…外部記憶装置、110…投影撮像装置、115…投影部、116…撮像部、117…距離測定部 DESCRIPTION OF SYMBOLS 100 ... Control apparatus, 101 ... CPU, 102 ... ROM, 103 ... RAM, 104 ... Network I / F, 105 ... I / F, 106 ... Video controller, 107 ... Storage controller, 108 ... External storage device, 110 ... Projection imaging Apparatus 115 ... Projection unit 116 ... Imaging unit 117 ... Distance measurement unit

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に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the specifying unit specifies a user's gesture operation based on a direction of the gesture operation detected on the projection plane. 前記シートは、第1のユーザから見て正立する第1のユーザ領域と、第2のユーザから見て正立する第2のユーザ領域とを含むことを特徴とし、
前記制御手段は、前記特定手段で特定したユーザのジェスチャ操作が前記第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 .
前記シートはジェスチャ操作を受け付け可能なGUI部品を含み、
前記特定手段は、前記第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.
前記制御手段は、前記シートの全体にかかる受け付け可能なジェスチャ操作と、前記特定手段で特定したジェスチャ操作とが不一致の場合に当該ジェスチャ操作を無効とし、前記シートの全体にかかる受け付け可能なジェスチャ操作と、前記特定手段で特定したジェスチャ操作とが一致した場合に当該GUI部品に対応するジェスチャ操作を有効とするよう制御することを特徴とする請求項に記載の情報処理装置。 Wherein said control means includes a gesture operation can accept according to the whole of the sheet, the gesture operations and identified in a particular unit invalidates the gesture operation when a mismatch, according to the overall acceptance possible gesture operation of the seat 5. The information processing apparatus according to claim 4 , wherein when the gesture operation specified by the specifying unit matches, the gesture operation corresponding to the GUI component is controlled to be valid. 前記記憶手段は、複数の連続するシートを示すシート情報と、当該シートごとにユーザのジェスチャ操作を制御する制御情報と、をさらに記憶し、
前記投影制御手段は、前記特定手段で特定されたジェスチャ操作と前記制御情報に基づく受け付け可能なジェスチャ操作とが一致した場合は投影面に投影しているデータを他のデータに変更し、前記特定手段で特定されたジェスチャ操作と前記制御情報に基づく受け付け可能なジェスチャ操作とが一致しない場合は投影面に投影しているデータを他のデータに変更しないよう投影制御することを特徴とする請求項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:
コンピュータを、請求項1乃至7の何れか1項に記載の情報処理装置の各手段として機能させるためのプログラム。   The program for functioning a computer as each means of the information processing apparatus of any one of Claims 1 thru | or 7. 請求項10に記載のプログラムを格納したコンピュータが読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to claim 10.
JP2014263282A 2014-12-25 2014-12-25 Information processing apparatus, control method therefor, program, and computer-readable storage medium Expired - Fee Related JP6495651B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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