【事件の表示】
　特願２０００−５６１５５５「表示装置に表示したデータの解釈を視覚的に支援する方法とツール」拒絶査定不服審判事件〔平成１２年２月３日国際公開，ＷＯ００／０５６４７，平成１４年　７月１６日国内公表，特表２００２−５２１７４６〕について，次のとおり審決する。
【結　論】
　本件審判の請求は，成り立たない。
【理　由】
１　手続の経緯
　本願は，平成１１年７月２１日（パリ条約による優先権主張平成１０年７月２４日イギリス）を国際出願日とする出願であって，平成１７年７月２８日付けの拒絶理由通知に対して，平成１８年１月２６日付けで意見書が提出されるとともに同日付けで手続補正がなされたが，平成１９年３月１２日付けで拒絶の査定がなされ，この拒絶の査定を不服として，同年６月１８日に審判請求がなされるとともに同日付けで手続補正がなされ，当審による平成２１年１２月１０日付けの審尋に対して，平成２２年１月１２日付けで回答書が提出されたものである。
　
２　本願発明
　本願の請求項１に係る発明（以下「本願発明」という。）は，平成１９年６月１８日付けの手続補正により補正された明細書及び図面の記載からみて，その特許請求の範囲の請求項１に記載された次のとおりのものと認める。
　「【請求項１】
　データ処理システムのユーザに，アプリケーション・コンポーネントのデータ値に関係する，値ごとの解釈テキストを提供する方法であって，
　ユーザが実行すべき操作を選択するとともに，ユーザがアプリケーション・コンポーネントのデータ値の集合を選択するのに応答して，前記選択したデータ値の集合について前記選択した処理操作を実行して結果を生成するステップと，
　前記生成した結果と，前記選択した処理操作に特有の結果カテゴリーに対応して予め定義して格納しておいた説明テキストとを組み合わせて，動的に前記値ごとの解釈テキストを生成するステップと，
　前記値ごとの解釈テキストを前記アプリケーション・コンポーネントに供給して前記ユーザに対する表示の用に供するステップと，
　前記生成した解釈テキストの提供を受けた後，前記入力装置のポインタが特定のデータ値に関連付けられた表示領域に入るのに応答して，前記選択したデータ値の集合からユーザが特定のデータ値を選択するのを識別することにより，入力装置のポインタの位置決めに応答し，そして，前記データ処理システムに接続された表示装置に，前記特定のデータ値用に生成した，値ごとの解釈テキストを前記ユーザ用に表示するステップとを備えた方法。」
　
３　引用例
　原査定の拒絶の理由に引用された国際公開第９６／３９６５５号パンフレット（１９９６年１２月１２日公開）（以下「引用例１」という。）には，データ処理に関して，以下（ａ）−（ｄ）の記載がある。
（ａ）「In preferred embodiments the data is arranged by an application and represented on the display device through a graphical user interface provided by the system, the graphical user interface employing an object oriented environment, and the system further being characterised in that: each of the available processing operations is provided as an instance of a class defining the characteristics of the various types of processing operations available, each of the instances including the processing means for performing the associated processing operation; and the application is arranged to determine when an icon representing an instance of the class has been selected, and to instruct the processing means of that instance to perform the associated processing operation on the set of data items selected. In this way, the technique of the present invention is available to users of the system, irrespective of the software application being used to present and manipulate the data.
 To enable software applications to use these class instances (or `tools`), the applications must be able to interface with the tools. The manner in which this is achieved in the preferred embodiment will be discussed in detail later. The separation of the processing operation of the tool from the software application has several implications. Firstly, the algorithm only needs to be held in one place, ie in the code defining the tool, rather than being replicated across multiple software applications. Further, the same tool is used in the same way across the various software applications, thereby ensuring consistency of user interface and display of results. Also, additional tools can easily be added for use by all of the software applications.
 In connection with preferred embodiments as discussed above, the visual indication means is preferably controlled by the application, the input control means being arranged to notify the application when the element is positioned within an area of the display device associated with that application, the application then invoking the visual indication means to adapt the element to indicate the icon selection.」（３頁３６行−４頁２３行）
　（仮訳）「好ましい実施例のデータは，アプリケーションによって配置され，システムが提供するグラフィカル・ユーザ・インタフェースにより表示装置上に表現され，グラフィカル・ユーザ・インタフェースはオブジェクト指向環境を使用し，システムは，使用可能な処理動作のそれぞれが様々なタイプの使用可能な処理動作の特性を定義するクラスのインスタンスとして用意され，インスタンスのそれぞれが関連処理動作を実行するための処理手段を含み，アプリケーションはそのクラスのインスタンスを表現するアイコンが選択された時期を判定し，選択した１組のデータ項目に対して関連処理動作を実行するようにそのインスタンスの処理手段に指示するように配置されていることをさらに特徴とする。このため，本発明の技法は，データを提示し操作するために使用するソフトウェア・アプリケーションとは無関係に，システムのユーザにとって使用可能である。
  ソフトウェア・アプリケーションがこのようなクラス・インスタンス（または「ツール」）を使用できるようにするため，アプリケーションは，そのツールとのインタフェースを取ることができなければならない。好ましい実施例でこれを達成する方法については以下に詳述する。ツールの処理動作をソフトウェア・アプリケーションから分離することはいくつかの意味を持つ。第１に，アルゴリズムは，複数のソフトウェア・アプリケーション間で複写するのではなく，１つの場所，すなわち，そのツールを定義するコード内に保持するだけでよい。さらに，様々なソフトウェア・アプリケーション間で同じツールを同じように使用し，それにより，ユーザ・インタフェースの整合性と結果の表示を確保することができる。また，すべてのソフトウェア・アプリケーションが使用するために，追加のツールを容易に追加することができる。
  前述の好ましい実施例に関連して，視覚表示手段はアプリケーションによって制御することが好ましく，入力制御手段はそのアプリケーションに関連する表示装置の１つの領域内にその要素が位置決めされたときにアプリケーションに通知するように配置され，次にアプリケーションはアイコン選択を示すようにその要素を適応させるために視覚表示手段を呼び出す。」（特表平１０−５０８９６９号公報９頁１０行−１０頁１０行参照。）
（ｂ）「Having selected the desired processing operation, the user can then move the mouse pointer around the screen under the control of the input control means 60, and will typically move the pointer so that it enters the window on the screen in which the data of the software application 20 is being displayed. Once the pointer enters the software application's window, the input control means 60 notifies the software application 20. The software application then requests a determination means 130 to check the reserved area 120 of shared memory to ascertain if an icon representing a processing operation has been selected. If it has, then as described earlier the object referenced by that icon will have stored information about itself in the reserved area of memory 120 and the determination means 130 will locate that information. Using this information, the determination means 130 will instruct a pointer adaptation means 140 to replace the element associated with the input device (eg the mouse pointer) with a suitable representation based on the information about the object in the shared memory. For example, in the preferred embodiment, if the icon selected represented a highlighter pen object, the element would be replaced by a graphical representation of that highlighter pen. Typically the colour of the highlighter pen forming the adapted element will be the same as the colour of the highlighter pen icon. The pointer adaptation means 140 makes the necessary changes to the mouse pointer, and then supplies data representing the adapted element back to the software application 20. The software application can then display that adapted element on the display device 50 through the display control means 40.
 Having adapted the mouse pointer upon entering the window of the software application 20, several techniques can be applied to enable the user to select a portion of the data displayed in that window, eg a row or a column. These techniques will be readily understood by anyone who has used GUI systems. AS one example, the mouse pointer can be moved to the first item of data to be selected and the left mouse button can then be depressed. Whilst this button remains depressed, the user can move the mouse pointer on the screen, and all data values that the mouse pointer moves over will become selected.
 When the desired data values have been selected the user simply takes his/her finger off the left mouse button. This de-selection of the mouse button causes the input control means 60 to send a signal to the software application 20 informing it that a set of data values have been selected. The software application 20 then automatically causes the processing operation interface 150 to instruct the processing operation identified by the currently selected object in the shared area of memory 120 to be run. The processing operation interface 150 does this by accessing the shared area of memory 120, retrieving the information identifying the program embodying the processing operation, and then executing that program.
 Generally the program will be arranged to request the set of data values selected by the user from the processing operation interface 150, and will then store that data in a local portion of memory associated with that program. The program then applies the processing operation to that data, sending the results back to the processing operation interface 150. The processing operation interface 150 can then pass them back to the software application for display on the display device.
 In the preferred embodiment of the present invention, if the operation selected by the user was an interpretation operation, then the icon representing it will be a highlighter pen of a specific colour, eg red. Preferably the results of the operation are then indicated to the user by shading the background behind each data value subjected to that operation with a different shade of that colour. For example if the RANK operation is represented by a blue highlighter pen icon, then the results of the operation are displayed to the user by using different shades of blue for the background behind each data value, the largest data value having the deepest blue background, and the smallest data value having the lightest blue background. Obviously there are many foreseeable variations on this theme; for example the actual data values themselves can be coloured rather than the background, different colours can be used rather than graduated shades of the same colour, etc. 」（９頁２２行−１１頁２行）
　（仮訳）「所望の処理動作を選択すると，ユーザは，入力制御手段６０の制御下で画面の周囲でマウス・ポインタを移動させることができ，通常，ソフトウェア・アプリケーション２０のデータが表示される画面上のウィンドウに入るようにポインタを移動させる。ポインタがソフトウェア・アプリケーションのウィンドウに入ると，入力制御手段６０はソフトウェア・アプリケーション２０に通知する。次にソフトウェア・アプリケーションは，処理動作を表現するアイコンが選択されたかどうかを確認するために共用メモリの予約域１２０を検査するよう判定手段１３０に要求する。選択された場合，前述のようにそのアイコンが参照するオブジェクトはメモリの予約域１２０内にそれ自体に関する情報を格納することになり，判定手段１３０はその情報を突き止める。この情報を使用して判定手段１３０は，共用メモリ内のオブジェクトに関する情報に基づいて，入力装置に関連する要素（たとえば，マウス・ポインタ）を適当な表現で置き換えるようにポインタ適応手段１４０に指示する。たとえば，好ましい実施例では，選択したアイコンがハイライタ・ペン・オブジェクトを表現している場合，その要素はそのハイライタ・ペンの図形表現で置き換えられるはずである。通常，適応済み要素を形成するハイライタ・ペンのカラーはハイライタ・ペン・アイコンのカラーと同じになる。ポインタ適応手段１４０は，マウス・ポインタに対して必要な変更を加え，次に適応済み要素を表現するデータをソフトウェア・アプリケーション２０に供給する。次にソフトウェア・アプリケーションは，表示制御手段４０により表示装置５０上に適応済み要素を表示することができる。
  ソフトウェア・アプリケーション２０のウィンドウに入ったときにマウス・ポインタを適応させると，ユーザがそのウィンドウ内に表示されたデータの一部分，たとえば，行または列を選択できるようにするために，いくつかの技法を適用することができる。このような技法は，ＧＵＩシステムを使用したことがある人であれば誰でも容易に理解できるだろう。一例として，選択すべき第１のデータ項目までマウス・ポインタを移動することができ，次に左マウス・ボタンを押すことができる。このボタンが押された状態になっている間に，ユーザは画面上でマウス・ポインタを移動させることができ，マウス・ポインタが上を移動したすべてのデータ値は選択済みになる。
  所望のデータ値が選択済みになると，ユーザは単に左マウス・ボタンから指を離すだけである。マウス・ボタンのこの選択解除により，入力制御手段６０は，１組のデータ値が選択されたことを通知する信号をソフトウェア・アプリケーション２０に送る。次にソフトウェア・アプリケーション２０により，処理動作インタフェース１５０は，メモリの共用域１２０内の現在選択済みのオブジェクトによって識別される処理動作を実行するよう自動的に指示する。処理動作インタフェース１５０は，メモリの共用域１２０にアクセスし，処理動作を実施するプログラムを識別する情報を取り出し，そのプログラムを実行することにより，これを行う。
  一般にプログラムは，処理動作インタフェース１５０からユーザが選択した１組のデータ値を要求するように構成され，そのプログラムに関連するメモリのローカル部分にそのデータを格納する。次にプログラムは，処理動作をそのデータに適用し，その結果を処理動作インタフェース１５０に戻す。次に処理動作インタフェース１５０は，表示装置上に表示するためにソフトウェア・アプリケーションにそれを渡すことができる。
  本発明の好ましい実施例では，ユーザが選択した動作が解釈動作である場合，それを表現するアイコンは特定のカラー，たとえば，赤のハイライタ・ペンになる。次に，そのカラーの別の陰影によってその動作の対象となる各データ値の後ろの背景にシェーディングすることにより，動作の結果がユーザに示されることが好ましい。たとえば，ランク動作が青のハイライタ・ペン・アイコンによって表現される場合，動作の結果は，各データ値の後ろの背景に青の各種陰影を使用することによってユーザに表示されるが，その場合，最大データ値は最も濃い青の背景を有し，最小データ値は最も淡い青の背景を有する。この変種が数多く予測可能であることは明らかであり，たとえば，背景ではなく実際のデータ値そのものをカラーリングしたり，同じカラーの段階的陰影ではなく各種のカラーを使用することができる。」（同公報１６頁１６行−１８頁１４行参照。）
（ｃ）「When an icon representing an instance of the UI class Highlighter is selected for use, the following stages are involved in implementing the processing means associated with that instance:
1. Read the plurality of data items selected by the user of a suitably enabled software application.
2. Perform a set of calculations on those data items. The nature of these calculations is determined by the purpose of the highlighter. For example, an Average highlighter might total the data items, divide the total by the number of items to calculate the mean, and compare each data item to the mean.
3. Return a calculated result corresponding to each of the data items read in step 1. In the case of a Highlighter pen object, these results would typically represent different colours and/or shades of colours.
1. Optionally, display additional data, eg a chart, in a window.」（１４頁４−２２行）
　（仮訳）「ＵＩクラス・ハイライタのインスタンスを表現するアイコンを使用のために選択した場合，そのインスタンスに関連する処理手段を実現する際に以下の段階が必要になる。
１．適当に使用可能になっているソフトウェア・アプリケーションのユーザが選択した複数のデータ項目を読み取る。
２．このようなデータ項目について１組の計算を実行する。このような計算の特徴はハイライタの目的によって決定される。たとえば，平均ハイライタは，データ項目を合計し，平均を計算すべき項目の数でその合計を割り，各データ項目を平均と比較する可能性がある。
３．ステップ１で読み取ったデータ項目のそれぞれに対応する計算結果を返す。ハイライタ・ペン・オブジェクトの場合，このような結果は，通常，様々なカラーまたはカラーの陰影あるいはその両方を表すはずである。
４．任意で，追加のデータ，たとえば，チャートをウィンドウ内に表示する。」（同公報２２頁１５−２７行参照。）
（ｄ）「Once the processing operation has been completed the results are displayed on the display device 50 in an appropriate manner (step 260). For instance, with an interpretation operation such as the TREND operation, the results will in preferred embodiments be displayed by graduated shading of the data values. However, in other instances, such as where data generation operation is used, the result may be displayed as a new data value positioned at a predefined location on the screen. Alternatively the processing operation may be of the type where a chart is created based on the selected data, this chart being displayed in a window on the display screen.」（１９頁３５行−２０頁４行）
　（仮訳）「処理動作が完了すると，適切な方法で表示装置５０上に結果を表示する（ステップ２６０）。たとえば，トレンド動作などの解釈動作の場合，好ましい実施例では，データ値に段階的陰影を付けることによって結果を表示する。しかし，データ生成動作を使用するようなその他の場合では，画面上の事前定義位置に位置決めされた新しいデータ値として結果を表示することができる。あるいは，処理動作は，選択したデータに基づいてチャートを作成するようなタイプにすることもでき，このチャートは表示画面上のウィンドウ内に表示される。」（同公報２９頁６−１３行参照。）
　
　上記（ｂ）の「各データ値の後ろの背景」の「段階的陰影」の情報は，ユーザが選択した動作が解釈動作である場合，解釈動作の結果として与えられ，例えば，最大データ値は最も濃い青の背景を有し，最小データ値は最も淡い青の背景を有するのであるから，データ値の解釈を示しているといえる。
　上記（ｃ）の「インスタンス」は，上記（ａ）の「ツール」に相当し，上記（ｃ）の「インスタンスに関連する処理手段」は，上記（ｂ）の「処理動作を実施するプログラム」により実現されるといえる。
　上記（ｃ）の「インスタンスに関連する処理手段」は，例えば，段階２で「平均ハイライタは，データ項目を合計し，平均を計算すべき項目の数でその合計を割り，各データ項目を平均と比較」し，段階３で「データ項目のそれぞれに対応する計算結果」として「カラーの陰影」を表す情報を返しており，比較値から「カラーの陰影」を表す情報を生成することは自明のことであるから，選択されたデータ項目について計算動作を実行して計算動作の結果値を生成し，計算動作の結果値に応じた「段階的陰影」の情報を計算結果として生成しているといえる。
　
　したがって，上記（ａ）−（ｄ）の記載及び図面の記載から，引用例１には，
　「データ処理システムのユーザに，ソフトウェア・アプリケーションのデータ値ごとの背景の段階的陰影を提供する方法であって，
　前記背景の段階的陰影は，データ値の解釈を示しており，
　ユーザが，実行すべき処理動作を選択し，さらに，ソフトウェア・アプリケーションのウィンドウ内に表示されたデータ値の行又は列等の部分を選択すると，ツールが，選択された部分のデータ値について前記処理動作を実行して結果を生成するステップと，
　ツールが，前記生成した結果に応じたデータ値ごとの背景の段階的陰影の情報を生成するステップと，
　ツールが，前記データ値ごとの背景の段階的陰影の情報を段階的陰影として表示装置に表示するため処理動作インタフェースを介してソフトウェア・アプリケーションに渡すステップと，
　ソフトウェア・アプリケーションが，前記データ値ごとの背景の段階的陰影の情報を受けると，データ処理システムに接続された表示装置にデータ値ごとの背景の段階的陰影を表示するステップとを備えた方法。」
の発明（以下「引用発明」という。）が記載されていると認められる。
　
　同じく引用された特開平１０−１８７８５０号公報（以下「引用例２」という。）には，
　「【００１３】以下，このような構成に於ける動作を説明する。まず，第１の実施の形態の動作を説明する。本第１の実施の形態は，表作成処理や表計算処理等により処理された結果が表示部１４に出力されている状態で，マウス１２Ｂを操作して，マウスカーソルを所望の項目の数値データの表示位置に移動させて例えば左ボタンを押したり，あるいは押しながら項目間を移動することにより，その位置に表示されるマウスカーソルのアイコンを，アイコン表現定義メモリ２０に記憶されたアイコン表現定義テーブルによる定義に基づいて変化させるというものである。
　【００１４】例えば，図２の（Ａ）に示すように，ある品目（乗用車Ｂ）の今月度の売上に対し，前月度対比をマウスカーソルのアイコン（以下，これをマウスアイコンと称する）３０で表現する。あるいは，過去３ヶ月間の売上推移をマウスアイコンで表現する。
　【００１５】このような動作は，図３のフローチャートに示すようにして実行される。なお，記憶部１６には，図１の（Ｂ）に示すように，複数の同一項目配置の表シート（今月シート，前月シート，前々月シート）が記憶されているものとする。また，アイコン表現定義メモリ２０には，ユーザの設定操作により，図２の（Ｂ）に示すように，条件（２０％以上の増加，等）とマウスアイコンとの対応を示すアイコン表現定義テーブルが記憶されているものとする。この場合，アイコン表現定義テーブルには，条件として，３段階の条件が設定され，マウスアイコンとしては，アイコンデータ記憶部１８から任意に選択したものが設定されている。
　【００１６】即ち，まず，マウス１２Ｂを操作して，マウスカーソルを所望の項目（セル）の数値データの表示位置に移動させて例えば左ボタンを押すことで数値データ位置（例えば，Ｄ氏の乗用車Ｂのセル）を指定すると（ステップＳ１０），ＣＰＵ１０は，その位置の数値データ（この場合は「９」）を取得し，図２の（Ｃ）に示すように，内部メモリに（今月度のデータとして）セットする（ステップＳ１２）。また，同一項目位置の過去のデータを記憶部１６から取得して，同様にＣＰＵ１０の内部メモリに（前月度のデータとして「３」を）セットする（ステップＳ１４）。そして，両データを比較し（ステップＳ１６），その比較結果に対応したマウスアイコン（この場合は，２０％以上の増加であるので笑顔の顔形のアイコン）を，アイコン表現定義メモリ２０に記憶されたアイコン表現定義テーブルより選択して，同様にＣＰＵ１０の内部メモリにセットし（ステップＳ１８），マウスカーソルの代わりに，この選択されたマウスアイコンを表示する（ステップＳ２０）。
　【００１７】その後，マウス１２Ｂの操作により他のデータ位置つまり項目が指定されたかどうか判断し（ステップＳ２２），他のデータ位置が指定されれば上記ステップＳ１０に戻り，上記の動作を繰り返す。
　【００１８】また，他のデータ位置が指定されないときには，入力部１２Ａの不図示の終了キーあるいはマウス１２Ａによる終了操作（例えば，左ボタンを離す操作）が行われたかどうか判断し（ステップＳ２４），行われていない場合には，上記ステップＳ２２に戻る。これに対して，終了操作がなされた場合には，マウスアイコンを通常のマウスカーソルに戻して（ステップＳ２６），処理を終了する。」，
　「【００３２】次に，本発明の第３の実施の形態を説明する。本第３の実施の形態は，前述の第１及び第２の実施の形態が複数の表シートの同一項目に於ける状態変化をマウスアイコンで表現するというものであったのに対し，任意の表シートの任意の項目の数値データとの比較結果をマウスアイコンで表現するというものである。
【００３３】即ち，表示部１４の表示画面に，図１の（Ｃ）に示すようにシートＡとＢの２つの表シートが表示されているとき，シートＡ上でチェック元データ位置を指定する。そして，シートＢ上で，マウス１２Ｂを操作して，マウスカーソルを所望の項目の数値データの表示位置（チェック先）に移動させて例えば左ボタンを押したり，あるいは押しながら項目間を移動することにより，前述の第１の実施の形態のように，その位置に表示されるマウスカーソルのアイコンを，アイコン表現定義メモリ２０に記憶されたアイコン表現定義テーブルによる定義に基づいて変化させる。」
と記載されている。
　
　上記の「マウスアイコン」は，売上推移や状態変化を表現するのであるから，数値データの解釈を示す情報といえる。
　
　したがって，上記の記載及び図面の記載から，引用例２には，
　データ表示において，ユーザがマウスカーソルを特定の項目（セル）に移動させ数値データ位置を指定すると，該数値データの解釈を示す情報を表示すること
が記載されていると認められる。
　
　原査定に周知例として引用された特開平９−２４４６１８号公報（以下「周知例」という。）には，
　「【００３６】この図８（ａ）において５０は専用キー，タッチスイッチまたはマウス等の差分検索操作キー，５１は種々の入力手段で入力される指定時刻に基づいてトレンドグラフ表示の時間軸にそって移動するカーソルであり，前記マルチウインドウ表示部３３には図８（ｂ）のようなデータが表示される。
【００３７】次に，以上のような実施の形態のトレンドグラフ表示装置の動作について図９を参照して説明する。先ず，差分検索操作キー５０を操作すると，差分操作要求有りと判断し，図９に示すような処理を実行する。オペレータは，差分検索操作キー５０を操作した後，メニュー表示またはメッセージ表示によりタグ名，検索開始時刻および検索終了時刻をもつ検索指定範囲データを入力すると，検索指定範囲データ取得手段４６では，タグ名を含む検索指定範囲データを取り込んで処理データ記憶手段１７の所定記憶エリアに登録する（ＳＴ１１）。ここで，表示編集処理手段４９では，前記検索開始時刻と検索終了時刻との間，または当該時刻近傍のＣＲＴ表示可能な時刻範囲の収集データを取り出し（ＳＴ１２），表示データ記憶手段４４に格納した後，ＣＲＴ表示部１２に図８（ａ）に示すようなトレンドグラフ３２ａを表示する。
【００３８】しかる後，平均値演算手段４７は，平均値処理用プログラムを用いて，タグ名・検索指定範囲データに属する収集データの平均値データを計算し（ＳＴ１３），処理データ記憶手段１７の所定記憶エリアに記憶する。
【００３９】さらに，オペレータがタッチパネル１３，マウスまたはオペレータズキーボード１４その他の入力手段を用いて時間軸方向にカーソル５１を移動させながら所要の時刻を指定すると，指定時刻差分演算手段４８では，差分処理プログラムを用いて，カーソル指定時刻が検索指定範囲内であるか否かを判断し（ＳＴ１４），検索指定範囲内であれば，指定時刻および指定時刻の収集データ（カーソル現在値）を取り出し，処理データ記憶手段１７に記憶するとともに，当該収集データと平均値との差分を計算し（ＳＴ１５），この計算結果の差分データを処理データ記憶手段１７の所定記憶エリアに記憶する。一方，ステップＳＴ１４においてカーソル指定時刻が検索指定範囲外で有れば，平均値を求めるが，当該平均値が範囲外のデータである旨のマーク例えば？？？のデータを付し（ＳＴ１６），処理データ記憶手段１６の所定記憶エリアに記憶する。
【００４０】このようにして指定時刻の差分を求めたならば，引き続き，表示編集処理手段４９を実行する。この表示編集処理手段４９では，処理データ記憶手段１７の所定エリアに記憶される検索指定範囲データ，平均値，指定時刻，指定時刻の収集データ，差分等のデータを取り出し，所定の順序でマルチウインドウ用記憶手段４３に記憶した後，このマルチウインドウ用記憶手段４３の記憶内容を，表示データ記憶手段４４の所定に座標位置に上書きし，ＣＲＴ表示部１２に表示する（ＳＴ１７）。」
と記載されている。
　
　上記の図８（ｂ）をみると、カーソル現在値とともに平均との差分の値が「差分」という文言と組み合わされて表示されており、該表示はカーソル現在値を説明する文言として把握される。
　
４　対比
　本願発明と引用発明とを対比すると，
　引用発明の「ソフトウェア・アプリケーション」は，本願発明の「アプリケーション・コンポーネント」に相当し，
　引用発明の「データ値ごとの背景の段階的陰影」は，データ値の解釈を示すのであるから，本願発明の「データ値に関係する，値ごとの解釈テキスト」と「データ値に関係する，値ごとの解釈情報」として共通し，
　引用発明の「処理動作」は，本願発明の「処理操作」に相当し，
　引用発明の「ウィンドウ内に表示されたデータ値の行又は列等の部分を選択する」は，本願発明の「データ値の集合を選択する」に相当し，
　引用発明の「ツールが，前記生成した結果に応じたデータ値ごとの背景の段階的陰影の情報を生成するステップ」は，本願発明の「前記生成した結果と，前記選択した処理操作に特有の結果カテゴリーに対応して予め定義して格納しておいた説明テキストとを組み合わせて，動的に前記値ごとの解釈テキストを生成するステップ」と「前記生成した結果に応じた解釈情報を生成するステップ」として共通し，
　引用発明の「処理動作インタフェースを介してソフトウェア・アプリケーションに渡す」は，本願発明の「前記アプリケーション・コンポーネントに供給し」に相当し，
　引用発明の「ソフトウェア・アプリケーションが，前記データ値ごとの背景の段階的陰影の情報を受けると，データ処理システムに接続された表示装置にデータ値ごとの背景の段階的陰影を表示するステップ」は，本願発明の「前記生成した解釈テキストの提供を受けた後，前記入力装置のポインタが特定のデータ値に関連付けられた表示領域に入るのに応答して，前記選択したデータ値の集合からユーザが特定のデータ値を選択するのを識別することにより，入力装置のポインタの位置決めに応答し，そして，前記データ処理システムに接続された表示装置に，前記特定のデータ値用に生成した，値ごとの解釈テキストを前記ユーザ用に表示するステップ」と「前記生成した解釈情報の提供を受けた後，前記データ処理システムに接続された表示装置に，値ごとの解釈情報を前記ユーザ用に表示するステップ」として共通している。
　
　したがって，両者は，
　「データ処理システムのユーザに，アプリケーション・コンポーネントのデータ値に関係する，値ごとの解釈情報を提供する方法であって，
　ユーザが実行すべき操作を選択するとともに，ユーザがアプリケーション・コンポーネントのデータ値の集合を選択するのに応答して，前記選択したデータ値の集合について前記選択した処理操作を実行して結果を生成するステップと，
　前記生成した結果に応じた前記値ごとの解釈情報を生成するステップと，
　前記値ごとの解釈情報を前記アプリケーション・コンポーネントに供給して前記ユーザに対する表示の用に供するステップと，
　前記生成した解釈情報の提供を受けた後，前記データ処理システムに接続された表示装置に，値ごとの解釈情報を前記ユーザ用に表示するステップとを備えた方法。」
である点で一致し，以下の点で相違している。
［相違点１］
　本願発明は，入力装置のポインタが特定のデータ値に関連付けられた表示領域に入るのに応答して，選択したデータ値の集合からユーザが特定のデータ値を選択するのを識別することにより，入力装置のポインタの位置決めに応答し，そして，データ処理システムに接続された表示装置に，前記特定のデータ値用に生成した，値ごとの解釈テキストを表示するのに対して，引用発明は，データ処理システムに接続された表示装置に，値ごとの解釈情報を表示するものではあるが，本願発明のようなものではない点。
［相違点２］
　本願発明は，解釈情報が解釈テキストであり，生成した結果と，選択した処理操作に特有の結果カテゴリーに対応して予め定義して格納しておいた説明テキストとを組み合わせて，動的に値ごとの解釈テキストを生成するのに対して，引用発明は，解釈情報がデータ値の背景の段階的陰影であり，本願発明のようなものではない点。
　
５　判断
　［相違点１］及び［相違点２］について検討する。
　引用例２に，データ表示において，ユーザがマウスカーソルを特定の項目に移動させ数値データ位置を指定すると，該数値データの解釈情報を表示することが記載されているから，引用発明において，データ処理装置に接続された表示装置に，値ごとの解釈情報を表示するのに，入力装置のポインタが特定のデータ値に関連付けられた表示領域に入るのに応答して，選択したデータ値の集合からユーザが特定のデータ値を選択するのを識別することにより，入力装置のポインタの位置決めに応答し，そして，データ処理システムに接続された表示装置に，前記特定のデータ値用に生成した，値ごとの解釈情報を表示するようにすることは，当業者が格別に思考することなくなし得たことである。
　その際に，例えば周知例にみられるように，データ表示において，データごとの解説情報をテキストにより表示することが周知のことであり，また，情報処理において，情報処理により生成される数値等の処理結果を予め用意しておいたテキストと組み合わせて表示テキストとして表示することも例示するまでもなく周知のことであるから，解釈情報を解釈テキストとし，生成した結果と，選択した処理操作に特有の結果カテゴリーに対応して予め定義して格納しておいた説明テキストとを組み合わせて，動的に値ごとの解釈テキストを生成するようにして，本願発明のようにすることは，当業者が容易に想到し得たことである。
　
　そして，本願発明の効果も，引用発明，引用例２に記載された事項及び周知の事項の効果から，当業者が容易に予測し得た程度のものである。
　
　したがって，本願発明は，引用発明，引用例２に記載された事項及び周知の事項に基いて，当業者が容易に発明をすることができたものと認められる。
　
６　むすび
　以上のとおり，本願発明は，引用発明，引用例２に記載された事項及び周知の事項に基いて，当業者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許を受けることができない。
　よって，結論のとおり審決する。