【事件の表示】
　特願２００７−１５４８５６「サーバによるユーザ認証方法及びその装置」拒絶査定不服審判事件〔平成１９年１２月２７日出願公開，特開２００７−３３６５４６〕について，次のとおり審決する。
【結　論】
　本件審判の請求は，成り立たない。
【理　由】
第１．手続の経緯
　本願は，平成１９年６月１２日（パリ条約による優先権主張２００６年６月１３日　フランス共和国）の出願であって，
　平成２２年４月９日付けで審査請求がなされ，平成２４年９月７日付けで審査官により拒絶理由が通知され，これに対して平成２４年１２月６日付けで意見書が提出されると共に手続補正がなされたが，平成２４年１２月１９日付けで審査官により拒絶査定がなされ（発送；平成２４年１２月２１日），これに対して平成２５年４月１８日付けで審判請求がなされると共に手続補正がなされ，平成２５年７月１２日付けで審査官により特許法第１６４条第３項の規定に基づく報告がなされ，平成２５年１０月４日付けで当審により特許法第１３４条第４項の規定に基づく審尋がなされ，平成２５年１２月２７日付けで回答書の提出があったものである。
　
第２．平成２５年４月１８日付けの手続補正の却下の決定
　
　［補正却下の決定の結論］
　
　平成２５年４月１８日付け手続補正を却下する。
　
　［理由］
　
１．補正の内容
　平成２５年４月１８日付けの手続補正（以下，「本件手続補正」という）により，平成２４年１２月６日付けの手続補正により補正された特許請求の範囲，
「　【請求項１】
　変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアント装置が，前記変数ｘの第１値により得られる関数の第１値を計算するステップ（Ｓ３０）と，
　前記サーバによるユーザ認証の検証のために，前記クライアント装置が，前記変数ｘの第２値により得られる関数の第２値を計算するステップ（Ｓ８０，Ｓ１１０）とからなることを特徴とするサーバによるユーザ認証方法。
　　【請求項２】
　前記第１値を計算するステップ（Ｓ３０）の後で，さらに，
　前記サーバに前記第１値を提供するステップ（Ｓ４０）と，
　前記提供された第１値を利用して，前記サーバがユーザ認証を行うステップ（Ｓ５０）と，
　ユーザが前記サーバにリクエストをするステップ（Ｓ７０，Ｓ８０）とからなり，
　また，前記第２値を計算するステップ（Ｓ８０，Ｓ１１０）の後で，さらに，
　前記サーバに前記第２値の少なくとも一部分を提供するステップ（Ｓ１１０，Ｓ８０）と，
　前記提供された第２値の少なくとも一部分を利用して，前記サーバがユーザ認証を検証するステップ（Ｓ５０）とからなることを特徴とする請求項１に記載のサーバによるユーザ認証方法。
　　【請求項３】
　前記第１値を計算するステップ（Ｓ３０）と前記第２値を計算するステップ（Ｓ８０，Ｓ１１０）との間において，さらに，
　ユーザが前記サーバから前記第２値の少なくとも一部分に関連するチャレンジを受けるステップ（Ｓ９０）からなることを特徴とする請求項１又は請求項２に記載のサーバによるユーザ認証方法。
　　【請求項４】
　前記第１値を計算するステップ（Ｓ３０）および前記第２値を計算するステップ（Ｓ８０，Ｓ１１０）の少なくとも一方において，前記関数は，前記変数Ｋ，ｔ，ｘの連結値を使用することを特徴とする請求項１〜３のいずれか１項に記載のサーバによるユーザ認証方法。
　　【請求項５】
　前記変数ｘは，１ビットコードの変数であることを特徴とする請求項１〜４のいずれか１項に記載のサーバによるユーザ認証方法。
　　【請求項６】
　前記関数は，ハッシュ関数であることを特徴とする請求項１〜５のいずれか１項に記載のサーバによるユーザ認証方法。
　　【請求項７】
　変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を備えるユーザ認証装置において（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である），前記変数ｘの少なくとも２つの値の一方または残りの関数値を計算する手段を設けたことを特徴とするユーザ認証装置。
　　【請求項８】
　ユーザが前記変数ｘを変更する変更手段（１６）を設け，ユーザによって関数値の計算を発動させる発動手段（１６）を設けたことを特徴とする請求項７に記載のユーザ認証装置。
　　【請求項９】
　前記変更手段（１６）および前記発動手段（１６）は，一体化して設けられたことを特徴とする請求項８に記載のユーザ認証装置。
　　【請求項１０】
　複数の表示部（２３〜２５）を有する関数値の表示手段（２０）を設け，前記複数の表示部（２３〜２５）において関数値の部分表示が可能であることを特徴とする請求項７〜９のいずれか１項に記載のユーザ認証装置。
　　【請求項１１】
　前記関数値を計算する手段は，前記変数Ｋ，ｔ，ｘの連結値を利用した関数値の計算が可能であることを特徴とする請求項７〜１０のいずれか１項に記載のユーザ認証装置。
　　【請求項１２】
　前記変数ｘは，１ビットコードの変数であることを特徴とする請求項７〜１１のいずれか１項に記載のユーザ認証装置。」（以下，上記引用の請求項各項を，「補正前の請求項」という）は，
「　【請求項１】
　変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアント装置が，前記変数ｘの第１値により得られる関数の第１値を計算するステップ（Ｓ３０）と，
　前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップと，
　前記サーバによるユーザ認証の検証のために，前記クライアント装置が，前記変数ｘの前記第２値により得られる関数の第２値を計算するステップ（Ｓ８０，Ｓ１１０）とからなることを特徴とするサーバによるユーザ認証方法。
　　【請求項２】
　前記第１値を計算するステップ（Ｓ３０）の後で，さらに，
　前記サーバに前記第１値を提供するステップ（Ｓ４０）と，
　前記提供された第１値を利用して，前記サーバがユーザ認証を行うステップ（Ｓ５０）と，
　ユーザが前記サーバにリクエストをするステップ（Ｓ７０，Ｓ８０）とからなり，
　また，前記第２値を計算するステップ（Ｓ８０，Ｓ１１０）の後で，さらに，
　前記サーバに前記第２値の少なくとも一部分を提供するステップ（Ｓ１１０，Ｓ８０）と，
　前記提供された第２値の少なくとも一部分を利用して，前記サーバがユーザ認証を検証するステップ（Ｓ５０）とからなることを特徴とする請求項１に記載のサーバによるユーザ認証方法。
　　【請求項３】
　前記第１値を計算するステップ（Ｓ３０）と前記第２値を計算するステップ（Ｓ８０，Ｓ１１０）との間において，さらに，
　ユーザが前記サーバから前記第２値の少なくとも一部分に関連するチャレンジを受けるステップ（Ｓ９０）からなることを特徴とする請求項１又は請求項２に記載のサーバによるユーザ認証方法。
　　【請求項４】
　前記第１値を計算するステップ（Ｓ３０）および前記第２値を計算するステップ（Ｓ８０，Ｓ１１０）の少なくとも一方において，前記関数は，前記変数Ｋ，ｔ，ｘの連結値を使用することを特徴とする請求項１〜３のいずれか１項に記載のサーバによるユーザ認証方法。
　　【請求項５】
　前記変数ｘは，１ビットコードの変数であることを特徴とする請求項１〜４のいずれか１項に記載のサーバによるユーザ認証方法。
　　【請求項６】
　前記関数は，ハッシュ関数であることを特徴とする請求項１〜５のいずれか１項に記載のサーバによるユーザ認証方法。
　　【請求項７】
　変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を備えるユーザ認証装置において（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である），
　前記変数ｘの少なくとも２つの値の一方または残りの関数値を計算する手段と，
　ユーザが前記変数ｘの第１値を前記変数ｘの第２値に変更する手段と，
　ユーザによって前記クライアント装置による関数値の計算を実行させる手段（１６）とを設けたことを特徴とするユーザ認証装置。
　　【請求項８】
　前記変更手段（１６）および前記発動手段（１６）は，一体化して設けられたことを特徴とする請求項７に記載のユーザ認証装置。
　　【請求項９】
　複数の表示部（２３〜２５）を有する関数値の表示手段（２０）を設け，前記複数の表示部（２３〜２５）において関数値の部分表示が可能であることを特徴とする請求項７又は請求項８のいずれか１項に記載のユーザ認証装置。
　　【請求項１０】
　前記関数値を計算する手段は，前記変数Ｋ，ｔ，ｘの連結値を利用した関数値の計算が可能であることを特徴とする請求項７〜９のいずれか１項に記載のユーザ認証装置。
　　【請求項１１】
　前記変数ｘは，１ビットコードの変数であることを特徴とする請求項７〜１０のいずれか１項に記載のユーザ認証装置。」（以下，上記引用の請求項各項を，「補正後の請求項」という）に補正された。
　
２．補正の適否
　本件手続補正によって，上記「１．補正の内容」において引用したとおり，本願の請求項１は，
「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアント装置が，前記変数ｘの第１値により得られる関数の第１値を計算するステップ（Ｓ３０）と，
　前記サーバによるユーザ認証の検証のために，前記クライアント装置が，前記変数ｘの第２値により得られる関数の第２値を計算するステップ（Ｓ８０，Ｓ１１０）とからなることを特徴とするサーバによるユーザ認証方法。」
　という構成の補正前の請求項１から，
「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアント装置が，前記変数ｘの第１値により得られる関数の第１値を計算するステップ（Ｓ３０）と，
　前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップと，
　前記サーバによるユーザ認証の検証のために，前記クライアント装置が，前記変数ｘの前記第２値により得られる関数の第２値を計算するステップ（Ｓ８０，Ｓ１１０）とからなることを特徴とするサーバによるユーザ認証方法。」
　という構成の補正後の請求項１に補正され（以下，これを「補正内容１」という），
　本願の請求項７は，
「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を備えるユーザ認証装置において（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である），前記変数ｘの少なくとも２つの値の一方または残りの関数値を計算する手段を設けたことを特徴とするユーザ認証装置。」
　という構成の補正前の請求項７から，
「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を備えるユーザ認証装置において（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である），
　前記変数ｘの少なくとも２つの値の一方または残りの関数値を計算する手段と，
　ユーザが前記変数ｘの第１値を前記変数ｘの第２値に変更する手段と，
　ユーザによって前記クライアント装置による関数値の計算を実行させる手段（１６）とを設けたことを特徴とするユーザ認証装置。」
　という構成の補正後の請求項７に補正されている（以下，これを「補正内容２」という）。
　以下，上記指摘の補正内容１，及び，補正内容２について検討する。
　
　補正内容１において，補正前の請求項１に，
「前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップ」
　という“新たなステップ”が付加され（以下，これを「補正事項１」という），
　補正内容２において，補正前の請求項７に，
「ユーザが前記変数ｘの第１値を前記変数ｘの第２値に変更する手段」，
　と，
「ユーザによって前記クライアント装置による関数値の計算を実行させる手段（１６）」，
　という“新たな手段”が付加されている（以下，これらを「補正事項２」という）ので，
　先ず，これらの補正事項が，願書に最初に添付された特許請求の範囲，明細書，及び，図面（以下，これを「当初明細書等」という）に記載されたものであるかを検討する。
　
（１）新規事項
　補正事項１，及び，補正事項２に相当する記載は，当初明細書等に存在しない。
　本願明細書の段落【００１９】に，
「好ましくは，ユーザがサーバにリクエストした場合（ステップＳ８０あるいはステップＳ７０）に引き続いて，ユーザは，クライアント装置がｘ（例えばｘは１以上）の第２値のために計算した関数ｆの第２値の少なくとも一部分につきサーバと通信する。
ｘ値の変更は，ユーザ自身によって行われる
　という記載が存在し，上記引用の下線を附した箇所の内容では，その前段に，「ｘ（例えばｘは１以上）の第２値」という記載が存在することから，単に，「ｘ値の変更」では，“１以上の複数個の第２値の何れかに変更する”という態様も含むものであるから，どのような「ｘ値の変更」なのか不明であり，本願の【図２】を参照しても，【符号の説明】をした本願明細書の段落【００４２】中に，「１６　変更手段」との記載があるのみで，何のための「変更手段」なのかというような説明は一切存在せず，また，本願明細書の段落【００３０】に，「好ましく，変更手段１６および発動手段１６とは，一体化されている。ユーザがボタン１６を押すと，同時に，ｆ（Ｋ，ｔ，ｘ＝１）の計算結果が表示される」，
　という記載が存在するが，この記載からは，「変更手段１６」が「ｘ値の変更」を行っていることは読み取れない。
　しかしながら，本願明細書の段落【００１６】の末行に，
「この計算ステップは，変数ｘ（例えばｘ＝０）の第１値のために実施される」，
　という記載が存在することから，前記引用の段落【００１９】における，
「ｘ値の変更は，ユーザ自身によって行われる」，
　には，“ｘの第１値から，ｘの第２値への変更”という
態様も含まれるものと一応解されるので
　よって，本件手続補正は，特許法第１７条の２第３項の規定を満たすものである。
　
（２）目的要件
ア．当審の判断
　初めに，補正内容２について検討する。
　補正内容２によって，補正前の請求項７に加えられた，補正事項２のうち，
「ユーザによって前記クライアント装置による関数値の計算を実行させる手段（１６）」，
　は，「関数値の計算」は，上記「（１）新規事項」において引用した，本願明細書の段落【００１９】の内容から「クライアント」が行うものであることは明らかであるから，補正前の請求項８の
「ユーザが前記変数ｘを変更する変更手段（１６）を設け、ユーザによって関数値の計算を発動させる発動手段（１６）を設けたことを特徴とする請求項７に記載のユーザ認証装置。」
　の記載における，
「ユーザによって関数値の計算を発動させる発動手段（１６）」，
　の表現を若干変更して補正後の請求項７に取り込んだものと言い得，また，補正事項２の，
「ユーザが前記変数ｘの第１値を前記変数ｘの第２値に変更する手段」，
　は，上記「（１）新規事項」において検討したとおり，“ユーザが変数ｘの第１値を変数ｘの第２値に変更する”ことが，同段落【００１９】等の記載から，一応読み取れることから，補正前の請求項８の記載中の，
「ユーザが前記変数ｘを変更する変更手段（１６）」，
　の表現を換えたものと，一応解することができるので，
　補正前の請求項８が，補正前の請求項７を引用することから，結果として，本件手続補正における補正内容２とは，補正前の請求項７を削除して，補正前の請求項８に，補正前の請求項７の内容を加えて，補正後の請求項７としたものであって，請求項の削除を目的としたものであるといえる。
　一方，補正内容１に関しては，補正内容１によって，補正前の請求項１に付加された補正事項１は，その構成から，
　補正前の請求項１における発明特定事項である，
「〜クライアント装置を準備するステップ」，
「〜関数の第１値を計算するステップ」，
及び，
「〜関数の第２値を計算するステップ」，
　の何れかを限定するものではなく，新たに加えられた「ステップ」であることは，明らかである。
　したがって，本件手続補正における補正内容１は，請求項の限定的減縮を目的としたものとは認められない。
　また，原審において，補正前の請求項１における発明特定事項である，各「ステップ」が明りょうではないとの指摘は行っていないので，本件手続補正における補正内容１が，明りょうでない記載の釈明を目的としたものではないことも明らかである。
　そして，上記において検討した，補正前の請求項７とは異なり，補正前の請求項１には，補正前の請求項１を引用する，補正前の請求項２〜請求項６において，補正事項１に相当する構成を有する請求項は存在していないので，補正前の請求項１を削除して，補正前の請求項１を引用する何れかの請求項に，補正前の請求項１の内容を加えて新たな請求項とすることを目的としたもの，即ち，請求項の削除を目的としたものでないことも明らかである。
　更に，誤記の訂正でないことも明らかであるから，本件手続補正における補正内容１は，特許法第１７条の２第５項に規定する請求項の削除，特許請求の範囲の減縮（特許法第３６条第５項の規定により請求項に記載した発明を特定するために必要な事項を限定するものであって，その補正前の当該請求項に記載された発明とその補正後の当該請求項に記載される発明の産業上の利用分野及び解決しようとする課題が同一であるものに限る），誤記の訂正，或いは，明りょうでない記載の釈明（拒絶理由通知に係る拒絶の理由に示す事項についてするものに限る）の何れかを目的としたものではない。
　
イ．目的要件むすび
　したがって，本件手続補正は，特許法第１７条の２第５項の規定に違反するので，同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
（３）独立特許要件
　本件手続補正は，上記「（２）目的要件」において検討したとおり，特許法第１７条の２第５項の規定に違反するので，同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものであるが，
　仮に，本件手続補正が目的要件を満たすものであるとして，本件手続補正が，特許法第１７条の２第６項において準用する同法第１２６条第７項の規定を満たすものであるか否か，即ち，補正後の請求項に記載されている事項により特定される発明が特許出願の際独立して特許を受けることができるものであるか否か，以下に検討する。
　
ア．本件補正発明
　補正後の請求項１に係る発明（以下，これを「本件補正発明」という）は，上記「１．補正の内容」において，補正後の請求項１として引用した，次の記載のとおりのものである。
　
「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアント装置が，前記変数ｘの第１値により得られる関数の第１値を計算するステップ（Ｓ３０）と，
　前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップと，
　前記サーバによるユーザ認証の検証のために，前記クライアント装置が，前記変数ｘの前記第２値により得られる関数の第２値を計算するステップ（Ｓ８０，Ｓ１１０）とからなることを特徴とするサーバによるユーザ認証方法。」
　
イ．引用刊行物に記載の発明
　原審が，平成２４年９月７日付けの拒絶理由において引用した，本願の第１国出願前に既に公知である，特表２００６−５０８４７１号公報（２００６年３月９日公表，以下，これを「引用刊行物」という）には，関連する図面と共に，次の事項が記載されている。
　
Ａ．「【００２８】
　図１を参照すると，
本発明による認証システム１００の一実施形態で検証者１０５は，例示的利用者１１０の識別性を確実に認証することを助けるために使用される。ここで使用されるように「認証する」は，利用者の識別性を検証することを意味し，したがって「認証する」と「検証する」は，全体を通じて交換可能に使用され得る
利用者」が例えば人，動物，装置，機械またはコンピュータといった認証を必要とする如何なるエンティティ（実体）をも意味することは理解されるべきである
【００２９】
　
検証者１０５は，ここで説明される機能を実現する如何なる種類の装置であっても良い
一実施形態では検証者１０５は，例えば一企業内の非常に多くの利用者の認証を可能にするためにプロセッサ，メモリなどを含むサーバークラスのコンピュータ上で動作するソフトウエアとして実現される
　
Ｂ．「【００５０】
　他の実施形態では利用者１１０の第１の認証は，利用者１１０によって認証装置１２０に供給された情報に基づいて利用者認証装置１２０によって実行される。例えば利用者によって供給される情報は，ＰＩＮまたはパスワードまたは生体測定情報であり得る。装置１２０は，この第１の認証を単独で，または他の装置と共同で実行できる。もし第１の認証が認証装置１２０によって首尾よく検証されれば，
装置１２０は検証者１０５によって検証される識別性認証コードを生成する
【００５１】
　図２を参照すると，図１の利用者認証装置１２０と検証者１０５との一実施形態では，認証コード２０を生成するために結合関数２３０によって種々の値が結合される。一般に結合関数２３０は，
利用者認証装置１２０によって記憶またはアクセスされたデータ２３５に基づいて認証コード２９０を生成する。図示のようにこのような装置データ２３５は，利用者認証装置１２０に関連する装置秘密（Ｋ）と，利用者認証装置１２０によって生成された動的な時間的に変化する値（Ｔ）と，一つ以上のイベントの発生を表すイベント状態（Ｅ）とを含む
　
Ｃ．「【００５６】
　記憶された秘密（Ｋ）は，装置１２０と一意に関連する数値といった１単位の情報である。装置１２０の典型的なハードウエア実施形態では，秘密（Ｋ）は装置から秘密（Ｋ）を抽出することが極めて困難であるように装置１２０内に作り込まれて記憶される。装置１２０の典型的なソフトウエア実施形態では，秘密（Ｋ）はデータ記憶に記憶され，好ましくは確実にまた装置にとってアクセス可能に記憶される。
装置１２０にとってアクセス可能であることに加えて，秘密（Ｋ）はまた，検証者１０５にとってアクセス可能な確実なデータ記憶装置に記憶される
　
Ｄ．「【００６２】
　一実施形態では
秘密（Ｋ）と動的値（Ｔ）とイベント状態（Ｅ）は，認証コードＡ（Ｋ，Ｔ，Ｅ）２９１としての結合のために結合関数２３０に供給される
例えば一つの極度に単純化された実施形態ではハッシュ関数といった一方向性関数が値（Ｋ，Ｔ，Ｅ）に適用され，その結果は結果として得られる認証コードに到達するために正しい長さに切り詰められる
（Ｋ），（Ｔ），（Ｅ）のうちの二つは利用者認証装置１２０で結合されることができ，残りの一つはその結果と通信端末１４０において結合され得る
　
Ｅ．「【００７４】
　また結合関数の一部として一つ以上の値（例えばイベント状態（Ｅ））は，数学的演算への入力として与えられるデータを選択するために使用され得る。一実施形態では結合関数への入力として使用され得る二つ以上の秘密（Ｋ）が存在する。結合関数の一部としてイベント状態（Ｅ）の値は，認証コードを生成するために秘密（Ｋ）のうちのどれが結合関数内で使用されるかを決定するために使用される。例えば
イベント状態（Ｅ）が１ビットであって二つの秘密（Ｋ
０
），（Ｋ
１
）が存在する実施形態では０というイベント状態は上述の関数２９１におけるＫとしての使用のために一方の秘密（例えばＫ
０
）を選択し，１というイベント状態は他方の秘密（例えばＫ
１
）を選択する
　
Ｆ．「【０１１７】
　
レジスタ８１４は，複数のビット８１７（例えばａとｂ）を含んでおり，第１の部分８１８と第２の部分８２０とを含むことができる
そこでは一つ以上の部分は現在のイベント状態（ＥＳ
Ｃ
）８１８を示すことができ
　
Ｇ．「【０１２０】
　レジスタ８１４に記憶されたイベント状態データの一部分は，
二つ以上の秘密Ｓ
１
，・・・，Ｓ
ｎ
から選択するために或る特定の時間に使用される。例えばもし２個の秘密Ｓ
１
，Ｓ
２
が存在するならば，これら二つの秘密の間で，例えばａ＝０であればＳ
１
を，ａ＝１であればＳ
２
を選択するために，１個のビット（ａ）が使用され得る。もし4個の秘密Ｓ
１
，Ｓ
２
，Ｓ
３
，Ｓ
４
が存在するならば，これらの秘密の間で，例えばａ＝０，ｂ＝０であればＳ
１
を，ａ＝１，ｂ＝０であればＳ
２
を，ａ＝０，ｂ＝１であればＳ
３
をａ＝１，ｂ＝１であればＳ
４
を選択するために，２個のビット（ａｂ）が使用され得る
　
Ｈ．引用刊行物の【図１】には，「利用者」側に「利用者認証装置１２０」と，「通信端末１４０」が存在することが示され，同【図８】には「レジスタ８１４」内が，「長期イベント状態（ＥＳＬＴ）８２０」と，「現在イベント状態（ＥＳＣ）８１８」とに分割され，「現在イベント状態（ＥＳＣ）８１８」に，「複数のビット８１７（例えばａとｂ）」が含まれることが示されている。
　
（ア）上記Ａの「本発明による認証システム１００の一実施形態で検証者１０５は，例示的利用者１１０の識別性を確実に認証することを助けるために使用される。ここで使用されるように「認証する」は，利用者の識別性を検証することを意味し，したがって「認証する」と「検証する」は，全体を通じて交換可能に使用され得る」という記載から，引用刊行物は，
“検証者による利用者の認証方法”
　を含むものであることが読み取れ，
　上記Ａの「「利用者」が例えば人，動物，装置，機械またはコンピュータといった認証を必要とする如何なるエンティティ（実体）をも意味することは理解されるべきである」という記載から，引用刊行物における「利用者」は，“利用者のコンピュータ”を含むものであることは明らかであり，同じく上記Ａの「検証者１０５は，ここで説明される機能を実現する如何なる種類の装置であっても良い。一実施形態では検証者１０５は，例えば一企業内の非常に多くの利用者の認証を可能にするためにプロセッサ，メモリなどを含むサーバークラスのコンピュータ上で動作するソフトウエアとして実現される」という記載から，引用刊行物における「検証者」は，「サーバ」を含むものであることは明らかである。
　そして，“利用者のコンピュータ”は，上記Ａの記載内容から，“検証者によって検証される対象”，即ち，“サーバによって検証される対象”であるから，「検証者」である「サーバ」によってサービスされる“クライアント”を含むことは明らかであるから，
　引用刊行物には，
“サーバによる利用者の認証方法”
　が記載されていることが読み取れる。
　
（イ）上記Ｂの「利用者認証装置１２０によって記憶またはアクセスされたデータ２３５に基づいて認証コード２９０を生成する。図示のようにこのような装置データ２３５は，利用者認証装置１２０に関連する装置秘密（Ｋ）と，利用者認証装置１２０によって生成された動的な時間的に変化する値（Ｔ）と，一つ以上のイベントの発生を表すイベント状態（Ｅ）とを含む」という記載から，引用刊行物において，「利用者認証装置」が，「装置秘密（Ｋ）」，「動的な時間的に変化する値（Ｔ）」，及び，「イベント状態（Ｅ）」にアクセスすること，及び，「値（Ｔ）」は，「利用者認証装置」によって生成されることが読み取れ，上記Ｈにおいて指摘した【図１】に示された事項から，上記（ア）において検討した事項を踏まえると，「利用者認証装置１２０」は，「利用者」側に存在するものであるから，引用刊行物においては，
“「値（Ｔ）」は時間的に変化する動的な値”であり，
“「秘密（Ｋ）」，「値（Ｔ）」，及び，「イベント状態（Ｅ）」は，「クライアント」によってアクセスされるものである”
　即ち，“秘密（Ｋ），値（Ｔ），及び，イベント状態（Ｅ）にアクセスするクライアント”が記載されていることが読み取れる。
　
（ウ）上記Ｃの「装置１２０にとってアクセス可能であることに加えて，秘密（Ｋ）はまた，検証者１０５にとってアクセス可能な確実なデータ記憶装置に記憶される」という記載と，上記（ア），及び，（イ）において検討した事項から，引用刊行物においては，
“「秘密（Ｋ）は，サーバと，クライアントとの間で共有されるものである”
　ことが読み取れる。
　
（エ）上記Ｄの「秘密（Ｋ）と動的値（Ｔ）とイベント状態（Ｅ）は，認証コードＡ（Ｋ，Ｔ，Ｅ）２９１としての結合のために結合関数２３０に供給される」という記載，同じく上記Ｄの「例えば一つの極度に単純化された実施形態ではハッシュ関数といった一方向性関数が値（Ｋ，Ｔ，Ｅ）に適用され，その結果は結果として得られる認証コードに到達するために正しい長さに切り詰められる」という記載から，引用刊行物においては，
“認証コードを得るために，秘密（Ｋ）と値（Ｔ）とイベント状態（Ｅ）に関数が適用される”
　ことが読み取れ，上記Ｂの「装置１２０は検証者１０５によって検証される識別性認証コードを生成する」という記載と，上記（ア）において検討した事項から，引用刊行物においては，
“認証コードは，サーバにおいて認証に用いられるもの”
　であることが読み取れ，
　上記で検討した事項と，同じく上記Ｄの「（Ｋ），（Ｔ），（Ｅ）のうちの二つは利用者認証装置１２０で結合されることができ，残りの一つはその結果と通信端末１４０において結合され得る」という記載，並びに，上記（イ）において検討した事項から，引用刊行物においては，
“関数の適用はクライアントにおいて行われる”
　ことが読み取れる。
　
（オ）上記Ｅの「イベント状態（Ｅ）が１ビットであって二つの秘密（Ｋ０），（Ｋ１）が存在する実施形態では０というイベント状態は上述の関数２９１におけるＫとしての使用のために一方の秘密（例えばＫ０）を選択し，１というイベント状態は他方の秘密（例えばＫ１）を選択する」という記載から，引用刊行物において，
“「イベント状態」には，「０」と，「１」の二つの状態がある”
　ことが読み取れ，上記Ｆの「レジスタ８１４は，複数のビット８１７（例えばａとｂ）を含んでおり，第１の部分８１８と第２の部分８２０とを含むことができる」という記載，及び，同じく上記Ｆの「そこでは一つ以上の部分は現在のイベント状態（ＥＳＣ）８１８を示すことができ」という記載，並びに，上記Ｇの「二つ以上の秘密Ｓ１，・・・，Ｓｎから選択するために或る特定の時間に使用される。例えばもし２個の秘密Ｓ１，Ｓ２が存在するならば，これら二つの秘密の間で，例えばａ＝０であればＳ１を，ａ＝１であればＳ２を選択するために，１個のビット（ａ）が使用され得る。もし4個の秘密Ｓ１，Ｓ２，Ｓ３，Ｓ４が存在するならば，これらの秘密の間で，例えばａ＝０，ｂ＝０であればＳ１を，ａ＝１，ｂ＝０であればＳ２を，ａ＝０，ｂ＝１であればＳ３をａ＝１，ｂ＝１であればＳ４を選択するために，２個のビット（ａｂ）が使用され得る」という記載から，引用刊行物においては，
“「現在のイベント状態（ＥＳＣ）には，２つ以上の状態が存在する”
　ことが読み取れるから，上記（イ）において検討した事項を踏まえると，引用刊行物においては，
“イベント状態（Ｅ）は，２つ以上の状態を有する”
　ことが読み取れる。
　
（カ）上記（オ）において検討したように，引用刊行物においては，
複数の「イベント状態」の何れかを選択することで，それに対応する「秘密」を選択している。
　そして，上記（エ）において検討したように，引用刊行物においては，「秘密（Ｋ）」，「値Ｔ」，及び，「イベント状態（Ｅ）」には，「関数が適用される」演算が行われているから，上記（オ）において検討した事項を踏まえると，
“複数の「イベント状態」の何れかを選択することで，選択された「秘密」に関数が適用され演算が行われる”
　ことは明らかである。即ち，引用刊行物においては，
“サーバにおいて利用者の認証に用いられる認証コードを得るために，イベント状態が，複数の状態のうち，１の状態を選択した場合に選択される値に関数が適用され，他の状態を選択した場合に選択される値に関数が適用される”
　ものであることが読み取れる。
　
　以上（ア）〜（カ）において検討した事項から，引用刊行物には，次の発明（以下，これを「引用発明」という）が記載されている。
　
　秘密（Ｋ），値（Ｔ），及び，イベント状態（Ｅ）をアクセスするクライアントを有し，
　ここで，前記秘密（Ｋ）は，サーバと前記クライアントによって共有される秘密であり，前記値（Ｔ）は，時間的に変化する動的な値であり，前記イベント状態（Ｅ）は，少なくとも２つの状態を有するものである，
　前記サーバにおいて利用者の認証に用いられる認証コードを得るために，前記クライアントが，前記状態イベントの１の状態を選択した場合に選択される値に関数を適用し演算を行い，
　前記サーバにおいて利用者の認証に用いられる認証コードを得るために，前記クライアントが，前記状態イベントの他の状態を選択した場合に選択される値に関数を適用して演算を行う，
　サーバによる利用者の認証方法。
　
ウ．本件補正発明と引用発明との対比
（ア）引用発明も，本件補正発明も，共に，「サーバによる利用者の認証方法」であり，
　引用発明における「秘密（Ｋ）」，「値（Ｔ）」，「イベント状態（Ｅ）」は，前記「秘密（Ｋ）」が，“前記秘密（Ｋ）は，サーバとクライアントによって共有される秘密”であることから，本件補正発明における「変数Ｋ」に相当し，前記「値（Ｔ）」が，「時間的に変化する動的な値」であることから，本件補正発明における「変数ｔ」に相当し，前記「イベント状態（Ｅ）」が，「少なくとも２つの状態を有するものである」ことから，本件補正発明における「変数ｘ」に相当し，
　引用発明においては，「秘密（Ｋ）」，「値（Ｔ）」，「イベント状態（Ｅ）」に，「クライアント」において，「関数」が適用されるので，該「関数」が，「クライアント」に対して提供されていることは明らかである。
　そして，引用発明においては，「秘密（Ｋ）」，「値（Ｔ）」，「イベント状態（Ｅ）」にアクセスする「クライアント」が存在する状態が示されているから，その前段として，該「クライアント」を準備する段階が存在することは明らかである。
　よって，引用発明における「秘密（Ｋ），値（Ｔ），及び，イベント状態（Ｅ）をアクセスするクライアント」を準備する段階が，
　本件補正発明における「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ」に相当し，
　引用発明における「ここで，前記秘密（Ｋ）は，サーバと前記クライアントによって共有される秘密であり，前記値（Ｔ）は，時間的に変化する動的な値であり」が，
　本件補正発明における「（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）」に相当する。
　
（イ）引用発明における「サーバにおいて利用者の認証に用いられる認証コードを得るために」が，
　本件補正発明における「前記サーバによるユーザ認証のために」に相当し，
　引用発明における「状態イベントの１の状態」，及び，「状態イベントの他の状態」が，
　本件補正発明における「変数ｘの第１値」，「変数ｘの第２値」に相当するので，
　引用発明における「前記クライアントが，前記状態イベントの１の状態を選択した場合に選択される値に関数を適用し演算を行い」が，
　本件補正発明における「前記クライアントが，前記変数ｘの第１値により得られる関数の第１値を計算するステップ」に相当し，
　引用発明における「前記クライアントが，前記状態イベントの他の状態を選択した場合に選択される値に関数適を用して演算を行う」が，
　本件補正発明における「前記クライアントが，前記クライアント装置が，前記変数ｘの前記第２値により得られる関数の第２値を計算するステップ」に相当する。
　
（ウ）上記（イ）において検討した事項から，引用発明においても，
“イベントの１の状態から、その他の状態に変更する工程”
　を有することは明らかであるから，このことと，
　本件補正発明における「前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップ」とは，
“変数ｘの前記第１値を変数ｘの第２値に変更するステップ”
　である点で共通する。
　
　以上（ア）〜（ウ）において検討した事項から，本件補正発明と，引用発明との，一致点，及び，相違点は，次のとおりである。
　
［一致点］
　変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアントが，前記変数ｘの第１値により得られる関数の第１値を計算するステップと，
　変数ｘの前記第１値を変数ｘの第２値に変更するステップと，
　前記サーバによるユーザ認証のために，前記クライアントが，前記クライアント装置が，前記変数ｘの前記第２値により得られる関数の第２値を計算するステップとからなる，
　サーバによる利用者の認証方法。
　
［相違点］
“変数ｘの前記第１値を変数ｘの第２値に変更するステップ”に関して，
　本件補正発明においては，「前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップ」であるのに対して，
　引用発明においては，「変更するステップ」が，「クライアント装置のユーザによって実行される」ものである点については，明確には言及されていない点。
　
エ．相違点についての当審の判断
　引用刊行物においても，例えば，
　
Ｉ．「【００３１】
　図示のように
利用者１１０は，利用者認証装置１２０と通信することができる。利用者認証装置１２０は，利用者１１０を認証するために使用される情報を与える
入力インタフェースは，利用者１１０が利用者認証装置１２０に情報を伝達することを可能にする。入力インタフェースは，利用者入力を受け取るための如何なる機構であってもよく
　
　と記載されているように，引用発明においても，「利用者」，即ち，「ユーザ」が指示を与えるための手段を有していることは明らかであり，同じく，引用刊行物に，
　
Ｊ．「【０１０３】
　
識別認証コードを含む認証情報は，検証者に伝達される（ステップ６０４）。上述のように検証者への伝達は，人間の介入によって
起こり得る
　
　と記載されていて，このことから，引用刊行物において「認証情報」が，「利用者」，即ち，「ユーザ」の“操作”,或いは，“指示”によって，「検証者」，即ち，「サーバ」にもたらされる構成を有していることも明らかである。
　そうであるとすると，引用発明において，“１の状態を選択する”か，“他の状態を選択する”かを，「利用者」の「入力インターフェース」からの入力に基づいて決定するという構成とすることは，上記Ｉ，及び，上記Ｊにおいて引用した引用刊行物に記載された内容と，当該技術分野における技術常識を踏まえれば，当業者が適宜なし得る事項である。
　よって，相違点は，格別のものではない。
　
　そして，本件補正発明によってもたらされる効果も，引用刊行物記載の発明から当業者ならば容易に予測することができる程度のものであって，格別のものとはいえない。
　
　よって，本件補正発明は，引用発明，及び，当該技術分野における技術常識とに基づいて，当業者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許出願の際独立して特許を受けることができない。
　
オ．独立特許要件むすび
　したがって，本件手続補正は，特許法第１７条の２第６項において準用する同法第１２６条第７項の規定に違反するので，同法第１５９条第１項の規定において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
３．補正却下むすび
　以上に検討したとおりであるから，本件手続補正は，特許法第１７条の２第５項の規定に違反するので，同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものであり，
　加えて，本件手続補正は，特許法第１７条の２第６項において準用する同法第１２６条第７項の規定に違反するので，同法第１５９条第１項の規定において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
　よって，補正却下の決定の結論のとおり決定する。
　
第３．本願発明について
　平成２５年４月１８日付けの手続補正は，上記のとおり却下されたので，本願の請求項１に係る発明（以下，これを「本願発明」という）は，平成２４年１２月６日付けの手続補正により補正された，上記「第２．平成２５年４月１８日付けの手続補正の却下の決定」の「１．補正の内容」において，補正前の請求項１として引用した，次のとおりのものである。
　
「変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアント装置が，前記変数ｘの第１値により得られる関数の第１値を計算するステップ（Ｓ３０）と，
　前記サーバによるユーザ認証の検証のために，前記クライアント装置が，前記変数ｘの第２値により得られる関数の第２値を計算するステップ（Ｓ８０，Ｓ１１０）とからなることを特徴とするサーバによるユーザ認証方法。」
　
第４．引用刊行物に記載の発明
　原審が，平成２４年９月７日付けの拒絶理由において引用した，本願の第１国出願前に既に公知である，特表２００６−５０８４７１号公報（２００６年３月９日公開，以下，これを「引用刊行物」という）には，上記「第２．平成２５年４月１８日付けの手続補正の却下の決定」の「２．補正の適否」における「（３）独立特許要件」の「イ．引用刊行物に記載の発明」において認定した，つぎのとおりの発明が記載されているものと認める。
　
　秘密（Ｋ），値（Ｔ），及び，イベント状態（Ｅ）をアクセスするクライアントと，
　ここで，前記秘密（Ｋ）は，サーバと前記クライアントによって共有される秘密であり，前記値（Ｔ）は，時間的に変化する動的な値であり，前記イベント状態（Ｅ）は，少なくとも２つの状態を有するものである，
　前記サーバにおいて利用者の認証に用いられる認証コードを得るために，前記クライアントが，前記状態イベントの１の状態を選択した場合に選択される値に関数を適用し演算を行い，
　前記サーバにおいて利用者の認証に用いられる認証コードを得るために，前記クライアントが，前記状態イベントの他の状態を選択した場合に選択される値に関数を適用して演算を行う，
　サーバによる利用者の認証方法。
　
第５．本願発明と引用発明との対比，及び，判断
　本願発明は，上記「第２．平成２５年４月１８日付けの手続補正の却下の決定」の「２．補正の適否」における「（３）独立特許要件」において検討した，本件補正発明の構成から，
「前記クライアント装置のユーザによって実行される前記変数ｘの前記第１値を前記変数ｘの第２値に変更するステップ」，
　という構成を取り除いたものであるから，本願発明と，引用発明との一致点は，
　
　変数Ｋ，ｔ，ｘの暗号化関数が提供されたクライアント装置を準備するステップ（前記変数Ｋは，サーバと前記クライアント装置とが共有する秘密であり，前記変数ｔは，時間に依存する変数であり，前記変数ｘは，少なくとも２つの値を有する変数である）と，
　前記サーバによるユーザ認証のために，前記クライアントが，前記変数ｘの第１値により得られる関数の第１値を計算するステップと，
　前記サーバによるユーザ認証のために，前記クライアントが，前記クライアント装置が，前記変数ｘの前記第２値により得られる関数の第２値を計算するステップとからなる，
　サーバによる利用者の認証方法。
　
　であり，表現の相違はあるものの，本願発明と，引用発明との間に格別の相違点は存在しない。
　よって，本願発明と，引用発明は同一であって，本願発明は，引用発明に基づいて当業者が容易に発明できたものであることは明らかである。
　
第６．むすび
　したがって，本願発明は，引用刊行物に記載された発明と同一であるから，特許法第２９条１項３号の規定により特許を受けることができない。
　加えて，本願発明は，引用刊行物に記載された発明に基づいて当業者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許を受けることができない。
　
　よって，結論のとおり審決する。