(57)【要約】【課題】所望の機種のキー操作手順を容易に知ることを可能とする。【解決手段】パソコン１は、ユーザ操作に基づいて、自然表示形式で表示される数式を入力するとともに関数電卓Ｋの何れか１機種を選択機種として選択する入力部１０と、関数電卓Ｋの機種ごとに、当該関数電卓Ｋにおける各キーの機能を記憶する機種別キー操作テーブル１３１と、選択機種の関数電卓Ｋに前記数式を入力するときに当該関数電卓Ｋに対して行うべきキー操作の手順を出力する表示部１１と、を備える。【選択図】図１
2008140150.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に基づいて、自然表示形式で表示される数式を入力する入力手段と、
関数電卓の機種ごとに、当該関数電卓における各キーの機能を記憶するキー機能記憶手段と、
ユーザ操作に基づいて関数電卓の何れか１機種を選択機種として選択する機種選択手段と、
前記選択機種の関数電卓に前記数式を入力するときに当該関数電卓に対して行うべきキー操作の手順を出力する操作手順出力手段と、
を備えることを特徴とする操作手順出力装置。
【請求項２】
請求項１記載の操作手順出力装置において、
前記入力手段は、
ユーザ操作に基づいて、何れかの機種の関数電卓に前記数式を入力するときに当該関数電卓に対して行うべきキー操作の手順を入力する操作入力手段を有し、
前記操作手順出力手段は、
前記何れかの機種とは異なる機種が前記機種選択手段により前記選択機種として選択された場合に、前記何れかの機種の関数電卓に対して行うべき前記キー操作の手順を、前記選択機種の関数電卓に対して行うべき前記キー操作の手順に変換する操作手順変換手段と、
この操作手順変換手段による変換後のキー操作の手順を出力する変換後操作手順出力手段と、
を有することを特徴とする操作手順出力装置。
【請求項３】
請求項１または２記載の操作手順出力装置において、
前記選択機種の関数電卓が前記数式の入力を受ける機能を有していない場合に、その旨を表示するエラー表示手段を備えることを特徴とする操作手順出力装置。
【請求項４】
請求項１〜３の何れか一項に記載の操作手順出力装置において、
前記操作手順出力手段は、
前記選択機種の関数電卓が前記数式の入力を受ける機能を有していない場合に、前記数式と等価な他形態の数式を前記選択機種の関数電卓に入力するときに当該関数電卓に対して行うべきキー操作の手順を出力する等価操作手順出力手段を有することを特徴とする操作手順出力装置。
【請求項５】
請求項１〜４の何れか一項に記載の操作手順出力装置において、
前記操作手順出力手段は、
前記数式に対して前記選択機種の関数電卓で実行可能な機能と、この機能を実行させるときに当該選択機種の関数電卓に対して行うべきキー操作とを表示する機能表示手段を有することを特徴とする操作手順出力装置。
【請求項６】
請求項５記載の操作手順出力装置において、
前記機能表示手段は、
各キー操作に対応付けて当該キー操作の説明情報を表示する説明情報表示手段を有することを特徴とする操作手順出力装置。
【請求項７】
請求項５または６記載の操作手順出力装置において、
前記機能表示手段は、
各キー操作に対応付けて、当該キー操作を前記選択機種の関数電卓で実行した場合の実行画面を表示する実行画面表示手段を有することを特徴とする操作手順出力装置。
【請求項８】
請求項１〜７の何れか一項に記載の操作手順出力装置において、
前記操作手順出力手段は、
前記選択機種の関数電卓に対して行うべきキー操作に対応する入力信号を、当該関数電卓に対して送信する入力信号送信手段を有することを特徴とする操作手順出力装置。
【請求項９】
請求項１〜８の何れか一項に記載の操作手順出力装置において、
前記入力手段は、ＧＵＩを用いて前記数式を入力するＧＵＩ手段を有することを特徴とする操作手順出力装置。
【請求項１０】
コンピュータに、
ユーザ操作に基づいて、自然表示形式で表示される数式を入力する入力機能と、
関数電卓の機種ごとに、当該関数電卓における各キーの機能を記憶するキー機能記憶機能と、
ユーザ操作に基づいて関数電卓の何れか１機種を選択機種として選択する機種選択機能と、
前記選択機種の関数電卓に前記数式を入力するときに当該関数電卓に対して行うべきキー操作の手順を出力する操作手順出力機能と、
を実現させることを特徴とする操作手順出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作手順出力装置及び操作手順出力プログラムに関する。
【背景技術】
【０００２】
従来から、工業高校や大学等での教育ツールとして、キーの構成や機能が異なる様々な機種の関数電卓が利用されている。また、最近の関数電卓では、入力された数式を、少ない行数での表示形式（以下、「１行表示形式」とする）と、一般的な教科書や書籍などに表されている表示形式（以下、「自然表示形式」とする）との何れかの表示形式で表示するようになっている。例えば、ａの２乗を表す場合に、１行表示形式では「ａ＾２」と表示され、自然表示形式では「ａ2」と表示される。複雑な構成の数式を把握し易くする観点からは、数式は自然表示形式で表示されることが好ましい。
【０００３】
ところで、近年、自然表示形式で表示される数式を入力する技術として、電子機器の表示画面を数式編集用の数式編集領域と、文章編集用の文章編集領域とに分割した後、数式編集領域で入力された数式に基づいて数式データを作成し、この数式データに基づいて自然表示形式の数式を文章編集領域に入力する技術が開発されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−１７１７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載の技術では、１つの電子機器における別個の表示領域に対して同一の操作により数式をそれぞれ入力することはできるものの、異なる電子機器に対して同一の操作による数式の入力を可能とするものではなく、更には、異なる機種の電子機器に対して同一の操作による数式の入力を可能とするものでもない。
【０００５】
そのため、異なる機種の関数電卓に対しては、同一の数式を入力する場合であっても、各機種のキー機能に対応した個別のキー操作手順によって入力を行う必要があり、特に積分演算や総和演算など、自然表示形式で表示されるべき複雑な数式、つまり入力に特殊なキーを使用する数式については、機種ごとに対応するキー操作手順が大きく異なっているため、種々の関数電卓を適宜利用している工業高校や大学等では、利用する機種ごとに、対応するキー操作手順を操作マニュアル等から調べる必要が生じている。例えば、生徒の所持する関数電卓の機種が統一されていない場合には、同一の数式の入力や演算を行わせるときに、各機種に対応するキー操作の手順を調べて案内する必要があるし、また関数電卓を新規な機種に買い換えた場合などには、元の機種に入力していた数式を新たな機種に入力し直すときに、新たな機種でのキー操作の手順を調べる必要がある。
【０００６】
本発明の課題は、所望の機種のキー操作手順を容易に知ることのできる操作手順出力装置及び操作手順出力プログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、操作手順出力装置であって、
ユーザ操作に基づいて、自然表示形式で表示される数式を入力する入力手段と、
関数電卓の機種ごとに、当該関数電卓における各キーの機能を記憶するキー機能記憶手段と、
ユーザ操作に基づいて関数電卓の何れか１機種を選択機種として選択する機種選択手段と、
前記選択機種の関数電卓に前記数式を入力するときに当該関数電卓に対して行うべきキー操作の手順を出力する操作手順出力手段と、
を備えることを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の操作手順出力装置において、
前記入力手段は、
ユーザ操作に基づいて、何れかの機種の関数電卓に前記数式を入力するときに当該関数電卓に対して行うべきキー操作の手順を入力する操作入力手段を有し、
前記操作手順出力手段は、
前記何れかの機種とは異なる機種が前記機種選択手段により前記選択機種として選択された場合に、前記何れかの機種の関数電卓に対して行うべき前記キー操作の手順を、前記選択機種の関数電卓に対して行うべき前記キー操作の手順に変換する操作手順変換手段と、
この操作手順変換手段による変換後のキー操作の手順を出力する変換後操作手順出力手段と、
を有することを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の操作手順出力装置において、
前記選択機種の関数電卓が前記数式の入力を受ける機能を有していない場合に、その旨を表示するエラー表示手段を備えることを特徴とする。
【００１０】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の操作手順出力装置において、
前記操作手順出力手段は、
前記選択機種の関数電卓が前記数式の入力を受ける機能を有していない場合に、前記数式と等価な他形態の数式を前記選択機種の関数電卓に入力するときに当該関数電卓に対して行うべきキー操作の手順を出力する等価操作手順出力手段を有することを特徴とする。
【００１１】
請求項５記載の発明は、請求項１〜４の何れか一項に記載の操作手順出力装置において、
前記操作手順出力手段は、
前記数式に対して前記選択機種の関数電卓で実行可能な機能と、この機能を実行させるときに当該選択機種の関数電卓に対して行うべきキー操作とを表示する機能表示手段を有することを特徴とする。
【００１２】
請求項６記載の発明は、請求項５記載の操作手順出力装置において、
前記機能表示手段は、
各キー操作に対応付けて当該キー操作の説明情報を表示する説明情報表示手段を有することを特徴とする。
【００１３】
請求項７記載の発明は、請求項５または６記載の操作手順出力装置において、
前記機能表示手段は、
各キー操作に対応付けて、当該キー操作を前記選択機種の関数電卓で実行した場合の実行画面を表示する実行画面表示手段を有することを特徴とする。
【００１４】
請求項８記載の発明は、請求項１〜７の何れか一項に記載の操作手順出力装置において、
前記操作手順出力手段は、
前記選択機種の関数電卓に対して行うべきキー操作に対応する入力信号を、当該関数電卓に対して送信する入力信号送信手段を有することを特徴とする。
【００１５】
請求項９記載の発明は、請求項１〜８の何れか一項に記載の操作手順出力装置において、
前記入力手段は、ＧＵＩを用いて前記数式を入力するＧＵＩ手段を有することを特徴とする。
【００１６】
請求項１０記載の発明は、操作手順出力プログラムであって、
コンピュータに、
ユーザ操作に基づいて、自然表示形式で表示される数式を入力する入力機能と、
関数電卓の機種ごとに、当該関数電卓における各キーの機能を記憶するキー機能記憶機能と、
ユーザ操作に基づいて関数電卓の何れか１機種を選択機種として選択する機種選択機能と、
前記選択機種の関数電卓に前記数式を入力するときに当該関数電卓に対して行うべきキー操作の手順を出力する操作手順出力機能と、
を実現させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、自然表示形式で表示される数式を選択機種の関数電卓に入力するときに当該関数電卓に対して行うべきキー操作の手順が出力されるので、操作マニュアル等を利用する従来の場合と比較して、所望の機種のキー操作手順を容易に知ることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る操作手順出力装置について、図面を参照しながら詳細に説明する。なお、本実施の形態においては、本発明に係る操作手順出力装置がパーソナルコンピュータ（以下、パソコンとする）に適用されていることとして説明する。
【００１９】
［１．パソコンの構成］
図１は、本発明に係る操作手順出力装置を適用したパソコン１の概略構成を示すブロック図である。
【００２０】
この図に示すように、パソコン１は、入力部１０、表示部１１、通信部１２、フラッシュＲＯＭ（Read Only Memory）１３、ＲＡＭ（Random Access Memory）１４及びＣＰＵ（Central Processing Unit）１５等の機能部を備えており、各機能部はバスで接続されている。
【００２１】
入力部１０は、入力キー群１０１とマウス１０２とを備えており、これら入力キー群１０１やマウス１０２を介して入力された信号をＣＰＵ１５に出力するようになっている。なお、本実施の形態における入力キー群１０１は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするようになっており、テンキーや関数キー、各種モードキー、ＤＥＬキー、方向キーなど、それぞれ固有の機能を割り当てられた複数のキーを備えている。また、本実施の形態におけるマウス１０２は、表示部１１と協働することにより、ＧＵＩ（Graphical User Interface）を用いて数式の入力操作などを受けるようになっている。
【００２２】
表示部１１は、ディスプレイ１１１を備えており、ＣＰＵ１５からの信号に基づいて各種情報をディスプレイ１１１に表示するようになっている。なお、本実施の形態におけるディスプレイ１１１には、入力部１０を介して入力される数式が自然表示形式で表示されるようになっている。また、このディスプレイ１１１はドットマトリクス液晶で構成されているものとして説明するが、例えばＴＦＴ（Thin Film Transistor）液晶や、ＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。
【００２３】
通信部１２は、複数機種の関数電卓Ｋとの間で無線データ通信を行うものであり、本実施の形態においては、ブルートゥース方式によってデータ通信を行うようになっている。但し、この通信部１２は、他の方式によって無線データ通信を行うこととしても良いし、ＬＡＮケーブル等によって有線データ通信を行うこととしても良い。
【００２４】
フラッシュＲＯＭ１３は、パソコン１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係る各種プログラムや、パソコン１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、本発明に係る操作手順出力プログラム１３０と、機種別キー操作テーブル１３１と、操作説明データベース１３２とを格納している。
【００２５】
操作手順出力プログラム１３０は、後述の操作手順出力処理（図５〜図７参照）をＣＰＵ１５に実行させるためのプログラムである。
【００２６】
機種別キー操作テーブル１３１は、関数電卓Ｋ（図３参照）の機種ごとに、当該関数電卓Ｋに備えられる各キーの機能を記憶している。なお、本実施の形態においては、少なくとも第１の機種の関数電卓Ｋ1（機種名「○○−９８６０Ｇ」）と、第２の機種の関数電卓Ｋ2（機種名「○○−９９１ＥＳ」）と、第３の機種の関数電卓Ｋ3（機種名「○○−８２ＥＳ」）とにおける各キー機能が、機種別キー操作テーブル１３１に登録されている。
【００２７】
操作説明データベース１３２は、機種別キー操作テーブル１３１に登録された各機種の関数電卓Ｋにおける各キー操作について、その内容を説明する説明情報を記憶している。例えば、第１機種の関数電卓Ｋ1においては「ＯＰＴＮ」キー、「Ｆ２」キー、「Ｆ１」キー，…（図３（ａ）参照）の順にキー操作を行うと微分式が入力されるため、操作説明データベース１３２には、当該関数電卓Ｋ1のキー操作に対応付けて「微分式を入力」という説明情報が記憶されている。
【００２８】
ＲＡＭ１４は、ＣＰＵ１５が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリであり、本実施形態においては、数式記憶領域１４０、選択機種記憶領域１４１及び入力キー操作記憶領域１４２を有している。
【００２９】
数式記憶領域１４０は、後述の操作手順出力処理（図５〜図７参照）において、入力対象の数式を記憶するようになっている。
【００３０】
選択機種記憶領域１４１は、後述の操作手順出力処理（図５〜図７参照）において、関数電卓Ｋについての選択機種の機種名を記憶するようになっている。
【００３１】
入力キー操作記憶領域１４２は、後述の操作手順出力処理（図５〜図７参照）において、関数電卓Ｋの機種と、この機種の関数電卓Ｋについて入力されるキー操作手順とを記憶するようになっている。
【００３２】
ＣＰＵ１５は、入力される指示に基づいて、フラッシュＲＯＭ１３から所定のプログラムを読み出してＲＡＭ１４に一時格納し、当該プログラムに基づく各種処理を実行してパソコン１の各部を集中制御する。すなわち、ＣＰＵ１５は、読み出した所定プログラムに基づいて各種処理を実行し、その処理結果をＲＡＭ１４内のワークエリアに格納するとともに、表示部１１に表示させる。
【００３３】
［２．関数電卓の構成］
続いて、関数電卓Ｋの構成について説明する。
図２は、関数電卓Ｋの概略構成を示すブロック図である。なお、図２に示す概略構成は、各機種の関数電卓Ｋで共通することとして説明するが、機種ごとに異なることとしても良い。
【００３４】
この図に示すように、関数電卓Ｋは入力部２０と、表示部２１と、通信部２２と、ＲＯＭ（Read Only Memory）２３と、ＲＡＭ（Random Access Memory）２４と、ＣＰＵ（Central Processing Unit）２５等との機能部を備えており、各機能部はバスによって接続されている。
【００３５】
入力部２０は、入力キー群２０１を備えており、押下されたキーの信号をＣＰＵ２５に出力するようになっている。この入力キー群２０１は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするようになっており、それぞれ固有の機能を割り当てられた複数のキーを備えている。
【００３６】
ここで、入力キー群２０１の構成は、関数電卓Ｋの機種ごとに異なっている。例えば、第１の機種の関数電卓Ｋ1の入力キー群２０１Ａは図３（ａ）に示される構成となっており、第２の機種の関数電卓Ｋ2の入力キー群２０１Ｂは図３（ｂ）に示される構成となっている。なお、これらの関数電卓Ｋ1，Ｋ2においては、「ＳＨＩＦＴ」キーの押下後にキーが操作されると、当該キーの左上に表示された内容が入力されるようになっており、「ＡＬＰＨＡ」キーの押下後にキーが操作されると、当該キーの右上に表示された内容が入力されるようになっている。また、第１機種の関数電卓Ｋ1では、「ＭＥＮＵ」キーを操作すると表示部２１によって「グラフ化」や「テーブル化」などのアイコンが選択可能に表示されるようになっている。また、図示は省略するが、本実施の形態における第３機種の関数電卓Ｋ3の入力キー群２０１Ｃは、積分記号や総和記号など、四則演算以外の演算記号を入力するためのキーを備えていない。
【００３７】
表示部２１は、ディスプレイ２１１を備えており、ＣＰＵ２５からの信号に基づいて各種情報をディスプレイ２１１に表示するようになっている。なお、本実施の形態におけるディスプレイ２１１は、第１〜第３の機種の関数電卓Ｋ1〜Ｋ3では、「ＭａｔｈＩＯ」の表示モードにおいて数式を自然表示形式で表示し、「ＬｉｎｅＩＯ」の表示モードにおいて数式を一行表示形式で表示するようになっている。具体的には、例えば図４（ａ）に示される数式は、「ＭａｔｈＩＯ」の表示モードにおける関数電卓Ｋ1では図４（ｂ）のように表示され、「ＬｉｎｅＩＯ」の表示モードにおける関数電卓Ｋ1では図４（ｃ）のように表示される。また、この数式は、「ＭａｔｈＩＯ」の表示モードにおける関数電卓Ｋ2では図４（ｄ）のように表示され、「ＬｉｎｅＩＯ」の表示モードにおける関数電卓Ｋ2では図４（ｅ）のように表示される。
【００３８】
通信部２２は、パソコン１の通信部１２との間で無線データ通信を行うものである。
ＲＯＭ２３は、関数電卓Ｋにおけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係る各種プログラムや、関数電卓Ｋの備える種々の機能を実現するためのプログラム等を格納している。なお、本実施の形態においては、第１の機種の関数電卓Ｋ1では、数式をグラフ化やテーブル化するプログラムがＲＯＭ２３に格納されており、第２の機種の関数電卓Ｋ2では、数式を演算やテーブル化するプログラムがＲＯＭ２３に格納されている。
【００３９】
ＲＡＭ２４は、ＣＰＵ２５が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリである。
なお、以上のような関数電卓Ｋとしては、従来より公知の関数電卓を用いることができる。
【００４０】
［３  パソコン１の動作］
続いて、パソコン１の動作について説明する。図５〜図７は、パソコン１のＣＰＵ１５がフラッシュＲＯＭ１３から操作手順出力プログラム１３０を読み出して実行する操作手順出力処理の動作を説明するためのフローチャートである。また、図８〜図１３は、操作手順出力処理の動作を説明するための概念図である。
【００４１】
［３．１  動作（１）］
まず、パソコン１に数式が入力される場合の動作について説明する。
図５，図８に示すように、まず、自然表示形式で表示される数式がパソコン１の入力部１０を介して入力されると（ステップＳ１）、ＣＰＵ１５は、入力された数式を数式記憶領域１４０に記憶させるとともに、この数式の内容を解析する（ステップＳ２）。ここで、数式の入力方法としては、入力キー群１０１を介して入力する方法を用いても良いし、マウス１０２を介してＧＵＩで入力する方法を用いても良いし、画像として各種インターフェースから入力する方法を用いても良い。なお、図８では、自然表示形式で表示される数式として、３種類の数式（１）〜（３）を例示している。
【００４２】
次に、入力部１０を介して何れかの関数電卓Ｋの機種名が選択機種の機種名として入力されると（ステップＳ３）、ＣＰＵ１５は、入力された機種名を選択機種記憶領域１４１に記憶させるとともに、当該機種名が機種別キー操作テーブル１３１に登録された機種名であるか否かを判定し（ステップＳ４）、登録された機種名ではないと判定した場合（ステップＳ４；Ｎｏ）には、その旨を表示部１１に表示させた後、ステップＳ３の処理に戻る。なお、ステップＳ３の処理においては、図８の枠Ｗ１に示すように、選択機種の機種名を入力させる代わりに、機種別キー操作テーブル１３１に記憶された関数電卓Ｋの機種名を表示部１１に一覧表示させ、ユーザに選択させることとしても良い。この場合には、入力された数式の処理に必要な機能、例えば積分や総和を含む数式について、入力を受けて演算する機能などを解析し、機種別キー操作テーブル１３１内の情報に基づいて、当該機能を備える関数電卓Ｋの機種名のみを表示部１１に一覧表示させることが好ましい。
【００４３】
一方、ステップＳ４において入力された機種名が登録機種名であると判定した場合（ステップＳ４；Ｙｅｓ）には、ＣＰＵ１５は、入力数式の処理に必要な機能を解析し（ステップＳ５）、機種別キー操作テーブル１３１内の情報に基づいて、当該機能が選択機種の関数電卓Ｋに備えられているか否かを判定する（ステップＳ６）。
【００４４】
このステップＳ６において入力数式の処理に必要な機能が備えられていないと判定した場合（ステップＳ６；Ｎｏ）には、ＣＰＵ１５は、その旨を表示部１１に表示させた後（ステップＳ７）、操作手順出力処理を終了する。例えば、第３機種の関数電卓Ｋ3では、総和記号を入力するためのキーが備えられていないため、図８に示すように、上記ステップＳ１において式（１）の数式が入力され、ステップＳ３において「ＭａｔｈＩＯ」の表示モードにおける第３機種の関数電卓Ｋ3が選択機種とされた場合には、入力数式の処理に必要な機能が備えられていない旨が表示される（図中の枠Ｗ２参照）。なお、このとき、ＣＰＵ１５は、入力数式の処理に不足している機能を表示部１１に表示させることが好ましい。また、ＣＰＵ１５は、この不足機能の名称を表示させる旨の信号を、選択機種の関数電卓Ｋに対して送信することとしても良い。
【００４５】
また、ステップＳ６において入力数式の処理に必要な機能が備えられていると判定した場合（ステップＳ６；Ｙｅｓ）には、ＣＰＵ１５は、機種別キー操作テーブル１３１内の情報に基づいて、選択機種の関数電卓Ｋに入力数式を入力するときに当該関数電卓Ｋに対して行うべきキー操作の手順を算出した後（ステップＳ２１）、算出したキー操作の手順を出力する（ステップＳ２２）。
【００４６】
例えば、図８に示すように、上記ステップＳ１において式（１）の数式が入力され、ステップＳ３において「ＬｉｎｅＩＯ」の表示モードにおける第２機種の関数電卓Ｋ2が選択機種とされた場合には、「ＬｉｎｅＩＯ」の表示モードにおける第２機種の関数電卓Ｋ2に対して式（１）の数式を入力する場合のキー操作手順が出力される（図中の枠Ｗ３参照）。
【００４７】
同様に、上記ステップＳ１において式（２）の数式が入力され、ステップＳ３において「ＭａｔｈＩＯ」の表示モードにおける第２機種の関数電卓Ｋ2が選択機種とされた場合には、この表示モードにおける当該関数電卓Ｋ2に対して式（２）の数式を入力する場合のキー操作手順が出力される（図中の枠Ｗ４参照）。また、上記ステップＳ１において式（１）の数式が入力され、ステップＳ３において「ＬｉｎｅＩＯ」の表示モードにおける第１機種の関数電卓Ｋ1が選択機種とされた場合には、この表示モードにおける当該関数電卓Ｋ1に対して式（１）の数式を入力する場合のキー操作手順が出力され（図中の枠Ｗ５参照）、上記ステップＳ１において式（２）の数式が入力され、ステップＳ３において「ＭａｔｈＩＯ」の表示モードにおける第１機種の関数電卓Ｋ1が選択機種とされた場合には、この表示モードにおける当該関数電卓Ｋ1に対して式（２）の数式を入力する場合のキー操作手順が出力される（図中の枠Ｗ６参照）。なお、キー操作の手順を出力するとは、表示部１１に表示させることとしても良いし、ＰＤＦファイル等に電子文書化することとしても良いし、パソコン１に接続されるプリンターにプリントアウトさせることとしても良いし、通信部１２を介して選択機種の関数電卓Ｋに送信することとしても良い。また、図８に示されるキー操作手順のうち、括弧内で括られたキー操作の内容は、直前の複数のキー操作によって入力される数式構成要素の内容を示している。例えば、枠Ｗ３におけるキー操作手順の３番目で括弧内に示される総和記号「Σ」は、直線の「ＳＨＩＦＴ」キー及び「Ｌｏｇ．□」キーの操作によって総和記号「Σ」が入力されることを示している。
【００４８】
次に、図６，図９に示すように、ＣＰＵ１５は、機種別キー操作テーブル１３１内の情報に基づいて、選択機種の関数電卓Ｋにおいて入力数式に対し実行可能な機能、例えばグラフ表示機能やテーブル表示機能、演算機能などを抽出した後（ステップＳ２３）、実行可能な機能があるか否かを判定し（ステップＳ２４）、ないと判定した場合（ステップＳ２４；Ｎｏ）には、操作手順出力処理を終了する。
【００４９】
また、ステップＳ２４において実行可能な機能があると判定した場合（ステップＳ２４；Ｙｅｓ）には、ＣＰＵ１５は、抽出された機能を表示させ、何れかの機能がユーザに選択されると、選択された機能を実行させるときに選択機種の関数電卓Ｋに対して行うべきキー操作手順を表示部１１に表示させる（ステップＳ２５）。
【００５０】
例えば、図９に示すように、上記ステップＳ１において式（３），（４）の数式が入力され、ステップＳ３において「ＬｉｎｅＩＯ」の表示モードにおける第１機種の関数電卓Ｋ1や第２機種の関数電卓Ｋ2が選択機種とされた場合には、実行可能な機能としてグラフ化機能やテーブル化機能などが出力される（図中の枠Ｗ７，Ｗ８参照）。なお、図中、「ＥＱＮ」の機能とは、演算を実行する機能である。そして、図９の枠Ｗ７からグラフ化機能が選択されると、図１０（ａ）に示すように、グラフ化機能を実行させるためのキー操作手順のみが表示されるか、図１０（ｂ）に示すように、キー操作手順と、各キー操作についての説明情報とが表示されるか、図１０（ｃ）に示すように、キー操作手順と、各キー操作についての説明情報と、各キー操作を行った場合の実行画面とが表示される。なお、この図１０では、グラフ化機能を実行させるためのキー操作手順を簡略化して図示している。
【００５１】
次に、ＣＰＵ１５は、表示部１１に表示されたキー操作手順の一部が範囲選択されるか否かを判定し（ステップＳ２６）、例えば図１１（ａ）に示すように、範囲選択されたと判定した場合（ステップＳ２６；Ｙｅｓ）には、表示部１１に表示されたキー操作手順全体のうち、選択範囲内のキー操作手順を抽出した後（ステップＳ２７）、下記ステップＳ２８の処理に移行する。
【００５２】
また、ステップＳ２６においてキー操作手順の一部が範囲選択されないと判定した場合（ステップＳ２６；Ｎｏ）には、ＣＰＵ１５は、表示部１１に表示されたキー操作手順全体を抽出する。
そして、ＣＰＵ１５は、抽出したキー操作手順に対応する入力信号を選択機種の関数電卓Ｋに対して送信し（ステップＳ２８）、操作手順出力処理を終了する。これにより、図１１（ｂ）に示すように、選択機種の関数電卓Ｋに対してキー操作を行うことなく数式が入力され、当該入力数式に対する処理が実行される。
【００５３】
［３．２  動作（２）］
続いて、何れかの機種の関数電卓Ｋでのキー操作手順がパソコン１に入力される場合の動作について説明する。
【００５４】
図７，図１２に示すように、まず、関数電卓Ｋの機種名と、当該機種名の関数電卓Ｋに数式を入力する場合のキー操作の手順とがパソコン１の入力部１０を介して入力されると（ステップＴ１）、ＣＰＵ１５は、入力された機種名及びキー操作手順を入力キー操作記憶領域１４２に記憶させるとともに、入力キー操作手順から入力対象の数式の内容を解析し、数式記憶領域１４０に記憶させる（ステップＴ２）。なお、図１２では、入力されるキー操作手順として、第２機種の関数電卓Ｋ2に対して図８の式（１）を入力する場合のキー操作手順（枠Ｗ１０参照）と、式（２）を入力する場合のキー操作手順（枠Ｗ１１参照）とを例示している。
【００５５】
次に、入力部１０を介して何れかの関数電卓Ｋの機種名が選択機種の機種名として入力されると（ステップＴ３）、ＣＰＵ１５は、入力された機種名を選択機種記憶領域１４１に記憶させるとともに、当該機種名が機種別キー操作テーブル１３１に登録された機種名であるか否かを判定し（ステップＴ４）、登録された機種名ではないと判定した場合（ステップＴ４；Ｎｏ）には、その旨を表示部１１に表示させた後、ステップＴ３の処理に移行する。なお、ステップＴ３の処理においては、図１２の枠Ｗ１２に示すように、選択機種の機種名を入力させる代わりに、機種別キー操作テーブル１３１に記憶された関数電卓Ｋの機種名を表示部１１に一覧表示させて、ユーザに選択させることとしても良い。
【００５６】
一方、ステップＴ４において入力された機種名が登録機種名であると判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ１５は、入力対象の数式の処理に必要な機能、例えば積分や総和の数式について、入力を受けて演算する機能などを解析し（ステップＴ５）、機種別キー操作テーブル１３１内の情報に基づいて、当該機能が選択機種の関数電卓Ｋに備えられているか否かを判定する（ステップＴ６）。
【００５７】
このステップＴ６において入力対象の数式の処理に必要な機能が備えられていないと判定した場合（ステップＴ６；Ｎｏ）には、ＣＰＵ１５は、例えば図１２の枠Ｗ１３に示すように、その旨を表示部１１に表示させた後（ステップＴ７）、当該数式を処理するための代替機能、例えば入力対象の数式と等価な他形態の数式について入力を受けて演算する機能が選択機種の関数電卓Ｋに存在するか否かを判定し（ステップＴ８）、存在しないと判定した場合（ステップＴ８；Ｎｏ）には操作手順出力処理を終了する。ここで、等価な他形態の数式とは、数学的に近似式として表すことのできる数式であり、例えば数式中の分数が無理数に変換された数式など、誤差を有するものであっても良い。
【００５８】
また、選択機種の関数電卓Ｋに代替機能が存在すると判定した場合（ステップＴ８；Ｙｅｓ）には、ＣＰＵ１５は、その旨を表示部１１に表示させた後（ステップＴ９）、入力対象の数式を当該代替機能により選択機種の関数電卓Ｋで処理する場合に入力されるべきキー操作の手順に変換し（ステップＴ１０）、当該キー操作手順を出力して（ステップＴ１１）、操作手順出力処理を終了する。
【００５９】
例えば、図１２に示すように、上記ステップＴ１において第２機種の関数電卓Ｋ2に対する式（１）についてのキー操作手順が入力され、ステップＴ３において「ＭａｔｈＩＯ」の表示モードにおける第３機種の関数電卓Ｋ3、即ち、積分記号用のキーを備えていない関数電卓Ｋ3が選択機種とされた場合には、式（１）を代替機能により第３機種の関数電卓Ｋ3で処理する場合のキー操作手順が出力される（図中の枠Ｗ１４参照）。ここで、枠Ｗ１４のキー操作手順は、図１３（ａ）に示すように、代替機能として区分求積法を用いることにより式（１）の数式を処理する場合の手順であり、具体的には、図１３（ｂ）に示すように、「１２３（１＋２＋３＋４＋５）」の数式を入力するようになっている。
【００６０】
また、ステップＴ６において入力対象の数式の処理に必要な機能が備えられていると判定した場合（ステップＴ６；Ｙｅｓ）には、ＣＰＵ１５は、機種別キー操作テーブル１３１内の情報に基づいて、ステップＴ１で入力されたキー操作手順を選択機種の関数電卓Ｋに対して行うべきキー操作の手順に変換した後（ステップＴ２１）、当該キー操作手順を出力して（ステップＴ２２）、操作手順出力処理を終了する。
【００６１】
例えば、図１２に示すように、上記ステップＴ１において枠Ｗ１０のキー操作手順が入力され、ステップＴ３において「ＭａｔｈＩＯ」の表示モードにおける第１機種の関数電卓Ｋ1が選択機種とされた場合には、「ＭａｔｈＩＯ」の表示モードにおける第１機種の関数電卓Ｋ1に対して式（１）の数式を入力する場合のキー操作手順が出力される（図中の枠Ｗ１５参照）。
【００６２】
以上のパソコン１によれば、図５のステップＳ２２や図８に示したように、自然表示形式で表示される数式を選択機種の関数電卓Ｋに入力するときに当該関数電卓Ｋに対して行うべきキー操作の手順が出力されるので、操作マニュアル等を利用する従来の場合と比較して、所望の機種のキー操作手順を容易に知ることができる。従って、例えば関数電卓Ｋを使用する教育現場において、生徒の所持する関数電卓Ｋの機種が統一されていない場合であっても、各機種の関数電卓Ｋについてのキー操作手順の案内教材を容易に作成することができる。
【００６３】
また、図７のステップＴ２２や図１２に示したように、何れかの機種の関数電卓Ｋに数式を入力するときに当該関数電卓Ｋに対して行うべきキー操作の手順が入力され、この機種とは異なる機種が選択機種として選択されると、入力されたキー操作の手順が、選択機種の関数電卓Ｋに対して行うべきキー操作の手順に変換されて出力されるので、或る機種の関数電卓Ｋに行うべき既知のキー操作手順から、選択機種の関数電卓Ｋに行うべきキー操作手順を得ることができる。従って、所望の機種のキー操作手順を、いっそう容易に知ることができる。
【００６４】
また、図５のステップＳ７や図７のステップＴ７、図８、図１２に示したように、選択機種の関数電卓Ｋが入力数式の処理に必要な機能、例えば入力を受けて演算する機能を有していない場合に、その旨が表示されるので、入力不可能な数式についてキー操作手順を調べる手間を簡略化することができる。また、例えば関数電卓Ｋを使用する教育現場において、誤ったキー操作手順の案内教材を作成してしまうのを防止することができる。
【００６５】
また、図７のステップＴ１１や図１２に示したように、選択機種の関数電卓Ｋが入力数式の処理に必要な機能を有していない場合に、この数式と等価な他形態の数式を選択機種の関数電卓Ｋに入力するときに当該関数電卓Ｋに対して行うべきキー操作の手順が出力されるので、入力不可能な数式から、等価な他形態の入力可能な数式を導く手間や、当該他形態の数式についてのキー操作手順を調べる手間を簡略化することができる。また、例えば関数電卓Ｋを使用する教育現場において、より多様な機種の関数電卓Ｋについて、キー操作手順の案内教材を作成することができる。
【００６６】
また、図６のステップＳ２５や、図１０に示したように、入力数式に対して選択機種の関数電卓Ｋで実行可能な機能と、各機能を実行する場合のキー操作とが表示されるので、選択機種の関数電卓Ｋの機能がユーザによって十分に知られていない場合であっても、実行可能な機能をユーザに案内し、利便性を向上させることができる。
【００６７】
また、図６のステップＳ２５や、図１０に示したように、各キー操作に対応付けて当該キー操作の説明情報を表示するので、ユーザによるキー操作の理解を容易化し、利便性をいっそう向上させることができる。また、キー操作手順の案内教材を作成する場合に、ユーザがキー操作の説明を加える場合と異なり、手間をかけることなく正確な説明を案内教材に記載することができる。
【００６８】
また、図６のステップＳ２５や、図１０に示したように、各キー操作に対応付けて、当該キー操作を選択機種の関数電卓Ｋで実行した場合の実行画面が表示されるので、ユーザによるキー操作の理解を容易化し、利便性をいっそう向上させることができる。また、キー操作手順の案内教材を作成する場合に、キー操作に対応付けてユーザが実行画面を加える場合と異なり、手間をかけることなく正確な説明を案内教材に記載することができる。
【００６９】
また、図６のステップＳ２８や、図１１（ｂ）に示したように、選択機種の関数電卓Ｋに対して行うべきキー操作に対応する入力信号が当該関数電卓Ｋに対して送信されるので、ユーザが関数電卓Ｋに対して手作業でキー操作を行う手間を省くことが出来る。
【００７０】
また、図５のステップＳ１に示したように、ＧＵＩを用いて数式が入力されるので、キー操作によって数式を入力する場合と比較して、数式の入力操作を容易化することができる。
【００７１】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【００７２】
例えば、パソコン１に或る関数電卓Ｋでのキー操作手順が入力されて、入力対象の数式の処理に必要な機能を選択機種の関数電卓Ｋが有していない場合（図７のステップＴ６；Ｎｏ）に、ステップＴ８〜Ｔ１１の処理を行うこととして説明したが、パソコン１に数式が入力されて、この数式の処理に必要な機能を選択機種の関数電卓Ｋが有していない場合（図５のステップＳ７）に行うこととしても良い。
【００７３】
また、パソコン１に数式が入力された場合（図５のステップＳ１）に、ステップＳ２３〜Ｓ２８の処理を行うこととして説明したが、或る関数電卓Ｋでのキー操作手順が入力された場合（図７のステップＴ１）に行うこととしても良い。
【００７４】
また、図６のステップＳ２５〜Ｓ２８の処理においては、ステップＳ３で選択された機種についてのキー操作手順を表示し、表示されたキー操作手順のうち、抽出されたキー操作手順を当該選択機種の関数電卓Ｋに送信することとして説明したが、選択機種についてキー操作手順を表示した後、改めて関数電卓Ｋの機種を選択させ、ここで選択された機種の関数電卓Ｋに対してキー操作手順を送信することとしても良い。この場合には、ＣＰＵ１５は、ステップＳ２５で表示したキー操作手順を、改めて選択された機種の関数電卓Ｋに対応するキー操作手順に変換することが好ましい。
【図面の簡単な説明】
【００７５】
【図１】本発明に係る操作手順出力装置を適用したパソコンの概略構成を示すブロック図である。
【図２】関数電卓の概略構成を示すブロック図である。
【図３】関数電卓の入力キー群を示す図である。
【図４】関数電卓における数式の表示形式を説明するための図である。
【図５】操作手順出力処理を説明するためのフローチャートである。
【図６】操作手順出力処理を説明するためのフローチャートである。
【図７】操作手順出力処理を説明するためのフローチャートである。
【図８】操作手順出力処理を説明するための概念図である。
【図９】操作手順出力処理を説明するための概念図である。
【図１０】操作手順出力処理を説明するための概念図である。
【図１１】操作手順出力処理を説明するための概念図である。
【図１２】操作手順出力処理を説明するための概念図である。
【図１３】操作手順出力処理を説明するための概念図である。
【符号の説明】
【００７６】
１      パソコン（操作手順出力装置）
１０    入力部（入力手段、機種選択手段、操作入力手段、ＧＵＩ手段）
１１    表示部（操作手順出力手段、変換後操作手順出力手段、エラー表示手段、
等価操作手順出力手段、機能表示手段、説明情報表示手段、
実行画面表示手段、ＧＵＩ手段）
１２    通信部（操作手順出力手段、等価操作手順出力手段、入力信号送信手段）
１５    ＣＰＵ（操作手順変換手段）
１３１  機種別キー操作テーブル（キー機能記憶手段）
【図１】
2008140150.tif 000003
【図２】
2008140150.tif 000004
【図３】
2008140150.tif 000005
【図４】
2008140150.tif 000006
【図５】
2008140150.tif 000007
【図６】
2008140150.tif 000008
【図７】
2008140150.tif 000009
【図８】
2008140150.tif 000010
【図９】
2008140150.tif 000011
【図１０】
2008140150.tif 000012
【図１１】
2008140150.tif 000013
【図１２】
2008140150.tif 000014
【図１３】
2008140150.tif 000015