【事件の表示】
　特願２０００−　２９８９４「データ処理装置およびデータ処理方法」拒絶査定不服審判事件〔平成１２年　８月　４日出願公開、特開２０００−２１６７３５〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１．手続きの経緯
　本願は、平成７年１月１９日に出願した特願平７−６０９２号の一部を平成１２年２月８日に新たな特許出願としたものであって、平成１７年３月１４日付けの拒絶理由の通知に対して、その指定された期間内の同年５月１６日付けで意見書及び補正書が提出されたが、同年６月２０日に拒絶査定がなされ、これに対し、同年７月２５日に拒絶査定不服審判が請求されると共に同年８月２３日付けで手続補正がなされたものである。
　
第２．補正却下の決定
補正却下の決定の結論
　
　平成１７年８月２３日付けの手続補正を却下する。
　
理由
　
１．補正後の本願発明
　本件補正により、特許請求の範囲の請求項１は、次のように補正された。
　
【請求項１】少なくとも圧縮された画像データを復号するデータ処理装置であって、
　前記画像データを復号する復号手段と、
　前記復号手段を制御する制御手段と、
　前記制御手段によって実行される第１のプログラムとして、第２のプログラムに分岐することが可能な基本プログラムを記憶する第１の記憶手段と、
　圧縮された状態で外部から供給される第２のプログラムに付加された識別情報と、前記データ処理装置内部に記憶している識別情報との比較の結果、前記第２のプログラムが前記データ処理装置に対応していると判断された場合、前記第２のプログラムを圧縮された状態で記憶する第２の記憶手段と、
　電源オン時もしくは前記第２のプログラムをスタートする際に、前記第２の記憶手段に記憶された、前記圧縮された状態の前記第２のプログラムを展開する展開手段と、
　前記展開手段により展開された前記第２のプログラムを記憶する第３の記憶手段とを備え、
　前記制御手段は、前記第１の記憶手段に記憶されている前記基本プログラムと前記第３の記憶手段に記憶された第２のプログラムを実行することにより、前記復号手段の制御を行うようにした
　ことを特徴とするデータ処理装置。
　
　本件補正は、請求項１に係る発明を特定するために必要な事項である「外部から供給される、圧縮された状態の第２のプログラムを記憶する第２の記憶手段」を、「圧縮された状態で外部から供給される第２のプログラムに付加された識別情報と、前記データ処理装置内部に記憶している識別情報との比較の結果、前記第２のプログラムが前記データ処理装置に対応していると判断された場合、前記第２のプログラムを圧縮された状態で記憶する第２の記憶手段」と補正し、第２のプログラムを記憶する場合についての限定を付加するものであって、特許法第１７条の２第４項第２号の特許請求の範囲の減縮を目的とするものに該当する。
　
２．独立特許要件
　そこで、本件補正後の請求項１に係る発明（以下、「本願補正発明」という。）が特許出願の際独立して特許を受けることができるものであるか（特許法第１７条の２第５項において準用する同法１２６条第５項の規定に適合するか）について以下に検討する。
　
（１）刊行物１記載の発明
　平成１７年３月１４日付けの拒絶理由通知の「理由２」において引用された、国際公開第９４／１４２８４号パンフレット（以下、「刊行物１」という。）（特表平８−５０６９４２号公報参照）には、セットトップ端末に関して、図面と共に以下の記載がなされている。　
　
ア．
A.　Television Program Delivery System Description
1  Introduction
  Figure 1 shows the present invention as part of an expanded cable television program delivery system 200 that dramatically increases programming capacity using compressed transmission of television program signals. Developments in digital bandwidth compression technology now allow much greater throughput of television program signals over existing or slightly modified transmission media. （パンフレット第８頁第６行〜第１４行）
（対訳）
Ａ．　テレビ番組配送システムの説明
１．イントロダクション
　図１は、圧縮されたテレビ番組信号の圧縮された送信を用いることによって、番組編成能力を劇的に増加させる、拡張されたケーブルテレビ番組配送システム２００の一部として本願発明を示す。デジタル帯域幅の圧縮技術の進歩によって、既存の又は僅かに変更された送信媒体上での、テレビ番組信号のはるかに大きなスループットが現在では可能となっている。
　
イ．
  Figure 4 shows the basic hardware components of the set top terminal 220. The set top terminal 220 has a tuner 603, digital demodulator 606, decryptor 600, and demultiplexers 609, 616 as well as audio equipment 612 and a remote control interface 626 for receiving and processing signals from the remote control unit 900.  An optional modem 627 allows communication between a microprocessor 602 and the cable headend 208.  An NTSC encoder 625 provides a standard NTSC video output.
  The microprocessor 602 is capable of executing program instructions stored in memory. These instructions allow a user to access various menus by making selections on the remote control 900.
  The manner in which the video is decompressed and the menus are generated from the program control information signal or STTCIS varies depending on the specific embodiment of the invention. Video decompressors 618 and 622 may be used if the video is compressed. The program control information signal may be demultiplexed into its component parts, and a video decompressor 618, graphic decompressor, text generator and video combiner 624 may be used to assist in creating the menus. （パンフレット第２７頁第１０行〜第３１行）
（対訳）
　図４は、セットトップ端末２２０の基本的なハードウェア構成要素を示している。セットトップ端末２２０は、オーディオ装置６１２とリモコン装置９００からの信号を受信し処理するリモート・コントロール・インターフェース６２６とに加え、チューナ６０３と、デジタル復調器６０６と、解読器６００と、デマルチプレクサ６０９、６１６と、を有する。オプションのモデム６２７によって、マイクロプロセッサ６０２とケーブル・ヘッドエンド２０８との間での通信が可能になる。ＮＴＳＣエンコーダ６２５は、標準的なＮＴＳＣビデオ出力を提供する。
　マイクロプロセッサ６０２は、メモリに記憶されたプログラム命令（インストラクション）を実行する能力を有する。この命令によって、ユーザーは、リモコン９００上で選択を行うことにより、種々のメニュにアクセスできる。
　ビデオを圧縮解除し番組制御情報信号又はＳＴＴＣＩＳからメニュを発生させる態様は、本願発明の具体的な実施例によって異なる。ビデオが圧縮されている場合には、ビデオ圧縮解除装置６１８、６２２が用いられる。番組制御情報信号はその成分にデマルチプレクスされ、ビデオ圧縮解除装置６１８、グラフィック圧縮解除装置、テキスト発生装置、及びビデオ合成装置（コンバイナ）６２４はメニュ作成の援助に用いられる。
　
ウ．
D. Reprogrammable Terminal for Suggesting Programs　
1. Reprogramming the Set Top Terminal
 In addition to all the features that the set top terminal 220 supports with internal programming resident at the set top, additional features may be added or existing features upgraded through remote reprogramming of the set top terminal 220. In the preferred embodiment, the cable headend 208, specifically the network controller 214, performs the remote reprogramming of the set top terminal 220. The cable headend 208 is able to reprogram the memory of the set top terminal 220. With this capability the cable headend 208 can remotely upgrade most software or data stored in memory at the set top terminals 220.  For example, in the preferred embodiment, the cable headend 208 reprograms the menu format from time to time based upon special events or programming needs, such as Olympic telecasts, presidential elections, etc.
 Set top terminal reprogramming preferably operates using the program control information portion of the transmitted signal and sending the appropriate data within the program control information. When reprogramming is to occur, the cable headend 208 will send an interruption sequence within the program control information format that informs the set top terminal 220 that reprogramming information is to follow. In an alternative embodiment, one channel is dedicated for the special programming needs of the set top terminal 220.　（パンフレット第５１頁第１９行〜第５２頁第１４行）
（対訳）
Ｄ．番組を提案するための再プログラミング可能なターミナル
１．セットトップ端末の再プログラミング
　セットトップ端末に内在する内部プログラミングでセットトップ端末２２０がサポートする全ての特徴に加えて、追加の特徴を加える、あるいは、現存の特徴を、セットトップ端末２２０のリモートプログラミングを通して、改良することができる。好ましい実施例において、ケーブルヘッドエンド２０８、具体的にいうと、ネットワークコントローラ２１４が、セットトップ端末２２０のリモートプログラミングを実行する。ケーブルヘッドエンド２０８は、セットトップ端末２２０のメモリを再プログラムすることができる。この能力で、ケーブルヘッドエンド２０８は、セットトップ端末２２０のメモリに記憶されたほとんどのソフトウェアやデータを遠隔的に改良することができる。例えば、好ましい実施例において、ケーブルヘッドエンド２０８は、オリンピックテレビ放送、大統領選挙などの特別イベントやプログラミングの必要性に基づいて、時々、メニュ・フォーマットを再プログラムする。
　セットトップ端末再プログラミングは、伝達された信号のうち番組制御情報部分を使用し、番組制御情報内の特定のデータを送ることによって、作動することが好ましい。再プログラミングが起きたとき、ケーブルヘッドエンド２０８は、再プログラミングが後に従っているということをセットトップ端末２２０に伝える番組制御情報内の中断シークェンス（ｓｅｑｕｅｎｃｅ）を送るであろう。他の実施例において、１つのチャンネルは、セットトップ端末２２０の特別番組のニーズのために提供されている。
　
エ．
 In addition to menu reprogramming, the software programs resident at the set top terminal may be reprogrammed. Generally, to reprogram software programs resident at the set top terminal 220, the network controller 214 sends an interruption command via the program control information signal or STTCIS (hereinafter designated program control information signal) informing the set top terminal 220 that reprogramming information will follow. The program control information signal also contains memory address locations or instruction lines where reprogramming will occur. Preferably, both the interrupt and memory address locations are included in the data portion of the program control information signal framework. The data portion of the program control information signal will also include the program changes.
 Interpreting the reprogramming software resident at the set top terminal 220, the microprocessor 602 will instruct that the reprogramming changes be stored initially in volatile memory such as RAM.  After locating the appropriate memory locations or instruction lines, the microprocessor 602 at the set top terminal 220 reads the frames of program control information received and writes the programming changes to the appropriate memory locations.
 There are at least two alternative embodiments for implementing the reprogramming of the set top terminal 220 discussed above. The preferred embodiment is shown in Figure 10a. In this embodiment, the software with reprogramming instructions 1100 is stored in a nonvolatile storage chip (EPROM) 1102 at the set top terminal 220. Since this program is resident in nonvolatile storage, it will be able to continue to execute after a power failure. The current executable program version n is stored on FLASH ROM in storage sectors 0 to x.
 Reprogramming of the set top executable program can occur at any time. Reprogramming may commence after the sending of an interruption message via the program control information signal informing the set top that reprogramming will follow. The network controller 214 will follow the interruption message with the new program version n+1 in the data portion of the program control information signal.
 The microprocessor 602 recognizes and interprets the interrupt message and directs the execution of the reprogramming software 1100 stored in EPROM. The reprogramming software 1100 instructs the construction of a file in RAM 1104 to house the new program version n+1, as shown at 1106, and the microprocessor 602 will interpret the program control information signal and direct that the new program version n+1 1106 be stored in RAM 1104, as shown.
 Once the new program version n+1 1106 is completely loaded in RAM 1104, as indicated by reception of all data packets, the process of reprogramming the FLASH ROM 1108 begins. In this embodiment, the new program version n+1 1106 will be loaded into the same FLASH ROM 1108 as the old program version n 1110. The microprocessor 602 will direct the new program version n+1 1106 to overwrite the old program version n 1110. The old program version n can be rewritten with the new program version n+1 by initially rewriting all locations in the appropriate sector of FLASH ROM 1108 to zero. This sector of memory is then erased and the sector is rewritten with the data in the new executable program version n+1 1106. This process continues sector-by-sector until the new program is completely transferred and stored in the memory locations of FLASH ROM 1108. Upon completion of loading the new program version n+1 into the FLASH ROM 1108, the set top terminal 220 will be reset. After resetting, the set top terminal 220 will commence operating off of the new executable program version n+1.
 If there is a failure during the resetting process, the set top terminal 220 will have to send a message to the network controller 214 requesting that the controller resend another copy of the new program version n+1. The reprogramming process will then begin anew, as described in the preceding paragraphs.
 Alternatively, reprogramming can occur with the configuration shown in Figure 10b. The process for reprogramming in this embodiment is similar to that depicted in Figure 10a and, therefore, is commonly numbered except for different steps or features. However, a current program version n 1110 remains in FLASH ROM (i.e., is not overwritten with the new version n+1) throughout the process, wherein the new current version will overwrite an old program version n-1 1112. By not overwriting the current program version n 1110, the particular application being changed can continue to operate in normal fashion in the event of failure. The set top terminal 220 continues to run off the program version n 1110 until the new executable program n+1 1106 is completely loaded in the FLASH ROM 1108
 As in the embodiment described above with reference to Figure 10a, the network controller 214 sends an interrupt message via the program control information signal to signify that reprogramming will commence. The new program version n+1 1106 is sent from the network controller 214, or other remote location, in the data frame within the program control information signal. 
 The microprocessor 602 recognizes and interprets the interrupt message and directs the execution of the reprogramming software 1102. Once the reprogramming software 1102 recognizes the file name of the new program version n+1 1106, the software instructs the construction of a file in RAM to house the new program version n+1 1106. The new program version n+1 1106 is then loaded into RAM 1104. Once all of the packets of the new executable version n+1 1106 are completely loaded in RAM 1104, the process of reprogramming the FLASH ROM 1108 begins. In particular, an instruction commands the initiation of loading the new program version into the sectors X to X plus N of the FLASH ROM 1108. Each sector of memory comprising the old program version n-1 1112 in the FLASH ROM 1108 is rewritten with the new data in the new program version n+1 1106.
 If a single FLASH ROM does not have enough memory capacity to store both the current program version n 1110 and new program version, the new program version 1106 can be loaded into a second FLASH ROM.
 Upon completion of loading of the new executable 1106 into FLASH ROM 1108, the microprocessor 602 will command that the set top terminal 220 be reset. Resetting the set top terminal 220 will cause the old program version n 1110 to be flushed out, causing the new executable program version n+1 1106 to run.
 As an alternative to resetting the entire set top terminal program, the set top executable code can be written modularly, with a main module and a series of sub-modules. With this code structure, the set top program would not necessarily need to be entirely reset when replacement code is provided to the set top. Instead, individual sub-modules may be selectively replaced. Only when a replacement main module is sent, is resetting of the set top program necessary.
 The instructions for reprogramming (overwriting) are contained in the main module, which calls sub-modules of code. The sub-modules are not active until called by the main module. During the calling procedure, a check for the existence of replacement code (new code) for that sub-module is performed. This check may be performed either by a physical check of a particular memory location, the setting of a variable in a particular memory location or other method. If replacement code is found for the called sub-module, the replacement code will be run. After a series of error checks on the viability of the replacement code, instructions are sent for the replacement code to overwrite the called upon sub-module in the sub-module's memory location.
 Although the embodiments describe three specific methods for accomplishing reprogramming of the set top terminal 220, those of ordinary skill in the art will recognize that the reprogramming methodology is not limited to those embodiments described above but can also consist of embodiments employing different types and configurations of memory devices. Those skilled in that art will also recognize that the reprogramming methodology is not dependent on receiving new programs or graphic files from the network controller 214 or operations center 202 but the new programs or graphic files could also be generated at either the set top terminal 220 or other remote locations.　（パンフレット第５４頁第１０行〜第５９頁第８行）
（対訳）
　メニュ再プログラミングに加えて、セットトップ端末に内在するソフトウェアプログラムを、再プログラムすることができる。一般的に、セットトップ端末に内在するソフトウェアプログラムを再プログラムするためには、ネットワークコントローラ２１４は、再プログラミング情報が後に従っているということをセットトップ端末２２０に伝える中断コマンドを、番組制御情報信号あるいはＳＴＴＣＩＳ（以下、「番組制御情報信号」と示す）によって送信する。番組制御情報信号は、また、再プログラミングが起きるメモリアドレス位置や指示ラインを含んでいる。中断コマンドとメモリアドレス位置の両方が、番組制御情報信号のフレームワークのデータ部分に含まれていることが好ましい。番組制御情報信号のデータ部分は、また、プログラムの変更を含んでいるであろう。
　セットトップ端末２２０に内在する再プログラミングソフトウェアを解読して、マイクロプロセッサ６０２は、プログラムの変更を、ＲＡＭなどの書き換え可能メモリに最初に記憶させる指示を与える。特定のメモリ位置や指示ラインを捜し出した後は、セットトップ端末２２０のマイクロプロセッサ６０２は、受信された番組制御情報信号のフレームを読み、プログラムの変更を特定のメモリ位置に書き込む。
　上述したセットトップ端末２２０の再プログラミングを実行するための少なくとも２つの他の実施例がある。好ましい実施例の１つが、図１０ａに図示されている。この実施例において、再プログラミング指示を備えたソフトウェア１１００は、セットトップ端末２２０に設けられた書き換え不可能なストレッジチップ（ＥＰＲＯＭ）１１０２に記憶されている。このプログラムが書き換え不可能なストレッジに内在していることから、電源がなくても、実行し続けることができるであろう。現在の実行可能なプログラムバージョンｎは、ＦＬＡＳＨ　ＲＯＭのストレッジセクター０からｘまでに記憶されている。
　セットトップ端末の実行可能なプログラムの再プログラミングは、いつでもすることができる。再プログラミングが後に続くということをセットトップ端末に伝える番組制御情報信号による中断メッセージの送信の後に、再プログラミングを開始することができる。ネットワークコントローラ２１４は、番組制御情報信号のデータ部分にある新しいプログラムバージョンｎ＋１を備えた中断メッセージに従うであろう。
　マイクロプロセッサ６０２は、中断メッセージを認め解読し、ＥＰＲＯＭに記憶されている再プログラミングソフトウェア１１００の実行を指示する。再プログラミングソフトウェア１１００は、１１０６に示されているように、ＲＡＭ１１０４内のファイル構造が新しいプログラムバージョンｎ＋１を収容するように指示を与える。そして、マイクロプロセッサ６０２は、番組制御情報信号を解読し、図示されているように、新しいプログラムバージョンｎ＋１　１１０６がＲＡＭ１１０４に記憶されるように指示を与える。
　全てのデータパケットの受信によって、新しいプログラムバージョンｎ＋１　１１０６がＲＡＭ１１０４に完全にロードされると、ＦＬＡＳＨ　ＲＯＭ１１０８を再プログラミングする処理が開始する。この実施例において、新しいプログラムバージョンｎ＋１　１１０６は、古いプログラムバージョンｎ　１１１０と同じＦＬＡＳＨ　ＲＯＭ１１０８内にロードされるであろう。マイクロプロセッサ６０２は、新しいプログラムバージョンｎ＋１　１１０６を古いプログラムバージョンｎ１１００の上に書くように指示するであろう。古いプログラムバージョンｎは、ＦＬＡＳＨ　ＲＯＭ１１０８の特定のセクターにある全ての箇所をゼロに最初に書き直すことによって、新しいプログラムバージョンｎ＋１で書き直される。それ故、メモリのセクターは消去され、新しい実行可能なプログラムバージョンｎ＋１　１１０６のデータに書き直される。これらの処理は、新しいプログラムが完全に伝達されＦＬＡＳＨ　ＲＯＭ１１０８のメモリ位置に記憶されるまで、セクターごとに続けられる。新しいプログラムバージョンｎ＋１のＦＬＡＳＨ　ＲＯＭ１１０８へのロードの完了によって、セットトップ端末２２０はリセットされるであろう。リセットの後、セットトップ端末２２０は、新しい実行可能なプログラムバージョンｎ＋１の操作を開始するであろう。
　リセット処理の間に失敗があったならば、セットトップ端末２２０は、ネットワークコントローラ２１４が新しいプログラムバージョンｎ＋１の他のコピーを新たに送ることを要求するメッセージを、ネットワークコントローラ２１４に送信する。前記パラグラフで述べられたように、その再プログラミング処理が、次いで、新たに開始するであろう。
　あるいは、再プログラミングは、図１０ｂに示された形態ですることができる。この実施例の再プログラミングのためのプロセスは、図１０ａに示されたプロセスと同様であり、そのため、異なったステップや特徴を除いて共通の番号が与えられている。しかしながら、現行のプログラムバージョンｎ　１１１０は、そのプロセスの間ずっとＦＬＡＳＨ　ＲＯＭにとどまっており（新しいバージョンｎ＋１に上書きされない）、新しい現行バージョンは、古いプログラムバージョンｎ−１　１１１２ に上書きされる。その現行プログラムバージョンｎ　１１１０ に上書きしないことによって、失敗の場合に、変更された特定のアプリケーションを通常の態様で実行し続けることができる。新しい実行可能なプログラムｎ＋１　１１０６がＦＬＡＳＨ　ＲＯＭ１１０８に完全にロードされるまで、セットトップ端末２２０は、プログラムバージョンｎ　１１１０を実行し続ける。
　図ｌ０ａを参照して上記実施例で示したように、ネットワークコントローラ２１４は、番組制御情報信号によって、再プログラミングを開始することを示す中断メッセージを送る。新しいプログラムバージョンｎ＋１　１１０６が、番組制御情報信号内のデータフレームで、ネットワークコントローラ２１４から、あるいは他の遠隔位置から送られる。
　マイクロプロセッサ６０２は、中断メッセージを認知して解読し、再プログラミングソフトウェア１１０２の実行を指示する。再プログラミングソフトウェア１１０２が新しいプログラムバージョンｎ＋１　１１０６のファイル名を認知すると、そのソフトウェアは、ＲＡＭ内のファイル構造が新しいプログラムバージョン１１０６を収容するように指示する。その新しいプログラムバージョンｎ＋１　１１０６は、次いで、ＲＡＭ１１０４内にロードされる。新しい実行可能なバージョンｎ＋１　１１０６の全てのパケットが、完全にＲＡＭ１１０４にロードされると、ＦＬＡＳＨ　ＲＯＭ１１０８を再プログラミングするプロセスが開始する。特に、あるインストラクションは、新しいプログラムバージョンを、ＦＬＡＳＨ　ＲＯＭ１１０８のセクターＸからＸ＋Ｎにロードすることの開始を命令する。ＦＬＡＳＨ　ＲＯＭ１１０８内で古いプログラムバージョンｎ−１　１１１２からなる各セクターのメモリは、新しいプログラムバージョンｎ＋１　１１０６内の新しいデータフレームに書き直される。
　もし、単一のＦＬＡＳＨ　ＲＯＭが、現行プログラムバージョンｎ　ｌ１１０と新しいプログラムバージョンとの両方を記憶する十分なメモリ容量をもっていないならば、新しいプログラムバージョン１１０６を第２ＦＬＡＳＨ　ＲＯＭ内にロードすることができる。
　ＦＬＡＳＨ　ＲＯＭ１１０８への新しい実行可能なプログラムバージョン１１０６のロードの完了によって、マイクロプロセッサ６０２は、セットトップ端末２２０をリセットするよう命令する。セットトップ端末２２０のリセットによって、古いプログラムバージョンｎ　１１１０が追い出され、新しい実行可能なプログラムバージョンｎ＋１　１１０６が実行される。
　セットトップ端末のプログラムを完全にリセットする他の方法として、セットトップ端末の実行可能なコードを、メインモジュールと一連のサブモジュールで、モジュール式に書き込むことができる。このコード構造によって、交換コードがセットトップ端末に提供されるとき、セットトップ端末のプログラムを完全にリセットすることは、かならずしも必要ないであろう。その代わりとして、個々のサブモジュールが選択的に交換されるかもしれない。交換用メインモジュールが送られたときのみ、セットトップ端末のプログラムのリセットが必要となる。
　再プログラミング（上書き）のための指示が、サブモジュールのコードを呼び出すメインモジュールに含まれている。メインモジュールによって呼び出されるまで、サブモジュールは作動しない。呼び出し処理の間、サブモジュール用の交換コード（新しいコード）の存在のためのチェックが行われる。このチェックは、特定のメモリ位置の物理的チック、特定のメモリ位置の変数のセッティング、あるいは他の方法によって、行うことができる。呼び出されたサブモジュールの交換コードが見つかったならば、その交換コードが実行されるであろう。その交換コードの実行可能性に関する一連のエラーチックの後に、指示が送られて、その交換コードが、サブモジュールのメモリ位置の呼び出されたサブモジュールの上に書き込まれる。
　上記実施例は、セットトップ端末２２０の再プログラミングを成し遂げるための３つの具体的な方法を述べているが、当業者は、再プログラミングの方法が上記実施例に限定されるものでないことを認めるであろう。また、再プログラミングの方法を、異なったタイプ及び形態のメモリ装置を採用する種々の実施例から構成できることも認めるであろう。当業者は、また、再プログラミング方法が、ネットワークコントローラ２１４やオペレーションセンター２０２からの新しいプログラムやグラフィックファイルの受信に頼るものではないということを認めるであろう。しかし、新しいプログラムやグラフィックファイルを、セットトップ端末２２０や他の遠隔位置で発生可能であることを認めるであろう。
　
　以上の記載により、刊行物１には、次の発明（以下、「刊行物１記載発明」という。）が記載されていると認められる。
　
　圧縮されたテレビ番組信号の圧縮された送信を用いることによって、番組編成能力を劇的に増加させる、拡張されたケーブルテレビ番組配送システム２００の一部であり、
　メモリに記憶されたプログラム命令（インストラクション）を実行する能力を有するマイクロプロセッサ６０２を有し、ビデオが圧縮されている場合には、ビデオ圧縮解除装置６１８が用いられるセットトップ端末２２０であって、
　メモリに実行可能なコードが、メインモジュールと一連のサブモジュールでモジュール式に書き込まれており、メインモジュールはサブモジュールのコードを呼び出すものにおいて、
　セットトップ端末に内在するソフトウェアプログラムを、再プログラムするために、番組制御情報信号のデータ部分は、プログラムの変更を含んでおり、
　マイクロプロセッサ６０２が、ネットワークコントローラ２１４が送信する番組制御情報信号のフレームを読み、プログラムの変更を特定のメモリ位置に書き込むことで、個々のサブモジュールが選択的に交換される
　メモリに記憶されたほとんどのソフトウェアを遠隔的に改良することができるセットトップ端末２２０。
　
（２）刊行物２記載の発明
　上記拒絶理由通知の「理由２」において引用された、特開平５−２１７００５号公報（以下、「刊行物２」という。）には、マイクロコンピュータシステムに関して、以下の記載がなされている。　
　
【００１３】次に、本発明の他の実施例について図面を参照しながら説明する。図３は本発明の第２の実施例を示す図である。図３に示すように、マイクロコンピュータシステムはＲＯＭ１１とＲＡＭ１２とを備えており、ＲＯＭ１１の中には、圧縮された複数の被圧縮プログラムＡ1、Ａ2、・・・・、ＡNと、これらの被圧縮プログラムＡ1、Ａ2、・・・・、ＡNを伸張する伸張プログラム１３と、電源投入時にシステムの初期設定を行ったり、複数の被圧縮プログラムＡ1、Ａ2、・・・・、ＡNを必要時に伸張プログラム１３を用いて伸張して起動させる管理プログラム１４とが入っており、ＲＡＭ１２の中には伸張されたプログラムが入る領域１５およびデータ一時保存およびワークエリア１６とが存在している。
【００１４】ここで、図３に示すように、時点Ｔ＝１においては、被圧縮プログラムＡ1がＲＡＭ１２上で伸張されてプログラムＢ1とされて動作する。時点Ｔ＝２においては、被圧縮プログラムＡ2がＲＡＭ１２上で伸張されてプログラムＢ2とされて動作する。時点Ｔ＝Ｎにおいては、被圧縮プログラムＡNがＲＡＭ１２上で伸張されてプログラムＢNとされて動作する。なお、伸張されるプログラムの順番は任意であり、必要に応じて管理プログラム１４が適当な被圧縮プログラムＡ1、Ａ2、・・・・、ＡNをＲＡＭ１２上に伸張して実行させるものである。
【００１５】このマイクロコンピュータシステムでのプログラムの流れを図４に示す。電源が投入されると、先ず管理プログラム１４が動作してシステムの初期設定を行い（ステップＳ１１）、次に伸張プログラム１３が動作して、ＲＯＭ１１内に収められた複数の被圧縮プログラムＡ1、Ａ2、・・・・、ＡNから任意のプログラムＢ1、Ｂ2、・・・・、ＢNをＲＡＭ１２の領域に伸張される。その後、伸張されたプログラムＢ1、Ｂ2、・・・・、ＢNがＲＡＭ１２上で動作を始める（ステップＳ１１〜Ｓ１５）。管理プログラム１４は常にシステム全体を管理しており、ＲＡＭ１２上でのプログラムＢ1、Ｂ2、・・・・、ＢNの終了時には必ずＲＯＭ１１上の管理プログラム１４に戻り、ＲＡＭ１２は次のプログラムが伸張されるためのプログラム領域１５を解放する。この第２の実施例はプログラムをモジュール単位に分割して必要なプログラムのみを伸張して動作させるため、上記第１の実施例と比較してＲＡＭ１２の容量が少なくて済むという効果がある。
　
　以上の記載により、刊行物２には、マイクロコンピュータシステムに関する、次の発明（以下、「刊行物２記載発明」という。）が記載されていると認められる。　
　
　ＲＯＭ１１とＲＡＭ１２とを備えているマイクロコンピュータシステムであって、
　ＲＯＭ１１の中には、圧縮された複数の被圧縮プログラムＡ1、Ａ2、・・・・、ＡNと、これらの被圧縮プログラムＡ1、Ａ2、・・・・、ＡNを伸張する伸張プログラム１３と、電源投入時にシステムの初期設定を行ったり、複数の被圧縮プログラムＡ1、Ａ2、・・・・、ＡNを必要時に伸張プログラム１３を用いて伸張して起動させる管理プログラム１４とが入っており、
　電源が投入されると、先ず管理プログラム１４が動作してシステムの初期設定を行い、次に伸張プログラム１３が動作して、ＲＯＭ１１内に収められた複数の被圧縮プログラムＡ1、Ａ2、・・・・、ＡNから任意のプログラムＢ1、Ｂ2、・・・・、ＢNをＲＡＭ１２の領域に伸張し、その後、伸張されたプログラムＢ1、Ｂ2、・・・・、ＢNがＲＡＭ１２上で動作を始めることにより、
　プログラムを複数のモジュール単位に分割して必要な圧縮プログラムのみを伸張して動作させる
　マイクロコンピュータシステム。
　
（３）対比
　本願補正発明と刊行物１記載発明を対比すると、刊行物１記載発明の「ビデオ」、「セットトップ端末２２０」、「ビデオ圧縮解除」、「マイクロプロセッサ６０２」は、それぞれ、本願補正発明の「画像データ」、「データ処理装置」、「圧縮された画像データの復号」、「制御手段」に相当する。
　また、刊行物１記載発明の「モジュール式」が、プログラムの形態のことであることは当業者に明らかで、メインモジュールはサブモジュールを呼び出すので、刊行物１記載発明の「メインモジュール」、「サブモジュール」は、それぞれ、本願補正発明の「制御手段によって実行される第１のプログラムとして、第２のプログラムに分岐することが可能な基本プログラム」、「第２のプログラム」に相当する。
　刊行物１記載発明において「番組制御情報信号」は、セットトップ端末２２０の外部にあるネットワークコントローラ２１４から供給される信号であり、そして、番組制御情報信号のデータ部分の含む「プログラムの変更」をメモリに書き込むことで、個々のサブモジュールが選択的に交換されるので、刊行物１記載発明の「プログラムの変更」、「メモリ」は、それぞれ本願補正発明の「外部から供給される第２のプログラム」、「第２の記憶手段」に相当する。
　
　刊行物１のFig.4に、マイクロプロセッサ６０２と映像圧縮解除６１８とを結ぶ線が記載されている。また、装置内の各手段をマイクロプロセッサが制御することは技術常識であるから、刊行物１記載発明の「マイクロプロセッサ６０２」は、本願補正発明の「復号手段を制御する制御手段」に相当する。
　
　よって、両者の発明の一致点、相違点は、以下のとおりである。　
　
［一致点］
　「少なくとも圧縮された画像データを復号するデータ処理装置であって、
　前記画像データを復号する復号手段と、
　前記復号手段を制御する制御手段と
　前記制御手段によって実行される第１のプログラムとして、第２のプログラムに分岐することが可能な基本プログラムを記憶する第１の記憶手段と、
　外部から供給される第２のプログラムを記憶する第２の記憶手段と
を備えるデータ処理装置」である点。　
　
［相違点］
　本願補正発明では、圧縮された状態で外部から供給される第２のプログラムに付加された識別情報と、前記データ処理装置内部に記憶している識別情報との比較の結果、前記第２のプログラムが前記データ処理装置に対応していると判断された場合、前記第２のプログラムを圧縮された状態で記憶する第２の記憶手段と、
　電源オン時もしくは前記第２のプログラムをスタートする際に、前記第２の記憶手段に記憶された、前記圧縮された状態の前記第２のプログラムを展開する展開手段と、
　前記展開手段により展開された前記第２のプログラムを記憶する第３の記憶手段とを備え、
　前記制御手段は、前記第１の記憶手段に記憶されている前記基本プログラムと前記第３の記憶手段に記憶された第２のプログラムを実行することにより、前記復号手段の制御を行う
のに対して、
　刊行物１記載発明にそのような手段がない点。
　
（４）判断
　刊行物２記載発明の「被圧縮プログラムＡ１、Ａ２，・・・・、ＡＮ」、「伸張されたプログラムＢ1、Ｂ2、・・・・、ＢN」、「伸張プログラム１３」が、それぞれ、本願補正発明の「圧縮された状態のプログラム」、「展開されたプログラム」、「展開手段」に相当する。
　また、圧縮された状態のプログラムや展開されたプログラムを記憶する点で、刊行物２記載発明の「ＲＯＭ１１」や「ＲＡＭ１２」は、本願補正発明の「記憶手段」に相当する。
　よって、刊行物２記載発明は、本願補正発明の用語で表現すると、次の発明と認められる。
　
　プログラムを圧縮された状態で記憶する記憶手段と、
　電源オン時に、前記記憶手段に記憶された、前記圧縮された状態の前記プログラムを展開する展開手段と、
　前記展開手段により展開された前記プログラムを記憶する記憶手段とを備えるマイクロコンピュータシステム。
　
　したがって、刊行物１記載発明のデータ処理装置における第２のプログラムを、刊行物２記載発明のように圧縮された状態で記憶し、電源オン時に展開するために、第２のプログラムを圧縮された状態で記憶する第２の記憶手段と、電源オン時に前記第２の記憶手段に記憶された前記圧縮された状態の前記第２のプログラムを展開する展開手段と、前記展開手段により展開された前記第２のプログラムを記憶する第３の記憶手段を備えるようにする程度のことは当業者が容易に為し得たことである。
　
　刊行物１に、データを圧縮した状態で外部から供給することが記載されているように（パンフレット第８頁「A.　Television Program Delivery System Description　1  Introduction」欄及び対訳「圧縮されたテレビ番組信号の圧縮された送信を用いることによって、番組編成能力を劇的に増加させる、拡張されたケーブルテレビ番組配送システム２００の一部として本願発明を示す。デジタル帯域幅の圧縮技術の進歩によって、既存の又は僅かに変更された送信媒体上での、テレビ番組信号のはるかに大きなスループットが現在では可能となっている。」旨の記載を参照。）、データが圧縮された状態で外部から供給されることは周知技術であるから、刊行物１記載発明のデータ処理装置における第２のプログラムを、圧縮された状態で外部から供給されるようにする程度のことは当業者が適宜なし得る設計事項である。
　
　特開平３−１７９８４２号公報（第３頁右下欄第１４行〜第４頁左上欄第１４行の「暗号デジタル放送受信装置１９では、伝送ケーブル９を通じてデータ受信手段１１で多重データを受信する。受信した多重データはデータ受信手段１１から内容に従ってそれぞれ出力する。多重データから取り出した第１の識別コードと、受信装置に予め個別に付与された第１の識別コードＲＯＭ１３のデータとは、一致検出手段１２によって照合される。照合の結果一致していれば、データ受信手段１１で受信したデータから取り出した伝送鍵テーブルを第２の識別コードＲＯＭ１４のデータを復号鍵として第２の復号化手段１５で解読し、復号済みの鍵テーブルを復号鍵記憶手段１６へ格納する。」旨の記載を参照。）、特公平３−３７７７０号公報（第１欄第２〜１０行の「使用者により制御装置を用いて入力された放送プログラミングデータを蓄わえ且つ出力するメモリを具え、またこの放送プログラミングデータを、受信すべき放送プログラムを識別する識別信号と比較し、これらの間に一致がある時受信機内の制御装置をトリガし、受信機により受信された信号を記録したり、再生したりする比較器を具えるラジオおよびテレビジヨン受信機またはそのいずれか一方のプログラム可能な制御回路」旨の記載を参照。）等により、外部から供給されるデータに付加された識別情報と、データ処理装置内部に記憶している識別情報との比較の結果、前記データが前記データ処理装置に対応していると判断された場合、前記データを記憶することは、周知であるから、刊行物１記載発明において外部から供給される第２のプログラムを記憶するにあたり、上記周知の識別情報の比較の結果、前記第２のプログラムが前記データ処理装置に対応していると判断された場合、前記第２のプログラムを記憶することを採用し、本願補正発明のようにすることは、当業者が適宜なし得る設計事項に過ぎない。
　
　また、制御手段がプログラムを実行することにより制御を行うことは技術常識であるから、刊行物１記載発明の復号手段を制御する制御手段を、基本プログラムと第２のプログラムを実行することにより復号手段を制御するようにする程度のことは、当業者が適宜なし得る設計事項である。
　
　そして、「請求項１の本願発明は、上述した構成により、第２のプログラムの授受にかかる時間を、非圧縮のプログラムを授受する場合と比較して短くすることができるとともに、自分自身に対応していない第２のプログラムを記憶してしまうことを防ぐことができるので、例えば、実行されるプログラムの不整合に起因する障害の発生等を防止することができ、さらに、プログラムの正当性を確認しないで供給されたプログラムを記憶する場合と比較して、プログラムを記憶する第２の記憶手段の記憶容量を少なくすることができ、コストを低減できる」（審判請求書　（ニ）本願発明と引用例との対比）という本願補正発明の作用効果も、刊行物１記載発明、刊行物２記載発明及び周知技術から当業者が予測できる範囲のものである。
　
３．むすび
　以上のとおり、本件補正は、特許法第１７条の２第５項において準用する同法１２６条第５項の規定に違反するものであり、特許法第１５９条第１項において準用する同法第５３条第１項の規定により却下すべきものである。
　
第３．本願発明
　
１．本願発明
　平成１７年８月２３日付けの手続補正は上記のとおり却下されたので、本願の請求項１に係る発明（以下、「本願発明」という。）は、平成１７年５月１６日付け手続補正の特許請求の範囲の請求項１に記載された事項により特定される、以下のとおりのものと認める。
　
　【請求項１】　少なくとも圧縮された画像データを復号するデータ処理装置であって、
　前記画像データを復号する復号手段と、
　前記復号手段を制御する制御手段と、
　前記制御手段によって実行される第１のプログラムとして、第２のプログラムに分岐することが可能な基本プログラムを記憶する第１の記憶手段と、
　圧縮された状態で外部から供給される第２のプログラムに付加された識別情報と、前記データ処理装置内部に記憶している識別情報との比較の結果、前記第２のプログラムが前記データ処理装置に対応していると判断された場合、前記第２のプログラムを圧縮された状態で記憶する第２の記憶手段と、
　電源オン時もしくは前記第２のプログラムをスタートする際に、前記第２の記憶手段に記憶された、前記圧縮された状態の前記第２のプログラムを展開する展開手段と、
　前記展開手段により展開された前記第２のプログラムを記憶する第３の記憶手段とを備え、
　前記制御手段は、前記第１の記憶手段に記憶されている前記基本プログラムと前記第３の記憶手段に記憶された第２のプログラムを実行することにより、前記復号手段の制御を行うようにした
　ことを特徴とするデータ処理装置。
　
２．刊行物記載の発明
　これに対する刊行物１記載の発明、刊行物２記載の発明は、それぞれ、前記「第２．補正却下の決定　２．独立特許要件　（１）刊行物１記載の発明」、前記「第２．補正却下の決定　２．独立特許要件　（２）刊行物２記載の発明」で認定したとおりである。
　
３．本願発明と刊行物１記載の発明との対比・判断
　本願発明は、前記「第２．補正却下の決定　１．補正後の発明」で検討した本願補正発明の「圧縮された状態で外部から供給される第２のプログラムに付加された識別情報と、前記データ処理装置内部に記憶している識別情報との比較の結果、前記第２のプログラムが前記データ処理装置に対応していると判断された場合、前記第２のプログラムを圧縮された状態で記憶する第２の記憶手段」から、第２のプログラムを記憶する場合についての限定を削除して「外部から供給される、圧縮された状態の第２のプログラムを記憶する第２の記憶手段」にしたものである。
　そうすると、本願発明の構成要件を全て含み、さらに他の構成要件を付加したものに相当する本願補正発明が、前記「第２．補正却下の決定　２．独立特許要件　（４）判断」に記載したとおり、刊行物１記載の発明、刊行物２記載の発明および上記周知技術に基づいて、当業者が容易に発明をすることができた程度のものであるから、本願発明も、同様の理由により、刊行物１記載の発明、刊行物２記載の発明および周知技術に基づいて、当業者が容易に発明をすることができたものである。
　
４．むすび
　以上のとおり、本願発明は、刊行物１記載の発明、刊行物２記載の発明および周知技術に基づいて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。