【事件の表示】
　特願２０１１−２５３６６５「サプライチェーンマネージメントのためのマトリクス方法およびシステム」拒絶査定不服審判事件〔平成２４年　３月　８日出願公開、特開２０１２−　４８７４３〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　手続の経緯
　本願は，平成１３年３月２９日を国際出願日として出願した特願２００１−５７１２６８号（優先日：平成１２年３月３１日）の一部を，平成２３年１１月２１日に新たな特許出願としたものであって，平成２５年１月１６日付けで拒絶理由が通知され，同年４月１９日付けで意見書及び手続補正書が提出されたが，同年８月２９日付けで拒絶査定がなされ，これに対し，同年１２月１８日に拒絶査定不服審判の請求がなされたものである。
第２　本願発明
　本願の請求項１〜６に係る発明は，平成２５年４月１９日付けの手続補正書により補正された特許請求の範囲の請求項１〜６に記載された事項により特定されたものと認められ，その請求項１には，次のとおり記載されている。
「【請求項１】
　オーダーマトリクスを生成する方法であって、
　潜在的なトークンのセットのうちの１つまたは複数のトークンを有するオーダーを受けるステップを備え、トークンは、特性と当該特性の値との組み合わせであり、
　各トークンは、トークンビットベクトルによって表されるとともに、
　前記トークンビットベクトルにおける０または１は、前記オーダーがトークンを含んでいることを示すために使用され、
　前記方法は、コンピュータを使用して、前記オーダーをオーダーマトリクス内に配置するステップを備え、前記オーダーマトリクスは、少なくとも２次元のデータ構造であり、前記データ構造の各行は、潜在的なトークンを表すとともに、前記データ構造の各列は、オーダーを表す、方法。」（以下請求項１に係る発明を「本願発明」という。）
第３　引用刊行物
１　原査定の拒絶の理由に引用され，本願優先日前に頒布された，国際公開第００／１３１１５号（以下「刊行物」という。）には，図面とともに，以下の事項が記載されている（日本語訳として，対応する特表２００２−５２３８４０号公報に記載された箇所を付記）。
（ア）
「
FIELD OF THE INVENTION
 This invention is related to a system and method for managing resource, assembly, and documentation requirements for manufacture of an article of manufacture which has a large number of design or component variations.
BACKGROUND OF THE INVENTION
 Products which are made of many different parts and subassemblies, such as automobiles, trucks, boats, airplanes, etc. are typically built and assembled in a factory using mass-production assembly techniques. In order to produce a large volume of items, the amount of each type of part which is required for each item must be determined. When only one product design is permitted, the material production requirements can be determined simply by multiplying the requirements for one item by the number of items to be produced. However, when the product to be produced is available in a variety of designs, each of which has different parts, determining the production requirements for a set of product orders becomes more difficult. This is particularly true for products, such as automobiles, which have a large number of parts, are produced in high volumes, and are often marketed with a large variety of different features and options that must be installed at the factory, such as engine type, transmission, and the like. 」（明細書１頁９〜２５行）
（「
発明の分野
　本発明は、デザインまたはコンポーネントの膨大な数のバリエーションを有する製造品目の製造のための資源、アセンブリ、およびドキュメントの各要件を管理するためのシステムと方法に関する。
　
発明の背景
　自動車、トラック、船、飛行機など、多くの様々な部品やサブアセンブリから構成された製品は、一般に、大量生産組立技術を使用する工場でその建造と組み立てが行われる。大量の品目を生産するには、各品目に必要な各タイプの部品の量を決定する必要がある。１つの製品設計だけが許可されている場合、物的生産要件は、ひとつの品目の所要量に生産品目の数を乗ずるだけで決定できる。しかし、生産する製品に異なる部品を使用する設計が幾通りもある場合は、１組の製品注文の生産所要量の決定はより困難になる。これは、自動車など、多くの部品をもち、大量に生産され、そしてエンジンタイプ、トランスミッションなど、工場で様々な種類の機能やオプションをつけて販売されることの多い製品について特に当てはまる。」（段落【０００２】〜【０００３】））
（イ）
「Fig. 13 is a sample customer order matrix 120 which contains a plurality of build options 122 and associated code rule elements 124 for multiple orders of a specific car model. For example, code rule elements M113, M136, M154 and M172 represent the type of engine while code rule elements 494, 498. and 625 indicate the country in which the ordered car is to be sold. Customer order matrix 120 further contains selected option information for a plurality of customer orders 126, each order corresponding to a column indicating which build options are included in the order, and therefore also indicating whether each particular code rule element is true or false for the order. A  1  in a particular row of an order column indicates that the corresponding option has been selected for that order and that the associated code rule element is true.」（明細書１５頁３０行〜１６頁７行）
（「図１３は、特定の車モデルの複数注文について複数の組立てオプション１２２と関連コード規則要素１２４を含むサンプル顧客注文マトリックス１２０である。たとえば、コード規則要素『Ｍ１１３』、『Ｍ１３６』、『Ｍ１５４』、および『Ｍ１７２』は、エンジンのタイプを表し、コード規則要素『４９４』、『４９８』、および『６２５』は、注文車を販売する国を示す。顧客注文マトリックス１２０は、さらに、それぞれ注文の中にどの組立てオプションを含めるのか、またそれぞれの特定のコード記録要素がその注文について真か偽かを示す列に対応している複数の顧客注文１２６に関する選択済みオプション情報を含む。注文列の特定の行内の『１』は、その注文について該当オプションが選択されていることを示し、関連コード規則要素が真であることを示している。」（段落【００６３】））
（ウ）
「Turning to Figs. 14a-14b, there is shown a flow diagram of a method for generating an order matrix 120. As discussed above, appropriate preprocessing of customer orders permits the use of complete code rules to identify position variants in the BOM 100, as opposed to the more complex long code rules. Such preprocessing can include several steps. When a sales order is initially generated, it typically is not in the form of a table of code rule elements 124, such as in Fig. 13. Instead, raw sales orders 140 are typically in the form of package selections, such as a sport or a luxury package, which is made up of groups of build options 122, each of which has a corresponding code rule element 124. A table of marketing code definitions 142 is used as a reference to expand a raw sales order 140 into an unvalidated sales order 146. An unvalidated sales order 146 is similar to a customer order 126, such as shown in each column of the matrix in Fig. 13, but may contain errors, such as selection of inconsistent options or failure to make required option selections.」（明細書１９頁２１〜３２行）
（「図１４ａ〜１４ｂに目を転じると、注文マトリックス１２０を生成する方法の系統線図が示されている。上述の通り、顧客注文の適正な事前処理を行うことで、完全コード規則の使用によるＢＯＭ１００内の位置バリアントの特定が可能になり、より複雑な長コード規則を使用する必要がない。このような事前処理はいくつかのステップを含むことができる。販売注文が最初に生成されると、図１３にあるように、コード規則要素１２４の表の形式ではないのが普通である。生の販売注文１４０は一般的には、「スポーツ」や「高級」パッケージなどのように、それぞれが対応コード規則要素１２４を有する組立てオプション１２２のグループで構成された、パッケージ選択の形式になっている。マーケティングコード定義１４２の表は、生の販売注文１４０を未確認販売注文１４６に拡大するための参照として使用される。未確認販売注文１４６は、図１３のマトリックスの各列に示されているように、顧客注文１２６に類似しているが、整合性のないオプションの選択や必須オプション選択を行っていないことなどの誤りを含んでいる可能性がある。」（段落【００７５】））
（エ）
「The evaluation of each unique code rule for a given order can be represented as a single bit within a bit matrix 167 that is included within the evaluated rule matrix 166. The rule evaluation data stored in the matrix 167 is in a very compact form, requiring for m unique code rules and n orders, only m*n bits. i.e., only one bit per rule per order. An illustration of a sample evaluated rule matrix 166 containing bit matrix 167 is shown in Fig. 17.」（明細書２２頁７〜１１行）
（「所定の注文に関する各々の唯一のコード規則の評価は、評価規則マトリックス１６６に含まれるビットマトリックス１６７内の単一ビットとして表すことができる。マトリックス１６７に記憶された規則評価データは、非常にコンパクトな形式であり、ｍの唯一のコード規則およびｎの注文についてｍ＊ｎビットのみ、すなわち、１注文当たり１規則当たり１ビットのみ必要とする。ビットマトリックス１６７を含むサンプル評価規則マトリックス１６６の例示を図１７に示した。」（段落【００８４】））
（オ）
 「The simplified and parallel rule evaluation of the present invention permits an MRP analysis to be performed at speeds several orders of magnitude faster than conventional techniques. While a conventional MRP process may take upwards of 100 hours to evaluate a 70,000 entry BOM for 8000 separate customer orders, a complete MRP evaluation using a system operated according to the invention can be performed in substantially less than one hour and an MRP for a resequenced order matrix can be generated in a matter of seconds.
 It should be noted that while the various matrixes have been described above as being separate from each other, it is understood that they can be combined into one or more larger matrixes and data for the various rows and columns filled in as needed. Further, while the matrix representation is the preferred format, other data storage methods can also be used as appropriate for the particular computer operating environment at issue. 」（明細書２９頁１８〜２８行）
（「本発明の単純化された、並列の規則評価は、従来の技術よりも数桁速い速度でＭＲＰ分析の実行を許容する。従来のＭＲＰプロセスは、８０００の個々の顧客注文の７０，０００の入力ＢＯＭを評価するために、１００時間以上かかるが、本発明に従って操作されるシステムを用いた完全なＭＲＰ評価は、実質的に１時間未満で実行することができ、また再配列された注文マトリックスのためのＭＲＰを数秒単位で生成することができる。
　指摘すべきは、種々のマトリックスについて、互いに別個のものとしてこれまで述べてきたが、必要に応じて満たされる種々の行と列について、１つ以上のより大きなマトリックスおよびデータに前記種々のマトリックスを組み合わせ可能であることが理解される。さらに、マトリックス表示は好ましいフォーマットであるが、他のデータ記憶方法も、懸案の特定のコンピュータ操作環境に適切なものとして使用することができる。」（段落【０１１１】〜【０１１２】））
（カ）上記記載事項（イ）の「図１３は、特定の車モデルの複数注文について複数の組立てオプション１２２と関連コード規則要素１２４を含むサンプル顧客注文マトリックス１２０である。」との記載及び上記記載事項（ウ）の「注文マトリックス１２０を生成する方法の系統線図が示されている。」との記載からみて，刊行物には「注文マトリックスを生成する方法」が記載されているといえる。
（キ）上記記載事項（イ）の「顧客注文マトリックス１２０は、さらに、それぞれ注文の中にどの組立てオプションを含めるのか、・・・複数の顧客注文１２６に関する選択済みオプション情報を含む。」との記載からみて，刊行物には「選択可能なオプションのセットのうちの１つまたは複数のオプションを有する注文を受けるステップ」が記載されているといえる。
（ク）図１３の列「オプション１２２」内の項目，例えば「４気筒」，「６気筒」および「８気筒」は，車の「特性」であるエンジンの種類，すなわち，「特性値」であるといえるから，上記記載事項（イ）の「顧客注文マトリックス１２０は、さらに、それぞれ注文の中にどの組立てオプションを含めるのか、またそれぞれの特定のコード記録要素がその注文について真か偽かを示す列に対応している複数の顧客注文１２６に関する選択済みオプション情報を含む。注文列の特定の行内の『１』は、その注文について該当オプションが選択されていることを示し、関連コード規則要素が真であることを示している。」との記載及び図１３の記載内容からみて，刊行物には「オプションは、特性と当該特性の値との組み合わせであり、各オプションの選択は、『真か偽か』によって表されるとともに、前記『真か偽か』における１は、注文がオプションを選択していることを示すために使用される」ことが記載されているといえる。
（ケ）上記記載事項（イ）の「顧客注文マトリックス１２０は、・・・複数の顧客注文１２６に関する選択済みオプション情報を含む。」との記載及び上記記載事項（オ）の「マトリックス表示は好ましいフォーマットであるが、他のデータ記憶方法も、懸案の特定のコンピュータ操作環境に適切なものとして使用することができる。」との記載からみて，刊行物には「コンピュータを使用して、注文を注文マトリックス内に配置するステップ」が記載されているといえる。
（コ）上記記載事項（イ）の「図１３は、特定の車モデルの複数注文について複数の組立てオプション１２２と関連コード規則要素１２４を含むサンプル顧客注文マトリックス１２０である。・・・注文列の特定の行内の『１』は、その注文について該当オプションが選択されていることを示し」との記載及び図１３の記載内容からみて，刊行物には「注文マトリックスは、２次元のデータ構造であり、前記データ構造の各行は、オプションを表すとともに、前記データ構造の各列は、注文を表す」ことが記載されているといえる。
　上記記載事項（ア）〜（オ），上記認定事項（カ）〜（コ）及び図面の記載並びに当業者の技術常識によれば，上記刊行物には以下の発明が記載されていると認められる。
　「注文マトリックスを生成する方法であって，
　選択可能なオプションのセットのうちの１つまたは複数のオプションを有する注文を受けるステップを備え，オプションは、特性と当該特性の値との組み合わせであり，
　各オプションの選択は，『真か偽か』によって表されるとともに，
　前記『真か偽か』における１は，前記注文がオプションを選択していることを示すために使用され，
　戦記方法は，コンピュータを使用して、前記注文を注文マトリックス内に配置するステップを備え，前記注文マトリックスは，２次元のデータ構造であり，前記データ構造の各行は，前記オプションを表すとともに，前記データ構造の各列は，注文を表す，方法。」（以下「引用発明」という。）
第４　対比
　本願発明と引用発明と対比すると，その機能及び作用からみて，引用発明の「注文マトリックス」，「選択可能なオプション」，「注文」は，それぞれ，本願発明の「オーダーマトリクス」，「潜在的なトークン」，「オーダー」に相当する。
　また，引用発明の「オプションの選択」は「真か偽か」で表現されるものであるから，引用発明の「各オプションの選択は，『真か偽か』によって表されるとともに，前記『真か偽か』における１は，前記注文がオプションを選択していることを示すために使用され」と，本願発明の「各トークンは、トークンビットベクトルによって表されるとともに、前記トークンビットベクトルにおける０または１は、前記オーダーがトークンを含んでいることを示すために使用され」とは，「各トークンは，ベクトルによって表されるとともに，前記ベクトルにおける１は，前記オーダーがトークンを含んでいることを示すために使用され」の点で共通する。
　そうすると，両者は，
（一致点）
「オーダーマトリクスを生成する方法であって，
　潜在的なトークンのセットのうちの１つまたは複数のトークンを有するオーダーを受けるステップを備え，トークンは，特性と当該特性の値との組み合わせであり，
　各トークンは，トークンベクトルによって表されるとともに，
　前記トークンベクトルにおける１は、前記オーダーがトークンを含んでいることを示すために使用され，
　前記方法は，コンピュータを使用して，前記オーダーをオーダーマトリクス内に配置するステップを備え，前記オーダーマトリクスは，少なくとも２次元のデータ構造であり，前記データ構造の各行は，潜在的なトークンを表すとともに，前記データ構造の各列は，オーダーを表す，方法。」
である点で一致し，次の点で相違している。
〈相違点〉
「トークンベクトル」が，本願発明では「ビットベクトル」，すなわち，１ビットの（０，１）からなるベクトルであるのに対して，引用発明では「真か偽か」からなるベクトルであって，その「１」が１ビットの「１」であるのか，文字情報の「１」なのか不明である点。
第５　判断
　コンピュータの技術分野において，「真か偽か」のような２値の情報を１ビットの（０，１）により表すことは，従来周知の技術事項である（例えば，上記記載事項（エ）の「・・・単一ビットとして表すことができる。マトリックス１６７に記憶された規則評価データは、非常にコンパクトな形式であり・・・」からみて，刊行物には「マトリックス内のデータを単一ビットにて表し，非常にコンパクトな形式とする」ことが記載されており，また，特開平７−８４６１２号公報には「【００１５】・・・真（論理１）か偽（論理０）かを表わす１ビットのデータ・・・」と記載され，さらに，特開平１０−７６４４６号公報には「【０１０５】・・・待ワークの有無は、実際には最下位１ビット（１：有、０：無）で表現され・・・」と記載され，また，特許第２９９９２０４号公報には「初めに作業ステーションと対応するセルに作業不良を示す示す情報『１』を記憶させると共に、作業が正しく完了した時この記憶情報を良品を示す情報『０』に書換るものである・・・尚、上記実施例は、磁気カードの各作業ステーションと対応する記憶セルの容量を１ビットとした例である・・・」（４頁７欄１０〜２２行）と記載され，さらにまた，特開２０００−６６７０５公報には「【００１９】・・・１ビットの情報を検査項目数分集めたビットパターンデータである。・・・検査結果がＯＫ（良好）であるかＮＧ（不良）であるかに応じて１又は０のデータを記録したものである。」と記載されている。）。
　また，一般的に８ビットである文字情報の「１」を１ビットの「１」に変更すれば，データ量が小さくなるとともに，高速処理が可能となることは，技術常識であるといえる。
　そうすると，引用発明において，一般的な課題である「データ量が小さくする」あるいは「高速処理する」ために，従来周知の技術事項を適用して，その「真か偽か」の情報を１ビットの（０，１）により表すようにすることは，当業者ならば容易に想到し得るものであり，格別の困難性はないものである。
　してみると，引用発明において，相違点に係る本願発明の構成とすることは，従来周知の技術事項に基づいて当業者が容易に想到し得るものである。
　そして，本願発明により得られる作用効果も，引用発明及び従来周知の技術事項から当業者が予測し得る範囲内のものであって格別なものとはいえない。
　したがって，本願発明は，引用発明及び従来周知の技術事項に基づいて，当業者が容易に発明をすることができたものである。
第６　むすび
　以上のとおり，本願発明は，引用発明及び従来周知の技術事項に基づいて，当業者が容易に発明をすることができたものであり，特許法第２９条第２項の規定により特許を受けることができないものであるから，本願の他の請求項に係る発明について検討するまでもなく，本願は拒絶されるべきものである。
　よって，結論のとおり審決する。