【事件の表示】
　特願２００９−５４５２６２「実装のコピーの追跡」拒絶査定不服審判事件〔平成２０年　７月１７日国際公開、ＷＯ２００８／０８４４３３、平成２２年　５月１３日国内公表、特表２０１０−５１５９４５〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１．手続の経緯
　本件審判請求に係る出願（以下、「本願」という。）は、２００８年１月８日を国際出願日（パリ条約による優先権主張日；２００７年１月１１日、ＥＰ（欧州特許庁））とする出願であって、平成２２年１２月１６日付けで審査請求がなされ、平成２４年１１月１５日付けで拒絶理由通知（平成２４年１１月２７日発送）がなされ、これに対して、平成２５年５月２４日付けで意見書が提出されたが、平成２５年６月１４日付けで拒絶査定（平成２５年６月２５日謄本送達）がなされた。
　本件審判請求は、前記拒絶査定に対して、「原査定を取り消す、本願は特許をすべきものである、との審決を求めます。」との請求の趣旨で平成２５年１０月２５日付けで審判請求がなされたものである。
　
第２．本願発明
　本願の請求項１２に係る発明（以下、「本願発明」という。）は、特許請求の範囲の請求項１２に記載された事項により特定される、以下のとおりのものである。
　
「　ユーザに対する計算を実行するシステムであって、
　計算方法の各ステップを表すルックアップテーブルのネットワークであって、第１ルックアップテーブルの出力値を異なる第２ルックアップテーブルの入力値として使用することにより構成される前記ネットワークをデータに適用するデータ処理ユニットを有し、
　前記ルックアップテーブルのネットワークは、関連する入力値ドメインに対応する前記計算方法の最終結果が各バージョンについて実質的に同一となる、前記ルックアップテーブルのネットワークの少なくとも１つの値を変更することにより取得される前記ルックアップテーブルのネットワークの複数の異なるバージョンのあるバージョンを構成し、
　各バージョンは、各ユーザに関連付けされる、システム。」
　
第３．引用文献記載事項
　
１．引用文献１
　原審の拒絶理由通知において引用された、本願の優先権主張日前に頒布又は電気通信回線を通じて公衆に利用可能となった文献である、特表２００６−５２７９４４号公報（以下、「引用文献１」という。）には、図面とともに、次の記載がある。　
　（当審注：下線は、参考のために当審で付与したものである。）　
　
Ａ．「【発明の開示】
【００１０】
　本発明は、多数のヘッダのブロードキャストを必要としない新規な不正者追跡方法を提案することで、この欠点を克服することを目的とする。
【００１１】
　ゆえに本発明は、上述の如き不正者追跡方法において、第２の関数を実施するときに、各デコーダが参照するこの第２の関数の数学的記述は、デコーダ毎にまたはデコーダのグループ毎に異なり、その結果一意的に参照される数学的記述によって、すべてのデコーダの中から特定のデコーダもしくはデコーダ・グループが識別されることを特徴とする不正者追跡方法である。
【００１２】
　該方法においては、
自身の第２の秘密関数の数学的記述を不法ユーザに対して通信した不正者を、
第２の関数の数学的記述の分析に基づいて追跡することが可能で
上記記述は上記不正者のＩＤを表す
…（中略）…
【００１４】
　上記方法の他の特性によれば、該方法は、
　上記第２の暗号化関数は非冗長データを処理可能であり、
　各デコーダのメモリ内に記録された上記
数学的記述Ｆ
Ｋｊ
は、上記第２の秘密関数を形成するために所定順番で次々と構成されるべき数個の基本関数Ｇ
ｉ，ｊ
　
各基本関数Ｇ
ｉ，ｊ
は、以下の各式の内のひとつの式のように少なくとも３個の関数の合成物に等しく
　
Ｇ
１，ｊ
＝ｆ’
１，ｊ
ｏｇ
σｊ（１）
ｏＳ
　
Ｇ
２，ｊ
＝ｆ’
２，ｊ
ｏｇ
σｊ（２）
ｏｆ
１，ｊ
　………………………………………………………
　
Ｇ
ｒ−１，ｊ
＝ｆ’
ｒ−１，ｊ
ｏｇ
σｊ（ｒ−１）
ｏｆ
ｒ−２，ｊ
　
Ｇ
ｒ，ｊ
＝Ｔｏｇ
σｊ（ｒ）
ｏｆ
ｒ−１，ｊ
　　式中、
　　　
Ｇ
ｉ，ｊ
は、ｊをデコーダを又はデコーダのグループを特定する添数として、デコーダｊの第ｉ番目の基本関数
　　　
関数ｆ
ｉ，ｊ
およびｆ’
ｉ，ｊ
は、各基本関数Ｇ
ｉ，ｊ
を相互間で非可換とすることができる予め定められた関数
　　　
σ
ｊ
は、すべての添数｛１；…；ｒ｝の順列であって、各デコーダに対し又はデコーダの各グループに対して一意的である順列
　　　
ｇ
σｊ（ｔ）
は、相互間で可換であるｒ個の非線形の予め定められた関数ｇ
ｉ
から形成される所定の集合の内の第σ
ｊ（ｔ）
番目の関数
　　　
ＳおよびＴは、基本関数Ｇ
１，ｊ
およびＧ
ｒ，ｊ
の暗号解析を困難とすることができる予め定められた関数
　
各関数ｆ’
ｉ，ｊ
は関数ｆ
ｉ，ｊ
の逆関数ｆ
−１
１，ｊ
　
上記関数ｆ
ｉ，ｊ
は、有限体Ｌから、有限体Ｌの要素のタプルの集合Ｌｎへの線形関数
　
関数ＳおよびＴは可逆
　
上記関数ＳおよびＴは、有限体Ｌへの完成集合体Ｌの要素のタプルの集合Ｌｎの線形関数
　
Ｂ．「【００２１】
　
図１は、追跡可能な暗号システム２を示している。このシステム２は、暗号化されたデータの送信器４と、データ伝送ネットワーク６と、送信器４によりネットワーク６を介してブロードキャストされた暗号化データを復号化することができる複数個のデコーダとを備えて成る
デコーダ８には添数ｊが付される
…（中略）…
【００２４】
　記述ＦＫは、図２に関してさらに詳細に説明される。
【００２５】
　モジュール１０は、コンテンツＢａを暗号化するためにモジュール１２により構築された制御ワードＣＷａによりパラメータ化された暗号化関数Ｅを実行することができると共に、対応して暗号化されたコンテンツＣＢａを出力することができる。ここで
暗号化関数Ｅは、
ＡＥＳ
暗号化関数
…（中略）…　
【００３３】
　次に、
図２の方法を参照して、システム２の機能
【００３４】
　図２における方法は、３つの主要段階に分割される。システム２の設定段階５０、システム２の使用段階５２、および、システム２の種々の正当ユーザの中からひとりの不正者を検索する検索段階５４である。
【００３５】
　段階５０は、数学的記述ＦＫを構築する構築ステップ６０で開始する。この目的のために、ｒは正の整数として、演算６２においてｒ個の非線形関数ｇｉが生成される。関数ｇｉの個数ｒは以下の関係を検証すべく選択される：
　（１）　　Ｎ＜ｒ！
　式中、Ｎはシステム２におけるデコーダの個数である。
【００３６】
　これらの関数ｇｉは、合成の演算において、相互間で可換であるべく構築されることから、以下の関係が検証される：
　（２）∀ｉ，ｌ∈｛１，…，ｒ｝、ｉ≠ｌ　　ｇｉｏｇｌ＝ｇｌｏｇｉ
　式中、記号ｏは２つの数学的関数の合成の演算を表す。
【００３７】
　ここで、これらの関数の各々は、ひとつのタプルを別のタプルへと変換する非線形関数である。タプルは、ここではｎ個の要素の集合を意味する。たとえば次数（ｎ−１）の多項式の一群のｎ個の係数はタプルと考えることができる。
【００３８】
　ゆえに、各関数ｇｉはｎ個の入力変数を取ると共に、計算されたｎ個の変数を出力する。それらの各々は、ｎ変数のｎ次非線形方程式の系に対応し、ｎは、ヘッダＥＢａのキャラクタの個数に対応する正の整数である。
【００３９】
　各関数ｇｉは、至る所でそれが線形関数により構成されたときに、多変量暗号化アルゴリズムの暗号化ブロックＧｉを形成すべく選択される。多変数暗号化アルゴリズムの例は、たとえば、松本勉（Ｔｓｕｔｏｍｕ　Ｍａｔｓｕｍｏｔｏ）氏および今井秀樹（Ｈｉｄｅｋｉ　Ｉｍａｉ）氏の“暗号作成術における進歩、効率的な署名照合およびメッセージ暗号化に対する公開二次多項式タプル”…（中略）…において松本氏および今井氏により提案されたＣ＊アルゴリズムである。…（中略）…
【００４０】
　各要素ｇｉから得られる暗号化ブロックＧｉの単純でコンパクトな記述を求めるために、各関数ｇｉは、単項式と称される単項関数として選択される。
【００４１】
　一例としてここでは、関数ｇｉの各々は、ｑ個の要素を備える次数ｎの基本体Ｌの拡大Ｌ’を各要素に関して演算する。たとえばここでは、ｑ＝２およびＬ＝｛０，１｝である。
…（中略）…
【００５４】
　記述ＦＫは引き続き、演算６６において、各関数ｇｉおよび関数ＳおよびＴを以下の様式で構成することにより構築される：
　
（３）Ｆ
Ｋ
＝Ｔｏｇ
ｒ
ｏｇ
ｒ−１
ｏ…ｏｇ
２
ｏｇ
１
ｏＳ
　ＦＫを構築した後、該方法は、
各デコーダに対する等価的記述Ｆ
Ｋｊ
を構築
【００５５】
　
ステップ７０において、上記システムにおける各デコーダｊに対し、集合｛１，２，…，ｒ｝の１つの一意的な順列σ
ｊ
が演算７２に定義される。この順列σ
ｊ
はたとえば、ランダムに構築されるか、または、デコーダを特定する添数ｊと秘密パラメータＭとから演繹される
【００５６】
　なお、上記式（１）が成立することから、上記システムにおける各デコーダに対して一意的な順列を構築することが可能であることに注意されたい。
【００５７】
　
引き続き、演算７４において、ユーザｊに対してはｒ−１個の全単射ｆ
ｉ，ｊ
が選択される。これらの全単射ｆ
ｉ，ｊ
の各々は、集合Ｌｎのそれ自体の上への可逆関数である
【００５８】
　たとえば演算７４において、
各全単射ｆ
ｉ，ｊ
は、集合Ｌｎのそれ自体の上への一群の可逆線形適用からランダムに引出される。別の可能性は、これらの全単射ｆ
ｉ，ｊ
の各々をデコーダの添数ｊと秘密パラメータＭとから演繹する
【００５９】
　
最後に、演算７６においては数学的記述Ｆ
Ｋｊ
が構築
デコーダｊに対してはｒ個の基本関数Ｇ
ｉ，ｊ
が構築される
【００６０】
（４）
　Ｇ１，ｊ＝ｆ−１１，ｊ，ｏｇσｊ（１）ｏＳ
　Ｇ２，ｊ＝ｆ−１２，ｊ，ｏｇσｊ（２）ｏｆ１，ｊ
　………………………………………………………
　Ｇｒ−１，ｊ＝ｆ−１ｒ−１，ｊ，ｏｇσｊ（ｒ−１）ｏｆｒ−２，ｊ
　Ｇｒ，ｊ＝Ｔｏｇσｊ（ｒ）ｏｆｒ−１，ｊ
　式中、
　　　　　　ｆ−１１，ｊは全単射ｆｉ，ｊの逆であり、かつ、
　　　　　　
ｇ
σｊ（ｔ）
は、ｔは集合｛１，２，…，ｒ｝に属するものとし、デコーダｊの順列σ
ｊ
により添数ｔの順列に等しい添数ｉを有するという関数ｇ
ｉ
である
…（中略）…
【００６３】
　
記述Ｆ
Ｋｊ
は、これらのｒ個の基本関数Ｇ
ｉ，ｊ
により形成される。入力メッセージを式（５）：Ｆ
Ｋｊ
＝Ｇ
ｒ，ｊ
ｏＧ
ｒ−１，ｊ
ｏ…ｏＧ
２，ｊ
ｏＧ
１，ｊ
により処理することにより、記述Ｆ
Ｋ
を用いて求められるであろう出力メッセージと厳密に同一の出力メッセージが求められる
数学的記述Ｆ
Ｋｊ
とＦ
Ｋ
との等価性は、先行する式において、各基本関数Ｇ
ｉ，ｊ
を、式（４）により与えられるそれの定義により置き換えることで容易に検証される
　ＦＫｊ＝Ｔｏｇσｊ（ｒ）ｏｇσｊ（ｒ−１）ｏ…ｏｇσｊ（２）ｏｇσｊ（１）ｏＳ
　
関数ｇｉのすべては相互間で可換であることから、記述Ｆ
Ｋｊ
は記述Ｆ
Ｋ
と等価的であることが示される
【００６４】
　
ゆえに、全単射ｆ
ｉ，ｊ
の機能は基本関数Ｇ
ｉ，ｊ
を相互間で非可換とすることである
記述Ｆ
Ｋ
の等価的記述を求めるために、各基本関数Ｇ
ｉ，ｊ
は、式（５）における如き添数ｉの昇順にのみ相互に構成され得る
【００６５】
　これに加え、本明細書中で説明される具体的な実施例において試みられる一切の暗号解析に対する上記システムの耐性は、ＩＰ問題としても知られる、多項式の同型性の困難さに基づく。関数Ｇｉ，ｊが知られた場合、関数ｇ１〜ｇｒのすべてを認識したとしても値σｊ（ｉ）を特定することは数学的に困難である、と言うのも、各基本関数Ｇｉ，ｊにおいては至る所で構成による該基本関数のカモフラージュのために未知関数が使用されるからである。ここでこれらの未知関数は、秘密が守られた関数ＳおよびＴ、ならびに、全単射ｆｉ，ｊである。すると、一群の有効な基本関数Ｇｉ，ｊを処理する不法ユーザは新たな群の基本関数Ｇ’ｉ，ｊを構築することは不可能であり、その場合には、σｊにより定義された順序関係が、各関数ｇｉ間で維持されない。換言すると、不法ユーザは各基本関数Ｇｉ，ｊから関数Ｓ、Ｔおよびｆｉ，ｊを見出すことができないので、該ユーザは、各基本関数Ｇｉ，ｊが組み合わされるべき順序を改変できず、これらの基本関数の数学的記述を改変することで満足せねばならない。ゆえに、各基本関数Ｇ’ｉ，ｊが組み合わされる順番は改変されないので、各関数ｇｉが組み合わされる順番も改変されない。この特性の利点は、以下の説明により明らかとなろう。
【００６６】
　
システム２の各ユーザｊに対して夫々の基本関数Ｇ
ｉ，ｊ
が構築されたなら、それらはステップ８０において配信されると共に、たとえばコンピュータ・プログラムの形態で各デコーダ８のメモリ２１内に記録される
【００６７】
　同様に、ステップ８０において、不正者検索段階５４を実行するために必要な情報が、例えばメモリ１４内に記録される。特に、各基本関数Ｇｉ，ｊを構築するために使用される関数のすべて、ならびに、使用される順列σｊの各々はこのメモリ１４に記録される。各順列σｊと、それに対して使用されたデコーダとの間の関係が記録される。同様に、このメモリ１４には、上記デコーダのＩＤからユーザの識別を可能とする関係が記録される。
【００６８】
　各デコーダ８の上記メモリ内に関数Ｇｉ，ｊが記録されたなら、システム２の使用段階５２を開始することができる。
【００６９】
　この段階５２では、
送信器４はステップ８４において、例えば毎秒などのように規則的な時間間隔で新たなヘッダＥＢ
ａ
をランダムに引出す
【００７０】
　
このヘッダＥＢ
ａ
は、制御ワードＣＷ
ａ
を求めるために、ステップ８６で、モジュール１２により記述Ｆ
Ｋ
を用いて変換される
【００７１】
　次にステップ８８において、コンテンツＢａは、関数Ｅおよび制御ワードＣＷａを用いてモジュール１０により変換される。暗号化されたコンテンツＣＢａ、およびこの目的のために使用されるヘッダＥＢａは次に、ステップ９０において、送信器４によりネットワーク６を介して、システム２内のすべてのデコーダに向けて、結合してブロードキャストされる。」
　
Ｃ．「【００７２】
　
暗号化データの受信時に各デコーダはまず、ステップ９２において、受信したヘッダＥＢ
ａ
から制御ワードＣＷ
ａ
の計算に着手する。このステップにおいてモジュール２０は、式（５）に従う各基本関数Ｇ
ｉ，ｊ
の合成に対応する計算を実施するために、そのメモリ２１に記録された基本関数Ｇ
ｉ，ｊ
の各々を順次的にかつ順番に使用する
【００７３】
　このステップ９２の後でモジュール２０は、送信器４のモジュール１２により構築されたのと同一の制御ワードＣＷａを出力する。
【００７４】
　この制御ワードＣＷａおよび関数Ｄを用いて、ステップ９４においてモジュール２２は、受信した暗号化コンテンツＣＢａを復号化する。復号化されると共にモジュール２２により供給されたコンテンツＢａは次に、たとえば通常の表示のためにテレビ受像機２６へと送信される。
【００７５】
　ステップ８４および９４は、送信器４によりブロードキャストされる各データ項目またはデータ・フレームに対し、システム２の使用段階全体にわたり反復される。」
　
Ｄ．「【００７６】
　以下の説明では、
デコーダｊのユーザが自身の一群の基本関数Ｇ
ｉ，ｊ
を不法ユーザに送信し
デコーダｊのユーザは不正者である
【００７７】
　不正者検索段階５４は、ステップ１００において上記
不法ユーザの海賊デコーダを捕捉かつ分析することにより
【００７８】
　海賊デコーダに見られる各基本関数はここではＧｉ，ｐと記され、この場合に添数ｉは、制御ワードＥＢａを変換するために、これらの基本関数が使用される順番を表している。
【００７９】
　引き続きステップ１０２においては各関数Ｇｉ，ｐが分析され、それの構築の基礎とされた関数ｇｉが見出される。上記分析は、たとえばシステム２の操作者により可能である、と言うのも、該操作者は該システムの各ユーザの基本関数Ｇｉ，ｊを構築するために使用された関数Ｓ、Ｔ、ｆｉ，ｊおよびｇｉを認識しているからである。
【００８０】
　ゆえに、ステップ１０２の後でシステム２の操作者は、基本関数Ｇ１，ｐおよび基本関数Ｇ２，ｐを構築するために使用された関数ｇｉの添数を、関数ｇｍおよびｇｎの添数ｍおよびｎが夫々表すという関数Ｇｉ，ｐの各々に対し、基本関数Ｇ１，ｐは関数ｇｍから構築され、基本関数Ｇ２，ｐは関数ｇｎから構築され、以下同様である、と述べることができる。
【００８１】
　ゆえに、この情報に基づいて、操作者はステップ１０４において、
海賊デコーダにおいて使用された基本関数Ｇ
ｉ，ｐ
の構築中に使用された順列σ
ｊ
を再構築
メモリ１４に記録された種々の順列と比較
【００８２】
　上記により、
不正者すなわちデコーダｊのユーザは識別される、と言うのも、システム２において、各順列σ
ｊ
は、単一のユーザと関連する単一のデコーダ自体に対応する
【００８３】
　したがって、このシステムおよびこの方法は、暗号化されたコンテンツＣＢａを復号化するために必要なデータを、正当ユーザが通信するのを防止できるほど制止的であることがわかる。」
　
　引用文献１に記載された事項を検討する。
（Ａ）Ｂ．の「図１は追跡可能な暗号システム２を示している。このシステム２は、暗号化されたデータの送信器４と、データ伝送ネットワーク６と、送信器４によりネットワークを介してブロードキャストされた暗号化データを復号化することができる複数個のデコーダとを備え」、「デコーダ８には添数ｊが付される」、「ステップ７０において、上記システムにおける各デコーダｊに対し、集合｛１，２，…，ｒ｝の１つの一意的な順列σｊが演算７２に定義される。この順列σｊはたとえば、ランダムに構築されるか、または、デコーダを特定する添数ｊと秘密パラメータＭとから演繹される」、「システム２の各ユーザｊに対して夫々の基本関数Ｇｉ，ｊが構築されたなら、それらはステップ８０において配信されると共に、たとえばコンピュータ・プログラムの形態で各デコーダ８のメモリ２１内に記録され」るとの記載、Ｃ．の「暗号化データの受信時に各デコーダはまず、ステップ９２において、受信したヘッダＥＢａから制御ワードＣＷａの計算に着手する。このステップにおいてモジュール２０は、式（５）に従う各基本関数Ｇｉ，ｊの合成に対応する計算を実施するために、そのメモリ２１に記録された基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用する」 との記載等から、引用文献１には、「ユーザに対する計算を実行するシステム」が記載されているといえる。
　
（Ｂ）前記（Ａ）で言及した、Ｂ．の「システム２の各ユーザｊに対して夫々の基本関数Ｇｉ，ｊが構築されたなら、それらはステップ８０において配信されると共に、たとえばコンピュータ・プログラムの形態で各デコーダ８のメモリ２１内に記録される」との記載、Ｃ．の「暗号化データの受信時に各デコーダはまず、ステップ９２において、受信したヘッダＥＢａから制御ワードＣＷａの計算に着手する。このステップにおいてモジュール２０は、式（５）に従う各基本関数Ｇｉ，ｊの合成に対応する計算を実施するために、そのメモリ２１に記録された基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用する」、「記述ＦＫｊは、これらのｒ個の基本関数Ｇｉ，ｊにより形成され」、「入力メッセージを式（５）：ＦＫｊ＝Ｇｒ，ｊｏＧｒ−１，ｊｏ…ｏＧ２，ｊｏＧ１，ｊにより処理する」との記載から、前記システムが「メモリに記録された基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用して構築されたｒ個の基本関数Ｇｉ，ｊに基づいて各基本関数Ｇｉ，ｊの合成に対応する計算を実施して入力メッセージを処理するモジュールを備えたデコーダを有」することをよみとることができる。
　
（Ｃ）Ｂ．の式（３）である「ＦＫ＝Ｔｏｇｒｏｇｒ−１ｏ…ｏｇ２ｏｇ１ｏＳ」、「記述ＦＫｊは、これらのｒ個の基本関数Ｇｉ，ｊにより形成される。入力メッセージを式（５）：ＦＫｊ＝Ｇｒ，ｊｏＧｒ−１，ｊｏ…ｏＧ２，ｊｏＧ１，ｊにより処理することにより、記述ＦＫを用いて求められるであろう出力メッセージと厳密に同一の出力メッセージが求められる」、「数学的記述ＦＫｊとＦＫとの等価性は、先行する式において、各基本関数Ｇｉ，ｊを、式（４）により与えられるそれの定義により置き換えることで容易に検証される」、「関数ｇｉのすべては相互間で可換であることから、記述ＦＫｊは記述ＦＫと等価的である」との記載から、「前記構築されたｒ個の基本関数Ｇｉ，ｊは、これを用いて入力メッセージを処理することにより予め定められた関数Ｔ、Ｓ、ｇ１、ｇ２、・・・ｇｒ−１、ｇｒを含む記述ＦＫ＝Ｔｏｇｒｏｇｒ−１ｏ…ｏｇ２ｏｇ１ｏＳを用いて求められるであろう出力メッセージと厳密に同一の出力メッセージを求めることができるものである」ことをよみとることができる。
　
（Ｄ）Ｂ．の「」、「システム２の各ユーザｊに対して夫々の基本関数Ｇｉ，ｊが構築されたなら、それらはステップ８０において配信されると共に、たとえばコンピュータ・プログラムの形態で各デコーダ８のメモリ２１内に記録される」との記載から、「構築された夫々の基本関数Ｇｉ，ｊがシステムの各ユーザｊに」関連付けされていることをよみとることができ、あるいは、Ａ．の「自身の第２の秘密関数の数学的記述を不法ユーザに対して通信した不正者を、」「第２の関数の数学的記述の分析に基づいて追跡することが可能で」あり、「上記記述は上記不正者のＩＤを表す」旨の記載、具体的には、Ｄ．の「デコーダｊのユーザが自身の一群の基本関数Ｇｉ，ｊを不法ユーザに送信し」、 「デコーダｊのユーザは不正者である」場合にも、「不法ユーザの海賊デコーダを捕捉かつ分析することにより」「海賊デコーダにおいて使用された基本関数Ｇｉ，ｐの構築中に使用された順列σｊを再構築」して「メモリ１４に記録された種々の順列と比較」することにより 「不正者すなわちデコーダｊのユーザは識別される」旨の記載から、前記システムは、「前記構築された夫々の基本関数Ｇｉ，ｊはシステムの各デコーダｊが各ユーザｊに関連付けされている、システム」であることをよみとることができる。
　
　前記（Ａ）〜（Ｄ）によれば、引用文献１には、Ａ．の段落【００１０】に記載された目的、即ち、多数のヘッダのブロードキャストを必要としない新規な不正者追跡方法を提案することを目的とした次の発明（以下「引用文献１発明」という。）が示されている。
　
「ユーザに対する計算を実行するシステムであって
  メモリに記録された基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用して構築されたｒ個の基本関数Ｇｉ，ｊに基づいて各基本関数Ｇｉ，ｊの合成に対応する計算を実施して入力メッセージを処理するモジュールを備えたデコーダを有し、
  前記構築されたｒ個の基本関数Ｇｉ，ｊは、これを用いて入力メッセージを処理することにより予め定められた関数Ｔ、Ｓ、ｇ１、ｇ２、・・・ｇｒ−１、ｇｒを含む記述ＦＫ＝Ｔｏｇｒｏｇｒ−１ｏ…ｏｇ２ｏｇ１ｏＳを用いて求められるであろう出力メッセージと厳密に同一の出力メッセージを求めることができるものであり、
 前記構築された夫々の基本関数Ｇｉ，ｊはシステムの各デコーダｊが各ユーザｊに関連付けされている、システム。」
　
２．引用文献２
　原審の拒絶理由において引用された、本願の優先権主張日前に頒布又は電気通信回線を通じて公衆に利用可能となった文献である、Chow, S. et al.，White-Box Cryptography and an AES Implementation，Lecture Notes in Computer Science，2003年，Vol.2595，p.250-270には、関連する図１〜図２とともに、次の記載がある。
　
ａ．「Definition 3 　A networked encoding for computing YｏX（i.e. transformation X followed by transformation Y) is an encoding of the form
 Y'ｏX'=(HｏYｏG-1) ｏ(GｏXｏF-1)=Hｏ(YｏX)ｏF-1)
 Note that internally, YｏX is computed.By separately representing the steps as tables corresponding to Y' and X',the bijections F,G,and H MAY be hidden.
3 Constructing White-Box AES Implementations」（２５５頁下から９行〜下から４行）
ａ．訳「定義３　ＹｏＸを計算するためのネットワークで結ばれたコード化（すなわち変換Ｘ、そしてそれに続く変換Ｙ）が次の式でコード化される
Ｙ’ｏＸ’ ＝ （ＨｏＹｏＧ- １）ｏ（ＧｏＸｏＦ-１） ＝ Ｈｏ（ＹｏＸ）ｏＦ-１
 内部で、ＹｏＸが計算されることに注意せよ。
Ｙ’とＸ’に対応しているテーブルとしてこれらのステップを別々に記述することにより、全単射Ｆ、ＧおよびＨは隠すことができる。
３　ホワイトボックス AES実装の構築」
　
ｂ．「Fig. 1 Functionality of four table types in white-Box AES implementation.」（２５７頁下から５行）
ｂ．訳「図１ ホワイトボックス AES 実装における４つのテーブルタイプ機能。」（必要なら図１を参照。）
　
　前記ａ．ｂ．によれば、引用文献２には、変換をテーブルによって実現することが示されている。
　
第４．対比
１．引用文献１発明と本願発明とは「ユーザに対する計算を実行するシステム」である点で一致する。
　
２．引用文献１発明の「基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用して構築されたｒ個の基本関数Ｇｉ，ｊ」は、計算方法の各ステップを表す関数（Ａ．に記載のような、例えば、Ｇ１，ｊ＝ｆ’１，ｊｏｇσｊ（１）ｏＳやＧ２，ｊ＝ｆ’２，ｊｏｇσｊ（２）ｏｆ１，ｊ  などの異なる「３個の関数の合成物」）が接続された基本関数の「ネットワーク」とみることができ、引用文献１発明の「基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用して構築されたｒ個の基本関数Ｇｉ，ｊに基づいて各基本関数Ｇｉ，ｊの合成に対応する計算を実施して入力メッセージを処理する」ことは入力メッセージに対して基本関数Ｇｉ，ｊの各々を順次的にかつ順番に使用してｒ個の基本関数の計算を実施することであるから、第１の基本関数による計算値（出力値）を次の順番の第２の基本関数の入力値として使用するものであり、前記「第１の基本関数」、これとは異なる「第２の基本関数」は上位概念では「第１の変換部」「第２の変換部」であり、一方、本願発明の「ルックアップテーブル」も上位概念では「変換部」とみることができる。また、引用文献１発明の「モジュールを備えたデコーダ」は、本願発明の「データ処理ユニット」に相当する。してみれば、引用文献１発明の「デコーダ」と、本願発明の「データ処理ユニット」とは、上位概念において「計算方法の各ステップを表す変換部のネットワークであって、第１変換部の出力値を異なる第２変換部の入力値として使用することにより構成される前記ネットワークをデータに適用するデータ処理ユニット」である点で共通する。
　
３．本願発明の「入力値ドメイン」に係る「関連する入力値ドメインに対応する前記計算方法の最終結果が各バージョンについて実質的に同一となる」点は、引用文献１発明の「前記構築されたｒ個の基本関数Ｇｉ，ｊは、これを用いて入力メッセージを処理することにより予め定められた関数Ｔ、Ｓ、ｇ１、ｇ２、・・・ｇｒ−１、ｇｒを含む記述ＦＫ＝Ｔｏｇｒｏｇｒ−１ｏ…ｏｇ２ｏｇ１ｏＳを用いて求められるであろう出力メッセージと厳密に同一の出力メッセージを求めることができるもの」であることと実質的な差異はない。また、当該基本関数Ｇｉ，ｊは、当該変数ｊのｊデコーダのものと例えばｋデコーダのＧｉｋのものとは異なること（変更されること）は自明であって、例えば、ｊバージョン、ｋバージョンと呼ぶことができることは自明のことである。してみれば、引用文献１発明と本願発明とは、「前記変換部のネットワークは、関連する入力値ドメインに対応する前記計算方法の最終結果が各バージョンについて実質的に同一となる、前記変換部のネットワークの少なくとも１つの値を変更することにより取得される前記変換部のネットワークの複数の異なるバージョンのあるバージョンを構成」するものである点で共通する。
　
４．引用文献１発明の「前記構築された夫々の基本関数Ｇｉ，ｊはシステムの各デコーダｊが各ユーザｊに関連付けされている、システム」と本願発明の「各バージョンは、各ユーザに関連付けされる、システム」とに実質的な差異はない。
　
　前記１．〜４．の検討をふまえると、本願発明と引用文献１発明とは次の事項を有する発明である点では一致し、そして、次の点で相違する。
　
［一致点］
「ユーザに対する計算を実行するシステムであって、
　計算方法の各ステップを表す変換部のネットワークであって、第１変換部の出力値を異なる第２変換部の入力値として使用することにより構成される前記ネットワークをデータに適用するデータ処理ユニットを有し、
　前記変換部のネットワークは、関連する入力値ドメインに対応する前記計算方法の最終結果が各バージョンについて実質的に同一となる、前記変換部のネットワークの少なくとも１つの値を変更することにより取得される前記変換部のネットワークの複数の異なるバージョンのあるバージョンを構成し、
　各バージョンは、各ユーザに関連付けされる、システム。」
　
［相違点］
　それぞれの変換部に関し、本願発明は、それぞれの変換部が「ルックアップテーブル」であるのに対し、引用文献１発明は、それぞれ「基本関数Ｇｉ，ｊ」である点。
　
第５．判断
相違点について
　引用文献２には、前記第３．２に示したとおり、変換をテーブルによって実現することが示されており、これは当業者にとっては常套手段に他ならない。してみれば、引用文献１発明における、それぞれの変換部に関し、それぞれの変換部を「ルックアップテーブル」とすることは当業者が容易になし得ることである。
　
５．小括
　したがって、本願発明の構成は、引用文献１発明に基づいて当業者が容易に想到し得るものである。そして、本願発明の奏する作用効果は、前記引用文献１記載の事項から当然予測される範囲内のものにすぎず、格別顕著なものということはできない。
　したがって、本願発明は、前記引用文献１発明に基づいて、当業者が容易に発明をすることができたものである。
　
第６．むすび
　以上のとおり、本願発明は、特許法第２９条第２項の規定により特許を受けることができないから、他の請求項に係る発明について検討するまでもなく、本願は拒絶されるべきものである。
　よって、前記結論のとおり審決する。