(57)【要約】【課題】従来、２以上の操作の集合である操作列を用いて認証を行う仕組みは存在しなかった。【解決手段】ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納される認証情報格納部と、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部と、受付部が受け付けた操作列から取得される操作情報、または受付部が受け付けた操作情報を用いて、認証情報格納部に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う認証部と、認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置により、操作列を用いて認証を行う仕組みを提供できる。【選択図】図１
2020166401.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納される認証情報格納部と、
２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部と、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置。
【請求項２】
前記２以上の各操作は、端末装置の画面遷移に関する操作である請求項１記載の情報処理装置。
【請求項３】
前記２以上の各操作は、一のアプリまたは一のウィンドウの中における操作である請求項１記載の情報処理装置。
【請求項４】
前記認証情報格納部には、
操作情報と、端末装置を識別する端末識別子とを有する１または２以上の認証情報が格納され、
前記受付部は、
端末装置から操作列、または操作列から取得される操作情報と、端末識別子とを受信し、
前記認証部は、
前記受付部が受信した操作列から取得される操作情報、または前記受付部が受信した操作情報と、前記端末識別子とを有する認証情報が前記認証情報格納部に存在するか否かを判断する認証処理を行う請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
前記認証処理の結果に応じた処理は、情報処理装置へのログインのための処理である請求項４記載の情報処理装置。
【請求項６】
前記認証処理の結果に応じた処理は、画面のロックを解除するための処理である請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項７】
前記認証処理の結果に応じた処理は、１以上のアプリを使用可能にするための処理である請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項８】
前記受付部は、
認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または当該操作列から取得される操作情報を、端末識別子に対応付けて受け付け、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報と、前記端末識別子とを有する認証情報を前記認証情報格納部に蓄積する登録部をさらに具備する請求項１から請求項７いずれか一項に記載の情報処理装置。
【請求項９】
ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納される認証情報格納部、受付部、認証部、および認証結果処理部によって実現される情報処理方法であって、
前記受付部が、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付ステップと、
前記認証部が、前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証ステップと、
前記認証結果処理部が、前記認証処理の結果に応じた処理を行う認証結果処理ステップとを含む情報処理方法。
【請求項１０】
コンピュータを、
ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納される認証情報格納部と、
２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部と、
前記受付部が受け付けた操作列から取得される操作情報、または前記受付部が受け付けた操作情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証に関する処理を行う情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、パスワードや生体情報等の個人情報により個人認証を行うシステムが存在した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０９４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来、２以上の操作の集合である操作列を用いて認証を行う仕組みは存在しなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納される認証情報格納部と、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部と、受付部が受け付けた操作列から取得される操作情報、または受付部が受け付けた操作情報を用いて、認証情報格納部に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う認証部と、認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置である。
【０００６】
かかる構成により、２以上の操作の集合である操作列を用いて認証を行う仕組みを提供できる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、２以上の各操作は、端末装置の画面遷移に関する操作である情報処理装置である。
【０００８】
かかる構成により、端末装置の画面遷移に関する操作列を用いて認証を行う仕組みを提供できる。
【０００９】
また、本第三の発明の情報処理装置は、第一の発明に対して、２以上の各操作は、一のアプリまたは一のウィンドウの中における操作である情報処理装置である。
【００１０】
かかる構成により、一のアプリまたは一のウィンドウの中での操作列を用いて認証を行う仕組みを提供できる。
【００１１】
また、本第四の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、認証情報格納部には、操作情報と、端末装置を識別する端末識別子とを有する１または２以上の認証情報が格納され、受付部は、端末装置から操作列、または操作列から取得される操作情報と、端末識別子とを受信し、認証部は、受付部が受信した操作列から取得される操作情報、または受付部が受信した操作情報と、端末識別子とを有する認証情報が認証情報格納部に存在するか否かを判断する認証処理を行う情報処理装置である。
【００１２】
かかる構成により、１または２以上の各端末装置から受信した２以上の操作の集合である操作列と端末識別子とを用いて認証を行うサーバを提供できる。
【００１３】
また、本第五の発明の情報処理装置は、第四の発明に対して、認証処理の結果に応じた処理は、情報処理装置へのログインのための処理である情報処理装置である。
【００１４】
かかる構成により、１以上の各端末装置から受信した２以上の操作の集合である操作列と端末識別子とを用いて認証を行い、当該端末装置からのログインを許容するサーバを提供できる。
【００１５】
また、本第六の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、認証処理の結果に応じた処理は、画面のロックを解除するための処理である情報処理装置である。
【００１６】
かかる構成により、操作列を用いて認証を行い、画面のロックを解除する端末装置を提供できる。
【００１７】
また、本第七の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、認証処理の結果に応じた処理は、１以上のアプリを使用可能にするための処理である情報処理装置である。
【００１８】
かかる構成により、操作列を用いて認証を行い、アプリを使用可能にする端末装置を提供できる。
【００１９】
また、本第八の発明の情報処理装置は、第一から第七いずれか１つの発明に対して、受付部は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受付部が受け付けた操作列から取得される操作情報、または受付部が受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部に蓄積する登録部をさらに具備する情報処理装置である。
【００２０】
かかる構成により、操作列を端末識別子に対応付けて登録することで、１または２以上の各端末装置ごとに操作列を用いて認証を行う仕組みを提供できる。
【発明の効果】
【００２１】
本発明によれば、２以上の操作の集合である操作列を用いて認証を行う仕組みを提供できる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における情報システムのブロック図
【図２】同情報処理装置の動作を説明するフローチャート
【図３】同判断処理を説明するフローチャート
【図４】同認証情報のデータ構造図
【図５】同操作に応じた画面遷移を示す図
【図６】同操作に応じた画面内の変化を示す図
【図７】実施の形態２における情報処理装置のブロック図
【図８】コンピュータシステムの外観図
【図９】コンピュータシステムの内部構成の一例を示す図
【発明を実施するための形態】
【００２３】
以下、情報処理装置等の２つの実施形態について図面を参照して説明する。なお、各実施の形態において同じ名称を付した構成要素は、基本的には同様の動作を行うので、異なる動作についてのみ説明し、共通する動作についての再度の説明を省略する場合がある。
【００２４】
実施の形態１では、１または２以上の各端末装置２ごとに、２以上の操作の集合である操作列を用いて認証を行うサーバである情報処理装置１を含む情報システムについて説明する。なお、操作、および操作列については、後述する。
【００２５】
実施の形態２では、操作列を用いて認証を行うスタンドアロンの端末装置である情報処理装置１０について説明する。
【００２６】
（実施の形態１）
図１は、本実施の形態における情報システムのブロック図である。情報システムは、情報処理装置１、および１または２以上の端末装置２を備える。情報処理装置１は、例えば、ＬＡＮやインターネット等のネットワーク、無線または有線の通信回線などを介して、１以上の各端末装置２と通信可能に接続される。
【００２７】
情報処理装置１は、例えば、各種のオンラインサービスを提供する企業や団体などの組織のサーバであるが、クラウドサーバやＡＳＰサーバ等でもよく、そのタイプや所在は問わない。
【００２８】
端末装置２は、例えば、オンラインサービスを利用するユーザの端末である。端末は、例えば、携帯端末である。携帯端末は、例えば、スマートフォン、タブレット端末、携帯電話機、ノートＰＣ等であるが、その種類は問わない。または、端末は、据え置き型のＰＣでもよく、そのタイプは問わない。
【００２９】
または、端末装置２は、例えば、組織の又はその職員の端末でもよく、その所在も問わない。
【００３０】
ただし、情報処理装置１は、スタンドアロンでもよい。すなわち、情報システムは、一のサーバのみで構成され、１以上の端末装置２を含まなくても構わない。また、かかる一のサーバは、例えば、実施の形態２における情報処理装置１０と考えることもできる。
【００３１】
情報処理装置１は、格納部１１、受付部１２、処理部１３、および出力部１４を備える。格納部１１は、認証情報格納部１１１を備える。処理部１３は、認証部１３１、認証結果処理部１３２、および登録部１３３を備える。
【００３２】
端末装置２は、端末格納部２１、端末受付部２２、端末送信部２３、端末受信部２４、端末処理部２５、および端末出力部２６を備える。
【００３３】
情報処理装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述する認証情報である。
【００３４】
なお、格納部１１には、例えば、後述する１または２以上の画面構成情報が格納されてもよい。格納部１１に格納されるその他の情報については、適時説明する。
【００３５】
認証情報格納部１１１は、１または２以上の認証情報が格納される。認証情報とは、認証に関する情報である。本実施の形態における認証とは、例えば、受け付けられた操作情報が正当か否かを判断することである、といってもよい。なお、受け付けについては後述する。
【００３６】
認証情報は、操作情報を有する。操作情報とは、操作列に関する情報である。操作列とは、２以上の操作の集合である。操作は、通常、端末装置２に対する操作であるが、情報処理装置１に対する操作でもよい。
【００３７】
操作は、例えば、画面に対する操作である。画面に対する操作とは、例えば、画面遷移に関する操作（以下、画面遷移操作と記す場合がある）である。画面遷移とは、例えば、２以上の画面のうち、一の画面が表示されている状態から、他の画面が表示されている状態への状態変化、または、かかる情報変化を２回以上繰り返すことである、といってもよい。
【００３８】
画面遷移は、特に、例えば、順序性を有する２以上の画面のうち、一の画面が表示されている状態から、次の画面または前の画面が表示されている状態への状態変化、または、かかる情報変化を２回以上繰り返すことであってもよい。
【００３９】
順序性とは、例えば、一の方向に順番に並ぶことである、といってもよい。一の方向とは、例えば、左から右の方向であるが、上から下の方向でもよい。または、一の方向は、例えば、右から左への方向、または下から上への方向でもよいし、あるいは、斜め左下から斜め右上といった、斜めの方向でも構わない。以下では、かかる一の方向を順方向、当該一の方向の反対の方向を逆方向と呼ぶ。
【００４０】
本実施の形態において、２以上の画面は、具体的には、例えば、左から右の方向を順方向とする順序性を有するものとする。ただし、順序性は、例えば、上から下への方向を順方向とする順序でもよいし、右から左または下から上の方向を順方向とする順序でも、斜め方向を順方向とする順序でもよく、その種類は問わない。順序性を有する２以上の画面の間での画面遷移は、通常、現在の画面の隣の画面への遷移である。
【００４１】
または、２以上の画面は、何ら順序性を有していなくてもよい。その場合は、一の画面が表示されている状態から、どの画面が表示されている状態に遷移してもよい。
【００４２】
ただし、操作情報は、例えば、操作した結果の情報でもよい。操作した結果とは、例えば、画面遷移である。画面遷移を示す操作情報は、例えば、２以上の画面識別子の列（以下、画面識別子列）で構成される。画面識別子列は、例えば、“画面３，画面２，画面１，画面２，画面３”等であるが、その表現形式は問わない。
【００４３】
または、操作した結果は、例えば、画面内でタッチされた図柄の強調でもよい。強調とは、例えば、拡大や変形、着色や鮮明化等の画像処理であるが、タッチされた図柄を目立たせる処理であれば何でもよい。図柄は、例えば、フォルダやアイコンであるが、ボタンや矢印等でもよく、その種類は問わない。この種の操作情報は、例えば、２以上の図柄識別子の列（以下、図柄識別子列）で構成される。図柄識別子列は、例えば、“フォルダ１，アイコン５，アイコン４”等であるが、その表現形式は問わない。
【００４４】
後述する端末格納部２１には、例えば、上記のような順序性を有する２以上の画面に対応する２以上の画面構成情報が格納されている。格納される２以上の各画面構成情報には、例えば、当該画面の順序を示す順序情報が対応付いている。順序情報は、例えば、“１”，“２”，“３”等の番号であるが、順序を示し得る情報であれば何でもよい。なお、２以上の画面構成情報が、２以上の画面の順序性に従って順番に格納されている場合には、各画面構成情報に順序情報は対応付いていなくてもよい。
【００４５】
以下では、順序情報“ｉ”が対応付いた又はｉ番目に格納されている画面構成情報を、画面構成情報ｉのように記す場合がある。また、画面構成情報ｉで構成される画面を、画面ｉのように記す場合がある。
【００４６】
一の操作列に対応する画面遷移は、通常、当該操作列を構成する操作の数と同じ数の状態変化の集合である状態変化列で構成される。具体的には、例えば、画面３が表示された状態を初期状態として、「戻る」ボタンを押下する操作（以下、戻る操作）が２回行われた場合、２回の戻る操作で構成される操作列（以下、操作列“戻る操作，戻る操作”のように記す場合がある）に対応する画面遷移は、画面３が表示された状態から画面２が表示された状態への第一の状態変化、および画面２が表示された状態から画面１が表示された状態への第二の状態変化、の２つの状態変化で構成される。なお、以下では、かかる画面遷移を画面遷移“画面３，画面２，画面１”のように記す場合がある。また、画面１〜３の各々は、「戻る」ボタンと「進む」ボタンを有する。
【００４７】
また、例えば、画面３が表示された状態で、戻る操作が２回行われた後、「進む」ボタンを押下する操作（以下、進む操作）が２回、さらに行われた場合、当該４回の操作で構成される操作列“戻る操作，戻る操作，進む操作，進む操作”に対応する状態変化列は、画面３が表示された状態から画面２が表示された状態への第一の状態変化、画面２が表示された状態から画面１が表示された状態への第二の状態変化、画面１が表示された状態から画面２が表示された状態への第三の状態変化、および画面２が表示された状態から画面３が表示された状態への第四の状態変化、の４つの状態変化で構成される。なお、以下では、かかる画面遷移を画面遷移“画面３，画面２，画面１，画面２，画面３”のように記す場合がある。
【００４８】
ただし、一の操作列を構成する操作の数と、当該操作列に対応する画面遷移を構成する状態変化の数とは、同じでなくてもよい。例えば、２以上の操作で一の状態変化が生じてもよいし、一の操作で２以上の状態変化が生じても構わない。つまり、操作と状態変化とは、一対一に対応していなくてもよい。
【００４９】
なお、左向きの矢印にタッチする操作（以下、左矢印操作）は、画面遷移に関して、上記進む操作と同等の機能を有する。同様に、右向きの矢印にタッチする操作（以下、右矢印操作）は、画面遷移に関して、上記戻る操作と同等の機能を有する。従って、例えば、操作列“左矢印操作，左矢印操作”によっても、上記画面遷移“画面３，画面２，画面１”が生じる。また、操作列“左矢印操作，左矢印操作，右矢印操作，右矢印操作”によっても、上記画面遷移“画面３，画面２，画面１，画面２，画面３”が生じる。
【００５０】
また、状態変化は、例えば、フリック操作によっても実現可能である。具体的には、例えば、上記画面遷移“画面３，画面２，画面１”は、左から右へのフリック操作（以下、右フリック操作）を２回行うことによっても実現される。また、例えば、上記画面遷移“画面３，画面２，画面１，画面２，画面３”は、右フリック操作を２回行った後、右から左へのフリック操作（以下、左フリック操作）をさらに２回行うことによっても実現される。
【００５１】
このように、画面遷移に関する操作の種類は問わない。また、一の画面遷移に対応する操作列が、２種類以上、存在してもよい。
【００５２】
さらに、一の画面遷移に対応する２以上の各操作列は、同種の操作のみで構成されていなくてもよい。具体的には、上記画面遷移“画面３，画面２，画面１”に対応する操作列は、例えば、操作列“戻る操作，右フリック操作”でもよいし、操作列“戻る操作，右矢印操作”でもよいし、操作列“右フリック操作，右矢印操作”でもよい。なお、上記画面遷移“画面３，画面２，画面１”に対応する操作列は、３×３＝９種類が存在し得る。同様に、上記画面遷移“画面３，画面２，画面１，画面２，画面３”に対応する操作列は、３×３×３×３＝８１種類が存在し得る。
【００５３】
または、画面に対する操作は、一の画面内での操作でもよい。一の画面内での操作とは、例えば、ディスプレイに、一のアプリの画面しか表示されていない場合は、一のアプリ内での操作である。または、ディスプレイに、２以上のアプリの画面が表示される２以上のウィンドウが開かれている場合は、そのうち一のウィンドウ内での操作となる。
【００５４】
一のアプリ内での操作とは、例えば、一のアプリの画面（例えば、通信アプリの待ち受け画面等）に、予め決められた２以上のアイコン（例えば、アイコン１、アイコン２、アイコン３等）が表示されている場合に、一のアイコンにタッチする操作である。
【００５５】
アプリ内での操作列とは、２以上のアイコンを、例えば、アイコン３、アイコン２、アイコン１といった特定の順序でタッチする、２以上の操作の集合で構成されてもよい。以下では、かかる操作列を、例えば、操作列“アイコン３，アイコン２，アイコン１”のように記す場合がある。なお、一の操作列を構成する２以上の操作は、同じアイコンに対す２以上の操作を含んでいてもよい。この種の操作列は、例えば、操作列“アイコン３，アイコン３，アイコン１”等、何でもよい。
【００５６】
一のウィンドウ内での操作とは、例えば、一のアプリ内で、１または２以上のフォルダ（例えば、フォルダ１，フォルダ２等）が表示されており、そのうち一のフォルダ（例えば、フォルダ１）をタッチする操作に応じて、当該フォルダに含まれる１または２以上のアイコン（例えば、アイコン４，アイコン５等）が表示された一のウィンドウが開かれた後、当該一のウィンドウ内の１または２以上のアイコンを、例えば、“アイコン５，アイコン４”といった特定の順序でタッチする操作であってもよい。
【００５７】
従って、一の画面内での２以上操作の集合である操作列は、例えば、一のアプリ内で、２以上のアイコンを特定の順序でタッチする操作の集合（例えば、“アイコン３，アイコン２，アイコン１”等）でもよいし、一のウィンドウ内の１または２以上のアイコンを特定の順序でタッチする操作の集合（例えば、“アイコン５，アイコン４”等）でもよい。
【００５８】
または、一の画面内での操作列は、一のアプリ内で、特定のフォルダ（例えば、フォルダ１）にタッチした後、そのフォルダ内の１以上のアイコンを特定の順序でタッチする操作の集合（例えば、“フォルダ１，アイコン５，アイコン４”等）でもよいし、さらに、その特定のフォルダ内に、別の１以上のフォルダ（フォルダ３、フォルダ４等）がさらに含まれており、当該別の１以上のフォルダのうち特定のフォルダ（例えば、フォルダ４）に、１以上のアイコン（例えば、アイコン６，アイコン７等）が含まれていて、特定のフォルダを選択した後、当該特定のフォルダ内の別の特定のフォルダを選択し、さらに当該別の特定のフォルダ内の１以上のアイコンをタッチする操作の集合（例えば、“フォルダ１，フォルダ４，アイコン７”等）でもよい。
【００５９】
ただし、操作は、画面する操作に限らず、例えば、ハードウェアのキーやボタン（例えば、カーソルキー、ホームボタン等）などに対する操作でもよく、その種類は問わない。
【００６０】
操作情報は、例えば、上記のような各種の操作列でもよいし、操作列から取得される情報でもよい。操作列から取得される情報とは、例えば、操作列に対応するＩＤ列である。ＩＤ列とは、２以上のＩＤの集合である。ＩＤとは、操作を識別する情報である。例えば、格納部１１に、操作とＩＤとの対の集合が格納されている。なお、以下では、操作とＩＤとの対を「対情報」と記し、１または２以上の対情報の集合を「対情報群」と記す場合がある。
【００６１】
対情報は、例えば、操作“戻る操作”とＩＤ“１”との対、“進む操作”とＩＤ“２”との対などである。または、対情報は、例えば、操作“左矢印操作”とＩＤ“１ａ”との対、操作“右矢印操作”とＩＤ“２ａ”との対などでもよい。または、対情報は、例えば、操作“右フリック操作”とＩＤ“１ｂ”との対、操作“左フリック操作”とＩＤ“１ｂ”との対などでもよい。または、対情報は、例えば、操作“アイコン１”とＩＤ“Ｉ１”との対、操作“アイコン２”とＩＤ“Ｉ２”との対などでもよい。または、対情報は、例えば、操作“フォルダ１”とＩＤ“Ｆ１”との対、操作“フォルダ２”とＩＤ“Ｆ２”との対などでもよい。
【００６２】
また、認証情報は、通常、端末識別子も有する。端末識別子とは、端末装置２を識別する情報である。端末識別子は、例えば、ＭＡＣアドレスやＩＰアドレス等のアドレス、ＩＤなどであるが、端末装置２を識別し得る情報であれば何でもよい。特に、例えば、端末装置２が携帯端末である場合、端末識別子は、ユーザ識別子でもよい。ユーザ識別子とは、端末装置２のユーザを識別する情報である。ユーザ識別子は、例えば、住所・氏名、メールアドレス、携帯電話番号などであるが、ユーザを識別し得る情報であれば何でもよい。
【００６３】
ただし、情報システムを構成する端末装置２の数が１つだけである場合、認証情報は、端末識別子を有していなくてもよい。
【００６４】
認証情報格納部１１１には、具体的には、例えば、操作情報“戻る操作，戻る操作，進む操作，進む操作”と端末識別子“Ａ”とを有する認証情報（以下、認証情報１と記す場合がある）、操作情報“戻る操作，右フリック操作”と端末識別子“Ｂ”とを有する認証情報（認証情報２）、“フォルダ１，アイコン５，アイコン４”と端末識別子“Ｃ”とを有する認証情報（認証情報３）などが格納されていてもよい。
【００６５】
なお、認証情報１は、前述の対情報群を用いて、例えば、“（１，１，２，２），Ａ”のように表現されてもよい。同様に、認証情報２は、例えば、“（１，１ａ），Ｂ”のように表現されてもよいし、認証情報３は、例えば、“（Ｆ１，Ｉ５，Ｉ４），Ｃ”のように表現されてもよい。
【００６６】
受付部１２は、各種の情報を受け付ける。各種の情報とは、例えば、操作列、操作情報、端末識別子などである。受け付けとは、例えば、キーボードやタッチパネル等の入力デバイスから入力された情報の受け付け、ネットワークや通信回線等を介して送信された情報の受信、ディスクや半導体メモリ等の記録媒体から読み出された情報の受け付けなどを含む概念である。
【００６７】
受付部１２は、通常、１以上の各端末装置２から、操作列または操作情報と、端末識別子とを、端末識別子に対応付けて受信する。
【００６８】
具体的には、受付部１２は、例えば、ユーザＡの端末装置２から、操作情報“戻る操作，戻る操作，進む操作，進む操作”と、端末識別子“Ａ”とを受信する。また、受付部１２は、例えば、ユーザＢの端末装置２から、操作情報“戻る操作，右フリック操作”と、端末識別子“Ｂ”とを受信してもよい。さらに、受付部１２は、例えば、ユーザＣの端末装置２から、操作情報“フォルダ１，アイコン５，アイコン４”と、端末識別子“Ｃ”とを受信してもよい。
【００６９】
ただし、情報システムを構成する端末装置２の数が１つだけである場合、受付部１２は、操作列または操作情報のみを受信し、端末識別子を受信しけなくてもよい。
【００７０】
または、受付部１２は、例えば、キーボード等の入力デバイスを介して操作列を受け付け、受け付けた操作列から、格納部１１に格納されている上記対情報群を用いて操作情報を取得してもよい。具体的には、例えば、受け付けられた操作列“戻る操作，戻る操作，進む操作，進む操作”から操作情報“１，１，２，２”が取得され、また、受け付けられた操作列“戻る操作，右フリック”から操作情報“１，１ａ”が取得され、さらに、受け付けられた操作列“フォルダ１，アイコン５，アイコン４”から操作情報“Ｆ１，Ｉ５，Ｉ４”が取得されてもよい。
【００７１】
また、受付部１２は、例えば、開始操作および終了操作をも受け付けてもよい。開始操作とは、認証のための操作列の取得を開始するための操作であり、終了操作とは、認証のための操作列の取得を終了するための操作である。
【００７２】
開始操作は、例えば、認証情報を構成する操作情報の登録のために、操作列の取得を開始する操作である。この種の開始操作は、具体的には、例えば、「登録」ボタンの押下でもよいし、“操作情報の登録を開始する”等の予め決められた文字列へのタッチでもよく、その態様は問わない。
【００７３】
または、開始操作は、認証を行うために、操作列の取得を開始する操作でもよい。この種の開始操作は、具体的には、例えば、「認証」ボタンの押下でもよいし、“認証を行う”等の予め決められた文字列へのタッチでもよく、その態様は問わない。
【００７４】
終了操作は、例えば、操作列の取得を終了する操作である。終了操作は、具体的には、例えば、「ＯＫ」ボタンの押下でもよいし、“操作列の取得を終了する”等の予め決められた文字列へのタッチ等でもよく、その態様は問わない。
【００７５】
受付部１２は、例えば、開始操作を受け付けたことに応じて、当該開始操作の次以降の操作を内部メモリ等に時系列に蓄積する蓄積動作を開始した後、終了操作を受け付けたことに応じて、当該終了操作以上の蓄積動作を停止する。これにより、内部メモリ等には、開始操作の次以降の操作から、終了操作の前までの操作からなる操作列が格納される結果となり、受付部１２は、内部メモリから、かかる操作列、またはかかる操作列から取得される操作情報を取得する。
【００７６】
受付部１２は、開始操作の次以降の操作から、終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付ける。なお、対応付けて受け付けることは、例えば、操作列または操作情報を端末識別子と同時に受け付けることでもよいし、端末識別子の受け付けの後に、操作列または操作情報を受け付けることでもいし、操作列または操作情報の受け付けた後に、端末識別子を受け付けることでもよく、操作列または操作情報と端末識別子との対応付けが可能であれば、それぞれの受け付けのタイミングは問わない。
【００７７】
処理部１３は、各種処理を行う。各種の処理とは、例えば、認証部１３１、認証結果処理部１３２、および登録部１３３などの処理である。また、処理部１３は、例えば、フローチャートで説明する各種の判別なども行う。なお、処理部１３は、格納部１に格納されている画面構成情報を用いて、画面を構成する処理なども行ってもよい。
【００７８】
認証部１３１は、受付部１２が受け付けた操作列から取得される操作情報、または受付部１２が受け付けた操作情報を用いて、認証情報格納部１１１に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う。
【００７９】
認証部１３１は、例えば、受付部１２が受け付けた操作列から取得される操作情報、または受付部１２が受け付けた操作情報と、受付部１２が当該操作列または当該操作情報に対応付けて受け付けた端末識別子とを有する認証情報が、認証情報格納部１１１に存在するか否かを判断する。
【００８０】
つまり、認証部１３１は、例えば、受け付けられた操作列から取得される操作情報、または受け付けられた操作情報が、認証情報格納部１１１に格納されているか否かの判断を、１以上の端末識別子ごとに行う、といってもよい。なお、以下で説明する認証部１３１の動作は、一の端末識別子に関する動作であり、認証部１３１は、同様の動作を、１以上の各端末識別子ごとに行う。
【００８１】
認証部１３１は、例えば、受け付けられた操作列から取得される操作情報、または受け付けられた操作情報が、認証情報格納部１１１に格納されているか否かを判断してもよい。詳しくは、認証部１３１は、例えば、取得された又は受け付けられた操作情報と一致する認証情報が認証情報格納部１１１に格納されている場合に、操作情報が正当であると判断する一方、取得された又は受け付けられた操作情報と一致する認証情報が認証情報格納部１１１に格納されていない場合には、操作情報が正当でないと判断してもよい。なお、正当でないことは、不当である、言い換えてもよい。
【００８２】
ここで、一致とは、通常、完全一致である。完全一致とは、格納されている操作情報を構成する操作の数ｍと、受け付けられた操作情報を構成する操作の数ｎとが一致し（ｍ＝ｎ）、かつ格納されている操作情報を構成するｍ個の操作の組み合わせと、受け付けられた操作情報を構成するｎ個の操作の組み合わせとが一致し、さらに順列までも一致する場合をいう。従って、例えば、ｍ＝ｎであり、かつｍ個の操作の組み合わせとｎ個の操作の組み合わせは一致するが、順列までは一致しない場合は、完全一致ではない。
【００８３】
具体的には、例えば、認証情報格納部１１１に、認証情報“戻る操作，戻る操作，進む操作，進む操作”が格納されている状態で、受付部１２が、操作情報“戻る操作，戻る操作，進む操作，進む操作”を受信した場合、ｍ＝ｎ、かつｍ個の操作の順列と、ｍ個の操作の順列とが一致することから、格納されている認証情報と、受信された操作情報とは完全一致であり、認証部１３１は、受け付けられた操作情報が正当であると判断する。他方、かかる状態で、例えば、操作情報“戻る操作，進む操作，進む操作，戻る操作”が受け付けられた場合は、ｍ＝ｎであり、ｍ個の操作の組み合わせとｎ個の操作の組み合わせとが一致するものの、順列までは一致しないため、完全一致ではなく、認証部１３１は、受け付けられた操作情報が正当でないと判断する。
【００８４】
ただし、一致は、例えば、ｍ＝ｎ、かつｍ個の操作の組み合わせとｎ個の操作の組み合わせとが一致するが、順列までは一致しない場合も含むと考えてもよい。かかる場合、認証部１３１は、例えば、操作情報“戻る操作，進む操作，進む操作，戻る操作”も正当であると判断する。
【００８５】
また、一致は、通常、部分一致を含まないが、部分一致も含むと考えてもよい。部分一致とは、格納されている操作情報を構成するｍ個の操作の順列と、受け付けられた操作情報を構成するｎ個の操作の順序とが、部分的に一致することである。部分一致は、例えば、前方一致であるが、後方一致でもよく、どの部分が一致するかは問わない。
【００８６】
また、一の画面遷移に対応する２種類以上の操作は、通常、異なる操作とみなされるが、同じ操作とみなされてもよい。例えば、格納部１１に、画面遷移と、当該画面遷移を生じさせる１または２種類以上の操作との組（組情報）の集合（組情報群）が格納されている。組情報は、例えば、画面遷移“前の画面に戻る”と、２以上の操作“戻る操作”，“右フリック”，“右矢印”との組（組情報１）、画面遷移“次の画面に進む”と、２以上の操作“進む操作”，“左フリック”，“左矢印”の組（組情報２）などである。
【００８７】
認証部１３１は、例えば、認証情報“戻る操作，戻る操作，進む操作，進む操作”が格納されている状態で、受付部１２が、操作情報“右フリック，右フリック，左フリック，左フリック”を受信した場合、上記２つの組情報１および２等で構成された組情報群を用いて、当該操作情報は当該認証情報と一致するとみなし、受け付けられた操作情報が正当であると判断してもよい。
【００８８】
認証結果処理部１３２は、認証処理の結果に応じた処理を行う。認証処理の結果とは、例えば、当該操作情報が正当である旨の“正当”、または当該操作情報が正当でない旨の“不当”などであるが、その表現形式は問わない。認証処理の結果に応じた処理とは、例えば、情報処理装置１へのログインのための処理である。ログインのための処理とは、例えば、認証処理の結果によって、ログインを許可したり許可しなかったりする処理である。または、ログインのための処理は、認証処理の結果の送信や表示でもよい。なお、ログインは、通常、１以上の各端末装置２から情報処理装置１へのログインであるが、情報処理装置１内でのログインでもよい。
【００８９】
認証結果処理部１３２は、例えば、操作情報が正当であると認証部１３１が判断した場合に、情報処理装置１へのログインを許容する一方、操作情報が正当でないと認証部１３１が判断した場合には、情報処理装置１へのログインを拒否してもよい。
【００９０】
または、認証処理の結果に応じた処理は、端末装置２の機能の制限を解除するための処理でもよい。機能の制限とは、例えば、アプリの起動の制限である。認証結果処理部１３２は、例えば、端末装置２からの操作情報が正当であると判断された場合に、当該端末装置２でのアプリ起動の制限を解除する一方、当該操作情報が正当情報処理方法でないと判断された場合には、当該端末装置２でのアプリ起動の制限を維持してもよい。なお、制限を解除することは、例えば、解除用の命令を端末装置２に送信し、端末装置２において、かかる命令に応じて、アプリを起動できない状態から起動できる状態にすることである。
【００９１】
登録部１３３は、受付部１２が受け付けた操作列から取得される操作情報、または受付部１２が受け付けた操作情報と、受付部１２が当該操作列または当該操作情報に対応付けて受け付けた端末識別子とを有する認証情報を、認証情報格納部１１１に蓄積する。
【００９２】
登録部１３３は、例えば、操作情報“戻る操作，戻る操作，進む操作，進む操作”が端末識別子“Ａ”に対応付けて受信された場合に、認証情報“（戻る操作，戻る操作，進む操作，進む操作），Ａ”を、認証情報格納部１１１に蓄積する。また、登録部１３３は、例えば、操作情報“戻る操作，右フリック”が端末識別子“Ｂ”に対応付けて受信された場合に、認証情報“（戻る操作，右フリック），Ｂ”を、認証情報格納部１１１に蓄積する。さらに、登録部１３３は、例えば、操作情報“フォルダ１，アイコン５，アイコン４”が端末識別子“Ｃ”に対応付けて受信された場合に、認証情報“（フォルダ１，アイコン５，アイコン４），Ｃ”を、認証情報格納部１１１に蓄積する。
【００９３】
なお、認証情報を登録するときは、例えば、ホーム画面に戻って、ホーム画面からの操作を認証情報として登録してもよい。ホーム画面とは、起動の直後またはロック解除の直後に表示される画面である、といってもよい。ホーム画面は、例えば、他の画面が表示されている状態でホームボタンが押下されたことに応じて表示されてもよい。
【００９４】
詳しくは、例えば、受付部１２が開始操作を受け付けたことに応じて、処理部１３は、現在の画面がホーム画面か否かを判別し、現在の画面がホーム画面でないと判別された場合に、現在の画面をホーム画面に遷移させる処理を行い、登録部１３３は、ホーム画面からの操作を認証情報として登録する。これによって、ホーム画面からの自然な操作が認証情報となる。
【００９５】
なお、認証情報が、例えば、フォルダやアイコン等の図柄を識別する１以上の図柄識別子を含んでおり（例えば、後述する図４の認証情報３）、当該１以上の図柄識別子で識別される１以上の図柄（例えば、フォルダ１、アイコン５、アイコン４）のいずれかの位置が変更された場合に、登録部１３３が自動的に起動して認証情報の登録を促してもよい。
【００９６】
詳しくは、例えば、処理部１３が、認証情報格納部１１１に格納されている認証情報であり、１以上の図柄識別子を含む認証情報について、当該１以上の図柄識別子で識別される１以上の図柄のいずれかの位置が変更されたか否かを判別し、いずれか図柄の位置が変更されたと判別された場合に、登録部１３３を起動すると共に、認証情報の登録を行うよう促す情報を、出力部１４を介して表示させてもよい。
【００９７】
出力部１４は、各種の情報を出力する。各種の情報とは、例えば、認証処理の結果である。出力とは、通常、端末装置２への送信であるが、ディスプレイへの表示、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの引渡しなどでもよく、その態様は問わない。
【００９８】
なお、出力される認証処理結果は、受信された認証処理結果と同じでなくてもよい。例えば、格納部１１に、認証処理結果“正当”と第一文字列“アプリを起動中です・・・”との対、および認証処理結果“不当”と第二文字列“操作情報が間違っています。再度入力して下さい”との対が格納されており、出力部１４は、認証処理結果“正当”が受信された場合に第一文字列を出力し、認証処理結果“不当”が受信された場合に第二文字列を出力してもよい。また、かかる事項は、後述する端末出力部２６にも当てはまる。
【００９９】
なお、出力部１４は、例えば、格納部１１に格納されている画面構成情報を用いて、前述したような画面を構成し、端末装置２に送信してもよい。または、出力部１４は、画面構成情報または画面識別子を、端末装置２に送信してもよい。画面識別子とは、画面を識別する情報である。画面識別子は、例えば、ＵＲＬであるが、ＩＤでもよいし、画面を識別し得る情報であれば何でもよい。
【０１００】
端末装置２を構成する端末格納部２１には、各種の情報が格納される。各種の情報とは、例えば、端末識別子、１または２以上のアプリ、１または２以上の画面構成情報などである。アプリは、例えば、通信アプリ、インターネットバンキングのアプリなどであるが、その種類は問わない。
【０１０１】
画面構成情報とは、画面を構成するための情報である。画面構成情報は、例えば、図柄、文字列、レイアウト情報などを有する。図柄とは、例えば、各種のアプリのアイコン、１または２以上のアイコンを含むフォルダ、「進む」や「戻る」等の各種のボタン、右向きや左向き等の各方向の矢印などの画像である。
【０１０２】
文字列とは、例えば、図柄に対応付いた文字列である。この種の文字列は、具体的には、例えば、ボタンに対応付いた「進む」や「戻る」等の文字列である。また、アイコンには、例えば、アプリ名等の文字列が対応付いていてもよい。または、文字列は、図柄に対応付いていない独立した文字列でもよい。
【０１０３】
レイアウト情報とは、一の画面を構成する画像や文字列等の１または２以上の要素の、当該画面内における配置を示す情報である。レイアウト情報は、例えば、１または２以上の要素に対応する１または２以上の座標の集合である。ただし、画面構成情報のデータ構造は問わない。
【０１０４】
端末受付部２２は、各種の情報を受け付ける。各種の情報とは、例えば、操作列、または操作列から取得される操作情報などである。
【０１０５】
端末送信部２３は、各種の情報を情報処理装置１に送信する。各種の情報とは、例えば、端末識別子、操作列、操作情報などである。端末送信部２３は、例えば、端末受付部２２が受け付けた操作列、または操作列から取得される操作情報を、端末格納部２１に格納されている端末識別子に対応付けて、情報処理装置１に送信する。なお、送信される操作列は、一の操作のみの場合も含む。つまり、端末送信部２３は、端末受付部２２が操作を受け付ける度に、当該操作を送信してもよい。
【０１０６】
端末受信部２４は、情報処理装置１から各種の情報を受信する。各種の情報とは、例えば、認証処理の結果などである。なお、端末受信部２４は、画面構成情報または画面等の情報を情報処理装置１から受信してもよい。
【０１０７】
端末処理部２５は、各種の処理を行う。各種の処理とは、例えば、画面の構成、アプリの起動などである。端末処理部２５は、例えば、端末格納部２１に格納されている画面構成情報を用いて、画面を構成する。なお、端末処理部２５は、例えば、端末受信部２４が受信した画面構成情報を用いて、画面を構成してもよい。また、端末処理部２５は、例えば、端末受信部２４が認証処理結果“正当”を受信した場合に、アプリを起動する。
【０１０８】
端末出力部２６は、各種の情報を出力する。各種の情報とは、例えば、認証処理結果、画面などである。端末出力部２６による出力は、通常、ディスプレイへの表示であるが、例えば、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの引渡しなどでよく、その態様は問わない。
【０１０９】
端末出力部２６は、例えば、端末受信部２４が受信した認証処理結果をディスプレイに表示する。また、端末出力部２６は、例えば、端末処理部２５が構成した画面をディスプレイに表示する。
【０１１０】
格納部１１、認証情報格納部１１１、および端末格納部２１は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。なお、かかる事項は、実施の形態２で説明する格納部１０１、および認証情報格納部１０１１にも当てはまる。
【０１１１】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【０１１２】
受付部１２、および端末受付部２２は、入力デバイスを含むと考えても、含まないと考えてもよい。受付部１２等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態２で説明する受付部１０２にも当てはまる。
【０１１３】
処理部１３、認証部１３１、認証結果処理部１３２、登録部１３３、および端末処理部２５は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。なお、かかる事項は、実施の形態２で説明する処理部１０３、認証部１０３１、認証結果処理部１０３２、および登録部１０３３にも当てはまる。
【０１１４】
出力部１４、および端末出力部２６は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。出力部１４等は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態２で説明する出力部１０４にも当てはまる。
【０１１５】
端末送信部２３、および出力部１４の送信機能は、通常、有線または無線の通信手段（例えば、ＮＩＣ(Network interface controller)やモデム等の通信モジュール）で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【０１１６】
端末受信部２４、および受付部１２の受信機能は、通常、有線または無線の通信手段で実現されるが、放送を受信する手段（例えば、放送受信モジュール）で実現されてもよい。
【０１１７】
次に、情報システムの動作について図２および図３のフローチャートを用いて説明する。図２は、情報処理装置１の動作を説明するフローチャートである。
【０１１８】
（ステップＳ２０１）処理部１３は、受付部１２が認証のための２以上の操作からなる操作列を受け付けたか否かを判別する。なお、このフローチャートにおける受け付けは、通常、端末装置２からの受信であり、受付部１２は、例えば、端末識別子に対応付けて、認証のための操作列を受信する。ただし、端末装置２の数が１つだけの場合には、受付部１２は、端末識別子を受け付けなくてもよい。
【０１１９】
処理部１３は、例えば、受付部１２が、端末装置２から、開始操作を受信し、さらに開始操作の次以降の２以上の操作を受信した後、終了操作を受信した場合に、開始操作の次の操作から終了操作の前の操作までの２以上の操作が認証のための操作列であったと見なし、認証のための操作列を受け付けたと判別する。受付部１２が認証のための操作列を受け付けたと判別した場合はステップＳ２０２に進み、受け付けていないと判別した場合はステップＳ２０１に戻る。
【０１２０】
（ステップＳ２０２）処理部１３は、ステップＳ２０１で受け付けられた操作列を用いて、操作情報を構成する。
【０１２１】
（ステップＳ２０３）認証部１３１は、ステップＳ２０２で構成された操作情報が正当であるか否かを判断し、判断結果を示す変数を取得する。なお、判断については、図３のフローチャートを用いて説明する。
【０１２２】
（ステップＳ２０４）処理部１３は、ステップＳ２０３で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップＳ２０５に進み、不当を示す場合はステップＳ２０６に進む。
【０１２３】
（ステップＳ２０５）認証結果処理部１３２は、受け付けられた操作情報が正当である場合用の処理を実行する。その後、ステップＳ２０１に戻る。
【０１２４】
（ステップＳ２０６）処理部１３は、ステップＳ２０２で構成した操作情報が不当である旨の判断結果を許容する操作を、受付部１２が受け付けたか否かを判別する。なお、操作情報が不当である旨の判断結果を許容する操作とは、例えば、操作情報が不当である旨の出力に対し、「キャンセル」ボタンを押下する操作や電源をオフする操作などであるが、判断結果を許容し得る操作であれば何でもよい。
【０１２５】
（ステップＳ２０７）認証結果処理部１３２は、受け付けられた操作情報が不当である場合用の処理を実行する。その後、ステップＳ２０１に戻る。
【０１２６】
なお、図２のフローチャートにおいて、例えば、ステップＳ２０１およびステップＳ２０２を、下記ステップＳ２０１ａおよびＳ２０２ａに変更し、さらに、ステップＳ２０１ａとステップＳ２０２ａの間に、下記ステップＳ２０１ｂを追加してもよい。
【０１２７】
（ステップＳ２０１ａ）処理部１３は、受付部１２が操作を受け付けたか否かを判別する。
【０１２８】
（ステップＳ２０１ｂ）処理部１３は、ステップＳ２０１ａで受け付けられた操作を格納部１１に蓄積する。
【０１２９】
（ステップＳ２０２ｂ）処理部１３は、格納部１１に格納されている２以上の操作からなる操作列を用いて、操作情報を構成する。
【０１３０】
また、図２のフローチャートにおいて、例えば、「認証」ボタンの押下や情報処理装置１の電源オンやプログラムの起動に応じて処理が開始し、例えば、「ＯＫ」のタンの押下や電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１３１】
図３は、判断処理を説明するフローチャートである。
【０１３２】
（ステップＳ３０１）認証部１３１は、認証情報格納部１１１から、ステップＳ２０１で受け付けられた操作列が対応付いている端末識別子に対応する認証情報を取得する。
【０１３３】
（ステップＳ３０２）認証部１３１は、ステップＳ２０２で構成された操作情報が、ステップＳ３０１で取得された認証情報と一致するか否かを判別する。構成された操作情報が取得された認証情報と一致する場合はステップＳ３０３に進み、一致しない場合はステップＳ３０４に進む。
【０１３４】
（ステップＳ３０３）認証部１３１は、変数に“正当”をセットする。その後、上位の処理にリターンする。
【０１３５】
（ステップＳ３０４）認証部１３１は、変数に“不当”をセットする。その後、上位の処理にリターンする。
【０１３６】
以下、本実施の形態における情報システムの具体的な動作について説明する。なお、以下の説明は、種々の変更が可能であり、本発明の範囲を何ら制限するものではない。
【０１３７】
本例の情報システムは、情報処理装置１、および２以上の端末装置２を備える。情報処理装置１は、インターネットネットバンキング等のオンラインサービスを提供する銀行のサーバである。なお、情報処理装置１は、例えば、銀行の職員によって操作されてもよい。
【０１３８】
２以上の端末装置２のうち、１つ（以下、端末装置２Ａと記す場合がある）は、銀行のオンラインサービスを利用するユーザＡの端末であり、他の１つ（以下、端末装置２Ｂ）は、同サービスを利用するユーザＢの端末であり、その他の１つ（以下、端末装置２Ｃ）は、同サービスを利用する利用するユーザＣの端末である。
【０１３９】
端末装置２Ａの端末格納部２１には、端末識別子“Ａ”が格納されている。また、端末装置２Ｂの端末格納部２１には、端末識別子“Ｂ”が格納されている。さらに、端末装置２Ｃの端末格納部２１には、端末識別子“Ｃ”が格納されている。
【０１４０】
また、端末装置２Ａ〜２Ｃのいずれの端末格納部２１にも、２以上の画面構成情報（例えば、３つの画面構成情報１〜３）が格納されている。画面構成情報１〜３は、画面１〜３を構成するための情報である。
【０１４１】
さらに、情報処理装置１の認証情報格納部１１１には、例えば、図４に示すような、２以上の認証情報が格納されている。図４は、認証情報のデータ構造図である。認証情報は、操作情報と端末識別子とを有する。格納されている２以上の各認証情報は、ＩＤ（例えば、“１”，“２”，“３”等）に対応付いている。
【０１４２】
例えば、ＩＤ“１”に対応付いた認証情報（以下、認証情報１）は、操作情報（戻る操作，戻る操作，進む操作，進む操作）と端末識別子“Ａ”とを有する。また、ＩＤ“２”に対応付いた認証情報（認証情報２）は、操作情報（戻る操作，右フリック）と端末識別子“Ｂ”とを有する。さらに、認証情報３は、操作情報（フォルダ１，アイコン５，アイコン４）と端末識別子“Ｃ”とを有する。
【０１４３】
なお、格納されている認証情報１〜３は、受付部１２が、端末装置２Ａ、端末装置２Ｂ、および端末装置２Ｃの各々から受信し、登録部１３３が蓄積した情報である。登録時の動作例については、前述したので繰り返さない。
【０１４４】
いま、端末装置２Ａのディスプレイには、画面３が表示されており、ユーザＡは、端末装置２Ａのタッチパネルを介して、認証のための操作列を入力したとする。入力された操作列は、４つの操作１〜４で構成され、操作１は戻る操作、操作２は戻る操作、操作３は進む操作、操作４は進む操作である。
【０１４５】
端末装置２Ａにおいて、端末受付部２２が、上記操作列“戻る操作，戻る操作，進む操作，進む操作”を受け付ける。端末出力部２６は、最初の戻る操作に応じて画面２を出力し、次の戻る操作に応じて画面１を出力し、その次の進む操作に応じて画面２を出力し、更にその次の進む操作に応じて画面３を出力する。これによって、ディスプレイの表示は、例えば、図５に示すように遷移する。
【０１４６】
図５は、操作に応じた画面遷移を示す図である。ディスプレイの表示は、操作１に応じて、画面３から画面２に遷移し、操作２に応じて、画面２から画面１に遷移し、操作３に応じて、画面１から画面２に遷移し、操作４に応じて、画面２から画面３に遷移する。なお、図５では省略しているが、画面３の後に、画面４および画面５も存在している。画面３は、５つの画面１〜５の真ん中の画面であり、例えば、画面３から画面４、画面４から画面５といった遷移も可能である。
【０１４７】
端末送信部２３は、端末格納部２１から端末識別子“Ａ”を取得し、受け付けられた操作列“戻る操作，戻る操作，進む操作，進む操作”を、取得した端末識別子“Ａ”に対応付けて、情報処理装置１に送信する。
【０１４８】
情報処理装置１において、受付部１２が上記操作列を端末識別子“Ａ”と対に受信し、処理部１３は、受信された操作列を用いて、端末識別子“Ａ”と対になる操作情報（戻る操作，戻る操作，進む操作，進む操作）を構成する。
【０１４９】
認証部１３１は、認証情報格納部１１１に格納されている２以上の認証情報のうち、端末識別子“Ａ”を有する認証情報１を用いて、上記のように構成された操作情報“戻る操作，戻る操作，進む操作，進む操作”が、当該認証情報１が有する操作情報（戻る操作，戻る操作，進む操作，進む操作）と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。
【０１５０】
認証結果処理部１３２は、判断結果“正当”が取得されたことに応じて、端末装置２Ａからのログインを許容する。具体的には、認証結果処理部１３２は、例えば、格納部１１から、銀行のホームページの画面を取得し、出力部１４は、取得された画面を端末装置２Ａに送信する。
【０１５１】
端末装置２Ａにおいて、端末受信部２４が上記画面を受信し、端末出力部２６は、受信された画面をディスプレイを介して出力する。これにより、端末装置２Ａのディスプレイには、銀行のホームページの画面が表示され、ユーザＡは、インターネットバンキング等のサービスを受けることができる。
【０１５２】
なお、上記の動作例において、ユーザＡによって入力された操作列が、例えば、４つの操作１〜４で構成され、操作１は戻る操作、操作２は進む操作、操作３は進む操作、操作４は戻る操作であった場合、かかる操作列から構成される操作情報は、認証情報１が有する操作情報と一致しないことから、認証部１３１は、操作情報が正当でないと判断し、判断結果“不当”を取得する。
【０１５３】
操作列を構成する操作の数が、例えば３や５など、４とは異なる数であったり、操作列から取得される操作情報が、認証情報を構成する操作情報と部分的にしか一致しなかったりした場合にも、判断結果“不当”が取得される。
【０１５４】
認証結果処理部１３２は、判断結果“不当”が取得されたことに応じて、端末装置２Ａからのログインを拒否し、エラー処理を行う。具体的には、認証結果処理部１３２は、例えば、格納部１１から、操作列の再入力を促す文字列“操作情報が不当です。操作列を再入力して下さい。”を有する画面を取得し、出力部１４は、取得された画面を端末装置２Ａに送信する。
【０１５５】
端末装置２Ａにおいて、端末受信部２４が上記画面を受信し、端末出力部２６は、受信された画面をディスプレイを介して出力する。これにより、端末装置２Ａのディスプレイには、上記文字列を有する画面が表示され、ユーザＡは、上記と同様の手順で、操作列の再入力を行うことができる。なお、登録した操作列を思い出せない等の理由で、ログインの拒否を受け入れる場合、ユーザは、「キャンセル」ボタンの押下等の操作を行えば、ディスプレイの表示は、操作列の登録の案内等の画面に遷移する。
【０１５６】
なお、端末装置２Ｂのディスプレイに画面３が表示されており、ユーザＢが端末装置２Ｂのタッチパネルを介して操作列を入力した場合の動作は、次のようになる。入力された操作列は、２つの操作１および２で構成され、操作１は戻る操作、操作２は右フリックである。
【０１５７】
端末装置２Ｂにおいて、端末受付部２２が上記操作列“戻る操作，右フリック”を受け付け、端末出力部２６は、最初の戻る操作に応じて画面２を出力し、次の右フリックに応じて画面１を出力する。これによって、ディスプレイの表示は、例えば、図５に示したように、操作１に応じて、画面３から画面２に遷移し、操作２に応じて、画面２から画面１に遷移する。端末送信部２３は、端末格納部２１から端末識別子“Ｂ”を取得し、受け付けられた操作列“戻る操作，右フリック”を端末識別子“Ｂ”に対応付けて情報処理装置１に送信する。
【０１５８】
情報処理装置１において、受付部１２が上記操作列を端末識別子“Ｂ”と対に受信し、処理部１３は、受信された操作列を用いて、端末識別子“Ｂ”と対になる操作情報（戻る操作，右フリック）を構成する。認証部１３１は、端末識別子“Ｂ”を有する認証情報２を用いて、構成された操作情報“戻る操作，右フリック”が、認証情報２が有する操作情報（戻る操作，右フリック）と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。認証結果処理部１３２は、判断結果“正当”が取得されたことに応じて、端末装置２Ｂからのログインを許容する。
【０１５９】
ユーザＢによって入力された操作列が、例えば、２つの操作１および２で構成され、操作１は戻る操作、操作２は戻る操作であった場合、かかる操作列から構成される操作情報は、認証情報２が有する操作情報と一致しないことから、認証部１３１は、操作情報が正当でないと判断し、判断結果“不当”を取得する。認証結果処理部１３２は、判断結果“不当”が取得されたことに応じて、端末装置２Ｂからのログインを拒否し、エラー処理を行う。
【０１６０】
なお、端末装置２Ｃのディスプレイに、例えば、図６の上段に示すように、２つのフォルダ１および２（図６中、Ｆ１およびＦ２）、および３つのアイコン１〜３（図６中、Ｉ１〜Ｉ３）を含む画面が表示されており、ユーザＣが端末装置２Ｃのタッチパネルを介して操作列を入力した場合の動作は、次のようになる。入力された操作列は、３つの操作１〜３で構成され、操作１はフォルダ１にタッチする操作であり、操作２はフォルダ１内のアイコンＩ５にタッチする操作であり、操作３はフォルダ１内のアイコンＩ４にタッチする操作である。
【０１６１】
端末装置２Ｃにおいて、端末受付部２２が上記操作列“フォルダ１，アイコン５，アイコン４”を受け付け、端末出力部２６は、最初のフォルダ１へのタッチに応じて、図６の下段に示すように、フォルダ１内の２つのアイコン４および５（図中、Ｉ４およびＩ５）を出力し、その次のアイコン５へのタッチに応じて、図６の下段左に示すように、アイコン５を強調表示し、更にその次のアイコン４へのタッチに応じて、アイコン４を強調表示する。
【０１６２】
これによって、ディスプレイの画面は、図６の上段から図６の下段左、図６の下段左から図６の下段右、のように遷移する。端末送信部２３は、端末格納部２１から端末識別子“Ｃ”を取得し、受け付けられた操作列“フォルダ，アイコン５，アイコン４”を端末識別子“Ｃ”に対応付けて情報処理装置１に送信する。
【０１６３】
情報処理装置１において、受付部１２が上記操作列を端末識別子“Ｃ”と対に受信し、処理部１３は、受信された操作列を用いて、端末識別子“Ｃ”と対になる操作情報（フォルダ１，アイコン５，アイコン４）を構成する。認証部１３１は、端末識別子“Ｃ”を有する認証情報３を用いて、構成された操作情報“フォルダ，アイコン５，アイコン４”が、認証情報３が有する操作情報（フォルダ，アイコン５，アイコン４）と一致することから、構成された操作情報が正当であると判断し、判断結果“正当”を取得する。認証結果処理部１３２は、判断結果“正当”が取得されたことに応じて、端末装置２Ｃからのログインを許容する。
【０１６４】
ユーザＣによって入力された操作列が、例えば、３つの操作１〜３で構成され、操作１はフォルダ１にタッチする操作であり、操作２はフォルダ１内のアイコンＩ４にタッチする操作であり、操作３はフォルダ１内のアイコンＩ５にタッチする操作であった場合、かかる操作列から構成される操作情報は、認証情報３が有する操作情報と一致しないことから、認証部１３１は、操作情報が正当でないと判断し、判断結果“不当”を取得する。認証結果処理部１３２は、判断結果“不当”が取得されたことに応じて、端末装置２Ｃからのログインを拒否し、エラー処理を行う。
【０１６５】
以上、本実施の形態によれば、認証情報格納部１１１に、ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納され、情報処理装置１は、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報を用いて、認証情報格納部１１１に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、２以上の操作の集合である操作列を用いて認証を行うサーバを提供できる。
【０１６６】
また、上記構成において、２以上の各操作は、端末装置２の画面遷移に関する操作であることにより、情報処理装置１は、端末装置２の画面遷移に関する操作列を用いて認証を行うサーバを提供できる。
【０１６７】
また、上記構成において、２以上の各操作は、一のアプリまたは一のウィンドウの中における操作であることにより、情報処理装置１は、一のアプリまたは一のウィンドウの中での操作列を用いて認証を行うサーバを提供できる。
【０１６８】
また、上記構成において、認証情報格納部１１１には、操作情報と、端末装置２を識別する端末識別子とを有する１または２以上の認証情報が格納され、情報処理装置１は、端末装置２から操作列、または操作列から取得される操作情報と、端末識別子とを受信し、受信した操作列から取得される操作情報、または受信した操作情報と、端末識別子とを有する認証情報が認証情報格納部１１１に存在するか否かを判断する認証処理を行うことにより、情報処理装置１は、１または２以上の各端末装置２から受信した２以上の操作の集合である操作列と端末識別子とを用いて認証を行うサーバを提供できる。
【０１６９】
また、上記構成において、認証処理の結果に応じた処理は、情報処理装置１へのログインのための処理であることにより、情報処理装置１は、１以上の各端末装置２から受信した２以上の操作の集合である操作列と端末識別子とを用いて認証を行い、当該端末装置２からのログインを許容するサーバを提供できる。
【０１７０】
また、情報処理装置１は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部１１１に蓄積することにより、操作列を端末識別子に対応付けて登録することで、１または２以上の各端末装置２ごとに操作列を用いて認証を行うサーバを提供できる。
【０１７１】
なお、本実施の形態では、認証情報格納部１１１には、ユーザによる２以上の操作に関する２以上の操作情報を認証情報として格納しているが、２以上の各操作情報に、当該操作の位置に関する位置情報を対応付けて格納してもよい。位置情報は、例えば、各操作で指が画面にタッチしたときのタッチ位置の位置情報（例えば、ｘ座標とｙ座標の組など）でもよいし、各操作で選択されたアイコンやフォルダ等の図柄の画面上の位置情報（例えば、行の番号と列の番号の組など）でもよい。
【０１７２】
詳しくは、受付部１２が各操作情報を位置情報と共に受け付け、登録部１３３は、受け付けられた各操作情報を、当該操作と共に受け付けられた位置情報と対に、認証情報格納部１１１に蓄積する。認証部１３１は、操作情報に加えて位置情報をも考慮して認証を行うことにより、認証強度を上げることができる。
【０１７３】
なお、位置情報は、上記のような、位置に関する情報に限らず、例えば、移動量に関する情報でもよい。移動量は、例えば、各操作で指が画面にタッチしたときのタッチ位置の移動量（例えば、ｘ軸方向の移動量とｙ軸方向の移動量の組）である。こうして、タッチ位置の移動情報を認証に用いることで、認証強度を上げることができる。
【０１７４】
または、移動量は、例えば、各操作で選択されたアイコン等の図柄の移動量（例えば、ｘ軸方向の移動量とｙ軸方向の移動量の組）でもよい。図柄の移動量は、例えば、マウスの移動量と考えてもよい。具体的には、例えば、情報処理装置１がパソコンであり、デスクトップ上に配置されたショートカットをマウスでダブルクリックする操作によりアプリケーションが起動される場合において、ユーザは、最初、当該ショートカットをマウスのシングルクリックで選択し、選択されたショートカットをマウスのスライドで移動させた後、マウスのダブルクリックを行ってアプリケーションを起動してもよい。こうして、マウスの移動情報をも認証に用いることで、認証強度を上げることができる。
【０１７５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。
【０１７６】
つまり、認証情報格納部１１１に、ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納され、このプログラムは、コンピュータを、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部１２と、前記受付部１２が受け付けた操作列から取得される操作情報、または前記受付部１２が受け付けた操作情報を用いて、前記認証情報格納部１１１に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部１３１と、前記認証処理の結果に応じた処理を行う認証結果処理部１３２として機能させるためのプログラムである。
【０１７７】
（実施の形態２）
図７は、本実施の形態における情報処理装置１０のブロック図である。情報処理装置１０は、格納部１０１、受付部１０２、処理部１０３、および出力部１０４を備える。格納部１０１は、認証情報格納部１０１１を備える。処理部１０３は、認証部１０３１、認証結果処理部１０３２、および登録部１０３３を備える。
【０１７８】
情報処理装置１０を構成する各要素１０１〜１０４，１０１１，および１０３１〜１０３３は、以下の点を除いて、実施の形態１における情報処理装置１を構成する各要素１１〜１４，１１１，および１３１〜１３３と同様の動作を行う。
【０１７９】
格納部１０１には、端末識別子、および１以上の画面構成情報などが格納される。
【０１８０】
認証情報格納部１１１には、１または２以上の認証情報が格納されたが、認証情報格納部１０１１には、通常、一の認証情報のみが格納される。
【０１８１】
受付部１２は、操作列または操作情報を、通常、１以上の各端末装置２から端末識別子に対応付けて受信したが、受付部１０２は、操作列または操作情報を、キーボードやタッチパネル等の入力デバイスを介して受け付ける。
【０１８２】
認証部１３１は、１以上の各端末識別子ごとに、認証情報格納部１０１１に格納されている１以上の認証情報のうち、当該端末識別子に対応する認証情報を参照して、操作情報が正当か否かを判断する認証処理を行ったが、認証部１０３１は、認証情報格納部１０１１に格納されている一の認証情報を参照し、操作情報が正当か否かを判断する認証処理を行う。
【０１８３】
認証結果処理部１３２は、１以上の各端末識別子ごとに、当該端末識別子に対応する認証情報を参照した認証処理の結果に応じた処理を行ったが、認証結果処理部１０３２は、一の認証情報に基づく認証処理の結果に応じた処理を行う。
【０１８４】
認証処理の結果に応じた処理は、実施の形態１では、例えば、１以上の各端末装置２から情報処理装置１へのログインを許容するための処理であったが、本実施の形態では、情報処理装置１０内で、例えば、画面のロックを解除したり、１以上のアプリを使用可能にしたりするための処理である。
【０１８５】
登録部１３３は、操作情報と端末識別子とを有する１または２以上の認証情報を認証情報格納部１１１に蓄積したが、登録部１０３３は、操作情報を有する一の認証情報を認証情報格納部１０１１に蓄積する。ただし、本実施の形態における認証情報もまた、操作情報と端末識別子とを有してもよい。
【０１８６】
情報処理装置１０の動作は、実施の形態１で図２および図３のフローチャートを用いて説明したものと、基本的には同様である。ただし、操作列等の受け付けは、実施の形態１では、通常、端末装置２からの受信であったが、本実施の形態では、通常、タッチパネル等の入力デバイスを介した受け付けである。
【０１８７】
情報処理装置１０の具体的な動作例は、実施の形態１における情報システムを構成する情報処理装置１の具体的な動作例と、以下を除いて、基本的には同様である。すなわち、情報処理装置１は、２以上の各端末装置２Ａ〜２Ｃから操作列等を受信したが、情報処理装置１０は、入力デバイスを介して操作列等を受け付ける。また、情報処理装置１は、２以上の各端末装置２Ａ〜２Ｃごとに、認証等の処理を行ったが、情報処理装置１０は、当該情報処理装置１０自身に関する認証等の処理のみを行う。さらに、情報処理装置１は、画面等を２以上の各端末装置２Ａ〜２Ｃに送信したが、情報処理装置１０は、画面等を出力デバイスを介して出力する。
【０１８８】
以上、本実施の形態によれば、認証情報格納部１０１１に、ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納され、情報処理装置１０は、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報を用いて、認証情報格納部１０１１に格納されている認証情報を参照し、操作情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、２以上の操作の集合である操作列を用いて認証を行う端末装置を提供できる。
【０１８９】
また、上記構成において、２以上の各操作は、端末装置の画面遷移に関する操作であることにより、情報処理装置１０は、端末装置の画面遷移に関する操作列を用いて認証を行う端末装置を提供できる。
【０１９０】
また、上記構成において、２以上の各操作は、一のアプリまたは一のウィンドウの中における操作であることにより、情報処理装置１０は、一のアプリまたは一のウィンドウの中での操作列を用いて認証を行う端末装置を提供できる。
【０１９１】
また、上記構成において、認証処理の結果に応じた処理は、画面のロックを解除するための処理であることにより、情報処理装置１０は、操作列を用いて認証を行い、画面のロックを解除する端末装置を提供できる。
【０１９２】
また、上記構成において、認証処理の結果に応じた処理は、１以上のアプリを使用可能にするための処理であることにより、情報処理装置１０は、操作列を用いて認証を行い、アプリを使用可能にする端末装置を提供できる。
【０１９３】
また、情報処理装置１０は、認証のための操作列の取得のための操作である開始操作の次以降の操作から、認証のための操作列の取得のための終了の操作である終了操作の前までの操作からなる操作列、または操作列から取得される操作情報を、端末識別子に対応付けて受け付け、受け付けた操作列から取得される操作情報、または受け付けた操作情報と、端末識別子とを有する認証情報を認証情報格納部１０１１に蓄積することにより、操作列を端末識別子に対応付けて登録することで、当該端末装置用の操作列を用いて認証を行う端末装置を提供できる。
【０１９４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置１０を実現するソフトウェアは、例えば、以下のようなプログラムである。
【０１９５】
つまり、認証情報格納部１０１１に、ユーザによる２以上の操作に関する操作情報を有する１または２以上の認証情報が格納され、このプログラムは、コンピュータを、２以上の操作の集合である操作列、または操作列から取得される操作情報を受け付ける受付部１０２と、前記受付部１０２が受け付けた操作列から取得される操作情報、または前記受付部１０２が受け付けた操作情報を用いて、前記認証情報格納部１０１１に格納されている認証情報を参照し、当該操作情報が正当か否かを判断する認証処理を行う認証部１０３１と、前記認証処理の結果に応じた処理を行う認証結果処理部１０３２として機能させるためのプログラムである。
【０１９６】
図８は、本実施の形態におけるプログラムを実行して、情報処理装置１等を実現するコンピュータシステム９００の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図８において、コンピュータシステム９００は、ディスクドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４をも含むシステム全体をコンピュータと呼んでもよい。
【０１９７】
図９は、コンピュータシステム９００の内部構成の一例を示す図である。図９において、コンピュータ９０１は、ディスクドライブ９０５に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード９１６と、を備える。ストレージ９１４は、例えば、ハードディスク、ＳＳＤ、フラッシュメモリなどである。
【０１９８】
コンピュータシステム９００に、情報処理装置１等の機能を実行させるプログラムは、例えば、ＤＶＤ、ＣＤ−ＲＯＭ等のディスク９２１に記憶されて、ディスクドライブ９０５に挿入され、ストレージ９１４に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ９０１に送信され、ストレージ９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ディスク９２１、またはネットワークから直接、ロードされてもよい。また、ディスク９２１に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０１９９】
プログラムは、コンピュータの詳細を示す９０１に、情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２００】
なお、上述したコンピュータシステム９００は、サーバまたは据え置き型のＰＣであるが、端末装置２は、例えば、スマートフォンやタブレット端末やノートＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード９０２およびマウス９０３はタッチパネルに、ディスクドライブ９０５はメモリカードスロットに、ディスク９２１はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、情報処理装置１等を実現するコンピュータのハードウェア構成は問わない。
【０２０１】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２０２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末送信部２３、および端末受信部２４など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２０４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２０５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２０６】
以上のように、本発明にかかる情報処理装置は、２以上の操作の集合である操作列を用いて認証を行う仕組みを提供できるという効果を有し、情報処理装置等として有用である。
【符号の説明】
【０２０７】
１、１０  情報処理装置
２  端末装置
１１、１０１  格納部
１１、１０１  各要素
１２、１０２  受付部
１３、１０３  処理部
１４、１０４  出力部
２１  端末格納部
２２  端末受付部
２３  端末送信部
２４  端末受信部
２５  端末処理部
２６  端末出力部
１１１、１０１１  認証情報格納部
１３１、１０３１  認証部
１３２、１０３２  認証結果処理部
１３３、１０３３  登録部
【図１】
2020166401.tif 000003
【図２】
2020166401.tif 000004
【図３】
2020166401.tif 000005
【図４】
2020166401.tif 000006
【図５】
2020166401.tif 000007
【図６】
2020166401.tif 000008
【図７】
2020166401.tif 000009
【図８】
2020166401.tif 000010
【図９】
2020166401.tif 000011