(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
ユーザを、当該情報処理装置にログインさせるためのログイン制御部と、
ユーザを、サーバが提供するサービスにサインインさせるためのサインイン制御部と、を備え、
前記ログイン制御部は、
ユーザが入力したログイン認証のためのパスコードを受け付ける第１受付部と、
前記第１受付部が受け付けたパスコードを用いてログイン認証を行う第１処理部と、を有し、
前記サインイン制御部は、
前記第１処理部が、前記第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定した後、サインイン認証のためのパスコードを受け付ける第２受付部を有し、
サインイン認証のためのパスコードが正しいパスコードであることが判定された後、前記ログイン制御部は、ユーザをログインさせることを特徴とする情報処理装置。
【請求項２】
前記第２受付部が受け付けたサインイン認証のためのパスコードが正しいパスコードであることが判定された後、ログイン認証のためのパスコードを登録するための登録画面を生成する画面生成部と、
登録画面においてユーザにより入力されたパスコードを、ログイン認証のためのパスコードとして登録する登録処理部と、
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記サインイン制御部は、前記第２受付部が受け付けたパスコードをサーバに送信する第２処理部を有し、
前記第２処理部が送信したパスコードがサーバによるサインイン認証により正しいパスコードであることが判定された後、前記画面生成部は、ログイン認証のためのパスコードを登録するための登録画面を生成し、
前記登録処理部は、登録画面においてユーザにより入力されたパスコードを、ログイン認証のためのパスコードとして登録する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１処理部が、前記第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定すると、前記第２処理部は、ユーザをサーバが提供するサービスからサインアウトさせることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第２受付部は、前記第２処理部がユーザをサービスからサインアウトさせた後、サインイン認証のためのパスコードを受け付け、
前記第２処理部は、前記第２受付部が受け付けたパスコードをサーバに送信して、サーバによるサインイン認証により正しいパスコードであることが判定された場合に、ユーザを、サービスにサインインさせること、
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
情報処理装置であって、
ユーザを、当該情報処理装置にログインさせるためのログイン制御部と、
ユーザを、サーバが提供するサービスにサインインさせるためのサインイン制御部と、を備え、
前記ログイン制御部は、
ユーザが入力したログイン認証のためのパスコードを受け付ける第１受付部と、
前記第１受付部が受け付けたパスコードを用いてログイン認証を行う第１処理部と、を有し、
前記サインイン制御部は、
前記第１処理部が前記第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定した後、ユーザをサーバが提供するサービスからサインアウトさせる第２処理部を有する、
ことを特徴とする情報処理装置。
【請求項７】
前記サインイン制御部は、
前記第２処理部がユーザをサービスからサインアウトさせた後、サインイン認証のためのパスコードを受け付ける第２受付部を有し、
前記第２処理部は、前記第２受付部が受け付けたパスコードをサーバに送信して、サーバによるサインイン認証により正しいパスコードであることが判定された場合に、ユーザを、サービスにサインインさせること、
を特徴とする請求項６に記載の情報処理装置。
【請求項８】
情報処理装置であって、
ログイン認証のためのパスコードを登録する登録処理部と、
ユーザを、当該情報処理装置にログインさせるためのログイン制御部と、
ユーザを、サーバが提供するサービスにサインインさせるためのサインイン制御部と、を備え、
前記ログイン制御部は、
ユーザが入力したログイン認証のためのパスコードを受け付ける第１受付部と、
前記第１受付部が受け付けたパスコードを用いてログイン認証を行う第１処理部と、を有し、
前記サインイン制御部は、
前記第１処理部が、前記第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定した後、サインイン認証のためのパスコードを受け付ける第２受付部を有し、
サインイン認証のためのパスコードが正しいパスコードであることが判定された後、前記登録処理部は、ログイン認証のための新たなパスコードを登録可能とする、
ことを特徴とする情報処理装置。
【請求項９】
コンピュータに、
ユーザが入力したログイン認証のためのパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定する機能と、
サインイン認証のためのパスコードを受け付ける機能と、
サインイン認証のためのパスコードが正しいパスコードであることが判定された後、ユーザをログインさせる機能と、
を実現させるためのプログラム。
【請求項１０】
コンピュータに、
ユーザが入力したログイン認証のためのパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定する機能と、
ユーザをサーバが提供するサービスからサインアウトさせる機能と、
を実現させるためのプログラム。
【請求項１１】
コンピュータに、
ユーザが入力したログイン認証のためのパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定する機能と、
サインイン認証のためのパスコードを受け付ける機能と、
サインイン認証のためのパスコードが正しいパスコードであることが判定された後、ログイン認証のための新たなパスコードを登録可能とする機能と、
を実現させるためのプログラム。
【請求項１２】
請求項９から１１のいずれかにに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置などの情報処理装置に関する。
【背景技術】
【０００２】
ユーザＩＤとパスワードを組み合わせた認証技術は様々な場面で利用されている。たとえば特許文献１は、自動ダウンロード処理を実行する際に、認証サーバがユーザのサインインＩＤとサインインパスワードを認証する情報処理システムを開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般にインターネットを閲覧するブラウザは、ユーザがログインするたびにログインＩＤやログインパスワードを入力する必要がないように、ログインＩＤとログインパスワードを記憶して自動入力する機能を有している。この機能は、ユーザの入力の手間を省略するためのものであるが、個人に所属するデータにアクセス可能なシステムでの使用には向いてない。たとえばゲーム装置には個人に所属するデータとしてセーブデータなどが保存されているが、他人が正規ユーザのログインＩＤでログインして、正規ユーザのセーブデータを勝手に利用できるような状況は避けなければならない。
【０００５】
そのためゲーム装置のような個人に所属するデータを取り扱う情報処理装置は、ユーザがログインするたびに、ログインパスワードの入力を要求することが好ましい。しかしながらユーザがパスワードを忘れると、当然ログインすることはできない。ログインパスワードがゲームシステム上のサーバなどに保存されていれば、ログインパスワードをサーバから取り出すことも可能であるが、保存されていなければ、ログインパスワードを再設定しなければユーザはログインできなくなる。しかしながら、複数ユーザが利用するゲーム装置においては、誰でも自由にログインパスワードを再設定できるようにすると、いわゆる成りすましユーザがログインパスワードを書き換えて、勝手にセーブデータを利用できる事態が生じうる。
【０００６】
そこで本発明は、正規のユーザが簡易にパスコードを再設定できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、情報処理装置であって、ユーザを当該情報処理装置にログインさせるためのログイン制御部と、ユーザをサーバが提供するサービスにサインインさせるためのサインイン制御部とを備える。ログイン制御部は、ユーザが入力したログイン認証のためのパスコードを受け付ける第１受付部と、第１受付部が受け付けたパスコードを用いてログイン認証を行う第１処理部とを有する。サインイン制御部は、第１処理部が、第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定した後、サインイン認証のためのパスコードを受け付ける第２受付部を有する。サインイン認証のためのパスコードが正しいパスコードであることが判定された後、ログイン制御部は、ユーザをログインさせる。
【０００８】
本発明の別の態様もまた、情報処理装置である。この情報処理装置は、ユーザを当該情報処理装置にログインさせるためのログイン制御部と、ユーザをサーバが提供するサービスにサインインさせるためのサインイン制御部とを備える。ログイン制御部は、ユーザが入力したログイン認証のためのパスコードを受け付ける第１受付部と、第１受付部が受け付けたパスコードを用いてログイン認証を行う第１処理部とを有する。サインイン制御部は、第１処理部が第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定した後、ユーザをサーバが提供するサービスからサインアウトさせる第２処理部を有する。
【０００９】
本発明のさらに別の態様もまた、情報処理装置である。この情報処理装置は、ログイン認証のためのパスコードを登録する登録処理部と、ユーザを当該情報処理装置にログインさせるためのログイン制御部と、ユーザをサーバが提供するサービスにサインインさせるためのサインイン制御部とを備える。ログイン制御部は、ユーザが入力したログイン認証のためのパスコードを受け付ける第１受付部と、第１受付部が受け付けたパスコードを用いてログイン認証を行う第１処理部とを有する。サインイン制御部は、第１処理部が、第１受付部が受け付けたパスコードに問題があること、またはユーザによるログイン認証のためのパスコードの入力が省略されたことを判定した後、サインイン認証のためのパスコードを受け付ける第２受付部を有する。サインイン認証のためのパスコードが正しいパスコードであることが判定された後、登録処理部は、ログイン認証のための新たなパスコードを登録可能とする。
【００１０】
以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明の情報処理技術によると、正規のユーザが簡易にパスコードを再設定できる仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施例にかかる情報処理システムを示す図である。
【図２】（ａ）は入力装置上面の外観構成を示す図であり、（ｂ）は入力装置背面の外観構成を示す図である。
【図３】入力装置の内部構成を示す図である。
【図４】情報処理装置の機能ブロックを示す図である。
【図５】情報処理装置の内部構成を示す図である。
【図６】ユーザ登録のための初期画面を示す図である。
【図７】（ａ）、（ｂ）は、ネットワークアカウントの登録画面を示す図である。
【図８】ユーザ登録作業の完了画面を示す図である。
【図９】（ａ）−（ｃ）は、ログイン用パスコードの登録画面を示す図である。
【図１０】ログイン時のユーザ選択画面を示す図である。
【図１１】（ａ）−（ｃ）は、ログイン用パスコードの入力画面を示す図である。
【図１２】サインイン処理を開始するための確認画面を示す図である。
【図１３】サインイン用パスコードの入力画面を示す図である。
【図１４】ログイン用パスコードの入力画面の変形例を示す図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である情報処理装置１０と、サーバ５とを備え、情報処理装置１０とサーバ５はネットワーク３を介して接続されている。補助記憶装置２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置であり、ＵＳＢ（Universal Serial Bus）などによって情報処理装置１０と接続する外部記憶装置であってよく、また内蔵型記憶装置であってもよい。出力装置４は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。出力装置４は、情報処理装置１０に有線ケーブルで接続されてよく、また無線接続されてもよい。情報処理装置１０は、ユーザが操作する入力装置６と無線または有線で接続し、入力装置６はユーザの操作結果を示す操作信号を情報処理装置１０に出力する。情報処理装置１０は、入力装置６からの操作信号を受け付けるとアプリケーションの処理に反映し、出力装置４から処理結果を出力させる。入力装置６は複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。
【００１４】
情報処理システム１において情報処理装置１０はゲームを実行するゲーム装置であり、入力装置６はゲームコントローラなど情報処理装置１０に対してユーザの操作情報を提供する機器であってよい。撮像装置であるカメラ７は出力装置４の近傍に設けられ、出力装置４周辺の空間を撮像する。図１ではカメラ７が出力装置４の上部に取り付けられている例を示しているが、出力装置４の側方に配置されてもよく、いずれにしても出力装置４の前方でゲームをプレイするユーザを撮像できる位置に配置される。
【００１５】
アクセスポイント（以下、「ＡＰ」とよぶ）８は、無線アクセスポイントおよびルータの機能を有し、情報処理装置１０は、無線または有線経由でＡＰ８に接続して、ネットワーク３上のサーバ５と通信可能に接続する。
【００１６】
サーバ５は、情報処理システム１のユーザに対してネットワークサービスを提供する。サーバ５は、各ユーザを識別するネットワークアカウントを管理しており、各ユーザは、ネットワークアカウントを用いて、サーバ５が提供するネットワークサービスにサインインする。ユーザは情報処理装置１０からネットワークサービスにサインインすることで、サーバ５に、ゲームのセーブデータや、またゲームプレイ中に獲得した仮想的な表彰品であるトロフィを登録できる。また本実施例の情報処理システム１では、異なる情報処理装置１０を利用して、複数のユーザがオンラインゲームに参加することができるが、サーバ５は、ゲームのセッションを管理するゲームサーバとして機能してもよい。
【００１７】
図１においてサーバ５はこれらの機能を集約したサーバとして表現している。したがってサーバ５は物理的に複数台のサーバにより構成されていてもよく、各サーバは、それぞれの機能に応じた主体により保守、管理されてもよい。
【００１８】
図１において、３人のユーザＡ、Ｂ、Ｃが、同じ情報処理装置１０を利用してゲームをプレイしている。各ユーザは情報処理装置１０のＯＳにログインしており、セーブデータを情報処理装置１０に記憶し、またゲーム内のミッションを達成するとトロフィを獲得することができる。各ユーザはログインする際、ＯＳにより機器（入力装置６）とユーザとの対応付けが行われ、この例では、入力装置６ａの使用者がユーザＡであること、入力装置６ｂの使用者がユーザＢであること、入力装置６ｃの使用者がユーザＣであることがＯＳにより対応付けられ、したがってゲームは、入力装置６を特定する情報（たとえばゲームコントローラＩＤ）から、ユーザを特定することが可能となる。
【００１９】
図２（ａ）は、入力装置上面の外観構成を示す。ユーザは左手で左側把持部７８ｂを把持し、右手で右側把持部７８ａを把持して、入力装置６を操作する。入力装置６の筐体上面には、入力部である方向キー７１、アナログスティック７７ａ、７７ｂと、４種の操作ボタン７６が設けられている。４種のボタン７２〜７５には、それぞれを区別するために、異なる色で異なる図形が記されている。すなわち、○ボタン７２には赤色の丸、×ボタン７３には青色のバツ、□ボタン７４には紫色の四角形、△ボタン７５には緑色の三角形が記されている。筐体上面上において、方向キー７１と操作ボタン７６の間の平坦な領域には、タッチパッド７９が設けられる。タッチパッド７９は、ユーザが押すことで下方に沈み込み、またユーザが手を離すと元の位置に復帰する押下式ボタンとしても機能する。
【００２０】
２つのアナログスティック７７ａ、７７ｂの間に機能ボタン８０が設けられる。機能ボタン８０は、入力装置６の電源をオンし、同時に入力装置６と情報処理装置１０とを接続する通信機能をアクティブにするために使用される。なおメイン電源がオフとなっていて情報処理装置１０がスタンバイ状態にある場合、機能ボタン８０が押下されると、情報処理装置１０は、入力装置６から送信される接続要求を、メイン電源をオンにするための指示としても受け付け、これにより情報処理装置１０はスタンバイ状態から復帰してアクティブ状態となる。入力装置６が情報処理装置１０と接続した後は、機能ボタン８０は、情報処理装置１０にメニュー画面を表示させるためにも使用される。
【００２１】
ＳＨＡＲＥボタン８１は、タッチパッド７９と方向キー７１の間に設けられる。ＳＨＡＲＥボタン８１は、情報処理装置１０におけるＯＳないしはシステムソフトウェアに対するユーザからの指示を入力するために利用される。またＯＰＴＩＯＮＳボタン８２は、タッチパッド７９と操作ボタン７６の間に設けられる。ＯＰＴＩＯＮＳボタン８２は、情報処理装置１０において実行されるアプリケーション（ゲーム）に対するユーザからの指示を入力するために利用される。ＳＨＡＲＥボタン８１およびＯＰＴＩＯＮＳボタン８２は、いずれもプッシュ式ボタンとして形成されてよい。
【００２２】
図２（ｂ）は、入力装置背面の外観構成を示す。入力装置６の筐体背面の上側には、タッチパッド７９が筐体上面から延設されており、筐体背面の下側には、横長の発光部８５が設けられる。発光部８５は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤを有し、情報処理装置１０から送信される発光色情報にしたがって点灯する。図１に示すように、３台の入力装置６ａ、６ｂ、６ｃが使用されている場合、情報処理装置１０は、ユーザＡ、Ｂ、Ｃが各入力装置６を区別できるように、入力装置６ａ、６ｂ、６ｃの発光部８５の点灯色を異なる色、それぞれ赤、緑、青と定めてよい。これにより各ユーザは、自分が使用している入力装置６を発光部８５の点灯色によって認識できるため、入力装置６を取り違える可能性が低減される。
【００２３】
筐体背面において、上側ボタン８３ａ、下側ボタン８４ａと、上側ボタン８３ｂ、下側ボタン８４ｂとが長手方向の左右対称な位置に設けられる。上側ボタン８３ａ、下側ボタン８４ａは、それぞれユーザ右手の人差し指、中指により操作され、上側ボタン８３ｂ、下側ボタン８４ｂは、それぞれユーザ左手の人差し指、中指により操作される。図示されるように発光部８５が、右側の上側ボタン８３ａ、下側ボタン８４ａの並びと、左側の上側ボタン８３ｂ、下側ボタン８４ｂの並びの間に設けられることで、各ボタンを操作する人差し指または中指によって隠れることはなく、カメラ７は、点灯した発光部８５を好適に撮像することができる。上側ボタン８３はプッシュ式ボタンとして構成され、下側ボタン８４は回動支持されたトリガー式のボタンとして構成されてよい。
【００２４】
図３は、入力装置６の内部構成を示す。入力装置６は、無線通信モジュール９０、処理部９１、発光部８５および振動子９８を備える。無線通信モジュール９０は、情報処理装置１０の無線通信モジュールとの間でデータを送受信する機能をもつ。処理部９１は、入力装置６における所期の処理を実行する。
【００２５】
処理部９１は、メイン制御部９２、入力受付部９３、発光制御部９４、３軸加速度センサ９５、３軸ジャイロセンサ９６および駆動制御部９７を有する。メイン制御部９２は、無線通信モジュール９０との間で必要なデータの送受を行う。
【００２６】
入力受付部９３は、方向キー７１、操作ボタン７６、アナログスティック７７、タッチパッド７９、機能ボタン８０、ＳＨＡＲＥボタン８１、ＯＰＴＩＯＮＳボタン８２、上側ボタン８３および下側ボタン８４などの入力部からの入力情報を受け付け、メイン制御部９２に送る。メイン制御部９２は、受け取った入力情報を必要に応じて所定の制御信号に変換して無線通信モジュール９０に供給し、無線通信モジュール９０は、所定のタイミングで情報処理装置１０に送信する。発光制御部９４は、発光部８５を構成する赤色ＬＥＤ８７、緑色ＬＥＤ８８、青色ＬＥＤ８９の発光を制御する。
【００２７】
本実施例の情報処理システム１において、情報処理装置１０がスタンバイ状態にある場合に、ユーザが機能ボタン８０を押下すると、入力装置６が電源オンされるとともに、メイン制御部９２が情報処理装置１０への接続要求を生成して、無線通信モジュール９０が接続要求を情報処理装置１０に送信する。情報処理装置１０における無線通信モジュールは、メイン電源オフの状態（スタンバイ状態）でもアクティブ状態にあり、情報処理装置１０は接続要求を受信すると、メイン電源をオンしてＯＳ（システムソフトウェア）を起動し、入力装置６との間の無線接続を確立する。情報処理装置１０のシステムソフトウェアは、接続要求を送信した入力装置６の発光部８５の発光色を決定し、発光色情報を入力装置６に送信する。このときシステムソフトウェアは、カメラ７に撮像された空間に含まれる色情報を解析し、可能な限り環境色に含まれていない色を特定して、発光部８５の発光色を決定することが好ましい。これにより発光部８５の点灯後、カメラ７の撮像画像から、指定した発光色で点灯する発光部８５を、好適に検出することが可能となる。
【００２８】
無線通信モジュール９０にて受信した発光色情報はメイン制御部９２に渡され、メイン制御部９２は、発光制御部９４に発光色情報を通知する。これにより発光制御部９４は、指定された発光色で発光部８５を発光させることができる。
【００２９】
振動子９８は偏心モータなどを含んで構成され、駆動制御部９７により駆動される。３軸加速度センサ９５は、入力装置６のＸＹＺの３軸方向の加速度成分を検出し、３軸ジャイロセンサ９６は、ＸＺ平面、ＺＹ平面、ＹＸ平面における角速度を検出する。
【００３０】
図４は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。
【００３１】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）を有して構成され、サブシステム５０は、サブＣＰＵを有して構成される。メインＣＰＵとサブＣＰＵは排他的に動作し、すなわちメインＣＰＵが起動してアクティブ状態にある間は、サブＣＰＵがスタンバイ状態にあり、一方でサブＣＰＵが起動してアクティブ状態にある間は、メインＣＰＵがスタンバイ状態にある。メイン電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、情報処理装置１０の筐体の前面に設けられ、情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。メイン電源がオン状態にあるとは、メインシステム６０がアクティブ状態にあることを意味し、メイン電源がオフ状態にあるとは、メインシステム６０がスタンバイ状態にあることを意味する。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、メイン電源ボタン２０がオフされたときに点灯する。
【００３２】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得し、一方で、メイン電源がオン状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。なお既述したようにメイン電源のオン／オフは、入力装置６から制御することができ、メイン電源がオフ状態にあるときに入力装置６の機能ボタン８０が押下されると、システムコントローラ２４は、そのボタン操作を「オン指示」として取得する。
【００３３】
システムコントローラ２４がオン指示を取得すると、アクティブ状態にあるサブシステム５０に検出結果を通知するとともに、スタンバイ用ＬＥＤ２２を消灯して、電源ＯＮ用ＬＥＤ２１を点灯する。このときサブシステム５０は、メインシステム６０を起動して、自身はスタンバイモードに入る。一方、システムコントローラ２４がオフ指示を取得すると、アクティブ状態にあるメインシステム６０に検出結果を通知するとともに、電源ＯＮ用ＬＥＤ２１を消灯して、スタンバイ用ＬＥＤ２２を点灯する。このときメインシステム６０は、サブシステム５０を起動して、自身はスタンバイモードに入る。クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。
【００３４】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００３５】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェアを記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００３６】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は、たとえばハードディスクドライブである補助記憶装置２とＵＳＢケーブルで接続してもよい。またＵＳＢモジュール３４は、カメラ７とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。なお無線通信モジュール３８は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応してもよく、さらにその上位世代のデジタル携帯電話方式に対応してもよい。有線通信モジュール４０は、外部機器と有線通信し、たとえばＡＰ８を介してネットワーク３に接続する。
【００３７】
メインシステム６０は、メインＣＰＵ、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。これらの機能は、システムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは、ＯＳを起動し、ＯＳが提供する環境下において、補助記憶装置２にインストールされたアプリケーションを実行する機能をもつ。
【００３８】
図５は、情報処理装置１０の内部構成を示す。情報処理装置１０は、通信部１０２、ユーザ管理部１００および登録ユーザ情報保持部１５０を備える。ユーザ管理部１００は情報処理装置１０のＯＳ（システムソフトウェア）およびＯＳにより実行されるアプリケーションにより実現され、登録処理部１１０、画面生成部１２０、ログイン制御部１３０、サインイン制御部１４０およびログインユーザ記憶部１４８を有する。ログイン制御部１３０は、ユーザを情報処理装置１０にログインさせるための機能を有し、サインイン制御部１４０は、ユーザをサーバ５が提供するネットワークサービスにサインインさせるための機能を有する。登録ユーザ情報保持部１５０およびログインユーザ記憶部１４８は、補助記憶装置２の記憶領域に形成されてもよい。通信部１０２は、図４に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。
【００３９】
図５において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００４０】
本実施例の情報処理装置１０のＯＳは、ユーザの情報処理装置１０へのログイン、およびサーバ５が提供するサービスへのサインインを管理する。ユーザは、情報処理装置１０のＯＳにログインするために、ユーザアカウントを取得している必要がある。以下、情報処理装置１０にログインするためのユーザアカウントを「ローカルアカウント」と呼ぶ。ユーザが初めて情報処理装置１０を使用する際、ユーザは、所定の手順にしたがってローカルアカウントを情報処理装置１０に登録する。このときユーザは、パスコードとして入力装置６のキーの組み合わせを登録しておくことで、他のユーザが自分のローカルアカウントでログインする状況を回避することができる。
【００４１】
なおサーバ５は、情報処理システム１を利用するユーザのアカウント（以下、「ネットワークアカウント」とよぶ）を登録している。このネットワークアカウントは、ユーザに紐付けられており、ユーザのオンラインＩＤ（ネットワーク上でのニックネーム）やユーザのアイコン画像などが対応付けられている。ユーザが、過去に旧世代の情報処理装置（ゲーム装置）を利用していれば、情報処理システム１におけるネットワークアカウントを既に有していることが多い。情報処理装置１０は、ローカルアカウントを登録する際、そのローカルアカウントとネットワークアカウントとを対応付ける。これによりユーザは、情報処理装置１０で取得したトロフィやゲームのセーブデータを、サーバ５に記憶させることが可能となる。
【００４２】
なお、ユーザがネットワークアカウントを有していない場合には、ユーザは、情報処理装置１０を用いてサーバ５にサインアップし、具体的にはサインインＩＤ（ｅメールアドレス）およびサインインパスコードを登録して、サーバ５からネットワークアカウントを付与してもらう。
【００４３】
＜ローカルアカウントの登録＞
ユーザが情報処理装置１０にはじめてログインする場合、画面生成部１２０が、ローカルアカウントを登録するためのユーザインタフェースを出力装置４のディスプレイから提供する。画面生成部１２０は出力装置４に表示するための画像データを生成し、出力装置４に表示される画面には、ユーザが入力装置６を操作することで移動可能なフォーカス枠が表示される。ユーザは入力装置６に設けられた方向キー７１を操作して、フォーカス枠を所望の領域に動かすことができる。図６以降に示す画面例において、フォーカス枠は太線で表現されている。
【００４４】
画面生成部１２０は、処理内容やユーザの意思確認などを示す１以上のボタン領域を含む画面を出力装置４に表示し、ユーザは、方向キー７１を操作してフォーカス枠をいずれかのボタン領域に動かし、入力装置６に設けられた所定の入力部（たとえば○ボタン７２）を押すことで、そのボタン領域に関連付けられている処理が実行されるようになる。また画面生成部１２０は、ユーザが入力するための入力領域を含む画面を出力装置４に表示して、フォーカス枠で囲まれた入力領域に、ユーザが入力装置６を操作して文字列やコード列などを入力できるようにする。以上のようにユーザは入力装置６に設けられた入力部を操作して、ユーザの登録作業を進める。
【００４５】
図６は、ユーザ登録のための初期画面を示す。初期画面では、情報処理装置１０の使用許諾契約の内容が表示され、ユーザは、使用許諾契約に同意することで、ユーザ登録作業を開始する。具体的に、ユーザはフォーカス枠を「同意する」と表示した領域に合わせ、決定ボタン（○ボタン７２）を押すことで、ユーザ登録作業が開始される。
【００４６】
図７（ａ）は、ネットワークアカウントを有しているか否かを問い合わせる画面を示す。図６に示す初期画面において、ユーザが使用許諾契約に同意すると、画面生成部１２０が、図７（ａ）に示す問い合わせ画面を出力装置４に表示する。以下では、ユーザがネットワークアカウントを既に有している場合のユーザ登録作業について説明する。
【００４７】
図７（ａ）の問い合わせ画面において、ユーザが入力装置６の○ボタン７２を押すと、図７（ｂ）に示すネットワークアカウントの登録画面が表示される。この登録画面において、ユーザは、過去にネットワークアカウントを取得した際に入力した情報、すなわちサインインＩＤ（ｅメールアドレス）とサインイン用パスコードとを入力する。サインイン用パスコードは、アルファベット、記号、数字などの組合せにより構成される。
【００４８】
ユーザがサインインＩＤおよびサインイン用パスコードを入力し、フォーカス枠を「サインイン」に合わせて○ボタン７２を押すと、ネットワークアカウントが情報処理装置１０に登録されるとともに、サーバ５が提供するネットワークサービスにユーザがサインインする。具体的にはサインイン制御部１４０においてサインイン情報受付部１４２がサインインＩＤとサインイン用パスコードとを受け付けると、サインイン処理部１４４が、サインインＩＤとサインイン用パスコードとを通信部１０２からサーバ５に送信し、サーバ５における認証を経て、サインイン処理部１４４がユーザをネットワークサービスにサインインさせる。具体的にサーバ５は、サインインＩＤとサインイン用パスコードの組合せが正しければ、サインイン処理部１４４に対して、トークンと呼ばれる認証情報を返信する。サインイン処理部１４４は、返信された認証情報を取得して、登録処理部１１０が、認証情報を登録ユーザ情報保持部１５０に保存することで、ユーザがネットワークサービスにサインインする。
【００４９】
登録処理部１１０は、サインインＩＤおよびサインイン用パスコードが入力されると、ローカルアカウントを生成して、ユーザに付与する。なお登録処理部１１０は、図６に示す初期画面においてユーザが使用許諾契約に同意したときに、ローカルアカウントを生成し、図７（ｂ）に示すネットワークアカウントの登録画面にサインインＩＤおよびパスコードが入力されると、予め生成したローカルアカウントに、サインインＩＤおよびパスコードを紐付けるようにしてもよい。サインイン制御部１４０は、サーバ５からネットワークアカウントに対応付けられているデータを受け取る。このデータは、少なくともユーザのオンラインＩＤやユーザのアイコン画像を含む。以下、ユーザＡのオンラインＩＤとして、「ＴＡＲＯ」を取得した例を示す。
【００５０】
登録処理部１１０は、ユーザのローカルアカウント、ネットワークアカウント、サインインＩＤ、サインイン認証情報（トークン）、オンラインＩＤおよびアイコン画像を、登録ユーザ情報として登録ユーザ情報保持部１５０に格納する。ここでローカルアカウントは、ユーザが情報処理装置１０にログインする際に用いられ、またネットワークアカウントは、ユーザがサーバ５にサインインする際に用いられる。本実施例において、ユーザがサインインしている状態とは、サインイン認証情報が登録ユーザ情報保持部１５０に格納されている状態を意味し、一方でユーザがサインアウトしている状態とは、サインイン認証情報が登録ユーザ情報保持部１５０に格納されていない状態を意味する。
【００５１】
図８は、ユーザ登録作業の完了画面を示す。画面生成部１２０は、オンラインＩＤである「ＴＡＲＯ」と、ユーザのアイコン画像とを完了画面に表示する。登録処理部１１０が、登録ユーザ情報を登録ユーザ情報保持部１５０に格納すると、ログイン処理部１３４が、ユーザのログインを許可する。これによりユーザは、情報処理装置１０においてゲームなどのアプリケーションを楽しめるようになる。本実施例においてログインとは、ユーザがＯＳによりローカルアカウントで識別されるようになった状態を意味し、ユーザは情報処理装置１０にログインすることで、情報処理装置１０のリソースにアクセスすることが可能となる。
【００５２】
以上は、１人のユーザがはじめてログインする際の作業手順を示したものであり、登録処理部１１０が、ローカルアカウントなどのユーザ情報を登録ユーザ情報保持部１５０に登録すると、以後、ユーザは、この作業をする必要はない。本実施例の情報処理装置１０においてユーザＡ、ユーザＢ、ユーザＣを含む複数のユーザがローカルアカウントを登録しており、情報処理装置１０には、これらのユーザが同時にログインすることができる。
【００５３】
なお本実施例の情報処理装置１０は、セキュリティの観点から、ログイン時にパスコードによるユーザ認証を行う機能をもつ。そのためユーザは、ユーザ登録を行った後、キーコンビネーションであるログイン用のパスコードを設定する。
【００５４】
図９（ａ）は、ログイン用パスコードを登録するための初期画面を示す。ログイン用パスコードは、入力装置６に設けられた方向キー７１、□ボタン７４、△ボタン７５、上側ボタン８３および下側ボタン８４の任意の４つのキーの組合せにより作成される。この組合せには、１つの入力キーが複数含まれてもよい。ログイン用パスコードは、４つの入力キーと、その順番によって特定される。
【００５５】
図９（ｂ）は、ログイン用パスコードを入力したときの登録画面を示す。ユーザが入力装置６の入力キーを４回押すと、その入力キーの組合せが、ユーザログイン用のパスコードとして利用される。たとえばユーザが、入力装置６において、上向き方向キー７１、□ボタン７４、△ボタン７５、下向き方向キー７１と順に押すと、［↑□△↓］の組合せが、ログイン用パスコードとして登録される。なお最終的にログイン用パスコードが登録されるためには、図９（ｃ）に示すように、同じキーコンビネーションを、確認のためにユーザが再入力する必要がある。なおログイン用パスコードとサインイン用パスコードとを比較すると、ログイン用パスコードは、入力装置６における入力キーの組合せである一方で、サインイン用パスコードは、アルファベット、記号、数字などの組合せであるため、その組合せのバリエーションは、サインイン用パスコードの方が多いという性質がある。
【００５６】
以上のようにして、ユーザが任意の入力キーを４回押下すると、登録処理部１１０が、入力されたキーコンビネーションを、ログイン用パスコードとして登録する。具体的に登録処理部１１０は、ログイン用パスコードを、ユーザのローカルアカウントに対応付けて登録ユーザ情報保持部１５０に格納する。これにより登録ユーザ情報保持部１５０においては、ユーザのローカルアカウント、ログイン用パスコード、ネットワークアカウント、サインインＩＤ、オンラインＩＤおよびアイコン画像などが、登録ユーザ情報として関連付けられて登録されることになる。なお上記したように、ユーザがネットワークサービスにサインインしているときには、登録ユーザ情報保持部１５０に、サインイン認証情報（トークン）が保持されている。
【００５７】
本実施例の情報処理装置１０において、ユーザは、情報処理装置１０にログインし、またサーバ５が提供するネットワークサービスにサインインする。既述したように情報処理装置１０はメインシステム６０およびサブシステム５０を有しており、いずれか一方がアクティブの状態にある。情報処理装置１０では、メインシステム６０またはサブシステム５０のいずれか一方がサーバ５との接続状態を保つことができ、ユーザが情報処理装置１０からログアウトした場合であっても、登録ユーザ情報保持部１５０にサインイン認証情報が保持されていれば、ネットワークサービスへのサインインの状態は維持される。これによりユーザがログアウトした後、メインシステム６０がアクティブ状態にあれば、メインシステム６０がサーバ５と通信可能に接続し、一方で、情報処理装置１０のメイン電源がオフにされると、サブシステム５０がサーバ５と通信可能に接続する。
【００５８】
このように本実施例の情報処理システム１においては、ユーザが一度ネットワークサービスにサインインすると、ユーザが情報処理装置１０にログインしているか、またはログアウトしているかに関わらず、サインインの状態が維持される。このようにサインインの状態が維持されることで、情報処理装置１０は、いつでもサーバ５からコンテンツをダウンロードしたり、また他のユーザからのメッセージを取得するなどの利点をユーザに提供することが可能となる。
【００５９】
＜ログイン処理＞
以下、登録されたユーザが情報処理装置１０のＯＳにログインする際の処理について説明する。ユーザが情報処理装置１０からログアウトしているときに、入力装置６の機能ボタン８０を押下すると、その押下情報が無線通信モジュール９０から情報処理装置１０に送信される。情報処理装置１０において、通信部１０２は機能ボタン８０の押下情報を接続要求として受け付けて、無線通信モジュール９０と通信部１０２との接続が確立される。また機能ボタン８０の押下情報はユーザ管理部１００に伝達される。
【００６０】
画面生成部１２０は、登録ユーザ情報保持部１５０に保持されている登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。具体的に画面生成部１２０は、登録ユーザ情報のうち、オンラインＩＤおよびアイコン画像を読み出して、登録されたユーザのオンラインＩＤおよびアイコン画像をリスト形式で並べた選択画面を生成する。
【００６１】
図１０はユーザ選択画面の一例を示す。ユーザ選択画面においては、オンラインＩＤおよびアイコン画像を含むユーザ特定情報が選択可能に配置される。なおユーザ選択画面において、新規のユーザがローカルアカウントを初期登録するためのアカウント設定領域（図示せず）が設けられてもよい。ユーザがアカウント設定領域を入力装置６を用いて選択すると、ユーザは図６〜図８に示すユーザ登録画面にしたがってローカルアカウントの登録作業を行うことができる。
【００６２】
図１０に示すユーザ選択画面において、ユーザ特定情報の表示個数は制限され、図１０に示す例では最大で４つに制限される。登録ユーザ数が４人を超える場合には、ユーザは入力装置６の入力部を操作して、ユーザ特定情報のリストを左方または右方にスクロールさせることができ、また「別の人」と表示されたボタンを操作することで、別の最大４名のユーザ特定情報を表示することができる。画面生成部１２０は、ユーザのラストログイン（またはラストログオフ）の日時が現在から近い順にユーザ特定情報を配置してもよい。図１０に示す例では、“ＴＡＲＯ”が１番目（基準位置）に配置され、その右側に、“ＨＡＮＡＫＯ”、“ＪＩＲＯ”、“ＳＡＢＵＲＯ”と配置されているが、このことは“ＴＡＲＯ”、“ＨＡＮＡＫＯ”、“ＪＩＲＯ”、“ＳＡＢＵＲＯ”の順にラストログイン日時が現在に近いことを意味している。
【００６３】
ユーザ選択画面において、画面生成部１２０は、１つのユーザ特定情報を取り囲むフォーカス枠をリスト上で移動可能に表示する。ユーザは入力装置６の方向キー７１を操作してフォーカス枠を自分のユーザ特定情報の表示領域に動かし、入力装置６の決定キー（○ボタン７２）を押すことで、自分のユーザ特定情報を選択できる。ここでログインを要求するユーザがユーザＡであるとし、入力装置６ａを操作して、選択画面において「ＴＡＲＯ」を選択すると、画面生成部１２０は、図１１（ａ）に示すキーコンビネーションの入力画面を生成する。ユーザＡは、入力装置６ａの入力キーを操作して、４つの入力キーの組合せであるキーコンビネーションを入力する。
【００６４】
図１１（ｂ）は、ユーザがキーコンビネーションを入力し終えた状態を示す。ログイン情報受付部１３２が、ユーザＡが入力したログイン認証のためのパスコードを受け付け、ログイン処理部１３４が、ログイン情報受付部１３２が受け付けたパスコードを用いてログイン認証を行う。具体的にログイン処理部１３４は、ログイン情報受付部１３２が受け付けたパスコードと、登録ユーザ情報保持部１５０に保持されているパスコードとが同じであるか否かを判定する。ユーザＡが入力したパスコードが、登録ユーザ情報保持部１５０に登録されているユーザＡのパスコードと同じであれば、ログイン処理部１３４は、入力されたログイン用パスコードが正しいことを判定して、ユーザＡを情報処理装置１０にログインさせる。このときログイン処理部１３４は、入力装置６ａに対して所定の色の発光色情報を生成し、通信部１０２は、入力装置６ａに対して発光色情報を送信する。これを受けて、入力装置６ａは、発光色情報により指定された点灯色で発光部８５を発光させる。ログイン処理部１３４は、ログインユーザ記憶部１４８に、ログイン情報、すなわちユーザＡを特定する情報（ユーザアカウント）と、ユーザＡが使用する入力装置６ａを特定する情報（ゲームコントローラＩＤ）と、発光色情報とを対応付けて記憶する。
【００６５】
一方、図１１（ｂ）に示すパスコード入力画面において、ユーザＡがログイン用パスコードを忘れて、正しいパスコードを入力できないこともある。ログイン処理部１３４は、ユーザＡが入力したキーコンビネーションが、登録ユーザ情報保持部１５０に保持されているユーザＡのキーコンビネーションと違っていれば、入力されたログイン用パスコードが誤っていることを判定して、ユーザＡの情報処理装置１０のＯＳへのログインを許可しないとともに、画面生成部１２０に、ログイン用パスコードの再入力画面の生成を指示する。
【００６６】
図１１（ｃ）は、ログイン用パスコードの再入力画面の一例を示す。画面生成部１２０はパスコードの再入力画面を生成して、出力装置４に表示する。ログイン情報受付部１３２は、ユーザＡから入力されるログイン用パスコードを受け付け、ログイン処理部１３４は、ログイン情報受付部１３２が受け付けたパスコードと、登録ユーザ情報保持部１５０に保持されているパスコードとが同じであるか否かを判定する。このとき同じであれば、ログイン処理部１３４は、ユーザＡを情報処理装置１０にログインさせる。しかしながら、ユーザＡは、再度パスコードを間違えることもある。この場合、ログイン処理部１３４は、当然のことながら、ユーザＡをログインさせることはない。
【００６７】
ログイン処理部１３４は、ユーザＡが誤ったログイン用パスコードを入力すると、再入力のチャンスを与えるべく、パスコード再入力画面の生成指示を画面生成部１２０に供給する。しかしながらユーザＡが完全にログイン用パスコードを忘れている場合には、何度チャンスを与えても正しいログイン用パスコードを入力できないため、ログイン処理部１３４は、ユーザＡがパスコード入力を誤った回数をカウントし、所定回数を限度として、再入力画面の生成指示を画面生成部１２０に提供する。
【００６８】
本実施例の情報処理装置１０では、ユーザがログイン用パスコード入力を３回失敗すると、パスコード入力画面の表示を終了し、ユーザがログイン用パスコードを入力できないようにする。
【００６９】
ログイン認証の使用態様として、たとえばユーザＡがログイン用パスコードの入力を複数回間違えると、ユーザＡが、パスコードに対応付けたログイン用アカウント（情報処理システム１においてはローカルアカウント）からはログインできないようにすることが考えられる。その場合には、ユーザＡが、新たなログイン用アカウントを取得し、また新たなログイン用パスコードを再登録する必要があるが、前のアカウントで取得したセーブデータを利用できなくなる問題がある。
【００７０】
また別の使用態様として、ユーザＡがログイン用パスコードの入力を複数回間違えると、情報処理装置１０が登録されたパスコードを解除し、新たなパスコードを再設定させるようにすることも考えられる。この使用態様によると、１人のユーザは、同じログイン用アカウントを使用できるため、上記したような弊害は生じない。しかしながら、たとえば正規ユーザＡではない別のユーザが成りすまし行為を行うような場合には、成りすましユーザが、新たなパスコードを登録できることになり、正規ユーザＡのセーブデータを勝手に利用する事態も招きかねない。また、この場合には、正規ユーザＡが、成りすましユーザにより登録されたパスコードを知らないために、情報処理装置１０にログインすることもできなくなる。
【００７１】
そこで本実施例の情報処理装置１０は、ユーザがログイン用パスコードを忘れてしまった場合に、比較的簡易にログイン用パスコードを再設定できる仕組みを提供する。
【００７２】
ログイン処理部１３４は、ユーザＡがパスコード入力を３回連続して間違えると、画面生成部１２０に、サインイン画面の生成指示を送る。なおサインイン画面の生成指示を送る条件としては、ユーザＡがパスコード入力を２回連続して間違えたことを判定したことであってもよく、また４回以上連続して間違えたことを判定したことであってもよい。これらの条件は任意に設定されてよく、いずれにしてもログイン処理部１３４は、ログイン情報受付部１３２が受け付けたパスコードに問題があることを判定した場合に、サインイン制御部１４０にその旨を通知する。なお図１４に関連して後述するが、ユーザＡはログイン用パスコードを完全に忘れてしまっていることもある。そのような場合、ユーザＡに誤ったパスコードを３回入力させるのではなく、パスコード入力を省略させてあげてもよい。そのためログイン処理部１３４は、ユーザＡによるログイン認証のためのパスコードの入力が省略されたことを判定した場合に、サインイン制御部１４０にその旨を通知してもよい。
【００７３】
ログイン処理部１３４が、入力されたパスコードに問題があることを判定し、またはユーザによるログイン用パスコードの入力が省略されたことを判定すると、サインイン処理部１４４は、ユーザＡを、サーバ５が提供するネットワークサービスからサインアウトさせる。具体的にサインイン処理部１４４は、登録ユーザ情報保持部１５０からサインイン認証情報（トークン）を破棄（削除）することで、ユーザをネットワークサービスからサインアウトさせる。なおログイン処理部１３４が、入力されたパスコードに問題があること、またはユーザによるログイン用パスコードの入力が省略されたことを判定した場合であっても、登録処理部１１０は、後述するユーザによるパスコードの再登録が行われない限り、登録ユーザ情報保持部１５０に登録されたログイン用パスコードを変更または解除することはない。また、入力されたパスコードが誤っていたため又はパスコード入力を省略したためネットワークサービスからサインアウトさせられたユーザＡに対しては、ログイン用パスコードの再登録が行われるまでは、ユーザ選択画面でユーザＡの特定情報が選択された場合であっても、そのユーザＡに対して、ログイン用パスコードの入力画面を提示せず、後述する図１２に示す画面が提示されるようにしてもよい。なお登録処理部１１０は、ユーザが再サインインしたときに、登録ユーザ情報保持部１５０に登録されたログイン用パスコードを解除（削除）するようにしてもよい。
【００７４】
入力されたパスコードに問題がある場合又はパスコード入力が省略された場合に、サインイン処理部１４４がユーザＡをサインアウトさせることには、ログイン用パスコードを入力したユーザが正規のユーザではない場合にセキュリティを高められる利点があるが、別の利点として、図７（ｂ）に示したネットワークアカウントの登録画面と同様のユーザインタフェースを利用して、ユーザＡが、ネットワークサービスに再サインインすることで、ログイン用パスコードを再登録できるようになる仕組みを提供することが可能となる。
【００７５】
サインイン処理部１４４がユーザＡをネットワークサービスからサインアウトさせると、画面生成部１２０が、手動によるサインイン処理に移行するための確認画面を出力装置４に表示する。
図１２は、サインイン処理を開始するための確認画面を示す。ユーザＡが入力装置６の○ボタン７２を押下すると、画面生成部１２０が、サインイン認証のためのパスコードの入力画面を出力装置４に表示する。なおユーザＡが入力装置６の×ボタン７３を押下すると、画面生成部１２０が、図１０に示すユーザ選択画面を出力装置４に表示する。
【００７６】
図１３は、サインイン認証のためのサインイン用パスコードの入力画面を示す。サインイン用パスコードの入力画面は、図７（ｂ）に示すネットワークアカウントの登録画面と略同一である。ユーザＡは、図１２に示すサインイン用パスコードの入力画面において、サインインＩＤ（ｅメールアドレス）とサインイン用パスコードとを入力する。サインイン情報受付部１４２は、入力されたサインインＩＤとサインイン用パスコードとを受け付ける。
【００７７】
ユーザＡがサインインＩＤおよびサインイン用パスコードを入力し、フォーカス枠を「サインイン」に合わせて○ボタン７２を押すと、サインイン処理部１４４が、サインインＩＤとサインイン用パスコードとを通信部１０２からサーバ５に送信する。サーバ５においては、サインインＩＤおよびサインイン用パスコードとを用いたサインイン認証が行われ、サインイン用パスコードが正しいパスコードであることが判定された場合に、サインインを許可することを示す認証情報（トークン）が発行されて、サインイン処理部１４４は、ユーザＡを、ネットワークサービスにサインインさせる。
【００７８】
サインイン処理部１４４は、ユーザＡをサインインさせると、画面生成部１２０に、ログイン用パスコードの登録画面の生成を指示する。ログイン用パスコードの登録画面は、図９（ａ）から図９（ｃ）に示したとおりであり、画面生成部１２０は、サインイン処理部１４４からの指示にしたがって、ログイン用パスコードを登録するための登録画面を生成する。ユーザＡはこれらの図に示すユーザインタフェースを利用して、新たなログイン用パスコードを登録する。登録処理部１１０は、登録画面においてユーザＡにより入力されたキーコンビネーションを新たなログイン用パスコードとして受け付け、そのユーザＡのローカルアカウントに対応付けて、ログイン用パスコードを登録ユーザ情報保持部１５０に登録し、ログイン処理部１３４がユーザのログインを許可する。このように情報処理装置１０は、ユーザがログイン用パスコードを忘れた場合に、ユーザを一度ネットワークサービスからサインアウトし、ユーザが再サインインすることを条件として、ログイン用パスコードの再設定を可能とする。つまり登録処理部１１０は、入力されたサインイン認証のためのパスコードが正しいことが判定された後、ログイン認証のための新たなパスコードを登録可能とする。このように、ログイン用パスコードの再設定処理に、サインイン用パスコードを有効に利用して本人確認することで、情報処理装置１０は、ログイン用パスコードの再設定を簡易な仕組みで実現することが可能となる。
【００７９】
なおユーザＡがサインイン用パスコードを忘れている場合には、ユーザは、フォーカス枠を「サインイン用パスコードをお忘れですか？」に合わせて○ボタン７２を押す。これによりサーバ５は、ユーザＡの登録されたメールアドレスに、サインイン用パスコードの再発行案内メールを送信する。これによりユーザＡは、サインイン用パスコードを再設定することができる。
【００８０】
既述したように登録処理部１１０は、ユーザにより入力されたログイン用パスコードに問題があった場合に、ユーザがネットワークサービスに再度サインインして、ログイン用パスコードの登録画面に新たなパスコードを入力したときに、元のログイン用パスコードを変更する。つまり登録画面においてユーザにより新たなパスコードが入力されない限り、登録ユーザ情報保持部１５０に登録している元のログイン用パスコードを変更または解除することはない。これにより正規ではない、サインイン用パスコードを知らない成りすましユーザが、正規ユーザのログイン用パスコードを変更する事態を回避することができる。
【００８１】
なおサインイン処理部１４４は、入力されたログイン用パスコードに問題がある場合にユーザをネットワークサービスからサインアウトさせるが、既述したようにログイン用パスコードの入力が省略された場合においても、ユーザをネットワークサービスからサインアウトさせてよい。
【００８２】
図１４は、ログイン用パスコードの入力画面の変形例を示す。この入力画面においてはログイン用パスコードの入力を省略するためのボタンが設けられ、ユーザは、フォーカス枠をスキップボタンに合わせて入力装置６の決定キー（○ボタン７２）を押下することで、ログイン用パスコードの入力を省略できる。これは、ユーザが完全にログイン用パスコードを忘れている場合に、３回ログイン用パスコードを入力させる作業を省略させるための措置であり、ログイン用パスコードの入力がスキップされると、サインイン処理部１４４は、ユーザをサインアウトさせて、画面生成部１２０が、図１２に示すサインイン処理を開始するための確認画面を出力装置４に表示する。
【００８３】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００８４】
実施例においては、ユーザが入力したログイン用パスコードに問題があった場合に、サインイン処理部１４４がユーザをネットワークサービスからサインアウトさせ、その後、ユーザが入力したサインインＩＤおよびサインイン用パスコードが正しかったときに、サインイン処理部１４４がユーザをネットワークサービスに再度サインインさせた。変形例においては、ユーザが入力したログイン用パスコードに問題があった場合に、サインイン処理部１４４は、ユーザをネットワークサービスからサインアウトさせない。つまり、サインイン処理部１４４は、サインイン認証情報を登録ユーザ情報保持部１５０から破棄せず、ユーザのサインイン状態を維持する。なお、この変形例においても、サインイン情報受付部１４２は、図１３に示す入力画面に入力されたサインインＩＤとサインイン用パスコードとを受け付け、サインイン処理部１４４が、サインインＩＤとサインイン用パスコードとを通信部１０２からサーバ５に送信する。サーバ５においては、サインインＩＤおよびサインイン用パスコードとを用いたサインイン認証が行われ、サインイン用パスコードが正しいパスコードであることが判定されると、サインインを許可することを示す認証情報（トークン）が発行されて、情報処理装置１０に送信される。なお、サインイン処理部１４４がサインイン認証情報を取得すると、登録処理部１１０は、登録ユーザ情報保持部１５０においてサインイン認証情報を上書きしてよい。その後、ユーザは、実施例で説明したように、ログイン用パスコードの登録作業を行う。このように、変形例では、ユーザをサインアウトさせることなく、ログイン用パスコードの再設定を簡易な仕組みで実現できる。
【００８５】
また実施例では、サインイン認証のためのパスコードが正しいパスコードであることが判定された後、ログイン制御部１３０がユーザをログインさせることを説明した。具体的に、登録処理部１１０が、ユーザによるログイン用パスコードの再登録が行われない限り、登録ユーザ情報保持部１５０に登録されたログイン用パスコードを変更または解除せず、ログイン用パスコードの再登録が行われた場合に、ログイン処理部１３４がユーザをログインさせることを説明した。変形例として、登録処理部１１０は、ログイン用パスコードの再登録を行わなくても、登録ユーザ情報保持部１５０に登録されたログイン用パスコードを解除して、ログイン制御部１３０がユーザをログインさせてもよい。この解除するタイミングは、サインイン認証のためのパスコードが正しいパスコードであることが判定されて、ユーザが再サインインしたときであり、ログイン処理部１３４は、ユーザが再サインインしたときに、ユーザをログインさせてよい。このように、サインイン認証のためのパスコードが正しいパスコードであることが判定された後には、ログイン処理部１３４は、任意のタイミングで、ユーザをログインさせてもよい。
【００８６】
また実施例では、サーバ５において、サインインＩＤおよびサインイン用パスコードとを用いたサインイン認証が行われることを説明したが、サインインＩＤおよびサインイン用パスコードを登録ユーザ情報保持部１５０に記録しておくことで、サインイン処理部１４４が、サインイン認証を行うことも可能である。
【符号の説明】
【００８７】
１・・・情報処理システム、４・・・出力装置、５・・・サーバ、６・・・入力装置、１０・・・情報処理装置、５０・・・サブシステム、６０・・・メインシステム、１００・・・ユーザ管理部、１０２・・・通信部、１０４・・・取得部、１１０・・・登録処理部、１２０・・・画面生成部、１３０・・・ログイン制御部、１３２・・・ログイン情報受付部、１３４・・・ログイン処理部、１４０・・・サインイン制御部、１４２・・・サインイン情報受付部、１４４・・・サインイン処理部、１４８・・・ログインユーザ記憶部、１５０・・・登録ユーザ情報保持部。
【図１】
0005968834.tif 000002
【図２】
0005968834.tif 000003
【図３】
0005968834.tif 000004
【図４】
0005968834.tif 000005
【図５】
0005968834.tif 000006
【図６】
0005968834.tif 000007
【図７】
0005968834.tif 000008
【図８】
0005968834.tif 000009
【図９】
0005968834.tif 000010
【図１０】
0005968834.tif 000011
【図１１】
0005968834.tif 000012
【図１２】
0005968834.tif 000013
【図１３】
0005968834.tif 000014
【図１４】
0005968834.tif 000015