JP7477683B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7477683B2 JP7477683B2 JP2023069589A JP2023069589A JP7477683B2 JP 7477683 B2 JP7477683 B2 JP 7477683B2 JP 2023069589 A JP2023069589 A JP 2023069589A JP 2023069589 A JP2023069589 A JP 2023069589A JP 7477683 B2 JP7477683 B2 JP 7477683B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- authentication
- screen
- unit
- sequence
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 103
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000012545 processing Methods 0.000 claims description 141
- 230000007704 transition Effects 0.000 claims description 56
- 238000000034 method Methods 0.000 claims description 50
- 230000008569 process Effects 0.000 claims description 48
- 230000008859 change Effects 0.000 claims description 19
- 238000010977 unit operation Methods 0.000 claims 4
- 230000004044 response Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 238000003825 pressing Methods 0.000 description 7
- 230000008520 organization Effects 0.000 description 2
- 238000004040 coloring Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、認証に関する処理を行う情報処理装置等に関するものである。 The present invention relates to an information processing device that performs authentication processing.
従来、パスワードや生体情報等の個人情報により個人認証を行うシステムが存在した(例えば、特許文献1参照)。 Conventionally, there have been systems that perform personal authentication using personal information such as passwords and biometric information (see, for example, Patent Document 1).
しかし、従来、2以上の操作の集合である操作列を用いて認証を行う仕組みは存在しなかった。 However, until now, there has been no mechanism for authentication using an operation sequence, which is a set of two or more operations.
本第一の発明の情報処理装置は、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納される認証情報格納部と、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部と、受付部が受け付けた操作列から取得される操作情報、または受付部が受け付けた操作情報を用いて、認証情報格納部に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う認証部と、認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置である。 The information processing device of the first invention is an information processing device that includes an authentication information storage unit in which one or more pieces of authentication information having operation information related to two or more operations by a user are stored, a reception unit that receives an operation sequence that is a set of two or more operations, or operation information acquired from the operation sequence, an authentication unit that performs authentication processing to determine whether the operation information is valid by referring to the authentication information stored in the authentication information storage unit using the operation information acquired from the operation sequence accepted by the reception unit, or the operation information accepted by the reception unit, and an authentication result processing unit that performs processing according to the result of the authentication processing.
かかる構成により、2以上の操作の集合である操作列を用いて認証を行う仕組みを提供できる。 This configuration provides a mechanism for authentication using an operation sequence that is a collection of two or more operations.
また、本第二の発明の情報処理装置は、第一の発明に対して、2以上の各操作は、端末装置の画面遷移に関する操作である情報処理装置である。 The information processing device of the second invention is an information processing device in which, compared to the first invention, each of the two or more operations is an operation related to a screen transition of the terminal device.
かかる構成により、端末装置の画面遷移に関する操作列を用いて認証を行う仕組みを提供できる。 This configuration provides a mechanism for authentication using a sequence of operations related to screen transitions on a terminal device.
また、本第三の発明の情報処理装置は、第一の発明に対して、2以上の各操作は、一のアプリまたは一のウィンドウの中における操作である情報処理装置である。 The information processing device of the third invention is an information processing device in which, compared to the first invention, each of the two or more operations is an operation within one app or one window.
かかる構成により、一のアプリまたは一のウィンドウの中での操作列を用いて認証を行う仕組みを提供できる。 This configuration provides a mechanism for authentication using a sequence of operations within one app or one window.
また、本第四の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、認証情報格納部には、操作情報と、端末装置を識別する端末識別子とを有する1または2以上の認証情報が格納され、受付部は、端末装置から操作列、または操作列から取得される操作情報と、端末識別子とを受信し、認証部は、受付部が受信した操作列から取得される操作情報、または受付部が受信した操作情報と、端末識別子とを有する認証情報が認証情報格納部に存在するか否かを判断する認証処理を行う情報処理装置である。 The information processing device of the fourth invention is an information processing device in which, compared to any one of the first to third inventions, the authentication information storage unit stores one or more pieces of authentication information having operation information and a terminal identifier for identifying a terminal device, the reception unit receives an operation sequence from the terminal device, or the operation information acquired from the operation sequence, and the terminal identifier, and the authentication unit performs authentication processing to determine whether or not authentication information having the operation information acquired from the operation sequence received by the reception unit, or the operation information received by the reception unit, and the terminal identifier, exists in the authentication information storage unit.
かかる構成により、1または2以上の各端末装置から受信した2以上の操作の集合である操作列と端末識別子とを用いて認証を行うサーバを提供できる。 This configuration makes it possible to provide a server that performs authentication using an operation sequence, which is a set of two or more operations received from one or more terminal devices, and a terminal identifier.
また、本第五の発明の情報処理装置は、第四の発明に対して、認証処理の結果に応じた処理は、情報処理装置へのログインのための処理である情報処理装置である。 The information processing device of the fifth invention is an information processing device in which the processing according to the result of the authentication processing is processing for logging in to the information processing device, as compared to the fourth invention.
かかる構成により、1以上の各端末装置から受信した2以上の操作の集合である操作列と端末識別子とを用いて認証を行い、当該端末装置からのログインを許容するサーバを提供できる。 This configuration makes it possible to provide a server that performs authentication using an operation sequence, which is a set of two or more operations received from one or more terminal devices, and a terminal identifier, and allows login from the terminal devices.
また、本第六の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、認証処理の結果に応じた処理は、画面のロックを解除するための処理である情報処理装置である。 The information processing device of the sixth invention is an information processing device according to any one of the first to third inventions, in which the processing according to the result of the authentication processing is processing for unlocking the screen.
かかる構成により、操作列を用いて認証を行い、画面のロックを解除する端末装置を提供できる。 This configuration makes it possible to provide a terminal device that uses an operation sequence to perform authentication and unlock the screen.
また、本第七の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、認証処理の結果に応じた処理は、1以上のアプリを使用可能にするための処理である情報処理装置である。 The information processing device of the seventh invention is an information processing device according to any one of the first to third inventions, in which the processing according to the result of the authentication processing is processing for making one or more apps available.
かかる構成により、操作列を用いて認証を行い、アプリを使用可能にする端末装置を提供できる。 This configuration makes it possible to provide a terminal device that uses an operation sequence to perform authentication and enable the use of an app.
また、本第八の発明の情報処理装置は、第一から第七いずれか1つの発明に対して、受付部は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受付部が受け付けた操作列から取得される操作情報、または受付部が受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部に蓄積する登録部をさらに具備する情報処理装置である。 The information processing device of the eighth invention is an information processing device according to any one of the first to seventh inventions, further comprising a registration unit that receives an operation sequence consisting of operations from the operation following a start operation, which is an operation for acquiring an operation sequence for authentication, to an operation before an end operation, which is an end operation for acquiring an operation sequence for authentication, or operation information acquired from the operation sequence, in association with a terminal identifier, and accumulates in the authentication information storage unit authentication information having the operation information acquired from the operation sequence accepted by the acceptance unit or the operation information accepted by the acceptance unit and the terminal identifier.
かかる構成により、操作列を端末識別子に対応付けて登録することで、1または2以上の各端末装置ごとに操作列を用いて認証を行う仕組みを提供できる。 With this configuration, by registering an operation sequence in association with a terminal identifier, it is possible to provide a mechanism for performing authentication using the operation sequence for each of one or more terminal devices.
本発明によれば、2以上の操作の集合である操作列を用いて認証を行う仕組みを提供できる。 The present invention provides a mechanism for performing authentication using an operation sequence, which is a set of two or more operations.
以下、情報処理装置等の2つの実施形態について図面を参照して説明する。なお、各実施の形態において同じ名称を付した構成要素は、基本的には同様の動作を行うので、異なる動作についてのみ説明し、共通する動作についての再度の説明を省略する場合がある。 Two embodiments of an information processing device etc. will be described below with reference to the drawings. Note that components with the same names in each embodiment basically perform similar operations, so only the different operations will be described and a repeated explanation of common operations may be omitted.
実施の形態1では、1または2以上の各端末装置2ごとに、2以上の操作の集合である操作列を用いて認証を行うサーバである情報処理装置1を含む情報システムについて説明する。なお、操作、および操作列については、後述する。
In the first embodiment, an information system including an
実施の形態2では、操作列を用いて認証を行うスタンドアロンの端末装置である情報処理装置10について説明する。
In the second embodiment, we will explain an
(実施の形態1)
図1は、本実施の形態における情報システムのブロック図である。情報システムは、情報処理装置1、および1または2以上の端末装置2を備える。情報処理装置1は、例えば、LANやインターネット等のネットワーク、無線または有線の通信回線などを介して、1以上の各端末装置2と通信可能に接続される。
(Embodiment 1)
1 is a block diagram of an information system according to the present embodiment. The information system includes an
情報処理装置1は、例えば、各種のオンラインサービスを提供する企業や団体などの組織のサーバであるが、クラウドサーバやASPサーバ等でもよく、そのタイプや所在は問わない。
The
端末装置2は、例えば、オンラインサービスを利用するユーザの端末である。端末は、例えば、携帯端末である。携帯端末は、例えば、スマートフォン、タブレット端末、携帯電話機、ノートPC等であるが、その種類は問わない。または、端末は、据え置き型のPCでもよく、そのタイプは問わない。
The
または、端末装置2は、例えば、組織の又はその職員の端末でもよく、その所在も問わない。
Alternatively, the
ただし、情報処理装置1は、スタンドアロンでもよい。すなわち、情報システムは、一のサーバのみで構成され、1以上の端末装置2を含まなくても構わない。また、かかる一のサーバは、例えば、実施の形態2における情報処理装置10と考えることもできる。
However, the
情報処理装置1は、格納部11、受付部12、処理部13、および出力部14を備える。格納部11は、認証情報格納部111を備える。処理部13は、認証部131、認証結果処理部132、および登録部133を備える。
The
端末装置2は、端末格納部21、端末受付部22、端末送信部23、端末受信部24、端末処理部25、および端末出力部26を備える。
The
情報処理装置1を構成する格納部11は、各種の情報を格納し得る。各種の情報とは、例えば、後述する認証情報である。
The
なお、格納部11には、例えば、後述する1または2以上の画面構成情報が格納されてもよい。格納部11に格納されるその他の情報については、適時説明する。
The
認証情報格納部111は、1または2以上の認証情報が格納される。認証情報とは、認証に関する情報である。本実施の形態における認証とは、例えば、受け付けられた操作情報が正当か否かを判断することである、といってもよい。なお、受け付けについては後述する。
The authentication
認証情報は、操作情報を有する。操作情報とは、操作列に関する情報である。操作列とは、2以上の操作の集合である。操作は、通常、端末装置2に対する操作であるが、情報処理装置1に対する操作でもよい。
The authentication information includes operation information. The operation information is information about an operation sequence. An operation sequence is a set of two or more operations. The operations are usually operations on the
操作は、例えば、画面に対する操作である。画面に対する操作とは、例えば、画面遷移に関する操作(以下、画面遷移操作と記す場合がある)である。画面遷移とは、例えば、2以上の画面のうち、一の画面が表示されている状態から、他の画面が表示されている状態への状態変化、または、かかる情報変化を2回以上繰り返すことである、といってもよい。 An operation is, for example, an operation on a screen. An operation on a screen is, for example, an operation related to screen transitions (hereinafter, may be referred to as a screen transition operation). A screen transition can be, for example, a state change from a state in which one of two or more screens is displayed to a state in which another screen is displayed, or a repetition of such an information change two or more times.
画面遷移は、特に、例えば、順序性を有する2以上の画面のうち、一の画面が表示されている状態から、次の画面または前の画面が表示されている状態への状態変化、または、かかる情報変化を2回以上繰り返すことであってもよい。 A screen transition may be, in particular, for example, a state change from a state in which one screen is displayed among two or more screens having an order to a state in which the next or previous screen is displayed, or a repetition of such an information change two or more times.
順序性とは、例えば、一の方向に順番に並ぶことである、といってもよい。一の方向とは、例えば、左から右の方向であるが、上から下の方向でもよい。または、一の方向は、例えば、右から左への方向、または下から上への方向でもよいし、あるいは、斜め左下から斜め右上といった、斜めの方向でも構わない。以下では、かかる一の方向を順方向、当該一の方向の反対の方向を逆方向と呼ぶ。 For example, ordering can be said to mean lining up in order in one direction. The one direction is, for example, from left to right, but it can also be from top to bottom. Alternatively, the one direction can be, for example, from right to left, or from bottom to top, or it can be a diagonal direction such as from diagonally lower left to diagonally upper right. In the following, such a one direction is called the forward direction, and the opposite direction to the one direction is called the reverse direction.
本実施の形態において、2以上の画面は、具体的には、例えば、左から右の方向を順方向とする順序性を有するものとする。ただし、順序性は、例えば、上から下への方向を順方向とする順序でもよいし、右から左または下から上の方向を順方向とする順序でも、斜め方向を順方向とする順序でもよく、その種類は問わない。順序性を有する2以上の画面の間での画面遷移は、通常、現在の画面の隣の画面への遷移である。 In this embodiment, the two or more screens are specifically assumed to have an order in which the forward direction is, for example, from left to right. However, the order may be, for example, an order in which the forward direction is from top to bottom, an order in which the forward direction is from right to left or from bottom to top, or an order in which the forward direction is a diagonal direction; the type of order is not important. A screen transition between two or more screens having an order is usually a transition to the screen next to the current screen.
または、2以上の画面は、何ら順序性を有していなくてもよい。その場合は、一の画面が表示されている状態から、どの画面が表示されている状態に遷移してもよい。 Alternatively, the two or more screens may not have any order. In that case, a transition may occur from a state in which one screen is displayed to a state in which any screen is displayed.
ただし、操作情報は、例えば、操作した結果の情報でもよい。操作した結果とは、例えば、画面遷移である。画面遷移を示す操作情報は、例えば、2以上の画面識別子の列(以下、画面識別子列)で構成される。画面識別子列は、例えば、“画面3,画面2,画面1,画面2,画面3”等であるが、その表現形式は問わない。
However, the operation information may be, for example, information on the result of an operation. The result of an operation is, for example, a screen transition. The operation information indicating a screen transition is, for example, composed of a string of two or more screen identifiers (hereinafter, screen identifier string). The screen identifier string is, for example, "
または、操作した結果は、例えば、画面内でタッチされた図柄の強調でもよい。強調とは、例えば、拡大や変形、着色や鮮明化等の画像処理であるが、タッチされた図柄を目立たせる処理であれば何でもよい。図柄は、例えば、フォルダやアイコンであるが、ボタンや矢印等でもよく、その種類は問わない。この種の操作情報は、例えば、2以上の図柄識別子の列(以下、図柄識別子列)で構成される。図柄識別子列は、例えば、“フォルダ1,アイコン5,アイコン4”等であるが、その表現形式は問わない。
Alternatively, the result of the operation may be, for example, emphasis of the pattern touched on the screen. Emphasis may be, for example, image processing such as enlargement, deformation, colouring, or sharpening, but any process that makes the touched pattern stand out is acceptable. The pattern may be, for example, a folder or icon, but it may also be a button or arrow, and the type does not matter. This type of operation information is, for example, composed of a string of two or more pattern identifiers (hereinafter referred to as a pattern identifier string). The pattern identifier string may be, for example, "
後述する端末格納部21には、例えば、上記のような順序性を有する2以上の画面に対応する2以上の画面構成情報が格納されている。格納される2以上の各画面構成情報には、例えば、当該画面の順序を示す順序情報が対応付いている。順序情報は、例えば、“1”,“2”,“3”等の番号であるが、順序を示し得る情報であれば何でもよい。なお、2以上の画面構成情報が、2以上の画面の順序性に従って順番に格納されている場合には、各画面構成情報に順序情報は対応付いていなくてもよい。
In the
以下では、順序情報“i”が対応付いた又はi番目に格納されている画面構成情報を、画面構成情報iのように記す場合がある。また、画面構成情報iで構成される画面を、画面iのように記す場合がある。 In the following, the screen configuration information associated with sequence information "i" or stored in the i-th position may be referred to as screen configuration information i. Also, a screen configured with screen configuration information i may be referred to as screen i.
一の操作列に対応する画面遷移は、通常、当該操作列を構成する操作の数と同じ数の状態変化の集合である状態変化列で構成される。具体的には、例えば、画面3が表示された状態を初期状態として、「戻る」ボタンを押下する操作(以下、戻る操作)が2回行われた場合、2回の戻る操作で構成される操作列(以下、操作列“戻る操作,戻る操作”のように記す場合がある)に対応する画面遷移は、画面3が表示された状態から画面2が表示された状態への第一の状態変化、および画面2が表示された状態から画面1が表示された状態への第二の状態変化、の2つの状態変化で構成される。なお、以下では、かかる画面遷移を画面遷移“画面3,画面2,画面1”のように記す場合がある。また、画面1~3の各々は、「戻る」ボタンと「進む」ボタンを有する。
A screen transition corresponding to one operation sequence is usually composed of a state change sequence, which is a set of state changes in the same number as the number of operations constituting the operation sequence. Specifically, for example, if the initial state is a state in which
また、例えば、画面3が表示された状態で、戻る操作が2回行われた後、「進む」ボタンを押下する操作(以下、進む操作)が2回、さらに行われた場合、当該4回の操作で構成される操作列“戻る操作,戻る操作,進む操作,進む操作”に対応する状態変化列は、画面3が表示された状態から画面2が表示された状態への第一の状態変化、画面2が表示された状態から画面1が表示された状態への第二の状態変化、画面1が表示された状態から画面2が表示された状態への第三の状態変化、および画面2が表示された状態から画面3が表示された状態への第四の状態変化、の4つの状態変化で構成される。なお、以下では、かかる画面遷移を画面遷移“画面3,画面2,画面1,画面2,画面3”のように記す場合がある。
For example, when
ただし、一の操作列を構成する操作の数と、当該操作列に対応する画面遷移を構成する状態変化の数とは、同じでなくてもよい。例えば、2以上の操作で一の状態変化が生じてもよいし、一の操作で2以上の状態変化が生じても構わない。つまり、操作と状態変化とは、一対一に対応していなくてもよい。 However, the number of operations that make up one operation sequence and the number of state changes that make up the screen transition corresponding to that operation sequence do not have to be the same. For example, two or more operations may cause one state change, or one operation may cause two or more state changes. In other words, operations and state changes do not have to correspond one-to-one.
なお、左向きの矢印にタッチする操作(以下、左矢印操作)は、画面遷移に関して、上記進む操作と同等の機能を有する。同様に、右向きの矢印にタッチする操作(以下、右矢印操作)は、画面遷移に関して、上記戻る操作と同等の機能を有する。従って、例えば、操作列“左矢印操作,左矢印操作”によっても、上記画面遷移“画面3,画面2,画面1”が生じる。また、操作列“左矢印操作,左矢印操作,右矢印操作,右矢印操作”によっても、上記画面遷移“画面3,画面2,画面1,画面2,画面3”が生じる。
Note that the operation of touching the left arrow (hereinafter, left arrow operation) has a function equivalent to the above-mentioned forward operation in terms of screen transitions. Similarly, the operation of touching the right arrow (hereinafter, right arrow operation) has a function equivalent to the above-mentioned back operation in terms of screen transitions. Therefore, for example, the operation sequence "left arrow operation, left arrow operation" also results in the above-mentioned screen transition "
また、状態変化は、例えば、フリック操作によっても実現可能である。具体的には、例えば、上記画面遷移“画面3,画面2,画面1”は、左から右へのフリック操作(以下、右フリック操作)を2回行うことによっても実現される。また、例えば、上記画面遷移“画面3,画面2,画面1,画面2,画面3”は、右フリック操作を2回行った後、右から左へのフリック操作(以下、左フリック操作)をさらに2回行うことによっても実現される。
State changes can also be achieved by, for example, a flick operation. Specifically, for example, the above screen transition "
このように、画面遷移に関する操作の種類は問わない。また、一の画面遷移に対応する操作列が、2種類以上、存在してもよい。 In this way, the type of operation related to the screen transition does not matter. Also, there may be two or more types of operation sequences corresponding to one screen transition.
さらに、一の画面遷移に対応する2以上の各操作列は、同種の操作のみで構成されていなくてもよい。具体的には、上記画面遷移“画面3,画面2,画面1”に対応する操作列は、例えば、操作列“戻る操作,右フリック操作”でもよいし、操作列“戻る操作,右矢印操作”でもよいし、操作列“右フリック操作,右矢印操作”でもよい。なお、上記画面遷移“画面3,画面2,画面1”に対応する操作列は、3×3=9種類が存在し得る。同様に、上記画面遷移“画面3,画面2,画面1,画面2,画面3”に対応する操作列は、3×3×3×3=81種類が存在し得る。
Furthermore, each of the two or more operation sequences corresponding to one screen transition does not have to be composed of only the same type of operation. Specifically, the operation sequence corresponding to the above screen transition "
または、画面に対する操作は、一の画面内での操作でもよい。一の画面内での操作とは、例えば、ディスプレイに、一のアプリの画面しか表示されていない場合は、一のアプリ内での操作である。または、ディスプレイに、2以上のアプリの画面が表示される2以上のウィンドウが開かれている場合は、そのうち一のウィンドウ内での操作となる。 Alternatively, the operation on the screen may be an operation within one screen. An operation within one screen means, for example, an operation within one app when only the screen of one app is displayed on the display. Or, when two or more windows displaying the screens of two or more apps are open on the display, it means an operation within one of those windows.
一のアプリ内での操作とは、例えば、一のアプリの画面(例えば、通信アプリの待ち受け画面等)に、予め決められた2以上のアイコン(例えば、アイコン1、アイコン2、アイコン3等)が表示されている場合に、一のアイコンにタッチする操作である。
An operation within one app refers to, for example, an operation of touching one icon when two or more predetermined icons (e.g.,
アプリ内での操作列とは、2以上のアイコンを、例えば、アイコン3、アイコン2、アイコン1といった特定の順序でタッチする、2以上の操作の集合で構成されてもよい。以下では、かかる操作列を、例えば、操作列“アイコン3,アイコン2,アイコン1”のように記す場合がある。なお、一の操作列を構成する2以上の操作は、同じアイコンに対す2以上の操作を含んでいてもよい。この種の操作列は、例えば、操作列“アイコン3,アイコン3,アイコン1”等、何でもよい。
An operation sequence within an app may be composed of a set of two or more operations in which two or more icons are touched in a specific order, for example,
一のウィンドウ内での操作とは、例えば、一のアプリ内で、1または2以上のフォルダ(例えば、フォルダ1,フォルダ2等)が表示されており、そのうち一のフォルダ(例えば、フォルダ1)をタッチする操作に応じて、当該フォルダに含まれる1または2以上のアイコン(例えば、アイコン4,アイコン5等)が表示された一のウィンドウが開かれた後、当該一のウィンドウ内の1または2以上のアイコンを、例えば、“アイコン5,アイコン4”といった特定の順序でタッチする操作であってもよい。
An operation within one window may be, for example, an operation in which one or more folders (e.g.,
従って、一の画面内での2以上操作の集合である操作列は、例えば、一のアプリ内で、2以上のアイコンを特定の順序でタッチする操作の集合(例えば、“アイコン3,アイコン2,アイコン1”等)でもよいし、一のウィンドウ内の1または2以上のアイコンを特定の順序でタッチする操作の集合(例えば、“アイコン5,アイコン4”等)でもよい。
Therefore, an operation sequence that is a set of two or more operations on one screen may be, for example, a set of operations in which two or more icons are touched in a specific order in one app (e.g., "
または、一の画面内での操作列は、一のアプリ内で、特定のフォルダ(例えば、フォルダ1)にタッチした後、そのフォルダ内の1以上のアイコンを特定の順序でタッチする操作の集合(例えば、“フォルダ1,アイコン5,アイコン4”等)でもよいし、さらに、その特定のフォルダ内に、別の1以上のフォルダ(フォルダ3、フォルダ4等)がさらに含まれており、当該別の1以上のフォルダのうち特定のフォルダ(例えば、フォルダ4)に、1以上のアイコン(例えば、アイコン6,アイコン7等)が含まれていて、特定のフォルダを選択した後、当該特定のフォルダ内の別の特定のフォルダを選択し、さらに当該別の特定のフォルダ内の1以上のアイコンをタッチする操作の集合(例えば、“フォルダ1,フォルダ4,アイコン7”等)でもよい。
Alternatively, the sequence of operations within one screen may be a set of operations in which a specific folder (e.g., folder 1) is touched within one app, and then one or more icons within that folder are touched in a specific order (e.g., "
ただし、操作は、画面する操作に限らず、例えば、ハードウェアのキーやボタン(例えば、カーソルキー、ホームボタン等)などに対する操作でもよく、その種類は問わない。 However, the operation is not limited to an operation on a screen, but may be, for example, an operation on a hardware key or button (e.g., cursor key, home button, etc.), and the type is not important.
操作情報は、例えば、上記のような各種の操作列でもよいし、操作列から取得される情報でもよい。操作列から取得される情報とは、例えば、操作列に対応するID列である。ID列とは、2以上のIDの集合である。IDとは、操作を識別する情報である。例えば、格納部11に、操作とIDとの対の集合が格納されている。なお、以下では、操作とIDとの対を「対情報」と記し、1または2以上の対情報の集合を「対情報群」と記す場合がある。
The operation information may be, for example, various operation sequences as described above, or may be information acquired from an operation sequence. Information acquired from an operation sequence is, for example, an ID sequence corresponding to the operation sequence. An ID sequence is a set of two or more IDs. An ID is information that identifies an operation. For example, a set of pairs of operations and IDs is stored in the
対情報は、例えば、操作“戻る操作”とID“1”との対、“進む操作”とID“2”との対などである。または、対情報は、例えば、操作“左矢印操作”とID“1a”との対、操作“右矢印操作”とID“2a”との対などでもよい。または、対情報は、例えば、操作“右フリック操作”とID“1b”との対、操作“左フリック操作”とID“1b”との対などでもよい。または、対情報は、例えば、操作“アイコン1”とID“I1”との対、操作“アイコン2”とID“I2”との対などでもよい。または、対情報は、例えば、操作“フォルダ1”とID“F1”との対、操作“フォルダ2”とID“F2”との対などでもよい。
The pair information may be, for example, a pair of an operation "back operation" and an ID "1", a pair of an operation "forward operation" and an ID "2", etc. Alternatively, the pair information may be, for example, a pair of an operation "left arrow operation" and an ID "1a", a pair of an operation "right arrow operation" and an ID "2a", etc. Alternatively, the pair information may be, for example, a pair of an operation "right flick operation" and an ID "1b", a pair of an operation "left flick operation" and an ID "1b", etc. Alternatively, the pair information may be, for example, a pair of an operation "
また、認証情報は、通常、端末識別子も有する。端末識別子とは、端末装置2を識別する情報である。端末識別子は、例えば、MACアドレスやIPアドレス等のアドレス、IDなどであるが、端末装置2を識別し得る情報であれば何でもよい。特に、例えば、端末装置2が携帯端末である場合、端末識別子は、ユーザ識別子でもよい。ユーザ識別子とは、端末装置2のユーザを識別する情報である。ユーザ識別子は、例えば、住所・氏名、メールアドレス、携帯電話番号などであるが、ユーザを識別し得る情報であれば何でもよい。
The authentication information also typically includes a terminal identifier. The terminal identifier is information that identifies the
ただし、情報システムを構成する端末装置2の数が1つだけである場合、認証情報は、端末識別子を有していなくてもよい。
However, if the information system includes only one
認証情報格納部111には、具体的には、例えば、操作情報“戻る操作,戻る操作,進む操作,進む操作”と端末識別子“A”とを有する認証情報(以下、認証情報1と記す場合がある)、操作情報“戻る操作,右フリック操作”と端末識別子“B”とを有する認証情報(認証情報2)、“フォルダ1,アイコン5,アイコン4”と端末識別子“C”とを有する認証情報(認証情報3)などが格納されていてもよい。
Specifically, the authentication
なお、認証情報1は、前述の対情報群を用いて、例えば、“(1,1,2,2),A”のように表現されてもよい。同様に、認証情報2は、例えば、“(1,1a),B”のように表現されてもよいし、認証情報3は、例えば、“(F1,I5,I4),C”のように表現されてもよい。
Note that
受付部12は、各種の情報を受け付ける。各種の情報とは、例えば、操作列、操作情報、端末識別子などである。受け付けとは、例えば、キーボードやタッチパネル等の入力デバイスから入力された情報の受け付け、ネットワークや通信回線等を介して送信された情報の受信、ディスクや半導体メモリ等の記録媒体から読み出された情報の受け付けなどを含む概念である。
The
受付部12は、通常、1以上の各端末装置2から、操作列または操作情報と、端末識別子とを、端末識別子に対応付けて受信する。
The
具体的には、受付部12は、例えば、ユーザAの端末装置2から、操作情報“戻る操作,戻る操作,進む操作,進む操作”と、端末識別子“A”とを受信する。また、受付部12は、例えば、ユーザBの端末装置2から、操作情報“戻る操作,右フリック操作”と、端末識別子“B”とを受信してもよい。さらに、受付部12は、例えば、ユーザCの端末装置2から、操作情報“フォルダ1,アイコン5,アイコン4”と、端末識別子“C”とを受信してもよい。
Specifically, the
ただし、情報システムを構成する端末装置2の数が1つだけである場合、受付部12は、操作列または操作情報のみを受信し、端末識別子を受信しけなくてもよい。
However, if the information system includes only one
または、受付部12は、例えば、キーボード等の入力デバイスを介して操作列を受け付け、受け付けた操作列から、格納部11に格納されている上記対情報群を用いて操作情報を取得してもよい。具体的には、例えば、受け付けられた操作列“戻る操作,戻る操作,進む操作,進む操作”から操作情報“1,1,2,2”が取得され、また、受け付けられた操作列“戻る操作,右フリック”から操作情報“1,1a”が取得され、さらに、受け付けられた操作列“フォルダ1,アイコン5,アイコン4”から操作情報“F1,I5,I4”が取得されてもよい。
Alternatively, the
また、受付部12は、例えば、開始操作および終了操作をも受け付けてもよい。開始操作とは、認証のための操作列の取得を開始するための操作であり、終了操作とは、認証のための操作列の取得を終了するための操作である。
The
開始操作は、例えば、認証情報を構成する操作情報の登録のために、操作列の取得を開始する操作である。この種の開始操作は、具体的には、例えば、「登録」ボタンの押下でもよいし、“操作情報の登録を開始する”等の予め決められた文字列へのタッチでもよく、その態様は問わない。 The start operation is, for example, an operation that starts the acquisition of an operation sequence in order to register operation information that constitutes the authentication information. Specifically, this type of start operation may be, for example, pressing a "Register" button or touching a predetermined character string such as "Start registering operation information," and the form is not important.
または、開始操作は、認証を行うために、操作列の取得を開始する操作でもよい。この種の開始操作は、具体的には、例えば、「認証」ボタンの押下でもよいし、“認証を行う”等の予め決められた文字列へのタッチでもよく、その態様は問わない。 Alternatively, the start operation may be an operation that starts the acquisition of an operation sequence in order to perform authentication. Specifically, this type of start operation may be, for example, pressing an "authenticate" button or touching a predetermined character string such as "perform authentication," and the form is not important.
終了操作は、例えば、操作列の取得を終了する操作である。終了操作は、具体的には、例えば、「OK」ボタンの押下でもよいし、“操作列の取得を終了する”等の予め決められた文字列へのタッチ等でもよく、その態様は問わない。 The end operation is, for example, an operation to end the acquisition of an operation sequence. Specifically, the end operation may be, for example, pressing an "OK" button or touching a predetermined character string such as "End acquisition of operation sequence," and the manner of the end operation is not important.
受付部12は、例えば、開始操作を受け付けたことに応じて、当該開始操作の次以降の操作を内部メモリ等に時系列に蓄積する蓄積動作を開始した後、終了操作を受け付けたことに応じて、当該終了操作以上の蓄積動作を停止する。これにより、内部メモリ等には、開始操作の次以降の操作から、終了操作の前までの操作からなる操作列が格納される結果となり、受付部12は、内部メモリから、かかる操作列、またはかかる操作列から取得される操作情報を取得する。
For example, in response to receiving a start operation, the
受付部12は、開始操作の次以降の操作から、終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付ける。なお、対応付けて受け付けることは、例えば、操作列または操作情報を端末識別子と同時に受け付けることでもよいし、端末識別子の受け付けの後に、操作列または操作情報を受け付けることでもいし、操作列または操作情報の受け付けた後に、端末識別子を受け付けることでもよく、操作列または操作情報と端末識別子との対応付けが可能であれば、それぞれの受け付けのタイミングは問わない。
The
処理部13は、各種処理を行う。各種の処理とは、例えば、認証部131、認証結果処理部132、および登録部133などの処理である。また、処理部13は、例えば、フローチャートで説明する各種の判別なども行う。なお、処理部13は、格納部1に格納されている画面構成情報を用いて、画面を構成する処理なども行ってもよい。
The
認証部131は、受付部12が受け付けた操作列から取得される操作情報、または受付部12が受け付けた操作情報を用いて、認証情報格納部111に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う。
The
認証部131は、例えば、受付部12が受け付けた操作列から取得される操作情報、または受付部12が受け付けた操作情報と、受付部12が当該操作列または当該操作情報に対応付けて受け付けた端末識別子とを有する認証情報が、認証情報格納部111に存在するか否かを判断する。
The
つまり、認証部131は、例えば、受け付けられた操作列から取得される操作情報、または受け付けられた操作情報が、認証情報格納部111に格納されているか否かの判断を、1以上の端末識別子ごとに行う、といってもよい。なお、以下で説明する認証部131の動作は、一の端末識別子に関する動作であり、認証部131は、同様の動作を、1以上の各端末識別子ごとに行う。
In other words, the
認証部131は、例えば、受け付けられた操作列から取得される操作情報、または受け付けられた操作情報が、認証情報格納部111に格納されているか否かを判断してもよい。詳しくは、認証部131は、例えば、取得された又は受け付けられた操作情報と一致する認証情報が認証情報格納部111に格納されている場合に、操作情報が正当であると判断する一方、取得された又は受け付けられた操作情報と一致する認証情報が認証情報格納部111に格納されていない場合には、操作情報が正当でないと判断してもよい。なお、正当でないことは、不当である、言い換えてもよい。
The
ここで、一致とは、通常、完全一致である。完全一致とは、格納されている操作情報を構成する操作の数mと、受け付けられた操作情報を構成する操作の数nとが一致し(m=n)、かつ格納されている操作情報を構成するm個の操作の組み合わせと、受け付けられた操作情報を構成するn個の操作の組み合わせとが一致し、さらに順列までも一致する場合をいう。従って、例えば、m=nであり、かつm個の操作の組み合わせとn個の操作の組み合わせは一致するが、順列までは一致しない場合は、完全一致ではない。 Here, a match usually means a perfect match. A perfect match means that the number m of operations constituting the stored operation information matches the number n of operations constituting the accepted operation information (m = n), and the combination of m operations constituting the stored operation information matches the combination of n operations constituting the accepted operation information, and even the permutations match. Therefore, for example, if m = n, and the combination of m operations matches the combination of n operations, but the permutations do not match, it is not a perfect match.
具体的には、例えば、認証情報格納部111に、認証情報“戻る操作,戻る操作,進む操作,進む操作”が格納されている状態で、受付部12が、操作情報“戻る操作,戻る操作,進む操作,進む操作”を受信した場合、m=n、かつm個の操作の順列と、m個の操作の順列とが一致することから、格納されている認証情報と、受信された操作情報とは完全一致であり、認証部131は、受け付けられた操作情報が正当であると判断する。他方、かかる状態で、例えば、操作情報“戻る操作,進む操作,進む操作,戻る操作”が受け付けられた場合は、m=nであり、m個の操作の組み合わせとn個の操作の組み合わせとが一致するものの、順列までは一致しないため、完全一致ではなく、認証部131は、受け付けられた操作情報が正当でないと判断する。
Specifically, for example, when the authentication
ただし、一致は、例えば、m=n、かつm個の操作の組み合わせとn個の操作の組み合わせとが一致するが、順列までは一致しない場合も含むと考えてもよい。かかる場合、認証部131は、例えば、操作情報“戻る操作,進む操作,進む操作,戻る操作”も正当であると判断する。
However, a match may also be considered to include a case where, for example, m=n, and a combination of m operations matches a combination of n operations, but the permutations do not match. In such a case, the
また、一致は、通常、部分一致を含まないが、部分一致も含むと考えてもよい。部分一致とは、格納されている操作情報を構成するm個の操作の順列と、受け付けられた操作情報を構成するn個の操作の順序とが、部分的に一致することである。部分一致は、例えば、前方一致であるが、後方一致でもよく、どの部分が一致するかは問わない。 Furthermore, a match does not usually include a partial match, but it may be considered to include a partial match. A partial match means that the permutation of the m operations that make up the stored operation information partially matches the order of the n operations that make up the accepted operation information. A partial match is, for example, a forward match, but it can also be a backward match, and it does not matter which parts match.
また、一の画面遷移に対応する2種類以上の操作は、通常、異なる操作とみなされるが、同じ操作とみなされてもよい。例えば、格納部11に、画面遷移と、当該画面遷移を生じさせる1または2種類以上の操作との組(組情報)の集合(組情報群)が格納されている。組情報は、例えば、画面遷移“前の画面に戻る”と、2以上の操作“戻る操作”,“右フリック”,“右矢印”との組(組情報1)、画面遷移“次の画面に進む”と、2以上の操作“進む操作”,“左フリック”,“左矢印”の組(組情報2)などである。
Furthermore, two or more types of operations corresponding to one screen transition are usually considered to be different operations, but may be considered to be the same operation. For example, the
認証部131は、例えば、認証情報“戻る操作,戻る操作,進む操作,進む操作”が格納されている状態で、受付部12が、操作情報“右フリック,右フリック,左フリック,左フリック”を受信した場合、上記2つの組情報1および2等で構成された組情報群を用いて、当該操作情報は当該認証情報と一致するとみなし、受け付けられた操作情報が正当であると判断してもよい。
For example, when the authentication information "back operation, back operation, forward operation, forward operation" is stored and the
認証結果処理部132は、認証処理の結果に応じた処理を行う。認証処理の結果とは、例えば、当該操作情報が正当である旨の“正当”、または当該操作情報が正当でない旨の“不当”などであるが、その表現形式は問わない。認証処理の結果に応じた処理とは、例えば、情報処理装置1へのログインのための処理である。ログインのための処理とは、例えば、認証処理の結果によって、ログインを許可したり許可しなかったりする処理である。または、ログインのための処理は、認証処理の結果の送信や表示でもよい。なお、ログインは、通常、1以上の各端末装置2から情報処理装置1へのログインであるが、情報処理装置1内でのログインでもよい。
The authentication
認証結果処理部132は、例えば、操作情報が正当であると認証部131が判断した場合に、情報処理装置1へのログインを許容する一方、操作情報が正当でないと認証部131が判断した場合には、情報処理装置1へのログインを拒否してもよい。
For example, the authentication
または、認証処理の結果に応じた処理は、端末装置2の機能の制限を解除するための処理でもよい。機能の制限とは、例えば、アプリの起動の制限である。認証結果処理部132は、例えば、端末装置2からの操作情報が正当であると判断された場合に、当該端末装置2でのアプリ起動の制限を解除する一方、当該操作情報が正当情報処理方法でないと判断された場合には、当該端末装置2でのアプリ起動の制限を維持してもよい。なお、制限を解除することは、例えば、解除用の命令を端末装置2に送信し、端末装置2において、かかる命令に応じて、アプリを起動できない状態から起動できる状態にすることである。
Alternatively, the process according to the result of the authentication process may be a process for lifting a restriction on a function of the
登録部133は、受付部12が受け付けた操作列から取得される操作情報、または受付部12が受け付けた操作情報と、受付部12が当該操作列または当該操作情報に対応付けて受け付けた端末識別子とを有する認証情報を、認証情報格納部111に蓄積する。
The
登録部133は、例えば、操作情報“戻る操作,戻る操作,進む操作,進む操作”が端末識別子“A”に対応付けて受信された場合に、認証情報“(戻る操作,戻る操作,進む操作,進む操作),A”を、認証情報格納部111に蓄積する。また、登録部133は、例えば、操作情報“戻る操作,右フリック”が端末識別子“B”に対応付けて受信された場合に、認証情報“(戻る操作,右フリック),B”を、認証情報格納部111に蓄積する。さらに、登録部133は、例えば、操作情報“フォルダ1,アイコン5,アイコン4”が端末識別子“C”に対応付けて受信された場合に、認証情報“(フォルダ1,アイコン5,アイコン4),C”を、認証情報格納部111に蓄積する。
For example, when the operation information "back operation, back operation, forward operation, forward operation" is received in association with the terminal identifier "A", the
なお、認証情報を登録するときは、例えば、ホーム画面に戻って、ホーム画面からの操作を認証情報として登録してもよい。ホーム画面とは、起動の直後またはロック解除の直後に表示される画面である、といってもよい。ホーム画面は、例えば、他の画面が表示されている状態でホームボタンが押下されたことに応じて表示されてもよい。 When registering authentication information, for example, the user may return to the home screen and register operations from the home screen as authentication information. The home screen may be the screen that is displayed immediately after startup or unlocking. The home screen may be displayed, for example, in response to pressing the home button while another screen is displayed.
詳しくは、例えば、受付部12が開始操作を受け付けたことに応じて、処理部13は、現在の画面がホーム画面か否かを判別し、現在の画面がホーム画面でないと判別された場合に、現在の画面をホーム画面に遷移させる処理を行い、登録部133は、ホーム画面からの操作を認証情報として登録する。これによって、ホーム画面からの自然な操作が認証情報となる。
In more detail, for example, in response to the
なお、認証情報が、例えば、フォルダやアイコン等の図柄を識別する1以上の図柄識別子を含んでおり(例えば、後述する図4の認証情報3)、当該1以上の図柄識別子で識別される1以上の図柄(例えば、フォルダ1、アイコン5、アイコン4)のいずれかの位置が変更された場合に、登録部133が自動的に起動して認証情報の登録を促してもよい。
In addition, when the authentication information includes, for example, one or more pattern identifiers that identify the patterns of folders, icons, etc. (for example,
詳しくは、例えば、処理部13が、認証情報格納部111に格納されている認証情報であり、1以上の図柄識別子を含む認証情報について、当該1以上の図柄識別子で識別される1以上の図柄のいずれかの位置が変更されたか否かを判別し、いずれか図柄の位置が変更されたと判別された場合に、登録部133を起動すると共に、認証情報の登録を行うよう促す情報を、出力部14を介して表示させてもよい。
In more detail, for example, the
出力部14は、各種の情報を出力する。各種の情報とは、例えば、認証処理の結果である。出力とは、通常、端末装置2への送信であるが、ディスプレイへの表示、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの引渡しなどでもよく、その態様は問わない。
The
なお、出力される認証処理結果は、受信された認証処理結果と同じでなくてもよい。例えば、格納部11に、認証処理結果“正当”と第一文字列“アプリを起動中です・・・”との対、および認証処理結果“不当”と第二文字列“操作情報が間違っています。再度入力して下さい”との対が格納されており、出力部14は、認証処理結果“正当”が受信された場合に第一文字列を出力し、認証処理結果“不当”が受信された場合に第二文字列を出力してもよい。また、かかる事項は、後述する端末出力部26にも当てはまる。
The output authentication process result does not have to be the same as the received authentication process result. For example, the
なお、出力部14は、例えば、格納部11に格納されている画面構成情報を用いて、前述したような画面を構成し、端末装置2に送信してもよい。または、出力部14は、画面構成情報または画面識別子を、端末装置2に送信してもよい。画面識別子とは、画面を識別する情報である。画面識別子は、例えば、URLであるが、IDでもよいし、画面を識別し得る情報であれば何でもよい。
The
端末装置2を構成する端末格納部21には、各種の情報が格納される。各種の情報とは、例えば、端末識別子、1または2以上のアプリ、1または2以上の画面構成情報などである。アプリは、例えば、通信アプリ、インターネットバンキングのアプリなどであるが、その種類は問わない。
The
画面構成情報とは、画面を構成するための情報である。画面構成情報は、例えば、図柄、文字列、レイアウト情報などを有する。図柄とは、例えば、各種のアプリのアイコン、1または2以上のアイコンを含むフォルダ、「進む」や「戻る」等の各種のボタン、右向きや左向き等の各方向の矢印などの画像である。 Screen configuration information is information for configuring a screen. Screen configuration information includes, for example, designs, character strings, layout information, and the like. Designs are, for example, images such as icons of various applications, folders containing one or more icons, various buttons such as "forward" and "back," and arrows pointing in various directions such as rightward and leftward.
文字列とは、例えば、図柄に対応付いた文字列である。この種の文字列は、具体的には、例えば、ボタンに対応付いた「進む」や「戻る」等の文字列である。また、アイコンには、例えば、アプリ名等の文字列が対応付いていてもよい。または、文字列は、図柄に対応付いていない独立した文字列でもよい。 A character string is, for example, a character string that is associated with a design. Specific examples of this type of character string include character strings such as "forward" and "back" that are associated with buttons. Also, a character string such as an app name may be associated with an icon. Alternatively, the character string may be an independent character string that is not associated with a design.
レイアウト情報とは、一の画面を構成する画像や文字列等の1または2以上の要素の、当該画面内における配置を示す情報である。レイアウト情報は、例えば、1または2以上の要素に対応する1または2以上の座標の集合である。ただし、画面構成情報のデータ構造は問わない。 Layout information is information that indicates the arrangement, within a screen, of one or more elements, such as images or character strings, that make up a screen. Layout information is, for example, a set of one or more coordinates that correspond to one or more elements. However, the data structure of the screen configuration information is not important.
端末受付部22は、各種の情報を受け付ける。各種の情報とは、例えば、操作列、または操作列から取得される操作情報などである。
The
端末送信部23は、各種の情報を情報処理装置1に送信する。各種の情報とは、例えば、端末識別子、操作列、操作情報などである。端末送信部23は、例えば、端末受付部22が受け付けた操作列、または操作列から取得される操作情報を、端末格納部21に格納されている端末識別子に対応付けて、情報処理装置1に送信する。なお、送信される操作列は、一の操作のみの場合も含む。つまり、端末送信部23は、端末受付部22が操作を受け付ける度に、当該操作を送信してもよい。
The
端末受信部24は、情報処理装置1から各種の情報を受信する。各種の情報とは、例えば、認証処理の結果などである。なお、端末受信部24は、画面構成情報または画面等の情報を情報処理装置1から受信してもよい。
The
端末処理部25は、各種の処理を行う。各種の処理とは、例えば、画面の構成、アプリの起動などである。端末処理部25は、例えば、端末格納部21に格納されている画面構成情報を用いて、画面を構成する。なお、端末処理部25は、例えば、端末受信部24が受信した画面構成情報を用いて、画面を構成してもよい。また、端末処理部25は、例えば、端末受信部24が認証処理結果“正当”を受信した場合に、アプリを起動する。
The
端末出力部26は、各種の情報を出力する。各種の情報とは、例えば、認証処理結果、画面などである。端末出力部26による出力は、通常、ディスプレイへの表示であるが、例えば、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの引渡しなどでよく、その態様は問わない。
The
端末出力部26は、例えば、端末受信部24が受信した認証処理結果をディスプレイに表示する。また、端末出力部26は、例えば、端末処理部25が構成した画面をディスプレイに表示する。
The
格納部11、認証情報格納部111、および端末格納部21は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、RAMなど揮発性の記録媒体でも実現可能である。なお、かかる事項は、実施の形態2で説明する格納部101、および認証情報格納部1011にも当てはまる。
The
格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。
The process by which information is stored in the
受付部12、および端末受付部22は、入力デバイスを含むと考えても、含まないと考えてもよい。受付部12等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態2で説明する受付部102にも当てはまる。
The
処理部13、認証部131、認証結果処理部132、登録部133、および端末処理部25は、通常、MPUやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。ただし、処理手順は、ハードウェア(専用回路)で実現してもよい。なお、かかる事項は、実施の形態2で説明する処理部103、認証部1031、認証結果処理部1032、および登録部1033にも当てはまる。
The
出力部14、および端末出力部26は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。出力部14等は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態2で説明する出力部104にも当てはまる。
The
端末送信部23、および出力部14の送信機能は、通常、有線または無線の通信手段(例えば、NIC(Network interface controller)やモデム等の通信モジュール)で実現されるが、放送手段(例えば、放送モジュール)で実現されてもよい。
The
端末受信部24、および受付部12の受信機能は、通常、有線または無線の通信手段で実現されるが、放送を受信する手段(例えば、放送受信モジュール)で実現されてもよい。
The
次に、情報システムの動作について図2および図3のフローチャートを用いて説明する。図2は、情報処理装置1の動作を説明するフローチャートである。
Next, the operation of the information system will be described using the flowcharts in Figures 2 and 3. Figure 2 is a flowchart that explains the operation of the
(ステップS201)処理部13は、受付部12が認証のための2以上の操作からなる操作列を受け付けたか否かを判別する。なお、このフローチャートにおける受け付けは、通常、端末装置2からの受信であり、受付部12は、例えば、端末識別子に対応付けて、認証のための操作列を受信する。ただし、端末装置2の数が1つだけの場合には、受付部12は、端末識別子を受け付けなくてもよい。
(Step S201) The
処理部13は、例えば、受付部12が、端末装置2から、開始操作を受信し、さらに開始操作の次以降の2以上の操作を受信した後、終了操作を受信した場合に、開始操作の次の操作から終了操作の前の操作までの2以上の操作が認証のための操作列であったと見なし、認証のための操作列を受け付けたと判別する。受付部12が認証のための操作列を受け付けたと判別した場合はステップS202に進み、受け付けていないと判別した場合はステップS201に戻る。
For example, when the
(ステップS202)処理部13は、ステップS201で受け付けられた操作列を用いて、操作情報を構成する。
(Step S202) The
(ステップS203)認証部131は、ステップS202で構成された操作情報が正当であるか否かを判断し、判断結果を示す変数を取得する。なお、判断については、図3のフローチャートを用いて説明する。
(Step S203) The
(ステップS204)処理部13は、ステップS203で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップS205に進み、不当を示す場合はステップS206に進む。
(Step S204) The
(ステップS205)認証結果処理部132は、受け付けられた操作情報が正当である場合用の処理を実行する。その後、ステップS201に戻る。
(Step S205) The authentication
(ステップS206)処理部13は、ステップS202で構成した操作情報が不当である旨の判断結果を許容する操作を、受付部12が受け付けたか否かを判別する。なお、操作情報が不当である旨の判断結果を許容する操作とは、例えば、操作情報が不当である旨の出力に対し、「キャンセル」ボタンを押下する操作や電源をオフする操作などであるが、判断結果を許容し得る操作であれば何でもよい。
(Step S206) The
(ステップS207)認証結果処理部132は、受け付けられた操作情報が不当である場合用の処理を実行する。その後、ステップS201に戻る。
(Step S207) The authentication
なお、図2のフローチャートにおいて、例えば、ステップS201およびステップS202を、下記ステップS201aおよびS202aに変更し、さらに、ステップS201aとステップS202aの間に、下記ステップS201bを追加してもよい。 In the flowchart of FIG. 2, for example, steps S201 and S202 may be changed to steps S201a and S202a described below, and step S201b described below may be added between steps S201a and S202a.
(ステップS201a)処理部13は、受付部12が操作を受け付けたか否かを判別する。
(Step S201a) The
(ステップS201b)処理部13は、ステップS201aで受け付けられた操作を格納部11に蓄積する。
(Step S201b) The
(ステップS202b)処理部13は、格納部11に格納されている2以上の操作からなる操作列を用いて、操作情報を構成する。
(Step S202b) The
また、図2のフローチャートにおいて、例えば、「認証」ボタンの押下や情報処理装置1の電源オンやプログラムの起動に応じて処理が開始し、例えば、「OK」のタンの押下や電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
In the flowchart of FIG. 2, the process starts, for example, when the "Authenticate" button is pressed, when the
図3は、判断処理を説明するフローチャートである。 Figure 3 is a flowchart explaining the determination process.
(ステップS301)認証部131は、認証情報格納部111から、ステップS201で受け付けられた操作列が対応付いている端末識別子に対応する認証情報を取得する。
(Step S301) The
(ステップS302)認証部131は、ステップS202で構成された操作情報が、ステップS301で取得された認証情報と一致するか否かを判別する。構成された操作情報が取得された認証情報と一致する場合はステップS303に進み、一致しない場合はステップS304に進む。
(Step S302) The
(ステップS303)認証部131は、変数に“正当”をセットする。その後、上位の処理にリターンする。
(Step S303) The
(ステップS304)認証部131は、変数に“不当”をセットする。その後、上位の処理にリターンする。
(Step S304) The
以下、本実施の形態における情報システムの具体的な動作について説明する。なお、以下の説明は、種々の変更が可能であり、本発明の範囲を何ら制限するものではない。 The specific operation of the information system in this embodiment will be described below. Note that the following description can be modified in various ways and does not limit the scope of the present invention in any way.
本例の情報システムは、情報処理装置1、および2以上の端末装置2を備える。情報処理装置1は、インターネットネットバンキング等のオンラインサービスを提供する銀行のサーバである。なお、情報処理装置1は、例えば、銀行の職員によって操作されてもよい。
The information system in this example includes an
2以上の端末装置2のうち、1つ(以下、端末装置2Aと記す場合がある)は、銀行のオンラインサービスを利用するユーザAの端末であり、他の1つ(以下、端末装置2B)は、同サービスを利用するユーザBの端末であり、その他の1つ(以下、端末装置2C)は、同サービスを利用する利用するユーザCの端末である。
Of the two or more
端末装置2Aの端末格納部21には、端末識別子“A”が格納されている。また、端末装置2Bの端末格納部21には、端末識別子“B”が格納されている。さらに、端末装置2Cの端末格納部21には、端末識別子“C”が格納されている。
The
また、端末装置2A~2Cのいずれの端末格納部21にも、2以上の画面構成情報(例えば、3つの画面構成情報1~3)が格納されている。画面構成情報1~3は、画面1~3を構成するための情報である。
In addition, two or more pieces of screen configuration information (for example, three pieces of
さらに、情報処理装置1の認証情報格納部111には、例えば、図4に示すような、2以上の認証情報が格納されている。図4は、認証情報のデータ構造図である。認証情報は、操作情報と端末識別子とを有する。格納されている2以上の各認証情報は、ID(例えば、“1”,“2”,“3”等)に対応付いている。
Furthermore, the authentication
例えば、ID“1”に対応付いた認証情報(以下、認証情報1)は、操作情報(戻る操作,戻る操作,進む操作,進む操作)と端末識別子“A”とを有する。また、ID“2”に対応付いた認証情報(認証情報2)は、操作情報(戻る操作,右フリック)と端末識別子“B”とを有する。さらに、認証情報3は、操作情報(フォルダ1,アイコン5,アイコン4)と端末識別子“C”とを有する。
For example, authentication information associated with ID "1" (hereinafter, authentication information 1) has operation information (back operation, back operation, forward operation, forward operation) and terminal identifier "A". Furthermore, authentication information associated with ID "2" (authentication information 2) has operation information (back operation, right flick) and terminal identifier "B". Furthermore,
なお、格納されている認証情報1~3は、受付部12が、端末装置2A、端末装置2B、および端末装置2Cの各々から受信し、登録部133が蓄積した情報である。登録時の動作例については、前述したので繰り返さない。
The stored
いま、端末装置2Aのディスプレイには、画面3が表示されており、ユーザAは、端末装置2Aのタッチパネルを介して、認証のための操作列を入力したとする。入力された操作列は、4つの操作1~4で構成され、操作1は戻る操作、操作2は戻る操作、操作3は進む操作、操作4は進む操作である。
Now, suppose that
端末装置2Aにおいて、端末受付部22が、上記操作列“戻る操作,戻る操作,進む操作,進む操作”を受け付ける。端末出力部26は、最初の戻る操作に応じて画面2を出力し、次の戻る操作に応じて画面1を出力し、その次の進む操作に応じて画面2を出力し、更にその次の進む操作に応じて画面3を出力する。これによって、ディスプレイの表示は、例えば、図5に示すように遷移する。
In the terminal device 2A, the
図5は、操作に応じた画面遷移を示す図である。ディスプレイの表示は、操作1に応じて、画面3から画面2に遷移し、操作2に応じて、画面2から画面1に遷移し、操作3に応じて、画面1から画面2に遷移し、操作4に応じて、画面2から画面3に遷移する。なお、図5では省略しているが、画面3の後に、画面4および画面5も存在している。画面3は、5つの画面1~5の真ん中の画面であり、例えば、画面3から画面4、画面4から画面5といった遷移も可能である。
Figure 5 is a diagram showing screen transitions according to operations. The display transitions from
端末送信部23は、端末格納部21から端末識別子“A”を取得し、受け付けられた操作列“戻る操作,戻る操作,進む操作,進む操作”を、取得した端末識別子“A”に対応付けて、情報処理装置1に送信する。
The
情報処理装置1において、受付部12が上記操作列を端末識別子“A”と対に受信し、処理部13は、受信された操作列を用いて、端末識別子“A”と対になる操作情報(戻る操作,戻る操作,進む操作,進む操作)を構成する。
In the
認証部131は、認証情報格納部111に格納されている2以上の認証情報のうち、端末識別子“A”を有する認証情報1を用いて、上記のように構成された操作情報“戻る操作,戻る操作,進む操作,進む操作”が、当該認証情報1が有する操作情報(戻る操作,戻る操作,進む操作,進む操作)と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。
The
認証結果処理部132は、判断結果“正当”が取得されたことに応じて、端末装置2Aからのログインを許容する。具体的には、認証結果処理部132は、例えば、格納部11から、銀行のホームページの画面を取得し、出力部14は、取得された画面を端末装置2Aに送信する。
When the judgment result "legitimate" is obtained, the authentication
端末装置2Aにおいて、端末受信部24が上記画面を受信し、端末出力部26は、受信された画面をディスプレイを介して出力する。これにより、端末装置2Aのディスプレイには、銀行のホームページの画面が表示され、ユーザAは、インターネットバンキング等のサービスを受けることができる。
In the terminal device 2A, the
なお、上記の動作例において、ユーザAによって入力された操作列が、例えば、4つの操作1~4で構成され、操作1は戻る操作、操作2は進む操作、操作3は進む操作、操作4は戻る操作であった場合、かかる操作列から構成される操作情報は、認証情報1が有する操作情報と一致しないことから、認証部131は、操作情報が正当でないと判断し、判断結果“不当”を取得する。
In the above operation example, if the sequence of operations input by user A is composed of, for example, four
操作列を構成する操作の数が、例えば3や5など、4とは異なる数であったり、操作列から取得される操作情報が、認証情報を構成する操作情報と部分的にしか一致しなかったりした場合にも、判断結果“不当”が取得される。 If the number of operations constituting the operation sequence is a number other than 4, such as 3 or 5, or if the operation information obtained from the operation sequence only partially matches the operation information constituting the authentication information, the judgment result is "invalid."
認証結果処理部132は、判断結果“不当”が取得されたことに応じて、端末装置2Aからのログインを拒否し、エラー処理を行う。具体的には、認証結果処理部132は、例えば、格納部11から、操作列の再入力を促す文字列“操作情報が不当です。操作列を再入力して下さい。”を有する画面を取得し、出力部14は、取得された画面を端末装置2Aに送信する。
In response to the judgment result "invalid", the authentication
端末装置2Aにおいて、端末受信部24が上記画面を受信し、端末出力部26は、受信された画面をディスプレイを介して出力する。これにより、端末装置2Aのディスプレイには、上記文字列を有する画面が表示され、ユーザAは、上記と同様の手順で、操作列の再入力を行うことができる。なお、登録した操作列を思い出せない等の理由で、ログインの拒否を受け入れる場合、ユーザは、「キャンセル」ボタンの押下等の操作を行えば、ディスプレイの表示は、操作列の登録の案内等の画面に遷移する。
In the terminal device 2A, the
なお、端末装置2Bのディスプレイに画面3が表示されており、ユーザBが端末装置2Bのタッチパネルを介して操作列を入力した場合の動作は、次のようになる。入力された操作列は、2つの操作1および2で構成され、操作1は戻る操作、操作2は右フリックである。
When
端末装置2Bにおいて、端末受付部22が上記操作列“戻る操作,右フリック”を受け付け、端末出力部26は、最初の戻る操作に応じて画面2を出力し、次の右フリックに応じて画面1を出力する。これによって、ディスプレイの表示は、例えば、図5に示したように、操作1に応じて、画面3から画面2に遷移し、操作2に応じて、画面2から画面1に遷移する。端末送信部23は、端末格納部21から端末識別子“B”を取得し、受け付けられた操作列“戻る操作,右フリック”を端末識別子“B”に対応付けて情報処理装置1に送信する。
In terminal device 2B, the
情報処理装置1において、受付部12が上記操作列を端末識別子“B”と対に受信し、処理部13は、受信された操作列を用いて、端末識別子“B”と対になる操作情報(戻る操作,右フリック)を構成する。認証部131は、端末識別子“B”を有する認証情報2を用いて、構成された操作情報“戻る操作,右フリック”が、認証情報2が有する操作情報(戻る操作,右フリック)と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。認証結果処理部132は、判断結果“正当”が取得されたことに応じて、端末装置2Bからのログインを許容する。
In the
ユーザBによって入力された操作列が、例えば、2つの操作1および2で構成され、操作1は戻る操作、操作2は戻る操作であった場合、かかる操作列から構成される操作情報は、認証情報2が有する操作情報と一致しないことから、認証部131は、操作情報が正当でないと判断し、判断結果“不当”を取得する。認証結果処理部132は、判断結果“不当”が取得されたことに応じて、端末装置2Bからのログインを拒否し、エラー処理を行う。
If the sequence of operations input by user B is composed of, for example, two
なお、端末装置2Cのディスプレイに、例えば、図6の上段に示すように、2つのフォルダ1および2(図6中、F1およびF2)、および3つのアイコン1~3(図6中、I1~I3)を含む画面が表示されており、ユーザCが端末装置2Cのタッチパネルを介して操作列を入力した場合の動作は、次のようになる。入力された操作列は、3つの操作1~3で構成され、操作1はフォルダ1にタッチする操作であり、操作2はフォルダ1内のアイコンI5にタッチする操作であり、操作3はフォルダ1内のアイコンI4にタッチする操作である。
For example, as shown in the upper part of FIG. 6, a screen including two
端末装置2Cにおいて、端末受付部22が上記操作列“フォルダ1,アイコン5,アイコン4”を受け付け、端末出力部26は、最初のフォルダ1へのタッチに応じて、図6の下段に示すように、フォルダ1内の2つのアイコン4および5(図中、I4およびI5)を出力し、その次のアイコン5へのタッチに応じて、図6の下段左に示すように、アイコン5を強調表示し、更にその次のアイコン4へのタッチに応じて、アイコン4を強調表示する。
In the terminal device 2C, the
これによって、ディスプレイの画面は、図6の上段から図6の下段左、図6の下段左から図6の下段右、のように遷移する。端末送信部23は、端末格納部21から端末識別子“C”を取得し、受け付けられた操作列“フォルダ,アイコン5,アイコン4”を端末識別子“C”に対応付けて情報処理装置1に送信する。
As a result, the display screen transitions from the top of FIG. 6 to the bottom left of FIG. 6, and from the bottom left of FIG. 6 to the bottom right of FIG. 6. The
情報処理装置1において、受付部12が上記操作列を端末識別子“C”と対に受信し、処理部13は、受信された操作列を用いて、端末識別子“C”と対になる操作情報(フォルダ1,アイコン5,アイコン4)を構成する。認証部131は、端末識別子“C”を有する認証情報3を用いて、構成された操作情報“フォルダ,アイコン5,アイコン4”が、認証情報3が有する操作情報(フォルダ,アイコン5,アイコン4)と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。認証結果処理部132は、判断結果“正当”が取得されたことに応じて、端末装置2Cからのログインを許容する。
In the
ユーザCによって入力された操作列が、例えば、3つの操作1~3で構成され、操作1はフォルダ1にタッチする操作であり、操作2はフォルダ1内のアイコンI4にタッチする操作であり、操作3はフォルダ1内のアイコンI5にタッチする操作であった場合、かかる操作列から構成される操作情報は、認証情報3が有する操作情報と一致しないことから、認証部131は、操作情報が正当でないと判断し、判断結果“不当”を取得する。認証結果処理部132は、判断結果“不当”が取得されたことに応じて、端末装置2Cからのログインを拒否し、エラー処理を行う。
If the sequence of operations input by user C is, for example, composed of three
以上、本実施の形態によれば、認証情報格納部111に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、情報処理装置1は、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報を用いて、認証情報格納部111に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、2以上の操作の集合である操作列を用いて認証を行うサーバを提供できる。
As described above, according to this embodiment, the authentication
また、上記構成において、2以上の各操作は、端末装置2の画面遷移に関する操作であることにより、情報処理装置1は、端末装置2の画面遷移に関する操作列を用いて認証を行うサーバを提供できる。
In addition, in the above configuration, since each of the two or more operations is an operation related to a screen transition of the
また、上記構成において、2以上の各操作は、一のアプリまたは一のウィンドウの中における操作であることにより、情報処理装置1は、一のアプリまたは一のウィンドウの中での操作列を用いて認証を行うサーバを提供できる。
In addition, in the above configuration, each of the two or more operations is an operation within one app or one window, so that the
また、上記構成において、認証情報格納部111には、操作情報と、端末装置2を識別する端末識別子とを有する1または2以上の認証情報が格納され、情報処理装置1は、端末装置2から操作列、または操作列から取得される操作情報と、端末識別子とを受信し、受信した操作列から取得される操作情報、または受信した操作情報と、端末識別子とを有する認証情報が認証情報格納部111に存在するか否かを判断する認証処理を行うことにより、情報処理装置1は、1または2以上の各端末装置2から受信した2以上の操作の集合である操作列と端末識別子とを用いて認証を行うサーバを提供できる。
In addition, in the above configuration, the authentication
また、上記構成において、認証処理の結果に応じた処理は、情報処理装置1へのログインのための処理であることにより、情報処理装置1は、1以上の各端末装置2から受信した2以上の操作の集合である操作列と端末識別子とを用いて認証を行い、当該端末装置2からのログインを許容するサーバを提供できる。
In addition, in the above configuration, the processing according to the result of the authentication processing is processing for logging in to the
また、情報処理装置1は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部111に蓄積することにより、操作列を端末識別子に対応付けて登録することで、1または2以上の各端末装置2ごとに操作列を用いて認証を行うサーバを提供できる。
In addition, the
なお、本実施の形態では、認証情報格納部111には、ユーザによる2以上の操作に関する2以上の操作情報を認証情報として格納しているが、2以上の各操作情報に、当該操作の位置に関する位置情報を対応付けて格納してもよい。位置情報は、例えば、各操作で指が画面にタッチしたときのタッチ位置の位置情報(例えば、x座標とy座標の組など)でもよいし、各操作で選択されたアイコンやフォルダ等の図柄の画面上の位置情報(例えば、行の番号と列の番号の組など)でもよい。
In this embodiment, the authentication
詳しくは、受付部12が各操作情報を位置情報と共に受け付け、登録部133は、受け付けられた各操作情報を、当該操作と共に受け付けられた位置情報と対に、認証情報格納部111に蓄積する。認証部131は、操作情報に加えて位置情報をも考慮して認証を行うことにより、認証強度を上げることができる。
In detail, the
なお、位置情報は、上記のような、位置に関する情報に限らず、例えば、移動量に関する情報でもよい。移動量は、例えば、各操作で指が画面にタッチしたときのタッチ位置の移動量(例えば、x軸方向の移動量とy軸方向の移動量の組)である。こうして、タッチ位置の移動情報を認証に用いることで、認証強度を上げることができる。 The position information is not limited to information about a position as described above, but may be, for example, information about the amount of movement. The amount of movement is, for example, the amount of movement of the touch position when a finger touches the screen in each operation (for example, a combination of the amount of movement in the x-axis direction and the amount of movement in the y-axis direction). In this way, by using the movement information of the touch position for authentication, it is possible to increase the authentication strength.
または、移動量は、例えば、各操作で選択されたアイコン等の図柄の移動量(例えば、x軸方向の移動量とy軸方向の移動量の組)でもよい。図柄の移動量は、例えば、マウスの移動量と考えてもよい。具体的には、例えば、情報処理装置1がパソコンであり、デスクトップ上に配置されたショートカットをマウスでダブルクリックする操作によりアプリケーションが起動される場合において、ユーザは、最初、当該ショートカットをマウスのシングルクリックで選択し、選択されたショートカットをマウスのスライドで移動させた後、マウスのダブルクリックを行ってアプリケーションを起動してもよい。こうして、マウスの移動情報をも認証に用いることで、認証強度を上げることができる。
Alternatively, the amount of movement may be, for example, the amount of movement of a design such as an icon selected in each operation (for example, a set of the amount of movement in the x-axis direction and the amount of movement in the y-axis direction). The amount of movement of the design may be, for example, considered to be the amount of movement of the mouse. Specifically, for example, when the
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。 The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that realizes the information processing device in this embodiment is, for example, a program such as the following.
つまり、認証情報格納部111に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、このプログラムは、コンピュータを、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部12と、前記受付部12が受け付けた操作列から取得される操作情報、または前記受付部12が受け付けた操作情報を用いて、前記認証情報格納部111に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部131と、前記認証処理の結果に応じた処理を行う認証結果処理部132として機能させるためのプログラムである。
In other words, the authentication
(実施の形態2)
図7は、本実施の形態における情報処理装置10のブロック図である。情報処理装置10は、格納部101、受付部102、処理部103、および出力部104を備える。格納部101は、認証情報格納部1011を備える。処理部103は、認証部1031、認証結果処理部1032、および登録部1033を備える。
(Embodiment 2)
7 is a block diagram of
情報処理装置10を構成する各要素101~104,1011,および1031~1033は、以下の点を除いて、実施の形態1における情報処理装置1を構成する各要素11~14,111,および131~133と同様の動作を行う。
Each of the
格納部101には、端末識別子、および1以上の画面構成情報などが格納される。
The
認証情報格納部111には、1または2以上の認証情報が格納されたが、認証情報格納部1011には、通常、一の認証情報のみが格納される。
The authentication
受付部12は、操作列または操作情報を、通常、1以上の各端末装置2から端末識別子に対応付けて受信したが、受付部102は、操作列または操作情報を、キーボードやタッチパネル等の入力デバイスを介して受け付ける。
The
認証部131は、1以上の各端末識別子ごとに、認証情報格納部1011に格納されている1以上の認証情報のうち、当該端末識別子に対応する認証情報を参照して、操作情報が正当か否かを判断する認証処理を行ったが、認証部1031は、認証情報格納部1011に格納されている一の認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う。
For each of one or more terminal identifiers, the
認証結果処理部132は、1以上の各端末識別子ごとに、当該端末識別子に対応する認証情報を参照した認証処理の結果に応じた処理を行ったが、認証結果処理部1032は、一の認証情報に基づく認証処理の結果に応じた処理を行う。
For each of one or more terminal identifiers, the authentication
認証処理の結果に応じた処理は、実施の形態1では、例えば、1以上の各端末装置2から情報処理装置1へのログインを許容するための処理であったが、本実施の形態では、情報処理装置10内で、例えば、画面のロックを解除したり、1以上のアプリを使用可能にしたりするための処理である。
In the first embodiment, the processing according to the result of the authentication processing was, for example, processing for permitting login to the
登録部133は、操作情報と端末識別子とを有する1または2以上の認証情報を認証情報格納部111に蓄積したが、登録部1033は、操作情報を有する一の認証情報を認証情報格納部1011に蓄積する。ただし、本実施の形態における認証情報もまた、操作情報と端末識別子とを有してもよい。
The
情報処理装置10の動作は、実施の形態1で図2および図3のフローチャートを用いて説明したものと、基本的には同様である。ただし、操作列等の受け付けは、実施の形態1では、通常、端末装置2からの受信であったが、本実施の形態では、通常、タッチパネル等の入力デバイスを介した受け付けである。
The operation of the
情報処理装置10の具体的な動作例は、実施の形態1における情報システムを構成する情報処理装置1の具体的な動作例と、以下を除いて、基本的には同様である。すなわち、情報処理装置1は、2以上の各端末装置2A~2Cから操作列等を受信したが、情報処理装置10は、入力デバイスを介して操作列等を受け付ける。また、情報処理装置1は、2以上の各端末装置2A~2Cごとに、認証等の処理を行ったが、情報処理装置10は、当該情報処理装置10自身に関する認証等の処理のみを行う。さらに、情報処理装置1は、画面等を2以上の各端末装置2A~2Cに送信したが、情報処理装置10は、画面等を出力デバイスを介して出力する。
A specific example of the operation of the
以上、本実施の形態によれば、認証情報格納部1011に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、情報処理装置10は、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報を用いて、認証情報格納部1011に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、2以上の操作の集合である操作列を用いて認証を行う端末装置を提供できる。
As described above, according to this embodiment, the authentication
また、上記構成において、2以上の各操作は、端末装置の画面遷移に関する操作であることにより、情報処理装置10は、端末装置の画面遷移に関する操作列を用いて認証を行う端末装置を提供できる。
In addition, in the above configuration, since each of the two or more operations is an operation related to a screen transition of the terminal device, the
また、上記構成において、2以上の各操作は、一のアプリまたは一のウィンドウの中における操作であることにより、情報処理装置10は、一のアプリまたは一のウィンドウの中での操作列を用いて認証を行う端末装置を提供できる。
In addition, in the above configuration, each of the two or more operations is an operation within one app or one window, so that the
また、上記構成において、認証処理の結果に応じた処理は、画面のロックを解除するための処理であることにより、情報処理装置10は、操作列を用いて認証を行い、画面のロックを解除する端末装置を提供できる。
In addition, in the above configuration, the processing according to the result of the authentication processing is processing for unlocking the screen, so that the
また、上記構成において、認証処理の結果に応じた処理は、1以上のアプリを使用可能にするための処理であることにより、情報処理装置10は、操作列を用いて認証を行い、アプリを使用可能にする端末装置を提供できる。
In addition, in the above configuration, the processing according to the result of the authentication processing is processing for enabling one or more apps, so that the
また、情報処理装置10は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部1011に蓄積することにより、操作列を端末識別子に対応付けて登録することで、当該端末装置用の操作列を用いて認証を行う端末装置を提供できる。
In addition, the
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置10を実現するソフトウェアは、例えば、以下のようなプログラムである。
The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that realizes the
つまり、認証情報格納部1011に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、このプログラムは、コンピュータを、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部102と、前記受付部102が受け付けた操作列から取得される操作情報、または前記受付部102が受け付けた操作情報を用いて、前記認証情報格納部1011に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部1031と、前記認証処理の結果に応じた処理を行う認証結果処理部1032として機能させるためのプログラムである。
In other words, the authentication
図8は、本実施の形態におけるプログラムを実行して、情報処理装置1等を実現するコンピュータシステム900の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図8において、コンピュータシステム900は、ディスクドライブ905を含むコンピュータ901と、キーボード902と、マウス903と、ディスプレイ904とを備える。なお、キーボード902やマウス903やディスプレイ904をも含むシステム全体をコンピュータと呼んでもよい。
Figure 8 is an external view of a
図9は、コンピュータシステム900の内部構成の一例を示す図である。図9において、コンピュータ901は、ディスクドライブ905に加えて、MPU911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM913と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ914と、MPU911、ROM912等を相互に接続するバス915と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード916と、を備える。ストレージ914は、例えば、ハードディスク、SSD、フラッシュメモリなどである。
Figure 9 is a diagram showing an example of the internal configuration of a
コンピュータシステム900に、情報処理装置1等の機能を実行させるプログラムは、例えば、DVD、CD-ROM等のディスク921に記憶されて、ディスクドライブ905に挿入され、ストレージ914に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ901に送信され、ストレージ914に記憶されてもよい。プログラムは、実行の際にRAM913にロードされる。なお、プログラムは、ディスク921、またはネットワークから直接、ロードされてもよい。また、ディスク921に代えて他の着脱可能な記録媒体(例えば、DVDやメモリカード等)を介して、プログラムがコンピュータシステム900に読み込まれてもよい。
The program that causes the
プログラムは、コンピュータの詳細を示す901に、情報処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。
The
なお、上述したコンピュータシステム900は、サーバまたは据え置き型のPCであるが、端末装置2は、例えば、スマートフォンやタブレット端末やノートPCといった、携帯端末で実現されてもよい。この場合、例えば、キーボード902およびマウス903はタッチパネルに、ディスクドライブ905はメモリカードスロットに、ディスク921はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、情報処理装置1等を実現するコンピュータのハードウェア構成は問わない。
The above-mentioned
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the transmission step of transmitting information and the reception step of receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that is performed only by hardware).
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 The program may be executed by a single computer or multiple computers. In other words, the program may be executed by centralized processing or distributed processing.
また、上記各実施の形態において、一の装置に存在する2以上の通信手段(端末送信部23、および端末受信部24など)は、物理的に一の媒体で実現されても良いことは言うまでもない。
It goes without saying that in each of the above embodiments, two or more communication means (such as the
また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process (each function) may be realized by centralized processing in a single device (system), or may be realized by distributed processing among multiple devices.
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.
以上のように、本発明にかかる情報処理装置は、2以上の操作の集合である操作列を用いて認証を行う仕組みを提供できるという効果を有し、情報処理装置等として有用である。 As described above, the information processing device according to the present invention has the effect of providing a mechanism for performing authentication using an operation sequence that is a set of two or more operations, and is useful as an information processing device, etc.
1、10 情報処理装置
2 端末装置
11、101 格納部
11、101 各要素
12、102 受付部
13、103 処理部
14、104 出力部
21 端末格納部
22 端末受付部
23 端末送信部
24 端末受信部
25 端末処理部
26 端末出力部
111、1011 認証情報格納部
131、1031 認証部
132、1032 認証結果処理部
133、1033 登録部
Claims (8)
画面遷移に関する操作の集合である操作列、または当該操作列から取得される操作情報を受け付ける受付部と、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部とを具備し、
前記操作情報は、2以上の画面識別子を含む情報である、または画面を戻る操作を示す情報と画面を進む操作を示す情報とを含む情報である、情報処理装置。 an authentication information storage unit for storing one or more pieces of authentication information having operation information related to two or more operations by a user, the operation information being related to a screen transition which is a state change from a state in which one screen is displayed to a state in which a next screen or a previous screen is displayed among two or more screens having a sequence, or a screen transition which is a repetition of the state change two or more times;
a reception unit that receives an operation sequence, which is a set of operations related to a screen transition, or operation information acquired from the operation sequence;
an authentication unit that performs an authentication process that uses operation information acquired from an operation sequence accepted by the acceptance unit or the operation information accepted by the acceptance unit, and refers to authentication information stored in the authentication information storage unit, and determines whether the operation information is valid;
an authentication result processing unit that performs processing according to a result of the authentication processing,
An information processing device, wherein the operation information is information including two or more screen identifiers, or information including information indicating an operation to go back a screen and information indicating an operation to go forward a screen.
認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または当該操作列から取得される操作情報を、端末識別子に対応付けて受け付け、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報と、前記端末識別子とを有する認証情報を前記認証情報格納部に蓄積する登録部をさらに具備する請求項1記載の情報処理装置。 The reception unit is
accepting an operation sequence consisting of operations from a start operation, which is an operation for acquiring an operation sequence for authentication, to an end operation, which is an end operation for acquiring an operation sequence for authentication, or operation information acquired from the operation sequence, in association with a terminal identifier;
2. The information processing apparatus according to claim 1, further comprising a registration unit configured to store in the authentication information storage unit operation information acquired from an operation sequence received by the reception unit, or authentication information having the operation information received by the reception unit and the terminal identifier.
前記登録部は、
当該1以上の図柄識別子で識別される1以上の図柄のいずれかの位置が変更された場合に、前記認証情報の登録を促す処理を行う、請求項2または請求項3記載の情報処理装置。 The authentication information includes one or more image identifiers that identify images of folders or icons;
The registration unit is
4. The information processing device according to claim 2, further comprising a process for prompting registration of the authentication information when a position of one or more patterns identified by the one or more pattern identifiers is changed.
前記受付部が、画面遷移に関する操作の集合である操作列、または当該操作列から取得される操作情報を受け付ける受付ステップと、
前記認証部が、前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証ステップと、
前記認証結果処理部が、前記認証処理の結果に応じた処理を行う認証結果処理ステップとを含み、
前記操作情報は、2以上の画面識別子を含む情報である、または画面を戻る操作を示す情報と画面を進む操作を示す情報とを含む情報である、情報処理方法。 An information processing method implemented by an authentication information storage unit, a reception unit, an authentication unit, and an authentication result processing unit, in which one or more pieces of authentication information having operation information related to two or more operations by a user are stored, the operation information being related to a screen transition which is a state change from a state in which one screen is displayed to a state in which a next screen or a previous screen is displayed among two or more screens having a sequence, or an operation related to a screen transition which is a repetition of the state change two or more times,
a receiving step in which the receiving unit receives an operation sequence which is a set of operations related to screen transitions, or operation information acquired from the operation sequence;
an authentication step in which the authentication unit performs an authentication process of determining whether or not the operation information is valid by referring to authentication information stored in the authentication information storage unit using operation information acquired from the operation sequence accepted by the acceptance unit or the operation information accepted by the acceptance unit;
an authentication result processing step in which the authentication result processing unit performs processing according to a result of the authentication processing;
An information processing method, wherein the operation information is information including two or more screen identifiers, or information including information indicating an operation to go back a screen and information indicating an operation to go forward a screen.
前記登録部が、前記受付ステップで受け付けられた操作列から取得される操作情報、または前記受付ステップで受け付けられた操作情報と、端末識別子とを有する認証情報を前記認証情報格納部に蓄積する登録ステップをさらに具備する請求項5記載の情報処理方法。 6. An information processing method according to claim 5, which is realized by the authentication information storage unit, the reception unit, the authentication unit, the authentication result processing unit, and a registration unit,
6. The information processing method according to claim 5, further comprising a registration step in which the registration unit accumulates in the authentication information storage unit operation information obtained from the operation sequence accepted in the reception step, or authentication information having the operation information accepted in the reception step and a terminal identifier.
画面遷移に関する操作の集合である操作列、または当該操作列から取得される操作情報を受け付ける受付部と、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部として機能させるためのプログラムであって、
前記操作情報は、2以上の画面識別子を含む情報である、または画面を戻る操作を示す情報と画面を進む操作を示す情報とを含む情報である、プログラム。 a computer that can access an authentication information storage unit in which one or more pieces of authentication information are stored, the authentication information having operation information relating to two or more operations by a user, the operation information being a screen transition that is a state change from a state in which one screen is displayed to a state in which a next screen or a previous screen is displayed among two or more screens having a sequence, or a screen transition that is a repetition of the state change two or more times;
a reception unit that receives an operation sequence, which is a set of operations related to a screen transition, or operation information acquired from the operation sequence;
an authentication unit that performs an authentication process that uses operation information acquired from an operation sequence accepted by the acceptance unit or the operation information accepted by the acceptance unit, and refers to authentication information stored in the authentication information storage unit, and determines whether the operation information is valid;
A program for causing an authentication result processing unit to perform processing according to a result of the authentication processing,
The operation information is information including two or more screen identifiers, or information including information indicating an operation to go back a screen and information indicating an operation to go forward a screen.
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報と、端末識別子とを有する認証情報を前記認証情報格納部に蓄積する登録部として、さらに機能させるための請求項7記載のプログラム。 The computer,
The program according to claim 7, further functioning as a registration unit that accumulates in the authentication information storage unit operation information acquired from an operation sequence accepted by the acceptance unit, or authentication information having the operation information accepted by the acceptance unit and a terminal identifier.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023069589A JP7477683B2 (en) | 2019-03-28 | 2023-04-20 | Information processing device, information processing method, and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019064523A JP2020166401A (en) | 2019-03-28 | 2019-03-28 | Information processing device, information processing method, and program |
JP2023069589A JP7477683B2 (en) | 2019-03-28 | 2023-04-20 | Information processing device, information processing method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019064523A Division JP2020166401A (en) | 2019-03-28 | 2019-03-28 | Information processing device, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023083484A JP2023083484A (en) | 2023-06-15 |
JP7477683B2 true JP7477683B2 (en) | 2024-05-01 |
Family
ID=72716173
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019064523A Pending JP2020166401A (en) | 2019-03-28 | 2019-03-28 | Information processing device, information processing method, and program |
JP2023069589A Active JP7477683B2 (en) | 2019-03-28 | 2023-04-20 | Information processing device, information processing method, and program |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019064523A Pending JP2020166401A (en) | 2019-03-28 | 2019-03-28 | Information processing device, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP2020166401A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014085919A (en) | 2012-10-25 | 2014-05-12 | Bank Of Tokyo-Mitsubishi Ufj Ltd | User authentication device, user authentication method and user authentication program |
US8918851B1 (en) | 2013-07-26 | 2014-12-23 | Michael Iannamico | Juxtapositional image based authentication system and apparatus |
JP2015060387A (en) | 2013-09-18 | 2015-03-30 | 日立アロカメディカル株式会社 | Password input method for one-handed or mounted radiation measuring instrument |
JP2015215801A (en) | 2014-05-12 | 2015-12-03 | 株式会社ジーデバイス | Information processing system, portable terminal, information processing device, and program |
US20180276630A1 (en) | 2017-03-21 | 2018-09-27 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
-
2019
- 2019-03-28 JP JP2019064523A patent/JP2020166401A/en active Pending
-
2023
- 2023-04-20 JP JP2023069589A patent/JP7477683B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014085919A (en) | 2012-10-25 | 2014-05-12 | Bank Of Tokyo-Mitsubishi Ufj Ltd | User authentication device, user authentication method and user authentication program |
US8918851B1 (en) | 2013-07-26 | 2014-12-23 | Michael Iannamico | Juxtapositional image based authentication system and apparatus |
JP2015060387A (en) | 2013-09-18 | 2015-03-30 | 日立アロカメディカル株式会社 | Password input method for one-handed or mounted radiation measuring instrument |
JP2015215801A (en) | 2014-05-12 | 2015-12-03 | 株式会社ジーデバイス | Information processing system, portable terminal, information processing device, and program |
US20180276630A1 (en) | 2017-03-21 | 2018-09-27 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
Also Published As
Publication number | Publication date |
---|---|
JP2023083484A (en) | 2023-06-15 |
JP2020166401A (en) | 2020-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109076072B (en) | Web service picture password | |
US9183373B2 (en) | Secure input via a touchscreen | |
US7484173B2 (en) | Alternative key pad layout for enhanced security | |
JP5936238B2 (en) | Method for generating or changing password, electronic device and program for electronic device | |
US8832606B2 (en) | Wallpaper assignment for multi-user mobile device | |
US20060206717A1 (en) | Image or pictographic based computer login systems and methods | |
KR20160030838A (en) | Method of controlling lock state of applications and electronic device supporting the same | |
AU2013201840A1 (en) | Alternative unlocking patterns | |
JP2011146034A (en) | Method and apparatus for providing context-aware input data | |
CN103530051A (en) | Electronic device and method for releasing lock using element combining color and symbol | |
JP5284464B2 (en) | System and method for pre-boot login | |
JP7142961B2 (en) | multilingual keyboard system | |
JP7477683B2 (en) | Information processing device, information processing method, and program | |
JP2009075693A (en) | Information processor | |
JP5910589B2 (en) | Authentication system, authentication device, authentication method, and program | |
US10678895B2 (en) | Data input method, and electronic device and system for implementing the data input method | |
JP2016051229A (en) | Information processing apparatus, control method of information processing apparatus, and program | |
KR102295259B1 (en) | Method for Unlocking Input using the Combination of Password Number and Pattern Image Input of Smartphone | |
WO2018130852A1 (en) | Improved authentication | |
WO2022031231A1 (en) | Method and system for authenticating a user in a session initiated on a computing device | |
US9848331B2 (en) | Augmenting mobile device access control modes with hardware buttons | |
JP2014085919A (en) | User authentication device, user authentication method and user authentication program | |
EP2884416A1 (en) | Method to secure inputs received on a virtual keyboard | |
JP2023162064A (en) | Information processing device with authentication function, control method, and program | |
US20140160026A1 (en) | Abbreviated keyboards for mobile password entry |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230420 |
|
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: 20240402 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240418 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7477683 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |