【事件の表示】
　特願２００１−５０７１８９「データ処理デバイスと方法」拒絶査定不服審判事件〔平成１３年　１月　４日国際公開、ＷＯ０１／０１２４３、平成１５年　９月１６日国内公表、特表２００３−５２７６５３〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　
　本件審判請求に係る出願（以下、「本願」という。）は、２０００年６月１９日（パリ条約による優先権主張外国庁受理１９９９年６月２５日、欧州特許庁）を国際出願日とする出願であって、平成１３年１２月２５日に特許法第１８４条の５第１項に規定される書面が提出されるとともに、同日付けで特許法第１８４条の４第１項の規定による国際出願日における明細書、図面（図面の中の説明に限る。）及び要約の翻訳文が提出され、平成１９年６月１１日付けで審査請求がなされ、平成２２年６月２日付けで拒絶理由通知（同年６月２９日発送）がなされ、同年８月２４日付けで意見書が提出されるとともに、同日付けで手続補正がなされたが、同年１０月４日付けで拒絶査定（同年１１月２日謄本送達）がなされたものである。
　これに対して、本件審判請求は、「原査定を取り消す、本願は特許をすべきものであるとの審決を求める。」ことを請求の趣旨として、平成２３年２月２８日付けで審判請求がなされるとともに、同日付けで手続補正がなされたものである。
　そして、平成２３年５月１９日付けで審査官により特許法第１６４条第３項に定める報告（前置報告）がなされ、同年７月２５日付けで当審により特許法第１３４条第４項の規定に基づく審尋（同年８月１６日発送）がなされ、同年１１月１４日付けで回答書の提出がなされ、同年１２月２０日付けで当審により拒絶理由通知（平成２４年１月１７日発送）がなされ、平成２４年５月１６日付けで意見書が提出されるとともに、同日付けで手続補正がなされ、同年８月１０日付けで当審により拒絶理由通知（同年８月１４日発送）がなされ、同年１２月１２日付けで意見書が提出されるとともに、同日付けで手続補正がなされたものである。
　
２．本願発明
　
　本願の特許請求の範囲の請求項１に係る発明（以下、「本願発明」という。）は、上記平成２４年１２月１２日付け手続補正書により補正された明細書及び図面の記載からみて、その特許請求の範囲の請求項１に記載された以下のとおりのものと認める。
　
「データを処理するデバイスであって、
　処理手段（１）と記憶手段（２）とを具備し、
　前記記憶手段（２）は、データを読み取ることはできるが書き込みに対してはプロテクトされているプロテクト部（２１）と、データを書き込みできる非プロテクト部（２２）とを有し、
　前記プロテクト部（２１）は、当該プロテクト部（２１）に対して最初の書き込みが行われた後、プロテクト部（２１）に対する以降のデータ書き込みはすべて阻止されるメカニズムを具備し、
　前記プロテクト部（２１）は、前記処理手段（１）によって呼び出される、セキュリティプログラムルーチンを格納し、
　前記処理手段（１）はスタートアップに際して前記セキュリティプログラムルーチンを必然的に実行し、
　前記処理手段（１）が前記非プロテクト部（２２）に置かれるデータの書き込みをするごとに、前記処理手段（１）は前記セキュリティプログラムルーチンによって、書き込まれるデータの暗号ハッシュ関数値を計算し、当該計算された暗号ハッシュ関数値は前記非プロテクト部（２２）に格納され、
　スタートアップに際して前記処理手段（１）によって前記プロテクト部（２１）から実行される前記セキュリティプログラムルーチンが、前記非プロテクト部（２２）に置かれているデータについての暗号ハッシュ関数値を計算し、計算した暗号ハッシュ関数値と前記データの書き込みを行う際に前記非プロテクト部（２２）に格納された暗号ハッシュ関数値とを比較して、前記非プロテクト部（２２）に含まれたデータの少なくとも一部の変更をチェックするように構成されているデバイス。」
　
３．平成２４年８月１０日付け拒絶理由の概要
　
　平成２４年８月１０日付けで通知した拒絶の理由の概要は、本願請求項１ないし２４に係る発明は、本願の出願前の上記優先日の前に頒布された、国際公開第９８／１０６１１号、及び、特開平０６−２２３２０６号公報に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができないというものである。
　
４．先行技術
　
（１）引用文献に記載されている技術的事項及び引用発明の認定
　
　本願の出願前の上記優先日の前に頒布され、上記平成２４年８月１０日付けの当審の拒絶理由通知において引用された、国際公開第９８／１０６１１号（１９９８年３月１２日公開。以下、「引用文献」という。）には、図面とともに、下記の技術的事項が記載されている。
（当審注：下線は、参考のために当審で付与したものである。また、訳は、特表２００１−５００２９３号公報に基づくものである。）
　
Ａ　「
In accordance with one aspect ofthe invention, security is achieved by periodically auditing electronic memory contents in an electronic device to ensure that the contents have not been tampered with.
（訳：
本発明の一態様によれば、安全は、電子装置内の電子メモリ内容がいたずらされていないことを確かめるためにそれらの内容を周期的に監査することによって達成される。
　
Ｂ　「
Following any reprogramming of an electronic memory, the electronic device performs a hash calculation to derive a new (valid) hash value on the modified memory contents.
（訳：
電子メモリの何らかのリプログラミングに続いて、電子装置は新（有効）ハッシュ値を導出するハッシュ計算を改変されたメモリ内容において遂行する。
　
Ｃ　「An exemplary electronic memory involving apparatuses and methods in accordance with the invention is disclosed below in the context of a cellular telephone application. The examples described below are merely provided to illustrate an ideal application incorporating the invention.
　
Referring to Figure 4, a controller 400 controls operation of a cellular telephone
.
The controller 400 operates in conjunction with
an electronically erasable programmable read only memory (EEPROM) 410
.
The controller 400 includes a microprocessor 402 and an internal read-only memory (IROM) 403.
（訳：本発明に従う装置及び方法に係わる模範的電子メモリが、セルラ電話応用についての文脈の中で下に開示される。下に説明される例は、単に、本発明を組み込む理想的応用を解説するために与えられる。
　
図４で、コントローラ４００がセルラ電話
を制御する。コントローラ４００は、
電子的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）４１０
と連携して動作する。コントローラ４００は、マイクロプロセッサ４０２及び内部読み出し専用メモリ（ＩＲＯＭ）４０３を含む。
　
Ｄ　「
A process for telephone power-up and memory validation for the system depicted in Figure 4
.
After the cellular telephone is turned on, boot code 404 within the IROM 403 is executed by the microprocessor 402
.
Hash code 405 contained in the IROM 403 is then run to perform an audit hash value calculation over
the ESN value 414 stored in EEPROM 410
.
The controller then authenticates the signed valid hash value pair 418 stored in the EEPROM 410
.
（訳：本発明の模範的実施例による、
図４に示されたシステムに対する電話電源投入及びメモリ妥当検証のプロセス
セルラ電話が電源投入された後、
ＩＲＯＭ４０３内のブート・コード４０４がマイクロプロセッサ４０２によって実行される
ＥＥＰＲＯＭ４１０に記憶されたＥＳＮ値４１４に監査ハッシュ値計算を遂行するめに、ＩＲＯＭ４０３内に含まれたハッシュ・コード４０５がランされる
。次いで、コントローラは、ＥＥＰＲＯＭ４１０に記憶された符号付きハッシュ値対４１８を認証する
ブロック５０２で導出された監査ハッシュ値が、次いで、ブロック５０４で導出された認証されたハッシュ値と比較される
　
Ｅ　「In accordance with another aspect ofthe invention, a cellular telephone can be programmed in a secure manner using a data transfer device. An exemplary data transfer device in accordance with the invention is shown in Figure 7. The reference numbers of the controller 400, its contents, and related memories are identical to the figure references of figure 4. 
The exemplary data transfer device 750 includes a secure microprocessor 752,
The secure microprocessor 752 communicates with the cellular telephone controller 400 via an interface 758.
（訳：本発明の他の態様に従って、セルラ電話をデータ転送装置を使用して安全な方法でプログラムすることができる。本発明に従う模範的データ転送装置を図７に示す。コントローラ４００の参照番号、その内容、及び関係したメモリは、図４のものと同じである。
模範的データ転送装置７５０が安全マイクロプロセッサ７５２を含み、
安全マイクロプロセッサ７５２は、インタフェース７５８を経由してセルラ電話コントローラ４００と通信する。
　
Ｆ　「
After the data transfer device 750 has completed any ESN reprogramming
, the controller 400
initiates a new hash calculation
.
The signed hash value is then returned to the controller 400 for storage in the EEPROM 410
.
（訳：
データ転送装置７５０がなんらかのＥＳＮリプログラミング
を完了した後、
コントローラ４００は新ハッシュ計算を開始し、
結果のハッシュ値が、
ディジタル・シグネチャのためにデータ転送装置７５０へ送られる。次いで、符号付きハッシュ値が、
ＥＥＰＲＯＭ４１０に記憶されるめにコントローラ４００へ返される。
　
Ｇ　「
Hash value calculation and digital signature in exemplary embodiments ofthe present invention are carried out using one-way hashing functions and a private/public key authentication scheme. A one-way hash function is used to derive the hash value representative of memory contents within the cellular telephone. … In a preferred embodiment, a message digest algorithm, such as MD5, is used for the secure one-way hash calculation. … Other one-way hash algorithms that can be used in accordance with embodiments ofthe present invention include, but are not limited to: Snerfu, H-Hash, MD2, MD4, Secure Hash Algorithm (SHA), and HAVAL. One skilled in the art will readily be able to program a microprocessor to carry out the one-way hash process.
（訳：
本発明の模範的実施例でのハッシュ値計算及びディジタル・シグネチャは、片方向ハッシュ化関数及び私用／公衆キー認証方式を使用して実施される。片方向ハッシュ関数は、セルラ電話内のメモリ内容を表すハッシュ値を導出するために使用される。…（中略）…。好適実施例では、ＭＤ５のようなメッセージ・ダイジェスト・アルゴリズムが、安全片方向ハッシュ計算に使用される。…（中略）…。本発明の実施例に従って使用することができる他の片方向ハッシュ・アルゴリズムには、次のものがあるが、これらに限られるわけではない。すなわち、Ｓｎｅｒｆｕ、Ｈ−Ｈａｓｈ、ＭＤ２、ＭＤ４、Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ（ＳＨＡ）、及びＨＡＶＡＬ。当業者ならば、片方向ハッシュ・プロセスを実行するようにマイクロプロセッサを容易にプログラムすることができる。
　
Ｈ　「1. In a cellular telephone, 
an apparatus comprising
  
a microprocessor; and
  
memory;
  
wherein the microprocessor performs a hash calculation on contents ofthe memory to derive an audit hash value, which audit hash value is compared to a valid hash value previously derived from performance of the hash calculation on authentic memory contents.
　…
　4. The apparatus claimed in claim 1 , 
wherein said memory includes a flash memory and an EEPROM.
（訳：１．セルラ電話において、
装置であって、
　
マイクロプロセッサと、
　
メモリと
を含み、
  
前記マイクロプロセッサが監査ハッシュ値を導出するために前記メモリの内容にハッシュ計算を遂行し、前記ハッシュ値が真正メモリ内容へのハッシュ計算の遂行から先に導出された有効ハッシュ値と比較される
　・・・
　４．請求項１記載の装置において、
前記メモリがフラシュ・メモリとＥＥＰＲＯＭとを含む
　
Ｊ　「11. 
The apparatus claimed in claim 1 , wherein the hash calculation performed is selected from the group of hash functions consisting of: Snerfii, H-Hash, MD2, MD4, MD5, Secure Hash Algorithm (SHA), and HAVAL.
（訳：１１．
請求項１記載の装置において、前記ハッシュ計算がＳｎｅｒｆｕと、Ｈ−Ｈａｓｈと、ＭＤ２と、ＭＤ４と、ＭＤ５と、Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ（ＳＨＡ）と、ＨＡＶＡＬとから構成されるハッシュ関数の群から選択される装置。
　
　ここで、上記引用文献に記載されている事項を検討する。
　
（ア）上記Ｃの「Referring to Figure 4, a controller 400 controls operation of a cellular telephone …. The controller 400 operates in conjunction with … an electronically erasable programmable read only memory (EEPROM) 410 …. The controller 400 includes a microprocessor 402 and an internal read-only memory (IROM) 403. 」（図４で、コントローラ４００がセルラ電話・・・を制御する。コントローラ４００は、・・・電子的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）４１０・・・と連携して動作する。コントローラ４００は、マイクロプロセッサ４０２及び内部読み出し専用メモリ（ＩＲＯＭ）４０３を含む。）との記載、上記Ｈの「an apparatus comprising: a microprocessor; and memory; 」（装置であって、マイクロプロセッサと、メモリとを含み）、「wherein said memory includes a flash memory and an EEPROM.」（前記メモリがフラシュ・メモリとＥＥＰＲＯＭとを含む）との記載、そして、「ＲＯＭ」が“データを読み取ることはできるが書き込みに対してはプロテクトされている”こと、「ＥＥＰＲＯＭ」が“データを書き込みできる”ことは、当業者にとって自明の事項であることからすると、引用文献には、
「装置であって、
　マイクロプロセッサを含むコントローラとメモリとを具備し、
　前記メモリは、データを読み取ることはできるが書き込みに対してはプロテクトされているＩＲＯＭと、データを書き込みできるＥＥＰＲＯＭとを有」する態様
が記載されているものと解される。
　
（イ）上記Ｃの「ＩＲＯＭ」に関して、「ＲＯＭ」が、“ＲＯＭに対して最初の書き込みが行われた後、ＲＯＭに対する以降のデータ書き込みはすべて阻止されるメカニズムを具備”していることは、当業者にとって自明の事項であることから、引用文献には、
「ＩＲＯＭは、当該ＩＲＯＭに対して最初の書き込みが行われた後、ＩＲＯＭに対する以降のデータ書き込みはすべて阻止されるメカニズムを具備」する態様
が記載されているものと解される。
　
（ウ）上記Ａの「In accordance with one aspect ofthe invention, security is achieved by periodically auditing electronic memory contents in an electronic device to ensure that the contents have not been tampered with.」（本発明の一態様によれば、安全は、電子装置内の電子メモリ内容がいたずらされていないことを確かめるためにそれらの内容を周期的に監査することによって達成される。）との記載、上記Ｄの「A process for telephone power-up and memory validation for the system depicted in Figure 4, …. After the cellular telephone is turned on, boot code 404 within the IROM 403 is executed by the microprocessor 402 …. Hash code 405 contained in the IROM 403 is then run to perform an audit hash value calculation over … the ESN value 414 stored in EEPROM 410 ….」（図４に示されたシステムに対する電話電源投入及びメモリ妥当検証のプロセス・・・セルラ電話が電源投入された後、・・・ＩＲＯＭ４０３内のブート・コード４０４がマイクロプロセッサ４０２によって実行される・・・ＥＥＰＲＯＭ４１０に記憶されたＥＳＮ値４１４に監査ハッシュ値計算を遂行するめに、ＩＲＯＭ４０３内に含まれたハッシュ・コード４０５がランされる）との記載からすると、引用文献には、
「ＩＲＯＭは、マイクロプロセッサによってラン（実行）されるハッシュ・コードを含み、
　前記マイクロプロセッサは、電源投入時に前記ハッシュ・コードを実行」する態様
が記載されているものと解される。
　
（エ）上記Ｂの「Following any reprogramming of an electronic memory, the electronic device performs a hash calculation to derive a new (valid) hash value on the modified memory contents.」（電子メモリの何らかのリプログラミングに続いて、電子装置は新（有効）ハッシュ値を導出するハッシュ計算を改変されたメモリ内容において遂行する。）との記載、上記Ｅの「The exemplary data transfer device 750 includes a secure microprocessor 752, …. The secure microprocessor 752 communicates with the cellular telephone controller 400 via an interface 758.」（模範的データ転送装置７５０が安全マイクロプロセッサ７５２を含み、・・・。安全マイクロプロセッサ７５２は、インタフェース７５８を経由してセルラ電話コントローラ４００と通信する。）との記載、上記Ｆの「After the data transfer device 750 has completed any ESN reprogramming …, the controller 400 … initiates a new hash calculation …. The resulting hash value is sent to the data transfer device 750 for a digital signature …. The signed hash value is then returned to the controller 400 for storage in the EEPROM 410….」（データ転送装置７５０がなんらかのＥＳＮリプログラミング・・・を完了した後、・・・コントローラ４００は新ハッシュ計算を開始し、・・・結果のハッシュ値が、・・・ディジタル・シグネチャのためにデータ転送装置７５０へ送られる。次いで、符号付きハッシュ値が、・・・ＥＥＰＲＯＭ４１０に記憶されるめにコントローラ４００へ返される。）との記載、そして、コントローラ４００による実行はコントローラが具備するマイクロプロセッサによって実行されることは自明の事項であることからすると、引用文献には、
「インタフェースを経由してコントローラに接続されたデータ転送装置による前記ＥＥＰＲＯＭに記憶されたデータ（ＥＳＮ）のリプログラミングに続いて、前記マイクロプロセッサは新ハッシュ値を計算し、そして、前記マイクロプロセッサは当該新ハッシュ値を基に前記データ転送装置で作成された符号付きハッシュ値を前記ＥＥＰＲＯＭに記憶させ」る態様
が記載されているものと解される。
　
（オ）上記（エ）の検討内容、上記Ａの「periodically auditing electronic memory contents in an electronic device to ensure that the contents have not been tampered with」（電子装置内の電子メモリ内容がいたずらされていないことを確かめるためにそれらの内容を周期的に監査する）との記載、上記Ｄの「A process for telephone power-up and memory validation for the system depicted in Figure 4, …. After the cellular telephone is turned on, boot code 404 within the IROM 403 is executed by the microprocessor 402 …. Hash code 405 contained in the IROM 403 is then run to perform an audit hash value calculation over … the ESN value 414 stored in EEPROM 410 …. The controller then authenticates the signed valid hash value pair 418 stored in the EEPROM 410 …. … The audit hash valve derived at block 502 is then compared with the authenticated hash valve derived at block 504 ….」（図４に示されたシステムに対する電話電源投入及びメモリ妥当検証のプロセス・・・セルラ電話が電源投入された後、・・・ＩＲＯＭ４０３内のブート・コード４０４がマイクロプロセッサ４０２によって実行される・・・ＥＥＰＲＯＭ４１０に記憶されたＥＳＮ値４１４に監査ハッシュ値計算を遂行するめに、ＩＲＯＭ４０３内に含まれたハッシュ・コード４０５がランされる・・・。次いで、コントローラは、ＥＥＰＲＯＭ４１０に記憶された符号付きハッシュ値対４１８を認証する・・・ブロック５０２で導出された監査ハッシュ値が、次いで、ブロック５０４で導出された認証されたハッシュ値と比較される）との記載、上記Ｈの「wherein the microprocessor performs a hash calculation on contents ofthe memory to derive an audit hash value, which audit hash value is compared to a valid hash value previously derived from performance of the hash calculation on authentic memory contents」（前記マイクロプロセッサが監査ハッシュ値を導出するために前記メモリの内容にハッシュ計算を遂行し、前記ハッシュ値が真正メモリ内容へのハッシュ計算の遂行から先に導出された有効ハッシュ値と比較される）との記載からすると、引用文献には、
「電源投入時にマイクロプロセッサによってＩＲＯＭ内に含まれたハッシュ・コードがラン（実行）され、ＥＥＰＲＯＭに記憶されているデータについての監査ハッシュ値を計算し、計算したハッシュ値（監査ハッシュ値）とデータのリプログラミングを行う際に前記ＥＥＰＲＯＭに記憶された符号付きハッシュ値を復号したハッシュ値（有効ハッシュ値）とを比較して、前記ＥＥＰＲＯＭに含まれたデータがいたずらされていないことを確かめる」態様
が記載されているものと解される。
　
　以上、（ア）ないし（オ）で指摘した事項から、引用文献には、次の発明（以下、「引用発明」という。）が記載されているものと認める。
　
「装置であって、
　マイクロプロセッサを含むコントローラとメモリとを具備し、
　前記メモリは、データを読み取ることはできるが書き込みに対してはプロテクトされているＩＲＯＭと、データを書き込みできるＥＥＰＲＯＭとを有し、
　前記ＩＲＯＭは、当該ＩＲＯＭに対して最初の書き込みが行われた後、ＩＲＯＭに対する以降のデータ書き込みはすべて阻止されるメカニズムを具備し、
　前記ＩＲＯＭは、前記マイクロプロセッサによって実行されるハッシュ・コードを含み、
　前記マイクロプロセッサは、電源投入時に前記ハッシュ・コードを実行し、
　インタフェースを経由してコントローラに接続されたデータ転送装置による前記ＥＥＰＲＯＭに記憶されたデータ（ＥＳＮ）のリプログラミングに続いて、前記マイクロプロセッサは新ハッシュ値を計算し、そして、前記マイクロプロセッサは当該新ハッシュ値を基に前記データ転送装置で作成された符号付きハッシュ値を前記ＥＥＰＲＯＭに記憶させ、
　電源投入時にマイクロプロセッサによって前記ＩＲＯＭ内に含まれたハッシュ・コードが実行され、前記ＥＥＰＲＯＭに記憶されているデータについてのハッシュ値（監査ハッシュ値）を計算し、計算したハッシュ値（監査ハッシュ値）と前記データのリプログラミングを行う際に前記ＥＥＰＲＯＭに記憶された符号付きハッシュ値を復号したハッシュ値（有効ハッシュ値）とを比較して、前記ＥＥＰＲＯＭに含まれたデータがいたずらされていないことを確かめるように構成されている装置。」
　
５．対比 
　
　本願発明と引用発明とを対比する。
　
（あ）引用発明の「マイクロプロセッサ」及び「メモリ」は、それぞれ、本願発明の「処理手段（１）」及び「記憶手段（２）」に相当する。そして、「マイクロプロセッサを含むコントローラとメモリとを具備」した「装置」が、データを処理することは当業者にとって自明の事項であるから、引用発明の「装置」は、本願発明の「データを処理するデバイス」に相当するといえる。
　
（い）引用発明の「ＩＲＯＭ」及び「ＥＥＰＲＯＭ」は、それぞれ、本願発明の「プロテクト部（２１）」及び「非プロテクト部（２２）」に相当する。
　したがって、引用発明の「前記メモリは、データを読み取ることはできるが書き込みに対してはプロテクトされているＩＲＯＭと、データを書き込みできるＥＥＰＲＯＭとを有し」は、本願発明の「前記記憶手段（２）は、データを読み取ることはできるが書き込みに対してはプロテクトされているプロテクト部（２１）と、データを書き込みできる非プロテクト部（２２）とを有し」に相当する。
　
（う）そして、引用発明の「前記ＩＲＯＭは、当該ＩＲＯＭに対して最初の書き込みが行われた後、ＩＲＯＭに対する以降のデータ書き込みはすべて阻止されるメカニズムを具備し」は、本願発明の「前記プロテクト部（２１）は、当該プロテクト部（２１）に対して最初の書き込みが行われた後、プロテクト部（２１）に対する以降のデータ書き込みはすべて阻止されるメカニズムを具備し」に相当する。
　
（え）引用発明の「含み」は、ＩＲＯＭが格納していると解されるから、本願発明の「格納し」に相当する。また、引用発明の「ハッシュ・コード」は、監査ハッシュ値計算を遂行するものであるから、本願発明の「セキュリティプログラムルーチン」に相当する。そして、引用発明において、「ハッシュ・コード」が実行される際には、ハッシュ・コードが呼び出されて実行されることは、当業者にとって自明の事項である。
　してみれば、引用発明の「前記ＩＲＯＭは、前記マイクロプロセッサによって実行されるハッシュ・コードを含み」は、本願発明の「前記プロテクト部（２１）は、前記処理手段（１）によって呼び出される、セキュリティプログラムルーチンを格納し」に相当するといえる。
　
（お）引用発明の「電源投入時」は、本願発明の「スタートアップ」に相当する。そして、引用発明の「ハッシュ・コード」は、電源投入時にメモリ妥当検証を実行するために、必然的に実行されるものである。
　してみれば、引用発明の「前記処理手段（１）はスタートアップに際して前記セキュリティプログラムルーチンを必然的に実行」は、本願発明の「前記処理手段（１）はスタートアップに際して前記セキュリティプログラムルーチンを必然的に実行」に相当するといえる。
　
（か）上記Ｇの「Hash value calculation and digital signature in exemplary embodiments ofthe present invention are carried out using one-way hashing functions and a private/public key authentication scheme. A one-way hash function is used to derive the hash value representative of memory contents within the cellular telephone. … In a preferred embodiment, a message digest algorithm, such as MD5, is used for the secure one-way hash calculation. … Other one-way hash algorithms that can be used in accordance with embodiments ofthe present invention include, but are not limited to: Snerfu, H-Hash, MD2, MD4, Secure Hash Algorithm (SHA), and HAVAL. One skilled in the art will readily be able to program a microprocessor to carry out the one-way hash process.」（本発明の模範的実施例でのハッシュ値計算及びディジタル・シグネチャは、片方向ハッシュ化関数及び私用／公衆キー認証方式を使用して実施される。片方向ハッシュ関数は、セルラ電話内のメモリ内容を表すハッシュ値を導出するために使用される。・・・。好適実施例では、ＭＤ５のようなメッセージ・ダイジェスト・アルゴリズムが、安全片方向ハッシュ計算に使用される。・・・。本発明の実施例に従って使用することができる他の片方向ハッシュ・アルゴリズムには、次のものがあるが、これらに限られるわけではない。すなわち、Ｓｎｅｒｆｕ、Ｈ−Ｈａｓｈ、ＭＤ２、ＭＤ４、Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ（ＳＨＡ）、及びＨＡＶＡＬ。当業者ならば、片方向ハッシュ・プロセスを実行するようにマイクロプロセッサを容易にプログラムすることができる。）との記載、上記Ｊの「The apparatus claimed in claim 1 , wherein the hash calculation performed is selected from the group of hash functions consisting of: Snerfii, H-Hash, MD2, MD4, MD5, Secure Hash Algorithm (SHA), and HAVAL.」（請求項１記載の装置において、前記ハッシュ計算がＳｎｅｒｆｕと、Ｈ−Ｈａｓｈと、ＭＤ２と、ＭＤ４と、ＭＤ５と、Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ（ＳＨＡ）と、ＨＡＶＡＬとから構成されるハッシュ関数の群から選択される装置。）との記載、そして、「Ｓｎｅｒｆｕ」、「Ｈ−Ｈａｓｈ」、「ＭＤ２」、「ＭＤ４」、「ＭＤ５」、「Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ（ＳＨＡ）」、「ＨＡＶＡＬ」等のハッシュ関数は、当該技術分野において、「暗号ハッシュ関数」と呼ばれているものであることからすると、引用発明の「ハッシュ値」は、「暗号ハッシュ関数値」であると解される。
　
（き）引用発明の「記憶」は、本願発明の「格納」に相当する。そして、引用発明の「データ（ＥＳＮ）のリプログラミングに続いて」（新ハッシュ値を計算）とは、データをリプログラミングして新しいデータをメモリに書き込むごとに（新ハッシュ値を計算）することに他ならない。また、引用発明の「新ハッシュ値」と「符号付きハッシュ値」は、いずれも「暗号ハッシュ関数値」に他ならない。
　してみれば、引用発明の「インタフェースを経由してコントローラに接続されたデータ転送装置による前記ＥＥＰＲＯＭに記憶されたデータ（ＥＳＮ）のリプログラミングに続いて、前記マイクロプロセッサは新ハッシュ値を計算し、そして、前記マイクロプロセッサは当該新ハッシュ値を基に前記データ転送装置で作成された符号付きハッシュ値を前記ＥＥＰＲＯＭに記憶させ」と、本願発明の「前記処理手段（１）が前記非プロテクト部（２２）に置かれるデータの書き込みをするごとに、前記処理手段（１）は前記セキュリティプログラムルーチンによって、書き込まれるデータの暗号ハッシュ関数値を計算し、当該計算された暗号ハッシュ関数値は前記非プロテクト部（２２）に格納され」とは、“前記非プロテクト部（２２）に置かれるデータの書き込みをするごとに、前記処理手段（１）は、書き込まれるデータの暗号ハッシュ関数値を計算し、当該計算された暗号ハッシュ関数値は前記非プロテクト部（２２）に格納され”る点で共通する。
　
（く）引用発明の「ＥＥＰＲＯＭに記憶された符号付きハッシュ値を復号したハッシュ値（有効ハッシュ値）」とは、リプログラミングの際にマイクロプロセッサが計算した新ハッシュ値に他ならないものである。そして、引用発明の「ＥＥＰＲＯＭに含まれたデータがいたずらされていないことを確かめる」とは、ＥＥＰＲＯＭに含まれたデータの少なくとも一部の変更をチェックすることに他ならない。また、引用発明の「新ハッシュ値」と「符号付きハッシュ値」は、いずれも「暗号ハッシュ関数値」に他ならない。
　してみれば、引用発明の「電源投入時にマイクロプロセッサによって前記ＩＲＯＭ内に含まれたハッシュ・コードが実行され、前記ＥＥＰＲＯＭに記憶されているデータについてのハッシュ値（監査ハッシュ値）を計算し、計算したハッシュ値（監査ハッシュ値）と前記データのリプログラミングを行う際に前記ＥＥＰＲＯＭに記憶された符号付きハッシュ値を復号したハッシュ値（有効ハッシュ値）とを比較して、前記ＥＥＰＲＯＭに含まれたデータがいたずらされていないことを確かめる」と、本願発明の「スタートアップに際して前記処理手段（１）によって前記プロテクト部（２１）から実行される前記セキュリティプログラムルーチンが、前記非プロテクト部（２２）に置かれているデータについての暗号ハッシュ関数値を計算し、計算した暗号ハッシュ関数値と前記データの書き込みを行う際に前記非プロテクト部（２２）に格納された暗号ハッシュ関数値とを比較して、前記非プロテクト部（２２）に含まれたデータの少なくとも一部の変更をチェックする」とは、ともに、“スタートアップに際して前記処理手段（１）によって前記プロテクト部（２１）から実行される前記セキュリティプログラムルーチンが、前記非プロテクト部（２２）に置かれているデータについての暗号ハッシュ関数値を計算し、計算した暗号ハッシュ関数値と前記データの書き込みを行う際に前記非プロテクト部（２２）に格納された暗号ハッシュ関数値とを比較して、前記非プロテクト部（２２）に含まれたデータの少なくとも一部の変更をチェックする”点で共通するといえる。
　
　以上から、本願発明と引用発明とは、以下の点で一致し、また、以下の点で相違する。
　
（一致点）
　
　データを処理するデバイスであって、
　処理手段（１）と記憶手段（２）とを具備し、
　前記記憶手段（２）は、データを読み取ることはできるが書き込みに対してはプロテクトされているプロテクト部（２１）と、データを書き込みできる非プロテクト部（２２）とを有し、
　前記プロテクト部（２１）は、当該プロテクト部（２１）に対して最初の書き込みが行われた後、プロテクト部（２１）に対する以降のデータ書き込みはすべて阻止されるメカニズムを具備し、
　前記プロテクト部（２１）は、前記処理手段（１）によって呼び出される、セキュリティプログラムルーチンを格納し、
　前記処理手段（１）はスタートアップに際して前記セキュリティプログラムルーチンを必然的に実行し、
　前記非プロテクト部（２２）に置かれるデータの書き込みをするごとに、前記処理手段（１）は、書き込まれるデータの暗号ハッシュ関数値を計算し、当該計算された暗号ハッシュ関数値は前記非プロテクト部（２２）に格納され、
　スタートアップに際して前記処理手段（１）によって前記プロテクト部（２１）から実行される前記セキュリティプログラムルーチンが、前記非プロテクト部（２２）に置かれているデータについての暗号ハッシュ関数値を計算し、計算した暗号ハッシュ関数値と前記データの書き込みを行う際に前記非プロテクト部（２２）に格納された暗号ハッシュ関数値とを比較して、前記非プロテクト部（２２）に含まれたデータの少なくとも一部の変更をチェックするように構成されているデバイス。
　
（相違点１）
　
　非プロテクト部に置かれるデータの書き込みを行う主体に関して、本願発明が、「処理手段（１）」であるのに対して、引用発明は、「インタフェースを経由してコントローラに接続されたデータ転送装置」である点。
　
（相違点２）
　
　データの書き込みをするごとに非プロテクト部に格納される暗号ハッシュ関数値に関して、本願発明が、「書き込まれるデータの暗号ハッシュ関数値」であるのに対して、引用発明は、マイクロプロセッサが計算した（リプログラミングされたデータの）新ハッシュ値を基にデータ転送装置で作成された符号付きハッシュ値である点。
　
（相違点３）
　
　データの書き込みをするごとに非プロテクト部に暗号ハッシュ関数値を格納する主体に関して、本願発明が、「セキュリティプログラムルーチン」であるのに対して、引用発明では、明記されていない点。
　
（相違点４）
　
　スタートアップに際して比較される暗号ハッシュ関数値に関して、本願発明が、「計算した暗号ハッシュ関数値と前記データの書き込みを行う際に前記非プロテクト部（２２）に格納された暗号ハッシュ関数値」であるのに対して、引用発明は、「計算したハッシュ値（監査ハッシュ値）と前記データのリプログラミングを行う際に前記ＥＥＰＲＯＭに記憶された符号付きハッシュ値を復号したハッシュ値（有効ハッシュ値）」である点。
　
６．当審の判断
　
　上記相違点１ないし相違点４について検討する。
　
（１）相違点１について
　
　引用発明において、コントローラが具備するマイクロプロセッサが、ＥＥＰＲＯＭに対して書き込みを行う機能を有していることは、当業者にとって、自明の事項である。
　そして、引用発明におけるデータ転送装置は、インタフェースを経由してコントローラに接続されており、ＥＥＰＲＯＭに対するデータの入出力は、当該コントローラ（すなわち、コントローラが含むマイクロプロセッサ）を介して行われているものと認められる。
　引用発明は、データ転送装置によるデータのリプログラミングに続いて、マイクロプロセッサが計算したハッシュ値を基にデータ転送装置が符号付きハッシュ値を計算し、マイクロプロセッサによってＥＥＰＲＯＭに記憶するものであるが、コントローラが具備するマイクロプロセッサが、ＥＥＰＲＯＭに対して書き込みをする際にも、ハッシュ値を計算して記憶するように構成することは、当業者が容易に想到し得たことである。
　
　よって、相違点１は格別なものではない。
　
（２）相違点２及び相違点４について
　
　当該技術分野において、周知の暗号技術は多種存在し、かつ慣用的に用いられているものであり、そして、データをどのように暗号化して格納するかについては、求められるセキュリティのレベルに応じて当業者が適宜選択可能な設計事項に過ぎない。
　してみると、引用発明においても、データのリプログラミングに続いて、（マイクロプロセッサが生成したハッシュ値を基に）データ転送装置で生成した符号付きハッシュ値を記憶するのに替えて、マイクロプロセッサが生成したハッシュ値をそのまま（符号なし）のハッシュ値を記憶するように構成すること、すなわち相違点２に係る構成とすることは、当業者が適宜選択し得たことである。
　そして、マイクロプロセッサが生成したハッシュ値を記憶するように構成した場合、電源投入時に比較されるハッシュ値が、計算したハッシュ値（本願発明の「計算した暗号ハッシュ関数値」に相当）と前記データのリプログラミングを行う際にマイクロプロセッサにより生成され記憶されたハッシュ値（本願発明の「前記データの書き込みを行う際に前記非プロテクト部（２２）に格納された暗号ハッシュ関数値」に相当）となること、すなわち相違点４に係る構成となることは、当業者にとって自明のことである。
　
　よって、相違点２及び相違点４は格別なものではない。
　
（３）相違点３について
　
　当該技術分野において、どのプログラムにどのような機能を分担させるかについては、必要に応じて、当業者が適宜選択し得る設計的事項に過ぎない。
　そして、引用発明のハッシュ・コードは、監査ハッシュ値計算を遂行するものであることから、本願発明のセキュリティプログラムルーチンと同様に、セキュリティの計算を行うプログラムであり、当該「ハッシュ値計算」に続く「格納」の機能をも当該ハッシュ・コードに分担させることは、当業者が極めて自然に採用することである。
　してみると、引用発明におけるハッシュ・コードに、データの書き込みをするごとに暗号ハッシュ関数値を計算してＥＥＰＲＯＭに記憶する機能を持たせるように構成すること、すなわち相違点３に係る構成とすることは、当業者が容易に想到し得たことである。
　
　よって、相違点３は格別なものではない。
　
（４）まとめ
　
　上記で検討したごとく、相違点１ないし相違点４は格別のものではなく、そして、これらの相違点を総合的に勘案しても、本願発明の奏する作用効果は、上記引用発明及び周知技術の奏する作用効果から予測される範囲内のものにすぎず、格別顕著なものということはできない。
　
　したがって、本願発明は、引用発明及び周知技術に基づいて、容易に発明できたものである。
　
７．むすび 
　
　以上のとおり、本願の請求項１に係る発明は、本願の特許出願前に日本国内又は外国において頒布された刊行物に記載された発明又は電気通信回線を通じて公衆に利用可能となった発明に基づいて、その出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　したがって、その余の請求項について論及するまでもなく、本願は拒絶すべきものである。
　
　よって、結論のとおり審決する。