(57)【要約】      （修正有）【課題】より容易に認証を受ける事が可能となる技術を提供する。【解決手段】認証システムは、キーワードの入力を受け付ける入力部と、入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成部と、前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求部と、前記ユーザＩＤ及びパスワードに基づいて、前記認証要求部に要求された認証処理を行う認証部と、を備える。【選択図】図５
2015069249.tif 000002
【特許請求の範囲】
【請求項１】
端末装置において入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成部と、
前記ユーザＩＤ及びパスワードを、認証を受けようとする機能に出力する出力部と、
を備える生成装置。
【請求項２】
前記生成部は、前記キーワードの文字列を加工することによって、前記キーワードよりも長い文字列を有する結合文字列を生成し、前記結合文字列に基づいて前記ユーザＩＤ及びパスワードを生成し、
前記ユーザＩＤの文字列数と前記パスワードの文字列数との合計値は、前記キーワードの文字列数よりも多い、請求項１に記載の生成装置。
【請求項３】
キーワードの入力を受け付ける入力部と、
入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成部と、
前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求部と、
前記ユーザＩＤ及びパスワードに基づいて、前記認証要求部に要求された認証処理を行う認証部と、
を備える認証システム。
【請求項４】
前記入力部は、テレビ受像機本体又は前記テレビ受像機のリモートコントローラであり、
前記認証部により認証された場合に、前記テレビ受像機に対して所定のデータ領域へのアクセスを許可する制御部をさらに備える、請求項３に記載の認証システム。
【請求項５】
前記入力部又は前記生成部は、前記キーワードが入力される際に文字が割り当てられていないボタンが操作された場合に、前記ボタンに予め割り当てられた１又は複数の文字が入力されたものとして処理を行う、請求項４に記載の認証システム。
【請求項６】
前記生成部は、前記キーワードと、前記テレビ受像機本体に備えられている限定受信方式の識別情報と、に基づいてユーザＩＤ及びパスワードを生成する、請求項４又は５に記載の認証システム。
【請求項７】
端末装置において入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、
前記ユーザＩＤ及びパスワードを、認証を受けようとする機能に出力する出力ステップと、
を有する生成方法。
【請求項８】
キーワードの入力を受け付ける入力ステップと、
入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、
前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求ステップと、
前記ユーザＩＤ及びパスワードに基づいて、前記認証要求ステップにおいて要求された認証処理を行う認証ステップと、
を有する認証方法。
【請求項９】
端末装置において入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、
前記ユーザＩＤ及びパスワードを、認証を受けようとする機能に出力する出力ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１０】
キーワードの入力を受け付ける入力ステップと、
入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、
前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求ステップと、
前記ユーザＩＤ及びパスワードに基づいて、前記認証要求ステップにおいて要求された認証処理を行う認証ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証を行うための技術に関する。
【背景技術】
【０００２】
従来、端末装置を操作してユーザＩＤ及びパスワードを入力することによって、ネットワークを介して認証を受ける技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３０６９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザはユーザＩＤ及びパスワードの２つの文字列を記憶しておく必要があるため、どちらか一方を忘れてしまうと認証を受ける事ができなくなってしまう。
上記事情に鑑み、本発明は、より容易に認証を受ける事が可能となる技術の提供を目的としている。
【課題を解決するための手段】
【０００５】
本発明の一態様は、端末装置において入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成部と、前記ユーザＩＤ及びパスワードを、認証を受けようとする機能に出力する出力部と、を備える生成装置である。
【０００６】
本発明の一態様は、上記の生成装置であって、前記生成部は、前記キーワードの文字列を加工することによって、前記キーワードよりも長い文字列を有する結合文字列を生成し、前記結合文字列に基づいて前記ユーザＩＤ及びパスワードを生成し、前記ユーザＩＤの文字列数と前記パスワードの文字列数との合計値は、前記キーワードの文字列数よりも多い。
【０００７】
本発明の一態様は、キーワードの入力を受け付ける入力部と、入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成部と、前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求部と、前記ユーザＩＤ及びパスワードに基づいて、前記認証要求部に要求された認証処理を行う認証部と、を備える認証システムである。
【０００８】
本発明の一態様は、上記の認証システムであって、前記入力部は、テレビ受像機本体又は前記テレビ受像機のリモートコントローラであり、前記認証部により認証された場合に、前記テレビ受像機に対して所定のデータ領域へのアクセスを許可する制御部をさらに備える。
【０００９】
本発明の一態様は、上記の認証システムであって、前記入力部又は前記生成部は、前記キーワードが入力される際に文字が割り当てられていないボタンが操作された場合に、前記ボタンに予め割り当てられた１又は複数の文字が入力されたものとして処理を行う。
【００１０】
本発明の一態様は、上記の認証システムであって、前記生成部は、前記キーワードと、前記テレビ受像機本体に備えられている限定受信方式の識別情報と、に基づいてユーザＩＤ及びパスワードを生成する。
【００１１】
本発明の一態様は、端末装置において入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、前記ユーザＩＤ及びパスワードを、認証を受けようとする機能に出力する出力ステップと、を有する生成方法である。
【００１２】
本発明の一態様は、キーワードの入力を受け付ける入力ステップと、入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求ステップと、前記ユーザＩＤ及びパスワードに基づいて、前記認証要求ステップにおいて要求された認証処理を行う認証ステップと、を有する認証方法である。
【００１３】
本発明の一態様は、端末装置において入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、前記ユーザＩＤ及びパスワードを、認証を受けようとする機能に出力する出力ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【００１４】
本発明の一態様は、キーワードの入力を受け付ける入力ステップと、入力されたキーワードを取得し、前記キーワードに基づいてユーザＩＤ及びパスワードを生成する生成ステップと、前記ユーザＩＤ及びパスワードを用いて認証を受けることを要求する認証要求ステップと、前記ユーザＩＤ及びパスワードに基づいて、前記認証要求ステップにおいて要求された認証処理を行う認証ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１５】
本発明により、より容易に認証を受ける事が可能となる。
【図面の簡単な説明】
【００１６】
【図１】認証システム１のシステム構成を表すシステム構成図である。
【図２】生成サーバ３０の機能を表す概略ブロック図である。
【図３】データサーバ４０の機能を表す概略ブロック図である。
【図４】認証システム１における登録処理の流れを示すシーケンスチャートである。
【図５】認証システム１における認証処理の流れを示すシーケンスチャートである。
【図６】生成部３０３による処理の第１の例を示す概略図である。
【図７】生成部３０３による処理の第２の例を示す概略図である。
【図８】生成部３０３による処理の第３の例を示す概略図である。
【発明を実施するための形態】
【００１７】
図１は、認証システム１のシステム構成を表すシステム構成図である。認証システム１は、端末装置１０、ネットワーク２０、生成サーバ３０及びデータサーバ４０を備える。端末装置１０、生成サーバ３０及びデータサーバ４０は、ネットワーク２０に接続されている。
【００１８】
端末装置１０は、ネットワーク２０を介して通信可能な情報処理装置である。端末装置１０は、例えばテレビ受像機、携帯電話機、スマートフォン、タブレット、電話機、パーソナルコンピュータ、ゲーム機器、セットトップボックス等を用いて構成される。端末装置１０には、ユーザの操作によってキーワードが入力される。以下、ユーザの操作によって端末装置１０に入力されたキーワードを「入力キーワード」という。端末装置１０は、入力キーワードを生成サーバ３０に送信する。端末装置１０は、入力キーワードに応じて生成されたユーザＩＤ及びパスワードを生成サーバ３０から受信する。端末装置１０は、受信されたユーザＩＤ及びパスワードをデータサーバ４０に送信することによって、データサーバ４０による認証を受ける。
【００１９】
ネットワーク２０は、データを伝送する通信路である。ネットワーク２０は、例えばインターネットを用いて構成されてもよいし、ＮＧＮ（Next Generation Network）を用いて構成されてもよいし、他の態様で構成されてもよい。
【００２０】
生成サーバ３０、端末装置１０によって送信された入力キーワードを受信する。生成サーバ３０は、受信された入力キーワードに基づいて、ユーザＩＤ及びパスワードを生成する。生成サーバ３０がユーザＩＤ及びパスワードを生成する際に用いるアルゴリズムは、同一の入力キーワードに基づいてユーザＩＤ及びパスワードを生成すると常に同じユーザＩＤ及びパスワードが生成されるようなアルゴリズムである。ユーザＩＤ及びパスワードを生成する際に用いられるアルゴリズムについては後述する。
【００２１】
データサーバ４０は、端末装置１０について、ユーザＩＤ及びパスワードに基づいて認証処理を行う。データサーバ４０は、認証された端末装置１０に対し、所定のサービスを提供する。データサーバ４０は、例えば認証された端末装置１０に対し、ユーザＩＤに応じたユーザフォルダ（データ領域）へのアクセスを許可する。
【００２２】
認証システム１では、ユーザが入力した１つのキーワードを入力することに応じて、ユーザＩＤ及びパスワードが生成サーバ３０によって生成される。そのため、端末装置１０のユーザは、ユーザＩＤ及びパスワードの２つの情報を記憶しておく必要が無く、入力キーワード１つのみの記憶しておけばよい。このような構成により、端末装置１０のユーザはより容易に認証を受ける事が可能となる。
以下、認証システム１について詳細に説明する。
【００２３】
図２は、生成サーバ３０の機能を表す概略ブロック図である。生成サーバ３０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備える。生成サーバ３０は、生成プログラムを実行することによって、通信部３０１、制御部３０２及び生成部３０３を備える装置として機能する。なお、生成サーバ３０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。生成プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置（例えばＳＳＤ：Solid State Drive）等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。生成プログラムは、電気通信回線を介して送信されてもよい。
【００２４】
通信部３０１は、ネットワークインタフェースを用いて構成される。通信部３０１は、ネットワーク２０を介して他の通信装置（例えば端末装置１０、データサーバ４０）との間でデータを送受信する。
【００２５】
制御部３０２は、生成サーバ３０の各機能を制御する。制御部３０２は、例えば通信部３０１によって受信されたデータに入力キーワードが含まれている場合、入力キーワードからユーザＩＤ及びパスワードを生成することを生成部３０３に指示する。制御部３０２は、生成部３０３からユーザＩＤ及びパスワードを受けると、ユーザＩＤ及びパスワードを端末装置１０又はデータサーバ４０へ送信する。この場合、制御部３０２は、生成部３０３によって生成されたユーザＩＤ及びパスワードを、認証を受けようとする機能（例えば端末装置１０が備えるブラウザ機能など）に出力する機能に相当する。
生成部３０３は、入力キーワードに基づいてユーザＩＤ及びパスワードを生成する。
【００２６】
図３は、データサーバ４０の機能を表す概略ブロック図である。データサーバ４０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。データサーバ４０は、認証プログラムを実行することによって、通信部４０１、制御部４０２、認証情報記憶部４０３、認証部４０４及びユーザデータ記憶部４０５を備える装置として機能する。なお、データサーバ４０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。認証プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置（例えばＳＳＤ）等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。認証プログラムは、電気通信回線を介して送信されてもよい。
【００２７】
通信部４０１は、ネットワークインタフェースを用いて構成される。通信部４０１は、ネットワーク２０を介して他の通信装置（例えば端末装置１０、生成サーバ３０）との間でデータを送受信する。
【００２８】
制御部４０２は、データサーバ４０の各機能を制御する。制御部４０２は、例えば通信部４０１によってアクセス要求が受信された場合、アクセス要求に含まれるユーザＩＤ及びパスワードに基づいて認証処理を行うことを認証部４０４に指示する。制御部４０２は、認証部４０４から認証結果を受けると、認証結果に基づいてアクセス応答を生成する。制御部４０２は、生成されたアクセス応答を、アクセス要求の送信元である端末装置１０へ送信する。その後、制御部４０２は、アクセス要求の送信元である端末装置１０によるユーザフォルダへのアクセスを許可する。
【００２９】
認証情報記憶部４０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。認証情報記憶部４０３は、端末装置１０の正当なユーザに対して付与されるユーザＩＤ及びパスワードを対応付けて記憶する。
【００３０】
認証部４０４は、制御部４０２の指示に応じて認証処理を行う。具体的には以下のとおりである。認証部４０４は、制御部から指示とともに受けるユーザＩＤ及びパスワード（アクセス要求に含まれていたユーザＩＤ及びパスワード）の組み合わせが、認証情報記憶部４０３に登録されているか否かを判定する。認証部４０４は、ユーザＩＤ及びパスワードが登録されている場合、正規ユーザによるアクセス要求であると判定し、アクセス要求の送信元であるユーザを認証する。一方、ユーザＩＤ及びパスワードが登録されていない場合、認証部４０４は、正規ユーザによるアクセス要求ではないと判定し、アクセス要求の送信元であるユーザを認証しない。認証部４０４は、認証結果を制御部４０２に通知する。
【００３１】
ユーザデータ記憶部４０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ユーザデータ記憶部４０５は、端末装置１０のユーザに対して提供される記憶領域（ユーザフォルダ）を有している。ユーザデータ記憶部４０５は、ユーザフォルダの提供先のユーザによって書き込まれたデータを、ユーザフォルダの記憶領域に記憶する。ユーザフォルダは、例えばユーザＩＤ毎にユーザデータ記憶部４０５に設けられてもよい。
【００３２】
図４は、認証システム１における登録処理の流れを示すシーケンスチャートである。ユーザは、端末装置１０に対し、新規ユーザフォルダの登録を指示する。端末装置１０は、新規ユーザフォルダの登録の指示に応じて、キーワードの入力を受け付ける画面を表示する。ユーザがキーワードを入力すると、端末装置１０はユーザによるキーワードの入力を受け付ける（ステップＳ１０１）。端末装置１０は、新規のユーザフォルダの作成を要求することを示すデータ（ユーザフォルダ要求）を生成する。ユーザフォルダ要求には、ユーザによって入力された入力キーワードが含まれる。ユーザフォルダ要求には、端末装置１０に記憶されている情報（例えば、端末装置１０の識別情報（端末ＩＤ）、ＣＡＳ（Conditional Access System：限定受信方式）の識別情報（ＣＡＳ−ＩＤ））も含まれる。以下の説明では、端末装置１０に記憶されている情報として、端末ＩＤが用いられることを前提にする。端末装置１０は、生成されたユーザフォルダ要求を生成サーバ３０へ送信する。なお、ユーザフォルダ要求の送信先となる生成サーバ３０のアドレスは、予め端末装置１０に記録されていてもよいし、ユーザの操作に応じて取得されてもよい。また、端末装置１０がテレビ受像機である場合、生成サーバ３０のアドレスは、放送映像に重畳されて放送されてもよい。
【００３３】
生成サーバ３０の通信部３０１は、端末装置１０からユーザフォルダ要求を受信する。制御部３０２は、通信部３０１がユーザフォルダ要求を受信すると、受信されたユーザフォルダ要求から入力キーワード及び端末ＩＤを取得する。そして、制御部３０２は、入力キーワードからユーザＩＤ及びパスワードを生成することを生成部３０３に指示する。生成部３０３は、入力キーワード及び端末ＩＤに基づいてユーザＩＤ及びパスワードを生成する（ステップＳ１０３）。
【００３４】
生成サーバ３０の制御部３０２は、生成部３０３によって生成されたユーザＩＤ及びパスワードを含むユーザフォルダ要求を生成する。そして、制御部３０２は、通信部３０１を介してデータサーバ４０へユーザフォルダ要求を送信する（ステップＳ１０４）。
【００３５】
データサーバ４０の通信部４０１は、生成サーバ３０からユーザフォルダ要求を受信する。制御部４０２は、通信部４０１がユーザフォルダ要求を受信すると、受信されたユーザフォルダ要求からユーザＩＤ及びパスワードを取得する。制御部４０２は、ユーザフォルダ要求から取得されたユーザＩＤ及びパスワードの組み合わせを、認証情報記憶部４０３に記録する（ステップＳ１０５）。
【００３６】
次に、制御部４０２は、ユーザデータ記憶部４０５において、所定の大きさの記憶領域を新規のユーザフォルダの領域として確保する。制御部４０２は、新規のユーザフォルダの領域を、ユーザフォルダ要求から取得されたユーザＩＤに対応付けて記憶する。このような処理によって、制御部４０２は新規のユーザフォルダを設定する（ステップＳ１０６）。そして、制御部４０２は、新規のユーザフォルダが設定されたことを通知するための設定通知を、ユーザフォルダ要求の送信元（生成サーバ３０）へ送信する（ステップＳ１０７）。設定通知には、設定された新規のユーザフォルダの記憶領域を示すアドレス（以下、「ユーザフォルダアドレス」という。）が含まれる。
【００３７】
生成サーバ３０の通信部３０１は、データサーバ４０から設定通知を受信する。制御部３０２は、通信部３０１が設定通を受信すると、通信部３０１を介して端末装置１０に設定通知を送信する（ステップＳ１０８）。生成サーバ３０から送信される設定通知にも、ユーザフォルダアドレスが含まれる。端末装置１０は、設定通知を受信すると、受信された設定通知に含まれるユーザフォルダアドレスを記録する（ステップＳ１０９）。以上で、登録処理が終了する。
【００３８】
図５は、認証システム１における認証処理の流れを示すシーケンスチャートである。ユーザは、端末装置１０に対し、ユーザフォルダへのアクセスを指示する。端末装置１０は、ユーザフォルダへのアクセスの指示に応じて、キーワードの入力を受け付ける画面を表示する。ユーザがキーワードを入力すると、端末装置１０は、ユーザによるキーワードの入力を受け付ける（ステップＳ２０１）。端末装置１０は、生成サーバ３０に対し、入力されたキーワード及び端末ＩＤを含むユーザＩＤ生成要求を送信する。
【００３９】
生成サーバ３０の通信部３０１は、端末装置１０からユーザＩＤ生成要求を受信する。制御部３０２は、通信部３０１がユーザＩＤ生成要求を受信すると、受信されたユーザＩＤ生成要求から入力キーワード及び端末ＩＤを取得する。そして、制御部３０２は、入力キーワードからユーザＩＤ及びパスワードを生成することを生成部３０３に指示する。生成部３０３は、入力キーワード及び端末ＩＤに基づいてユーザＩＤ及びパスワードを生成する（ステップＳ２０３）。
【００４０】
生成サーバ３０の制御部３０２は、生成部３０３によって生成されたユーザＩＤ及びパスワードを含むユーザＩＤ生成応答を生成する。そして、制御部３０２は、通信部３０１を介して端末装置１０へユーザＩＤ生成応答を送信する（ステップＳ２０４）。
【００４１】
端末装置１０は、生成サーバ３０からユーザＩＤ生成応答を受信すると、受信されたユーザＩＤ生成応答からユーザＩＤ及びパスワードを取得する。端末装置１０は、ユーザフォルダへのアクセスを要求することを示すアクセス要求を生成する。アクセス要求は、取得されたユーザＩＤ及びパスワードを含む。端末装置１０は、生成されたアクセス要求をデータサーバ４０へ送信する（ステップｓＳ２０５）。なお、アクセス要求の送信先となるデータサーバ４０のアドレスは、予め端末装置１０に記録されていてもよいし、ユーザの操作に応じて取得されてもよい。また、端末装置１０がテレビ受像機である場合、データサーバ４０のアドレスは、放送映像に重畳されて放送されてもよい。
【００４２】
データサーバ４０の通信部４０１は、端末装置１０からアクセス要求を受信する。制御部４０２は、通信部４０１がアクセス要求を受信すると、受信されたアクセス要求からユーザＩＤ及びパスワードを取得する。制御部４０２は、アクセス要求から取得されたユーザＩＤ及びパスワードの組み合わせに基づいた認証処理の実行を認証部４０４に指示する。
【００４３】
認証部４０４は、制御部４０２の指示に応じて認証処理を行う（ステップＳ２０６）。そして、認証部４０４は、認証結果を制御部４０２に通知する。制御部４０２は、認証部４０４から認証結果を受けると、認証結果に基づいてアクセス応答を生成する。制御部４０２は、生成されたアクセス応答を、アクセス要求の送信元である端末装置１０へ通信部４０１を介して送信する（ステップＳ２０７）。その後、制御部４０２は、アクセス要求の送信元である端末装置１０によるユーザフォルダへのアクセスを許可する。
【００４４】
次に、生成部３０３による処理の具体例について説明する。なお、以下の説明では、入力キーワードは７桁の文字列“ａｂｃｄｅｆｇ”であり、端末ＩＤは４桁の文字列“ＡＢＣＤ”である。この入力キーワード及び端末ＩＤは具体例であり、他の桁数であってもよいし、他の文字列であってもよい。また、入力キーワード及び端末ＩＤは数字を含んでも良い。
【００４５】
［第１の例］
図６は、生成部３０３による処理の第１の例を示す概略図である。生成部３０３は、入力キーワードの末尾に続けて端末ＩＤを結合する。結合された文字列（１１桁）を、「結合文字列」という。生成部３０３は、入力キーワードの桁数とは異なる桁数（例えば５桁）で、結合文字列を前後に分割する。そして、生成部３０３は、分割後の前半部分の文字列を用いてユーザＩＤを生成し、分割後の後半部分の文字列を用いてパスワードを生成する。図６の例では、５桁のユーザＩＤと、６桁のパスワードとが生成される。
【００４６】
［第２の例］
図７は、生成部３０３による処理の第２の例を示す概略図である。生成部３０３は、入力キーワードの末尾に続けて端末ＩＤを結合することによって、１１桁の結合文字列を生成する。生成部３０３は、結合文字列をシャッフルすることによって、結合文字列に含まれる文字の順序を変更する。シャッフル後の文字列をシャッフル文字列といいう。なお、文字の順序をどのように変更するかは、常に一定である。そのため、同一の文字列からシャッフル文字列を生成すると、同一のシャッフル文字列が常に生成される。生成部３０３は、シャッフル文字列を前後に分割する。そして、生成部３０３は、分割後の前半部分の文字列を用いてユーザＩＤを生成し、分割後の後半部分の文字列を用いてパスワードを生成する。図７の例では、５桁のユーザＩＤと、６桁のパスワードとが生成される。第２の例では、生成部３０３は、入力キーワードの文字列と同じ桁数で結合文字列を分割してもよいし、入力キーワードの文字列と異なる桁数で結合文字列を分割してもよい。
【００４７】
［第３の例］
図８は、生成部３０３による処理の第３の例を示す概略図である。生成部３０３は、入力キーワードの末尾に続けて端末ＩＤを結合することによって、１１桁の結合文字列を生成する。生成部３０３は、結合文字列を複数の部分文字列（例えば３つの文字列）に分割する。分割された各部分文字列を、先頭から順に、第１文字列、第２文字列、・・・、第ｎ文字列と呼ぶ。なお、２つの部分文字列に分割される場合には、第１文字列は入力キーワードとは異なる桁数であることが望ましい。
【００４８】
生成部３０３は、分割文字列単位で順序をシャッフルすることによって、結合文字列に含まれる文字の順序を変更する。シャッフル後の文字列をシャッフル文字列といいう。なお、文字の順序をどのように変更するかは、常に一定である。そのため、同一の文字列からシャッフル文字列を生成すると、同一のシャッフル文字列が常に生成される。生成部３０３は、シャッフル文字列を前後に分割する。そして、生成部３０３は、分割後の前半部分の文字列を用いてユーザＩＤを生成し、分割後の後半部分の文字列を用いてパスワードを生成する。図８の例では、５桁のユーザＩＤと、６桁のパスワードとが生成される。第３の例では、生成部３０３は、入力キーワードの文字列と同じ桁数で結合文字列を分割してもよいし、入力キーワードの文字列と異なる桁数で結合文字列を分割してもよい。
【００４９】
なお、上述した第１の例から第３の例は、いずれも生成部３０３によって行われる処理の具体例に過ぎない。したがって、第１の例から第３の例とは異なる処理によってユーザＩＤ及びパスワードが生成されてもよい。
【００５０】
以上のように、認証システム１では、ユーザが入力した１つのキーワードを入力することに応じて、ユーザＩＤ及びパスワードが生成サーバ３０によって生成される。そのため、端末装置１０のユーザは、ユーザＩＤ及びパスワードの２つの情報を記憶しておく必要が無く、入力キーワード１つのみの記憶しておけばよい。このような構成により、端末装置１０のユーザはより容易に認証を受ける事が可能となる。
【００５１】
また、認証システム１では、生成サーバ３０によってユーザＩＤ及びパスワードが生成される際に、ユーザが入力していない情報（端末装置１０に記憶されている情報）が結合文字列の一部として用いられる。そのため、入力パスワードの桁数よりもユーザＩＤ及びパスワードの合計の桁数の方が長い。すなわち、ユーザは、ユーザＩＤ及びパスワードを合わせた文字数よりも少ないキーワードを覚えておけばよい。したがって、ユーザは認証を受ける際に必要となる文字列をより容易に記憶しておくことが可能となる。
【００５２】
また、同様の理由により、認証を受ける際に必要となる入力操作が容易となる。したがって、例えばテレビ受像機のリモートコントローラのように文字列の入力操作が困難な入力装置を用いた場合であっても、より容易に入力操作を行うことが可能となる。
また、ユーザが記憶しておく文字列は、キーワードであってユーザＩＤ及びパスワードではない。いいかえれば、ユーザはユーザＩＤ及びパスワードを知らない。そのため、パスワードが漏洩してしまう可能性を低減させることが可能となる。
また、認証システム１では、登録処理が行われるためユーザは容易にユーザフォルダの設定を行う事が可能となる。
【００５３】
以上の認証システム１は、端末装置１０がテレビ受像機であり、データサーバ４０がテレビ受像機に対してクラウドサービスを提供するサーバである場合に、特に顕著な効果を奏する。以下、このような構成とその効果について説明する。
ユーザは、ネットワーク２０に接続されたテレビ受像機を操作することによって、クラウド上に設けられた自身のユーザフォルダにアクセスし、写真などの静止画像のデータや、映画等の動画像のデータや、スケジュールを表すデータや、伝言などのテキストデータなどを記録したり読み出したりすることができる。このようなユーザフォルダへのアクセスは、第三者によって行われると混乱が生じる。そのため、ユーザフォルダへのアクセスには厳重な認証が必要である。一方で、テレビ受像機は文字を入力するためのインタフェースを備えていないものが多い。また、パーソナルコンピュータ等とは異なり、テレビ受像機は、必ずしもコンピュータリテラシーが高い者のみによって操作されるとは限られず、幼少の者から老年の者まで幅広いユーザによって利用される。そのため、厳重な認証と、簡易な操作による認証との両立が重要となる。このような問題に対し、上述した認証システム１を適用することによって、上記の問題を解決し、厳重な認証と、簡易な操作による認証との両立が可能となる。
【００５４】
＜変形例＞
第２の例又は第３の例のように結合文字列をシャッフルする場合、同一の結合文字列に対して同一のルールでシャッフルが行われれば十分であり、異なる結合文字列に対しては異なるルールでシャッフルが行われてもよい。すなわち、シャッフルのルールが複数あってもよい。例えば、結合文字列の文字数や、結合文字列の所定位置の文字や、結合文字列に基づいて得られるハッシュ値などに基づいて、複数のシャッフルのルールの中から実行されるルールが決定されてもよい。
【００５５】
端末装置１０と生成サーバ３０とは同一のＬＡＮに設置されてもよい。この場合、データサーバ４０は、インターネットやＮＧＮ等の広域網を介して端末装置１０及び生成サーバ３０に接続されてもよいし、端末装置１０及び生成サーバ３０と同一のＬＡＮに設置されてもよい。
端末装置１０は、生成サーバ３０が備える生成部３０３の機能を備えてもよい。この場合、生成部３０３は、生成されたユーザＩＤ及びパスワードを、認証を受けようとする機能（例えば端末装置１０が備えるブラウザ機能など）に出力する。
データサーバ４０は、生成サーバ３０が備える生成部３０３の機能を備えてもよい。
【００５６】
端末装置１０は、入力キーワードのみを生成サーバ３０に送信してもよい。この場合、生成部３０３は入力キーワードのみに基づいてユーザＩＤ及びパスワードを生成する。例えば、生成部３０３は、１つの入力キーワードそのものを結合文字列として取り扱ってもよい。生成部３０３は、入力キーワードの一部又は全ての文字列を入力キーワードの文字列に付加することによって結合文字列を生成してもよい。生成部３０３は、予め定められた所定の文字列を入力キーワードに付加することによって結合文字列を生成してもよい。
【００５７】
ユーザによって端末装置１０にキーワードが入力される際に、端末装置１０に備えられた入力装置に設定されている特殊なボタンが用いられてもよい。例えば、端末装置１０がテレビ受像機である場合、入力装置の一つとしてリモートコントローラがある。テレビ受像機のリモートコントローラに設定されている赤、青、黄、緑のボタンが用いられてもよい。この場合、ボタンに対して予め割り当てられている１又は複数の文字列が入力キーワードとして用いられてもよいし、ボタンに対して予め割り当てられている文字コードが入力キーワードとして用いられてもよい。
【００５８】
登録処理において、生成サーバ３０は生成されたＩＤ及びパスワードを端末装置１０に送信してもよい。この場合、ユーザフォルダ要求は、生成サーバ３０によって送信されるのではなく、端末装置１０によって送信される。また、データサーバ４０は、設定通知を生成サーバ３０ではなく端末装置１０に送信する。
【００５９】
データサーバ４０が端末装置１０に対して行うサービスは、ユーザフォルダの提供に限定される必要は無い。例えば、データサーバ４０は、単に認証処理のみを端末装置１０に対して行うように構成されてもよい。例えば、データサーバ４０は、クラウド上の個人バーチャルマシン（Virtual Machine）の割り当てを端末装置１０へのサービスとして提供してもよい。
【００６０】
上述した実施形態におけるの機能をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６１】
１…認証システム，  １０…端末装置，  ２０…ネットワーク，  ３０…生成サーバ，  ４０…データサーバ，  ３０１…通信部，  ３０２…制御部，  ３０３…生成部，  ４０１…通信部，  ４０２…制御部，  ４０３…認証情報記憶部，  ４０４…認証部，  ４０５…ユーザデータ記憶部
【図１】
2015069249.tif 000003
【図２】
2015069249.tif 000004
【図３】
2015069249.tif 000005
【図４】
2015069249.tif 000006
【図５】
2015069249.tif 000007
【図６】
2015069249.tif 000008
【図７】
2015069249.tif 000009
【図８】
2015069249.tif 000010