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

JP7477683B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

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
Application number
JP2023069589A
Other languages
Japanese (ja)
Other versions
JP2023083484A (en
Inventor
絹太 勝木
崚哉 鈴木
祐一 中西
和可菜 植田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Research Institute Ltd
Original Assignee
Japan Research Institute Ltd
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 Japan Research Institute Ltd filed Critical Japan Research Institute Ltd
Priority to JP2023069589A priority Critical patent/JP7477683B2/en
Publication of JP2023083484A publication Critical patent/JP2023083484A/en
Application granted granted Critical
Publication of JP7477683B2 publication Critical patent/JP7477683B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

特開2002-109439号公報JP 2002-109439 A

しかし、従来、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.

実施の形態1における情報システムのブロック図Block diagram of an information system according to the first embodiment 同情報処理装置の動作を説明するフローチャートA flowchart illustrating the operation of the information processing device. 同判断処理を説明するフローチャートA flowchart explaining the determination process 同認証情報のデータ構造図Data structure of the authentication information 同操作に応じた画面遷移を示す図A diagram showing the screen transition according to the same operation. 同操作に応じた画面内の変化を示す図A diagram showing the changes on the screen in response to the same operation. 実施の形態2における情報処理装置のブロック図Block diagram of an information processing device according to a second embodiment. コンピュータシステムの外観図Computer system overview コンピュータシステムの内部構成の一例を示す図FIG. 1 is a diagram showing an example of the internal configuration of a computer system.

以下、情報処理装置等の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 information processing device 1, which is a server that performs authentication for each of one or more terminal devices 2 using an operation sequence that is a set of two or more operations, is described. The operations and operation sequences are described later.

実施の形態2では、操作列を用いて認証を行うスタンドアロンの端末装置である情報処理装置10について説明する。 In the second embodiment, we will explain an information processing device 10 that is a standalone terminal device that performs authentication using an operation sequence.

(実施の形態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 information processing device 1 and one or more terminal devices 2. The information processing device 1 is communicatively connected to one or more terminal devices 2 via a network such as a LAN or the Internet, or a wireless or wired communication line, for example.

情報処理装置1は、例えば、各種のオンラインサービスを提供する企業や団体などの組織のサーバであるが、クラウドサーバやASPサーバ等でもよく、そのタイプや所在は問わない。 The information processing device 1 is, for example, a server of an organization such as a company or group that provides various online services, but it can also be a cloud server or an ASP server, and its type and location are not important.

端末装置2は、例えば、オンラインサービスを利用するユーザの端末である。端末は、例えば、携帯端末である。携帯端末は、例えば、スマートフォン、タブレット端末、携帯電話機、ノートPC等であるが、その種類は問わない。または、端末は、据え置き型のPCでもよく、そのタイプは問わない。 The terminal device 2 is, for example, a terminal of a user who uses an online service. The terminal is, for example, a mobile terminal. The mobile terminal is, for example, a smartphone, a tablet terminal, a mobile phone, a notebook PC, etc., but the type does not matter. Alternatively, the terminal may be a stationary PC, and the type does not matter.

または、端末装置2は、例えば、組織の又はその職員の端末でもよく、その所在も問わない。 Alternatively, the terminal device 2 may be, for example, a terminal of an organization or its staff, regardless of its location.

ただし、情報処理装置1は、スタンドアロンでもよい。すなわち、情報システムは、一のサーバのみで構成され、1以上の端末装置2を含まなくても構わない。また、かかる一のサーバは、例えば、実施の形態2における情報処理装置10と考えることもできる。 However, the information processing device 1 may be a standalone device. In other words, the information system may be composed of only one server and may not include one or more terminal devices 2. Such a server may also be considered to be, for example, the information processing device 10 in embodiment 2.

情報処理装置1は、格納部11、受付部12、処理部13、および出力部14を備える。格納部11は、認証情報格納部111を備える。処理部13は、認証部131、認証結果処理部132、および登録部133を備える。 The information processing device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes an authentication information storage unit 111. The processing unit 13 includes an authentication unit 131, an authentication result processing unit 132, and a registration unit 133.

端末装置2は、端末格納部21、端末受付部22、端末送信部23、端末受信部24、端末処理部25、および端末出力部26を備える。 The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal transmission unit 23, a terminal reception unit 24, a terminal processing unit 25, and a terminal output unit 26.

情報処理装置1を構成する格納部11は、各種の情報を格納し得る。各種の情報とは、例えば、後述する認証情報である。 The storage unit 11 constituting the information processing device 1 can store various types of information. Examples of the various types of information include authentication information, which will be described later.

なお、格納部11には、例えば、後述する1または2以上の画面構成情報が格納されてもよい。格納部11に格納されるその他の情報については、適時説明する。 The storage unit 11 may store, for example, one or more pieces of screen configuration information, which will be described later. Other information stored in the storage unit 11 will be explained as appropriate.

認証情報格納部111は、1または2以上の認証情報が格納される。認証情報とは、認証に関する情報である。本実施の形態における認証とは、例えば、受け付けられた操作情報が正当か否かを判断することである、といってもよい。なお、受け付けについては後述する。 The authentication information storage unit 111 stores one or more pieces of authentication information. The authentication information is information related to authentication. In this embodiment, authentication can be said to be, for example, judging whether or not the accepted operation information is valid. The acceptance will be described later.

認証情報は、操作情報を有する。操作情報とは、操作列に関する情報である。操作列とは、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 terminal device 2, but may also be operations on the information processing device 1.

操作は、例えば、画面に対する操作である。画面に対する操作とは、例えば、画面遷移に関する操作(以下、画面遷移操作と記す場合がある)である。画面遷移とは、例えば、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, "screen 3, screen 2, screen 1, screen 2, screen 3," but the format of expression is not important.

または、操作した結果は、例えば、画面内でタッチされた図柄の強調でもよい。強調とは、例えば、拡大や変形、着色や鮮明化等の画像処理であるが、タッチされた図柄を目立たせる処理であれば何でもよい。図柄は、例えば、フォルダやアイコンであるが、ボタンや矢印等でもよく、その種類は問わない。この種の操作情報は、例えば、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, "folder 1, icon 5, icon 4", but the representation format does not matter.

後述する端末格納部21には、例えば、上記のような順序性を有する2以上の画面に対応する2以上の画面構成情報が格納されている。格納される2以上の各画面構成情報には、例えば、当該画面の順序を示す順序情報が対応付いている。順序情報は、例えば、“1”,“2”,“3”等の番号であるが、順序を示し得る情報であれば何でもよい。なお、2以上の画面構成情報が、2以上の画面の順序性に従って順番に格納されている場合には、各画面構成情報に順序情報は対応付いていなくてもよい。 In the terminal storage unit 21 described later, for example, two or more pieces of screen configuration information corresponding to two or more screens having the above-mentioned order are stored. Each of the two or more pieces of stored screen configuration information is associated with, for example, order information indicating the order of the screen. The order information is, for example, numbers such as "1", "2", "3", etc., but any information that can indicate an order may be used. Note that when two or more pieces of screen configuration information are stored in order according to the order of the two or more screens, order information does not need to be associated with each piece of screen configuration information.

以下では、順序情報“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 screen 3 is displayed and the operation of pressing the "back" button (hereinafter, back operation) is performed twice, the screen transition corresponding to the operation sequence consisting of two back operations (hereinafter, may be written as the operation sequence "back operation, back operation") is composed of two state changes: a first state change from a state in which screen 3 is displayed to a state in which screen 2 is displayed, and a second state change from a state in which screen 2 is displayed to a state in which screen 1 is displayed. Note that, hereinafter, such a screen transition may be written as the screen transition "screen 3, screen 2, screen 1". Also, each of screens 1 to 3 has a "back" button and a "forward" button.

また、例えば、画面3が表示された状態で、戻る操作が2回行われた後、「進む」ボタンを押下する操作(以下、進む操作)が2回、さらに行われた場合、当該4回の操作で構成される操作列“戻る操作,戻る操作,進む操作,進む操作”に対応する状態変化列は、画面3が表示された状態から画面2が表示された状態への第一の状態変化、画面2が表示された状態から画面1が表示された状態への第二の状態変化、画面1が表示された状態から画面2が表示された状態への第三の状態変化、および画面2が表示された状態から画面3が表示された状態への第四の状態変化、の4つの状態変化で構成される。なお、以下では、かかる画面遷移を画面遷移“画面3,画面2,画面1,画面2,画面3”のように記す場合がある。 For example, when screen 3 is displayed, if a back operation is performed twice and then the "forward" button is pressed twice (hereinafter, forward operation), the state change sequence corresponding to the operation sequence "back operation, back operation, forward operation, forward operation" consisting of these four operations is composed of four state changes: a first state change from a state in which screen 3 is displayed to a state in which screen 2 is displayed, a second state change from a state in which screen 2 is displayed to a state in which screen 1 is displayed, a third state change from a state in which screen 1 is displayed to a state in which screen 2 is displayed, and a fourth state change from a state in which screen 2 is displayed to a state in which screen 3 is displayed. Note that hereinafter, such screen transitions may be described as "screen 3, screen 2, screen 1, screen 2, screen 3".

ただし、一の操作列を構成する操作の数と、当該操作列に対応する画面遷移を構成する状態変化の数とは、同じでなくてもよい。例えば、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 "screen 3, screen 2, screen 1". Similarly, the operation sequence "left arrow operation, left arrow operation, right arrow operation, right arrow operation" also results in the above-mentioned screen transition "screen 3, screen 2, screen 1, screen 2, screen 3".

また、状態変化は、例えば、フリック操作によっても実現可能である。具体的には、例えば、上記画面遷移“画面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 "Screen 3, Screen 2, Screen 1" can also be achieved by performing a left-to-right flick operation (hereinafter, right flick operation) twice. Also, for example, the above screen transition "Screen 3, Screen 2, Screen 1, Screen 2, Screen 3" can also be achieved by performing a right flick operation twice, followed by a right-to-left flick operation (hereinafter, left flick operation) twice more.

このように、画面遷移に関する操作の種類は問わない。また、一の画面遷移に対応する操作列が、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 "Screen 3, Screen 2, Screen 1" may be, for example, the operation sequence "Back operation, Right flick operation", the operation sequence "Back operation, Right arrow operation", or the operation sequence "Right flick operation, Right arrow operation". There may be 3 x 3 = 9 types of operation sequences corresponding to the above screen transition "Screen 3, Screen 2, Screen 1". Similarly, there may be 3 x 3 x 3 x 3 = 81 types of operation sequences corresponding to the above screen transition "Screen 3, Screen 2, Screen 1, Screen 2, Screen 3".

または、画面に対する操作は、一の画面内での操作でもよい。一の画面内での操作とは、例えば、ディスプレイに、一のアプリの画面しか表示されていない場合は、一のアプリ内での操作である。または、ディスプレイに、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., icon 1, icon 2, icon 3, etc.) are displayed on the screen of one app (e.g., the standby screen of a communication app, etc.).

アプリ内での操作列とは、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, icon 3, icon 2, icon 1. Hereinafter, such an operation sequence may be described as, for example, an operation sequence "icon 3, icon 2, icon 1." Note that the two or more operations that make up one operation sequence may include two or more operations on the same icon. This type of operation sequence may be anything, such as, for example, an operation sequence "icon 3, icon 3, icon 1."

一のウィンドウ内での操作とは、例えば、一のアプリ内で、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., folder 1, folder 2, etc.) are displayed within one app, and in response to an operation of touching one of the folders (e.g., folder 1), a window is opened in which one or more icons (e.g., icon 4, icon 5, etc.) contained in the folder are displayed, and then one or more icons within the window may be touched in a specific order, such as "icon 5, icon 4."

従って、一の画面内での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., "icon 3, icon 2, icon 1"), or a set of operations in which one or more icons in one window are touched in a specific order (e.g., "icon 5, icon 4")

または、一の画面内での操作列は、一のアプリ内で、特定のフォルダ(例えば、フォルダ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., "folder 1, icon 5, icon 4" etc.), or the specific folder further contains one or more other folders (folder 3, folder 4 etc.), and a specific folder (e.g., folder 4) among the other one or more folders contains one or more icons (e.g., icon 6, icon 7 etc.), and after selecting a specific folder, another specific folder within the specific folder is selected, and then one or more icons within the other specific folder are touched (e.g., "folder 1, folder 4, icon 7" etc.).

ただし、操作は、画面する操作に限らず、例えば、ハードウェアのキーやボタン(例えば、カーソルキー、ホームボタン等)などに対する操作でもよく、その種類は問わない。 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 storage unit 11. Note that, below, a pair of an operation and an ID may be referred to as "pair information", and a set of one or more pair information may be referred to as a "pair information group".

対情報は、例えば、操作“戻る操作”と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 "icon 1" and an ID "I1", a pair of an operation "icon 2" and an ID "I2", etc. Alternatively, the pair information may be, for example, a pair of an operation "folder 1" and an ID "F1", a pair of an operation "folder 2" and an ID "F2", etc.

また、認証情報は、通常、端末識別子も有する。端末識別子とは、端末装置2を識別する情報である。端末識別子は、例えば、MACアドレスやIPアドレス等のアドレス、IDなどであるが、端末装置2を識別し得る情報であれば何でもよい。特に、例えば、端末装置2が携帯端末である場合、端末識別子は、ユーザ識別子でもよい。ユーザ識別子とは、端末装置2のユーザを識別する情報である。ユーザ識別子は、例えば、住所・氏名、メールアドレス、携帯電話番号などであるが、ユーザを識別し得る情報であれば何でもよい。 The authentication information also typically includes a terminal identifier. The terminal identifier is information that identifies the terminal device 2. The terminal identifier is, for example, an address such as a MAC address or an IP address, an ID, etc., but it can be any information that can identify the terminal device 2. In particular, for example, if the terminal device 2 is a mobile terminal, the terminal identifier can be a user identifier. The user identifier is information that identifies the user of the terminal device 2. The user identifier is, for example, an address, name, email address, mobile phone number, etc., but it can be any information that can identify the user.

ただし、情報システムを構成する端末装置2の数が1つだけである場合、認証情報は、端末識別子を有していなくてもよい。 However, if the information system includes only one terminal device 2, the authentication information does not need to include a terminal identifier.

認証情報格納部111には、具体的には、例えば、操作情報“戻る操作,戻る操作,進む操作,進む操作”と端末識別子“A”とを有する認証情報(以下、認証情報1と記す場合がある)、操作情報“戻る操作,右フリック操作”と端末識別子“B”とを有する認証情報(認証情報2)、“フォルダ1,アイコン5,アイコン4”と端末識別子“C”とを有する認証情報(認証情報3)などが格納されていてもよい。 Specifically, the authentication information storage unit 111 may store, for example, authentication information having operation information "back operation, back operation, forward operation, forward operation" and a terminal identifier "A" (hereinafter, may be referred to as authentication information 1), authentication information having operation information "back operation, right flick operation" and a terminal identifier "B" (authentication information 2), authentication information having "folder 1, icon 5, icon 4" and a terminal identifier "C" (authentication information 3), etc.

なお、認証情報1は、前述の対情報群を用いて、例えば、“(1,1,2,2),A”のように表現されてもよい。同様に、認証情報2は、例えば、“(1,1a),B”のように表現されてもよいし、認証情報3は、例えば、“(F1,I5,I4),C”のように表現されてもよい。 Note that authentication information 1 may be expressed, for example, as "(1, 1, 2, 2), A" using the pair information group described above. Similarly, authentication information 2 may be expressed, for example, as "(1, 1a), B", and authentication information 3 may be expressed, for example, as "(F1, I5, I4), C".

受付部12は、各種の情報を受け付ける。各種の情報とは、例えば、操作列、操作情報、端末識別子などである。受け付けとは、例えば、キーボードやタッチパネル等の入力デバイスから入力された情報の受け付け、ネットワークや通信回線等を介して送信された情報の受信、ディスクや半導体メモリ等の記録媒体から読み出された情報の受け付けなどを含む概念である。 The reception unit 12 receives various types of information. Examples of the various types of information include an operation sequence, operation information, and a terminal identifier. Reception is a concept that includes, for example, the reception of information input from an input device such as a keyboard or a touch panel, the reception of information transmitted via a network or a communication line, and the reception of information read from a recording medium such as a disk or a semiconductor memory.

受付部12は、通常、1以上の各端末装置2から、操作列または操作情報と、端末識別子とを、端末識別子に対応付けて受信する。 The reception unit 12 typically receives an operation sequence or operation information and a terminal identifier from one or more terminal devices 2, in association with the terminal identifier.

具体的には、受付部12は、例えば、ユーザAの端末装置2から、操作情報“戻る操作,戻る操作,進む操作,進む操作”と、端末識別子“A”とを受信する。また、受付部12は、例えば、ユーザBの端末装置2から、操作情報“戻る操作,右フリック操作”と、端末識別子“B”とを受信してもよい。さらに、受付部12は、例えば、ユーザCの端末装置2から、操作情報“フォルダ1,アイコン5,アイコン4”と、端末識別子“C”とを受信してもよい。 Specifically, the reception unit 12 receives, for example, operation information "back operation, back operation, forward operation, forward operation" and a terminal identifier "A" from the terminal device 2 of user A. The reception unit 12 may also receive, for example, operation information "back operation, right flick operation" and a terminal identifier "B" from the terminal device 2 of user B. The reception unit 12 may also receive, for example, operation information "folder 1, icon 5, icon 4" and a terminal identifier "C" from the terminal device 2 of user C.

ただし、情報システムを構成する端末装置2の数が1つだけである場合、受付部12は、操作列または操作情報のみを受信し、端末識別子を受信しけなくてもよい。 However, if the information system includes only one terminal device 2, the reception unit 12 may receive only the operation sequence or operation information, and may not receive the terminal identifier.

または、受付部12は、例えば、キーボード等の入力デバイスを介して操作列を受け付け、受け付けた操作列から、格納部11に格納されている上記対情報群を用いて操作情報を取得してもよい。具体的には、例えば、受け付けられた操作列“戻る操作,戻る操作,進む操作,進む操作”から操作情報“1,1,2,2”が取得され、また、受け付けられた操作列“戻る操作,右フリック”から操作情報“1,1a”が取得され、さらに、受け付けられた操作列“フォルダ1,アイコン5,アイコン4”から操作情報“F1,I5,I4”が取得されてもよい。 Alternatively, the reception unit 12 may receive an operation sequence via an input device such as a keyboard, and obtain operation information from the received operation sequence using the pair information group stored in the storage unit 11. Specifically, for example, operation information "1, 1, 2, 2" may be obtained from the received operation sequence "back operation, back operation, forward operation, forward operation", operation information "1, 1a" may be obtained from the received operation sequence "back operation, right flick", and operation information "F1, I5, I4" may be obtained from the received operation sequence "folder 1, icon 5, icon 4".

また、受付部12は、例えば、開始操作および終了操作をも受け付けてもよい。開始操作とは、認証のための操作列の取得を開始するための操作であり、終了操作とは、認証のための操作列の取得を終了するための操作である。 The reception unit 12 may also receive, for example, a start operation and an end operation. A start operation is an operation for starting the acquisition of an operation sequence for authentication, and an end operation is an operation for ending the acquisition of an operation sequence for authentication.

開始操作は、例えば、認証情報を構成する操作情報の登録のために、操作列の取得を開始する操作である。この種の開始操作は、具体的には、例えば、「登録」ボタンの押下でもよいし、“操作情報の登録を開始する”等の予め決められた文字列へのタッチでもよく、その態様は問わない。 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 reception unit 12 starts a storage operation in which operations following the start operation and subsequent operations are stored in chronological order in an internal memory or the like, and then in response to receiving a termination operation, stops the storage operation for operations following the termination operation and subsequent operations. As a result, an operation sequence consisting of operations following the start operation and subsequent operations up to the termination operation is stored in the internal memory or the like, and the reception unit 12 acquires the operation sequence or operation information acquired from the operation sequence from the internal memory.

受付部12は、開始操作の次以降の操作から、終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付ける。なお、対応付けて受け付けることは、例えば、操作列または操作情報を端末識別子と同時に受け付けることでもよいし、端末識別子の受け付けの後に、操作列または操作情報を受け付けることでもいし、操作列または操作情報の受け付けた後に、端末識別子を受け付けることでもよく、操作列または操作情報と端末識別子との対応付けが可能であれば、それぞれの受け付けのタイミングは問わない。 The reception unit 12 receives an operation sequence consisting of operations from the operation following the start operation to the operation before the end operation, or operation information acquired from the operation sequence, in association with a terminal identifier. Note that receiving in association may mean, for example, receiving the operation sequence or operation information at the same time as the terminal identifier, receiving the operation sequence or operation information after receiving the terminal identifier, or receiving the terminal identifier after receiving the operation sequence or operation information. As long as it is possible to associate the operation sequence or operation information with the terminal identifier, the timing of receiving each is not important.

処理部13は、各種処理を行う。各種の処理とは、例えば、認証部131、認証結果処理部132、および登録部133などの処理である。また、処理部13は、例えば、フローチャートで説明する各種の判別なども行う。なお、処理部13は、格納部1に格納されている画面構成情報を用いて、画面を構成する処理なども行ってもよい。 The processing unit 13 performs various processes. The various processes are, for example, processes of the authentication unit 131, the authentication result processing unit 132, and the registration unit 133. The processing unit 13 also performs, for example, various determinations that will be explained in the flowcharts. The processing unit 13 may also perform a process of configuring a screen using the screen configuration information stored in the storage unit 1.

認証部131は、受付部12が受け付けた操作列から取得される操作情報、または受付部12が受け付けた操作情報を用いて、認証情報格納部111に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う。 The authentication unit 131 performs authentication processing to determine whether the operation information is valid by referring to the authentication information stored in the authentication information storage unit 111 using the operation information acquired from the operation sequence accepted by the acceptance unit 12 or the operation information accepted by the acceptance unit 12.

認証部131は、例えば、受付部12が受け付けた操作列から取得される操作情報、または受付部12が受け付けた操作情報と、受付部12が当該操作列または当該操作情報に対応付けて受け付けた端末識別子とを有する認証情報が、認証情報格納部111に存在するか否かを判断する。 The authentication unit 131 determines whether or not authentication information having, for example, operation information acquired from an operation sequence accepted by the acceptance unit 12, or operation information accepted by the acceptance unit 12, and a terminal identifier accepted by the acceptance unit 12 in association with the operation sequence or the operation information, exists in the authentication information storage unit 111.

つまり、認証部131は、例えば、受け付けられた操作列から取得される操作情報、または受け付けられた操作情報が、認証情報格納部111に格納されているか否かの判断を、1以上の端末識別子ごとに行う、といってもよい。なお、以下で説明する認証部131の動作は、一の端末識別子に関する動作であり、認証部131は、同様の動作を、1以上の各端末識別子ごとに行う。 In other words, the authentication unit 131 may be said to determine, for example, for each of one or more terminal identifiers, whether or not the operation information obtained from the accepted operation sequence or the accepted operation information is stored in the authentication information storage unit 111. Note that the operation of the authentication unit 131 described below is an operation related to one terminal identifier, and the authentication unit 131 performs a similar operation for each of one or more terminal identifiers.

認証部131は、例えば、受け付けられた操作列から取得される操作情報、または受け付けられた操作情報が、認証情報格納部111に格納されているか否かを判断してもよい。詳しくは、認証部131は、例えば、取得された又は受け付けられた操作情報と一致する認証情報が認証情報格納部111に格納されている場合に、操作情報が正当であると判断する一方、取得された又は受け付けられた操作情報と一致する認証情報が認証情報格納部111に格納されていない場合には、操作情報が正当でないと判断してもよい。なお、正当でないことは、不当である、言い換えてもよい。 The authentication unit 131 may, for example, determine whether or not the operation information acquired from the accepted operation sequence or the accepted operation information is stored in the authentication information storage unit 111. In detail, the authentication unit 131 may, for example, determine that the operation information is valid when authentication information matching the acquired or accepted operation information is stored in the authentication information storage unit 111, whereas it may determine that the operation information is invalid when authentication information matching the acquired or accepted operation information is not stored in the authentication information storage unit 111. Note that invalidity may be rephrased as being unjust.

ここで、一致とは、通常、完全一致である。完全一致とは、格納されている操作情報を構成する操作の数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 information storage unit 111 stores authentication information "back operation, back operation, forward operation, forward operation" and the reception unit 12 receives operation information "back operation, back operation, forward operation, forward operation," since m=n and the permutation of m operations matches the permutation of m operations, the stored authentication information and the received operation information are a perfect match, and the authentication unit 131 determines that the received operation information is valid. On the other hand, in such a state, for example, when operation information "back operation, forward operation, forward operation, back operation" is received, m=n and the combination of m operations matches the combination of n operations, but the permutation does not match, so there is no perfect match, and the authentication unit 131 determines that the received operation information is invalid.

ただし、一致は、例えば、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 authentication unit 131 determines that, for example, the operation information "back operation, forward operation, forward operation, back operation" is also valid.

また、一致は、通常、部分一致を含まないが、部分一致も含むと考えてもよい。部分一致とは、格納されている操作情報を構成する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 storage unit 11 stores a collection (group of group information) of pairs (group information) of a screen transition and one or more types of operations that cause the screen transition. Group information is, for example, a group of a screen transition "return to previous screen" and two or more operations "back operation", "right flick", and "right arrow" (group information 1), a group of a screen transition "progress to next screen" and two or more operations "forward operation", "left flick", and "left arrow" (group information 2), etc.

認証部131は、例えば、認証情報“戻る操作,戻る操作,進む操作,進む操作”が格納されている状態で、受付部12が、操作情報“右フリック,右フリック,左フリック,左フリック”を受信した場合、上記2つの組情報1および2等で構成された組情報群を用いて、当該操作情報は当該認証情報と一致するとみなし、受け付けられた操作情報が正当であると判断してもよい。 For example, when the authentication information "back operation, back operation, forward operation, forward operation" is stored and the reception unit 12 receives the operation information "right flick, right flick, left flick, left flick," the authentication unit 131 may use a group of group information composed of the above two pieces of group information 1 and 2, etc., to determine that the operation information matches the authentication information, and judge that the received operation information is valid.

認証結果処理部132は、認証処理の結果に応じた処理を行う。認証処理の結果とは、例えば、当該操作情報が正当である旨の“正当”、または当該操作情報が正当でない旨の“不当”などであるが、その表現形式は問わない。認証処理の結果に応じた処理とは、例えば、情報処理装置1へのログインのための処理である。ログインのための処理とは、例えば、認証処理の結果によって、ログインを許可したり許可しなかったりする処理である。または、ログインのための処理は、認証処理の結果の送信や表示でもよい。なお、ログインは、通常、1以上の各端末装置2から情報処理装置1へのログインであるが、情報処理装置1内でのログインでもよい。 The authentication result processing unit 132 performs processing according to the result of the authentication process. The result of the authentication process may be, for example, "valid" meaning that the operation information is valid, or "invalid" meaning that the operation information is invalid, but the form of expression is not important. The processing according to the result of the authentication process may be, for example, processing for logging in to the information processing device 1. The processing for logging in may be, for example, processing for permitting or not permitting login depending on the result of the authentication process. Alternatively, the processing for logging in may be transmitting or displaying the result of the authentication process. Note that the login is usually a login from one or more terminal devices 2 to the information processing device 1, but may also be a login within the information processing device 1.

認証結果処理部132は、例えば、操作情報が正当であると認証部131が判断した場合に、情報処理装置1へのログインを許容する一方、操作情報が正当でないと認証部131が判断した場合には、情報処理装置1へのログインを拒否してもよい。 For example, the authentication result processing unit 132 may permit login to the information processing device 1 when the authentication unit 131 determines that the operation information is valid, and may reject login to the information processing device 1 when the authentication unit 131 determines that the operation information is invalid.

または、認証処理の結果に応じた処理は、端末装置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 terminal device 2. The restriction on a function may be, for example, a restriction on the launch of an app. For example, when the operation information from the terminal device 2 is determined to be valid, the authentication result processing unit 132 may lift the restriction on the launch of an app on the terminal device 2, whereas when the operation information is determined to be an invalid information processing method, the authentication result processing unit 132 may maintain the restriction on the launch of an app on the terminal device 2. Note that lifting the restriction means, for example, sending a lifting command to the terminal device 2 and changing the terminal device 2 from a state in which the app cannot be launched to a state in which it can be launched in response to the command.

登録部133は、受付部12が受け付けた操作列から取得される操作情報、または受付部12が受け付けた操作情報と、受付部12が当該操作列または当該操作情報に対応付けて受け付けた端末識別子とを有する認証情報を、認証情報格納部111に蓄積する。 The registration unit 133 accumulates, in the authentication information storage unit 111, authentication information having operation information acquired from the operation sequence accepted by the acceptance unit 12 or the operation information accepted by the acceptance unit 12 and a terminal identifier accepted by the acceptance unit 12 in association with the operation sequence or the operation information.

登録部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 registration unit 133 stores the authentication information "(back operation, back operation, forward operation, forward operation), A" in the authentication information storage unit 111. Also, when the operation information "back operation, right flick" is received in association with the terminal identifier "B", the registration unit 133 stores the authentication information "(back operation, right flick), B" in the authentication information storage unit 111. Furthermore, when the operation information "folder 1, icon 5, icon 4" is received in association with the terminal identifier "C", the registration unit 133 stores the authentication information "(folder 1, icon 5, icon 4), C" in the authentication information storage unit 111.

なお、認証情報を登録するときは、例えば、ホーム画面に戻って、ホーム画面からの操作を認証情報として登録してもよい。ホーム画面とは、起動の直後またはロック解除の直後に表示される画面である、といってもよい。ホーム画面は、例えば、他の画面が表示されている状態でホームボタンが押下されたことに応じて表示されてもよい。 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 reception unit 12 receiving a start operation, the processing unit 13 determines whether the current screen is a home screen or not, and if it is determined that the current screen is not a home screen, performs processing to transition the current screen to the home screen, and the registration unit 133 registers the operation from the home screen as authentication information. In this way, natural operations from the home screen become authentication information.

なお、認証情報が、例えば、フォルダやアイコン等の図柄を識別する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, authentication information 3 in FIG. 4 described later), and the position of one or more patterns (for example, folder 1, icon 5, icon 4) identified by the one or more pattern identifiers is changed, the registration unit 133 may be automatically activated to prompt the user to register the authentication information.

詳しくは、例えば、処理部13が、認証情報格納部111に格納されている認証情報であり、1以上の図柄識別子を含む認証情報について、当該1以上の図柄識別子で識別される1以上の図柄のいずれかの位置が変更されたか否かを判別し、いずれか図柄の位置が変更されたと判別された場合に、登録部133を起動すると共に、認証情報の登録を行うよう促す情報を、出力部14を介して表示させてもよい。 In more detail, for example, the processing unit 13 may determine whether the position of any of the one or more patterns identified by the one or more pattern identifiers has been changed for authentication information stored in the authentication information storage unit 111 and including the one or more pattern identifiers, and if it is determined that the position of any of the patterns has been changed, may activate the registration unit 133 and display information via the output unit 14 that prompts the user to register the authentication information.

出力部14は、各種の情報を出力する。各種の情報とは、例えば、認証処理の結果である。出力とは、通常、端末装置2への送信であるが、ディスプレイへの表示、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの引渡しなどでもよく、その態様は問わない。 The output unit 14 outputs various information. For example, various information is the result of the authentication process. The output is usually transmitted to the terminal device 2, but it can also be displayed on a display, printed out on a printer, stored on a recording medium, or passed to another program, and the form is not important.

なお、出力される認証処理結果は、受信された認証処理結果と同じでなくてもよい。例えば、格納部11に、認証処理結果“正当”と第一文字列“アプリを起動中です・・・”との対、および認証処理結果“不当”と第二文字列“操作情報が間違っています。再度入力して下さい”との対が格納されており、出力部14は、認証処理結果“正当”が受信された場合に第一文字列を出力し、認証処理結果“不当”が受信された場合に第二文字列を出力してもよい。また、かかる事項は、後述する端末出力部26にも当てはまる。 The output authentication process result does not have to be the same as the received authentication process result. For example, the storage unit 11 may store a pair of the authentication process result "valid" and the first character string "The application is starting...", and a pair of the authentication process result "invalid" and the second character string "The operation information is incorrect. Please re-enter", and the output unit 14 may output the first character string when the authentication process result "valid" is received, and output the second character string when the authentication process result "invalid" is received. The same matters also apply to the terminal output unit 26 described later.

なお、出力部14は、例えば、格納部11に格納されている画面構成情報を用いて、前述したような画面を構成し、端末装置2に送信してもよい。または、出力部14は、画面構成情報または画面識別子を、端末装置2に送信してもよい。画面識別子とは、画面を識別する情報である。画面識別子は、例えば、URLであるが、IDでもよいし、画面を識別し得る情報であれば何でもよい。 The output unit 14 may use, for example, the screen configuration information stored in the storage unit 11 to configure a screen as described above and transmit it to the terminal device 2. Alternatively, the output unit 14 may transmit the screen configuration information or a screen identifier to the terminal device 2. The screen identifier is information that identifies a screen. The screen identifier is, for example, a URL, but may also be an ID, or any other information that can identify a screen.

端末装置2を構成する端末格納部21には、各種の情報が格納される。各種の情報とは、例えば、端末識別子、1または2以上のアプリ、1または2以上の画面構成情報などである。アプリは、例えば、通信アプリ、インターネットバンキングのアプリなどであるが、その種類は問わない。 The terminal storage unit 21 constituting the terminal device 2 stores various types of information. The various types of information include, for example, a terminal identifier, one or more apps, and one or more screen configuration information. The apps may be, for example, a communication app or an internet banking app, but the type is not important.

画面構成情報とは、画面を構成するための情報である。画面構成情報は、例えば、図柄、文字列、レイアウト情報などを有する。図柄とは、例えば、各種のアプリのアイコン、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 terminal reception unit 22 receives various types of information. Examples of the various types of information include an operation sequence or operation information obtained from the operation sequence.

端末送信部23は、各種の情報を情報処理装置1に送信する。各種の情報とは、例えば、端末識別子、操作列、操作情報などである。端末送信部23は、例えば、端末受付部22が受け付けた操作列、または操作列から取得される操作情報を、端末格納部21に格納されている端末識別子に対応付けて、情報処理装置1に送信する。なお、送信される操作列は、一の操作のみの場合も含む。つまり、端末送信部23は、端末受付部22が操作を受け付ける度に、当該操作を送信してもよい。 The terminal transmission unit 23 transmits various types of information to the information processing device 1. The various types of information include, for example, a terminal identifier, an operation sequence, and operation information. For example, the terminal transmission unit 23 transmits to the information processing device 1 an operation sequence accepted by the terminal reception unit 22 or operation information acquired from the operation sequence, in association with a terminal identifier stored in the terminal storage unit 21. Note that the operation sequence transmitted may include a case where only one operation is included. In other words, the terminal transmission unit 23 may transmit an operation each time the terminal reception unit 22 accepts the operation.

端末受信部24は、情報処理装置1から各種の情報を受信する。各種の情報とは、例えば、認証処理の結果などである。なお、端末受信部24は、画面構成情報または画面等の情報を情報処理装置1から受信してもよい。 The terminal receiving unit 24 receives various information from the information processing device 1. The various information is, for example, the result of the authentication process. The terminal receiving unit 24 may also receive screen configuration information or information about the screen, etc. from the information processing device 1.

端末処理部25は、各種の処理を行う。各種の処理とは、例えば、画面の構成、アプリの起動などである。端末処理部25は、例えば、端末格納部21に格納されている画面構成情報を用いて、画面を構成する。なお、端末処理部25は、例えば、端末受信部24が受信した画面構成情報を用いて、画面を構成してもよい。また、端末処理部25は、例えば、端末受信部24が認証処理結果“正当”を受信した場合に、アプリを起動する。 The device processing unit 25 performs various types of processing. Examples of various types of processing include configuring a screen and launching an app. The device processing unit 25 configures a screen using screen configuration information stored in the device storage unit 21, for example. Note that the device processing unit 25 may configure a screen using screen configuration information received by the device receiving unit 24, for example. In addition, the device processing unit 25 launches an app when the device receiving unit 24 receives an authentication processing result of "legitimate", for example.

端末出力部26は、各種の情報を出力する。各種の情報とは、例えば、認証処理結果、画面などである。端末出力部26による出力は、通常、ディスプレイへの表示であるが、例えば、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの引渡しなどでよく、その態様は問わない。 The terminal output unit 26 outputs various types of information. Examples of the various types of information include authentication processing results and screens. The output by the terminal output unit 26 is usually displayed on a display, but it can also be printed out on a printer, stored on a recording medium, or passed to another program, and the form is not important.

端末出力部26は、例えば、端末受信部24が受信した認証処理結果をディスプレイに表示する。また、端末出力部26は、例えば、端末処理部25が構成した画面をディスプレイに表示する。 The terminal output unit 26, for example, displays the authentication processing result received by the terminal receiving unit 24 on a display. The terminal output unit 26 also displays, for example, a screen configured by the device processing unit 25 on a display.

格納部11、認証情報格納部111、および端末格納部21は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、RAMなど揮発性の記録媒体でも実現可能である。なお、かかる事項は、実施の形態2で説明する格納部101、および認証情報格納部1011にも当てはまる。 The storage unit 11, the authentication information storage unit 111, and the terminal storage unit 21 are preferably non-volatile recording media such as a hard disk or flash memory, but can also be realized with a volatile recording medium such as RAM. Note that the same points also apply to the storage unit 101 and the authentication information storage unit 1011 described in the second embodiment.

格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。 The process by which information is stored in the storage unit 11, etc. is not important. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a network or communication line, etc. may be stored in the storage unit 11, etc., or information inputted via an input device may be stored in the storage unit 11, etc.

受付部12、および端末受付部22は、入力デバイスを含むと考えても、含まないと考えてもよい。受付部12等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態2で説明する受付部102にも当てはまる。 The reception unit 12 and the terminal reception unit 22 may or may not be considered to include an input device. The reception unit 12 and the like may be realized by the driver software of the input device, or by the input device and its driver software. The same points also apply to the reception unit 102 described in the second embodiment.

処理部13、認証部131、認証結果処理部132、登録部133、および端末処理部25は、通常、MPUやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。ただし、処理手順は、ハードウェア(専用回路)で実現してもよい。なお、かかる事項は、実施の形態2で説明する処理部103、認証部1031、認証結果処理部1032、および登録部1033にも当てはまる。 The processing unit 13, authentication unit 131, authentication result processing unit 132, registration unit 133, and device processing unit 25 can usually be realized by an MPU, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded in a recording medium such as a ROM. However, the processing procedures may also be realized by hardware (dedicated circuitry). Note that the same points also apply to the processing unit 103, authentication unit 1031, authentication result processing unit 1032, and registration unit 1033 described in embodiment 2.

出力部14、および端末出力部26は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。出力部14等は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態2で説明する出力部104にも当てはまる。 The output unit 14 and the terminal output unit 26 may or may not be considered to include output devices such as a display or a speaker. The output unit 14 and the like may be realized by the driver software of the output device, or by the output device and its driver software. The same points also apply to the output unit 104 described in the second embodiment.

端末送信部23、および出力部14の送信機能は、通常、有線または無線の通信手段(例えば、NIC(Network interface controller)やモデム等の通信モジュール)で実現されるが、放送手段(例えば、放送モジュール)で実現されてもよい。 The terminal transmitter 23 and the transmission function of the output unit 14 are typically implemented using wired or wireless communication means (e.g., a communication module such as a network interface controller (NIC) or a modem), but may also be implemented using broadcasting means (e.g., a broadcasting module).

端末受信部24、および受付部12の受信機能は、通常、有線または無線の通信手段で実現されるが、放送を受信する手段(例えば、放送受信モジュール)で実現されてもよい。 The terminal receiving unit 24 and the receiving function of the acceptance unit 12 are typically realized by wired or wireless communication means, but may also be realized by a means for receiving broadcasts (e.g., a broadcast receiving module).

次に、情報システムの動作について図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 information processing device 1.

(ステップS201)処理部13は、受付部12が認証のための2以上の操作からなる操作列を受け付けたか否かを判別する。なお、このフローチャートにおける受け付けは、通常、端末装置2からの受信であり、受付部12は、例えば、端末識別子に対応付けて、認証のための操作列を受信する。ただし、端末装置2の数が1つだけの場合には、受付部12は、端末識別子を受け付けなくてもよい。 (Step S201) The processing unit 13 determines whether the reception unit 12 has received an operation sequence consisting of two or more operations for authentication. Note that reception in this flowchart is usually reception from the terminal device 2, and the reception unit 12 receives the operation sequence for authentication in association with, for example, a terminal identifier. However, if there is only one terminal device 2, the reception unit 12 does not need to receive a terminal identifier.

処理部13は、例えば、受付部12が、端末装置2から、開始操作を受信し、さらに開始操作の次以降の2以上の操作を受信した後、終了操作を受信した場合に、開始操作の次の操作から終了操作の前の操作までの2以上の操作が認証のための操作列であったと見なし、認証のための操作列を受け付けたと判別する。受付部12が認証のための操作列を受け付けたと判別した場合はステップS202に進み、受け付けていないと判別した場合はステップS201に戻る。 For example, when the reception unit 12 receives a start operation from the terminal device 2, and then receives two or more operations following the start operation and then receives an end operation, the processing unit 13 considers that the two or more operations from the operation following the start operation to the operation before the end operation are an operation sequence for authentication, and determines that the operation sequence for authentication has been accepted. If the reception unit 12 determines that the operation sequence for authentication has been accepted, the process proceeds to step S202, and if it determines that the operation sequence has not been accepted, the process returns to step S201.

(ステップS202)処理部13は、ステップS201で受け付けられた操作列を用いて、操作情報を構成する。 (Step S202) The processing unit 13 constructs operation information using the operation sequence accepted in step S201.

(ステップS203)認証部131は、ステップS202で構成された操作情報が正当であるか否かを判断し、判断結果を示す変数を取得する。なお、判断については、図3のフローチャートを用いて説明する。 (Step S203) The authentication unit 131 determines whether the operation information configured in step S202 is valid, and obtains a variable indicating the result of the determination. Note that the determination will be explained using the flowchart in FIG. 3.

(ステップS204)処理部13は、ステップS203で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップS205に進み、不当を示す場合はステップS206に進む。 (Step S204) The processing unit 13 determines whether the variables acquired in step S203 indicate validity. If the acquired variables indicate validity, the process proceeds to step S205, and if they indicate invalidity, the process proceeds to step S206.

(ステップS205)認証結果処理部132は、受け付けられた操作情報が正当である場合用の処理を実行する。その後、ステップS201に戻る。 (Step S205) The authentication result processing unit 132 executes a process for when the accepted operation information is valid. Then, the process returns to step S201.

(ステップS206)処理部13は、ステップS202で構成した操作情報が不当である旨の判断結果を許容する操作を、受付部12が受け付けたか否かを判別する。なお、操作情報が不当である旨の判断結果を許容する操作とは、例えば、操作情報が不当である旨の出力に対し、「キャンセル」ボタンを押下する操作や電源をオフする操作などであるが、判断結果を許容し得る操作であれば何でもよい。 (Step S206) The processing unit 13 determines whether or not the receiving unit 12 has received an operation that accepts the judgment result that the operation information constructed in step S202 is invalid. Note that an operation that accepts the judgment result that the operation information is invalid is, for example, an operation of pressing the "Cancel" button or turning off the power in response to an output that the operation information is invalid, but any operation that can accept the judgment result is acceptable.

(ステップS207)認証結果処理部132は、受け付けられた操作情報が不当である場合用の処理を実行する。その後、ステップS201に戻る。 (Step S207) The authentication result processing unit 132 executes processing for when the accepted operation information is invalid. Then, the process returns to step S201.

なお、図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 processing unit 13 determines whether the reception unit 12 has received an operation.

(ステップS201b)処理部13は、ステップS201aで受け付けられた操作を格納部11に蓄積する。 (Step S201b) The processing unit 13 stores the operation accepted in step S201a in the storage unit 11.

(ステップS202b)処理部13は、格納部11に格納されている2以上の操作からなる操作列を用いて、操作情報を構成する。 (Step S202b) The processing unit 13 constructs operation information using an operation sequence consisting of two or more operations stored in the storage unit 11.

また、図2のフローチャートにおいて、例えば、「認証」ボタンの押下や情報処理装置1の電源オンやプログラムの起動に応じて処理が開始し、例えば、「OK」のタンの押下や電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。 In the flowchart of FIG. 2, the process starts, for example, when the "Authenticate" button is pressed, when the information processing device 1 is turned on, or when a program is started, and ends, for example, when the "OK" button is pressed, when the power is turned off, or when an interrupt occurs to end the process. However, the trigger for starting or ending the process is not important.

図3は、判断処理を説明するフローチャートである。 Figure 3 is a flowchart explaining the determination process.

(ステップS301)認証部131は、認証情報格納部111から、ステップS201で受け付けられた操作列が対応付いている端末識別子に対応する認証情報を取得する。 (Step S301) The authentication unit 131 obtains, from the authentication information storage unit 111, authentication information corresponding to the terminal identifier associated with the operation sequence accepted in step S201.

(ステップS302)認証部131は、ステップS202で構成された操作情報が、ステップS301で取得された認証情報と一致するか否かを判別する。構成された操作情報が取得された認証情報と一致する場合はステップS303に進み、一致しない場合はステップS304に進む。 (Step S302) The authentication unit 131 determines whether the operation information configured in step S202 matches the authentication information acquired in step S301. If the configured operation information matches the acquired authentication information, the process proceeds to step S303; if they do not match, the process proceeds to step S304.

(ステップS303)認証部131は、変数に“正当”をセットする。その後、上位の処理にリターンする。 (Step S303) The authentication unit 131 sets the variable to "legitimate". Then, the process returns to the upper level.

(ステップS304)認証部131は、変数に“不当”をセットする。その後、上位の処理にリターンする。 (Step S304) The authentication unit 131 sets the variable to "invalid". Then, it returns to the upper level process.

以下、本実施の形態における情報システムの具体的な動作について説明する。なお、以下の説明は、種々の変更が可能であり、本発明の範囲を何ら制限するものではない。 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 information processing device 1 and two or more terminal devices 2. The information processing device 1 is a bank server that provides online services such as Internet banking. Note that the information processing device 1 may be operated by, for example, a bank employee.

2以上の端末装置2のうち、1つ(以下、端末装置2Aと記す場合がある)は、銀行のオンラインサービスを利用するユーザAの端末であり、他の1つ(以下、端末装置2B)は、同サービスを利用するユーザBの端末であり、その他の1つ(以下、端末装置2C)は、同サービスを利用する利用するユーザCの端末である。 Of the two or more terminal devices 2, one (hereinafter, sometimes referred to as terminal device 2A) is a terminal of user A who uses the bank's online service, another (hereinafter, terminal device 2B) is a terminal of user B who uses the same service, and the remaining one (hereinafter, terminal device 2C) is a terminal of user C who uses the same service.

端末装置2Aの端末格納部21には、端末識別子“A”が格納されている。また、端末装置2Bの端末格納部21には、端末識別子“B”が格納されている。さらに、端末装置2Cの端末格納部21には、端末識別子“C”が格納されている。 The terminal storage unit 21 of terminal device 2A stores a terminal identifier "A." The terminal storage unit 21 of terminal device 2B stores a terminal identifier "B." The terminal storage unit 21 of terminal device 2C stores a terminal identifier "C."

また、端末装置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 screen configuration information 1 to 3) are stored in the terminal storage unit 21 of each of the terminal devices 2A to 2C. The screen configuration information 1 to 3 is information for configuring the screens 1 to 3.

さらに、情報処理装置1の認証情報格納部111には、例えば、図4に示すような、2以上の認証情報が格納されている。図4は、認証情報のデータ構造図である。認証情報は、操作情報と端末識別子とを有する。格納されている2以上の各認証情報は、ID(例えば、“1”,“2”,“3”等)に対応付いている。 Furthermore, the authentication information storage unit 111 of the information processing device 1 stores, for example, two or more pieces of authentication information as shown in FIG. 4. FIG. 4 is a data structure diagram of authentication information. The authentication information has operation information and a terminal identifier. Each of the two or more pieces of authentication information stored corresponds to an ID (for example, "1", "2", "3", etc.).

例えば、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, authentication information 3 has operation information (folder 1, icon 5, icon 4) and terminal identifier "C".

なお、格納されている認証情報1~3は、受付部12が、端末装置2A、端末装置2B、および端末装置2Cの各々から受信し、登録部133が蓄積した情報である。登録時の動作例については、前述したので繰り返さない。 The stored authentication information 1 to 3 is information that the reception unit 12 receives from each of the terminal devices 2A, 2B, and 2C, and that the registration unit 133 accumulates. An example of the operation during registration has been described above, so it will not be repeated.

いま、端末装置2Aのディスプレイには、画面3が表示されており、ユーザAは、端末装置2Aのタッチパネルを介して、認証のための操作列を入力したとする。入力された操作列は、4つの操作1~4で構成され、操作1は戻る操作、操作2は戻る操作、操作3は進む操作、操作4は進む操作である。 Now, suppose that screen 3 is displayed on the display of terminal device 2A, and user A inputs an operation sequence for authentication via the touch panel of terminal device 2A. The input operation sequence is made up of four operations 1 to 4, where operation 1 is a back operation, operation 2 is a back operation, operation 3 is a forward operation, and operation 4 is a forward operation.

端末装置2Aにおいて、端末受付部22が、上記操作列“戻る操作,戻る操作,進む操作,進む操作”を受け付ける。端末出力部26は、最初の戻る操作に応じて画面2を出力し、次の戻る操作に応じて画面1を出力し、その次の進む操作に応じて画面2を出力し、更にその次の進む操作に応じて画面3を出力する。これによって、ディスプレイの表示は、例えば、図5に示すように遷移する。 In the terminal device 2A, the terminal reception unit 22 receives the above operation sequence "back operation, back operation, forward operation, forward operation." The terminal output unit 26 outputs screen 2 in response to the first back operation, outputs screen 1 in response to the next back operation, outputs screen 2 in response to the next forward operation, and outputs screen 3 in response to the next forward operation. As a result, the display transitions, for example, as shown in FIG. 5.

図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 screen 3 to screen 2 according to operation 1, from screen 2 to screen 1 according to operation 2, from screen 1 to screen 2 according to operation 3, and from screen 2 to screen 3 according to operation 4. Although omitted in Figure 5, screen 4 and screen 5 also exist after screen 3. Screen 3 is the middle screen of the five screens 1 to 5, and it is also possible to transition from screen 3 to screen 4, and from screen 4 to screen 5, for example.

端末送信部23は、端末格納部21から端末識別子“A”を取得し、受け付けられた操作列“戻る操作,戻る操作,進む操作,進む操作”を、取得した端末識別子“A”に対応付けて、情報処理装置1に送信する。 The terminal transmission unit 23 acquires the terminal identifier "A" from the terminal storage unit 21, and transmits the accepted operation sequence "back operation, back operation, forward operation, forward operation" to the information processing device 1 in association with the acquired terminal identifier "A."

情報処理装置1において、受付部12が上記操作列を端末識別子“A”と対に受信し、処理部13は、受信された操作列を用いて、端末識別子“A”と対になる操作情報(戻る操作,戻る操作,進む操作,進む操作)を構成する。 In the information processing device 1, the reception unit 12 receives the above operation sequence paired with the terminal identifier "A", and the processing unit 13 uses the received operation sequence to construct operation information (back operation, back operation, forward operation, forward operation) paired with the terminal identifier "A".

認証部131は、認証情報格納部111に格納されている2以上の認証情報のうち、端末識別子“A”を有する認証情報1を用いて、上記のように構成された操作情報“戻る操作,戻る操作,進む操作,進む操作”が、当該認証情報1が有する操作情報(戻る操作,戻る操作,進む操作,進む操作)と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。 The authentication unit 131 uses authentication information 1 having the terminal identifier "A" from among the two or more pieces of authentication information stored in the authentication information storage unit 111, and determines that the configured operation information is valid because the operation information "back operation, back operation, forward operation, forward operation" configured as described above matches the operation information held by the authentication information 1 (back operation, back operation, forward operation, forward operation), and obtains the determination result "valid."

認証結果処理部132は、判断結果“正当”が取得されたことに応じて、端末装置2Aからのログインを許容する。具体的には、認証結果処理部132は、例えば、格納部11から、銀行のホームページの画面を取得し、出力部14は、取得された画面を端末装置2Aに送信する。 When the judgment result "legitimate" is obtained, the authentication result processing unit 132 allows login from the terminal device 2A. Specifically, the authentication result processing unit 132 obtains, for example, a screen of the bank's homepage from the storage unit 11, and the output unit 14 transmits the obtained screen to the terminal device 2A.

端末装置2Aにおいて、端末受信部24が上記画面を受信し、端末出力部26は、受信された画面をディスプレイを介して出力する。これにより、端末装置2Aのディスプレイには、銀行のホームページの画面が表示され、ユーザAは、インターネットバンキング等のサービスを受けることができる。 In the terminal device 2A, the terminal receiving unit 24 receives the above screen, and the terminal output unit 26 outputs the received screen via the display. As a result, the screen of the bank's homepage is displayed on the display of the terminal device 2A, and User A can receive services such as internet banking.

なお、上記の動作例において、ユーザ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 operations 1 to 4, where operation 1 is a back operation, operation 2 is a forward operation, operation 3 is a forward operation, and operation 4 is a back operation, the operation information composed of this sequence of operations does not match the operation information held by authentication information 1, so the authentication unit 131 determines that the operation information is invalid and obtains a determination result of "invalid."

操作列を構成する操作の数が、例えば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 result processing unit 132 rejects the login from the terminal device 2A and performs error processing. Specifically, the authentication result processing unit 132 obtains, for example, from the storage unit 11, a screen having the character string "The operation information is invalid. Please re-enter the operation sequence." that prompts the user to re-enter the operation sequence, and the output unit 14 transmits the obtained screen to the terminal device 2A.

端末装置2Aにおいて、端末受信部24が上記画面を受信し、端末出力部26は、受信された画面をディスプレイを介して出力する。これにより、端末装置2Aのディスプレイには、上記文字列を有する画面が表示され、ユーザAは、上記と同様の手順で、操作列の再入力を行うことができる。なお、登録した操作列を思い出せない等の理由で、ログインの拒否を受け入れる場合、ユーザは、「キャンセル」ボタンの押下等の操作を行えば、ディスプレイの表示は、操作列の登録の案内等の画面に遷移する。 In the terminal device 2A, the terminal receiving unit 24 receives the above screen, and the terminal output unit 26 outputs the received screen via the display. As a result, a screen having the above character string is displayed on the display of the terminal device 2A, and user A can re-input the operation sequence in the same manner as above. If the user accepts the refusal of login because he or she cannot remember the registered operation sequence, the user can perform an operation such as pressing the "Cancel" button, and the display will transition to a screen that provides guidance on registering an operation sequence.

なお、端末装置2Bのディスプレイに画面3が表示されており、ユーザBが端末装置2Bのタッチパネルを介して操作列を入力した場合の動作は、次のようになる。入力された操作列は、2つの操作1および2で構成され、操作1は戻る操作、操作2は右フリックである。 When screen 3 is displayed on the display of terminal device 2B and user B inputs an operation sequence via the touch panel of terminal device 2B, the operation sequence is as follows. The input operation sequence is composed of two operations 1 and 2, where operation 1 is a back operation and operation 2 is a right flick.

端末装置2Bにおいて、端末受付部22が上記操作列“戻る操作,右フリック”を受け付け、端末出力部26は、最初の戻る操作に応じて画面2を出力し、次の右フリックに応じて画面1を出力する。これによって、ディスプレイの表示は、例えば、図5に示したように、操作1に応じて、画面3から画面2に遷移し、操作2に応じて、画面2から画面1に遷移する。端末送信部23は、端末格納部21から端末識別子“B”を取得し、受け付けられた操作列“戻る操作,右フリック”を端末識別子“B”に対応付けて情報処理装置1に送信する。 In terminal device 2B, the terminal reception unit 22 receives the operation sequence "back operation, right flick", and the terminal output unit 26 outputs screen 2 in response to the first back operation, and outputs screen 1 in response to the next right flick. As a result, the display transitions from screen 3 to screen 2 in response to operation 1, and from screen 2 to screen 1 in response to operation 2, for example, as shown in FIG. 5. The terminal transmission unit 23 obtains the terminal identifier "B" from the terminal storage unit 21, and transmits the received operation sequence "back operation, right flick" to the information processing device 1 in association with the terminal identifier "B".

情報処理装置1において、受付部12が上記操作列を端末識別子“B”と対に受信し、処理部13は、受信された操作列を用いて、端末識別子“B”と対になる操作情報(戻る操作,右フリック)を構成する。認証部131は、端末識別子“B”を有する認証情報2を用いて、構成された操作情報“戻る操作,右フリック”が、認証情報2が有する操作情報(戻る操作,右フリック)と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。認証結果処理部132は、判断結果“正当”が取得されたことに応じて、端末装置2Bからのログインを許容する。 In the information processing device 1, the reception unit 12 receives the above operation sequence paired with the terminal identifier "B", and the processing unit 13 uses the received operation sequence to compose operation information (back operation, right flick) paired with the terminal identifier "B". The authentication unit 131 uses the authentication information 2 having the terminal identifier "B" to determine that the composed operation information is valid because the composed operation information "back operation, right flick" matches the operation information (back operation, right flick) contained in the authentication information 2, and obtains a judgment result of "valid". In response to the obtained judgment result of "valid", the authentication result processing unit 132 allows login from the terminal device 2B.

ユーザ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 operations 1 and 2, where operation 1 is a back operation and operation 2 is a back operation, the operation information composed of such a sequence of operations does not match the operation information contained in authentication information 2, and therefore the authentication unit 131 determines that the operation information is invalid and obtains a judgment result of "invalid." In response to the obtained judgment result of "invalid," the authentication result processing unit 132 rejects login from terminal device 2B and performs error processing.

なお、端末装置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 folders 1 and 2 (F1 and F2 in FIG. 6) and three icons 1 to 3 (I1 to I3 in FIG. 6) is displayed on the display of terminal device 2C, and when user C inputs a sequence of operations via the touch panel of terminal device 2C, the operation is as follows. The input sequence of operations is made up of three operations 1 to 3, where operation 1 is an operation of touching folder 1, operation 2 is an operation of touching icon I5 in folder 1, and operation 3 is an operation of touching icon I4 in folder 1.

端末装置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 terminal reception unit 22 receives the above operation sequence "Folder 1, Icon 5, Icon 4", and the terminal output unit 26 outputs two icons 4 and 5 (I4 and I5 in the figure) in folder 1 in response to the initial touch on folder 1, as shown in the lower part of FIG. 6, and in response to the next touch on icon 5, highlights icon 5, as shown in the lower left part of FIG. 6, and in response to the next touch on icon 4, highlights icon 4.

これによって、ディスプレイの画面は、図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 terminal transmission unit 23 acquires the terminal identifier "C" from the terminal storage unit 21, and transmits the accepted operation sequence "folder, icon 5, icon 4" to the information processing device 1 in association with the terminal identifier "C."

情報処理装置1において、受付部12が上記操作列を端末識別子“C”と対に受信し、処理部13は、受信された操作列を用いて、端末識別子“C”と対になる操作情報(フォルダ1,アイコン5,アイコン4)を構成する。認証部131は、端末識別子“C”を有する認証情報3を用いて、構成された操作情報“フォルダ,アイコン5,アイコン4”が、認証情報3が有する操作情報(フォルダ,アイコン5,アイコン4)と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。認証結果処理部132は、判断結果“正当”が取得されたことに応じて、端末装置2Cからのログインを許容する。 In the information processing device 1, the reception unit 12 receives the above operation sequence paired with the terminal identifier "C", and the processing unit 13 uses the received operation sequence to construct operation information (folder 1, icon 5, icon 4) paired with the terminal identifier "C". The authentication unit 131 uses the authentication information 3 having the terminal identifier "C" to determine that the constructed operation information is legitimate because the constructed operation information "folder, icon 5, icon 4" matches the operation information (folder, icon 5, icon 4) contained in the authentication information 3, and obtains a judgment result of "legitimate". In response to the obtained judgment result of "legitimate", the authentication result processing unit 132 allows login from the terminal device 2C.

ユーザ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 operations 1 to 3, where operation 1 is an operation of touching folder 1, operation 2 is an operation of touching icon I4 in folder 1, and operation 3 is an operation of touching icon I5 in folder 1, the operation information composed of this sequence of operations does not match the operation information contained in the authentication information 3, so the authentication unit 131 determines that the operation information is invalid and obtains a judgment result of "invalid." In response to the obtained judgment result of "invalid," the authentication result processing unit 132 rejects login from terminal device 2C and performs error processing.

以上、本実施の形態によれば、認証情報格納部111に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、情報処理装置1は、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報を用いて、認証情報格納部111に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、2以上の操作の集合である操作列を用いて認証を行うサーバを提供できる。 As described above, according to this embodiment, the authentication information storage unit 111 stores one or more pieces of authentication information having operation information related to two or more operations by a user, and the information processing device 1 accepts an operation sequence which is a set of two or more operations, or operation information acquired from the operation sequence, and uses the operation information acquired from the accepted operation sequence, or the accepted operation information, to refer to the authentication information stored in the authentication information storage unit 111 and perform authentication processing to determine whether the operation information is valid or not, and performs processing according to the result of the authentication processing, thereby providing a server that performs authentication using an operation sequence which is a set of two or more operations.

また、上記構成において、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 terminal device 2, the information processing device 1 can provide a server that performs authentication using an operation sequence related to the screen transition of the terminal device 2.

また、上記構成において、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 information processing device 1 can provide a server that performs authentication using a sequence of operations within one app or one window.

また、上記構成において、認証情報格納部111には、操作情報と、端末装置2を識別する端末識別子とを有する1または2以上の認証情報が格納され、情報処理装置1は、端末装置2から操作列、または操作列から取得される操作情報と、端末識別子とを受信し、受信した操作列から取得される操作情報、または受信した操作情報と、端末識別子とを有する認証情報が認証情報格納部111に存在するか否かを判断する認証処理を行うことにより、情報処理装置1は、1または2以上の各端末装置2から受信した2以上の操作の集合である操作列と端末識別子とを用いて認証を行うサーバを提供できる。 In addition, in the above configuration, the authentication information storage unit 111 stores one or more pieces of authentication information having operation information and a terminal identifier that identifies the terminal device 2, and the information processing device 1 receives an operation sequence or operation information acquired from the operation sequence and a terminal identifier from the terminal device 2, and performs an authentication process to determine whether or not authentication information having operation information acquired from the received operation sequence or the received operation information and a terminal identifier exists in the authentication information storage unit 111. By doing so, the information processing device 1 can provide a server that performs authentication using an operation sequence that is a set of two or more operations received from one or two or more terminal devices 2 and a terminal identifier.

また、上記構成において、認証処理の結果に応じた処理は、情報処理装置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 information processing device 1, so that the information processing device 1 performs authentication using an operation sequence, which is a set of two or more operations received from one or more terminal devices 2, and a terminal identifier, and can provide a server that allows login from the terminal device 2.

また、情報処理装置1は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部111に蓄積することにより、操作列を端末識別子に対応付けて登録することで、1または2以上の各端末装置2ごとに操作列を用いて認証を行うサーバを提供できる。 In addition, the information processing device 1 accepts an operation sequence consisting of operations from the operation following the start operation, which is an operation for acquiring an operation sequence for authentication, to the operation before the 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 stores the operation information acquired from the accepted operation sequence, or authentication information having the accepted operation information and the terminal identifier, in the authentication information storage unit 111, thereby registering the operation sequence in association with the terminal identifier, thereby providing a server that performs authentication using the operation sequence for each of one or more terminal devices 2.

なお、本実施の形態では、認証情報格納部111には、ユーザによる2以上の操作に関する2以上の操作情報を認証情報として格納しているが、2以上の各操作情報に、当該操作の位置に関する位置情報を対応付けて格納してもよい。位置情報は、例えば、各操作で指が画面にタッチしたときのタッチ位置の位置情報(例えば、x座標とy座標の組など)でもよいし、各操作で選択されたアイコンやフォルダ等の図柄の画面上の位置情報(例えば、行の番号と列の番号の組など)でもよい。 In this embodiment, the authentication information storage unit 111 stores two or more pieces of operation information related to two or more operations by the user as authentication information, but each of the two or more pieces of operation information may be stored in association with position information related to the position of the operation. The position information may be, for example, position information (e.g., a pair of x and y coordinates) of the touch position when a finger touches the screen in each operation, or position information on the screen of a design such as an icon or folder selected in each operation (e.g., a pair of row number and column number).

詳しくは、受付部12が各操作情報を位置情報と共に受け付け、登録部133は、受け付けられた各操作情報を、当該操作と共に受け付けられた位置情報と対に、認証情報格納部111に蓄積する。認証部131は、操作情報に加えて位置情報をも考慮して認証を行うことにより、認証強度を上げることができる。 In detail, the reception unit 12 receives each piece of operation information together with the location information, and the registration unit 133 stores each piece of received operation information in the authentication information storage unit 111 in pairs with the location information received together with the operation. The authentication unit 131 can increase the strength of authentication by performing authentication taking into account the location information in addition to the operation information.

なお、位置情報は、上記のような、位置に関する情報に限らず、例えば、移動量に関する情報でもよい。移動量は、例えば、各操作で指が画面にタッチしたときのタッチ位置の移動量(例えば、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 information processing device 1 is a personal computer and an application is started by double-clicking a shortcut placed on the desktop with the mouse, the user may first select the shortcut with a single click of the mouse, move the selected shortcut by sliding the mouse, and then double-click the mouse to start the application. In this way, by also using mouse movement information for authentication, the authentication strength can be increased.

さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアを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 information storage unit 111 stores one or more pieces of authentication information having operation information related to two or more operations by a user, and this program causes the computer to function as a reception unit 12 that receives an operation sequence, which is a set of two or more operations, or operation information acquired from the operation sequence, an authentication unit 131 that performs authentication processing using the operation information acquired from the operation sequence accepted by the reception unit 12 or the operation information accepted by the reception unit 12 to refer to the authentication information stored in the authentication information storage unit 111 and determine whether the operation information is valid, and an authentication result processing unit 132 that performs processing according to the result of the authentication processing.

(実施の形態2)
図7は、本実施の形態における情報処理装置10のブロック図である。情報処理装置10は、格納部101、受付部102、処理部103、および出力部104を備える。格納部101は、認証情報格納部1011を備える。処理部103は、認証部1031、認証結果処理部1032、および登録部1033を備える。
(Embodiment 2)
7 is a block diagram of information processing device 10 according to the present embodiment. Information processing device 10 includes a storage unit 101, a reception unit 102, a processing unit 103, and an output unit 104. Storage unit 101 includes an authentication information storage unit 1011. Processing unit 103 includes an authentication unit 1031, an authentication result processing unit 1032, and a registration unit 1033.

情報処理装置10を構成する各要素101~104,1011,および1031~1033は、以下の点を除いて、実施の形態1における情報処理装置1を構成する各要素11~14,111,および131~133と同様の動作を行う。 Each of the elements 101 to 104, 1011, and 1031 to 1033 constituting the information processing device 10 operates in the same manner as each of the elements 11 to 14, 111, and 131 to 133 constituting the information processing device 1 in embodiment 1, except for the following points.

格納部101には、端末識別子、および1以上の画面構成情報などが格納される。 The storage unit 101 stores a terminal identifier and one or more pieces of screen configuration information.

認証情報格納部111には、1または2以上の認証情報が格納されたが、認証情報格納部1011には、通常、一の認証情報のみが格納される。 The authentication information storage unit 111 stores one or more pieces of authentication information, but the authentication information storage unit 1011 typically stores only one piece of authentication information.

受付部12は、操作列または操作情報を、通常、1以上の各端末装置2から端末識別子に対応付けて受信したが、受付部102は、操作列または操作情報を、キーボードやタッチパネル等の入力デバイスを介して受け付ける。 The reception unit 12 typically receives an operation sequence or operation information from one or more terminal devices 2 in association with a terminal identifier, but the reception unit 102 receives the operation sequence or operation information via an input device such as a keyboard or a touch panel.

認証部131は、1以上の各端末識別子ごとに、認証情報格納部1011に格納されている1以上の認証情報のうち、当該端末識別子に対応する認証情報を参照して、操作情報が正当か否かを判断する認証処理を行ったが、認証部1031は、認証情報格納部1011に格納されている一の認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う。 For each of one or more terminal identifiers, the authentication unit 131 performs authentication processing to determine whether or not the operation information is valid by referring to authentication information corresponding to the terminal identifier among one or more pieces of authentication information stored in the authentication information storage unit 1011, but the authentication unit 1031 performs authentication processing to determine whether or not the operation information is valid by referring to one piece of authentication information stored in the authentication information storage unit 1011.

認証結果処理部132は、1以上の各端末識別子ごとに、当該端末識別子に対応する認証情報を参照した認証処理の結果に応じた処理を行ったが、認証結果処理部1032は、一の認証情報に基づく認証処理の結果に応じた処理を行う。 For each of one or more terminal identifiers, the authentication result processing unit 132 performs processing according to the result of the authentication process that references the authentication information corresponding to that terminal identifier, whereas the authentication result processing unit 1032 performs processing according to the result of the authentication process based on one piece of authentication information.

認証処理の結果に応じた処理は、実施の形態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 information processing device 1 from one or more terminal devices 2, but in the present embodiment, it is processing for, for example, unlocking the screen or enabling the use of one or more apps within the information processing device 10.

登録部133は、操作情報と端末識別子とを有する1または2以上の認証情報を認証情報格納部111に蓄積したが、登録部1033は、操作情報を有する一の認証情報を認証情報格納部1011に蓄積する。ただし、本実施の形態における認証情報もまた、操作情報と端末識別子とを有してもよい。 The registration unit 133 stores one or more pieces of authentication information having operation information and a terminal identifier in the authentication information storage unit 111, whereas the registration unit 1033 stores one piece of authentication information having operation information in the authentication information storage unit 1011. However, the authentication information in this embodiment may also have operation information and a terminal identifier.

情報処理装置10の動作は、実施の形態1で図2および図3のフローチャートを用いて説明したものと、基本的には同様である。ただし、操作列等の受け付けは、実施の形態1では、通常、端末装置2からの受信であったが、本実施の形態では、通常、タッチパネル等の入力デバイスを介した受け付けである。 The operation of the information processing device 10 is basically the same as that described in the first embodiment using the flowcharts of Figs. 2 and 3. However, whereas in the first embodiment, the operation sequence and the like are normally received from the terminal device 2, in the present embodiment, the operation sequence and the like are normally received via an input device such as a touch panel.

情報処理装置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 information processing device 10 is basically the same as the specific example of the operation of the information processing device 1 constituting the information system in embodiment 1, except for the following. That is, the information processing device 1 receives operation sequences, etc. from each of the two or more terminal devices 2A-2C, but the information processing device 10 accepts the operation sequences, etc. via an input device. Also, the information processing device 1 performs authentication and other processes for each of the two or more terminal devices 2A-2C, but the information processing device 10 only performs authentication and other processes related to the information processing device 10 itself. Furthermore, the information processing device 1 transmits screens, etc. to each of the two or more terminal devices 2A-2C, but the information processing device 10 outputs the screens, etc. via an output device.

以上、本実施の形態によれば、認証情報格納部1011に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、情報処理装置10は、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報を用いて、認証情報格納部1011に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、2以上の操作の集合である操作列を用いて認証を行う端末装置を提供できる。 As described above, according to this embodiment, the authentication information storage unit 1011 stores one or more pieces of authentication information having operation information related to two or more operations by a user, and the information processing device 10 accepts an operation sequence which is a set of two or more operations, or operation information acquired from the operation sequence, and performs authentication processing to determine whether the operation information is valid by referring to the authentication information stored in the authentication information storage unit 1011 using the operation information acquired from the accepted operation sequence, or the accepted operation information, and performs processing according to the result of the authentication processing, thereby providing a terminal device that performs authentication using an operation sequence which is a set of two or more operations.

また、上記構成において、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 information processing device 10 can provide a terminal device that performs authentication using an operation sequence related to the screen transition of the terminal device.

また、上記構成において、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 information processing device 10 can provide a terminal device that performs authentication using a sequence of operations within one app or one window.

また、上記構成において、認証処理の結果に応じた処理は、画面のロックを解除するための処理であることにより、情報処理装置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 information processing device 10 can provide a terminal device that performs authentication using an operation sequence and unlocks the screen.

また、上記構成において、認証処理の結果に応じた処理は、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 information processing device 10 can provide a terminal device that performs authentication using an operation sequence and enables the use of apps.

また、情報処理装置10は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部1011に蓄積することにより、操作列を端末識別子に対応付けて登録することで、当該端末装置用の操作列を用いて認証を行う端末装置を提供できる。 In addition, the information processing device 10 accepts an operation sequence consisting of operations from the operation following the start operation, which is an operation for acquiring an operation sequence for authentication, to the operation before the 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 the operation information acquired from the accepted operation sequence, or authentication information having the accepted operation information and the terminal identifier, in the authentication information storage unit 1011, thereby registering the operation sequence in association with the terminal identifier, thereby making it possible to provide a terminal device that performs authentication using the operation sequence for the terminal device.

さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアを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 information processing device 10 in this embodiment is, for example, a program such as the following.

つまり、認証情報格納部1011に、ユーザによる2以上の操作に関する操作情報を有する1または2以上の認証情報が格納され、このプログラムは、コンピュータを、2以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部102と、前記受付部102が受け付けた操作列から取得される操作情報、または前記受付部102が受け付けた操作情報を用いて、前記認証情報格納部1011に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部1031と、前記認証処理の結果に応じた処理を行う認証結果処理部1032として機能させるためのプログラムである。 In other words, the authentication information storage unit 1011 stores one or more pieces of authentication information having operation information related to two or more operations by a user, and this program causes the computer to function as a reception unit 102 that receives an operation sequence, which is a set of two or more operations, or operation information acquired from the operation sequence, an authentication unit 1031 that performs authentication processing using the operation information acquired from the operation sequence accepted by the reception unit 102 or the operation information accepted by the reception unit 102 to refer to the authentication information stored in the authentication information storage unit 1011 and determine whether the operation information is valid, and an authentication result processing unit 1032 that performs processing according to the result of the authentication processing.

図8は、本実施の形態におけるプログラムを実行して、情報処理装置1等を実現するコンピュータシステム900の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図8において、コンピュータシステム900は、ディスクドライブ905を含むコンピュータ901と、キーボード902と、マウス903と、ディスプレイ904とを備える。なお、キーボード902やマウス903やディスプレイ904をも含むシステム全体をコンピュータと呼んでもよい。 Figure 8 is an external view of a computer system 900 that executes a program in this embodiment to realize an information processing device 1, etc. This embodiment can be realized by computer hardware and a computer program executed thereon. In Figure 8, the computer system 900 includes a computer 901 including a disk drive 905, a keyboard 902, a mouse 903, and a display 904. Note that the entire system including the keyboard 902, mouse 903, and display 904 may also be referred to as a computer.

図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 computer system 900. In Figure 9, the computer 901 includes, in addition to a disk drive 905, an MPU 911, a ROM 912 for storing programs such as a boot-up program, a RAM 913 connected to the MPU 911 for temporarily storing instructions for application programs and providing temporary storage space, a storage 914 for storing application programs, system programs, and data, a bus 915 for interconnecting the MPU 911, the ROM 912, etc., and a network card 916 for providing a connection to networks such as an external network and an internal network. The storage 914 is, for example, a hard disk, an SSD, or a flash memory.

コンピュータシステム900に、情報処理装置1等の機能を実行させるプログラムは、例えば、DVD、CD-ROM等のディスク921に記憶されて、ディスクドライブ905に挿入され、ストレージ914に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ901に送信され、ストレージ914に記憶されてもよい。プログラムは、実行の際にRAM913にロードされる。なお、プログラムは、ディスク921、またはネットワークから直接、ロードされてもよい。また、ディスク921に代えて他の着脱可能な記録媒体(例えば、DVDやメモリカード等)を介して、プログラムがコンピュータシステム900に読み込まれてもよい。 The program that causes the computer system 900 to execute the functions of the information processing device 1, etc., may be stored on a disk 921, such as a DVD or CD-ROM, inserted into the disk drive 905, and transferred to the storage 914. Alternatively, the program may be sent to the computer 901 via a network and stored in the storage 914. The program is loaded into the RAM 913 when executed. The program may be loaded directly from the disk 921 or the network. The program may also be read into the computer system 900 via another removable recording medium (e.g., a DVD or a memory card) instead of the disk 921.

プログラムは、コンピュータの詳細を示す901に、情報処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。 The program 901 showing details of the computer does not necessarily have to include an operating system (OS) for executing functions of the information processing device 1, or a third party program, etc. The program may include only an instruction portion for calling appropriate functions or modules in a controlled manner to obtain a desired result. How the computer system 900 operates is well known, and a detailed description will be omitted.

なお、上述したコンピュータシステム900は、サーバまたは据え置き型のPCであるが、端末装置2は、例えば、スマートフォンやタブレット端末やノートPCといった、携帯端末で実現されてもよい。この場合、例えば、キーボード902およびマウス903はタッチパネルに、ディスクドライブ905はメモリカードスロットに、ディスク921はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、情報処理装置1等を実現するコンピュータのハードウェア構成は問わない。 The above-mentioned computer system 900 is a server or a desktop PC, but the terminal device 2 may be realized as a mobile terminal such as a smartphone, a tablet terminal, or a notebook PC. In this case, it is desirable to replace the keyboard 902 and mouse 903 with a touch panel, the disk drive 905 with a memory card slot, and the disk 921 with a memory card, for example. However, the above is an example, and the hardware configuration of the computer that realizes the information processing device 1, etc. is not important.

なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 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 terminal transmitting unit 23 and the terminal receiving unit 24) present in one device may be realized physically in one medium.

また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 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 登録部
Reference Signs List 1, 10 Information processing device 2 Terminal device 11, 101 Storage unit 11, 101 Each element 12, 102 Reception unit 13, 103 Processing unit 14, 104 Output unit 21 Terminal storage unit 22 Terminal reception unit 23 Terminal transmission unit 24 Terminal reception unit 25 Terminal processing unit 26 Terminal output unit 111, 1011 Authentication information storage unit 131, 1031 Authentication unit 132, 1032 Authentication result processing unit 133, 1033 Registration unit

Claims (8)

ユーザによる2以上の操作に関する操作情報であり、順序性を有する2以上の画面のうち、一の画面が表示されている状態から次の画面または前の画面が表示されている状態への状態変化である画面遷移、または当該状態変化を2回以上繰り返すことである画面遷移に関する操作に関する操作情報を有する1または2以上の認証情報が格納される認証情報格納部と、
画面遷移に関する操作の集合である操作列、または当該操作列から取得される操作情報を受け付ける受付部と、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部とを具備し、
前記操作情報は、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 information processing device according to claim 1, further comprising a registration unit that stores 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. 前記受付部は、
認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または当該操作列から取得される操作情報を、端末識別子に対応付けて受け付け、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報と、前記端末識別子とを有する認証情報を前記認証情報格納部に蓄積する登録部をさらに具備する請求項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以上の図柄識別子で識別される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以上の操作に関する操作情報であり、順序性を有する2以上の画面のうち、一の画面が表示されている状態から次の画面または前の画面が表示されている状態への状態変化である画面遷移、または当該状態変化を2回以上繰り返すことである画面遷移に関する操作に関する操作情報を有する1または2以上の認証情報が格納される認証情報格納部、受付部、認証部、および認証結果処理部によって実現される情報処理方法であって、
前記受付部が、画面遷移に関する操作の集合である操作列、または当該操作列から取得される操作情報を受け付ける受付ステップと、
前記認証部が、前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証ステップと、
前記認証結果処理部が、前記認証処理の結果に応じた処理を行う認証結果処理ステップとを含み、
前記操作情報は、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記載の情報処理方法であって、
前記登録部が、前記受付ステップで受け付けられた操作列から取得される操作情報、または前記受付ステップで受け付けられた操作情報と、端末識別子とを有する認証情報を前記認証情報格納部に蓄積する登録ステップをさらに具備する請求項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以上の操作に関する操作情報であり、順序性を有する2以上の画面のうち、一の画面が表示されている状態から次の画面または前の画面が表示されている状態への状態変化である画面遷移、または当該状態変化を2回以上繰り返すことである画面遷移に関する操作に関する操作情報を有する1または2以上の認証情報が格納される認証情報格納部にアクセス可能なコンピュータを、
画面遷移に関する操作の集合である操作列、または当該操作列から取得される操作情報を受け付ける受付部と、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部として機能させるためのプログラムであって、
前記操作情報は、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.
JP2023069589A 2019-03-28 2023-04-20 Information processing device, information processing method, and program Active JP7477683B2 (en)

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)

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

Patent Citations (5)

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