【事件の表示】
　特願２０１０−５２９６０２「完全性検証のための通信システム、通信装置、及びそれらを用いた通信方法及びプログラム」拒絶査定不服審判事件〔平成２２年　３月２５日国際公開、ＷＯ２０１０／０３２３９１〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は，２００９年９月２日（優先権主張２００８年９月１９日，日本国）を国際出願日とする出願であって，平成２５年６月３日付けの拒絶理由通知に対して，同年８月７日に意見書と手続補正書が提出され，同年１２月１７日付けの最後の拒絶理由通知に対して，平成２６年２月１８日に意見書が提出されたが，同年３月１２日付けで拒絶査定がなされ，これに対して，同年６月１８日に拒絶査定不服審判の請求がなされたものである。
　
２．本願発明
　本願の請求項１に係る発明（以下，「本願発明」という。）は，平成２５年８月７日に提出された手続補正書により補正された特許請求の範囲の請求項１に記載された事項により特定される次のとおりのものである。
　
「送信側の通信装置と，前記通信装置とネットワークを介して接続された受信又は転送側の通信装置とを備え，完全性を保証するための通信システムであって，
　前記送信側の通信装置は，
　データイメージを送信する手段と，
　一連の鍵をそれぞれ前記受信又は転送側の通信装置と共有し，送信データイメージに対するメッセージ認証コードを生成するための鍵を格納する手段と，
　前記格納した鍵を用いて送信データイメージに対するメッセージ認証コードを生成する手段と，
　前記受信又は転送側の通信装置それぞれから再構成データイメージに対するメッセージ認証コードを受信する手段と，
　前記受信した再構成データイメージに対するメッセージ認証コードのそれぞれについて，当該メッセージ認証コードが前記生成した送信データイメージに対するメッセージ認証コードと同じであるかを比較することによってメッセージ認証コードを検証する手段とを備え，
　前記受信又は転送側の通信装置は，
　前記送信側の通信装置と共有し，再構成データイメージに対するメッセージ認証コードを生成するための鍵を格納する手段と，
　前記ネットワークからのパケットを受信する手段と，
　前記受信したパケットに基づきデータイメージを再構成する手段と，
　前記格納した鍵を用いて再構成データイメージに対するメッセージ認証コードを生成する手段と，
　前記ネットワークへ前記生成した再構成データイメージに対するメッセージ認証コードを送信する手段と，
　を備える通信システム。」
　
３．引用例
（１）引用例１
　原査定の平成２５年１２月１７日付け最後の拒絶理由通知で引用された特開２００６−３４５４０８号公報（以下「引用例１」という。）には，図面とともに以下の事項が記載されている。（下線は当審で付した。）
　
（ア）「【技術分野】
【０００１】
　
本発明は，メッセージを認証するシステムに関し，特に，システムを管理・制御する例えばサーバといったメッセージ送信装置と，低コストの例えば，センサノードといったメッセージ受信装置とからなるセンサネットワークシステムにおいて，メッセージ送信装置がメッセージ受信装置にメッセージをブロードキャストし，メッセージ受信装置がそのメッセージを認証する，メッセージ認証システム，メッセージ送信装置，メッセージ受信装置，メッセージ送信方法，メッセージ受信方法およびプログラムに関する
（イ）「【００４７】
　
図１は，本実施形態で利用できるマルチホップ通信を説明するための概略図である。
マルチホップ通信は，メッセージ送信装置１００と，メッセージ送信装置１００の周囲１１０に配置される複数のメッセージ受信装置１２０とによって形成される
マルチホップ通信では，メッセージ送信装置１００からメッセージがブロードキャストされた場合，途中に配置されたメッセージ受信装置１２０を介してさらに遠くのメッセージ受信装置１２０にもメッセージが伝達される
【００４８】
　また，
各メッセージ受信装置１２０は，例えば，計測機能を備えた低コストのセンサノードで構成することができる。このようなセンサノードは，通常，複数設置され，更新作業の度に回収するのは困難である。従って，メッセージ送信装置１００が送信したデータをメッセージ受信装置１２０が自動的に更新する環境を作る必要がある
かかる更新データは，当該メッセージ認証システムにおいて非常に重要な情報なので，安全対策にも気を使わなければならない
【００４９】
（途中省略）
【００５０】
　本実施形態によると，
メッセージ受信装置との関係で不正な利用者によるメッセージ送信装置のなりすましを防止するため，２つの方式がとられる
（１）各メッセージ受信装置の受信状況を確認して，その回数に応じて暗号鍵を送信，更新する回数同期方式
【００５１】
（第１の実施形態：
回数同期方式によるメッセージ認証システム
　
図２は，回数同期方式によるメッセージ認証システムを説明するためのフローチャートである
ここでは，メッセージ送信装置１００から２つのメッセージ受信装置１２０ａ，１２０ｂを介して末端のメッセージ受信装置１２０ｃにメッセージを伝達する流れを説明している
【００５２】
　
メッセージ送信装置１００において，送信すべきメッセージに対する電子署名を暗号鍵を用いて生成した後，そのメッセージと電子署名とをブロードキャストする。かかるメッセージと電子署名は，メッセージ受信装置１２０ａ，１２０ｂを経由して（Ｓ１５０，Ｓ１５２），メッセージ受信装置１２０ｃに到達する（Ｓ１５４）。メッセージ受信装置１２０ｃは，受信したメッセージと電子署名とを保存し，メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信する（Ｓ１６０，Ｓ１６２，Ｓ１６４）
【００５３】
　
メッセージ送信装置１００は，受信確認情報によりメッセージ受信装置１２０ｃにメッセージが到達したことを確認し
【００５４】
　次に，
メッセージ送信装置１００は，送信したメッセージおよびカウントした受信確認情報が所定数（ここでは２つ）になったことを受けて（Ｓ１８６），送信完了したメッセージの電子署名を生成するときに利用した暗号鍵をメッセージ受信装置１２０ｃに送信する（Ｓ１９０，Ｓ１９２，Ｓ１９４）。メッセージ受信装置１２０ｃは，かかる暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証する
【００５５】
　
ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる
【００５６】
（途中省略）
【００７２】
　上記
到達確認部２１０は，上記メッセージ受信装置１２０が電子署名を正しく受信したことを知らせる受信確認情報を，上記メッセージ受信装置から受信し，上記メッセージに関連付けられた電子署名が上記メッセージ受信装置に到達したかどうかを判断し
【００７３】
　
かかる到達判断は，例えば，メッセージ受信装置が受信確認情報中に電子署名をそのまま含めて返信し，メッセージ送信装置において，受け取った電子署名と，メッセージ送信装置が有する電子署名とを比較したり
する等，様々な方法が考えられる
【００７４】
（途中省略）
【００７８】
　かかる
受信確認情報により，メッセージ送信装置１００が送信した電子署名等の情報が各メッセージ受信装置に偽りなく届いたかどうかを検証することができる
　ここで，上記引用例１に記載されている事項について検討する。
（ａ）上記（ア）の【０００１】段落の「本発明は，メッセージを認証するシステムに関し，特に，システムを管理・制御する例えばサーバといったメッセージ送信装置と，低コストの例えば，センサノードといったメッセージ受信装置とからなるセンサネットワークシステムにおいて，メッセージ送信装置がメッセージ受信装置にメッセージをブロードキャストし，メッセージ受信装置がそのメッセージを認証する，メッセージ認証システム，メッセージ送信装置，メッセージ受信装置，メッセージ送信方法，メッセージ受信方法およびプログラムに関する。」との記載からみて，引用例１には，「システムを管理・制御するサーバといったメッセージ送信装置とセンサノードといったメッセージ受信装置とからなるセンサネットワークシステムにおいて，メッセージ送信装置がメッセージ受信装置にメッセージをブロードキャストし，メッセージ受信装置がそのメッセージを認証する，メッセージ認証システム」が記載されているものと認められる。
（ｂ）上記（イ）の【００５１】段落の「図２は，回数同期方式によるメッセージ認証システムを説明するためのフローチャートである。ここでは，メッセージ送信装置１００から２つのメッセージ受信装置１２０ａ，１２０ｂを介して末端のメッセージ受信装置１２０ｃにメッセージを伝達する流れを説明している。」との記載によれば，引用例１のメッセージ認証システムは，「メッセージ送信装置１００から２つのメッセージ受信装置１２０ａ，１２０ｂを介して末端のメッセージ受信装置１２０ｃにメッセージを伝達する」ものであると認められるから，引用例１には，「メッセージ認証システムは，メッセージ送信装置１００から２つのメッセージ受信装置１２０ａ，１２０ｂを介して末端のメッセージ受信装置１２０ｃにメッセージを伝達するものであり」との事項が記載されているものと認められる。
（ｃ）上記（イ）の【００５２】段落の「メッセージ送信装置１００において，送信すべきメッセージに対する電子署名を暗号鍵を用いて生成した後，そのメッセージと電子署名とをブロードキャストする。」との記載からみて，メッセージ送信装置１００が，「送信すべきメッセージに対する電子署名を暗号鍵を用いて生成した後，そのメッセージと電子署名とをブロードキャストする手段」を備えていることは明らかであるから，引用例１には，「メッセージ送信装置１００は，送信すべきメッセージに対する電子署名を暗号鍵を用いて生成した後，そのメッセージと電子署名とをブロードキャストする手段を備え」との事項が記載されているものと認められる。
（ｄ）上記（イ）の【００５２】段落の「メッセージ受信装置１２０ｃは，・・・メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信する」との記載，及び【００５３】段落の「メッセージ送信装置１００は，受信確認情報によりメッセージ受信装置１２０ｃにメッセージが到達したことを確認し」との記載からみて，メッセージ送信装置１００が，「メッセージ受信装置１２０ｃから，メッセージが到達したことを証明する受信確認情報を受信する手段」を備えていることは明らかである。
　また，上記（イ）の【００５５】段落の「ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる」との記載もあわせて考慮すれば，引用例１には，メッセージ送信装置１００が，メッセージ受信装置１２０ｃからだけでなく，メッセージ受信装置１２０ａやメッセージ受信装置１２０ｂからも，受信確認情報を受信することが記載されていると認められる。
　そうすると，引用例１には，「メッセージ送信装置１００は，メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれから，メッセージが到達したことを証明するための受信確認情報を受信する手段を備え」との事項が記載されているものと認められる。
（ｅ）上記（イ）の【００５３】段落の「メッセージ送信装置１００は，受信確認情報によりメッセージ受信装置１２０ｃにメッセージが到達したことを確認し」との記載からみて，メッセージ送信装置１００が，「受信確認情報によりメッセージ受信装置１２０ｃにメッセージが到達したことを確認する手段」を備えていることは明らかである。
　また，上記（イ）の【００５５】段落の「ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる」との記載もあわせて考慮すれば，引用例１には，メッセージ送信装置１００が，メッセージ受信装置１２０ｃについてだけでなく，メッセージ受信装置１２０ａやメッセージ受信装置１２０ｂについても，メッセージが到達したことを確認することが記載されているものと認められる。
　そうすると，引用例１には，「メッセージ送信装置１００は，受信確認情報により，メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれについて，メッセージが到達したことを確認する手段を備え」との事項が記載されているものと認められる。
（ｆ）上記（イ）の【００５４】段落の「メッセージ送信装置１００は，・・・メッセージの電子署名を生成するときに利用した暗号鍵をメッセージ受信装置１２０ｃに送信する」との記載からみて，メッセージ送信装置１００が，「メッセージの電子署名を生成するときに利用した暗号鍵をメッセージ受信装置１２０ｃに送信する手段」を備えていることは明らかである。
　また，上記（イ）の【００５５】段落の「ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる」との記載もあわせて考慮すれば，引用例１には，メッセージ送信装置１００が，メッセージ受信装置１２０ｃだけでなく，メッセージ受信装置１２０ａやメッセージ受信装置１２０ｂにも，「メッセージの電子署名を生成するときに利用した暗号鍵を送信」することが記載されているものと認められる。
　そうすると，引用例１には，「メッセージ送信装置１００は，メッセージの電子署名を生成するときに利用した暗号鍵をメッセージ受信装置１２０ａ乃至１２０ｃのそれぞれに送信する手段を備え」との事項が記載されているものと認められる。
（ｇ）上記（イ）の【００５２】段落の「メッセージ受信装置１２０ｃは，・・・メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信する」との記載からみて，メッセージ受信装置１２０ｃが「メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信する手段」を備えていることは明らかである。
　また，上記（イ）の【００５５】段落の「ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる」との記載もあわせて考慮すれば，引用例１には，メッセージ受信装置１２０ｃだけでなく，メッセージ受信装置１２０ａやメッセージ受信装置１２０ｂが，「メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信すること」も記載されているものと認められる。
　そうすると，引用例１には，「メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれは，メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信する手段を備え」との事項が記載されているものと認められる。
（ｈ）上記（イ）の【００５４】段落の「メッセージ受信装置１２０ｃは，かかる暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証する。」との記載からみて，メッセージ受信装置１２０ｃは，「暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証する手段」を備えていることは明らかである。
　また，上記（イ）の【００５５】段落の「ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる」との記載もあわせて考慮すれば，引用例１には，メッセージ受信装置１２０ｃだけでなく，メッセージ受信装置１２０ａやメッセージ受信装置１２０ｂが，「暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証すること」も記載されているものと認められる。
　そうすると，引用例１には，「メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれは，暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証する手段を備え」との事項が記載されているものと認められる。
（ｉ）上記（イ）の【００７２】段落の「上記到達確認部２１０は，上記メッセージ受信装置１２０が電子署名を正しく受信したことを知らせる受信確認情報を，上記メッセージ受信装置から受信し，上記メッセージに関連付けられた電子署名が上記メッセージ受信装置に到達したかどうかを判断し」との記載及び【００７３】段落の「かかる到達判断は，例えば，メッセージ受信装置が受信確認情報中に電子署名をそのまま含めて返信し，メッセージ送信装置において，受け取った電子署名と，メッセージ送信装置が有する電子署名とを比較したり・・・する等，様々な方法が考えられる。」との記載からみて，引用例１には，「電子署名が上記メッセージ受信装置に到達したかどうかの判断は，メッセージ受信装置が受信確認情報中に電子署名をそのまま含めて返信し，メッセージ送信装置において，受け取った電子署名と，メッセージ送信装置が有する電子署名とを比較する」との事項が記載されているものと認められる。
　上記（ａ）〜（ｉ）の検討から，引用例１には，次のとおりの発明（以下，「引用発明」という。）が記載されていると認められる。
　
「システムを管理・制御するサーバといったメッセージ送信装置とセンサノードといったメッセージ受信装置とからなるセンサネットワークシステムにおいて，メッセージ送信装置がメッセージ受信装置にメッセージをブロードキャストし，メッセージ受信装置がそのメッセージを認証する，メッセージ認証システムであって，
　メッセージ認証システムは，メッセージ送信装置１００から２つのメッセージ受信装置１２０ａ，１２０ｂを介して末端のメッセージ受信装置１２０ｃにメッセージを伝達するものであり，
　前記メッセージ送信装置１００は，
　送信すべきメッセージに対する電子署名を暗号鍵を用いて生成した後，そのメッセージと電子署名とをブロードキャストする手段と，
　前記メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれから，前記メッセージが到達したことを証明するための受信確認情報を受信する手段と，
　前記受信確認情報により，前記メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれについて，前記メッセージが到達したことを確認する手段と，
　前記メッセージの電子署名を生成するときに利用した暗号鍵を前記メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれに送信する手段とを備え，
　前記メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれは，
　前記メッセージが到達したことを証明する受信確認情報を前記メッセージ送信装置１００に返信する手段と，
　暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証する手段とを備え，
　前記電子署名が上記メッセージ受信装置に到達したかどうかの判断は，メッセージ受信装置が受信確認情報中に電子署名をそのまま含めて返信し，メッセージ送信装置において，受け取った電子署名と，メッセージ送信装置が有する電子署名とを比較する，
　メッセージ認証システム。」
（２）引用例２
　原査定の平成２５年１２月１７日付け最後の拒絶理由通知で引用された特開２００６−１５７８５６号公報（以下「引用例２」という。）には，図面とともに以下の事項が記載されている。（下線は当審で付した。）
　
（ウ）「【技術分野】
【０００１】
　
本発明はメッセージ認証方法，通信端末装置及びメッセージ認証システムに関し，例えば，センサネットワークシステムのような，システムを集中制御するサーバと，低コストで構成される膨大な数のセンサノードからなるシステムにおいて，サーバがセンサノードにメッセージをブロードキャストし，そのメッセージが，サーバが送信したものであることをセンサノードが認証する場合に適用し得るものである
（エ）「【０１２１】
（Ｃ−２）
第３の実施形態の動作
　次に，
第３の実施形態のメッセージ認証システムの動作（第３の実施形態のメッセージ認証方法）
【０１２２】
　なお，以下では，説明の簡単化のために，ノードの故障やパケットロスなどによる受信確認を応答しないノード（不達ノード）が存在しない場合で説明する。そのような不達ノードが存在する場合は，下記の動作に，第２の実施形態の動作の項で示したような動作が追加される。
【０１２３】
「
第１段階Ｓ３０１（図２０）
　
サーバ１Ｃは，
送信しようとするデータＤを生成・保持し，
データＤに対するＭＡＣ（ＭＡＣＫｉ（Ｄ））を生成し，データＤに付加する。データＤにＭＡＣＫｉ（Ｄ）が付加されたものがブロードキャストデータＸとなる
【０１２４】
「
第２段階Ｓ３０２（図２０）
　
サーバ１Ｃは，ブロードキャストデータＸを，送信部１５を介して管理下のノード２Ｃにブロードキャストする
【０１２５】
「
第３段階Ｓ３０３（図２０）
　
ノード２Ｃは，受信部３７によって受信したブロードキャストデータＸを受信データ保持部３１に保持する
【０１２６】
「
第４段階Ｓ３０４（図２１
　
ノード２Ｃは，ＭＡＣ生成部３３において，受信データ保持部３１より与えられるブロードキャストデータＸと，自ノード認証鍵管理部３２により与えられる当該ノード２Ｃの認証鍵を入力して，受信データのＭＡＣを生成し，受信確認情報生成部３５へ与える
【０１２７】
　
ノード２Ｃは，受信確認情報生成部３５において，子ノード情報管理部３４から与えられる情報より自身がエンドノードかルータノードかを判断する。エンドノードである場合には，ＭＡＣ生成部３３より与えられるＭＡＣに対してハッシュ関数を施し，得られたハッシュ値を自身の受信確認情報として送信部３８から親ノードに送信する
【０１２８】
「
第５段階Ｓ３０５（図２１）
　
サーバ１Ｃは，受信確認情報検証部１４において，ＭＡＣ生成・付加部１９より与えられるブロードキャストデータＸと，ノード情報管理部１３より与えられるノードＩＤ，ノード認証鍵，ルート情報から，隣接ノードから返信されるであろう受信確認情報を算出する
【０１２９】
「
第６段階Ｓ３０６（図２２）
　
サーバ１Ｃは，受信確認情報検証部１４において，算出した受信確認情報と，受信部１６より受けた隣接ノードからの受信確認情報が一致するかどうかを検証する。サーバ１Ｃは，検証結果が一致することで，サーバ認証鍵管理部１１で管理するネットワーク内に未公開の認証鍵連鎖の鍵Ｋｉをネットワーク内に公開することを許可する
　ここで，上記引用例２に記載されている事項について検討する。
（ａ）上記（ウ）の【０００１】段落の「本発明はメッセージ認証方法，通信端末装置及びメッセージ認証システムに関し，例えば，センサネットワークシステムのような，システムを集中制御するサーバと，低コストで構成される膨大な数のセンサノードからなるシステムにおいて，サーバがセンサノードにメッセージをブロードキャストし，そのメッセージが，サーバが送信したものであることをセンサノードが認証する場合に適用し得るものである。」との記載からみて，引用例２には，「サーバとセンサノードからなるセンサネットワークシステムにおけるメッセージ認証方法」が記載されていると認められる。
（ｂ）上記（エ）の【０１２３】段落の「サーバ１Ｃは，データ生成・保持部１８において，送信しようとするデータＤを生成・保持し，ＭＡＣ生成・付加部１９へ与える。・・・データＤに対するＭＡＣ（ＭＡＣＫｉ（Ｄ））を生成し，データＤに付加する。データＤにＭＡＣＫｉ（Ｄ）が付加されたものがブロードキャストデータＸとなる。」との記載，【０１２４】段落の「サーバ１Ｃは，ブロードキャストデータＸを，送信部１５を介して管理下のノード２Ｃにブロードキャストする」との記載からみて，引用例２には，「サーバ１Ｃは，送信しようとするデータＤに対するＭＡＣ（ＭＡＣＫｉ（Ｄ））を生成してこれをデータＤに付加したブロードキャストデータＸをノード２Ｃにブロードキャストし」との事項が記載されていると認められる。
（ｃ）上記（エ）の【０１２５】段落の「ノード２Ｃは，受信部３７によって受信したブロードキャストデータＸを受信データ保持部３１に保持する」との記載，【０１２６】段落の「ノード２Ｃは，ＭＡＣ生成部３３において，受信データ保持部３１より与えられるブロードキャストデータＸと，自ノード認証鍵管理部３２により与えられる当該ノード２Ｃの認証鍵を入力して，受信データのＭＡＣを生成し，受信確認情報生成部３５へ与える」との記載，【０１２７】段落の「ノード２Ｃは，受信確認情報生成部３５において，子ノード情報管理部３４から与えられる情報より自身がエンドノードかルータノードかを判断する。エンドノードである場合には，ＭＡＣ生成部３３より与えられるＭＡＣに対してハッシュ関数を施し，得られたハッシュ値を自身の受信確認情報として送信部３８から親ノードに送信する。」との記載からみて，引用例２には，「ノード２Ｃは，受信したブロードキャストデータＸと当該ノード２Ｃの認証鍵とから受信データのＭＡＣを生成して自身の受信確認情報として親ノードに送信し」との事項が記載されていると認められる。
（ｄ）上記（エ）の【０１２８】段落の「サーバ１Ｃは，受信確認情報検証部１４において，ＭＡＣ生成・付加部１９より与えられるブロードキャストデータＸと，ノード情報管理部１３より与えられるノードＩＤ，ノード認証鍵，ルート情報から，隣接ノードから返信されるであろう受信確認情報を算出する。」との記載，【０１２９】段落の「サーバ１Ｃは，受信確認情報検証部１４において，算出した受信確認情報と，受信部１６より受けた隣接ノードからの受信確認情報が一致するかどうかを検証する。」との記載からみて，引用例２には，「サーバ１Ｃは，ブロードキャストデータＸとノード認証鍵とから受信確認情報を算出し，算出した受信確認情報と返信された受信確認情報とが一致するかどうかを検証する」との事項が記載されていると認められる。
（ｅ）上記（ａ）〜（ｄ）の検討によれば，引用例２には，次の事項（以下，「引用例２記載事項」という。）が記載されていると認められる。
「サーバとセンサノードからなるセンサネットワークシステムにおけるメッセージ認証方法であって，
　サーバ１Ｃは，送信しようとするデータＤに対するＭＡＣ（ＭＡＣＫｉ（Ｄ））を生成してこれをデータＤに付加したブロードキャストデータＸをノード２Ｃにブロードキャストし，
　ノード２Ｃは，受信したブロードキャストデータＸと当該ノード２Ｃの認証鍵とから受信データのＭＡＣを生成して自身の受信確認情報として親ノードに送信し，
　サーバ１Ｃは，ブロードキャストデータＸとノード認証鍵とから受信確認情報を算出し，算出した受信確認情報と返信された受信確認情報とが一致するかどうかを検証する，方法。」
４．対比
　本願発明と，引用発明とを対比する。
　
（ａ）
（ａ−１）引用発明のメッセージ認証システムでは，「メッセージ送信装置１００から２つのメッセージ受信装置１２０ａ，１２０ｂを介して末端のメッセージ受信装置１２０ｃにメッセージを伝達する」から，引用発明の「メッセージ送信装置１００」「メッセージ受信装置１２０ｃ」がそれぞれ本願発明の「送信側の通信装置」「受信側の通信装置」に相当する。
　また，引用発明の「メッセージ受信装置１２０ａ，１２０ｂ」は，メッセージ送信装置１００からのメッセージをメッセージ受信装置１２０ｃに「転送」するための「通信装置」であるから，引用発明の「メッセージ受信装置１２０ａ，１２０ｂ」が本願発明の「転送側の通信装置」に相当する。
（ａ−２）引用発明において，メッセージ送信装置１００と，メッセージ受信装置１２０ａ乃至１２０ｃが，「ネットワークを介して接続され」ていることは明らかである。
（ａ−３）引用発明のメッセージ認証システムは，メッセージ送信装置１００やメッセージ受信装置１２０ａ乃至１２０ｃを備えた「通信システム」であるから，引用発明の「メッセージ認証システム」が本願発明の「通信システム」に相当する。
（ａ−４）引用発明では，「暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証」しており，これによって，メッセージが変更されていないこと，すなわち「メッセージの完全性」を「保証」しているといえるから，引用発明の「システム」と本願発明の「システム」とは，「完全性を保証するためのシステム」である点で共通している。
（ａ−５）上記（ａ−１）〜（ａ−４）の検討から，引用発明の「メッセージ認証システム」と本願発明の「通信システム」とは，「送信側の通信装置と，前記通信装置とネットワークを介して接続された受信又は転送側の通信装置とを備え，完全性を保証するための通信システム」の点で一致している。
（ｂ）
（ｂ−１）引用発明の「メッセージ」は，引用例１の上記（イ）の【００４８】段落の記載によれば，メッセージ受信装置１２０（センサノード）を更新するための「更新データ」である。
　一方，本願発明の「データイメージ」は，本願明細書【００２８】段落の「このデータイメージは例えばアプリケーションやプログラムイメージであり，通信装置２〜７上で動作するプログラムコードである。」との記載，及び【０００２】段落の「・・・一旦展開されたセンサーノードのプログラムイメージをネットワークを介して更新する手法の重要性が増してきている。このようなネットワークを介したプログラムイメージの更新においては，ネットワーク経路上でプログラムイメージが改ざんされる可能性があるため，オリジナルから変更されていないことを保証するための完全性の検証が重要な課題となる。」との記載からみて，センサーノードのプログラムイメージを更新するための「データ」である。
　してみれば，引用発明の「メッセージ」と本願発明の「データイメージ」とは，共に「センサノードの更新データ」である点で共通している。
（ｂ−２）引用発明の「ブロードキャスト」は，データを「送信する」ことであるから，引用発明の「ブロードキャストする手段」が本願発明の「送信する手段」に相当する。
（ｂ−３）上記（ｂ−１）及び（ｂ−２）の検討から，引用発明の「送信すべきメッセージに対する電子署名を暗号鍵を用いて生成した後，そのメッセージと電子署名とをブロードキャストする手段」と本願発明の「データイメージを送信する手段」とは，後記する点で相違するものの，「センサノードの更新データを送信する手段」の点で共通している。
（ｃ）引用発明では，メッセージ送信装置１００が，「送信すべきメッセージに対する電子署名を暗号鍵を用いて生成し」，メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれは，「暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証する」ことから，引用発明の「送信すべきメッセージに対する電子署名」と本願発明の「メッセージ認証コード」とは，「送信データに対するメッセージ認証コード」の点で共通している。
　また，引用発明の「暗号鍵」が本願発明の「メッセージ認証コードを生成するための鍵」に相当する。
　そして，引用発明のメッセージ送信装置１００が，当該暗号鍵を「格納する手段」を備えていることは自明のことであり，また，上記「暗号鍵」が，メッセージ送信装置１００とメッセージ受信装置１２０ａ乃至１２０ｃのそれぞれとの間で「共有」されていることは明らかである。
　してみれば，引用発明と本願発明とは，後記する点で相違するものの，「鍵を受信又は転送側の通信装置と共有し，送信データに対するメッセージ認証コードを生成するための鍵を格納する手段」を備える点で共通している。
（ｄ）引用発明は，メッセージ送信装置１００が，「送信すべきメッセージに対する電子署名を暗号鍵を用いて生成し」ているところ，上記検討から，引用発明のメッセージ送信装置１００は，「格納する手段」に「格納した鍵を用いて」「送信データに対するメッセージ認証コードを生成する手段」を備えているということができる。
　してみれば，引用発明と本願発明とは，後記する点で相違するものの，「格納した鍵を用いて送信データに対するメッセージ認証コードを生成する手段」を備えている点で共通している。
（ｅ）
（ｅ−１）引用発明の「メッセージが到達したことを証明するための受信確認情報」と本願発明の「再構成データイメージに対するメッセージ認証コード」とは，共に，メッセージが受信側で正しく受信されたことを送信側で確認するために，受信側で作成される「メッセージ到達確認情報」である点で共通している。
（ｅ−２）引用発明の「メッセージ受信装置１２０ａ乃至１２０ｃ」が，本願発明の「受信又は転送側の通信装置」に相当し，引用発明では，メッセージ受信装置１２０ａ乃至１２０ｃの「それぞれから」，メッセージが到達したことを証明するための受信確認情報を受信しているものである。
（ｅ−３）上記（ｅ−１）及び（ｅ−２）の検討から，引用発明の「メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれから，メッセージが到達したことを証明するための受信確認情報を受信する手段」と本願発明の「受信又は転送側の通信装置それぞれから再構成データイメージに対するメッセージ認証コードを受信する手段」とは，後記する点で相違するものの，「受信又は転送側の通信装置それぞれからメッセージ到達確認情報を受信する手段」の点で共通している。
（ｆ）
（ｆ−１）引用発明の「受信確認情報」は，メッセージ送信装置１００の「受信する手段」で「受信した」ものであるから，引用発明の「受信確認情報」と本願発明の「前記受信した再構成データイメージに対するメッセージ認証コード」とは，「前記受信した，メッセージ到達確認情報」である点で共通している。
（ｆ−２）引用発明では，「受信確認情報により」，「メッセージが到達したことを確認」していることから，「メッセージが到達したことを確認」するために，受信確認情報を「検証」しているということができる。
（ｆ−３）引用発明の「メッセージが到達したことを確認する手段」は，「受信確認情報により，メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれについて」，「メッセージが到達したことを確認」しているから，「メッセージ受信装置１２０ａ乃至１２０ｃ」のそれぞれから「受信した」受信確認情報の「それぞれについて」，受信確認情報を「検証」しているものと認められる。
（ｆ−４）上記（ｆ−１）〜（ｆ−３）の検討から，引用発明の「受信確認情報により，メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれについて，メッセージが到達したことを確認する手段」と本願発明の「前記受信した再構成データイメージに対するメッセージ認証コードのそれぞれについて，当該メッセージ認証コードが前記生成した送信データイメージに対するメッセージ認証コードと同じであるかを比較することによってメッセージ認証コードを検証する手段」とは，後記する点で相違するものの，「前記受信したメッセージ到達確認情報のそれぞれについて，当該メッセージ到達確認情報を検証する手段」の点で共通している。
（ｇ）上記（ｂ）〜（ｆ）の検討から，引用発明の「メッセージ送信装置１００」と本願発明の「送信側の通信装置」とは，後記する点で相違するものの，「センサノードの更新データを送信する手段と，鍵を受信又は転送側の通信装置と共有し，送信データに対するメッセージ認証コードを生成するための鍵を格納する手段と，前記格納した鍵を用いて送信データに対するメッセージ認証コードを生成する手段と，受信又は転送側の通信装置それぞれからメッセージ到達確認情報を受信する手段と，前記受信したメッセージ到達確認情報のそれぞれについて，当該メッセージ到達確認情報を検証する手段とを備え」ている点で共通している。
（ｈ）引用発明の「メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれ」は，「暗号鍵を利用して，既に受信完了し保存しているメッセージを暗号化し，その結果と既に受信している電子署名とを比較することによってメッセージを認証」しているところ，ここで利用する「暗号鍵」が，本願発明の「メッセージ認証コードを生成するための鍵」に相当する。
　また，当該「暗号鍵」が，メッセージ送信装置１００との間で「共有」されていることは明らかであり，また，「メッセージ受信装置１２０ａ乃至１２０ｃのそれぞれ」が，当該暗号鍵を「格納する手段」を備えていることは，自明のことである。
　してみれば，引用発明の「メッセージ受信装置１２０ａ乃至１２０ｃ」と本願発明の「受信又は転送側の通信装置」とは，後記する点で相違するものの，「送信側の通信装置と共有し，メッセージ認証コードを生成するための鍵を格納する手段」を備えている点で共通している。
（ｉ）引用発明において，「返信する手段」が，「メッセージが到達したことを証明する受信確認情報」をメッセージ送信装置１００に返信する際に，当該「受信確認情報」を「ネットワーク」へ「送信」していることは自明のことである。
　してみれば，引用発明の「メッセージが到達したことを証明する受信確認情報をメッセージ送信装置１００に返信する手段」と本願発明の「ネットワークへ前記生成した再構成データイメージに対するメッセージ認証コードを送信する手段」とは，後記する点で相違するものの，「ネットワークへメッセージ到達確認情報を送信する手段」の点で共通している。
　
（ｊ）上記（ｈ）及び（ｉ）の検討から，引用発明の「メッセージ受信装置１２０ａ乃至１２０ｃ」と本願発明の「受信又は転送側の通信装置」とは，後記する点で相違するものの，「送信側の通信装置と共有し，メッセージ認証コードを生成するための鍵を格納する手段と，ネットワークへメッセージ到達確認情報を送信する手段とを備える」点で共通している。
　そうすると，本願発明と引用発明とは，
　
「送信側の通信装置と，前記通信装置とネットワークを介して接続された受信又は転送側の通信装置とを備え，完全性を保証するための通信システムであって，
　前記送信側の通信装置は，
　センサノードの更新データを送信する手段と，
　鍵を受信又は転送側の通信装置と共有し，送信データに対するメッセージ認証コードを生成するための鍵を格納する手段と，
　前記格納した鍵を用いて送信データに対するメッセージ認証コードを生成する手段と，
　前記受信又は転送側の通信装置それぞれからメッセージ到達確認情報を受信する手段と，
　前記受信したメッセージ到達確認情報のそれぞれについて，当該メッセージ到達確認情報を検証する手段とを備え，
　前記受信又は転送側の通信装置は，
　前記送信側の通信装置と共有し，メッセージ認証コードを生成するための鍵を格納する手段と，
　前記ネットワークへメッセージ到達確認情報を送信する手段とを備える
　通信システム。」
　
の点で一致し，以下の点で相違する。
　
［相違点１］
　本願発明では，「センサノードの更新データ」がアプリケーションやプログラムイメージなどの「データイメージ」であるのに対して，引用発明では，「センサノードの更新データ」がどのようなデータであるのか明らかではない点。
［相違点２］
　本願発明では，送信側の通信装置が受信又は転送側の通信装置と「一連の鍵をそれぞれ」共有している，すなわち，送信側の通信装置と，各「受信又は転送側の通信装置」は，それぞれ異なる鍵を共有しているのに対して，引用発明は，各「メッセージ受信装置１２０ａ乃至１２０ｃ」毎にどのような鍵を共有しているかは明らかでない点。
［相違点３］
　本願発明では，送信データが「パケット」に分割されて送信されるため，受信又は転送側の通信装置が，「ネットワークからのパケットを受信する手段」と，「前記受信したパケットに基づきデータイメージ（受信データ）を再構成する手段」とを備え，受信した「パケット」から「再構成データイメージ（受信データ）」を「再構成」しているのに対して，引用発明は，そのような構成となっていない点。
［相違点４］
　本願発明では，
　受信又は転送側の通信装置が，
「格納した鍵を用いて再構成データイメージ（受信データ）に対するメッセージ認証コードを生成する手段」と「前記生成した再構成データイメージ（受信データ）に対するメッセージ認証コードを送信する手段」とを備えるとともに，
　送信側の通信装置が，
「再構成データイメージ（受信データ）に対するメッセージ認証コードを受信する手段」と「前記受信した再構成データイメージ（受信データ）に対するメッセージ認証コードについて，当該メッセージ認証コードが前記生成した送信データイメージ（送信データ）に対するメッセージ認証コードと同じであるかを比較することによってメッセージ認証コードを検証する手段」とを備えており，
　これにより，受信又は転送側の通信装置がメッセージ認証コードを生成して送信側の通信装置に送信し，送信側の通信装置でメッセージ認証コードを検証しているのに対して，
　引用発明は，そのような構成となっていない点。
５．判断  
　上記各相違点について，検討する。
 　 
［相違点１］について
　センサネットワークシステムにおいて，センサノードのソフトウェアやプログラムをネットワーク経由で更新することは周知技術である。
　例えば，「福永茂　外４名，ｅ社会を支える技術特集−いつでも・どこでも・誰とでも（時間と空間と超越）　ユビキタスセンサネットワークの開発−，沖テクニカルレビュー，沖電気工業株式会社，２００４年１０月１日，第７１巻，第４号，ｐ２４〜２９」には，
「（４）ソフトウェア更新技術
　設置した多数の無線ノードの障害修正をしたり，機能を追加するためには，各ノードのソフトウェアを書き換える必要があるが，大規模ネットワークでは，全てのノードのソフトウェアを書き換える作業は膨大となる。
　そこで，我々は無線経由でソフトウェアを書き換える技術を開発中である。特に，無線ノードのコストを抑えるために，プログラムを格納する必要最低限のメモリしか搭載していないノードに対して，プログラムを更新する検討を行っている。この技術により，場所や状況に応じてプログラムをダウンロードし，異なる機能を実現する無線ノードを実現することも可能となる。」
と記載されている。
　例えば，「末永俊一郎，無線センサネットワークの適用可能性と課題，技報　ＵＮＩＳＹＳ　ＴＥＣＨＮＯＬＯＧＹ　ＲＥＶＩＥＷ，日本ユニシス株式会社，２００８年２月２９日，第２７巻，第４号，ｐ５５〜６４」には，
「２．３　アプリケーション運用−運用ツール
　ノードにインストールされたプログラムの更新等の維持管理を行うことが必要な場合がある．配備されたノードを人手によって回収し，インストールされたプログラムをＰＣに接続して更新することは非常な手間となるため，無線波経由でソフトウェアを更新する技術（ネットワーク・リプログラミング）が提案・研究されている．」
と記載されている。
　してみれば，引用発明のセンサネットワークシステムにおいて，センサノードのソフトウェアやプログラムをネットワーク経由で更新するために，「センサノードの更新データ」を「データイメージ」とすることにより，相違点１に係る本願発明の構成とすることは当業者が容易に想到し得たことである。
　
［相違点２］について
　引用例１の【００５５】段落の「ここでは，理解を容易にするため，メッセージ送信装置１００からメッセージ受信装置１２０ｃへのメッセージ送信のみを説明したが，勿論かかる場合に限られず，例えば，メッセージ送信装置１００とメッセージ受信装置１２０ａ間や，メッセージ送信装置１００とメッセージ受信装置１２０ｂ間においても同様の処理が行われる。このような処理の詳細は，本件出願人による特願２００４−３２４０９４号を参照することで理解される。」との記載によれば，引用例１のシステムは，特願２００４−３２４０９４号（これは，上記引用例２に対応する。）に記載されるシステムを前提としたものであると認められる。
　そこで，特願２００４−３２４０９４号（上記引用例２）を参照すると，引用例２の【００３１】段落には，「ノード情報管理部１３は，管理下のノード２の情報を管理するものであり，管理するノード情報を受信確認情報検証部１４へ与えるものである。ここで，ノード情報とは，図１に示すように，ノードＩＤと，ノード認証鍵と，そのノードへのルート情報より構成されている。ノードＩＤとは，ノードを識別するのに用いる情報で，例えば，６４ｂｉｔ−ＩＥＥＥアドレスなどを適用し得る。ノード認証鍵とは，サーバ１と各ノード２とが１対１で共有する鍵情報であり，任意のビット列で表される。ノードへのルート情報は，サーバ１と全てのノード２との間のルート情報が分かれば良く，特に，そのデータ形式などは限定されない。」と記載され，サーバ１（送信側の通信装置）と各ノード２（受信又は転送側の通信装置）とが，１対１で鍵情報を共有すること，また，引用例２の図１を参照すれば，サーバ１において，各ノード２毎に異なるノード認証鍵が管理されていることが理解される。
　してみれば，引用例２に記載されるシステムを前提とした引用発明において，各「メッセージ受信装置１２０ａ乃至１２０ｃ」毎にそれぞれ異なる鍵を共有するように構成し，相違点２に係る構成とすることは，当業者が容易に想到し得たことである。
［相違点３］について
　センサネットワークシステムにおいて，サーバからセンサノードに送信するデータをパケットに分割して送信することは，例えば引用例２の【０２５９】段落に，「また，上記各実施形態では，ノードが，受信した１データに対して受信確認を返信する場合で説明したが，複数のパケットに分割されたデータを全て受信した後で，受信確認を返信するようにしても良い。」と記載されているように周知技術であるものと認められる。
　また，送信側でパケットに分割されて送信されたデータを受信側でもとのデータに再構成することは，当然行うことである。
　してみれば，引用発明において，受信又は転送側の通信装置が，「ネットワークからのパケットを受信する手段」と，「前記受信したパケットに基づき受信データを再構成する手段」とを備えるようにして，受信した「パケット」から「受信データ」を「再構成」するように構成することは，当業者が容易に想到し得たことである。
［相違点４］について
　引用例２には，
「サーバとセンサノードからなるセンサネットワークシステムにおけるメッセージ認証方法であって，
　サーバ１Ｃは，送信しようとするデータＤに対するＭＡＣ（ＭＡＣＫｉ（Ｄ））を生成してこれをデータＤに付加したブロードキャストデータＸをノード２Ｃにブロードキャストし，
　ノード２Ｃは，受信したブロードキャストデータＸと当該ノード２Ｃの認証鍵とから受信データのＭＡＣを生成して自身の受信確認情報として親ノードに送信し，
　サーバ１Ｃは，ブロードキャストデータＸとノード認証鍵とから受信確認情報を算出し，算出した受信確認情報と返信された受信確認情報とが一致するかどうかを検証する，方法。」
との事項（引用例２記載事項）が記載されている。
　ここで，引用発明と引用例２記載事項とは，「サーバとセンサノードからなるセンサネットワークシステム」に関するものである点で同一の技術分野に属するものであるから，複数のメッセージ受信装置のそれぞれから個別に受信確認情報を受信してこれを確認する引用発明において，受信確認情報として，引用例２記載事項の受信確認情報，すなわち，受信データとノード認証鍵とから算出した受信確認情報を採用することには何ら困難性がない。
　してみれば，引用発明に引用例２記載事項を適用し，
　受信又は転送側の通信装置が，
　「格納した鍵を用いて再構成データイメージ（受信データ）に対するメッセージ認証コードを生成する手段」と，
　ネットワークへ，「前記生成した再構成データイメージ（受信データ）に対するメッセージ認証コードを送信する手段」とを備えるとともに，
　送信側の通信装置が，
　「再構成データイメージ（受信データ）に対するメッセージ認証コードを受信する手段」と，
　「前記受信した再構成データイメージ（受信データ）に対するメッセージ認証コードについて，当該メッセージ認証コードが前記生成した送信データイメージ（送信データ）に対するメッセージ認証コードと同じであるかを比較することによってメッセージ認証コードを検証する手段」とを備えるように構成し，
　これにより，受信又は転送側の通信装置がメッセージ認証コードを生成して送信側の通信装置に送信し，送信側の通信装置でメッセージ認証コードを検証するように構成することは当業者が容易に想到し得たことである。
　
　そして，本願発明の作用効果も，引用発明，引用例２記載事項及び周知技術から当業者が予測できる範囲のものである。
　
　したがって，本願発明は，引用発明，引用例２記載事項及び周知技術に基づいて，当業者が容易に発明をすることができたものである。
　
６．むすび  
　以上のとおり，本願発明は，引用発明，引用例２記載事項及び周知技術に基づいて，当業者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許を受けることができない。
　したがって，本願は他の請求項について検討するまでもなく拒絶されるべきものである。
　よって，結論のとおり審決する。