[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2015212864A - Terminal device, settlement method and program - Google Patents

Terminal device, settlement method and program Download PDF

Info

Publication number
JP2015212864A
JP2015212864A JP2014094773A JP2014094773A JP2015212864A JP 2015212864 A JP2015212864 A JP 2015212864A JP 2014094773 A JP2014094773 A JP 2014094773A JP 2014094773 A JP2014094773 A JP 2014094773A JP 2015212864 A JP2015212864 A JP 2015212864A
Authority
JP
Japan
Prior art keywords
user
authentication
unit
expiration date
terminal device
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.)
Pending
Application number
JP2014094773A
Other languages
Japanese (ja)
Inventor
雄一朗 宮崎
Yuichiro Miyazaki
雄一朗 宮崎
吉彦 保坂
Yoshihiko Hosaka
吉彦 保坂
史 小笠原
Fumi Ogasawara
史 小笠原
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo 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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2014094773A priority Critical patent/JP2015212864A/en
Publication of JP2015212864A publication Critical patent/JP2015212864A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent illegal settlement while suppressing power consumption and authenticating a user.SOLUTION: A terminal device 10 performs authentication by using a finger print of a user when the user touches a touch panel by a finger while a sign-in web page to a web site of a server device 30 is displayed. If the user is a previously registered user, it authenticates the user and sets an expiration time of the authentication depending on the time zone in which the authentication is performed. The terminal device 10 executes processing for settlement when the user instructs settlement of an article sold in the web site within the expiration time, while it does not execute processing for settlement when the user instructs settlement of an article sold in the web site after the expiration time has elapsed.

Description

本発明は、端末装置、決済方法及びプログラムに関する。   The present invention relates to a terminal device, a settlement method, and a program.

ショッピングサイトで決済を行う際には、IDとパスワードでユーザーを認証することが行われているが、携帯端末においてIDやパスワードの入力を行うには手間がかかる。このため、ユーザーに手間をかけさせずに認証を行い、商品を購入できる発明として、例えば特許文献1に開示された発明がある。   When a payment is made at a shopping site, the user is authenticated with an ID and a password. However, it takes time to input the ID and password on the mobile terminal. For this reason, there exists the invention disclosed by patent document 1, for example as invention which can authenticate and do not require a user's effort, and can purchase goods.

特許文献1には、ユーザーが情報端末で商品画像を押下したときに指紋認証を行い、認証がされた場合には決済を行う商品購入システムが開示されている。また、特許文献1には、このシステムの実施の形態2として、ユーザーが情報端末で商品画像を押下すると商品の購入を確認するボタンを表示し、ボタンを押下したときに指紋認証を行い、認証がされた場合には決済を行う商品購入システムが開示されている。   Patent Document 1 discloses a product purchase system in which fingerprint authentication is performed when a user presses a product image on an information terminal, and payment is made when the user is authenticated. Also, in Embodiment 2 of this system, when a user presses a product image on an information terminal, a button for confirming the purchase of the product is displayed, and fingerprint authentication is performed when the button is pressed. A product purchase system is disclosed in which payment is made when the payment is made.

特開2008−217187号公報JP 2008-217187 A

特許文献1のシステムでは、商品を選択する度に指紋認証を行っているが、この構成であると、選択の都度の認証では処理に負荷がかかり、認証の度に電力を消費し、バッテリーを速く消費してしまう。一度認証をすると、決済の際には認証を省略する構成であると、処理の負荷は軽くなるが、認証がされた状態が長く続くと、認証済みの端末を他者に操作されて端末所有者が知らないうちに決済処理を行われる虞がある。   In the system of Patent Document 1, fingerprint authentication is performed every time a product is selected. However, with this configuration, processing is burdened with each selection, and power is consumed each time authentication is performed. Consumes quickly. Once authenticated, the processing load is reduced if authentication is omitted during payment, but if the authenticated state continues for a long time, the authenticated terminal is operated by another person and owned by the terminal. There is a risk that payment processing will be performed without the knowledge of the person.

本発明は、上述した背景の下になされたものであり、電力の消費を抑えてユーザーを認証しつつ、不正な決済を防ぐ技術を提供することを目的とする。   The present invention has been made under the background described above, and an object of the present invention is to provide a technique for preventing unauthorized payment while authenticating a user while suppressing power consumption.

本発明は、ユーザーにより操作される操作部と、前記操作部へのユーザーの操作に応じて当該ユーザーに対して生体認証を行う認証部と、前記認証部がユーザーを認証すると、当該ユーザーの認証の有効期限を予め定められた規則に従って設定する設定部と、前記有効期限を過ぎてから決済の指示を取得すると決済処理を実行せず、前記有効期限内に決済の指示を取得すると決済処理を実行する決済部と、を備える端末装置を提供する。   The present invention provides an operation unit operated by a user, an authentication unit that performs biometric authentication for the user in response to a user operation on the operation unit, and authentication of the user when the authentication unit authenticates the user A setting unit that sets an expiration date according to a predetermined rule, and a settlement process is not executed when a settlement instruction is acquired after the expiration date, and a settlement process is performed when a settlement instruction is acquired within the expiration date And a settlement unit to be executed.

本発明においては、自装置の位置を測位する測位部を有し、前記設定部は、前記測位部が測位した位置に応じて前記有効期限を設定する構成としてもよい。   In this invention, it has a positioning part which measures the position of an own apparatus, and the said setting part is good also as a structure which sets the said expiration date according to the position which the said positioning part measured.

また、本発明においては、前記設定部は、少なくとも季節、月、日、時刻のいずれかに応じて前記有効期限を設定する構成としてもよい。   In the present invention, the setting unit may set the expiration date according to at least one of season, month, date, and time.

また、本発明においては、前記設定部は、前記認証部が前記有効期限内にユーザーを再度認証すると、前記有効期限を再設定する構成としてもよい。   In the present invention, the setting unit may reset the expiration date when the authentication unit authenticates the user again within the expiration date.

また、本発明においては、前記設定部は、前記認証部により認証されたことによりアクセス可能となるアクセス先に応じて前記有効期限を設定する構成としてもよい。   Moreover, in this invention, the said setting part is good also as a structure which sets the said expiration date according to the access destination which becomes accessible by having been authenticated by the said authentication part.

また、本発明においては、前記設定部は、前記認証部により認証されたことによりアクセス可能となるアクセス先から取得して表示するページに応じて前記有効期限を再設定する構成としてもよい。   In the present invention, the setting unit may be configured to reset the expiration date according to a page acquired and displayed from an access destination that is accessible by being authenticated by the authentication unit.

また、本発明においては、前記設定部は、所定の第1ページを取得した後、ユーザーの操作に応じて所定の第2ページを取得した場合、前記有効期限を再設定する構成としてもよい。   In the present invention, the setting unit may be configured to reset the expiration date when a predetermined second page is acquired in response to a user operation after acquiring the predetermined first page.

また、本発明は、ユーザーにより操作される操作部へのユーザーの操作に応じて、当該ユーザーに対して生体認証を行う認証ステップと、前記認証ステップでユーザーが認証されると、当該ユーザーの認証の有効期限を予め定められた規則に従って設定する設定ステップと、前記有効期限を過ぎてから決済の指示を取得すると決済処理を実行せず、前記有効期限内に決済の指示を取得すると決済処理を実行する決済ステップと、を備える決済方法を提供する。   In addition, the present invention provides an authentication step for performing biometric authentication for a user in response to a user operation on an operation unit operated by the user, and authentication of the user when the user is authenticated in the authentication step. A setting step for setting the expiration date according to a predetermined rule, and when the settlement instruction is acquired after the expiration date, the settlement processing is not executed, and when the settlement instruction is acquired within the expiration date, the settlement processing is performed. And a settlement method to be executed.

また、本発明は、コンピュータを、ユーザーにより操作される操作部へのユーザーの操作に応じて、当該ユーザーに対して生体認証を行う認証部と、前記認証部がユーザーを認証すると、当該ユーザーの認証の有効期限を予め定められた規則に従って設定する設定部と、前記有効期限を過ぎてから決済の指示を取得すると決済処理を実行せず、前記有効期限内に決済の指示を取得すると決済処理を実行する決済部として機能させるためのプログラムを提供。   In addition, the present invention provides an authentication unit that performs biometric authentication for a user in response to a user operation on an operation unit operated by the user, and when the authentication unit authenticates the user, A setting unit that sets an expiration date of authentication according to a predetermined rule, and a settlement process is not executed when a settlement instruction is acquired after the expiration date, and a settlement process is performed when a settlement instruction is acquired within the expiration date Provides a program to function as a settlement unit that executes

本発明によれば、電力の消費を抑えてユーザーを認証しつつ、不正な決済を防ぐことができる。   According to the present invention, it is possible to prevent unauthorized payment while authenticating a user while suppressing power consumption.

本発明の一実施形態に係る装置を示した図。The figure which showed the apparatus which concerns on one Embodiment of this invention. 端末装置10のハードウェア構成を示した図。The figure which showed the hardware constitutions of the terminal device 10. 端末装置10の機能ブロック図。The functional block diagram of the terminal device 10. FIG. サーバー装置30のハードウェア構成を示した図。The figure which showed the hardware constitutions of the server apparatus. 認証テーブルTB1の一例を示した図。The figure which showed an example of authentication table TB1. マイクロコンピュータ101が行う処理の流れを示した図。The figure which showed the flow of the process which the microcomputer 101 performs. マイクロコンピュータ101が行う処理の流れを示した図。The figure which showed the flow of the process which the microcomputer 101 performs. 認証テーブルTB1の一例を示した図。The figure which showed an example of authentication table TB1. サーバー装置30の機能ブロック図。FIG. 3 is a functional block diagram of the server device 30. マイクロコンピュータ101が行う処理の流れを示した図。The figure which showed the flow of the process which the microcomputer 101 performs. 制御部301が行う処理の流れを示した図。The figure which showed the flow of the process which the control part 301 performs. 制御部301が行う処理の流れを示した図。The figure which showed the flow of the process which the control part 301 performs.

[第1実施形態]
(全体構成)
図1は、本発明の実施形態に係る装置を示した図である。通信網20は、音声通信やデータ通信などの通信サービスを提供する移動体通信網である。なお、通信網20には、インターネットや固定電話網なども含めることができる。通信網20には、端末装置10やサーバー装置30が接続される。本実施形態に係る端末装置10は、スマートフォンである。なお、端末装置10は、スマートフォンに限定されるものではなく、データ通信が可能なタブレット端末やフィーチャフォン、データ通信に特化したコンピュータ装置などであってもよい。サーバー装置30は、商品を販売するウェブサイトが構築されている装置である。サーバー装置30は、予め登録されたユーザーへ、商品の画像や商品の説明文を有するウェブページを提供する。なお、通信網20に接続可能な端末装置やサーバー装置は多数存在するが、図面が繁雑になるのを防ぐために、図1においては一つの端末装置10と一つのサーバー装置30のみを示している。
[First Embodiment]
(overall structure)
FIG. 1 is a diagram showing an apparatus according to an embodiment of the present invention. The communication network 20 is a mobile communication network that provides communication services such as voice communication and data communication. The communication network 20 can also include the Internet, a fixed telephone network, and the like. A terminal device 10 and a server device 30 are connected to the communication network 20. The terminal device 10 according to the present embodiment is a smartphone. The terminal device 10 is not limited to a smartphone, and may be a tablet terminal or a feature phone capable of data communication, a computer device specialized for data communication, or the like. The server device 30 is a device in which a website for selling products is constructed. The server device 30 provides a web page having a product image and a product description to a previously registered user. Although there are many terminal devices and server devices that can be connected to the communication network 20, only one terminal device 10 and one server device 30 are shown in FIG. 1 in order to prevent the drawing from becoming complicated. .

(端末装置10の構成)
図2は、端末装置10のハードウェア構成の一例を示した図である。タッチパネル103は、表示装置(例えば液晶ディスプレイ)と、表示装置の表示面において指の接触を検出するセンサーとを組み合わせた装置であり、ユーザーにより操作される操作部の一例である。タッチパネル103は、文字やグラフィック画面、端末装置を操作するためのメニュー画面などを表示装置で表示する。また、タッチパネル103は、ユーザーが指で触れた位置をセンサーで検出する。マイクロコンピュータ101は、タッチパネル103が検出した位置と、タッチパネルに表示されている画面に応じてユーザーの操作を特定し、特定した操作に応じて各部の制御や各種処理を実行する。また、タッチパネル103のセンサーは、ユーザーの指紋を検出する機能を備えている。
(Configuration of terminal device 10)
FIG. 2 is a diagram illustrating an example of a hardware configuration of the terminal device 10. The touch panel 103 is a device that combines a display device (for example, a liquid crystal display) and a sensor that detects contact of a finger on the display surface of the display device, and is an example of an operation unit operated by a user. The touch panel 103 displays a character or graphic screen, a menu screen for operating the terminal device, and the like on the display device. Further, the touch panel 103 detects a position where the user touches with a finger using a sensor. The microcomputer 101 identifies a user operation according to the position detected by the touch panel 103 and the screen displayed on the touch panel, and executes control of each unit and various processes according to the identified operation. The sensor of the touch panel 103 has a function of detecting a user's fingerprint.

音声処理部107は、マイクロホンとスピーカを有している。音声処理部107は、端末装置同士が音声通話を行う場合、通話相手の音声に係るデジタル信号が通信部105から供給されると、供給されたデジタル信号をアナログ信号に変換する。このアナログ信号は、スピーカへ供給され、スピーカからは、通話相手の音声が放音される。また、音声処理部107は、マイクロホンが音声を収音すると、収音した音声をデジタル信号に変換する。音声処理部107は、端末装置で音声通話を行う場合、ユーザーの音声を変換したデジタル信号を通信部105へ供給する。このデジタル信号は、通信部105から通信網20へ送信され、通話相手の端末装置へ送信される。   The audio processing unit 107 has a microphone and a speaker. When the terminal device performs a voice call between the terminal devices, when the digital signal related to the voice of the other party is supplied from the communication unit 105, the voice processing unit 107 converts the supplied digital signal into an analog signal. This analog signal is supplied to a speaker, and the voice of the other party is emitted from the speaker. In addition, when the microphone collects sound, the sound processing unit 107 converts the collected sound into a digital signal. The voice processing unit 107 supplies a digital signal obtained by converting the user's voice to the communication unit 105 when performing a voice call on the terminal device. This digital signal is transmitted from the communication unit 105 to the communication network 20 and transmitted to the terminal device of the other party.

通信部105は、通信網20を介して無線通信を行う通信インターフェースとして機能する。
測位部109は、衛星航法システムや無線LANを利用して端末装置10の位置を測位する。測位部109は、衛星航法システムが有する人工衛星からの電波や、無線LANのアクセスポイントから送信されている電波を取得し、取得した電波に基づいて端末装置10の位置を示す位置情報を生成する。
The communication unit 105 functions as a communication interface that performs wireless communication via the communication network 20.
The positioning unit 109 measures the position of the terminal device 10 using a satellite navigation system or a wireless LAN. The positioning unit 109 acquires a radio wave from an artificial satellite included in the satellite navigation system or a radio wave transmitted from a wireless LAN access point, and generates position information indicating the position of the terminal device 10 based on the acquired radio wave. .

記憶部102は、不揮発性メモリを有しており、オペレーティングシステムのプログラムや複数のアプリケーションプログラムを記憶する。例えば、記憶部102は、指紋を用いてユーザーを認証する機能を実現するアプリケーションプログラム(以下、指紋アプリと称する)を記憶している。また、記憶部102は、指紋アプリが使用するデータを記憶する。例えば、記憶部102は、指紋アプリが使用するデータとして、端末装置10のユーザーの指紋のデータや、サーバー装置30のウェブサイトへサインインするためのユーザー識別子及びパスワードを記憶する。   The storage unit 102 has a nonvolatile memory and stores an operating system program and a plurality of application programs. For example, the storage unit 102 stores an application program (hereinafter referred to as a fingerprint application) that realizes a function of authenticating a user using a fingerprint. The storage unit 102 stores data used by the fingerprint application. For example, the storage unit 102 stores the fingerprint data of the user of the terminal device 10 and the user identifier and password for signing in to the website of the server device 30 as data used by the fingerprint application.

マイクロコンピュータ101は、CPU(Central Processing Unit)やRAM(Random Access Memory)を有し、CPUが記憶部102に記憶されているオペレーティングシステムのプログラムを実行すると、スマートフォンのオペレーティングシステムが実現する。また、マイクロコンピュータ101が指紋アプリを実行すると、指紋を用いてユーザーの認証を行う機能が実現する。   The microcomputer 101 includes a CPU (Central Processing Unit) and a RAM (Random Access Memory). When the CPU executes an operating system program stored in the storage unit 102, the operating system of the smartphone is realized. Further, when the microcomputer 101 executes the fingerprint application, a function of performing user authentication using the fingerprint is realized.

(端末装置10の機能構成)
図3は、アプリケーションプログラムを実行することにより端末装置10で実現する機能を示したブロック図である。
認証部152は、タッチパネル103で行われた操作に応じてユーザーに対して生体認証を行う。具体的には、認証部152は、タッチパネル103がユーザーの指紋を検出すると、タッチパネル103が検出した指紋と、記憶部102に記憶されている指紋のデータとを照合し、ユーザーを認証する。
設定部151は、認証部152がユーザーを認証すると、ユーザーの認証の有効期限を予め定められた規則に従って設定する。
決済部150は、ユーザーの操作に応じて、ウェブサイトでの商品購入の決済のための処理を実行する機能ブロックである。決済部150は、設定部151が設定した有効期限を過ぎてから決済の指示を取得すると決済のための処理を実行せず、設定部151が設定した有効期限内に決済の指示を取得すると決済のための処理を実行する。
(Functional configuration of terminal device 10)
FIG. 3 is a block diagram illustrating functions realized by the terminal device 10 by executing an application program.
The authentication unit 152 performs biometric authentication for the user in accordance with an operation performed on the touch panel 103. Specifically, when touch panel 103 detects a user's fingerprint, authentication unit 152 authenticates the user by comparing the fingerprint detected by touch panel 103 with the fingerprint data stored in storage unit 102.
When the authentication unit 152 authenticates the user, the setting unit 151 sets the expiration date of the user authentication according to a predetermined rule.
The settlement unit 150 is a functional block that executes processing for settlement of product purchases on a website in accordance with a user operation. If the settlement unit 150 obtains a settlement instruction after the expiration date set by the setting unit 151 has passed, the settlement unit 150 does not execute the process for settlement. Execute the process for.

(サーバー装置30の構成)
図4は、サーバー装置30のハードウェア構成の一例を示したブロック図である。通信部305は、データ通信を行うための通信インターフェースである。通信部305は、図示を省略した通信ケーブルにより通信網20に接続されている。
(Configuration of server device 30)
FIG. 4 is a block diagram illustrating an example of a hardware configuration of the server device 30. The communication unit 305 is a communication interface for performing data communication. The communication unit 305 is connected to the communication network 20 by a communication cable (not shown).

記憶部302は、データを永続的に記憶する装置(例えばハードディスク装置)を有している。記憶部302は、ウェブサーバーの機能を実現するプログラムや、ウェブサイトで提供するウェブページ、ユーザーが指定した検索条件で販売する商品の検索を行い、検索結果のウェブページを生成するプログラムなどを記憶する。   The storage unit 302 has a device (for example, a hard disk device) that permanently stores data. The storage unit 302 stores a program that realizes the function of a web server, a web page provided on a website, a product that searches for products sold under search conditions specified by a user, and generates a web page as a search result. To do.

また、記憶部302は、ウェブサイトのユーザーがサインインするためのユーザー識別子及びパスワードを格納した認証テーブルTB1を記憶する。図5は、認証テーブルTB1の一例を示した図である。認証テーブルTB1においては、ウェブサイトのユーザー毎に、ユーザーを識別する識別子であるユーザー識別子及びユーザーの本人確認を行うためのパスワードの組が格納される。   The storage unit 302 also stores an authentication table TB1 that stores a user identifier and password for a user of the website to sign in. FIG. 5 is a diagram showing an example of the authentication table TB1. In the authentication table TB1, for each user of the website, a set of a user identifier that is an identifier for identifying the user and a password for confirming the identity of the user is stored.

(第1実施形態の動作例)
次に本実施形態の動作例について説明する。端末装置10のユーザーが、端末装置10においてウェブブラウザを起動し、サーバー装置30のウェブサイトへアクセスする操作を行うと、端末装置10とサーバー装置30とが通信を行い、ウェブサイトへのサインインのためのウェブページが端末装置10へ送られる。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、サインインのためのウェブページであって、指紋の入力を要求するウェブページがタッチパネル103に表示される。また、指紋アプリを実行しているマイクロコンピュータ101は、サインインのためのウェブページを表示すると、図6に示した処理を実行する。
(Operation example of the first embodiment)
Next, an operation example of this embodiment will be described. When the user of the terminal device 10 starts a web browser on the terminal device 10 and performs an operation of accessing the website of the server device 30, the terminal device 10 and the server device 30 communicate to sign in to the website. Is sent to the terminal device 10. When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, a web page for sign-in that requests input of a fingerprint is displayed on the touch panel 103. The When the microcomputer 101 executing the fingerprint application displays a web page for sign-in, the microcomputer 101 executes the process shown in FIG.

具体的には、ウェブページを見たユーザーが指でタッチパネル103に触れると、タッチパネル103は、ユーザーの指紋を検出する。マイクロコンピュータ101(認証部152)は、タッチパネル103が指紋を検出すると(ステップSA1でYES)、タッチパネル103が検出した指紋と、記憶部102に記憶されている指紋のデータとを照合し、タッチパネル103に指で触れたユーザーが予め登録されているユーザーであるか判定し(ステップSA2)、ユーザーを認証する。   Specifically, when a user who has viewed a web page touches touch panel 103 with a finger, touch panel 103 detects the user's fingerprint. When the touch panel 103 detects a fingerprint (YES in step SA1), the microcomputer 101 (authentication unit 152) collates the fingerprint detected by the touch panel 103 with the fingerprint data stored in the storage unit 102, and touches the touch panel 103. It is determined whether the user touched with a finger is a pre-registered user (step SA2), and the user is authenticated.

マイクロコンピュータ101は、予め登録されたユーザーではないとの判定を行うと(ステップSA2でNO)、サインインに失敗したことを通知するメッセージが表示されるようにタッチパネル103を制御し(ステップSA3)、処理の流れをステップSA1へ戻す。   When the microcomputer 101 determines that the user is not registered in advance (NO in step SA2), the microcomputer 101 controls the touch panel 103 to display a message notifying that sign-in has failed (step SA3). Then, the process flow returns to step SA1.

一方、マイクロコンピュータ101(設定部151)は、予め登録されたユーザーであるとの判定を行うと(ステップSA2でYES)、サインインの有効期限を設定する(ステップSA4)。マイクロコンピュータ101は、予め登録されたユーザーとの判定を行った時刻が第1の時間帯(例えば、7:00〜18:59:59)の場合、サインインの有効期間を第1の期間(例えば、30分)とし、予め登録されたユーザーとの判定を行った時刻と第1の期間を加算して得られる時刻を記憶部102に記憶させる。また、マイクロコンピュータ101は、予め登録されたユーザーとの判定を行った時刻が第2の時間帯(例えば、19:00〜6:59:59)の場合、サインインの有効期間を第2の期間(例えば、1時間)とし、予め登録されたユーザーとの判定を行った時刻と第2の期間を加算して得られる時刻を記憶部102に記憶させる。   On the other hand, when the microcomputer 101 (setting unit 151) determines that the user is registered in advance (YES in step SA2), the microcomputer 101 sets an expiration date for sign-in (step SA4). When the time when the microcomputer 101 determines that the user is registered in advance is a first time zone (for example, 7: 0 to 18:59:59), the microcomputer 101 sets the valid period of sign-in to the first period ( For example, 30 minutes), and the time obtained by adding the first period and the time when the determination with the user registered in advance is stored in the storage unit 102. If the time when the microcomputer 101 determines that the user is registered in advance is in the second time zone (for example, 19: 0 to 6:59:59), the microcomputer 101 sets the validity period of the sign-in to the second time period. A period (for example, 1 hour) is set, and the time obtained by adding the second period and the time when the user is registered in advance is stored in the storage unit 102.

次にマイクロコンピュータ101は、サーバー装置30のウェブサイトへサインインするためのユーザー識別子及びパスワードを記憶部102から取得し、取得したユーザー識別子及びパスワードをサーバー装置30へ送信する(ステップSA5)。   Next, the microcomputer 101 acquires the user identifier and password for signing in to the website of the server device 30 from the storage unit 102, and transmits the acquired user identifier and password to the server device 30 (step SA5).

制御部301は、端末装置10から送信されたユーザー識別子及びパスワードを取得すると、端末装置10のユーザーがウェブサイトの予め登録されたユーザーであるか判定する。具体的には、取得したユーザー識別子及びパスワードの組が認証テーブルTB1に格納されているか判定する。制御部301は、取得したユーザー識別子及びパスワードの組を格納したレコードが認証テーブルTB1にない場合、サインインに失敗したことを通知するウェブページを端末装置10へ送信する。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、取得したウェブページがタッチパネル103に表示される。   When the control unit 301 acquires the user identifier and password transmitted from the terminal device 10, the control unit 301 determines whether the user of the terminal device 10 is a user registered in advance on the website. Specifically, it is determined whether the acquired user identifier and password pair is stored in the authentication table TB1. The control unit 301 transmits a web page notifying that the sign-in has failed to the terminal device 10 when there is no record storing the set of the acquired user identifier and password in the authentication table TB1. When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, the acquired web page is displayed on the touch panel 103.

一方、制御部301は、取得したユーザー識別子及びパスワードの組を格納したレコードが認証テーブルTB1にある場合、端末装置10のユーザーがウェブサイトの予め登録されたユーザーであると判定する。制御部301は、予め登録されたユーザーであるとの判定を行うと、販売する商品のウェブページを端末装置10へ送信する。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、取得したウェブページがタッチパネル103に表示される。   On the other hand, the control unit 301 determines that the user of the terminal device 10 is a user registered in advance on the website when there is a record storing the acquired set of user identifier and password in the authentication table TB1. When the control unit 301 determines that the user is registered in advance, the control unit 301 transmits a web page of a product to be sold to the terminal device 10. When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, the acquired web page is displayed on the touch panel 103.

端末装置10のユーザーは、ブラウザを操作してウェブサイト内のウェブページを閲覧し、購入する商品を検討する。ユーザーは、購入する商品が決まると、購入する商品をウェブサイトのショッピングカートへ入れる操作を行う。この操作が行われると、端末装置10とサーバー装置30とが通信を行い、所謂ショッピングカートの機能により、ユーザーが選択した商品がウェブサイトのショッピングカートへ入れられる。また、ユーザーは、商品の注文を確定する場合、注文を確定するウェブページへ移動する操作を行う。この操作が行われると、端末装置10とサーバー装置30とが通信を行い、注文を確定するためのウェブページがタッチパネル103に表示される。   The user of the terminal device 10 operates a browser, browses a web page in the website, and examines a product to be purchased. When a product to be purchased is determined, the user performs an operation of putting the product to be purchased into a shopping cart of the website. When this operation is performed, the terminal device 10 and the server device 30 communicate with each other, and the product selected by the user is put into a shopping cart on the website by a so-called shopping cart function. Further, when confirming an order for a product, the user performs an operation of moving to a web page for confirming the order. When this operation is performed, the terminal device 10 and the server device 30 communicate with each other, and a web page for confirming the order is displayed on the touch panel 103.

マイクロコンピュータ101は、ユーザーが注文を確定する操作を行うと、図7に示した処理を実行する。マイクロコンピュータ101(決済部150)は、注文を確定する操作が行われた時刻が、記憶部102に記憶されたユーザーのサインインの有効期限の時刻を超えているか判定する。マイクロコンピュータ101は、注文を確定する操作が行われた時刻が、有効期限の時刻を超えていない場合(ステップSB1でNO)、注文を確定したことを示す情報をサーバー装置30へ送信する(ステップSB2)。制御部301は、この情報を受信すると、決済の処理を行う。   When the user performs an operation for confirming the order, the microcomputer 101 executes the processing shown in FIG. The microcomputer 101 (settlement unit 150) determines whether the time at which the operation for confirming the order is performed exceeds the time of the user's sign-in expiration date stored in the storage unit 102. If the time at which the operation for confirming the order has not exceeded the expiration time (NO in step SB1), the microcomputer 101 transmits information indicating that the order has been confirmed to the server device 30 (step). SB2). Upon receiving this information, the control unit 301 performs a settlement process.

一方、マイクロコンピュータ101(決済部150)は、注文を確定する操作が行われた時刻が、有効期限の時刻を超えている場合、注文を確定したことを示す情報をサーバー装置30へ送信せず、サインインの有効期限が過ぎていることを通知するメッセージが表示されるようにタッチパネル103を制御する(ステップSB3)。この後、マイクロコンピュータ101は、サインインのためのウェブページが表示されるようにタッチパネル103を制御する(ステップSB4)。   On the other hand, the microcomputer 101 (settlement unit 150) does not transmit information indicating that the order is confirmed to the server device 30 when the time when the operation for confirming the order exceeds the expiration time. The touch panel 103 is controlled to display a message notifying that the sign-in expiration date has passed (step SB3). Thereafter, the microcomputer 101 controls the touch panel 103 so that a web page for sign-in is displayed (step SB4).

本実施形態によれば、商品を選択する度に指紋認証を行わないため、端末装置10の電力消費を抑えることができる。また、本実施形態においては、認証がされた時間帯に応じて、動的にサインインの有効期限が設定される。例えば、ユーザーが外出することが多い第1の時間帯においては、有効期限が30分に設定されるため、サインインした後、急用により端末装置10を放置しても、短い時間で自動的に決済が不可となり、他人に操作されて決済を行われる可能性が低くなる。また、ユーザーが自宅にいることが多い第2の時間帯においては、有効期限が1時間に設定されてサインインの有効期限が長くなるため、自宅で商品をゆっくりと選んだ後、決済を行うことができる。   According to this embodiment, since fingerprint authentication is not performed every time a product is selected, power consumption of the terminal device 10 can be suppressed. In the present embodiment, the validity period of sign-in is dynamically set according to the authenticated time zone. For example, in the first time zone in which the user often goes out, the expiration date is set to 30 minutes. Therefore, even if the terminal device 10 is left unattended after signing in, it is automatically performed in a short time. The settlement becomes impossible, and the possibility of being settled by being operated by another person is reduced. Also, in the second time zone when the user is often at home, the expiration date is set to 1 hour and the sign-in expiration time becomes longer, so payment is made after slowly selecting the product at home. be able to.

なお、本実施形態においては、有効期限内にユーザーがタッチパネル103に触れると、マイクロコンピュータ101は、タッチパネル103が検出した指紋と、記憶部102に記憶されている指紋のデータとを照合し、タッチパネル103に指で触れたユーザーが予め登録されているユーザーであると判定した場合、判定を行った時刻に基づいて、有効期限を再設定する構成としてもよい。
また、例えば、ショッピングサイトが複数ある場合、マイクロコンピュータ101は、ショッピングサイトによって、サインインの有効期限が異なるようにしてもよい。
In the present embodiment, when the user touches the touch panel 103 within the expiration date, the microcomputer 101 collates the fingerprint detected by the touch panel 103 with the fingerprint data stored in the storage unit 102, and the touch panel 103 When it is determined that the user who has touched 103 with a finger is a registered user, the expiration date may be reset based on the determination time.
For example, when there are a plurality of shopping sites, the microcomputer 101 may have different expiration dates for sign-ins depending on the shopping sites.

[第2実施形態]
次に本発明の第2実施形態について説明する。本発明の第2実施形態に係る装置は、第1実施形態と同じく端末装置10とサーバー装置30であり、各装置のハードウェア構成は第1実施形態と同じである。本実施形態においては、各装置が行う処理が第1実施形態と異なる。このため、第1実施形態と同じ構成については説明を省略し、以下では第1実施形態との相違点について説明する。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. The devices according to the second embodiment of the present invention are the terminal device 10 and the server device 30 as in the first embodiment, and the hardware configuration of each device is the same as that in the first embodiment. In the present embodiment, the processing performed by each device is different from the first embodiment. For this reason, description about the same structure as 1st Embodiment is abbreviate | omitted, and the difference with 1st Embodiment is demonstrated below.

図8は、本実施形態に係る認証テーブルTB1を示した図である。本実施形態に係る認証テーブルTB1には、ウェブサイトへのサインインの有効期限を示すデータが格納される。サーバー装置30は、サインインしたユーザーがサインインしてから所定期限内に商品の注文を確定する操作を行わなかった場合、当該ユーザーを自動的にサインアウトさせる。認証テーブルTB1の「有効期限」のフィールドには、ユーザーをサインアウトさせる時刻が格納される。   FIG. 8 is a diagram showing the authentication table TB1 according to the present embodiment. In the authentication table TB1 according to the present embodiment, data indicating the expiration date of sign-in to the website is stored. If the signed-in user does not perform an operation for confirming the order of the product within a predetermined time after the signed-in user has signed in, the server device 30 automatically signs out the user. The “expiration date” field of the authentication table TB1 stores the time when the user is signed out.

(サーバー装置30の機能構成)
図9は、サーバー装置30において実現する機能を示したブロック図である。
認証部352は、通信部305が受信したユーザー識別子及びパスワードを用いてウェブサイトのユーザーの認証を行う。具体的には、認証部352は、通信部305が受信したユーザー識別子及びパスワードの組が認証テーブルTB1に格納されている場合、ユーザーを認証する。
設定部351は、認証部352がユーザーを認証すると、ユーザーの認証の有効期限を予め定められた規則に従って設定する。
決済部350は、ユーザーの操作に応じて、ウェブサイトでの商品購入の決済のための処理を実行する機能ブロックである。決済部350は、設定部351が設定した有効期限を過ぎてから、注文の確定を示す情報が端末装置10から送られると、決済処理を実行せず、設定部351が設定した有効期限内に注文の確定を示す情報が端末装置10から送られると、決済処理を実行する。
(Functional configuration of server device 30)
FIG. 9 is a block diagram illustrating functions realized in the server device 30.
The authentication unit 352 authenticates the user of the website using the user identifier and password received by the communication unit 305. Specifically, the authentication unit 352 authenticates the user when the combination of the user identifier and password received by the communication unit 305 is stored in the authentication table TB1.
When the authentication unit 352 authenticates the user, the setting unit 351 sets the expiration date of the user authentication according to a predetermined rule.
The settlement unit 350 is a functional block that executes processing for settlement of product purchases on a website in accordance with a user operation. After the expiration date set by the setting unit 351 has passed, the settlement unit 350 does not execute the settlement process when information indicating the confirmation of the order is sent from the terminal device 10, but within the expiration date set by the setting unit 351 When information indicating confirmation of the order is sent from the terminal device 10, a settlement process is executed.

(第2実施形態の動作例)
次に本実施形態の動作例について説明する。端末装置10のユーザーが、端末装置10においてウェブブラウザを起動し、サーバー装置30のウェブサイトへアクセスする操作を行うと、端末装置10とサーバー装置30とが通信を行い、ウェブサイトへのサインインのためのウェブページが端末装置10へ送られる。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、サインインためのウェブページであって、指紋の入力を要求するウェブページがタッチパネル103に表示される。また、指紋アプリを実行しているマイクロコンピュータ101は、サインインのためのウェブページを表示すると、図10に示した処理を実行する。
(Operation example of the second embodiment)
Next, an operation example of this embodiment will be described. When the user of the terminal device 10 starts a web browser on the terminal device 10 and performs an operation of accessing the website of the server device 30, the terminal device 10 and the server device 30 communicate to sign in to the website. Is sent to the terminal device 10. When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, a web page for signing in and requesting input of a fingerprint is displayed on the touch panel 103. . When the microcomputer 101 executing the fingerprint application displays a web page for sign-in, the microcomputer 101 executes the process shown in FIG.

具体的には、ウェブページを見たユーザーが指でタッチパネル103に触れると、タッチパネル103は、ユーザーの指紋を検出する。マイクロコンピュータ101は、タッチパネル103が指紋を検出すると(ステップSC1でYES)、タッチパネル103が検出した指紋と、記憶部102に記憶されている指紋のデータとを照合し、タッチパネル103に指で触れたユーザーが予め登録されているユーザーであるか判定する(ステップSC2)。   Specifically, when a user who has viewed a web page touches touch panel 103 with a finger, touch panel 103 detects the user's fingerprint. When the touch panel 103 detects a fingerprint (YES in step SC1), the microcomputer 101 collates the fingerprint detected by the touch panel 103 with the fingerprint data stored in the storage unit 102 and touches the touch panel 103 with a finger. It is determined whether the user is a user registered in advance (step SC2).

マイクロコンピュータ101は、予め登録されたユーザーではないと判定した場合(ステップSC2でNO)、サインインに失敗したことを通知するメッセージが表示されるようにタッチパネル103を制御し(ステップSC3)、処理の流れをステップSC1へ戻す。   If the microcomputer 101 determines that the user is not registered in advance (NO in step SC2), the microcomputer 101 controls the touch panel 103 to display a message notifying that sign-in has failed (step SC3). Is returned to step SC1.

一方、マイクロコンピュータ101は、予め登録されたユーザーであると判定した場合(ステップSC2でYES)、サーバー装置30のウェブサイトへサインインするためのユーザー識別子及びパスワードを記憶部102から取得し、取得したユーザー識別子及びパスワードをサーバー装置30へ送信する(ステップSC4)。   On the other hand, when the microcomputer 101 determines that the user is a pre-registered user (YES in step SC2), the microcomputer 101 acquires the user identifier and password for signing in to the website of the server device 30 from the storage unit 102, and acquires the user identifier and password. The transmitted user identifier and password are transmitted to the server device 30 (step SC4).

制御部301は、端末装置10から送信されたユーザー識別子及びパスワードを取得すると、図11に示した処理を実行する。まず、制御部301は、端末装置10のユーザーがウェブサイトの予め登録されたユーザーであるか判定する。具体的には、取得したユーザー識別子及びパスワードの組が認証テーブルTB1に格納されているか判定する。制御部301は、取得したユーザー識別子及びパスワードの組を格納したレコードが認証テーブルTB1にない場合(ステップSD1でNO)、サインインに失敗したことを通知するウェブページを端末装置10へ送信する(ステップSD2)。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、取得したウェブページがタッチパネル103に表示される。   When the control unit 301 obtains the user identifier and password transmitted from the terminal device 10, the control unit 301 executes the process illustrated in FIG. First, the control unit 301 determines whether the user of the terminal device 10 is a user registered in advance on the website. Specifically, it is determined whether the acquired user identifier and password pair is stored in the authentication table TB1. When there is no record storing the acquired user identifier and password pair in the authentication table TB1 (NO in step SD1), the control unit 301 transmits a web page notifying that sign-in has failed to the terminal device 10 ( Step SD2). When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, the acquired web page is displayed on the touch panel 103.

一方、制御部301は、取得したユーザー識別子及びパスワードの組を格納したレコードが認証テーブルTB1にある場合、端末装置10のユーザーがウェブサイトの予め登録されたユーザーであると判定する(ステップSD1でYES)。制御部301は、予め登録されたユーザーであるとの判定を行うと、サインインの有効期限を設定する(ステップSD3)。制御部301は、予め登録されたユーザーとの判定を行った時刻が第1の時間帯(例えば、7:00〜18:59:59)の場合、サインインの有効期間を第1の期間(例えば、30分)とし、予め登録されたユーザーとの判定を行った時刻と第1の期間を加算して得られる時刻を、取得したユーザー識別子が格納されているレコードの「有効期限」のフィールドに格納する。また、制御部301は、予め登録されたユーザーとの判定を行った時刻が第2の時間帯(例えば、19:00〜6:59:59)の場合、サインインの有効期間を第2の期間(例えば、1時間)とし、予め登録されたユーザーとの判定を行った時刻と第2の期間を加算して得られる時刻を取得したユーザー識別子が格納されているレコードの「有効期限」のフィールドに格納する。
なお、第1の時間帯、第2の時間帯、第1の期間及び第2の期間は、上記の時間帯や期間に限定されるものではなく、他の時間帯や期間であってもよい。また、2つの時間帯と2つの期間に限定されるものではなく、3つ以上の時間帯や3つ以上の期間があってもよい。
On the other hand, the control unit 301 determines that the user of the terminal device 10 is a user registered in advance on the website when the record storing the set of the acquired user identifier and password is in the authentication table TB1 (in step SD1). YES). When determining that the user is a user registered in advance, the control unit 301 sets an expiration date for sign-in (step SD3). When the time at which the determination with the user registered in advance is in the first time zone (for example, 7: 0 to 18:59:59), the control unit 301 sets the sign-in valid period to the first period ( (E.g., 30 minutes), and the time obtained by adding the first period to the time when the user is determined to be registered in advance, the field of “expiration date” of the record in which the acquired user identifier is stored To store. In addition, when the time when the determination with the user registered in advance is in the second time zone (for example, 19: 0 to 6:59:59), the control unit 301 sets the validity period of the sign-in to the second time period. The “expiration date” of the record that stores the user identifier that acquires the time obtained by adding the second period and the time when the determination with the user registered in advance is made as a period (for example, 1 hour) Store in the field.
Note that the first time zone, the second time zone, the first period, and the second period are not limited to the above time zone or period, and may be other time zones or periods. . Moreover, it is not limited to two time zones and two periods, and there may be three or more time zones or three or more periods.

制御部301は、有効期限の設定が終了すると、販売する商品のウェブページを端末装置10へ送信する(ステップSD4)。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、取得したウェブページがタッチパネル103に表示される。   When the setting of the expiration date is completed, the control unit 301 transmits the web page of the product to be sold to the terminal device 10 (step SD4). When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, the acquired web page is displayed on the touch panel 103.

端末装置10のユーザーは、ブラウザを操作してウェブサイト内のウェブページを閲覧し、購入する商品を検討する。ユーザーは、購入する商品が決まると、購入する商品をウェブサイトのショッピングカートへ入れる操作を行う。この操作が行われると、端末装置10とサーバー装置30とが通信を行い、所謂ショッピングカートの機能により、ユーザーが選択した商品がウェブサイトのショッピングカートへ入れられる。   The user of the terminal device 10 operates a browser, browses a web page in the website, and examines a product to be purchased. When a product to be purchased is determined, the user performs an operation of putting the product to be purchased into a shopping cart of the website. When this operation is performed, the terminal device 10 and the server device 30 communicate with each other, and the product selected by the user is put into a shopping cart on the website by a so-called shopping cart function.

また、ユーザーは、商品の注文を確定する場合、注文を確定するウェブページへ移動する操作を行う。この操作が行われると、端末装置10とサーバー装置30とが通信を行い、注文を確定するためのウェブページがタッチパネル103に表示される。   Further, when confirming an order for a product, the user performs an operation of moving to a web page for confirming the order. When this operation is performed, the terminal device 10 and the server device 30 communicate with each other, and a web page for confirming the order is displayed on the touch panel 103.

注文を確定するためのウェブページが表示されている状態において、ユーザーが注文を確定する操作をタッチパネル103で行うと、マイクロコンピュータ101は、ユーザーが注文を確定したことを示す情報をサーバー装置30へ送信する。   When the user performs an operation for confirming the order on the touch panel 103 while the web page for confirming the order is displayed, the microcomputer 101 sends information indicating that the user confirms the order to the server device 30. Send.

制御部301は、注文を確定したことを示す情報を取得すると、図12に示した処理を実行する。まず制御部301は、メッセージを取得した時刻が、ユーザーのサインインの有効期限の時刻を超えているか判定する(ステップSE1)。制御部301は、認証テーブルTB1において端末装置10のユーザーに対応するレコードの有効期限のフィールドを参照し、メッセージを取得した時刻が有効期限のフィールドに格納されている時刻を超えている場合(ステップSE1でYES)、決済の処理を行わない。   When the control unit 301 acquires information indicating that the order has been confirmed, the control unit 301 executes the processing illustrated in FIG. First, the control unit 301 determines whether or not the time when the message is acquired exceeds the expiration time of the user's sign-in (step SE1). The control unit 301 refers to the expiration date field of the record corresponding to the user of the terminal device 10 in the authentication table TB1, and when the time when the message is acquired exceeds the time stored in the expiration date field (step No settlement processing is performed.

例えば、制御部301は、ユーザーが第1の時間帯にサインインし、サインインから30分経過した後に注文を確定したことを示すメッセージを取得した場合、ステップSE1でYESと判断し、サインインのためのウェブページを端末装置10へ送信する(ステップSE2)。なお、制御部301は、ユーザーが第2の時間帯にサインインし、サインインから1時間経過した後に注文を確定したことを示すメッセージを取得した場合にも、サインインのためのウェブページを端末装置10へ送信する。   For example, when the user signs in at the first time zone and acquires a message indicating that the order is confirmed after 30 minutes have passed since the sign-in, the control unit 301 determines YES in step SE1 and signs in Is transmitted to the terminal device 10 (step SE2). The control unit 301 also displays a web page for sign-in when the user signs in at the second time period and acquires a message indicating that the order has been confirmed after one hour has passed since the sign-in. It transmits to the terminal device 10.

マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、サインインのためのウェブページがタッチパネル103に表示される。ここでユーザーが指でタッチパネル103に触れ、タッチパネル103が指紋を検出すると(ステップSC1でYES)、マイクロコンピュータ101は、タッチパネル103が検出した指紋と、記憶部102に記憶されている指紋のデータとを照合し、タッチパネル103に指で触れたユーザーが予め登録されているユーザーであるか判定する(ステップSC2)。   When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, the web page for sign-in is displayed on the touch panel 103. When the user touches the touch panel 103 with a finger and the touch panel 103 detects a fingerprint (YES in step SC1), the microcomputer 101 detects the fingerprint detected by the touch panel 103 and the fingerprint data stored in the storage unit 102. To determine whether the user who touched the touch panel 103 with a finger is a registered user (step SC2).

マイクロコンピュータ101が、予め登録されたユーザーであると判定すると、上述した動作と同様に、制御部301においてもウェブサイトの予め登録されたユーザーであると判定され、サインインの有効期限が新たに設定され、設定された有効期限が認証テーブルTB1に格納される。制御部301は、有効期限の設定が終了すると、販売する商品のウェブページを端末装置10へ送信する。マイクロコンピュータ101が、このウェブページを取得し、取得したウェブページに基づいてタッチパネル103を制御すると、取得したウェブページがタッチパネル103に表示される。ユーザーが商品をショッピングカートへ入れる操作を行った後、注文を確定する操作を行うと、マイクロコンピュータ101は、ユーザーが注文を確定したことを示すメッセージをサーバー装置30へ送信する。   When the microcomputer 101 determines that the user is registered in advance, the control unit 301 determines that the user is a registered user of the website in the same manner as described above, and the sign-in expiration date is newly set. The set expiration date is stored in the authentication table TB1. When the expiration date has been set, the control unit 301 transmits a web page of a product to be sold to the terminal device 10. When the microcomputer 101 acquires this web page and controls the touch panel 103 based on the acquired web page, the acquired web page is displayed on the touch panel 103. When the user performs an operation of confirming an order after performing an operation of putting the product into the shopping cart, the microcomputer 101 transmits a message indicating that the user has confirmed the order to the server device 30.

制御部301は、端末装置10から送信されたメッセージを取得すると、メッセージを取得した時刻が、ユーザーのサインインの有効期限の時刻を超えているか判定する(ステップSE1)。制御部301は、認証テーブルTB1において端末装置10のユーザーに対応するレコードの有効期限のフィールドを参照し、メッセージを取得した時刻が、有効期限のフィールドに格納されている時刻を超えていない場合(ステップSE1でNO)、決済の処理を行う(ステップSE3)。   When the control unit 301 acquires the message transmitted from the terminal device 10, the control unit 301 determines whether the time when the message is acquired exceeds the time of the user's sign-in expiration date (step SE1). The control unit 301 refers to the expiration date field of the record corresponding to the user of the terminal device 10 in the authentication table TB1, and the time when the message is acquired does not exceed the time stored in the expiration date field ( Settlement processing is performed (NO in step SE1) (step SE3).

例えば、制御部301は、ユーザーが第1の時間帯にサインインし、サインインから30分以内に注文を確定したことを示すメッセージを取得した場合、決済の処理を行う。なお、制御部301は、ユーザーが第2の時間帯にサインインし、サインインから1時間以内に注文を確定したことを示すメッセージを取得した場合にも、決済の処理を行う。   For example, when the user signs in during the first time period and acquires a message indicating that the order is confirmed within 30 minutes from the sign-in, the control unit 301 performs a settlement process. Note that the control unit 301 also performs settlement processing when the user signs in during the second time period and acquires a message indicating that the order has been confirmed within one hour after the sign-in.

本実施形態によれば、商品を選択する度に指紋認証を行わないため、端末装置10の電力消費を抑えることができる。また、本実施形態においては、認証がされた時間帯に応じて、動的にサインインの有効期限が設定される。例えば、ユーザーが外出することが多い時間帯である第1の時間帯においては、有効期限が30分に設定されるため、サインインした後、急用により端末装置10を放置しても、短い時間で自動的にサインアウトされ、サーバー装置30のリソースの消費を抑えることができる。また、ユーザーが自宅にいることが多い時間帯である第2の時間帯においては、有効期限が1時間に設定されてサインインの有効期限が長くなるため、自宅で商品をゆっくりと選んだ後、決済を行うことができる。   According to this embodiment, since fingerprint authentication is not performed every time a product is selected, power consumption of the terminal device 10 can be suppressed. In the present embodiment, the validity period of sign-in is dynamically set according to the authenticated time zone. For example, in the first time zone in which the user often goes out, the expiration date is set to 30 minutes. Therefore, even if the terminal device 10 is left unattended after signing in, a short time is required. Thus, the user is automatically signed out, and the resource consumption of the server device 30 can be suppressed. Also, in the second time zone, when the user is often at home, the expiration date is set to 1 hour and the sign-in expiration time becomes longer, so after slowly selecting the product at home Can make payments.

[変形例]
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。
[Modification]
As mentioned above, although embodiment of this invention was described, this invention is not limited to embodiment mentioned above, It can implement with another various form. For example, the above-described embodiment may be modified as follows to implement the present invention, or may be implemented in combination with each modification.

上述した実施形態や変形例においては、サインインの有効期限が時間帯に応じて設定されるが、時間帯ではなく、日付、月、季節に応じて設定される構成であってもよい。   In the above-described embodiments and modifications, the sign-in expiration date is set according to the time zone, but may be set according to the date, month, and season instead of the time zone.

上述した実施形態においては、ユーザーが予め登録されたユーザーであるかを判断した時間帯に応じてサインインの有効期限が設定されているが、サインインの有効期限を設定する構成は、この構成に限定されるものではない。
例えば、端末装置10の位置に応じてサインインの有効期限を設定するようにしてもよい。具体的には、ユーザーは、サインインの有効期間を第2の有効期間とする位置を予め記憶部102に登録する。端末装置10は、ステップSA2で予め登録されたユーザーであるとの判定を行うと、記憶部102に記憶されている位置を取得し、取得した位置から所定範囲内に測位部109が生成した位置情報の位置が含まれるか判断する。
マイクロコンピュータ101は、記憶部102から取得した位置から所定範囲内に測位部109が生成した位置情報の位置が含まれない場合、サインインの有効期間を第1の期間とし、予め登録されたユーザーとの判定を行った時刻と第1の期間を加算して得られる時刻を記憶部102に記憶させる。また、マイクロコンピュータ101は、記憶部102から取得した位置から所定範囲内に測位部109が生成した位置情報の位置が含まれる場合、サインインの有効期間を第2の期間とし、予め登録されたユーザーとの判定を行った時刻と第2の期間を加算して得られる時刻を記憶部102に記憶させる。
In the embodiment described above, the sign-in expiration date is set according to the time zone in which it is determined whether the user is a pre-registered user, but the configuration for setting the sign-in expiration date is this configuration. It is not limited to.
For example, the expiration date of sign-in may be set according to the position of the terminal device 10. Specifically, the user registers in advance in the storage unit 102 a position where the valid period of sign-in is the second valid period. When the terminal device 10 determines that the user is registered in advance in step SA2, the terminal device 10 acquires the position stored in the storage unit 102, and the position generated by the positioning unit 109 within a predetermined range from the acquired position. Determine if the location of the information is included.
When the position of the position information generated by the positioning unit 109 is not included in a predetermined range from the position acquired from the storage unit 102, the microcomputer 101 sets the valid period of sign-in as the first period and registers the registered user And the time obtained by adding the first period and the first period are stored in the storage unit 102. In addition, when the position of the position information generated by the positioning unit 109 is included within a predetermined range from the position acquired from the storage unit 102, the microcomputer 101 sets the valid period of sign-in as the second period and is registered in advance The storage unit 102 stores the time obtained by adding the time when the user is determined and the second period.

本変形例においても、商品を選択する度に指紋認証を行わないため、端末装置10の電力消費を抑えることができる。また、本変形例においては、自宅外においては、有効期限が30分に設定されるため、サインインした後、急用により端末装置10を放置しても、短い時間で自動的にサインアウトされるため、サインインした後、急用により端末装置10を放置しても、短い時間で自動的に決済が不可となり、他人に操作されて決済を行われる可能性が低くなる。また、ユーザーが自宅にいる場合には、有効期限が1時間に設定されてサインインの有効期限が長くなるため、自宅で商品をゆっくりと選んだ後、決済を行うことができる。
なお、記憶部102に記憶させる位置は、ユーザーの自宅の位置に限定されるものではなく、例えばユーザーがよく行く場所など他の場所であってもよい。
Also in this modification, since fingerprint authentication is not performed every time a product is selected, power consumption of the terminal device 10 can be suppressed. Also, in this modification, since the expiration date is set to 30 minutes outside the home, even if the terminal device 10 is left unattended after signing in, it is automatically signed out in a short time. Therefore, even if the terminal device 10 is left unnecessarily after signing in, payment cannot be made automatically in a short time, and the possibility of being settled by being operated by another person is reduced. In addition, when the user is at home, the expiration date is set to 1 hour and the expiration date for sign-in becomes longer, so that payment can be made after slowly selecting a product at home.
The position stored in the storage unit 102 is not limited to the position of the user's home, and may be another place such as a place where the user frequently goes.

上述した実施形態においては、ユーザーの信用度に応じて、サインインの有効期限が異なるようにしてもよい。例えば、信用度が高いユーザーについてはサインインの有効期限を長くし、信用度が低いユーザーについてはサインインの有効期限を短くしてもよい。   In the embodiment described above, the expiration date of sign-in may be different depending on the user's credit rating. For example, the sign-in expiration date may be extended for a user with a high credit rating, and the sign-in expiration date may be shortened for a user with a low credit rating.

上述した実施形態においては、指紋により認証を行っているが、ユーザーの認証を行う構成は、この構成に限定されるものではない。例えば、顔の画像、静脈のパターン、音声など他の生体情報を用いる構成であってもよい。   In the above-described embodiment, authentication is performed using a fingerprint, but the configuration for performing user authentication is not limited to this configuration. For example, a configuration using other biological information such as a face image, a vein pattern, and voice may be used.

上述した実施形態においては、ユーザーの認証が行われると認証の有効期間が設定されるが、この構成に限定されるものではない。
例えば、ショッピングのサイトにおいては、注文を確定するウェブページへ移行するまでの間に、注文内容の確認を行うためのページや注文した商品の配送先および配送方法を設定するページを表示するサイトがある。このような所定の順番で所定のページへ移行させるサイトのウェブページを表示する場合、注文内容の確認を行うためのページへ移行したときや、注文した商品の配送先および配送方法を設定するページへ移行したとき、注文の内容を確定するページの一つ前に表示されるページへ移行したときなどにおいて、サインインの有効期間を再設定するようにしてもよい。
再設定の内容としては、サインインのときに設定された有効期限に所定期間を加算して新たな有効期間を設定してもよく、また、所定期間を加算せずに新たに所定の有効期間を設定してもよい。また、注文の内容を確定するページに近づくに従い、設定されている有効期間に所定期間を加算していく構成としてもよい。
In the above-described embodiment, when a user is authenticated, an effective period of authentication is set. However, the present invention is not limited to this configuration.
For example, in a shopping site, there is a site that displays a page for confirming the order contents and a page for setting the delivery destination and delivery method of the ordered product before moving to the web page for finalizing the order. is there. When displaying the web page of the site to be transferred to the predetermined page in such a predetermined order, when the page is moved to the page for confirming the order contents, or the page for setting the delivery destination and the delivery method of the ordered product When moving to, the sign-in validity period may be reset when, for example, the page is displayed immediately before the page for finalizing the order contents.
As the contents of resetting, a new effective period may be set by adding a predetermined period to the effective period set at the time of sign-in, or a new predetermined effective period without adding the predetermined period. May be set. Moreover, it is good also as a structure which adds a predetermined period to the set effective period as it approaches the page which finalizes the content of an order.

端末装置10やサーバー装置30のプログラムは、磁気記録媒体(磁気テープ、磁気ディスク(HDD(Hard Disk Drive)、FD(Flexible Disk))など)、光記録媒体(光ディスクなど)、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。   The programs of the terminal device 10 and the server device 30 are a magnetic recording medium (magnetic tape, magnetic disk (HDD (Hard Disk Drive), FD (Flexible Disk), etc.)), optical recording medium (optical disk, etc.), magneto-optical recording medium, It may be provided and installed in a state stored in a computer-readable recording medium such as a semiconductor memory. Alternatively, the program may be downloaded and installed via a communication line.

10…端末装置、20…通信網、30…サーバー装置、101…マイクロコンピュータ、102…記憶部、103…タッチパネル、105…通信部、107…音声処理部、109…測位部、150…決済部、151…設定部、152…認証部、301…制御部、302…記憶部、305…通信部、350…決済部、351…設定部、352…認証部 DESCRIPTION OF SYMBOLS 10 ... Terminal device, 20 ... Communication network, 30 ... Server device, 101 ... Microcomputer, 102 ... Memory | storage part, 103 ... Touch panel, 105 ... Communication part, 107 ... Voice processing part, 109 ... Positioning part, 150 ... Settlement part, 151 ... Setting unit 152 ... Authentication unit 301 ... Control unit 302 ... Storage unit 305 ... Communication unit 350 ... Settlement unit 351 ... Setting unit 352 ... Authentication unit

Claims (9)

ユーザーにより操作される操作部と、
前記操作部へのユーザーの操作に応じて当該ユーザーに対して生体認証を行う認証部と、
前記認証部がユーザーを認証すると、当該ユーザーの認証の有効期限を予め定められた規則に従って設定する設定部と、
前記有効期限を過ぎてから決済の指示を取得すると決済処理を実行せず、前記有効期限内に決済の指示を取得すると決済処理を実行する決済部と、
を備える端末装置。
An operation unit operated by a user;
An authentication unit that performs biometric authentication for the user in response to a user operation on the operation unit;
When the authentication unit authenticates the user, a setting unit that sets an expiration date of the authentication of the user according to a predetermined rule;
A settlement unit that executes a settlement process when a settlement instruction is acquired within the validity period, without performing a settlement process when a settlement instruction is acquired after the expiration date;
A terminal device comprising:
自装置の位置を測位する測位部を有し、
前記設定部は、前記測位部が測位した位置に応じて前記有効期限を設定する
請求項1に記載の端末装置。
It has a positioning unit that measures the position of its own device,
The terminal device according to claim 1, wherein the setting unit sets the expiration date according to a position measured by the positioning unit.
前記設定部は、少なくとも季節、月、日、時刻のいずれかに応じて前記有効期限を設定する
請求項1または請求項2に記載の端末装置。
The terminal device according to claim 1, wherein the setting unit sets the expiration date according to at least one of season, month, date, and time.
前記設定部は、前記認証部が前記有効期限内にユーザーを再度認証すると、前記有効期限を再設定する
請求項1から請求項3のいずれか一項に記載の端末装置。
The terminal device according to any one of claims 1 to 3, wherein the setting unit resets the expiration date when the authentication unit authenticates the user again within the expiration date.
前記設定部は、前記認証部により認証されたことによりアクセス可能となるアクセス先に応じて前記有効期限を設定する
請求項1から請求項4のいずれか一項に記載の端末装置。
The terminal device according to any one of claims 1 to 4, wherein the setting unit sets the expiration date according to an access destination that is accessible by being authenticated by the authentication unit.
前記設定部は、前記認証部により認証されたことによりアクセス可能となるアクセス先から取得して表示するページに応じて前記有効期限を再設定する
請求項1から請求項5のいずれか一項に記載の端末装置。
The said setting part resets the said expiration date according to the page acquired and displayed from the access destination which becomes accessible after having been authenticated by the said authentication part. The terminal device described.
前記設定部は、所定の第1ページを取得した後、ユーザーの操作に応じて所定の第2ページを取得した場合、前記有効期限を再設定する
請求項6に記載の端末装置。
The terminal device according to claim 6, wherein the setting unit resets the expiration date when a predetermined second page is acquired according to a user operation after acquiring the predetermined first page.
ユーザーにより操作される操作部へのユーザーの操作に応じて、当該ユーザーに対して生体認証を行う認証ステップと、
前記認証ステップでユーザーが認証されると、当該ユーザーの認証の有効期限を予め定められた規則に従って設定する設定ステップと、
前記有効期限を過ぎてから決済の指示を取得すると決済処理を実行せず、前記有効期限内に決済の指示を取得すると決済処理を実行する決済ステップと、
を備える決済方法。
An authentication step for performing biometric authentication for the user in response to a user operation on an operation unit operated by the user;
When a user is authenticated in the authentication step, a setting step for setting an expiration date of authentication of the user according to a predetermined rule;
A payment step of executing a payment process without acquiring a payment process when acquiring an instruction for payment after the expiration date;
A payment method comprising:
コンピュータを、
ユーザーにより操作される操作部へのユーザーの操作に応じて、当該ユーザーに対して生体認証を行う認証部と、
前記認証部がユーザーを認証すると、当該ユーザーの認証の有効期限を予め定められた規則に従って設定する設定部と、
前記有効期限を過ぎてから決済の指示を取得すると決済処理を実行せず、前記有効期限内に決済の指示を取得すると決済処理を実行する決済部
として機能させるためのプログラム。
Computer
An authentication unit that performs biometric authentication for the user in response to a user operation on the operation unit operated by the user;
When the authentication unit authenticates the user, a setting unit that sets an expiration date of the authentication of the user according to a predetermined rule;
A program for functioning as a settlement unit that does not execute a settlement process when a settlement instruction is acquired after the expiration date and executes a settlement process when a settlement instruction is acquired within the expiration date.
JP2014094773A 2014-05-01 2014-05-01 Terminal device, settlement method and program Pending JP2015212864A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014094773A JP2015212864A (en) 2014-05-01 2014-05-01 Terminal device, settlement method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014094773A JP2015212864A (en) 2014-05-01 2014-05-01 Terminal device, settlement method and program

Publications (1)

Publication Number Publication Date
JP2015212864A true JP2015212864A (en) 2015-11-26

Family

ID=54697098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014094773A Pending JP2015212864A (en) 2014-05-01 2014-05-01 Terminal device, settlement method and program

Country Status (1)

Country Link
JP (1) JP2015212864A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019521407A (en) * 2016-04-27 2019-07-25 中国▲銀▼▲聯▼股▲ふん▼有限公司 Mobile payment method and apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019521407A (en) * 2016-04-27 2019-07-25 中国▲銀▼▲聯▼股▲ふん▼有限公司 Mobile payment method and apparatus

Similar Documents

Publication Publication Date Title
WO2014115605A1 (en) Method for propagating authentication state among plurality of terminals, and server and computer program thereof
US10055730B2 (en) Method, terminal, server, device, and system of verification control
JP6585823B2 (en) Method and terminal for processing order information
EP3526664B1 (en) Location-based device and authentication system
JP6668460B2 (en) Proximity-based network security
US20130297425A1 (en) Quick transaction completion using mobile device
US9892401B2 (en) Transaction completion using identity aggregator
CN105556528A (en) Authentication system
CN107451813B (en) Payment method, payment device and payment server
TW201516908A (en) Method, device and system for verifying payment
AU2014256889A1 (en) Systems and methods for implementing instant payments on mobile devices
US20160189131A1 (en) Low battery and digital wallet
US12124621B2 (en) Hands-free gestures for account authentication
WO2018233584A1 (en) Method, device, computer apparatus, and storage medium for transferring account value
US9398450B2 (en) Mobile survey tools with added security
JP6235647B2 (en) Estimation program, estimation apparatus, and estimation method
US20150058221A1 (en) Text-to-pay for redeemable codes
WO2019244648A1 (en) Information processing device, information processing method, and program
JP6368532B2 (en) Terminal device, electronic payment limiting method and program
CN106651379A (en) Payment method and device
JP4975065B2 (en) Settlement system, settlement method, and program
JP2015212864A (en) Terminal device, settlement method and program
KR101479903B1 (en) Access authentification for multiple devices and flatforms
CN104378202B (en) Information processing method, electronic terminal and server
JP2020187589A (en) Information processing device, information processing method and program