(57)【特許請求の範囲】
【請求項１】
パーソナルデバイスを用いてシステム装置にトークンを提供するためコンピュータで実行される方法であって、
前記システム装置からトークンを受信することであって、前記トークンはユーザ名及びパスワードを用いた前記システム装置への前のユーザログインに基づいて受信される、前記トークンを受信すること、
前記トークンを前記パーソナルデバイスに格納すること、
前記パーソナルデバイスにより、前記トークンの格納後に前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき、前記システム装置との近距離無線通信（ＮＦＣ）リンクを確立することであって、前記システム装置との最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記システムと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記システム装置を認証すること、を含む、前記ＮＦＣリンクを確立すること、
ユーザによる手動入力の代わりに、前記パーソナルデバイスの記憶装置から前記トークンを取り出すこと、及び、
前記パーソナルデバイスにより、前記ＮＦＣリンクを介して、前記システム装置に前記トークンを送信することであって、前記トークンは前記ユーザを前記システム装置にログインさせるために使用される、前記トークンを送信すること、
を含む、方法。
【請求項２】
前記システム装置との前記ＮＦＣリンクを終了させることをさらに含む、請求項１に記載の方法。
【請求項３】
システム装置へのユーザログインのためにトークンを提供するパーソナルデバイスであって、
一つ以上の処理装置と、
命令が格納された機械可読媒体と、
を含み、
前記命令は、前記処理装置によって実行されたときに、
前記システム装置からトークンを受信することであって、前記トークンはユーザ名及びパスワードを用いた前記システム装置への前のユーザログインに基づいて受信される、前記トークンを受信すること、
前記トークンを前記パーソナルデバイスに格納すること、
前記パーソナルデバイスにより、前記トークンの格納後に前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき、前記システム装置との近距離無線通信（ＮＦＣ）リンクを確立することであって、前記システム装置との最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記システム装置と交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記システム装置を認証すること、を含む、前記ＮＦＣリンクを確立すること、
ユーザによる手動入力の代わりに、前記パーソナルデバイスの記憶装置から前記トークンを取り出すこと、及び、
前記パーソナルデバイスにより、前記ＮＦＣリンクを介して、前記システム装置に前記トークンを送信することであって、前記トークンは前記ユーザを前記システム装置にログインさせるために使用される、前記トークンを送信すること、
を含む動作を前記処理装置に実行させる、パーソナルデバイス。
【請求項４】
前記動作は、前記システム装置との前記ＮＦＣリンクを終了させることをさらに含む、請求項３に記載のパーソナルデバイス。
【請求項５】
命令が格納された機械可読媒体であって、
前記命令は、パーソナルデバイスによって実行されたときに、
システム装置からトークンを受信することであって、前記トークンはユーザ名及びパスワードを用いた前記システム装置への前のユーザログインに基づいて受信される、前記トークンを受信すること、
前記トークンを前記パーソナルデバイスに格納すること、
前記パーソナルデバイスにより、前記トークンの格納後に前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき前記システム装置との近距離無線通信（ＮＦＣ）リンクを確立することであって、前記システム装置との最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記システム装置と交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記システム装置を認証すること、を含む、前記ＮＦＣリンクを確立すること、
ユーザによる手動入力の代わりに、前記パーソナルデバイスの記憶装置から前記トークンを取り出すこと、及び、
前記パーソナルデバイスにより、前記ＮＦＣリンクを介して、前記システム装置に前記トークンを送信することであって、前記トークンは前記ユーザを前記システム装置にログインさせるために使用される、前記トークンを送信すること、
を含む動作を前記パーソナルデバイスに実行させる、機械可読媒体。
【請求項６】
前記動作は、前記システム装置との前記ＮＦＣリンクを終了させることをさらに含む、請求項５に記載の機械可読媒体。
【請求項７】
システム装置上でユーザを認証するためコンピュータで実行される方法であって、
ユーザのユーザ名及びパスワードを要求すること、
前記ユーザの前記ユーザ名及びパスワードを受信すること、
前記ユーザ名及びパスワードの受信に応答してトークンを生成すること、
パーソナルデバイス上に格納するために前記トークンを前記パーソナルデバイスに送信すること、
前記システム装置により、前記トークンの送信後に前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき、前記パーソナルデバイスとの近距離無線通信（ＮＦＣ）リンクを確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証することを含む、前記ＮＦＣリンクを確立すること、
前記システム装置により、ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納されたトークンを受信すること、及び、
前記ＮＦＣリンクを介して受信された、前記格納されたトークンを用いて前記システム装置へのユーザログインを実行すること、
を含む、方法。
【請求項８】
前記パーソナルデバイスとの前記ＮＦＣリンクを終了させることをさらに含む、請求項７に記載の方法。
【請求項９】
ユーザを認証するためのシステム装置であって、
一つ以上の処理装置と、
命令が格納された機械可読媒体と、
を含み、
前記命令は、前記処理装置によって実行されたときに、
ユーザのユーザ名及びパスワードを要求すること、
前記ユーザの前記ユーザ名及びパスワードを受信すること、
前記ユーザ名及びパスワードに受信に応答してトークンを生成すること、
パーソナルデバイス上に格納するために前記パーソナルデバイスに前記トークンを送信すること、
システム装置により、前記トークンの送信後に前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき、前記パーソナルデバイスとの近距離無線通信（ＮＦＣ）リンクを確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証することを含む、前ＮＦＣリンクを確立すること、
前記システム装置により、ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納されたトークンを受信すること、及び、
前記ＮＦＣリンクを介して受信された、前記格納されたトークンを用いて前記システム装置へのユーザログインを実行すること、
を含む動作を前記処理装置に実行させる、システム装置。
【請求項１０】
前記動作は、前記パーソナルデバイスとの前記ＮＦＣリンクを終了させることをさらに含む、請求項９に記載のシステム装置。
【請求項１１】
命令が格納された機械可読媒体であって、
前記命令は、システム装置によって実行されたときに、
ユーザのユーザ名及びパスワードを要求すること、
前記ユーザの前記ユーザ名及びパスワードを受信すること、
前記ユーザ名及びパスワードの受信に応答してトークンを生成すること、
パーソナルデバイス上に格納するために前記パーソナルデバイスに前記トークンを送信すること、
前記システム装置により、前記トークンの送信後に前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき、前記パーソナルデバイスとの近距離無線通信（ＮＦＣ）リンクを確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証することを含む、前記ＮＦＣリンクを確立すること、
前記システム装置により、ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納されたトークンを受信すること、及び、
前記ＮＦＣリンクを介して受信された、前記格納されたトークンを用いて前記システム装置へのユーザログインを実行すること、
を含む動作を前記システム装置に実行させる、機械可読媒体。
【請求項１２】
前記動作は、前記パーソナルデバイスとの前記ＮＦＣリンクを終了させることをさらに含む、請求項１１に記載の機械可読媒体。
【請求項１３】
パーソナルデバイスを用いてシステム装置にユーザ名及びパスワードを提供するためコンピュータで実行される方法であって、
前記パーソナルデバイスの近距離無線通信（ＮＦＣ）インターフェースにて、前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき前記システム装置からメッセージを受信すること、
前記メッセージの受信に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを起動すること、
前記ＮＦＣインターフェースの起動に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを介して前記システム装置とのＮＦＣリンクを確立することであって、前記システム装置との最初のハンドシェイクを実行すること、前記最初のハンドシェイクの後にデバイス・プロフィール情報を前記システム装置と交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記システム装置を認証することを含む、前記ＮＦＣリンクを確立すること、
ユーザによる手動入力の代わりに、前記パーソナルデバイスの記憶装置から前記ユーザ名及びパスワードを取り出すこと、
前記ユーザ名及びパスワードを暗号化すること、及び、
前記パーソナルデバイスにより、前記ＮＦＣリンクを介して、暗号化された前記ユーザ名及びパスワードを送信することであって、前記ユーザ名及びパスワードは前記ユーザを前記システム装置にログインさせるために使用される、前記暗号化された前記ユーザ名及びパスワードを送信すること、
を含む、方法。
【請求項１４】
前記システム装置との前記ＮＦＣリンクを終了させることをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記ユーザ名及びパスワードは、前記システム装置に接続されたネットワーク、前記システム装置上のウェブ・ページ・セッション、及び、前記システム装置上のクレジットカード取引のうちの少なくとも１つについて前記ユーザを前記システム装置にログインさせるために前記システム装置によって使用されるように構成されている、請求項１３に記載の方法。
【請求項１６】
前記ユーザ名及びパスワードは、図書館システムに前記ユーザをログインさせるために前記システム装置によって使用されるように構成され、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項１３に記載の方法。
【請求項１７】
システム装置へのユーザログインのためにユーザ名及びパスワードを提供するパーソナルデバイスであって、
一つ以上のプロセッサと、
命令が格納された機械可読媒体と、
を含み、
前記命令は、前記プロセッサによって実行されたときに、
前記パーソナルデバイスの近距離無線通信（ＮＦＣ）インターフェースにて、前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき前記システム装置からメッセージを受信すること、
前記メッセージの受信に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを起動すること、
前記ＮＦＣインターフェースの起動に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを介して前記システム装置とのＮＦＣリンクを確立することであって、前記システム装置との最初のハンドシェイクを実行すること、前記最初のハンドシェイク後にデバイス・プロフィール情報を前記システム装置と交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記システム装置を認証することを含む、前記ＮＦＣリンクを確立すること、
ユーザによる手動入力の代わりに、前記パーソナルデバイスの記憶装置から前記ユーザ名及びパスワードを取り出すこと、
前記ユーザ名及びパスワードを暗号化すること、及び、
前記パーソナルデバイスにより、前記ＮＦＣリンクを介して、前記システム装置に暗号化された前記ユーザ名及びパスワードを送信することであって、前記ユーザ名及びパスワードは前記ユーザを前記システム装置にログインさせるために使用される、前記暗号化された前記ユーザ名及びパスワードを送信すること、
を含む動作を前記プロセッサに実行させる、パーソナルデバイス。
【請求項１８】
前記ユーザ名及びパスワードは、前記システム装置に接続されたネットワーク、前記システム装置上のウェブ・ページ・セッション、及び、前記システム装置上のクレジットカード取引のうちの少なくとも１つについて前記ユーザを前記システム装置にログインさせるために前記システム装置によって使用されるように構成されている、請求項１７に記載のパーソナルデバイス。
【請求項１９】
前記ユーザ名及びパスワードは、図書館システムに前記ユーザをログインさせるために前記システム装置によって使用されるように構成され、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項１７に記載のパーソナルデバイス。
【請求項２０】
命令が格納された機械可読媒体であって、
前記命令は、パーソナルデバイスによって実行されたときに、
前記パーソナルデバイスの近距離無線通信（ＮＦＣ）インターフェースにて、前記システム装置上でユーザ名及びパスワードの手動入力が要求されるときシステム装置からメッセージを受信すること、
前記メッセージの受信に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを起動すること、
前記ＮＦＣインターフェースの起動に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを介して前記システム装置とのＮＦＣリンクを確立することであって、前記システム装置との最初のハンドシェイクを実行すること、前記最初のハンドシェイク後にデバイス・プロフィール情報を前記システム装置と交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記システム装置を認証することを含む、前記ＮＦＣリンクを確立すること、
ユーザによる手動入力の代わりに、前記パーソナルデバイスの記憶装置から前記ユーザ名及びパスワードを取り出すこと、
前記ユーザ名及びパスワードを暗号化すること、及び、
前記パーソナルデバイスにより、前記ＮＦＣリンクを介して、前記システム装置に暗号化された前記ユーザ名及びパスワードを送信することであって、前記ユーザ名及びパスワードが前記ユーザを前記システム装置にログインさせるために使用される、前記暗号化された前記ユーザ名及びパスワードを送信すること、
を含む動作を前記パーソナルデバイスに実行させる、機械可読媒体。
【請求項２１】
前記ユーザ名及びパスワードは、前記システム装置に接続されたネットワーク、前記システム装置上のウェブ・ページ・セッション、及び、前記システム装置上のクレジットカード取引のうちの少なくとも１つについて前記ユーザを前記システム装置にログインさせるために前記システム装置によって使用されるように構成されている、請求項２０に記載の機械可読媒体。
【請求項２２】
前記ユーザ名及びパスワードは、図書館システムに前記ユーザをログインさせるために前記システム装置によって使用されるように構成され、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項２０に記載の機械可読媒体。
【請求項２３】
システム装置へのユーザログインを実行するためコンピュータで実行される方法であって、
前記システム装置上でユーザ名及びパスワードの手動入力が要求されるとき、パーソナルデバイスにメッセージを送信して前記パーソナルデバイスの近距離無線通信（ＮＦＣ）インターフェースを起動すること、
前記パーソナルデバイスの前記ＮＦＣインターフェースの起動に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを介して前記パーソナルデバイスとのＮＦＣリンクを確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイク後にデバイス・プロフィール情報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証することを含む、前記ＮＦＣリンクを確立すること、
前記システム装置により、ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納されたユーザ名及びパスワードを受信することであって、受信されたユーザ名及びパスワードが暗号化されている、前記格納されたユーザ名及びパスワードを受信すること、及び、
前記ＮＦＣリンクを介して受信された、前記格納されたユーザ名及びパスワードを用いて前記システム装置へのユーザログインを実行すること、
を含む、方法。
【請求項２４】
前記パーソナルデバイスとの前記ＮＦＣリンクを終了させることをさらに含む、請求項２３に記載の方法。
【請求項２５】
前記ユーザログインを実行することは、前記システム装置に接続されたネットワーク、前記システム装置上のウェブ・ページ・セッション、及び、前記システム装置上のクレジットカード取引のうちの少なくとも１つのために前記システム装置へのユーザログインを実行するものである、請求項２３に記載の方法。
【請求項２６】
前記ユーザログインを実行することは、図書館システムへのユーザログインを実行するものであり、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項２３に記載の方法。
【請求項２７】
システム装置へのユーザログインを実行するためコンピュータによって実行される方法であって、
前記システム装置により、ユーザ名及びパスワードのユーザによる手動入力を要求するログインインターフェースを提供すること、
前記ログインインターフェースの提供に応答して、パーソナルデバイスとの近距離無線通信リンク（ＮＦＣリンク）を確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証すること、を含む、前記ＮＦＣリンクを確立すること、
前記システム装置により、前記ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納された且つ暗号化されたユーザ名及びパスワードを受信することであって、前記格納されたユーザ名及びパスワードは、前記ユーザ名及びパスワードを用いた前記システム装置への前記ユーザの前のユーザログインに基づいている、前記格納された且つ暗号化されたユーザ名及びパスワードを受信すること、及び、
前記システム装置により、前記ＮＦＣリンクを介して受信された、前記格納されたユーザ名及びパスワードを用いて前記システム装置へのユーザログインを実行すること、
を含む、方法。
【請求項２８】
前記パーソナルデバイスとの前記ＮＦＣリンクを終了させることをさらに含む、請求項２７に記載の方法。
【請求項２９】
前記ログインインターフェースは、前記システム装置によってアクセスされたネットワーク、ウェブページ及びクレジットカードシステムのうちの少なくも１つに前記ユーザをログインさせるためのものである、請求項２７に記載の方法。
【請求項３０】
前記ログインインターフェースは、前記システム装置によってアクセスされた図書館システムに前記ユーザをログインさせるためのものであり、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項２７に記載の方法。
【請求項３１】
前記パーソナルデバイスにメッセージを送信して前記パーソナルデバイスのＮＦＣインターフェースを起動することをさらに含み、
前記ＮＦＣリンクを確立することは、前記パーソナルデバイスの前記ＮＦＣインターフェースの起動に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを介して前記システム装置との前記ＮＦＣリンクを確立することを含む、請求項２７に記載の方法。
【請求項３２】
前記格納されたユーザ名及びパスワードは、前記パーソナルデバイスに格納されたトークンに相当する、請求項２７に記載の方法。
【請求項３３】
ユーザログインを実行するシステム装置であって、
一つ以上のプロセッサと、
命令が格納された機械可読媒体と、
を含み、
前記命令は、前記プロセッサによって実行されたときに、
ユーザ名及びパスワードのユーザによる手動入力を要求するログインインターフェースを提供すること、
前記ログインインターフェースの提供に応答して、パーソナルデバイスとの近距離無線通信（ＮＦＣ）リンクを確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証すること、を含む、前記ＮＦＣリンクを確立すること、
前記ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納された且つ暗号化されたユーザ名及びパスワードを受信することであって、前記格納されたユーザ名及びパスワードは前記ユーザ名及びパスワードを用いた前記システム装置への前記ユーザの前のユーザログインに基づいている、前記格納された且つ暗号化されたユーザ名及びパスワードを受信すること、
前記ＮＦＣリンクを介して受信された、前記格納されたユーザ名及びパスワードを用いてユーザログインを実行すること、及び、
前記パーソナルデバイスとの前記ＮＦＣリンクを終了させること、
を含む動作を前記プロセッサに実行させる、システム装置。
【請求項３４】
前記ログインインターフェースは、前記システム装置によってアクセスされたネットワーク、ウェブページ及びクレジットカードシステムのうちの少なくも１つに前記ユーザをログインさせるためのものである、請求項３３に記載のシステム装置。
【請求項３５】
前記ログインインターフェースは、前記システム装置によってアクセスされた図書館システムに前記ユーザをログインさせるためのものであり、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項３３に記載のシステム装置。
【請求項３６】
前記パーソナルデバイスにメッセージを送信して前記パーソナルデバイスのＮＦＣインターフェースを起動することをさらに含み、
前記ＮＦＣリンクを確立することは、前記パーソナルデバイスの前記ＮＦＣインターフェースの起動に応答して、前記パーソナルデバイスの前記ＮＦＣインターフェースを介して前記システム装置との前記ＮＦＣリンクを確立することを含む、請求項３３に記載のシステム装置。
【請求項３７】
前記格納されたユーザ名及びパスワードは、前記パーソナルデバイス上に格納されたトークンに相当する、請求項３３に記載のシステム装置。
【請求項３８】
命令が格納された機械可読媒体であって、
前記命令は、システム装置によって実行されたときに、
ユーザ名及びパスワードのユーザによる手動入力を要求するログインインターフェースを提供すること、
前記ログインインターフェースの提供に応答して、パーソナルデバイスとの近距離無線通信（ＮＦＣ）リンクを確立することであって、前記パーソナルデバイスとの最初のハンドシェイクを実行すること、前記最初のハンドシェイクに応答して、デバイス・プロフィール情
報を前記パーソナルデバイスと交換すること、及び、交換された前記デバイス・プロフィール情報に基づいて前記パーソナルデバイスを認証すること、を含む、前記ＮＦＣリンクを確立すること、
前記ユーザによる手動入力の代わりに、前記ＮＦＣリンクを介して、前記パーソナルデバイスから格納された且つ暗号化されたユーザ名及びパスワードを受信することであって、前記格納されたユーザ名及びパスワードは、前記ユーザ名及びパスワードを用いた前記システム装置への前記ユーザの前のユーザログインに基づいている、前記格納された且つ暗号化されたユーザ名及びパスワードを受信すること、及び、
前記ＮＦＣリンクを介して受信された、前記格納されたユーザ名及びパスワードを用いてユーザログインを実行することであって、受信された前記格納されたユーザ名及びパスワードが暗号化されている、前記ユーザログインを実行すること、
を含む動作を前記システム装置に実行させる、機械可読媒体。
【請求項３９】
前記動作は、前記パーソナルデバイスとの前記ＮＦＣリンクを終了させることをさらに含む、請求項３８に記載の機械可読媒体。
【請求項４０】
前記ログインインターフェースは、前記システム装置によってアクセスされたネットワーク、ウェブページ及びクレジットカードシステムのうちの少なくも１つに前記ユーザをログインさせるためのものである、請求項３８に記載の機械可読媒体。
【請求項４１】
前記ログインインターフェースは、前記システム装置によってアクセスされた図書館システムに前記ユーザをログインさせるためのものであり、前記図書館システムは、当該図書館システムによる識別のためのＲＦＩＤタグが組み込まれた本と連携されており、各ＲＦＩＤタグは、前記パーソナルデバイスに各本に関する識別情報を通信するように構成されている、請求項３８に記載の機械可読媒体。
【請求項４２】
請求項１、２、７、８、１３から１６、および２３から３２のいずれか１項に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、システム上のユーザ認証に関し、特に、近距離無線通信を介してのシステムへの認証情報の提供に関する。
【背景技術】
【０００２】
コンピューティング分野において、ユーザは様々な理由でシステム上に秘密情報の入力が要求されることがある。一つの例では、ユーザはコンピュータ又はコンピュータ・ネットワークに最初にログインするときにユーザ名及びパスワードの入力が要求されることがある。他の例では、ユーザがあるウェブサイトにシステム上でログインするときにユーザ名及びパスワードを手作業で提供しなければいけない場合がある。また、他の例では、ユーザはシステム上でオンラインでのショッピングを行うときにクレジットカード情報を提供することを要求されることがある。
【０００３】
上記複数の例では、認証情報の入力は、ユーザにとって不便になりえ、システムにとって危険でありうる。従って、システム上でユーザを認証するときに、ユーザの負担を減少させ、システムの安全性を高めることが有益となることがある。
【発明の概要】
【課題を解決するための手段】
【０００４】
開示された発明の主題は、システムとの近距離通信リンクを確立することと、ユーザ名及びパスワードを装置上の記憶装置から取り出すことと、近距離無線通信リンクを介してシステムにユーザ名及びパスワードを送信することであってユーザ名及びパスワードがシステム上でユーザを認証するためにシステムによって使用されるように構成されることとによって、装置を用いてシステムにユーザ名及びパスワードを提供するための、コンピュータで実行される方法に関する。
【０００５】
開示された発明の主題は、更に、システムにユーザ認証用のトークンを提供するための装置に関し、その装置は、１つ又は複数のプロセッサと、格納された命令を含んで構成された機械可読媒体とを含んで構成され、命令は、プロセッサによって実行されたときに、システムとの近距離無線通信リンクを確立することと、装置上の記憶装置からトークンを取り出すことであってトークンがシステム上での前のユーザ認証に基づいていてシステムから受信されることと、近距離無線通信リンクを介してシステムにトークンを送信することであってトークンがシステム上でユーザを認証するためにシステムによって用いられるように構成されていることとを含む動作をプロセッサに実行させる。
【０００６】
また、開示された発明の主題は、格納された命令を含んで構成された機械可読媒体に関し、命令は、装置によって実行されたときに、システム上の前のユーザ認証に基づくトークンをシステムから受信することと、装置上にトークンを格納することと、システムと近距離無線通信リンクを確立することと、装置上の記憶装置からトークンを取り出すことと、近距離無線通信リンクを介してシステムにトークンを送信することであってトークンがシステム上でユーザを認証するためにシステムによって用いられるように構成されていることとを含む動作を装置に実行させる。
【０００７】
また、開示された発明の主題は、システム上でユーザを認証するためにユーザ名及びパスワードを要求することと、装置と近距離無線通信リンクを確立することと、近距離無線通信リンクを介して装置からユーザ名及びパスワードを受信することと、ユーザ名及びパスワードを用いてユーザ認証を実行することとにより、システム上でユーザを認証するための装置で実行される方法に関する。
【０００８】
また、開示された発明の主題はユーザを認証するためのシステムに関し、システムは、１つ又は複数のプロセッサと、格納された命令を含んで構成された機械可読媒体と、を含んで構成され、命令は、プロセッサによって命令が実行されたときに、装置と近距離無線通信リンクを確立することと、装置上に格納されたトークンを受信することであってトークンがシステム上の前のユーザ認証に基づくものであることと、トークンの受信に応じてシステム上の記憶装置から認証情報を取り出すことであって認証情報がユーザを認証するためのユーザ名及びパスワードに基づくものであることと、取り出した認証情報を用いてユーザ認証を実行することとを含む動作をプロセッサに実行させる。
【０００９】
また、開示された発明の主題は、格納された命令を含んで構成された機械可読媒体に関し、命令は、システムによって実行されたときに、システム上でユーザを認証するためにユーザ名及びパスワードを要求することと、装置と近距離無線通信リンクを確立することと、装置上に格納されたトークンを受信することであってトークンがシステム上の前のユーザ認証に基づくものであることと、トークンの受信に応じてシステム上の記憶装置から認証情報を取り出すことであって認証情報がユーザ名及びパスワードに基づくものであることと、取り出した認証情報を用いてユーザ認証を実行することとを含む動作をシステムに実行させる。
【００１０】
主題技術の様々な構成が例示として示されると共に記載されている以下の詳細な説明から、主題技術のその他の構成が当業者にとって容易に明らかとなることは言うまでもない。認識されるように、主題技術はその他の種々の構成が可能であり、そのいくつかの詳細は、いずれも主題技術の範囲を逸脱せずに、様々なその他の点で変更可能である。従って、図面及び詳細な説明は、限定的なものとしてではなく、本質的に例示的なものと見なすべきである。
【００１１】
主題技術の特定の特徴は特許請求の範囲に明記されている。しかし、説明のために主題技術のいくつかの実施形態は以下の図面に明記されている。
【図面の簡単な説明】
【００１２】
【図１】例示の実施形態に係る、ユーザ認証を提供するコンピューティング環境を示すものである。
【図２】いくつかの主題技術の実現例が実現されうるシステムの構成を概念的に示すものである。
【図３】コンピューティング・システム上のユーザ認証のためにコンピューティング・システムにユーザ名及びパスワードが電子装置によって提供されるプロセスを示すものである。
【図４】コンピューティング・システム上の将来のユーザ認証のために、トークンがコンピューティング・システム上に生成されて電子装置に提供されるプロセスを示すものである。
【図５】コンピューティング・システム上のユーザ認証のために、トークンが電子装置によってコンピューティング・システムに提供されるプロセスを示すものである。
【発明を実施するための形態】
【００１３】
以下の記載によって明らかにされる詳細な説明は、主題技術の種々の構成の記載として意図されるものであり、主題技術が実践される唯一の構成を表すことを意図したものではない。添付された図面は、本明細書に組み込まれ、発明の詳細な発明の一部を構成する。発明の詳細な説明は、主題技術の完全な理解を提供するために特定の詳細を含んでいる。しかし、主題技術が本明細書で明らかにされた特定の詳細に限定されず、これらの特定の詳細がなくても実践可能であることは当業者にとって明白であり明確になるであろう。いくつかの実施例において、主題技術の概念を曖昧にしないために、周知の構成及び構成要素は示されていない。
【００１４】
図１は、例示の実施形態に係る、ユーザ認証を提供するコンピューティング環境を示す。コンピューティング環境１００は、通信リンク１０４を介して互いに通信する、１つの電子装置１０２と、１つのコンピューティング・システム１０６と、を含むことができる。従って、コンピューティング環境１００により、電子装置１０２がコンピューティング・システム１０６に通信リンク１０４を介して認証情報（例えば、ユーザ名及びパスワードの形で、又は、トークンの形で）を提供することができる。
【００１５】
コンピューティング・システム１０６は、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）、イントラネット、又はインターネット等のネットワークのネットワークなどのネットワークにアクセスすることが可能である場合がある。その際、コンピューティング・システム１０６のユーザを認証することが時々必要な場合がある。例えば、ユーザは、コンピューティング・システム１０６又はコンピューティング・システム１０６にアクセス可能なコンピュータ・ネットワークに最初にログインするときに、ユーザ名及びパスワードの入力が要求されることがある。他の例としては、ユーザがコンピューティング・システム１０６によってアクセス可能なあるウェブサイトにログインするときに、ユーザ名及びパスワードを手作業で提供する必要がある場合がある。また、ユーザは、コンピューティング・システム１０６を用いてオンラインでショッピングをするときに、クレジットカード情報を提供することを要求される場合がある。
【００１６】
電子装置１０２は、通信リンク１０４を通じてコンピューティング・デバイス１０６と通信することができる。通信リンク１０４を、電子装置１０２とコンピューティング・システム１０６との間の近距離無線通信を可能とする近距離無線通信（ＮＦＣ）リンクとすることができる。
【００１７】
この点については、ＮＦＣは短距離の無線通信技術である。ＮＦＣにおいて、「リーダ」と「タグ」とは、一般的にそれらが互いの特定の距離以内であるときだけデータを交換する。この点については、ＮＦＣは一般的に４ｃｍの距離又はそれより短い距離を必要とする。従って、データ通信は、ＮＦＣリンクを用いるアプリケーションからの指令によって、又は通信装置が通信範囲外に移動したときのどちらか一方で終了する。
【００１８】
図１を参照すると、通信リンク１０４を用いて、認証情報を電子装置１０２からコンピューティング・システム１０６へ送信することが可能である。認証情報をユーザ名及びパスワードの形にすることができ、少なくとも一方を暗号化することができる。また、認証情報を、トークン、セッション・キー、又はクッキーの形にすることができる。本明細書において主題の開示がトークンを参照している場合には、トークンの代わりにセッション・キー又はクッキーが採用可能であることが理解されるべきである。
【００１９】
電子装置１０２及びコンピューティング・システム１０６のそれぞれをコンピュータ、電話機、ＰＤＡ、又は他の種類の電子装置とすることができる。図１の例において、電子装置１０２は携帯式の装置として記載され、一方、コンピューティング・システム１０６はコンピュータとして記載されている。
【００２０】
図２は、いくつかの主題技術の実現例が実現されうるシステムの構成を概念的に示す。システム２００を電子装置１０２の構成又はコンピューティング・システム１０６の構成とすることが可能である。
【００２１】
上記のように、システム２００をコンピュータ、電話機、携帯情報端末（ＰＤＡ）又は他の種類の電子装置とすることができる。システム２００は、様々な種類の機械可読媒体及び様々な他の種類の機械可読媒体に対するインターフェースを含むことが可能である。システム２００は、バス２１０、処理装置（複数も可）２１４、システム・メモリ２０４、読み取り専用メモリ（ＲＯＭ）２１２、永久記憶装置２０２、入力装置インターフェース２１６、出力装置インターフェース２０６、ＮＦＣインターフェース２０８、及びネットワーク・インターフェース２１８を含む。
【００２２】
バス２１０は、数多くのシステム２００の内部装置と通信可能に接続された、システム、周辺機器、及び複数のチップセット・バスのすべてを一体的に表している。例えば、バス２１０は、処理装置（複数も可）２１４をＲＯＭ２１２、システム・メモリ２０４、及び永久記憶装置２０２と通信可能に接続する。
【００２３】
これらの種々のメモリ・ユニットから、処理装置（複数も可）２１４は、実行される命令及び開示された主題のプロセスを実行するために処理されるデータを取り出す。処理装置（複数も可）２１４を、異なる実現例では単一プロセッサ又はマルチコア・プロセッサとすることができる。
【００２４】
ＲＯＭ２１２は、処理装置（複数も可）２１４及びシステム２００の他のモジュールによって必要とされる静的データ及び命令を格納する。一方、永久記憶装置２０２は、読み取り書き込みメモリ・デバイスである。この装置は、システム２００がオフのときでも命令及びデータを格納している不揮発性メモリ・ユニットである。主題の開示のいくつかの実現例は、永久記憶装置２０２として大量記憶装置（磁気又は光ディスク、及びそれと対応するディスク・ドライブなど）を用いる。
【００２５】
他の実現例は、永久記憶装置２０２としてリムーバブル記憶装置（フロッピー（登録商標）・ディスク、フラッシュ・ドライブ、及びそれに対応するディスク・ドライブなど）を用いる。永久記憶装置２０２と同様に、システム・メモリ２０４は読み取り書き込みメモリ・デバイスである。しかし、記憶装置２０２とは異なり、システム・メモリ２０４はランダム・アクセス・メモリなどの揮発性読み取り書き込みメモリである。システム・メモリ２０４は、ランタイム時に処理装置（複数も可）２１４が必要とする命令及びデータの一部を格納する。いくつかの実現例において、主題の開示のプロセスはシステム・メモリ２０４、永久記憶装置２０２、及び／又は読み取り専用メモリ２１２内に格納される。例えば、種々のメモリ・ユニットは、ＮＦＣリンクを確立するための、及び、いくつかの実現例に沿ってＮＦＣ通信に参加するための命令を含む。これらの種々のメモリ・ユニットから、処理装置（複数も可）２１４は、実行される命令及びいくつかの実現例を実行するために処理されるデータを取り出す。
【００２６】
また、バス２１０は、入力装置インターフェース２１６及び出力装置インターフェース２０６に接続する。入力装置インターフェース２１６は、ユーザが情報を通信し、システム２００に対して指令を選択することを可能にする。入力装置インターフェース２１６と共に用いられる入力装置は、例えば、英数字キーボード及びポインティング・デバイス（「カーソル制御デバイス」とも呼ばれる）を含む。出力装置インターフェース２０６は、例えば、システム２００によって生成された画像の表示を可能にする。出力装置インターフェース２０６と共に用いられる出力装置は、例えば、プリンタや陰極線管（ＣＲＴ）又は液晶ディスプレイ（ＬＣＤ）などのプリンタ及びディスプレイ装置を含む。いくつかの実現例は、入力装置と出力装置の両方として機能するタッチスクリーンなどの装置を含む。
【００２７】
図２に示すように、バス２１０によりシステム２００をネットワーク・インターフェース２１８を通じてネットワーク（図示されていない）に接続させることが可能である。このようにして、システム２００を複数のコンピュータのネットワーク（例えば、ＬＡＮ又はＷＡＮ）の、イントラネットの、又はインターネットなどの複数ネットワークのネットワークの一部とすることができる。
【００２８】
また、システム２００のある実施形態は、近距離通信を可能とする近距離無線通信（ＮＦＣ）インターフェース２０８を含むことができる。例示の実施形態によれば、ＮＦＣインターフェース２０８は、ＩＳＯ１８０９２又はＩＳＯ２１４８１などの基準に従うことができ、おおよそ２から４ｃｍの通信範囲を持つことができる。当然、ＮＦＣインターフェース２０８はこれらの基準及び範囲に限定されず、他の近距離通信が可能なインターフェースを用いることが可能である。
【００２９】
ＮＦＣインターフェース２０８での近距離通信は、磁界誘導によって行うことができ、ＮＦＣインターフェース２０８が他のＮＦＣインターフェース２０８と通信することを可能とするか、又は無線ＩＤ（ＲＦＩＤ）回路を有するタグから情報を取り出すことを可能とする。以下に示すように、ＮＦＣインターフェース２０８は、システム２００の異なる例の間でのＮＦＣリンクを確立するための方法を提供することができる。
【００３０】
図３は、コンピューティング・システム上のユーザ認証のためにコンピューティング・システムにユーザ名及びパスワードが電子装置によって提供されるプロセスを示す。図３はコンピュータとしてコンピューティング・システム１０６、そして、携帯式の装置として電子装置１０２を示しているが、コンピューティング・システム１０６と電子装置１０２のそれぞれはシステム２００の任意の実施形態で実現可能であることが留意されるべきである。上記のように、システム２００をコンピュータ、電話機、携帯情報端末（ＰＤＡ）又は他の種類の電子装置とすることができる。
【００３１】
このように、電子装置１０２及びシステム１０６のそれぞれは、近距離無線通信（ＮＦＣ）で他のＮＦＣ対応装置との接続に使用可能なＮＦＣインターフェース２０８を含むことが可能である。例えば、ＮＦＣインターフェース２０８は、電子装置１０２とシステム１０６との間のデータ転送のための通信リンクを確立する方法を提供することができる。
【００３２】
ステップ３０２で、ユーザ名及びパスワードの形であるユーザの認証情報は、コンピューティング・システム１０６上で要求される。上記のように、ユーザは異なる理由で認証情報の入力が要求されることがある。一例では、ユーザは、コンピュータ又はコンピュータ・ネットワークに最初にログインするときに、ユーザ名及びパスワードの入力が要求されることがある。他の例では、ユーザは、あるウェブサイトにログインするときに、手作業でユーザ名及びパスワードを提供する必要がある場合がある。更に他の例では、ユーザは、オンラインでショッピングをするときに、クレジットカード情報を提供することが要求される場合がある。オンラインでショッピングをする場合において、本明細書に記載されたようなユーザ名及びパスワードは、カード所有者の名前、クレジットカード・ナンバー、クレジットカードの有効期限、セキュリティ・コード、及びクレジットカード取引の確認のための任意の追加情報のうち、任意の一つ又は複数に及ぶことができる。このようにして、ユーザによる手作業での入力の代わりに、図３の例示では、ユーザ名及びパスワードが電子装置１０２に格納され、電子装置１０２からコンピューティング・システム１０６にユーザ名及びパスワードが送信される。
【００３３】
ステップ３０４で、近距離無線通信リンクは電子装置１０２とコンピューティング・システム１０６との間で確立される。ＮＦＣリンクを確立するために、ユーザは、コンピューティング・システム１０６のＮＦＣインターフェース２０８の所定距離（例えば、２から４センチの間）内に電子装置１０２のＮＦＣインターフェース２０８を置く（本明細書において以下「タップ」と呼ぶ）ことができる。一旦、ＮＦＣリンクが確立されると、コンピューティング・システム１０６及び電子装置１０２は、ＮＦＣリンクを介して互いの間で情報を通信することができる。
【００３４】
ＮＦＣリンクの確立の開始前に、電子装置１０２を「ＮＦＣ起動」モードにすることができる。このモードにおいて、電子装置１０２のＮＦＣインターフェース２０８を、ＮＦＣインターフェース２０８が他のＮＦＣインターフェース２０８からＮＦＣ信号を受信するまで休止状態とすることができる。同時期に、コンピューティング・システム１０６のＮＦＣインターフェース２０８をホストモードとすることができる。ホストモードにおいて、コンピューティング・システム１０６のＮＦＣインターフェース２０８は、近傍にある他のＮＦＣインターフェース２０８を検出するためのＮＦＣ信号を定期的に送出することができる。
【００３５】
ステップ３０４におけるＮＦＣリンクの確立は、最初のハンドシェイクで開始することができる。最初のハンドシェイクは、ユーザがコンピューティング・システム１０６のＮＦＣインターフェース２０８に電子装置１０２のＮＦＣインターフェース２０８をタップしたときに開始することができる。上記のように、コンピューティング・システム１０６のＮＦＣインターフェース２０８がホストモードである場合には、コンピューティング・システム１０６のＮＦＣインターフェース２０８は定期的にピング・メッセージを送出することができる。例えば、ステップ３０２でコンピューティング・システム１０６のＮＦＣインターフェース２０８は、コンピューティング・システム１０６がユーザ認証を要求しているときにピング・メッセージの送出を開始することができる。
【００３６】
電子装置１０２のＮＦＣインターフェース２０８はピング・メッセージを受信することができ、そして、電子装置１０２のＮＦＣインターフェース２０８は休止状態から復帰する。その後、電子装置１０２のＮＦＣインターフェース２０８は、コンピューティング・システム１０６のＮＦＣインターフェース２０８によって受信される、受信確認メッセージで応答することができる。
【００３７】
コンピューティング・システム１０６及び電子装置１０２は、最初のハンドシェイクの後にデバイス・プロフィールを交換することができる。デバイス・プロフィールは、コンピューティング・システム１０６及び電子装置１０２の性能に関する種々の情報を含むことができる。
【００３８】
更に、電子装置１０２及びコンピューティング・システム１０６は、前に交換したデバイス・プロフィールの少なくとも一部に基づき、互いに認証することができる。デバイス認証において、電子装置１０２又はコンピューティング・システム１０６は、任意の数の認証スキームを用いて他方が信用できるかどうかについて決定することができる。電子装置１０２又はコンピューティング・システム１０６のどちらか一方が他方の認証に失敗した場合にステップ３０４におけるＮＦＣリンクの確立は中止されうる。
【００３９】
例えば、電子装置１０２及びコンピューティング・システム１０６は両装置に知られた秘密鍵を信頼することができ、秘密鍵はステップ３０４でＮＦＣリンクが確立される前に交換されることができる。あるいは、電子装置１０２及びコンピューティング・システム１０６は公開鍵及び秘密鍵の組み合わせを信頼することができる。このスキームを用いて、電子装置１０２及びコンピューティング・システム１０６は、互いに関連する公開鍵をそれぞれ交換するか、又は、ウェブ・サービス等の他のソースから公開鍵を取得することができる。電子装置１０２及びコンピューティング・システム１０６は、認証局（例えば、インターネット上にある）で交換鍵を変更することができる。例えば、ウェブ・サービスは、認証局を代理することができる。トラスト・チェーン（chain of trust）において任意のリンクが断たれた場合に、ＮＦＣリンクの確立は終了可能である。
【００４０】
ステップ３０４でＮＦＣリンクが確立された後に、電子装置１０２及びコンピューティング・システム１０６は追加情報を転送するためにＮＦＣリンクを介した通信を維持することができる。図３の例において、コンピューティング・システム１０６上でユーザを認証するためにユーザ名及びパスワードがコンピューティング・システム１０６によって用いられるように構成されていて、電子装置１０２はコンピューティング・システム１０６にユーザ名及びパスワードを転送することができる。
【００４１】
図３のステップ３０６において、電子装置１０２は、電子装置１０２上の記憶装置からユーザ名及びパスワードを取り出す。この場合に、ユーザ名及びパスワードは、ＮＦＣリンクの確立の前に受け取られ格納される。例えば、ユーザ名及びパスワードは、電子装置１０２のユーザによって手作業で入力され、その中に格納されうる。また、ユーザ名及びパスワードは、ＮＦＣ通信に限定されない、有線通信又は無線通信によって、電子装置１０２に電子的に送信されうる（例えば、コンピューティング・システム１０６から）。ユーザ名及びパスワードの少なくとも一方を暗号化することが可能である。
【００４２】
ステップ３０８で、ユーザ名及びパスワードは、電子装置３０８からコンピューティング・システム１０６に確立されたＮＦＣリンクを介して送信される。ステップ３１０で、コンピューティング・システム１０６は、ユーザ名及びパスワードを用いてユーザの認証を実行する。例えば、コンピューティング・システム１０６は、コンピューティング・システム１０６上のユーザ名及びパスワードを要求するアプリケーションにユーザ名及びパスワードを提供することができる。ユーザ名及びパスワードの少なくとも一方が暗号化されている場合、暗号化された部分の復号化は、コンピューティング・システム１０６がその要求するアプリケーションにユーザ名及びパスワードを提供する前に、実行されうる。
【００４３】
その後、ステップ３１２で示されるようにＮＦＣリンクを終了することができる。コンピューティング・システム１０６のＮＦＣインターフェース２０８又は電子装置１０２のＮＦＣインターフェース２０８のどちらかからの指令によってＮＦＣリンクを終了することができる。あるいは、電子装置１０２及びコンピューティング・システム１０６が互いに離れて通信範囲外に移動したとき（例えば、４ｃｍを超えて離れたとき）にＮＦＣリンクを終了することができる。例えば、コンピューティング・システム１０６をパーソナル・コンピュータとすることができる。電子装置１０２は、ＮＦＣリンクを確立することで、パーソナル・コンピュータに又はパーソナル・コンピュータによってアクセス可能なネットワークにログインするためにユーザによって使用されうる。コンピューティング・セッションで終了したときにユーザは電子装置１０２を持ち去ることができ、それによりＮＦＣリンクは終了し、コンピュータは自動的にロック状態となりうる。
【００４４】
電子装置１０２によるコンピューティング・システム１０６へのユーザ名及びパスワードの情報の提供は、異なるコンテキストで利用されうる。例えば、ＮＦＣリンクを電子装置１０２とコンピューティング・システム１０６との間で確立することができ、そして、ＮＦＣリンクを介してのユーザ名及びパスワードの提供は、コンピュータ又はコンピュータ・ネットワークへの最初のログインのため、あるウェブサイトへのログインのため、及びオンラインでショッピングするときにクレジットカード情報を提供するために利用されうる。
【００４５】
また、ユーザ名及びパスワードの提供は、セルフ・サービスの図書館システムにおいてユーザ認証のために利用されうる。この例においては、コンピューティング・システム１０６は、セルフ・サービス・カウンタとして動作することができ、そして、本の貸し出し手続きが可能なそれぞれの本は、無線ＩＤ（ＲＦＩＤ）タグを組み込まれることが可能である。本を借りるために、確立されたＮＦＣリンク上のＮＦＣを介してコンピューティング・システム１０６で電子装置１０２をスキャンすることによってユーザは認証されることができる。そのようにして、電子装置１０２は、コンピューティング・システム１０６に、格納された認証情報に基づいて生成されたユーザ名及びパスワードを送信することができる。その後、電子装置１０２のＮＦＣインターフェース２０８は、ユーザが本の貸し出し手続きを望む本のＲＦＩＤタグから情報を取り出すために使用されることができる。
【００４６】
図４は、コンピューティング・システム上の将来のユーザ認証のために、トークンがコンピュータ・システム上に生成されて電子装置に提供されるプロセスを示す。図５を参照して以下に示されるように、このトークンは、コンピューティング・システム１０６上のユーザ認証のために、電子装置１０２によってコンピューティング・システム１０６に提供されうる。図４は、このトークンが生成されるプロセスの一例を示す。
【００４７】
ステップ４０２で、ユーザ名及びパスワードの形のユーザ認証情報は、コンピューティング・システム１０６上で要求される。上記のように、ユーザは異なる理由で認証情報の入力が要求されることがある（例えば、コンピュータ・ネットワーク、ウェブサイト、クレジットカード情報、セルフ・サービス・図書館システム）。
【００４８】
ステップ４０４で、ユーザはコンピューティング・システム１０６上にユーザ名及びパスワードを手作業で入力する。有効なユーザ名及びパスワードの受け取りに応じて、コンピューティング・システム１０６は、ステップ４０６でトークン（又は、セッション・キー若しくはクッキー）を生成する。図４の例示において、生成されたトークンは、コンピューティング・システム１０６での将来の認証のために電子装置１０２によって利用されうる。このようにして、ステップ４０８で、コンピューティング・システム１０６は、ユーザから受け取ったユーザ名及びパスワードに基づいた認証情報を格納する。例えば、この認証情報を直接ユーザ名及びパスワードとすることができる。安全性を高めるために、認証情報は、それに代わって、一時的な鍵、トークン、又はセッションＩＤ（例えば、認証サーバによって生成されるような）とすることができる。また、コンピューティング・システムは、生成されたトークンのローカル・コピー、又は装置（例えば、電子装置１０２）から受信する将来のトークンを検証するための他の手段を格納することができる。
【００４９】
ステップ４１０で、コンピューティング・システム１０６は電子装置１０２にトークンを送信する。ステップ４１２で、電子装置１０２はトークンを格納する。電子装置１０２上でトークンを格納することによって、電子装置１０２は、ユーザによるユーザ名及びパスワードの手作業での入力を必要とせずに、コンピューティング・システム１０６上でユーザを認証することができる。そのような認証が図５に示されている。
【００５０】
図５は、コンピューティング・システム上のユーザ認証のために、電子装置によってコンピューティング・システムにトークンが提供されるプロセスを示す。図５はコンピュータとしてコンピューティング・システム１０６、そして、携帯式の装置として電子装置１０２を示しているが、コンピューティング・システム１０６と電子装置１０２のそれぞれはシステム２００の任意の実施形態で実現可能であることが留意されるべきである。上記のように、システム２００を、コンピュータ、電話機、携帯情報端末（ＰＤＡ）又は他の種類の電子装置とすることができる。
【００５１】
このように、電子装置１０２及びシステム１０６のそれぞれは、近距離無線通信（ＮＦＣ）において他のＮＦＣ対応装置との接続に使用可能なＮＦＣインターフェース２０８を含むことが可能である。例えば、ＮＦＣインターフェース２０８は、電子装置１０２とシステム１０６との間のデータ転送のための通信リンクを確立する方法を提供することができる。
【００５２】
ステップ５０２で、ユーザ名及びパスワードの形であるユーザの認証情報は、コンピューティング・システム１０６上で要求される。上記のように、ユーザは異なる理由で認証情報の入力が要求されることがある（例えば、コンピュータ・ネットワーク、ウェブサイト、クレジットカード情報、セルフ・サービス・図書館システム）。ユーザによる手作業での入力の代わりに、図５の例では、トークンが電子装置１０２上に格納されていて、電子装置１０２からコンピューティング・システム１０６にトークン（又は、セッション・キー若しくはクッキー）を送信する。
【００５３】
ステップ５０４において、近距離無線通信リンクは、電子装置１０２とコンピューティング・システム１０６との間で確立される。ステップ５０４でのＮＦＣリンクの確立は、図３のステップ３０４を参照して上記で説明したのと同様である。従って、ＮＦＣリンクの確立についての説明は、図５を参照して再び示してはいない。
【００５４】
ＮＦＣリンクの確立後に、電子装置１０２及びコンピューティング・システム１０６は、追加情報を転送するためにＮＦＣリンクを介した通信を維持することができる。図５の例において、コンピューティング・システム１０６上でユーザを認証するためにトークンがコンピューティング・システム１０６によって用いられるように構成されていて、電子装置１０２はコンピューティング・システム１０６にトークンを転送することができる。
【００５５】
図５のステップ５０６において、電子装置１０２は、電子装置１０２上の記憶装置からトークンを取り出す。図４を参照して上記で説明したように、トークンは、ＮＦＣリンクの確立の前に受け取られ、格納される。また、トークンのすべての部分が暗号化されることも可能である。
【００５６】
ステップ５０８で、トークンは、電子装置５０８からコンピューティング・システム１０６に、確立したＮＦＣリンクを介して送信される。ステップ５１０で、電子装置１０２からのトークンの受信に応じて、ユーザを認証するためのユーザ名及びパスワードに基づいた認証情報は、コンピューティング・システム１０６上の記憶装置から取り出される。この場合に、認証情報は、図４を参照して上記で説明したように、コンピューティング・システム１０６内に前もって格納されている。例えば、この認証情報は直接的に格納されたユーザ名及びパスワードとすることができる。安全性を高めるために、認証情報は代わりに格納された一時的な鍵（例えば、認証サーバによって生成されるような）とすることができる。従って、コンピューティング・システム１０６によるトークンの受信は電子装置１０２のユーザのバリデーション（validation）として機能することができ、このようにして、コンピューティング・システム１０６が、要求するアプリケーションに、格納された認証情報のうち対応するものを提供することを許可する（例えば、コンピュータ、ネットワーク、又はウェブサイトのログインのために）。
【００５７】
ステップ５１２で、コンピューティング・システム１０６はコンピューティング・システム１０６上の記憶装置から取り出した認証情報を用いて、ユーザ認証を実行する。コンピューティング・システム１０６は、容易にコンピューティング・システム１０６上でユーザ名及びパスワードを要求するアプリケーションに認証情報を提供することができる。
【００５８】
その後、ＮＦＣリンクをステップ５１４に示されているように終了することができる。ＮＦＣリンクをコンピューティング・システム１０６のＮＦＣインターフェース２０８又は電子装置１０２のＮＦＣインターフェース２０８のどちらかからの指令によって終了することができる。あるいは、電子装置１０２及びコンピューティング・システム１０６が互いに離れて通信範囲外に移動したとき（例えば、４ｃｍを超えて離れたとき）にＮＦＣリンクを終了することができる。例えば、コンピューティング・システム１０６をパーソナル・コンピュータとすることができる。電子装置１０２は、ＮＦＣリンクを確立することで、パーソナル・コンピュータに又はパーソナル・コンピュータによってアクセス可能なネットワークにログインするためにユーザによって使用されうる。コンピューティング・セッションで終了したときにユーザは電子装置１０２を持ち去ることができ、それによりＮＦＣリンクは終了し、コンピュータは自動的にロック状態となりうる。
【００５９】
電子装置１０２によるコンピューティング・システム１０６へのトークンの提供は、異なるコンテキストで利用されうる。例えば、ＮＦＣリンクを電子装置１０２とコンピューティング・システム１０６との間で確立することができ、そして、ＮＦＣリンクを介してのトークンの提供は、コンピュータ又はコンピュータ・ネットワークへの最初のログインのため、あるウェブサイトへのログインのため、オンラインでショッピングするときにクレジットカード情報を提供するため、及びセルフ・サービスの図書館におけるユーザ認証のために利用されうる。
【００６０】
上記特徴の多くは、コンピュータ可読記憶媒体（コンピュータ可読媒体とも呼ばれる）に記憶された１組の指令として明記されたソフトウェアプロセスとして実現される。これらの命令が１つ又は複数の処理装置（例えば、１つ又は複数のプロセッサ、複数プロセッサからなるコア、あるいはその他の処理装置）によって実行される場合、これらの命令は、その命令に指示されているアクションを処理装置（複数も可）に実行させる。コンピュータ可読媒体の例としては、ＣＤ−ＲＯＭ、フラッシュ・ドライブ、ＲＡＭチップ、ハード・ドライブ、ＥＰＲＯＭなどを含むが、これらに限定されない。コンピュータ可読媒体は、無線によるかまたは有線接続により通過する電子信号ならびに搬送波を含まない。
【００６１】
本明細書では、「ソフトウェア」という用語は、読み取り専用メモリに常駐するファームウェア又は磁気記憶装置に格納されたアプリケーションを含むものであり、どちらもプロセッサによる処理のためにメモリに読み込むことができる。また、実現例によっては、複数のソフトウェア態様は、別個のソフトウェア態様でありながら、より大きいプログラムのサブパートとして実現することができる。実現例によっては、複数のソフトウェア態様を別々のプログラムとして実現することもできる。最後に、本明細書に記載された１つのソフトウェア態様を一緒に実現する複数の別々のプログラムの任意の組み合わせは本開示の範囲内である実現例によっては、ソフトウェア・プログラムは、１つ又は複数の電子システム上で動作するようにインストールされると、そのソフトウェア・プログラムの動作を実行する１つ又は複数の特定のマシン・インプリメンテーションを定義する。
【００６２】
コンピュータ・プログラム（プログラム、ソフトウェア、ソフトウェア・アプリケーション、スクリプト、又はコードとしても知られている）は、コンパイル済み又は解釈済み言語、宣言形又は手続き形言語を含む、任意の形のプログラミング言語で作成することができ、スタンドアロン・プログラムとして、あるいはモジュール、コンポーネント、サブルーチン、オブジェクト、又はコンピューティング環境での使用に適したその他のユニットとしてを含む、任意の形で配備することができる。コンピュータ・プログラムは、ファイル・システム内のファイルに対応することができるが、対応する必要があるわけではない。プログラムは、その他のプログラム又はデータを保持する１つのファイルの一部分（例えば、マークアップ言語文書に格納された１つ又は複数のスクリプト）内に格納するか、当該プログラムに専用の単一ファイル内に格納するか、あるいは複数の協調ファイル（例えば、１つ又は複数のモジュール、サブプログラム、又はコードの一部分を格納するファイル）内に、格納することができる。コンピュータ・プログラムは、１つのコンピュータ上で実行されるか、あるいは１つのサイトに位置するか又は複数のサイトに分散されて通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように配備されることができる。
【００６３】
上記のこれらの機能は、デジタル電子回路、コンピュータ・ソフトウェア、ファームウェア、又はハードウェアで実現することができる。これらの技法は１つ又は複数のコンピュータ・プログラム・プロダクトを使用して実現することができる。プログラム可能なプロセッサ及びコンピュータは、モバイル・デバイスに含まれるか又はモバイル・デバイスとしてパッケージ化することができる。プロセス及びロジック・フローは、１つ又は複数のプログラム可能なプロセッサ、及び、１つ又は複数のプログラム可能な論理回路によって実行することができる。汎用及び専用のコンピューティング・デバイス及び記憶装置は、通信ネットワークを通じて相互接続することができる。
【００６４】
いくつかの実現例は、機械可読媒体又はコンピュータ可読媒体（代わって、コンピュータ可読記憶媒体、機械可読メディア、又は機械可読記憶媒体ともいう）にコンピュータ・プログラム命令を保管格納する、マイクロプロセッサ、ストレージ、及びメモリなどの電子部品を含む。このようなコンピュータ可読媒体のいくつかの例としては、ＲＡＭ、ＲＯＭ、読み取り専用コンパクト・ディスク（ＣＤ−ＲＯＭ）、記録可能コンパクト・ディスク（ＣＤ−Ｒ）、書き換え可能コンパクト・ディスク（ＣＤ−ＲＷ）、読み取り専用デジタル多用途ディスク（例えば、ＤＶＤ−ＲＯＭ、二重層ＤＶＤ−ＲＯＭ）、様々な記録可能／書き換え可能ＤＶＤ（例えば、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷなど）、フラッシュ・メモリ（例えば、ＳＤカード、ミニＳＤカード、マイクロＳＤカードなど）、磁気及び／又はソリッドステートのハード・ドライブ、読み取り専用及び記録可能Ｂｌｕ−Ｒａｙ（登録商標）ディスク、超高密度光ディスク、任意のその他の光又は磁気メディア、並びにフロッピー（登録商標）・ディスクを含む。コンピュータ可読媒体は、少なくとも１つの処理装置によって実行可能であって、様々な動作を実行するための複数の命令セットを含む、コンピュータ・プログラムを格納することができる。コンピュータ・プログラム又はコンピュータ・コードの例には、コンパイラによって生成されるような機械コード、及び、インタープリタを使用してコンピュータ、電子部品、又はマイクロプロセッサによって実行される高レベル・コードを含むファイルを含む。
【００６５】
上記の考察では主にソフトウェアを実行するマイクロプロセッサ又はマルチコア・プロセッサに言及しているが、いくつかの実現例は、特定用途向け集積回路（ＡＳＩＣ）又はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などの１つ又は複数の集積回路によって実行される。実現例によっては、このような集積回路は集積回路自体に格納された命令を実行する。
【００６６】
本明細書及び本出願のいずれかの請求項で使用されるように、「コンピュータ」、「サーバ」、「プロセッサ」、及び「メモリ」という用語はいずれも、電子装置又はその他の技術的装置を指している。これらの用語は、人又は人のグループを除外するものである。本明細書のために、ディスプレイ又は表示という用語は、電子装置上で表示することを意味する。本明細書及び本出願のいずれかの請求項で使用されるように、「コンピュータ可読媒体」及び「コンピュータ可読メディア」という用語は、コンピュータによって読み取り可能な形で情報を格納する、有形かつ物理的な対象物に完全に限定される。これらの用語は、任意の無線信号、有線ダウンロード信号、及び任意のその他の一過性の信号を除外するものである。
【００６７】
ユーザとの対話を可能にするために、本明細書に記載された発明の主題の実現例は、ユーザに対して情報を表示するための表示装置、例えば、ＣＲＴ（陰極線管）又はＬＣＤ（液晶ディスプレイ）モニター並びに、それによりユーザがコンピュータに対して入力を行うことができるキーボード及びポインティング・デバイス、例えば、マウス又はトラックボール、を有するコンピュータ上で実現することができる。ユーザとの対話を可能にするために、その他の種類の装置を使用することもでき、例えば、ユーザに提供されるフィードバックは視覚フィードバック、聴覚フィードバック、又は触覚フィードバック等の任意の形の感覚フィードバックにすることができ、ユーザからの入力は、音響入力、音声入力、又は触覚入力を含む、任意の形で受け取ることができる。加えて、コンピュータは、ユーザによって使用される装置に文書を送信すること、及びその装置から文書を受信することによって、ユーザと対話することができ、例えば、ウェブ・ブラウザから受信した要求に応答してユーザのクライアント・デバイス上のウェブ・ブラウザにウェブ・ページを送信することによって対話することができる。
【００６８】
本明細書に記載された発明の主題の実施態様は、バックエンド・コンポーネント（例えば、データ・サーバ）を含むか、ミドルウェア・コンポーネント（例えば、アプリケーション・サーバ）を含むか、フロントエンド・コンポーネント（例えば、それによりユーザが本明細書に記載された発明の主題の一実現例と対話することができるグラフィカル・ユーザ・インターフェース又はウェブ・ブラウザを有するクライアント・コンピュータ）を含むか、又は１つ若しくは複数のこのようなバックエンド・コンポーネント、ミドルウェア・コンポーネント、若しくはフロントエンド・コンポーネントの任意の組み合わせを含む、コンピューティング・システムで実現することができる。システムのコンポーネントは、任意の形又は手段のデジタル・データ通信、例えば、通信ネットワークによって相互接続することができる。通信ネットワークの例としては、ローカル・エリア・ネットワーク（「ＬＡＮ」）及び広域ネットワーク（「ＷＡＮ」）、インターネットワーク（例えば、インターネット）、並びにピアツーピア・ネットワーク（例えば、アドホック・ピアツーピア・ネットワーク）を含む。
【００６９】
コンピューティング・システムはクライアントとサーバを含むことができる。クライアントとサーバは一般に相互に遠く離れており、典型的に通信ネットワークを通じて対話する。クライアントとサーバの関係は、それぞれのコンピュータ上で実行され、相互にクライアント・サーバの関係を有するコンピュータ・プログラムによって発生する。いくつかの実施形態では、サーバはクライアント・装置にデータ（例えば、ＨＴＭＬページ）を伝送する（例えば、クライアント・デバイスと対話するユーザにデータを表示し、そのユーザからユーザ入力を受け取るため）。クライアント・デバイスで生成されたデータ（例えば、ユーザ対話の結果）はサーバ側でクライアント・デバイスから受信することができる。
【００７０】
開示されているプロセスにおける諸ステップの任意の特定の順序又は階層は手法例の例示であることは言うまでもない。設計上の好みに基づいて、プロセスにおける諸ステップの特定の順序又は階層を再編成できること、あるいは例示されているすべてのステップを実行できることは言うまでもない。諸ステップのうちのいくつかは同時に実行することができる。例えば、特定の状況では、多重タスク処理及び並列処理が有利である可能性がある。その上、上記の諸実施形態における様々なシステム・コンポーネントの分離は、すべての実施形態においてこのような分離を要求するものと理解すべきではなく、上記のプログラム・コンポーネント及びシステムは一般に単一ソフトウェア・プロダクトに一緒に統合できるか又は複数のソフトウェア・プロダクトにパッケージ化できることを理解されたい。
【００７１】
上記の説明は、当業者が本明細書に記載された様々な態様を実践できるように提供されたものである。これらの態様に対する様々な変更は当業者にとって容易に明らかになり、本明細書に定義された包括的原理はその他の態様に適用することができる。従って、特許請求の範囲は本明細書に示されている諸態様に限定するためのものではなく、請求項の表現と一致した全範囲が授与されるべきであり、その請求項においては単数形の要素に対する言及は、特にそのように指定されない限り、「唯一のもの（one and only one）」を意味するものではなく、むしろ「１つ又は複数（one or more）」を意味するものである。特に他の指定がない限り、「いくつかの（some）」という用語は１つ又は複数を指している。男性形の代名詞（例えば、彼の（his））は女性形及び中性形（例えば、彼女の（her）及びそれの（its））を含み、逆もまた同様である。見出し及び小見出しがある場合、便宜上使用されているだけであり、主題技術を限定するものではない。
【００７２】
「態様（aspect）」などの語句は、このような態様が主題技術にとって不可欠であること又はこのような態様が主題技術のすべての構成に適用されることを意味するものではない。一態様に関連する開示内容は、すべての構成に適用される場合もあれば、１つ又は複数の構成に適用される場合もある。一態様などの語句は１つ又は複数の態様を指す可能性があり、逆もまた同様である。「構成（configuration）」などの語句は、このような構成が主題技術にとって不可欠であること、又はこのような構成が主題技術のすべての構成に適用されることを意味するものではない。一構成に関連する開示内容は、すべての構成に適用される場合もあれば、１つ又は複数の構成に適用される場合もある。一構成などの語句は１つ又は複数の構成を指す可能性があり、逆もまた同様である。
【００７３】
「模範的（exemplary）」という単語は、「一例又は例示として機能すること」を意味するために本明細書で使用されている。「模範的」として本明細書に記載されている任意の態様又は設計は、必ずしも他の態様又は設計より好ましいか又は有利であると解釈すべきではない。
【００７４】
本発明全体を通して記載されている様々な態様の諸要素と構造上及び機能上同等であって、当業者にとって既知であるか又は後で既知のものになるものはいずれも、参照により明白に本明細書に組み込まれ、特許請求の範囲によって包含されるものである。更に、本明細書に開示されたものは、このような開示が特許請求の範囲で明らかに引用されているか否かにかかわらず、世間一般に提供することを意図したものではない。
【図１】
0005881830.tif 000002
【図２】
0005881830.tif 000003
【図３】
0005881830.tif 000004
【図４】
0005881830.tif 000005
【図５】
0005881830.tif 000006