(57)【要約】【課題】従来、アプリの属性値に関する情報を用いて認証を行う仕組みは存在しなかった。【解決手段】１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部と、１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付部と、受付部が受け付けた属性値情報を用いて、認証情報格納部に格納されている認証情報を参照し、属性値情報が正当か否かを判断する認証処理を行う認証部と、認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置により、アプリの属性値に関する情報を用いて認証を行う仕組みを提供できる。【選択図】図１
2020190768.tif 000002
【特許請求の範囲】
【請求項１】
１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部と、
１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付部と、
前記受付部が受け付けた属性値情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該属性値情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置。
【請求項２】
前記認証情報を構成する１以上の属性値は、アプリのアイコンの配置の位置情報、アイコンのサイズ、アイコンの背景色、プロパティのうちの１種類以上の属性値である請求項１記載の情報処理装置。
【請求項３】
前記認証情報を構成する１以上の各属性値は、前記１以上の各アプリのアイコンの位置情報である請求項１記載の情報処理装置。
【請求項４】
前記アイコンは、フォルダ内に配置可能であり、
前記フォルダ内に配置されたアイコンの位置情報は、当該フォルダの位置、および当該フォルダ内での当該アイコンの位置に関する情報である請求項３記載の情報処理装置。
【請求項５】
前記１以上のアプリは、属性値が変更可能な２以上のアプリのうち、ユーザにより選択された１以上のアプリである請求項１から請求項４いずれか一項に記載の情報処理装置。
【請求項６】
前記１以上のアプリは、属性値が変更可能な２以上のすべてのアプリである請求項１から請求項４いずれか一項に記載の情報処理装置。
【請求項７】
前記認証処理の結果に応じた処理は、情報処理装置へのログインのための処理である請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記認証処理の結果に応じた処理は、１以上のアプリを使用可能にするための処理である請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項９】
予め決められた条件を満たした場合に、属性値情報を有する認証情報を取得する認証情報取得部と、
前記認証情報取得部が取得した認証情報を前記認証情報格納部に蓄積する登録部をさらに具備する請求項１から請求項８いずれか一項に記載の情報処理装置。
【請求項１０】
前記予め決められた条件は、１以上のアプリの属性値が変更されたことである請求項９記載の情報処理装置。
【請求項１１】
１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部、受付部、認証部、および認証結果処理部によって実現される情報処理方法であって、
前記受付部が、１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付ステップと、
前記認証部が、前記受付部が受け付けた属性値情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該属性値情報が正当か否かを判断する認証処理を行う認証ステップと、
前記認証結果処理部が、前記認証処理の結果に応じた処理を行う認証結果処理ステップとを含む情報処理方法。
【請求項１２】
コンピュータがアクセス可能な記録媒体は、
１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部を具備し、
前記コンピュータを、
１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付部と、
前記受付部が受け付けた属性値情報を用いて、前記認証情報格納部に格納されている認証情報を参照し、当該属性値情報が正当か否かを判断する認証処理を行う認証部と、
前記認証処理の結果に応じた処理を行う認証結果処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証に関する処理を行う情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、パスワードや生体情報等の個人情報により個人認証を行うシステムが存在した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０９４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来、アプリの属性値に関する情報を用いて認証を行う仕組みは存在しなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部と、１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付部と、受付部が受け付けた属性値情報を用いて、認証情報格納部に格納されている認証情報を参照し、属性値情報が正当か否かを判断する認証処理を行う認証部と、認証処理の結果に応じた処理を行う認証結果処理部とを具備する情報処理装置である。
【０００６】
かかる構成により、アプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、認証情報を構成する１以上の属性値は、アプリのアイコンの配置の位置情報、アイコンのサイズ、アイコンの背景色、プロパティのうちの１種類以上の属性値である情報処理装置である。
【０００８】
かかる構成により、アプリの、アイコンの配置やサイズや背景色、プロパティ等の各種の属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０００９】
また、本第三の発明の情報処理装置は、第一の発明に対して、認証情報を構成する１以上の各属性値は、１以上の各アプリのアイコンの位置情報である情報処理装置である。
【００１０】
かかる構成により、アプリのアイコンの位置を用いて認証を行う仕組みを提供できる。
【００１１】
また、本第四の発明の情報処理装置は、第三の発明に対して、アイコンは、フォルダ内に配置可能であり、フォルダ内に配置されたアイコンの位置情報は、当該フォルダの位置、および当該フォルダ内での当該アイコンの位置に関する情報である情報処理装置である。
【００１２】
かかる構成により、アプリの、アイコンが配置されたフォルダの位置、および当該フォルダ内での当該アイコンの位置をも用いて、認証を行う仕組みを提供できる。
【００１３】
また、本第五の発明の情報処理装置は、第一から第四いずれか１つの発明に対して、１以上のアプリは、属性値が変更可能な２以上のアプリのうち、ユーザにより選択された１以上のアプリである情報処理装置である。
【００１４】
かかる構成により、ユーザによって選択されたアプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【００１５】
また、本第六の発明の情報処理装置は、第一から第四いずれか１つの発明に対して、１以上のアプリは、属性値が変更可能な２以上のすべてのアプリである情報処理装置である。
【００１６】
かかる構成により、全アプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【００１７】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、認証処理の結果に応じた処理は、情報処理装置へのログインのための処理である情報処理装置である。
【００１８】
かかる構成により、端末からの属性値情報を用いて認証を行い、ログインを許可するサーバを提供できる。
【００１９】
また、本第八の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、認証処理の結果に応じた処理は、１以上のアプリを使用可能にするための処理である情報処理装置である。
【００２０】
かかる構成により、属性値情報を用いて認証を行い、アプリの起動を許可する端末を提供できる。
【００２１】
また、本第九の発明の情報処理装置は、第一から第八いずれか１つの発明に対して、予め決められた条件を満たした場合に、属性値情報を有する認証情報を取得する認証情報取得部と、認証情報取得部が取得した認証情報を認証情報格納部に蓄積する登録部をさらに具備する情報処理装置である。
【００２２】
かかる構成により、属性値情報を有する認証情報を登録し、登録された認証情報が有する属性値情報を用いて認証を行う仕組みを提供できる。
【００２３】
また、本第十の発明の情報処理装置は、第九の発明に対して、予め決められた条件は、１以上のアプリの属性値が変更されたことである情報処理装置である。
【００２４】
かかる構成により、アプリの属性値が変更されたことに応じて、登録された認証情報を自動更新できる。
【００２５】
なお、第十の発明において、予め決められた条件は、属性値情報が正当であると判断部が判断した後に、１以上のアプリの属性値が変更されたことであってもよい。
【００２６】
かかる構成により、登録された認証情報を的確に自動更新できる。
【発明の効果】
【００２７】
本発明によれば、アプリの属性値に関する情報を用いて認証を行う仕組みを提供できる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における情報システムのブロック図
【図２】同情報処理装置の動作の一部を説明するフローチャート
【図３】同情報処理装置の動作の他の一部を説明するフローチャート
【図４】同判断処理を説明するフローチャート
【図５】同認証情報のデータ構造図
【図６】同アプリ情報の一例を示す図
【図７】同端末装置の画面の一例を示す図
【図８】同端末装置の画面遷移の一例を示す図
【図９】同アプリ情報の他の例を示す図
【図１０】同端末装置の画面の他の例を示す図
【図１１】同端末装置の画面遷移の他の例を示す図
【図１２】同端末装置の画面のその他の例を示す図
【図１３】実施の形態２における情報処理装置のブロック図
【図１４】同情報処理装置の動作の一部を説明するフローチャート
【図１５】同情報処理装置の動作の他の一部を説明するフローチャート
【図１６】コンピュータシステムの外観図
【図１７】コンピュータシステムの内部構成の一例を示す図
【発明を実施するための形態】
【００２９】
以下、情報処理装置等の２つの実施形態について図面を参照して説明する。なお、各実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３０】
実施の形態１では、端末装置２からの、アプリの属性値に関する属性値情報を用いて認証を行い、ログインを許可するサーバである情報処理装置１を含む情報システムについて説明する。
【００３１】
実施の形態２では、アプリの属性値に関する性値情報を用いて認証を行い、アプリの起動を許可する端末である情報処理装置１０について説明する。
【００３２】
（実施の形態１）
図１は、本実施の形態１における情報システムのブロック図である。情報システムは、情報処理装置１、および１または２以上の端末装置２を備える。情報処理装置１は、例えば、ＬＡＮやインターネット等のネットワーク、無線または有線の通信回線などを介して、１以上の各端末装置２と通信可能に接続される。
【００３３】
情報処理装置１は、例えば、各種のオンラインサービスを提供する企業や団体などの組織のサーバであるが、クラウドサーバやＡＳＰサーバ等でもよく、そのタイプや所在は問わない。
【００３４】
端末装置２は、例えば、オンラインサービスを利用するユーザの端末である。端末は、例えば、携帯端末である。携帯端末は、例えば、スマートフォン、タブレット端末、携帯電話機、ノートＰＣ等であるが、その種類は問わない。または、端末は、据え置き型のＰＣでもよく、そのタイプは問わない。または、端末装置２は、例えば、組織の又はその職員の端末でもよく、その所在も問わない。
【００３５】
ただし、情報処理装置１は、スタンドアロンでもよい。すなわち、情報システムは、一のサーバのみで構成され、１以上の端末装置２を含まなくても構わない。また、かかる一のサーバは、例えば、実施の形態２における情報処理装置１０と考えることもできる。
【００３６】
情報処理装置１は、格納部１１、受付部１２、処理部１３、および出力部１４を備える。格納部１１は、認証情報格納部１１１を備える。処理部１３は、認証部１３１、認証結果処理部１３２、認証情報取得部１３３、および登録部１３４を備える。
【００３７】
端末装置２は、端末格納部２１、端末受付部２２、端末処理部２３、端末送信部２４、端末受信部２５、および端末出力部２６を備える。
【００３８】
情報処理装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、認証情報である。
【００３９】
認証情報格納部１１１には、通常、端末識別子に対応付けて、１または２以上の認証情報が格納される。端末識別子とは、端末装置２を識別する情報である。端末識別子は、例えば、ＭＡＣアドレスやＩＰアドレス等のアドレス、ＩＤなどであるが、端末装置２を識別し得る情報であれば何でもよい。特に、例えば、端末装置２が携帯端末である場合、端末識別子は、ユーザ識別子でもよい。ユーザ識別子とは、端末装置２のユーザを識別する情報である。ユーザ識別子は、例えば、メールアドレス、携帯電話番号などであるが、ユーザを識別し得る情報であれば何でもよい。
【００４０】
ただし、情報システムを構成する端末装置２の数が１つだけの場合、端末識別子はなくてもよく、認証情報格納部１１１には、一の認証情報のみが格納されてもよい。
【００４１】
認証情報とは、認証処理に関する情報である。認証処理とは、受け付けられた属性値情報が正当か否かを判断する処理である、といってもよい。なお、受け付けについては後述する。
【００４２】
認証情報は、属性値情報を有する。属性値情報とは、１または２以上のアプリの１または２以上の属性値に関する情報である。なお、属性値については、後述する。
【００４３】
属性値情報は、通常、アプリ識別子と１以上の属性値との組（以下、組情報と記す場合がある）を、２組以上、含む。アプリ識別子とは、アプリを識別する情報である。アプリ識別子は、例えば、アプリ名、ＩＤ等であるが、アプリを識別し得る情報であれば何でもよい。ただし、例えば、アプリが１つしかない場合、アプリ情報は、アプリ識別子を有さなくてもよい。
【００４４】
また、例えば、アプリが１つだけの場合、属性値情報は、アプリ識別子を含まず、当該アプリの１以上の属性値だけを含んでもよい。さらに、アプリが２以上でも、例えば、それらがデフォルトであり、かつアイコンの配置も固定であって、各アプリの位置情報以外の属性値のみが変更可能である場合、属性値情報を構成する２以上の組情報は、アプリ識別子を含んでいなくてもよい（例えば、後述する図５の認証情報３が有する属性値情報を参照）。
【００４５】
アプリとは、特定の作業を行うために使用されるソフトウェアである、といってもよい。アプリは、例えば、オンラインサービスを利用するためのアプリである。この種のアプリは、例えば、インターネットバンキングのアプリ、通信アプリなどである。または、アプリは、例えば、情報管理のためのアプリ、ゲームのアプリなど、オンラインサービス以外のアプリでもよく、その種類は問わない。
【００４６】
１以上のアプリとは、例えば、属性値が変更可能な２以上のアプリのうち、選択された１以上のアプリであってもよい。属性値が変更可能な２以上のアプリとは、通常、後述する端末装置２を構成する端末格納部２１に格納されている２以上のアプリのうち、属性値が変更可能な２以上のアプリである。属性値が変更可能なアプリとは、当該アプリの１以上の属性値のうち、少なくとも１つが変更可能なアプリである。
【００４７】
なお、通常、端末格納部２１に格納されているどのアプリも、少なくとも１つの属性値が変更可能であり、従って、属性値が変更可能な２以上のアプリとは、端末格納部２１に格納されている２以上の全てのアプリである、と考えてもよい。
【００４８】
ただし、選択は必須でなく、デフォルトでもよい。または、１以上のアプリは、端末装置２内で属性値が変更可能な２以上の全てのアプリでもよい。
【００４９】
属性値とは、アプリの特性や設定を示す情報である、といってもよい。属性値は、例えば、アプリのアイコンに関する情報である。属性値は、例えば、アイコンの配置の位置情報、アイコンのサイズ、アイコンの背景色などであるが、アイコンに関する情報であれば何でもよい。
【００５０】
アイコンの配置とは、例えば、一の画面内での１または２以上のアイコンの配置であるが、２以上の画面での２以上のアイコン配置でもよい。画面は、例えば、後述するホーム画面であるが、アプリの一覧画面などでもよく、アイコンが配置され得る画面であれば、その種類は問わない。なお、２以上の画面は、例えば、使用可能な全てのアプリのアイコンが分散して配置される２以上のアプリ一覧画面などでもよい。
【００５１】
アイコンの配置の位置情報（以下、「アイコンの位置情報」、または単に「位置情報」と記す場合がある）とは、アイコンの画面上の配置を特定する情報である。位置情報は、例えば、画面内の座標であるが、画面のＩＤでもよいし、画面のＩＤと画面内の座標の組でもよい。アイコンの座標は、例えば、中心点の座標であるが、左上端点または右下端点の座標でもよいし、左上端点の座標と右下端点の座標の組でもよい。または、位置情報は、例えば、画面内か否かを示す情報などでもよく、アイコンの位置を示し得る情報であれば何でもよい。
【００５２】
サイズは、例えば、“大”、“中”、“小”などであるが、幅ｗと高さｈの組（ｗ，ｈ）などでもよい。背景色は、例えば、“青”、“黄”、“緑”等であるが、色の種類や表現形式は問わない。
【００５３】
または、属性値は、アプリのプロパティでもよい。プロパティとは、アプリの設定値である、といってもよい。プロパティは、例えば、アプリの呼称や格納場所などであるが、その種類は問わない。呼称とは、ユーザがアプリに対して設定または変更可能な名称である。呼称は、例えば、電話のアプリに対する「ＴＥＬ」などであるが、アプリの種類を識別できる名称であれば何でもよい。なお、呼称は、アプリ名と同じでもよい。アプリ名とは、アプリに対して予め設定された名称であり、ユーザによる変更が不可能な名称である。
【００５４】
１以上のアプリの１以上の属性値とは、例えば、一のアプリの一の属性値でもよいし、一のアプリの２以上の属性値でもよいし、２以上の各アプリにおける一の種類の属性値の集合でもよいし、２以上の各アプリにおける２種類以上（例えば、アイコンのサイズ、およびプロパティ）の属性値の集合でもよい。なお、一の種類の属性値とは、例えば、位置情報であるが、どの種類の属性値でもよい。また、２種類以上の属性値とは、例えば、アイコンのサイズ、アイコンの背景色、およびプロパティなどであるが、その組み合わせは問わない。
【００５５】
属性値情報は、通常、１以上の各端末装置２内での、１以上のアプリの１以上の属性値に関する情報である。ただし、情報処理装置１が、例えば、スタンドアロンまたは端末である場合、属性値情報は、情報処理装置１内での１以上のアプリの１以上の属性値に関する情報でもよい。
【００５６】
例えば、後述する端末装置２を構成する端末格納部２１に、端末装置２内で使用可能な全てのアプリに対応する１または２以上のアプリ情報（以下、アプリ情報群と記す場合がある）が格納されている。アプリ情報とは、アプリに関する情報である。アプリ情報は、例えば、アプリ識別子、および１または２以上の属性値（以下、属性値群と記す場合がある）などを有する。なお、前述した１以上の属性値は、例えば、属性値群の一部または全部である。
【００５７】
また、１以上のアプリが、属性値を変更可能な全てのアプリである場合、属性値群は、属性値情報と考えてもよい。
【００５８】
また、後述する端末装置２を構成する端末格納部２１には、例えば、アプリ識別子群も格納されてもよい。アプリ識別子群とは、選択された又はデフォルトの１以上のアプリを識別する情報である。アプリ識別子群は、例えば、１または２以上のアプリ識別子で構成される。なお、アプリ識別子群もまた、例えば、端末識別子に対応付けて、情報処理装置１側の格納部１１に格納されてもよい。
【００５９】
さらに、１以上の属性値は、例えば、前述したアプリ情報が有する属性値群のうち、選択された又はデフォルトの１以上の属性値であってもよい。例えば、後述する端末装置２を構成する端末格納部２１には、種類情報も格納されてもよい。種類情報とは、選択された又はデフォルトの１以上の属性値の種類を示す情報である、種類情報は、例えば、１または２以上の種類識別子で構成される。種類識別子とは、属性値の種類を識別する情報である。種類識別子は、例えば、“アイコンの位置情報”、“アイコンのサイズ”、“アイコンの背景色”、“プロパティ”等の属性名であるが、その表現形式は問わない。なお、種類情報もまた、例えば、端末識別子に対応付けて、情報処理装置１側の格納部１１に格納されてもよい。
【００６０】
受付部１２は、各種の指示や各種の情報を受け付ける。各種の指示とは、例えば、後述する登録指示などである。各種の情報とは、例えば、前述した属性値情報である。
【００６１】
本実施の形態１において、受付部１２による受け付けは、通常、端末装置２からの受信である。ただし、受け付けは、例えば、キーボードやタッチパネル等の入力デバイスから入力された情報の受け付けでもよいし、ディスクや半導体メモリなどの記録媒体から読み出された情報の受け付けでもよく、その態様は問わない。
【００６２】
受付部１２は、例えば、端末装置２から、端末識別子と対に、属性値情報を受信する。なお、受信される属性値情報は、後述する端末装置２において、例えば、端末受付部２２が、タッチパネル等の入力デバイスを介して、１または２以上のアプリを選択する操作を受け付けたことに応じて、端末処理部２３が、端末格納部２１に格納されているアプリ情報群を用いて取得した属性値情報である。ただし、受信される属性値情報は、端末受付部２２がタッチパネル等の入力デバイスを介して受け付けた属性値情報でもよい。
【００６３】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、認証部１３１、認証結果処理部１３２、認証情報取得部１３３、および登録部１３４などの処理である。また、処理部１３は、例えば、フローチャートで説明する各種の判別などの処理も行う。
【００６４】
各種の画面とは、例えば、ホーム画面、ログイン画面などであるが、アプリの画面でもよく、その種類は問わない。ホーム画面とは、使用可能な１以上のアプリのうち、予め選択された１または２以上のアプリのアイコンが配列された画面である、といってもよい。ログイン画面とは、ログインを行うための画面である。アプリの画面とは、アプリを利用して作業を行うための画面である、といってもよい。
【００６５】
認証部１３１は、認証処理を行う。認証処理とは、受け付けられた属性値情報が正当か否かを判断する処理である、といってもよい。認証部１３１は、受付部１２が受け付けた属性値情報を用いて、認証情報格納部１１１に格納されている認証情報を参照し、受け付けられた属性値情報が正当か否かを判断する。
【００６６】
詳しくは、例えば、受付部１２が端末識別子と対に属性値情報を受信したことに応じて、認証部１３１は、認証情報格納部１１１に格納されている１以上の認証情報のうち、受信された端末識別子に対応する認証情報を参照する。認証部１３１は、受信された属性値情報を、当該認証情報が有する属性値情報と照合し、当該２つの属性値情報が一致する場合は、受信された属性値情報は正当であると判断する一方、当該２つの属性値情報が一致しない場合は、受け付けられた属性値情報は正当でないと判断する。そして、認証部１３１は、かかる認証処理の結果を示す情報を取得する。認証処理の結果を示す情報とは、例えば、当該属性値情報が正当である旨の“正当”、または当該属性値情報が正当でない旨の“不当”などであるが、その表現形式は問わない。
【００６７】
認証結果処理部１３２は、認証処理の結果に応じた処理を行う。認証処理の結果に応じた処理とは、例えば、情報処理装置１へのログインのための処理である。ログインのための処理とは、例えば、認証処理の結果によって、ログインを許可したり許可しなかったりする処理である。または、ログインのための処理は、認証処理の結果の送信や表示でもよく、その内容は問わない。
【００６８】
認証処理の結果に応じた処理を行うことは、例えば、認証処理の結果が正当である場合と、認証処理の結果が不当である場合とで、異なる処理を実行することである、といってもよい。認証処理の結果が正当である場合用の処理は、例えば、属性値情報と対に受信された端末識別子で識別される端末装置２からのログインを許可する処理である。ログインを許可する処理とは、例えば、ログインを許可する旨の情報の当該端末装置２への送信であるが、当該端末装置２から受信されたログイン指示を受け付け、当該端末装置２に対するオンラインサービスを開始することでもよい。
【００６９】
認証処理の結果が不当である場合用の処理は、例えば、端末装置２からのログインを拒否する処理である。ログインを拒否する処理とは、例えば、ログインを拒否する旨の情報の当該端末装置２への送信であるが、当該端末装置２からのログイン指示が受信されても、これを受け付けず、当該端末装置２に対するオンラインサービスを開始しないことでもよい。
【００７０】
認証情報取得部１３３は、予め決められた条件を満たした場合に、属性値情報を有する認証情報を取得する。予め決められた条件は、例えば、“登録指示が入力されたこと”である。登録指示とは、認証情報を登録する又は変更する旨の指示である。登録指示は、例えば、「認証情報を変更する」ボタンの押下などであるが、その態様は問わない。認証情報取得部１３３は、例えば、受付部１２が登録指示の後に属性値情報を受け付けた場合に、当該属性値情報を有する認証情報を取得してもよい。
【００７１】
または、予め決められた条件は、“１以上のアプリの属性値が変更されたこと”でもよい。予め決められた条件は、例えば、“受付部１２が受け付けた属性値情報が正当であると認証部１３１が判断した後に、１以上のアプリの属性値が変更されたこと”であることは好適である。認証情報取得部１３３は、例えば、１または２以上の属性値が変更された場合に、認証結果を示す変数が“正当”であるか否かを判別し、認証結果を示す変数が“正当”であると判別した場合に、変更後の１以上の属性値を含む属性値情報を有する認証情報を取得してもよい。
【００７２】
属性値は、通常、ユーザの操作に応じて変更される。属性値が変更されることは、例えば、ユーザが画面上のアイコンの配置を変えたことに応じて、アプリ情報を構成するアイコンの位置情報が変更されることである。または、属性値が変更されることは、例えば、ユーザがアプリのアイコンに関する設定を変えたことに応じて、アプリ情報を構成するアイコンのサイズまたは背景色が変更されたことでもよい。または、属性値が変更されることは、例えば、ユーザがアプリの設定を変えたことに応じて、アプリ情報を構成するプロパティが変更されたことでもよい。ただし、属性値は、自動的に変更されてもよい。
【００７３】
詳しくは、後述する端末装置２において、例えば、端末処理部２３が、予め決められた条件を満たしたか否かを判断し、予め決められた条件を満たした場合に、端末格納部２１のアプリ情報群を用いて、属性値情報を取得する。端末送信部２４は、端末処理部２３が取得した属性値情報を、端末格納部２１に格納されている端末識別子と対に、情報処理装置１に送信する。
【００７４】
情報処理装置１において、受付部１２が、上記のようにして端末装置２から送信された属性値情報を受信し、認証情報取得部１３３は、受信された属性値情報を有する認証情報を取得する。
【００７５】
登録部１３４は、認証情報取得部１３３が取得した認証情報を認証情報格納部１１１に蓄積する。登録部１３４は、通常、受付部１２が端末装置２から端末識別子と対に属性値情報を受信したことに応じて認証情報取得部１３３が取得した認証情報を、当該端末識別子に対応付けて認証情報格納部１１１に蓄積する。
【００７６】
出力部１４は、各種の情報を出力する。各種の情報とは、例えば、ログインの許可、ログイン操作の受け付けの許可などであるが、後述するログイン画面などでもよく、その種類は問わない。出力部１４による出力は、通常、端末装置２への送信である。ただし、出力は、例えば、ディスプレイへの表示、スピーカからの音出力、プリンタでのプリントアウト、記録媒体への蓄積、他のプログラムへの処理結果の引渡しなどでもよく、その態様は問わない。
【００７７】
端末装置２を構成する端末格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、端末識別子、１または２以上のアプリ、当該１以上のアプリに対応するアプリ情報群、画面構成情報などである。また、端末格納部２１には、例えば、アプリ識別子群、種類情報なども格納されてもよい。
【００７８】
端末受付部２２は、各種の操作や各種の指示や各種の情報を受け付ける。各種の操作とは、例えば、１以上のアプリを選択する操作、ログインを開始する操作、属性値を変更するための操作などであるが、アプリを起動する操作でもよく、その種類は問わない。各種の指示とは、例えば、登録指示である。各種の情報とは、例えば、属性値情報、アプリ識別子群、種類情報などである。ただし、アプリ識別子群または種類情報のうち１種類以上の情報は、受け付けられなくてもよい。
【００７９】
端末処理部２３は、各種の処理を行う。各種の処理とは、例えば、属性値情報を取得する処理、属性値を変更する処理などである。
【００８０】
詳しくは、端末処理部２３は、例えば、端末受付部２２が、１以上のアプリを選択する操作を受け付けたことに応じて、端末格納部２１に格納されているアプリ情報群のうち、選択された１以上のアプリに対応するアプリ情報を用いて、選択された１以上のアプリの１以上の属性値を有する属性値情報を取得する。
【００８１】
または、端末処理部２３は、例えば、端末受付部２２が、ログインを開始する操作を受け付けたことに応じて、端末格納部２１に格納されているアプリ情報群のうち、例えば、端末格納部２１に格納されているアプリ識別子群に対応する１以上のアプリ情報を用いて、アプリ識別子群で識別される１以上のアプリの１以上の属性値を有する属性値情報を取得してもよい。
【００８２】
また、端末処理部２３は、上記のようにしてアプリ識別子群に対応する１以上のアプリ情報を用いて属性値情報を取得する際に、アプリ識別子群で識別される１以上のアプリの１以上の属性値のうち、端末格納部２１に格納されている種類情報に対応する１種類以上の属性値に関する属性値情報を取得してもよい。
【００８３】
または、端末処理部２３は、例えば、ログインを開始する操作に応じて、格納されている全てのアプリ情報を用いて、全てのアプリの全ての属性値に関する属性値情報を取得してもよい。
【００８４】
ただし、認証のための属性値情報の取得のトリガは、例えば、電源オンなどでもよく、その種類は問わない。
【００８５】
また、端末処理部２３は、例えば、予め決められた条件を満たしたか否かを判断し、予め決められた条件を満たした場合に、登録のための属性値情報を取得する。なお、予め決められた条件については、前述したので繰り返さない。
【００８６】
また、端末処理部２３は、端末格納部２１に格納されている画面構成情報を用いて、ホーム画面やログイン画面等の画面を構成する。なお、例えば、ホーム画面など、アプリのアイコンを含む画面を構成する場合、端末処理部２３は、当該アプリに対応するアプリ情報が有する属性値群のうち、当該アプリのアイコンに関する１以上の属性値（例えば、位置情報、サイズ、背景色など）も用いて、かかる画面を構成する。
【００８７】
また、端末処理部２３は、例えば、端末受付部２２が、属性値を変更するための操作を受け付けたことに応じて、端末格納部２１に格納されているアプリ情報が有する属性値を変更する。詳しくは、例えば、ユーザが画面上のアイコンを移動させると、端末処理部２３は、タッチパネル等の入力デバイスを介して、移動先の位置情報を取得し、格納されている位置情報を、取得した位置情報に変更する。同様に、ユーザがアイコンのサイズを変化させると、端末処理部２３は、変化後のサイズを取得し、格納されているアイコンのサイズを、取得したサイズに変更する。
【００８８】
さらに、端末処理部２３は、例えば、端末受付部２２が受け付けたアプリ識別子群、種類情報などの情報を、端末格納部２１に蓄積してもよい。ただし、アプリ識別子群または種類情報のうち１以上は、予め端末格納部２１に格納されていてもよい。
【００８９】
端末送信部２４は、端末処理部２３が取得した属性値情報を、端末格納部２１に格納されている端末識別子と対に、情報処理装置１に送信する。
【００９０】
また、端末送信部２４は、端末受付部２２が受け付けた各種の指示や各種の情報を、端末識別子と対に情報処理装置１に送信する。
【００９１】
端末受信部２５は、情報処理装置１から各種の情報を受信する。各種の情報とは、例えば、ログインの許可、ログイン操作の受け付けの許可などである。
【００９２】
端末出力部２６は、各種の情報を出力する。各種の情報とは、例えば、ホーム画面、ログイン画面、アプリの画面などである。端末出力部２６による出力は、通常、端末装置２内でのディスプレイ等の出力デバイスを介した出力であるが、例えば、外部の装置への送信などでもよく、その出力態様は問わない。これによって、端末装置２のディスプレイに、各種の画面が出力される。
【００９３】
格納部１１、認証情報格納部１１１、および端末格納部２１は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。なお、かかる事項は、実施の形態２で説明する格納部１０１、および認証情報格納部１０１１にも当てはまる。
【００９４】
受付部１２、および端末受付部２２は、入力デバイスを含むと考えても、含まないと考えてもよい。受付部１２等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態２で説明する受付部１０２にも当てはまる。
【００９５】
処理部１３、認証部１３１、認証結果処理部１３２、認証情報取得部１３３、登録部１３４、および端末処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。なお、かかる事項は、実施の形態２で説明する処理部１０３、認証部１０３１、認証結果処理部１０３２、認証情報取得部１０３３、および登録部１０３４にも当てはまる。
【００９６】
出力部１４、および端末出力部２６は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。出力部１４等は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。なお、かかる事項は、実施の形態２で説明する出力部１０４にも当てはまる。
【００９７】
端末送信部２４、および受付部１２の受信機能は、通常、有線または無線の通信手段（例えば、ＮＩＣ(Network interface controller)やモデム等の通信モジュール）で実現されるが、放送を受信する手段（例えば、放送受信モジュール）で実現されてもよい。
【００９８】
端末受信部２５、および出力部１４の送信機能は、通常、有線または無線の通信手段で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【００９９】
次に、情報システムの動作について図２〜図４のフローチャートを用いて説明する。図２および図３は、情報処理装置１の動作を説明するフローチャートである。
【０１００】
（ステップＳ２０１）処理部１３は、受付部１２が属性値情報を受け付けたか否かを判別する。なお、このフローチャートにおける受け付けは、通常、端末装置２からの受信であり、受付部１２は、例えば、端末識別子と対に、属性値情報を受信する。また、ステップＳ２０１で受け付けられる属性値情報は、通常、認証のための属性値情報である。
【０１０１】
受付部１２が属性値情報等を受け付けたと判別した場合はステップＳ２０２に進み、受け付けていないと判別した場合はステップＳ２０１に戻る。
【０１０２】
（ステップＳ２０２）処理部１３は、認証情報格納部１１１に格納されている１以上の認証情報のうち、ステップＳ２０１で属性値情報と対に受信された端末識別子に対応する認証情報を参照する。
【０１０３】
（ステップＳ２０３）認証部１３１は、ステップＳ２０２で参照した認証情報が有する属性値情報を用いて、ステップＳ２０１で受け付けられた属性値情報が正当であるか否かを判断し、判断結果を示す変数を取得する。なお、判断については、図４のフローチャートを用いて説明する。
【０１０４】
（ステップＳ２０４）処理部１３は、ステップＳ２０３で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップＳ２０５に進み、不当を示す場合はステップＳ２０６に進む。
【０１０５】
（ステップＳ２０５）認証結果処理部１３２は、ステップＳ２０１で受け付けられた属性値情報が正当である場合用の処理を実行する。詳しくは、認証結果処理部１３２は、ステップＳ２０１で属性値情報と対に受信された端末識別子で識別される端末装置２に、ログインを許可する旨の情報を送信する。その後、ステップＳ２０１に戻る。
【０１０６】
（ステップＳ２０６）処理部１３は、ステップＳ２０１で受け付けられた属性値情報が不当である旨の判断結果を許容する操作を、受付部１２が受け付けたか否かを判別する。詳しくは、処理部１３は、ステップＳ２０１で属性値情報と対に受信された端末識別子で識別される端末装置２から、かかる判断結果を許容する操作の情報を受信したか否かを判別する。なお、属性値情報が不当である旨の判断結果を許容する操作とは、例えば、「キャンセル」ボタンを押下する操作や電源をオフする操作などであるが、判断結果を許容し得る操作であれば何でもよい。
【０１０７】
（ステップＳ２０７）認証結果処理部１３２は、受け付けられた属性値情報が不当である場合用の処理を実行する。詳しくは、認証結果処理部１３２は、ステップＳ２０１で属性値情報と対に受信された端末識別子で識別される端末装置２に、ログインを拒否する旨の情報を送信する。その後、ステップＳ２０１に戻る。
【０１０８】
（ステップＳ２０８）処理部１３は、受付部１２が登録指示等を受け付けたか否かを判別する。詳しくは、認証結果処理部１３２は、受付部１２が登録指示を端末識別子と対に受信したか否かを判別する。受付部１２が登録指示等を受け付けたと判別した場合はステップＳ２０９に進み、受け付けていないと判別した場合はステップＳ２１２に進む。
【０１０９】
（ステップＳ２０９）処理部１３は、受付部１２が属性値情報等を受け付けたか否かを判別する。詳しくは、認証結果処理部１３２は、受付部１２が属性値情報を端末識別子と対に受信したか否かを判別する。なお、ステップＳ２０９で受け付けられる属性値情報等は、登録のための属性値情報等である。受付部１２が属性値情報等を受け付けたと判別した場合はステップＳ２１０に進み、受け付けていないと判別した場合はステップＳ２０９に戻る。
【０１１０】
（ステップＳ２１０）認証情報取得部１３３は、ステップＳ２０９で受け付けられた属性値情報等を有する認証情報を取得する。
【０１１１】
（ステップＳ２１１）蓄積部１３４は、ステップＳ２１０で取得された認証情報を認証情報格納部１１１に蓄積する。その後、ステップＳ２０１に戻る。
【０１１２】
（ステップＳ２１２）処理部１３は、属性値が変更されたか否かを判別する。詳しくは、処理部１３２は、受付部１２が、例えば、属性値が変更された旨の情報であり、アプリ識別子と種類情報と属性値とを含む情報（以下、属性値変更情報）を、端末識別子と対に受信した場合に、属性値が変更されたと判別してもよい。属性値が変更されたと判別した場合はステップＳ２１３に進み、変更されていないと判別した場合はステップＳ２０１に戻る。
【０１１３】
（ステップＳ２１３）処理部１３は、ステップＳ２０３で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップＳ２１４に進み、不当を示す場合はステップＳ２０１に戻る。なお、本ステップＳ２１３の判別は、ログイン中か否かの判別でもよく、ログイン中である場合はステップＳ２１４に進み、ログイン中でない場合はステップＳ２０１に戻ってもよい。
【０１１４】
（ステップＳ２１４）認証情報取得部１３３は、ステップＳ２１２で変更された後の属性値を含む属性値情報等を有する認証情報を取得する。詳しくは、認証情報取得部１３３は、認証情報格納部１１１に格納されている１以上の認証情報のうち、ステップＳ２１２で属性値変更情報と対に受信された端末識別子に対応する認証情報を取得する。こうして取得した認証情報に対し、認証情報取得部１３３は、受信された属性値変更情報に含まれているアプリ識別子と対になる１以上の属性値のうち、当該属性値変更情報に含まれている種類情報が示す種類の属性値を、当該属性値変更情報に含まれている属性値に変更する処理を施す。これにより、変更後の属性値を含む属性値情報と、受信された端末識別子とを有する認証情報が取得される。
【０１１５】
（ステップＳ２１５）蓄積部１３４は、ステップＳ２１４で取得された認証情報を認証情報格納部１１１に蓄積する。その後、ステップＳ２０１に戻る。
【０１１６】
なお、図２および図３のフローチャートにおいて、例えば、ログインの開始操作、アプリの起動操作、情報処理装置１の電源オンやプログラムの起動に応じて処理が開始し、例えば、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１１７】
図４は、判断処理を説明するフローチャートである。
【０１１８】
（ステップＳ４０１）認証部１３１は、当該認証情報が有する属性値情報から１以上のアプリ識別子を取得する。
【０１１９】
（ステップＳ４０２）認証部１３１は、変数ｉに初期値“１”をセットする。変数ｉとは、ステップＳ４０１で取得された１以上のアプリ識別子のうち、未選択のアプリ識別子を順番に選択していくための変数である。
【０１２０】
（ステップＳ４０３）認証部１３１は、ｉ番目のアプリ識別子があるか否かを判別する。ｉ番目のアプリ識別子がある場合はステップＳ４０４に進み、ｉ番目のアプリ識別子がない場合はステップＳ４０８に進む。
【０１２１】
（ステップＳ４０４）認証部１３１は、当該認証情報が有する属性値情報から、ｉ番目のアプリ識別子と対になる１以上の属性値を取得する。
【０１２２】
（ステップＳ４０５）認証部１３１は、ステップＳ２０１で受信された属性値情報から、ｉ番目のアプリ識別子と対になる１以上の属性値を取得する。
【０１２３】
（ステップＳ４０６）認証部１３１は、ステップＳ４０４で取得された１以上の属性値と、ステップＳ４０５で取得された１以上の属性値とが一致するか否かを判別する。ステップＳ４０４で取得された１以上の属性値と、ステップＳ４０５で取得された１以上の属性値と全て一致する場合はステップＳ４０７に進み、１つでも一致しない場合はステップＳ４０９に進む。
【０１２４】
（ステップＳ４０７）認証部１３１は、変数ｉをインクリメントする。その後、ステップＳ４０３に戻る。
【０１２５】
（ステップＳ４０８）認証部１３１は、変数に“正当”をセットする。その後、上位の処理にリターンする。
【０１２６】
（ステップＳ４０９）認証部１３１は、変数に“不当”をセットする。その後、上位の処理にリターンする。
【０１２７】
以下、本実施の形態における情報システムの具体的な動作例について説明する。なお、以下の説明は、種々の変更が可能であり、本発明の範囲を何ら制限するものではない。
【０１２８】
本例の情報システムは、情報処理装置１、および２以上の端末装置２を備える。情報処理装置１は、インターネットネットバンキング等のオンラインサービスを提供する銀行のサーバである。なお、情報処理装置１は、例えば、銀行の職員によって操作されてもよい。
【０１２９】
２以上の端末装置２のうち、１つ（以下、端末装置２Ｘと記す場合がある）は、銀行のオンラインサービスを利用するユーザＸの携帯端末であり、他の１つ（以下、端末装置２Ｙ）は、同サービスを利用するユーザＹの携帯端末であり、その他の１つ（以下、端末装置２Ｚ）は、同サービスを利用する利用するユーザＺの携帯端末である。
【０１３０】
情報処理装置１の認証情報格納部１１１には、例えば、図５に示すような、２以上の認証情報が格納されている。図５は、認証情報のデータ構造図である。認証情報は、属性値情報と端末識別子とを有する。格納されている２以上の各認証情報は、ＩＤ（例えば、“１”，“２”，“３”等）に対応付いている。
【０１３１】
例えば、ＩＤ“１”に対応付いた認証情報（以下、認証情報１）は、属性値情報［｛Ａ１，（１，１）｝，｛Ａ２，（１，２）｝，｛Ａ４，（２，１）｝］と、端末識別子“Ａ”とを有する。また、ＩＤ“２”に対応付いた認証情報（認証情報２）は、属性値情報［｛Ａ２，（中，黄，ＴＥＬ）｝，｛Ａ３，（大，緑，メール）｝］と、端末識別子“Ｂ”とを有する。さらに、認証情報３は、属性値情報［〔Ａ１，｛（１，１），中，青，ネット銀行｝〕，〔Ａ２，｛（１，２），中，黄，電話｝〕，〔Ａ３，｛（３，１），中，緑，メール｝〕，〔Ａ４，｛（２，１），中，青，メモ｝〕，・・・］と、端末識別子“Ｃ”とを有する。
【０１３２】
なお、認証情報３が有する属性値情報は、例えば、後述する図６に示された全てのアプリ情報１〜４等の全ての属性値群で構成されている。
【０１３３】
端末装置２Ｘの端末格納部２１には、端末識別子“Ｘ”と、ユーザＸが選択した３つのアプリＡ１，Ａ２，Ａ４を識別するアプリ識別子群“Ａ１，Ａ２，Ａ４”と、デフォルトの種類情報“アイコンの位置情報”とが予め格納されている。また、現時点で、端末格納部２１には、例えば、図６に示すような２以上のアプリ情報が格納されているとする。
【０１３４】
図６は、アプリ情報のデータ構造図である。アプリ情報は、アプリ識別子と属性値群とを有する。属性値群は、アイコンの位置情報、アイコンのサイズ、アイコンの背景色、およびプロパティで構成される。格納されている２以上のアプリ情報は、ＩＤ（例えば、“１”，“２”等）に対応付いている。
【０１３５】
例えば、ＩＤ“１”に対応付いたアプリ情報（以下、アプリ情報１）は、アプリ識別子“Ａ１”と属性値群｛（１，１），中，青，ネット銀行｝を有する。また、ＩＤ“２”に対応付いたアプリ情報（アプリ情報２）は、アプリ識別子“Ａ２”と属性値群｛（１，２），中，黄，電話｝とを有する。また、アプリ情報３は、アプリ識別子“Ａ３”と属性値群｛（３，１），中，緑，メール｝とを有する。さらに、アプリ情報４は、アプリ識別子“Ａ４”と属性値群｛（２，１），中，青，メモ｝とを有する。
【０１３６】
端末装置２Ｘにおいて、端末処理部２３は、上記のような２以上のアプリ情報と、端末格納部２１に格納されている画面構成情報とを用いて、ホーム画面を構成する。端末出力部２６は、構成されたホーム画面を、ディスプレイを介して出力する。これにより、端末装置２Ｘのディスプレイには、例えば、図７に示すようなホーム画面が表示される。
【０１３７】
このホーム画面は、２以上のアプリＡ１，Ａ２，Ａ３，Ａ４，・・・に対応する２以上のアイコンＩ１，Ｉ２，Ｉ３，Ｉ４，・・・と、２以上のアイコンＩ１，Ｉ２，Ｉ３，Ｉ４，・・・に対応する２以上の呼称“ネット銀行”，“メモ”，“メール”，“電話”，・・・とを含む。
【０１３８】
端末装置２Ｘのディスプレイに図７のようなホーム画面が表示された状態で、ユーザＸがタッチパネル等の入力デバイスを介してログインの開始操作を行ったとする。
【０１３９】
端末装置２Ｘにおいて、端末受付部２２が上記開始操作を受け付け、端末処理部２３は、格納されているアプリ識別子群“Ａ１，Ａ２，Ａ４”と種類情報“アイコンの位置情報”とを用いて、属性値情報［{Ａ１，（１，１）}，｛Ａ２，（１，２）}，｛Ａ４，（２，１）}｝を取得する。端末送信部２４は、取得された属性値情報を、端末格納部２１に格納されている端末識別子“Ｘ”と対に、情報処理装置１に送信する。
【０１４０】
情報処理装置１において、受付部１２が、上記属性値情報と端末識別子“Ｘ”の対を受信し、処理部１３は、認証情報格納部１１１の２以上の認証情報のうち、受信された端末識別子“Ｘ”を有する認証情報１を参照する。認証部１３１は、受信された属性値情報［{Ａ１，（１，１）}，｛Ａ２，（１，２）}，｛Ａ４，（２，１）}］が、参照された認証情報１が有する属性値情報［{Ａ１，（１，１）}，｛Ａ２，（１，２）}，｛Ａ４，（２，１）}］と一致することから、受け付けられた属性値情報は正当であると判断し、判断結果“正当”取得する。認証結果処理部１３２は、判断結果“正当”が取得されたことに応じて、ログインの許可を、受信された端末識別子“Ｘ”で識別される端末装置２Ｘに、出力部１４を介して送信する。
【０１４１】
端末装置２Ｘにおいて、端末受信部２５が上記許可を受信し、端末処理部２３は、画面構成情報を用いてログイン面を構成する。ログイン画面は、例えば、図８に示した３番目の画面であり、「ログインする」ボタンと、「認証情報を変更する」ボタンとを有する。ユーザＸが「ログインする」ボタンを押下すると、端末受付部２２は、当該ボタンに対応する指示であるログイン指示を受け付け、端末送信部２４は、受け付けられたログイン指示を端末識別子“Ｘ”と対に、情報処理装置１に送信する。
【０１４２】
情報処理装置１において、認証結果処理部１３２は、上記ログイン指示を受付部１２を介して受信し、端末装置２Ｘからのログインを許可する。これにより、ユーザＸは、インターネットバンキング等のオンラインサービスを受けることができる。
【０１４３】
ログオフ後、ユーザＸは、アイコンの配置を変える。詳しくは、ログオフ後、端末装置２Ｘのディスプレイには、再び図７のホーム画面が表示される。ユーザＸは、端末装置２Ｘのタッチパネルを介して、ホーム画面上のアイコンの配置を変更する。ただし、アイコンの配置は、例えば、ログオフ時に自動的に変更されてもよい。
【０１４４】
ここでは、例えば、図８の１番目の画面のように、２つのアイコンＩ２およびＩ４の位置が入れ替えられたとする。これに応じて、端末処理部２３は、アプリ情報２が有するアイコンＩ２の位置情報を（１，２）から（２，１）に変更する一方、アプリ情報４が有するアイコンＩ４の位置情報を（２，１）から（１，２）に変更する。
【０１４５】
これにより、端末装置２Ｘのディスプレイに、図８の１番目のホーム画面が表示される。この状態で、ログイン開始操作が行われたとすると、端末処理部２３は、端末格納部２１に格納されている３つのアプリ情報１，２，４を用いて、属性値情報［{Ａ１，（１，１）}，｛Ａ２，（２，１）}，｛Ａ４，（１，２）}］を取得し、端末送信部２４は、取得された属性値情報を端末識別子“Ｘ”と対に情報処理装置１に送信する。
【０１４６】
情報処理装置１において、受付部１２が上記属性値情報と端末識別子“Ｘ”の対を受信し、処理部１３は、端末識別子“Ｘ”を有する認証情報１を参照する。認証部１３１は、受信された属性値情報［{Ａ１，（１，１）}，｛Ａ２，（２，１）}，｛Ａ４，（１，２）}］が、認証情報１が有する属性値情報［{Ａ１，（１，１）}，”Ａ２，（１，２）}，｛Ａ４，（２，１）}］と一致しないことから、受け付けられた属性値情報は正当でないと判断し、判断結果“不当”を取得する。認証結果処理部１３２は、取得された判断結果“不当”を端末装置２Ｘに送信する。ただし、判断結果“不当”は、端末装置２Ｘに送信されなくてもよい。
【０１４７】
端末装置２Ｘにおいて、判断結果“不当”が受信されても、ログイン画面の出力は行われず、図８の１番目のホーム画面の表示が維持される。ユーザＸは、図７に示した配列を記憶しており、図８の１番目のホーム画面上で、２つのアイコンＩ２およびＩ４の位置を入れ替える。これに応じて、端末処理部２３は、アプリ情報２が有するアイコンＩ２の位置情報を（２，１）から（１，２）に変更する一方、アプリ情報４が有するアイコンＩ４の位置情報を（１，２）から（２，１）に変更する。その結果、ディスプレイの表示は、図８の２番目のホーム画面のように変化する。
【０１４８】
こうして、図８の２番目のホーム画面が表示された状態で、ログインの開始操作が行われると、３つのアプリ情報１，２，４を用いて、属性値情報［{Ａ１，（１，１）}，｛Ａ２，（１，２）}，｛Ａ４，（２，１）}］が取得され、取得された属性値情報等が情報処理装置１に送信される。
【０１４９】
情報処理装置１において、上記属性値情報等が受信され、受信された属性値情報は、認証情報１が有する属性値情報と一致することから、正当であると判断される。これに応じて、ログインの許可が端末装置２Ｘに送信され、端末装置２Ｘのディスプレイに、図８に示した３番目のログイン画面が表示される。ユーザＸは、ログイン画面の「ログインする」ボタンを押下し、それによって、情報処理装置１へのログインが実現される。
【０１５０】
これに対して、ユーザＸ以外のユーザは、図７の配列を記憶しておらす、２つのアイコンＩ２およびＩ４の位置を的確に入れ替えることができない。従って、ユーザＸ以外のユーザが端末装置２Ｘを操作しても、情報処理装置１へのログインは困難である。
【０１５１】
なお、図８の３番目のログイン画面において、「認証情報を変更する」ボタンが押下された場合の処理は、以下のようになる。すなわち、「認証情報を変更する」ボタンの押下に応じて、ディスプレイの表示は、図８の３番目のログイン画面から、図８の２番目のホーム画面の表示に戻る。次に、図８の２番目のホーム画面が表示されている状態で、アイコンの配列を変更する操作が受け付けられる。例えば、２つのアイコンＩ２およびＩ４の位置が入れ替えられたとすると、アプリ情報２が有するアイコンＩ２の位置情報は（１，２）から（２，１）に変更され、アプリ情報４が有するアイコンＩ４の位置情報は（２，１）から（１，２）に変更される結果、ディスプレイの表示は、図８の１番目のホーム画面のようになる。
【０１５２】
図８の１番目のホーム画面が表示されている状態で、登録指示が受け付けられたとすると、認証情報取得部１３３は、属性値情報［{Ａ１，（１，１）}，｛Ａ２，（２，１）}，｛Ａ４，（１，２）}］と端末識別子“Ｘ”とを有する認証情報１を取得し、登録部１３４は、取得された認証情報１を認証情報格納部１１１に蓄積する。これによって、図５に示した認証情報１は、取得された認証情報１に更新される。
【０１５３】
または、認証情報は、属性値の変更に応じて、自動的に変更されてもよい。詳しくは、例えば、ログイン中に、ユーザＸがホームボタンを押下すると、端末装置２Ｘのディスプレイに、図７のようなホーム画面が表示され、ユーザＸは、ホーム画面上のアイコンの配置を変更することができる。例えば、２つのアイコンＩ２およびＩ４の位置が入れ替えられると、端末処理部２３が、アイコンＩ２の位置情報を（１，２）から（２，１）に変更し、アイコンＩ４の位置情報を（２，１）から（１，２）に変更する結果、ディスプレイの表示は、図８の１番目のホーム画面のようになる。
【０１５４】
こうして、属性値の一種である位置情報が変更されたことに伴い、認証情報取得部１３３は、属性値情報［{Ａ１，（１，１）}，｛Ａ２，（２，１）}，｛Ａ４，（１，２）}］と端末識別子“Ｘ”とを有する認証情報１を取得し、登録部１３４は、取得された認証情報１を認証情報格納部１１１に蓄積する。これによって、図５に示した認証情報１は、取得された認証情報１に自動更新される。
【０１５５】
なお、端末装置２Ｙからのログインに関する情報処理装置１の動作は、以下のようになる。端末装置２Ｙの端末格納部２１には、端末識別子“Ｙ”と、ユーザＹが選択した２つのアプリＡ２，Ａ３を識別するアプリ識別子群“Ａ２，Ａ３”と、ユーザＹが選択した種類情報“アイコンのサイズ，プロパティ”とが予め格納されている。また、現時点で、端末格納部２１には、例えば、図９に示すような２以上のアプリ情報が格納されているとする。なお、アプリ情報のデータ構造は、図６と同様である。
【０１５６】
例えば、アプリ情報１は、アプリ識別子“Ａ１”と属性値群｛（１，１），中，青，ネット銀行｝とを有する。また、アプリ情報２は、アプリ識別子“Ａ２”と属性値群｛（３，２），中，黄，ＴＥＬ｝とを有する。また、アプリ情報３は、アプリ識別子“Ａ３”と属性値群｛（３，１），大，緑，メール｝とを有する。
【０１５７】
端末装置２Ｙにおいて、端末処理部２３は、上記のような２以上のアプリ情報と画面構成情報とを用いてホーム画面を構成し、端末出力部２６は、構成されたホーム画面を出力する。これにより、端末装置２Ｙのディスプレイには、例えば、図１０に示すようなホーム画面が表示される。
【０１５８】
このホーム画面は、２以上のアプリＡ１，Ａ２，Ａ３，・・・に対応する２以上のアイコンＩ１，Ｉ２，Ｉ３，・・・と、２以上のアイコンＩ１，Ｉ２，Ｉ３，・・・に対応する２以上の呼称“ネット銀行”，“ＴＥＬ”，“メール”，・・・とを含む。
【０１５９】
端末装置２Ｙのディスプレイに図１０のようなホーム画面が表示された状態で、ユーザＹがログインの開始操作を行ったとする。端末装置２Ｙにおいて、端末受付部２２が上記開始操作を受け付け、端末処理部２３は、格納されているアプリ識別子群“Ａ２，Ａ３”と種類情報“アイコンのサイズ，プロパティ”とを用いて、属性値情報［{Ａ２，（中，黄，ＴＥＬ）}，｛Ａ３，（大，緑，メール）}］を取得する。端末送信部２４は、取得された属性値情報を端末識別子“Ｙ”と対に情報処理装置１に送信する。
【０１６０】
情報処理装置１において、受付部１２が、上記属性値情報と端末識別子“Ｙ”の対を受信し、処理部１３は、受信された端末識別子“Ｙ”を有する認証情報２を参照する。認証部１３１は、受信された属性値情報［{Ａ２，（中，黄，ＴＥＬ）}，｛Ａ３，（大，緑，メール）}］が、参照された認証情報２が有する属性値情報［{Ａ２，（中，黄，ＴＥＬ）}，｛Ａ３，（大，緑，メール）}］と一致することから、受け付けられた属性値情報は正当であると判断し、認証結果処理部１３２は、ログインの許可を端末装置２Ｙに送信する。
【０１６１】
端末装置２Ｙにおいて、上記許可が受信され、図１１の３番目に示すログイン面が表示される。ユーザＹが「ログインする」ボタンを押下すると、ログイン指示が端末識別子“Ｙ”と対に情報処理装置１に送信される。
【０１６２】
情報処理装置１において、認証結果処理部１３２は、上記ログイン指示を受信し、端末装置２Ｙからのログインを許可する。これにより、ユーザＹは、オンラインサービスを受けることができる。
【０１６３】
ログオフ後、ユーザＹは、アイコンのサイズとプロパティを変える。詳しくは、ログオフ後、端末装置２Ｙのディスプレイには、図１０のホーム画面が表示される。ユーザＹは、このホーム画面上で、アイコンＩ３のサイズを縮小すると共に、アイコンＩ２に対応付いた文字列“ＴＥＬ”を削除して、新たな文字列“電話”を入力する。これに応じて、端末処理部２３は、アプリ情報２が有するアイコンＩ２のサイズを“大”から“小”に変更し、アプリ情報３が有するプロパティを“ＴＥＬ”から“電話”に変更する。これにより、端末装置２Ｙのディスプレイには、図１１の１番目のホーム画面が表示される。
【０１６４】
図１１の１番目のホーム画面が表示された状態で、ログイン開始操作が行われたとすると、端末処理部２３は、属性値情報［{Ａ２，（中，黄，電話）}，｛Ａ３，（中，緑，メール）}］を取得し、端末送信部２４は、取得された属性値情報を端末識別子“Ｙ”と対に情報処理装置１に送信する。
【０１６５】
情報処理装置１において、受付部１２が上記属性値情報と端末識別子“Ｙ”の対を受信し、処理部１３は、端末識別子“Ｙ”を有する認証情報２を参照する。認証部１３１は、受信された属性値情報［{Ａ２，（中，黄，電話）}，｛Ａ３，（中，緑，メール）}］が、認証情報２が有する属性値情報［{Ａ２，（中，黄，ＴＥＬ）}，｛Ａ３，（大，緑，メール）}］と一致しないことから、受け付けられた属性値情報は正当でないと判断し、認証結果処理部１３２は、判断結果“不当”を端末装置２Ｙに送信する。
【０１６６】
端末装置２Ｙにおいて、上記判断結果“不当”が受信されても、ログイン画面は表示されず、図１１の１番目のホーム画面の表示が維持される。ユーザＹは、アイコンＩ３のサイズが大であり、アプリＡ２の呼称がＴＥＬであったことを記憶しており、図１１の１番目のホーム画面上で、アイコンＩ３のサイズを拡大すると共に、アイコンＩ２に対応付いた文字列“電話”を削除して、新たな文字列“ＴＥＬ”を入力する。
【０１６７】
これに応じて、端末処理部２３は、アプリ情報２が有するプロパティを“電話”から“ＴＥＬ”に変更すると共に、アプリ情報３が有するアイコンＩ４のサイズを“中”から“大”に変更する。その結果、ディスプレイの表示は、図１１の２番目のホーム画面のように変化する。
【０１６８】
こうして、図１１の２番目のホーム画面が表示された状態で、ログインの開始操作が行われると、属性値情報［{Ａ２，（中，黄，ＴＥＬ）}，｛Ａ３，（大，緑，メール）}］が取得され、取得された属性値情報等が情報処理装置１に送信される。
【０１６９】
情報処理装置１において、上記属性値情報等が受信され、受信された属性値情報は、認証情報２が有する属性値情報と一致することから、正当であると判断される。これに応じて、ログインの許可が端末装置２Ｙに送信され、端末装置２Ｙのディスプレイに、図１１に示した３番目のログイン画面が表示される。ユーザＹは、ログイン画面の「ログインする」ボタンを押下し、それによって、情報処理装置１へのログインが実現される。
【０１７０】
これに対して、ユーザＹ以外のユーザは、図１０に示したアイコンのサイズとプロパティを記憶しておらす、アイコンＩ３のサイズ、およびアイコンＩ２に対応付いたプロパティを的確に変更ことができない。従って、ユーザＹ以外のユーザが端末装置２Ｙを操作しても、情報処理装置１へのログインは困難である。
【０１７１】
なお、端末装置２Ｚからのログインに関する情報処理装置１の動作は、以下のようになる。端末装置２Ｚの端末格納部２１には、端末識別子“Ｚ”が予め格納されている。また、現在、端末格納部２１には、例えば、図６に示した２以上のアプリ情報１〜４等が格納されており、端末装置２Ｚのディスプレイには、例えば、図７に示したようなホーム画面が表示されている。
【０１７２】
この状態で、ユーザＺがログインの開始操作を行ったとすると、端末装置２Ｚにおいて、属性値情報［〔Ａ１，｛（１，１），中，青，ネット銀行）｝〕，〔Ａ２，｛（１，２），中，黄，電話｝〕，〔Ａ３，｛（３，１），中，緑，メール）｝〕，〔Ａ４，｛（２，１），中，青，メモ｝〕，・・・］が取得され、端末送信部２４は、取得された属性値情報を端末識別子“Ｚ”と対に情報処理装置１に送信する。
【０１７３】
情報処理装置１において、受付部１２が、上記属性値情報と端末識別子“Ｚ”の対を受信し、処理部１３は、受信された端末識別子“Ｚ”を有する認証情報３を参照する。認証部１３１は、受信された属性値情報［〔Ａ１，｛（１，１），中，青，ネット銀行｝〕，〔Ａ２，｛（１，２），中，黄，電話｝〕，（Ａ３，｛（３，１），中，緑，メール｝］，〔Ａ４，｛（２，１），中，青，メモ｝〕，・・・］が、参照された認証情報３が有する属性値情報［〔Ａ１，｛（１，１），中，青，ネット銀行｝，〔Ａ２，｛（１，２），中，黄，電話｝〕，〔Ａ３，｛（３，１），中，緑，メール｝〕，〔Ａ４，｛（２，１），中，青，メモ｝〕，・・・］と一致することから、受け付けられた属性値情報は正当であると判断し、認証結果処理部１３２は、ログインの許可を端末装置２Ｚに送信する。
【０１７４】
端末装置２Ｚにおいて、上記許可が受信され、図８の３番目に示すログイン面が表示される。ユーザＺが「ログインする」ボタンを押下すると、ログイン指示が端末識別子“Ｚ”と対に情報処理装置１に送信される。
【０１７５】
情報処理装置１において、認証結果処理部１３２は、上記ログイン指示を受信し、端末装置２Ｚからのログインを許可する。これにより、ユーザＺは、オンラインサービスを受けることができる。
【０１７６】
ログオフ後、ユーザＺは、図６に示される全てのアプリ情報１〜４等の全ての属性値群のうち、１または２以上の属性値を変える。詳しくは、ログオフ後、端末装置２Ｙのディスプレイには、図７のホーム画面が表示され、ユーザＺは、このホーム画面上で、例えば、２つのアイコンＩ２およびＩ４の配置を入れ替えてもよいし、アイコンＩ３のサイズを縮小してもよいし、アイコンＩ２に対応付いた文字列“電話”を削除して、新たな文字列“ＴＥＬ”を入力してもよい。
【０１７７】
例えば、２つのアイコンＩ２およびＩ４の配置が入れ替えられたとすると、端末処理部２３は、アプリ情報２が有するアイコンＩ２の位置情報を（１，２）から（２，１）に変更する一方、アプリ情報４が有するアイコンＩ４の位置情報を（２，１）から（１，２）に変更する。それによって、ディスプレイの表示は、図８の２番目のホーム画面のように変化する。
【０１７８】
こうして、図８の２番目のホーム画面が表示された状態で、ログインの開始操作が行われると、属性値情報［Ａ１，｛（１，１），中，青，ネット銀行｝］，〔Ａ２，｛（２，１），中，黄，電話｝〕，〔Ａ３，｛（３，１），中，緑，メール｝〕，〔Ａ４，｛（１，２），中，青，メモ｝〕，・・・］が取得され、取得された属性値情報等が情報処理装置１に送信される。
【０１７９】
情報処理装置１において、上記属性値情報等が受信され、受信された属性値情報は、認証情報３が有する属性値情報と一致しないことから、正当でないと判断される。これに応じて、ログインの不許可が端末装置２Ｚに送信され、端末装置２Ｚのディスプレイの表示は、図８の１番目のホーム画面のまま維持される。ユーザＺは、２つのアイコンＩ２およびＩ４の配置を入れ替えたことを記憶しており、２つのアイコンＩ２およびＩ４の配置を再度入れ替える。
【０１８０】
これに応じて、アプリ情報２が有するアイコンＩ２の位置情報が（２，１）から（１，１）に変更される一方、アプリ情報４が有するアイコンＩ４の位置情報が（１，２）から（２，１）に変更され、それによって、ディスプレイの表示は、図８の２番目のホーム画面のように変化する。この状態で、ログインの開始操作が行われると、属性値情報［〔Ａ１，｛（１，１），中，青，ネット銀行｝〕，〔Ａ２，｛（１，２），中，黄，電話｝〕，〔Ａ３，｛（３，１），中，緑，メール｝〕，〔Ａ４，｛（２，１），中，青，メモ｝〕，・・・］等が、情報処理装置１に送信される。
【０１８１】
情報処理装置１において、属性値情報等が受信され、受信された属性値情報は、認証情報３が有する属性値情報と一致することから、正当であると判断され、ログインの許可が端末装置２Ｚに送信される。端末装置２Ｚにおいて、上記許可の受信に応じて、図８の３番目に示すログイン面が表示され、ユーザＺは、「ログインする」ボタンを押下することで、オンラインサービスを受けることができる。
【０１８２】
これに対して、ユーザＺ以外のユーザは、変更された属性値を元に戻すことができず、端末装置２Ｚから情報処理装置１へのログインは困難である。
【０１８３】
以上、本実施の形態１によれば、認証情報格納部１１１に、１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納されており、情報処理装置１は、１以上のアプリの１以上の属性値に関する属性値情報を受け付け、受け付けた属性値情報を用いて、認証情報格納部１１１に格納されている認証情報を参照し、属性値情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、アプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０１８４】
また、上記構成において、認証情報を構成する１以上の属性値は、アプリのアイコンの配置の位置情報、アイコンのサイズ、アイコンの背景色、プロパティのうちの１種類以上の属性値であることにより、アプリの各種の属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０１８５】
また、上記構成において、認証情報を構成する１以上の各属性値は、１以上の各アプリのアイコンの位置情報であることにより、アプリのアイコンの位置を用いて認証を行う仕組みを提供できる。
【０１８６】
なお、上記構成において、アイコンは、フォルダ内に配置可能であり、フォルダ内に配置されたアイコンの位置情報は、当該フォルダの位置、および当該フォルダ内での当該アイコンの位置に関する情報であってもよい。
【０１８７】
例えば、図９等に示したデータ構造を有するアプリ情報において、属性値群を構成する「アイコンの位置情報」は、例えば、フォルダの位置に関する第一の位置情報、および当該フォルダ内での当該アイコンの位置に関する第二の位置情報で構成されてもよい。
【０１８８】
具体的には、例えば、図８の１番目の画面において、アプリＡ４等に対応するアイコンＩ４等が、図１２に示すように、フォルダＦ１内に配置されてもよい。図１２の画面において、フォルダＦ１を識別するフォルダ識別子を“Ｆ１”とし、フォルダＦ１の位置を（１，２）とし、フォルダ内でのアイコンＩ４の位置を（１，１）とすると、アプリＡ４に対応するアプリ情報４（図示しない）を構成する「アイコンの位置情報」は、フォルダＦ１の位置に関する第一の位置情報Ｆ１（１，２）と、フォルダＦ４内でのアイコンＩ４の位置に関する第二の位置情報（１，１）とを用いて、例えば、｛Ｆ１（１，２），（１，１）｝のように表現されてもよい。
【０１８９】
この場合、例えば、図５に示した認証情報１を構成する属性値情報は、［{Ａ１，（１，１）}，｛Ａ２，（２，１）}，｛Ａ４（１，２），（１，１）}］であってもよい。受付部１２が、例えば、端末装置２Ｘから属性値情報［{Ａ１，（１，１）}，｛Ａ２，（２，１）}，｛Ａ４（１，２），（１，１）}］を受信したとすると、認証部１３１は、受信された属性値情報を、上記認証情報１が有する属性値情報と照合し、両者が一致するため、端末装置２Ｘから受信された属性値情報は正当であると判断する。
【０１９０】
これに対し、アイコンＩ４がフォルダＦ１の外部（例えば、（２，２）の位置）に配置されていて、受付部１２が、例えば、属性値情報［{Ａ１，（１，１）}，”Ａ２，（２，２）}，｛Ａ４，（２，２）}］を受け付けたとすると、当該受け付けられた属性値情報は、上記認証情報１が有する属性値情報と一致しないため、受け付けられた属性値情報は不当であると判断する。
【０１９１】
これにより、アプリの、アイコンが配置されたフォルダの位置、および当該フォルダ内での当該アイコンの位置をも用いて、認証を行う仕組みを提供できる。なお、かかる事項は、実施の形態２にも当てはまる。
【０１９２】
また、上記構成において、１以上のアプリは、属性値が変更可能な２以上のアプリのうち、ユーザにより選択された１以上のアプリであることにより、ユーザによって選択されたアプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０１９３】
また、上記構成において、１以上のアプリは、属性値が変更可能な２以上のすべてのアプリであることにより、全アプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０１９４】
また、上記構成において、認証処理の結果に応じた処理は、情報処理装置１へのログインのための処理であることにより、端末からの属性値情報を用いて認証を行い、ログインを許可するサーバを提供できる。
【０１９５】
また、情報処理装置１は、予め決められた条件を満たした場合に、属性値情報を有する認証情報を取得し、取得した認証情報を認証情報格納部１１１に蓄積することにより、属性値情報を有する認証情報を登録し、登録された認証情報が有する属性値情報を用いて認証を行う仕組みを提供できる。
【０１９６】
また、上記構成において、予め決められた条件は、１以上のアプリの属性値が変更されたことであることにより、アプリの属性値が変更されたことに応じて、登録された認証情報を自動更新できる。
【０１９７】
なお、上記構成において、予め決められた条件は、属性値情報が正当であると情報処理装置１が判断した後に、１以上のアプリの属性値が変更されたことであってもよく、それによって、登録された認証情報を的確に自動更新できる。また、かかる事項は、実施の形態２にも当てはまる。
【０１９８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。
【０１９９】
本実施の形態における情報処理装置１を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータがアクセス可能な記録媒体は、１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部１１１を具備し、このプログラムは、前記コンピュータを、１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付部１２と、前記受付部１２が受け付けた属性値情報を用いて、前記認証情報格納部１１１に格納されている認証情報を参照し、当該属性値情報が正当か否かを判断する認証処理を行う認証部１３１と、前記認証処理の結果に応じた処理を行う認証結果処理部１３２として機能させるためのプログラムである。
【０２００】
（実施の形態２）
図１３は、本実施の形態２における情報処理装置１０のブロック図である。なお、情報処理装置１０は、例えば、ユーザの携帯端末であるが、据え置き型のＰＣ等でもよく、そのタイプや所在は問わない。また、情報処理装置１０は、例えば、実施の形態１で説明した、スタンドアロンの情報処理装置１であると考えてもよい。
【０２０１】
情報処理装置１０は、格納部１０１、受付部１０２、処理部１０３、および出力部１０４を備える。格納部１０１は、認証情報格納部１０１１を備える。処理部１０３は、認証部１０３１、認証結果処理部１０３２、認証情報取得部１０３３、および登録部１０３４を備える。
【０２０２】
情報処理装置１０を構成する上記各要素は、以下で説明する点を除き、実施の形態１の対応する各要素と同様の動作を行う。
【０２０３】
格納部１０１には、一の認証情報が格納される。また、前述した実施の形態１において、一の端末装置２の端末格納部２１に格納されていた各種の情報（例えば、端末識別子、１以上のアプリ、１以上のアプリ情報、画面構成情報など）も、格納部１０１に格納される。ただし、端末識別子は、格納部１０１に格納されていなくてもよい。
【０２０４】
認証情報格納部１０１１には、実施の形態１において格納部１１に格納されていた１以上の認証情報のうち、一の認証情報が格納される。一の認証情報とは、例えば、図５に示した２以上の認証情報のうち１つである。この認証情報は、通常、端末識別子を有していないが、有していてもよい。
【０２０５】
受付部１０２による受け付けは、通常、タッチパネル等の入力デバイスを介した受け付けである。また、出力部１０４による出力は、通常、ディスプレイ等の出力デバイスを介した出力である。
【０２０６】
処理部１０３、認証部１０３１、認証結果処理部１０３２、認証情報取得部１０３３、および登録部１０３４が行う処理は、基本的には、実施の形態１において対応する各構成要素が１以上の各端末識別子ごとに行った処理のうち、一の端末識別子に対応する処理である。ただし、認証結果処理部１０３２が行う処理は、通常、１以上のアプリを使用可能にするための処理である。
【０２０７】
次に、情報処理装置１０の動作について、図１４および図１５のフローチャートを用いて説明する。図１４および図１５は、情報処理装置１０の動作を説明するフローチャートである。
【０２０８】
（ステップＳ２０１ａ）処理部１０３は、受付部１０２が属性値情報を受け付けたか否かを判別する。受付部１０２が属性値情報を受け付けたと判別した場合はステップＳ２０２ａに進み、受け付けていないと判別した場合はステップＳ２０１ａに戻る。
【０２０９】
（ステップＳ２０２ａ）処理部１０３は、認証情報格納部１０１１の認証情報を参照する。
【０２１０】
（ステップＳ２０３）認証部１０３１は、当該認証情報が有する属性値情報を用いて、ステップＳ２０１ａで受け付けられた属性値情報が正当であるか否かを判断し、判断結果を示す変数を取得する。なお、判断処理は、図４のフローチャートと同様である。
【０２１１】
（ステップＳ２０４）処理部１０３は、ステップＳ２０３で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップＳ２０５ａに進み、不当を示す場合はステップＳ２０６ａに進む。
【０２１２】
（ステップＳ２０５ａ）認証結果処理部１０３２は、１以上のアプリを使用可能な状態にする。その後、ステップＳ２０１ａに戻る。
【０２１３】
（ステップＳ２０６）処理部１０３は、ステップＳ２０１ａで受け付けられた属性値情報が不当である旨の判断結果を許容する操作を、受付部１２が受け付けたか否かを判別する。
【０２１４】
（ステップＳ２０７ａ）認証結果処理部１０３２は、１以上のアプリが使用不能な状態を維持する。する。その後、ステップＳ２０１ａに戻る。
【０２１５】
（ステップＳ２０８ａ）処理部１０３は、受付部１０２が登録指示を受け付けたか否かを判別する。受付部１０２が登録指示を受け付けたと判別した場合はステップＳ２０９ａに進み、受け付けていないと判別した場合はステップＳ２１２ａに進む。
【０２１６】
（ステップＳ２０９ａ）処理部１０３は、受付部１０２が属性値情報を受け付けたか否かを判別する。受付部１０２が属性値情報を受け付けたと判別した場合はステップＳ２１０ａに進み、受け付けていないと判別した場合はステップＳ２０９ａに戻る。
【０２１７】
（ステップＳ２１０ａ）認証情報取得部１０３３は、ステップＳ２０９ａで受け付けられた属性値情報を有する認証情報を取得する。
【０２１８】
（ステップＳ２１１）蓄積部１３４は、ステップＳ２１０ａで取得された認証情報を認証情報格納部１０１１に蓄積する。その後、ステップＳ２０１ａに戻る。
【０２１９】
（ステップＳ２１２ａ）処理部１０３は、属性値が変更されたか否かを判別する。属性値が変更されたと判別した場合はステップＳ２１３に進み、変更されていないと判別した場合はステップＳ２０１ａに戻る。
【０２２０】
（ステップＳ２１３）処理部１３は、ステップＳ２０３で取得された変数が正当を示すか否かを判別する。取得された変数が、正当を示す場合はステップＳ２１４ａに進み、不当を示す場合はステップＳ２０１ａに戻る。なお、本ステップＳ２１３の判別は、１以上のアプリが使用可能な状態か否かの判別でもよく、１以上のアプリが使用可能な状態である場合はステップＳ２１４に進み、１以上のアプリが使用可能な状態でない場合はステップＳ２０１ａに戻ってもよい。
【０２２１】
（ステップＳ２１４ａ）認証情報取得部１０３３は、ステップＳ２１２で変更された後の属性値を含む属性値情報を有する認証情報を取得する。
【０２２２】
（ステップＳ２１５）蓄積部１３４は、ステップＳ２１４ａで取得された認証情報を認証情報格納部１１１に蓄積する。その後、ステップＳ２０１ａに戻る。
【０２２３】
なお、図１４および図１５のフローチャートにおいて、例えば、アプリの起動操作、情報処理装置１０の電源オンやプログラムの起動に応じて処理が開始し、例えば、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０２２４】
情報処理装置１０の具体的な動作例は、前述した実施の形態１において、情報処理装置１と一の端末装置２（例えば、端末装置２Ｘ）の間で通信しながら行った処理を、情報処理装置１０内で行うようにしたものである。
【０２２５】
すなわち、格納部１０１には、２以上のアプリＡ１〜Ａ４、および図６に示した２以上のアプリ情報１〜４などが格納される。認証情報格納部１０１１には、例えば、図５に示した２以上の認証情報１〜３のうち、認証情報１が格納される。
【０２２６】
アプリ情報１〜４などを基に、情報処理装置１０のディスプレイに表示されるホーム画面は、図７と同様である。アイコンの位置情報の変更に応じた画面遷移は、図８と同様である。ただし、図８の３番目の画面は、アプリ起動画面である。アプリ起動画面は、「ログインする」ボタンに代えて、「アプリを起動する」ボタンを有する。
【０２２７】
以上、本実施の形態２によれば、認証情報格納部１０１１に、１以上のアプリの１以上の属性値に関する属性値情報を有する認証情報が格納されており、情報処理装置１０は、１以上のアプリの１以上の属性値に関する属性値情報を受け付け、受け付けた属性値情報を用いて、認証情報格納部１０１１に格納されている認証情報を参照し、属性値情報が正当か否かを判断する認証処理を行い、認証処理の結果に応じた処理を行うことにより、アプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０２２８】
また、上記構成において、認証情報を構成する１以上の属性値は、アプリのアイコンの配置の位置情報、アイコンのサイズ、アイコンの背景色、プロパティのうちの１種類以上の属性値であることにより、アプリの各種の属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０２２９】
また、上記構成において、認証情報を構成する１以上の各属性値は、１以上の各アプリのアイコンの位置情報であることにより、アプリのアイコンの位置を用いて認証を行う仕組みを提供できる。
【０２３０】
なお、上記構成において、アイコンは、フォルダ内に配置可能であり、フォルダ内に配置されたアイコンの位置情報は、当該フォルダの位置、および当該フォルダ内での当該アイコンの位置に関する情報であってもよく、それによって、アプリの、アイコンが配置されたフォルダの位置、および当該フォルダ内での当該アイコンの位置をも用いて、認証を行う仕組みを提供できる。
【０２３１】
また、上記構成において、１以上のアプリは、属性値が変更可能な２以上のアプリのうち、ユーザにより選択された１以上のアプリであることにより、ユーザによって選択されたアプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０２３２】
また、上記構成において、１以上のアプリは、属性値が変更可能な２以上のすべてのアプリであることにより、全アプリの属性値に関する属性値情報を用いて認証を行う仕組みを提供できる。
【０２３３】
また、上記構成において、認証処理の結果に応じた処理は、１以上のアプリを使用可能にするための処理であることにより、属性値情報を用いて認証を行い、アプリの起動を許可する端末を提供できる。
【０２３４】
また、情報処理装置１は、予め決められた条件を満たした場合に、属性値情報を有する認証情報を取得し、取得した認証情報を認証情報格納部１０１１に蓄積することにより、属性値情報を有する認証情報を登録し、登録された認証情報が有する属性値情報を用いて認証を行う仕組みを提供できる。
【０２３５】
また、上記構成において、予め決められた条件は、１以上のアプリの属性値が変更されたことであることにより、アプリの属性値が変更されたことに応じて、登録された認証情報を自動更新できる。
【０２３６】
本実施の形態における情報処理装置１０を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータがアクセス可能な記録媒体は、１以上のアプリの１以上の属性値に関する属性値情報を有する１以上の認証情報が格納される認証情報格納部１０１１を具備し、このプログラムは、前記コンピュータを、１以上のアプリの１以上の属性値に関する属性値情報を受け付ける受付部１０２と、前記受付部１０２が受け付けた属性値情報を用いて、前記認証情報格納部１０１１に格納されている認証情報を参照し、当該属性値情報が正当か否かを判断する認証処理を行う認証部１０３１と、前記認証処理の結果に応じた処理を行う認証結果処理部１０３２として機能させるためのプログラムである。
【０２３７】
図１６は、各実施の形態におけるプログラムを実行して、情報処理装置１等を実現するコンピュータシステム９００の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図１６において、コンピュータシステム９００は、ディスクドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４をも含むシステム全体をコンピュータと呼んでもよい。
【０２３８】
図１７は、コンピュータシステム９００の内部構成の一例を示す図である。図１７において、コンピュータ９０１は、ディスクドライブ９０５に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード９１６と、を備える。ストレージ９１４は、例えば、ハードディスク、ＳＳＤ、フラッシュメモリなどである。
【０２３９】
コンピュータシステム９００に、情報処理装置１等の機能を実行させるプログラムは、例えば、ＤＶＤ、ＣＤ−ＲＯＭ等のディスク９２１に記憶されて、ディスクドライブ９０５に挿入され、ストレージ９１４に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ９０１に送信され、ストレージ９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ディスク９２１、またはネットワークから直接、ロードされてもよい。また、ディスク９２１に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０２４０】
プログラムは、コンピュータの詳細を示す９０１に、情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２４１】
なお、上述したコンピュータシステム９００は、サーバまたは据え置き型のＰＣであり、実施の形態１の情報処理装置１の実現に好適であるが、実施の形態２の情報処理装置１０、または実施の形態１の端末装置２は、例えば、スマートフォンやタブレット端末やノートＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード９０２およびマウス９０３はタッチパネルに、ディスクドライブ９０５はメモリカードスロットに、ディスク９２１はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、情報処理装置１等を実現するコンピュータのハードウェア構成は問わない。
【０２４２】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２４３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２４４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末送信部２４、端末受信部２５など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２４５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２４６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２４７】
以上のように、本発明にかかる情報処理装置は、アプリの属性値に関する情報を用いて認証を行う仕組みを提供できるという効果を有し、情報処理装置等として有用である。
【符号の説明】
【０２４８】
１、１０  情報処理装置
２  端末装置
１１、１０１  格納部
１２、１０２  受付部
１３、１０３  処理部
１４、１０４  出力部
２１  端末格納部
２２  端末受付部
２３  端末処理部
２４  端末送信部
２５  端末受信部
２６  端末出力部
１１１、１０１１  認証情報格納部
１３１、１０３１  認証部
１３２、１０３２  認証結果処理部
１３３、１０３３  認証情報取得部
１３４、１０３４  登録部
【図１】
2020190768.tif 000003
【図２】
2020190768.tif 000004
【図３】
2020190768.tif 000005
【図４】
2020190768.tif 000006
【図５】
2020190768.tif 000007
【図６】
2020190768.tif 000008
【図７】
2020190768.tif 000009
【図８】
2020190768.tif 000010
【図９】
2020190768.tif 000011
【図１０】
2020190768.tif 000012
【図１１】
2020190768.tif 000013
【図１２】
2020190768.tif 000014
【図１３】
2020190768.tif 000015
【図１４】
2020190768.tif 000016
【図１５】
2020190768.tif 000017
【図１６】
2020190768.tif 000018
【図１７】
2020190768.tif 000019