【事件の表示】
　特願２０１０−２４８８０６「情報処理装置」拒絶査定不服審判事件〔平成２３年　４月１４日出願公開、特開２０１１−　７８１１１〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　経緯  
１．手続　
　本願は、平成１６年１１月１０日を出願日とする出願である特願２００４−３２６８３２号の一部を平成２２年１１月５日に特許法第４４条第１項の規定により新たな特許出願（特願２０１０−２４８８０６号）としたものであって、手続の概要は以下のとおりである。
　
拒絶理由通知　　　　　　　　：平成２４年１２月　３日（起案日）
手続補正　　　　　　　　　　：平成２５年　２月　１日
拒絶理由通知　　　　　　　　：平成２５年　６月　４日（起案日）
手続補正　　　　　　　　　　：平成２５年　８月　１日
拒絶査定　　　　　　　　　　：平成２５年　８月２３日（起案日）
拒絶査定不服審判請求　　　　：平成２５年１２月　２日
　
２．査定
　原審での査定の理由は、概略、以下のとおりである。
　本願の請求項１ないし５に係る発明は、下記刊行物に記載された発明および周知技術に基づいて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により、特許を受けることができない。
　　　　　記　
刊行物１：小檜山清之，ＰＣなどオープンアーキテクチャーデジタル放送受信機に対応する権利保護システムの研究開発（民間基盤技術，ＮＩＣＴ　第１回研究発表会予稿集　席上発表編，情報通信研究機構，２００４年　６月，ｐ．６９−１〜６９−４
刊行物２：特表２００１−５０７１７７号公報
刊行物３：特開平１１−１２２５５０号公報
刊行物４：特開平１１−５５６３５号公報
刊行物５：特開平８−２７５１４７号公報
　
第２　本願発明
　本願の請求項１に係る発明（以下「本願発明」という。）は、平成２５年８月１日付け手続補正書の特許請求の範囲の請求項１に記載された事項により特定される次のとおりのものである。
　
　　【請求項１】
　一つのチャネルのデジタルＴＶ放送信号を受信して、前記デジタルＴＶ放送信号から、複数の放送番組データそれぞれに対応するパケット群が多重化されたデジタルＴＶ放送のストリームを取り出す受信処理部と、
　データを転送するバスと、
　プログラムを実行可能なプロセッサであって、前記バスを介して前記受信処理部から転送されるストリームを再生するプロセッサとを具備し、
　前記受信処理部は、前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、前記プロセッサによって指示される視聴対象の放送番組データに対応するパケットとを抽出し、前記抽出されたパケットを暗号化し、暗号化されたパケットを前記バス上に出力する情報処理装置
　
第３　刊行物に記載された発明
　原査定の拒絶の理由に引用され、本願のもととなる出願（特願２００４−３２６８３２号）の出願日前に頒布された刊行物である「ＰＣなどオープンアーキテクチャーデジタル放送受信機に対応する権利保護システムの研究開発」（以下「刊行物１」という。）、特表２００１−５０７１７７号公報（以下「刊行物２」という。）、特開平１１−１２２５５０号公報（以下「刊行物３」という。）には、それぞれ、図面とともに、次の事項が記載されている。
　
１．刊行物１の記載
ア）「２．研究開発の内容
　PCにおけるデジタル放送受信機のセキュリティモデルを図０に示す。このモデルでは、PCはデジタルコンテンツを受信し、HDD上に蓄積し、モニタに表示する。保護されたコンテンツの扱いに関しては電波産業会(ARIB)においてデジタル放送運用規定として規定される[1][2]。PCはオープンアーキテクチャであり、他のアプリケーションがリソースに容易にアクセス可能である。そのため、HDD上に保存されるコンテンツも容易に複製されないように暗号化される必要がある。また、コンテンツの暗号化／復号化、MPEGの伸張処理、表示処理は他のアプリケーションからクラックできないセキュアな領域で行う必要がある。
　このようなセキュアな領域をPC内部に確保するためにはさまざまな方法がある。一つは復号化、伸張処理、表示処理をすべてPCから独立したハードウェアで行う方法である。この方法はセキュリティ強度が高いが、すべての処理を行う専用のハードウェアを必要とすることから高コストになる。一方、これらの処理をすべて耐タンパー化したソフトウェアで行う方法がある。代表的なソフトウェアの耐タンパー化に難読化がある[3]。しかし、ソフトウェアがPCのメモリ上で動作する限り、クラッキングによる解析を防ぐことはできず、また複雑に難読化されたソフトウェアは実行性能の低下を引き起こしやすい。」（６９−２、左欄１行ないし同欄３１行）
　
イ）「図０に本保護システムのシステム構成図を示す。図中、上部に示した部分がPC本体で処理される部分であり、PCのCPUとメモリ、およびHDDを示す。下部に示した部分がセキュリティ機能をハードウェアLSI化したセキュアLSIを示す部分である。セキュアLSIはPCIバスインタフェースによりPCへのアドオンカードとして接続される。セキュアLSIのセキュリティ保護機能には、コンテンツを保護するための暗号／復号化機能がある。これは入力されたコンテンツに対してローカル暗号化を行う機能であり、PCIバスやHDD上のコンテンツの保護を行う。」（６９−２、左欄４０行ないし右欄７行）
　
ウ）「３．セキュアLSI
　図０にセキュアLSIのブロック構成図を示す。セキュアLSIは４個の暗号回路、32 bit RISC マイクロコントローラコア、IC Card インタフェース、I2C 回路、PCIインタフェースなどを持つ。４個の暗号回路では、デジタルコンテンツの暗号復号処理を行う。これは放送用暗号の復号処理、ローカル暗号の暗号復号処理である。マイクロコントローラコアは各ブロックの制御およびソフトウェアの保護などのセキュリティ処理を行う。IC Card インタフェースは放送用暗号を解くため IC カードへアクセスするためのものである。I2C 回路はチューナ等の外部回路の制御に使用する。」（６９−２、右欄下から２２行ないし右欄下から８行）
　
エ）「４．デジタルコンテンツの保護
　ここでは、セキュアLSIのデジタルコンテンツ保護機能について述べる。ARIBデジタル放送運用規定において、PCIバス等のユーザアクセスバスへコンテンツを出力する際、記録媒体に対して蓄積する際にはコンテンツを暗号化することがうたわれている。セキュアLSIでは、ローカル暗号回路によってこれに対応する。蓄積しながらのタイムシフト視聴の場合を例にとって、コンテンツ処理の流れを述べる。放送されるコンテンツは放送用の暗号化がほどこされている。セキュアLSIでは、一旦放送用の暗号を解き、蓄積用のローカル暗号化を行う。セキュアLSIによってローカル暗号化された暗号化コンテンツはPCIバスを通じてPCに出力され、HDDに蓄積される。蓄積したコンテンツを再生する時には、暗号化コンテンツはPCIバスを通してセキュアLSIに入力される。セキュアLSIでは蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスを通じてソフトウェアデコーダに出力する。ソフトウェアデコーダでは再生用ローカル暗号を解除し、MPEG伸張処理を行う。
　ここで、ローカル暗号化には蓄積用と再生用の２種類を用意している。蓄積コンテンツは一定の期間HDD内に保存されることが前提となっている。そのため、蓄積コンテンツの暗号化はマスター鍵を使用する。マスター鍵はセキュアLSI毎にユニークな値が設定され、LSI外部に出力されることはない。そのため、蓄積コンテンツはソフトウェアや他のセキュアLSIによって復号することはできない。一方、再生用のコンテンツはMPEGの伸張・表示を行うためにソフトウェアで暗号を解除する。再生用の暗号鍵は数秒間隔で変更する。」（６９−２、右欄下から７行ないし６９−３、右欄２行）
　
オ）「６．システム評価
　これまで述べたような権利保護機能を持ったセキュアLSIを開発し、チューナ、OFDM復調LSIとあわせて搭載した実験カードの試作を行った。また、MPEG MP@HLストリームを毎秒３０フレームデコード可能な性能を持った再生ソフトウェアを開発した。このシステムによって実際に放送されている地上デジタル放送の受信、表示に成功した。」（６９−４、左欄下から８行−右欄２行）
　
２．刊行物１発明 
　以上の刊行物１の記載からみて、刊行物１には、次の発明が記載されている。　
　
（２ａ）実験カード
　上記オ）の記載によれば、「セキュアLSI」、「チューナ」、「OFDM復調LSI」を搭載した実験カードは、再生ソフトウェアを用いることにより、実際に放送されている地上デジタル放送の受信、表示を行うことができるものであるといえる。そして、上記ウ）、エ）、「図０セキュアLSIブロック図」の記載によれば、「セキュアLSI」は、放送用復号回路を有することで「放送用暗号の復号処理」を行っているといえるから、「セキュアLSI」、「チューナ」、「OFDM復調LSI」を搭載した実験カードは、実際に放送されている地上デジタル放送の受信を行い、放送用暗号の復号処理を行う処理部といえる。
　以上まとめると、刊行物１には、「実際に放送されている地上デジタル放送の受信を行い、放送用暗号の復号処理を行う処理部」が記載されているといえる。
　
（２ｂ）PCIバス
　上記エ）の「セキュアLSIによってローカル暗号化された暗号化コンテンツはPCIバスを通じてPCに出力され、HDDに蓄積される。蓄積したコンテンツを再生する時には、暗号化コンテンツはPCIバスを通してセキュアLSIに入力される。セキュアLSIでは蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスを通じてソフトウェアデコーダに出力する。」の記載によれば、刊行物１には、セキュアLSIとPCとの間でコンテンツをやりとりするために、インタフェースとしてPCIバスを介していることが記載されているといえる。
　したがって、刊行物１には「セキュアLSIとPCとの間でコンテンツをやりとりするPCIバス」が記載されている。
　
（２ｃ）PCにおけるソフトウェアデコード
　上記イ）には「上部に示した部分がPC本体で処理される部分であり、PCのCPUとメモリ、およびHDDを示す。」とあるから、PC本体は「CPU」、「メモリ」を有している。そして、「図０システム構成」の図を参酌すると、PCにMPEGデコーダソフトウエアがあることが理解でき、エ）の記載によれば、「蓄積したコンテンツを再生する時には、暗号化コンテンツはPCIバスを通してセキュアLSIに入力される。セキュアLSIでは蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスを通じてソフトウェアデコーダに出力する。ソフトウェアデコーダでは再生用ローカル暗号を解除し、MPEG伸張処理を行う。」とあるから、「蓄積したコンテンツを再生する時、再生用ローカル暗号に暗号化しなおされたコンテンツは、PCIバスを通じてソフトウェアデコーダに出力され、ソフトウェアデコーダでは再生用ローカル暗号を解除し、MPEG伸張処理を行う」ことが記載されているといえる。
　上記記載をみれば「MPEG伸張処理」は、PC本体の「CPU」がMPEGデコーダソフトウエアを実行することによりなされることは明らかであるから、「蓄積したコンテンツを再生する時、再生用ローカル暗号に暗号化しなおされたコンテンツは、セキュアLSIからPCIバスを通じてCPUに出力され、CPUではMPEGデコーダソフトウエアを実行することにより再生用ローカル暗号を解除し、MPEG伸張処理を行う」ことが開示されているといえる。
　いいかえると、刊行物１には「MPEGデコーダソフトウエアを実行するCPUであって、セキュアLSIからPCIバスを通じてCPUに出力されるコンテンツを再生するCPU」が記載されているといえる。
　
（２ｄ）セキュアLSIから出力される信号の暗号化
　上記エ）には、「セキュアLSIでは、一旦放送用の暗号を解き、蓄積用のローカル暗号化を行う。セキュアLSIによってローカル暗号化された暗号化コンテンツはPCIバスを通じてPCに出力され、HDDに蓄積される。蓄積したコンテンツを再生する時には、暗号化コンテンツはPCIバスを通してセキュアLSIに入力される。セキュアLSIでは蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスを通じてソフトウェアデコーダに出力する。」の記載がある。
　上記記載によれば、セキュアLSIは、放送用の暗号を解き、蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスに出力しているといえる。
　セキュアLSIは、上記（２ａ）の実験カードの一部であるから、復号処理を行う処理部である。
　したがって、刊行物１には「前記復号処理を行う処理部は、放送用の暗号を解き、蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスに出力する」構成が開示されているといえる。
　
（２ｅ）保護システム
　上記（２ａ）ないし（２ｄ）の構成を有する構成を、刊行物１では「保護システム」と称しているから、刊行物１には、上記（２ａ）ないし（２ｄ）を有する保護システムが開示されているといえる。
　
（２ｆ）まとめ
　以上、（２ａ）ないし（２ｅ）の記載によれば、刊行物１には、以下の発明（以下、刊行物１発明という。）が記載されているといえる。
　
　実際に放送されている地上デジタル放送の受信を行い、放送用暗号の復号処理を行う処理部と、
　セキュアLSIとPCとの間でコンテンツをやりとりするPCIバスと、
　MPEGデコーダソフトウエアを実行するCPUであって、セキュアLSIからPCIバスを通じてCPUに出力されるコンテンツを再生するCPUとを具備し、
　前記復号処理を行う処理部は、放送用の暗号を解き、蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスに出力する
　保護システム。
　
３．刊行物２（特表２００１−５０７１７７号公報）の記載　
ア）「選択器３５からＭＵＸ３７に供給されるデータは、ＭＰＥＧシステム標準２．４項に規定される、ＭＰＥＧに準拠するパケット化されたトランスポート・データストリームの形式をとる。特定の番組チャンネルを含む個々のパケットはパケット識別子（ＰＩＤ：Packet Identifier）によって識別される。トランスポート・ストリームには、トランスポート符号化データの伝送と復号化をサポートする補助的なデータが含まれている。この補助的データの中には、パケット化されたデータストリームを含む全ての番組チャンネルの内容を再生するために、ＰＩＤを識別して個々のデータ・パケットを組み立てる際に使用する、番組に固有の情報（ＰＳＩ：Program Specific Information）が含まれている。受像機のユーザは、リモコン１２５を使用して画面上のメニューを選択して、見たい番組、保存したい番組、保存に使用する媒体、および番組を暗号化して保存するのかそれとも暗号化せずに保存するのか、を選択する。システム・コントローラ１１５は、インタフェース１２０を介して供給される選択情報を使用して、保存および表示用の番組を選択すると共に、選択された記憶装置と記録媒体に適するＰＳＩを発生するようにトランスポート・システム２５を構成する。コントローラ１１５は、システム２５の要素４５、４７、５０、６５、９５内部の制御レジスタの値をデータ・バスを介して設定し且つＭＵＸ３７と１１０を通る信号経路を制御信号Ｃで選択することにより、これらの要素（４５、４７、５０、６５、９５）を構成する。コントローラ１１５はまた、保存しあるいは処理する暗号化されてない番組データストリームから、暗号化コードをリアルタイムおよび非リアルタイムで除去できるようにプログラムできる。この特徴は、暗号化キーがシステム２５の外に出るのを防ぎそれにより第三者に利用されるのを制限することにより、暗号化の安全保護が高められる。
  ＭＵＸ３７は、制御信号Ｃに応答して、選択ユニット３５からトランスポート・ストリームを選択するか、または再生モードで、ストア（記憶；保存）インタフェース９５を介して記憶装置９０から取り出されるデータストリームを選択する。通常の、非再生動作において、ユーザが見るために選択した番組を含んでいるデータ・パケットは、そのＰＩＤによって選択ユニット４５で識別される。パケットが暗号化されていることを、選択された番組パケットのヘッダ・データ内の暗号化指標が示している場合、選択ユニット４５はそのパケットを暗号解読ユニット５０へ供給する。そうでない場合、選択ユニット４５は暗号化されてないパケットをトランスポート・デコーダ４５に供給する。同様にして、ユーザが保存するために選択した番組を含んでいるデータ・パケットはそのＰＩＤによって選択ユニット４７で識別される。ユニット４７は、パケット・ヘッダの暗号化指標の情報に基づいて、暗号化されたパケットを暗号解読ユニット５０に供給するかまたは暗号化されてないパケットをＭＵＸ１１０に供給する。
  選択ユニット４５と４７は検出フィルタを使用して、ＭＵＸ３７より供給される入来パケットのＰＩＤの値を、コントローラ１１５により、選択ユニット４５と４７内部の制御レジスタ内に予めロードされているＰＩＤの値とマッチさせる。予めロードされたＰＩＤは、選択ユニット４７および４５内で使用され、保存するデータ・パケット、およびビデオ画像を供給する際に復号化するデータ・パケットを識別する。予めロードされたＰＩＤはユニット４５および４７内のルックアップ・テーブル内に貯えられる。このＰＩＤルックアップ・テーブルは、暗号化キーと予めロードされたＰＩＤを関連付けるユニット４５および４７内の暗号化キー・テーブルにメモリ・マップされる。メモリ・マップされたＰＩＤおよび暗号化キー・ルックアップ・テーブルにより、ユニット４５と４７は、予めロードされたＰＩＤを含んでいる暗号化されたパケットを、それに関連する、暗号化されたパケットの解読を可能にする暗号化キーとマッチさせることができる。暗号化されてないパケットは、それに関連する暗号化キーを持たない。選択ユニット４５と４７は、識別されたパケットおよびそれに関連する暗号化キーを暗号解読器５０に供給する。ユニット４５内のＰＩＤルックアップ・テーブルはデスティネーション(送信先)テーブルにメモリ・マップされる。送信先テーブルは、予めロードされたＰＩＤを含んでいるパケットを、それと対応する、パケット・バッファ６０内の送信先バッファの位置とマッチさせる。ユーザが見るためにまたは保存するために選択した番組に関連する、暗号化キーおよび送信先バッファの位置のアドレスは、割り当てられたＰＩＤと共に、コントローラ１１５によって、選択ユニット４５と４７の中へ予めロードされる。」（９頁下から３行ないし１１頁下から５行）
　
イ）「ステップ２０５で、コントローラ１１５は、ＰＡＴおよびＣＡＴテーブルについてＭＰＥＧで規定されるＰＩＤ値（ＰＩＤの１６進値はそれぞれ、００００と０００１）を選択ユニット４５（第１図）のＰＩＤ検出フィルタにロードする。更に、コントローラ１１５は、ユニット４５の送信先テーブルを更新することにより、ＰＡＴパケットとＣＡＴパケットをユニット６０内のコントローラ・バッファに予め割り当てる。ユニット４５で検出されたＰＡＴおよびＣＡＴパケットは、ユニット６５の制御下で、デコーダ５５を介してユニット６０内のコントローラ・バッファに導かれる。ステップ２０５で、制御ユニット６５は、ＰＳＩパケットがユニット６０内に存在することを、ＰＳＩインタラプトによってコントローラ１１５に合図する。コントローラ１１５は、ＰＳＩインタラプトを受け取ると、ユニット６０内のその指定されたバッファに貯えられているパケットに繰返しアクセスし、完全なＣＡＴデータとＰＡＴデータを内部メモリに貯える。コントローラ１１５はこのプロセスを繰り返して、ＰＡＴから、ＰＭＴパケットとＮＩＴパケットを識別するＰＩＤを決定したあとで、完全なＰＭＴデータとＮＩＴデータを内部メモリに貯える。コントローラ１１５は、受像機が起動されている間、バッファ６０に連続的にアクセスし、ＰＳＩインタラプトを受け取ると、ＰＳＩパケットを内部メモリに保存する。その結果、コントローラ１１５はその内部メモリに、システム２５に入力されるトランスポート・データストリームについての完全なＰＳＩを含むＰＡＴ、ＰＭＴ、ＮＩＴおよびＣＡＴデータを捕獲する。」（１７頁下から５行ないし１８頁１５行）
　
４．刊行物２に記載された技術事項
　上記記載において、ア）には「通常の、非再生動作において、ユーザが見るために選択した番組を含んでいるデータ・パケットは、そのＰＩＤによって選択ユニット４５で識別される。・・・選択ユニット４５と４７は検出フィルタを使用して、ＭＵＸ３７より供給される入来パケットのＰＩＤの値を、コントローラ１１５により、選択ユニット４５と４７内部の制御レジスタ内に予めロードされているＰＩＤの値とマッチさせる。予めロードされたＰＩＤは、選択ユニット４７および４５内で使用され、保存するデータ・パケット、およびビデオ画像を供給する際に復号化するデータ・パケットを識別する。予めロードされたＰＩＤはユニット４５および４７内のルックアップ・テーブル内に貯えられる。」との記載があるから、ユーザが見るために選択した番組を含むデータパケットを、選択ユニット４５で抽出することが記載されているといえる。
　また、イ）には「ステップ２０５で、コントローラ１１５は、ＰＡＴおよびＣＡＴテーブルについてＭＰＥＧで規定されるＰＩＤ値（ＰＩＤの１６進値はそれぞれ、００００と０００１）を選択ユニット４５（第１図）のＰＩＤ検出フィルタにロードする。」との記載があり、上記ア）の記載によれば、選択ユニット４５は、「選択ユニット４５と４７は検出フィルタを使用して、ＭＵＸ３７より供給される入来パケットのＰＩＤの値を、コントローラ１１５により、選択ユニット４５と４７内部の制御レジスタ内に予めロードされているＰＩＤの値とマッチさせ・・保存するデータ・パケット、およびビデオ画像を供給する際に復号化するデータ・パケットを識別」するのであるから、ＭＰＥＧで規定されたＰＡＴ、ＣＡＴテーブルを得るためのＰＩＤ値をロードし、ＭＰＥＧトランスポート・ストリームから、上記ＰＩＤ値と一致するパケットを選択（抽出）しているといえる。
　以上まとめると、刊行物２には、「ユーザが見るために選択した番組を含むデータパケットを、選択ユニット４５で抽出すること」および、「ＭＰＥＧで規定されたＰＡＴ、ＣＡＴテーブルを得るためのＰＩＤ値をロードし、ＭＰＥＧトランスポート・ストリームから、上記ＰＩＤ値と一致するパケットを選択（抽出）」することが記載されているといえる。
　
５．刊行物３（特開平１１−１２２５５０号公報）の記載
【００２９】図１は、本発明の実施の形態の構成を示す図である。図１を参照すると、本発明の実施の形態において、デジタル衛星放送受信部７は、パラボラアンテナ１によりデジタル衛星放送の電波を受信し、デジタル衛星放送チューナー部２により、トランスポンダの選択や電波を元のデジタル信号に戻す復調や誤り訂正を行いＭＰＥＧ２トランスポートストリームを出力する。この時、デジタル衛星放送チューナー部２の制御端子は、フィルタ及びホストバス制御部４に接続される。
【００３０】次にＭＰＥＧ２トランスポートストリームをスクランブル解除部３を通して、フィルタ及びホストバス制御部４に転送する。スクランブルを解除する為の鍵データは、フィルタ及びホストバス制御部４からスクランブル制御部３に送られる。
【００３１】フィルタ及びホストバス制御部４は、ＩＣカード５をアクセスするためのＩＣカードＩ／Ｆ（インタフェース）部６にデータを通信するためのインタフェースを備え、パーソナルコンピュータ１８のホストバスに接続して、パーソナルコンピュータ１８のＣＰＵ１３からアクセス出来るように構成されている。
【００３２】上記した構成のデジタル衛星放送受信部７は、パーソナルコンピュータ１８のホストバス１４に接続されている。
【００３３】また、パーソナルコンピュータ１８は、一般的に、ＣＰＵ１３と、ホストバス１４と、システムメモリ８を制御する制御部９とで、データの処理を行い、ホストバス１４に接続される画像表示部１０により、画像をＣＲＴ等のディスプレイ装置１５に表示したり、ホストバス１４に接続される音声再生部１１によりスピーカー１６で音声を鳴らしたり、ホストバス１４に接続されるモデム部１２により電話回線１７に接続してデータ通信が可能となる。
【００３４】本発明の実施の形態の動作について、図１乃至図５を参照して詳細に説明する。図２は、本発明の実施の形態におけるフィルタ及びホストバス制御部４の構成を示すブロック図である。図３は、本発明の実施の形態におけるフィルタの原理を説明するための説明図である。図４は、本発明の実施の形態におけるフィルタの動作を説明するための図である。図５は、本発明の実施の形態において有料放送のスクランブルを解除する処理フローを説明するための流れ図である。
【００３５】先ず、デジタル衛星放送のチューナー部２では、パラボラアンテナ１で受けた電波を、パーソナルコンピュータ１８のＣＰＵ１３により、衛星のトランスポンダの切り替え等のチューナーの設定を行い、復調や誤り訂正を行い、ＭＰＥＧ２のトランスポートストリームを出力する。この時点では、有料放送のチャンネルはスクランブルが解除されていないので、スクランブル解除部３において、有料放送の場合には、スクランブルを解除したＭＰＥＧ２トランスポートストリームに変換する。この時に、スクランブルを解除するための鍵は、パーソナルコンピュータ１８のシステムメモリ８からＣＰＵ１３で制御されてスクランブル解除部３にデータが送出される。
【００３６】図２を参照すると、スクランブル解除部３で出力されたＭＰＥＧ２トランスポートストリーム３９は、フィルタ及びホストバス制御部４のトランスポートストリームフィルタ３３で、予めＣＰＵ１３のプログラムで設定されたフィルタしたいパケットのＩＤにより、フィルタリングされる。
【００３７】図３を参照して、フィルタの動作についてより詳細に説明する。ＭＰＥＧ２トランスポートストリームは、１８８バイト固定長のトランスポートパケットによって構成され、トランスポートパケットは、同期バイト、誤り表示（エラーインジケータ、この中のビットエラーの有無を示す）、ユニット開始表示（新たなＰＥＳがこのトランスポートパケットのペイロードから始まることを示す）、トランスポートパケットプライオリティ、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ、１３ビットのストリーム識別情報で、該当パケットの個別ストリーム属性を示す）、スクランブル制御（２ビットでこのパケットのペイロードのスクランブルの有無、種別を示す）、アダプテーションフィールド制御（このパケットでのアダプテーションフィールドの有無、およびペイロードの有無を示す）、巡回カウンタ（同じＰＩＤを持つパケットが途中で一部棄却されたかどうかを検出するための情報であり４ビットの巡回カウンタ）、ペイロード（１８４バイト）からなる。
【００３８】図３を参照すると、フィルタは、ＭＰＥＧ２トランスポートストリームの「ＰＩＤ」と呼ばれるパケットのＩＤを示すビットを見て、そのＰＩＤの値が、ＣＰＵ１３によって、予めフィルタリングしたいＰＩＤの値が設定されたレジスタ５１（フィルタをかけるＰＩＤレジスタ）の値を比較し、一致していた時に“１”を、不一致の時に“０”を出力する比較器５２よりなるフィルタブロック５０で構成される。
【００３９】この時に、フィルタブロック５０を複数個用いて、複数のＰＩＤを同時にフィルタする構成としてもよい。この場合は、フィルタブロック５０の出力をＯＲゲート５３により論理和をとりフィルタ出力とする。
【００４０】フィルタから出力された信号の状態によって、パケットのフィルタの動作を決定する。出力信号をＹとすると、Ｙが“０”の時はパケットを無視してパケットを廃棄し、Ｙが“１”の時はパケットを、図２のＦＩＦＯメモリ３４に転送するようにトランスポートストリームフィルタ３３を動作させる。
【００４１】ＦＩＦＯメモリ３４に転送されたデータは、ＤＭＡ制御部３５によって、パーソナルコンピュータ１８のシステムメモリ８に対してＤＭＡ転送される。
【００４２】図４に、そのフィルタ動作を示す。すなわち、ＭＰＥＧ２トランスポートストリームからＰＩＤの値がレジスタ５１の設定値と等しい同一ＰＩＤパケット（トランスポートパケット）が抽出される。
【００４３】システムメモリ８に転送されるパケットは、ＣＰＵ１３のプログラムにより要求のあったパケットのみがフィルタされているので、システムメモリ８にはプログラムで欲しいパケットのみが転送されることになる。
【００４４】ＣＰＵ１３で実行されるプログラムは、このシステムメモリ８に転送されたデータを見て、パケットが連続しているため、元のセクションに戻すセクション形成という作業を、容易に行うことが可能となる。
【００４５】また複数のＰＩＤでフィルタした場合には、ＤＭＡ転送で転送する時のシステムメモリ８の転送先アドレスを変えるようにすれば、同一パケットの連続性を失わずに転送することができる。
　
【００５９】以上、図５に示すように、スクランブル解除フローを実行し、有料放送のチャンネルの入っているＰＩＤをフィルタに設定すれば、スクランブルの解除された映像や音声のパケットがシステムメモリ８にＤＭＡ転送されるため、ＣＰＵで実行されるプログラムは、その中のパケットのペイロード部分を抜き出すと、ＭＰＥＧ２の映像と音声各々のＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を抽出することが出来る。
【００６０】抽出したＰＥＳを、ＣＰＵで実行されるプログラムによってデコードし、画像デコードの結果を、画像表示部１０に転送し、ＣＲＴ１５に映像を表示し、音声デコードの結果を音声再生部１１に転送しスピーカー１６から音声を鳴らすことが出来る。
　
６．刊行物３に記載された技術事項
　上記記載によれば、デジタル衛星放送受信部７をパーソナルコンピュータ１８のホストバス１４に接続し（【００３２】）、予めＣＰＵ１３のプログラムで設定されたフィルタしたいパケットのＩＤにより（デジタル衛星放送受信部７の）フィルタ及びホストバス制御部４のトランスポートストリームフィルタ３３で、ＭＰＥＧ２トランスポートストリーム３９をフィルタリングし（【００３６】）、ＭＰＥＧ２トランスポートストリームからＰＩＤの値がレジスタ５１の設定値と等しい同一ＰＩＤパケット（トランスポートパケット）が抽出され、システムメモリ８に転送されるパケットは、ＣＰＵ１３のプログラムにより要求のあったパケットのみがフィルタされるから（【００４２】、【００４３】）ＣＰＵで実行されるプログラムは、その中のパケットのペイロード部分を抜き出して、ＣＰＵで実行されるプログラムによってデコードし、画像デコードの結果を、画像表示部１０に転送し、ＣＲＴ１５に映像を表示し、音声デコードの結果を音声再生部１１に転送しスピーカー１６から音声を鳴らすことが出来る（【００５９】、【００６０】）、ことが記載されている。
　以上まとめると、刊行物３には、パーソナルコンピュータ１８のホストバス１４にデジタル衛星放送受信部７を接続して放送を受信し表示するものにおいて、「デジタル衛星放送受信部７」、「ＣＰＵ１３」、「ホストバス１４」を備え、予めＣＰＵ１３のプログラムで設定されたフィルタしたいパケットのＩＤにより（デジタル衛星放送受信部７の）フィルタ及びホストバス制御部４のトランスポートストリームフィルタ３３で、ＭＰＥＧ２トランスポートストリーム３９をフィルタリングし（【００３６】）、ＭＰＥＧ２トランスポートストリームからＰＩＤの値がレジスタ５１の設定値と等しい同一ＰＩＤパケット（トランスポートパケット）を抽出し、上記抽出されたパケットは、ＣＰＵでデコードされ番組が再生されることが記載されているといえる。
　
第４　対比
　本願発明と刊行物１発明とを対比する。
　
４ａ）「一つのチャネルのデジタルＴＶ放送信号を受信して、前記デジタルＴＶ放送信号から、複数の放送番組データそれぞれに対応するパケット群が多重化されたデジタルＴＶ放送のストリームを取り出す受信処理部」
　刊行物１発明は「実際に放送されている地上デジタル放送の受信を行い、放送用暗号の復号処理を行う処理部」を有している。
　「実際に放送されている地上デジタル放送」は、特定の物理チャンネルを用いて、トランスポートストリームを送信し、上記トランスポートストリームには複数の番組（のデータ）に対応するパケットが多重化されていることは技術常識であるから、刊行物１発明において、「実際に放送されている地上デジタル放送の受信を行い、放送用暗号の復号処理を行う処理」を行っているということは、一つのチャンネルのデジタル放送信号を受信して、複数の放送番組データに対応するパケット群が多重化されたトランスポートストリームを取り出しているといえる。したがって、刊行物１発明の「実際に放送されている地上デジタル放送の受信を行い、放送用暗号の復号処理を行う処理部」は、本願発明の「一つのチャネルのデジタルＴＶ放送信号を受信して、前記デジタルＴＶ放送信号から、複数の放送番組データそれぞれに対応するパケット群が多重化されたデジタルＴＶ放送のストリームを取り出す受信処理部」に対応しているといえる。
　
４ｂ）「データを転送するバス」
　刊行物１発明は「セキュアLSIとPCとの間でコンテンツをやりとりするPCIバス」を有している、上記コンテンツをやりとりするとは、具体的にはコンテンツのデータをやりとりすることに他ならないから、刊行物１発明のPCIバスは、本願発明のデータを転送するバスと相違がない。
　したがって、刊行物１発明は「データを転送するバス」を有している。
　
４ｃ）「プログラムを実行可能なプロセッサであって、前記バスを介して前記受信処理部から転送されるストリームを再生するプロセッサ」
　刊行物１発明は「MPEGデコーダソフトウエアを実行するCPUであって、セキュアLSIからPCIバスを通じてCPUに出力されるコンテンツを再生するCPU」を備えている。
　刊行物１発明の「MPEGデコーダソフトウエア」、「CPU」は、それぞれ、「プログラム」、「プロセッサ」といえるから、刊行物１発明の「MPEGデコーダソフトウエアを実行するCPU」は、本願発明の「プログラムを実行可能なプロセッサ」といえる。
　上記４ａ）で検討したように、刊行物１発明の「復号処理を行う処理部」と本願発明の「受信処理部」とが対応し、刊行物１発明の「セキュアLSI」は「復号処理を行う処理部」の一部であるから、「セキュアLSIからPCIバスを通じてCPUに出力されるコンテンツを再生するCPU」は、「前記バスを介して受信処理部から転送されるコンテンツを再生するプロセッサ」といえる。
　本願発明のストリームと刊行物１発明のコンテンツは、共にデジタルＴＶ放送の番組である点で一致するといえる。
　以上のことから、刊行物１発明は「プログラムを実行可能なプロセッサであって、前記バスを介して前記受信処理部から転送されるストリームを再生するプロセッサ」を有しているといえる。
　
４ｄ）「前記受信処理部は、前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、前記プロセッサによって指示される視聴対象の放送番組データに対応するパケットとを抽出し、前記抽出されたパケットを暗号化し、暗号化されたパケットを前記バス上に出力する」
　刊行物１発明の「復号処理を行う処理部」が、本願発明の受信処理部に対応することは、上記４ａ）で検討したとおりであるから、上記受信処理部と刊行物１発明の「復号処理を行う処理部」とを対比する。
　刊行物１発明では「前記復号処理を行う処理部は、放送用の暗号を解き、蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスに出力する」構成を有している。
　本願発明では、前記受信処理部は、前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、前記プロセッサによって指示される視聴対象の放送番組データに対応するパケットとを抽出しているが、上記抽出を行うために、前記受信処理部が前記デジタルＴＶ放送の信号の暗号を解いていることは本願明細書の【００３０】、【００３１】にあるとおりである。この点、刊行物１発明では、前記復号処理を行う処理部が放送用の暗号を解いている点で本願発明の暗号を解く構成と一致するといえるが、刊行物１発明では、上述のパケットの抽出を行う点について特定していない点で本願発明と相違する。
　また、本願発明では、前記抽出されたパケットを暗号化し、暗号化されたパケットを前記バス上に出力するのに対し、刊行物１発明では、「暗号を解いた後、蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し、再生用ローカル暗号に暗号化しなおし、PCIバスに出力」するから、バスに出力する信号を暗号化している点では一致するものの、（暗号化して）バスに出力する信号が、本願発明では、「抽出されたパケット」であるのに対し、刊行物１発明では「蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し」た信号である点で相違する。
　以上まとめると、本願発明と刊行物１発明とは「前記受信処理部は、前記デジタルＴＶ放送の信号を暗号化し、暗号化された信号を前記バス上に出力する」点で一致するといえる。
　もっとも、本願発明の受信処理部は「前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、前記プロセッサによって指示される視聴対象の放送番組データに対応するパケットとを抽出し」、「抽出されたパケット」をバスに出力しているのに対し、刊行物１発明では、（受信処理部に対応する）前記復号処理を行う処理部でパケットの抽出を行う点について特定しておらず、「蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し」た信号をバスに出力している点で相違する。
　
４ｅ）「情報処理装置」
　刊行物１発明の「保護システム」は、PCでデジタル放送を受信する際の保護システムであってPCに実験カードを付加することで実現していることは、刊行物１の記載から明らかである。上記実験カードを付加したPCは情報処理装置といえるから、刊行物１発明の保護システムは情報処理装置と称しても良いことは明らかである。
　したがって、刊行物１発明は、情報処理装置に関する発明であるといえ、この点で、本願発明と相違がない。
　
（４ｆ）まとめ（一致点、相違点）
　以上まとめると、本願発明と刊行物１発明とは以下の一致点で一致し相違点で相違する。
　
（一致点）
　一つのチャネルのデジタルＴＶ放送信号を受信して、前記デジタルＴＶ放送信号から、複数の放送番組データそれぞれに対応するパケット群が多重化されたデジタルＴＶ放送のストリームを取り出す受信処理部と、
　データを転送するバスと、
　プログラムを実行可能なプロセッサであって、前記バスを介して前記受信処理部から転送されるストリームを再生するプロセッサとを具備し、
　前記受信処理部は、前記デジタルＴＶ放送の信号を暗号化し、暗号化された信号を前記バス上に出力する情報処理装置
　
（相違点）
　本願発明の受信処理部は「前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、前記プロセッサによって指示される視聴対象の放送番組データに対応するパケットとを抽出し」、「抽出されたパケット」をバスに出力しているのに対し、刊行物１発明では、（受信処理部に対応する）前記復号処理を行う処理部でパケットの抽出を行う点について特定しておらず、「蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化し」た信号をバスに出力している点。
　
第５　判断 
　上記相違点について検討する。
　
　刊行物１発明では、概略、実際に放送されている地上デジタル放送の受信を行い、受信した地上デジタル放送の信号をいったんHDDに記憶し、上記記憶した信号を読み出し、読み出した信号をCPUに出力して、CPUでソフトウェアデコーダを用いてデコードしている。
　実際に放送されている地上デジタル放送の信号は、上記第４　４ａ）で検討したように、特定の物理チャンネルを用いて送信される（ひとつの）トランスポートストリームには複数の番組（のデータ）に対応するパケットが多重化されていることは技術常識であるから、受信した地上デジタル放送の信号には、複数の番組のデータに対応するパケットが多重化されているといえる。
　ところで、刊行物１には、「また、MPEG MP@HLストリームを毎秒３０フレームデコード可能な性能を持った再生ソフトウェアを開発した。」（上記第３　１．オ））の記載があるから、再生ソフトウェアで再生されるストリームは、毎秒３０フレームであり、このことから、再生されるストリームは１番組分のみであることを表していることは明白である。
　すなわち、通常の放送信号は、１番組の動画表示を行うのに毎秒３０フレームの（静止）画像を連続して表示することで動画として表示していることが技術常識であるから、「再生されるストリームは、毎秒３０フレーム」の記載をみた当業者であれば、当然１番組のみが再生されていることを想定することが普通である。
　したがって、受信した地上デジタル放送の信号は、複数の番組のデータに対応するパケットが多重化されているのに対し、再生される番組は１番組であるから、上記刊行物１発明の「実際に放送されている地上デジタル放送の受信を行い、受信した地上デジタル放送の信号をいったんHDDに記憶し、上記記憶した信号を読み出し、読み出した信号をCPUに出力して、CPUでソフトウェアデコーダを用いてデコード」する間のいずれかの時点で、受信した地上デジタル放送の信号（多重化された複数の番組のデータに対応するパケット）から、１番組分のデータ（に対応するパケット）が抽出されていることを示唆しているといえる。
　また、刊行物１発明は、「蓄積しながらのタイムシフト視聴の場合を例にとって、コンテンツ処理の流れを述べる。」（第３　１．エ））と記載されるように、タイムシフト視聴を例とした発明であることから、「蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化」する構成を有しているといえるが、PCに接続することで、テレビ放送の信号を受信しPCで上記放送を表示可能とする手段として、上記タイムシフト視聴は必須の構成ではなく、テレビ放送の信号を受信し、受信した信号をHDD等に録画（出力）することなく、PCに出力する手段は周知（例えば、上記第３　６．で検討した刊行物３の、パーソナルコンピュータ１８のホストバス１４にデジタル衛星放送受信部７を接続して放送を受信し表示する構成では、刊行物３の「デジタル衛星放送受信部７」、「ホストバス１４」、「ＣＰＵ１３」が、本願発明の「受信処理部」、「データを転送するバス」、「プロセッサ」に相当し、デジタル衛星放送受信部７で受信した放送を、HDD等に録画することなく、パーソナルコンピュータ１８のホストバス１４に出力し、番組を表示している。）であり、刊行物１発明において、「蓄積用のローカル暗号化を行い、PCIバスを通じてPCに出力することで、HDDに蓄積し、蓄積したコンテンツを再生する時には、（HDDからPCIバスを通して入力された）蓄積用ローカル暗号を復号化」する構成を省き、テレビ放送の信号を受信し、受信した信号を（HDD等に出力することなく、）PCに出力する構成を採用することは当業者が普通に想起し得た構成であるといえる。
　上記普通に想起し得た構成において、１番組分のデータ（に対応するパケット）を抽出するには、テレビ放送の信号を受信し、受信した信号を（HDD等に出力することなく、）PCに出力するまでに（すなわち、受信処理部で）、CPUの指示によって１番組分のデータ（に対応するパケット）を抽出しようとすることが普通であり、またそのような構成は、上記刊行物３にもあるとおりよく知られた構成である（刊行物３の構成では、予めＣＰＵ１３のプログラムで設定されたフィルタしたいパケットのＩＤにより（デジタル衛星放送受信部７の）フィルタ及びホストバス制御部４のトランスポートストリームフィルタ３３で、ＭＰＥＧ２トランスポートストリーム３９をフィルタリングしている。）から、刊行物１発明において、（受信処理部に対応する）前記復号処理を行う処理部でCPUの指示によって（１番組の再生を行うのに必要な）パケットの抽出を行う構成を採用することは当業者が容易になしえたことであるといえる。
　そして複数の放送番組データを含むトランスポートストリームから、１番組の再生に必要な放送番組データに対応するパケット群を選択する構成として、「前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、指示される視聴対象の放送番組データに対応するパケットとを抽出」する構成を採用することは、例えば、上記第３　４．で検討した刊行物２（刊行物２の「ＭＰＥＧで規定されたＰＡＴ、ＣＡＴテーブルを得るためのＰＩＤ値をロードし、ＭＰＥＧトランスポート・ストリームから、上記ＰＩＤ値と一致するパケットを選択（抽出）」すること、および「ユーザが見るために選択した番組を含むデータパケットを、選択ユニット４５で抽出すること」が、それぞれ、本願発明の「前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケット」を抽出すること、および「指示される視聴対象の放送番組データに対応するパケットとを抽出」することに、対応しているといえる。）に記載されるとおり、当業者にはよく知られた常套手段であるから、刊行物１発明において、当該構成を採用することは、当業者が容易に想起し得たことである。
　以上検討したとおり、刊行物１発明に、上記相違点２の構成を適用することは、容易になしえたことであるといえるから、刊行物１発明において、（受信処理部に対応する）前記復号処理を行う処理部で、前記デジタルＴＶ放送の規格で定められた制御情報を含むパケット群を識別するための複数のパケット識別子を保持し、前記取り出されたストリームに含まれるパケット群から、前記保持されている前記複数のパケット識別子のいずれかと一致するパケット識別子を含むパケットと、前記プロセッサによって指示される視聴対象の放送番組データに対応するパケットとを抽出し、前記抽出されたパケットを暗号化し、暗号化されたパケットを前記バス上に出力する構成を採用することは当業者が容易に発明をすることができたといえる。
　
第６　効果
　以上のように、上記相違点は当業者が容易に想到し得たものと認められ、本願発明全体としてみても格別のものはなく、その作用効果も、上記構成の採用に伴って当然に予測される程度のものにすぎず、格別顕著なものがあるとは認められない。
　
第７　むすび 
　以上、本件出願の請求項１に係る発明は、刊行物１に記載された発明に基づいて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。 
　したがって、残る請求項２ないし請求項５に係る発明について検討するまでもなく、本件出願は拒絶をすべきものである。 
　よって、結論のとおり審決する。