(57)【特許請求の範囲】
【請求項１】
複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、
前記第１計算データを通信機器に送信する第１計算データ出力手段と、
ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記通信機器に送信する第２計算モード送信手段と、
前記通信機器に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データが前記第２計算モードに応じて変換された第２計算データを受信する第２計算データ受信手段と、
を備える計算装置。
【請求項２】
前記第３計算データを選択する選択手段をさらに備え、
前記第２計算データ受信手段は、前記選択手段により選択された前記第３計算データが前記第２計算モードに応じて変換された前記第２計算データを受信する請求項１記載の計算装置。
【請求項３】
前記第２計算モードにおいて前記第２計算データが入力された状態に設定する第２計算データ設定手段をさらに備える請求項１又は２に記載の計算装置。
【請求項４】
前記複数の計算モードのうちの何れかの計算モードをユーザ操作に応じて指定する計算モード指定手段をさらに備え、
前記第１計算データ出力手段は、前記計算モード指定手段により指定された計算モードが前記第１計算モードと異なる前記第２計算モードである場合に、前記第１計算データを出力する請求項１から請求項３の何れか一項に記載の計算装置。
【請求項５】
複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力し、
前記第１計算データを通信機器に送信し、
ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記通信機器に送信し、
前記通信機器に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データが前記第２計算モードに応じて変換された第２計算データを受信する計算装置のデータ処理方法。
【請求項６】
コンピュータを、
複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、
前記第１計算データを通信機器に送信する第１計算データ出力手段と、
ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記通信機器に送信する第２計算モード送信手段と、
前記通信機器に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データが前記第２計算モードに応じて変換された第２計算データを受信する第２計算データ受信手段として機能させるためのプログラム。
【請求項７】
通信機器を、
複数の計算モードに含まれる何れかの第１計算モードにおいてユーザ操作に応じて入力された第１計算データを計算装置から受信する第１計算データ受信手段と、
ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記計算装置から受信する第２計算モード受信手段と、
計算データを記憶する記憶部と、
前記記憶部に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データを、前記第２計算モードに応じて第２計算データに変換する変換手段と、
前記第２計算データを前記計算装置に送信する第２計算データ送信手段として機能させるためのプログラム。
【請求項８】
複数の計算モードに含まれる何れかの第１計算モードにおいてユーザ操作に応じて入力された第１計算データを計算装置から受信し、
ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記計算装置から受信し、
記憶部に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データを、前記第２計算モードに応じて第２計算データに変換し、
前記第２計算データを前記計算装置に送信する通信機器のデータ処理方法。
【請求項９】
複数の計算モードに含まれる何れかの第１計算モードにおいてユーザ操作に応じて入力された第１計算データを計算装置から受信する第１計算データ受信手段と、
ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記計算装置から受信する第２計算モード受信手段と、
計算データを記憶する記憶部と、
前記記憶部に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データを、前記第２計算モードに応じて第２計算データに変換する変換手段と、
前記第２計算データを前記計算装置に送信する第２計算データ送信手段と
を備える通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算装置、データ処理方法、通信機器、及びプログラムに関する。
【背景技術】
【０００２】
近年の計算装置（関数電卓）には、統計計算モード、数表作成モード、表計算モード、分布計算モードなど、複数の計算モードが用意されている。計算装置（関数電卓）は、ユーザにより選択された計算モードを起動して、計算モードに応じたデータを入力し、入力されたデータについて計算モードに応じた演算を実行する。メモリ容量が小さいタイプの計算装置（関数電卓）では、リスト等の多くのデータ数を用いる計算モードを実行する場合、少ないメモリを有効に利用するために、それぞれの計算モードで最適な個別のデータ形式でデータを入力して、メモリに記憶する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５５８１７６８号公報
【特許文献２】特開２００８−１４０１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来技術では、計算モードに応じた最適なデータ形式でデータを記憶するため、計算モードを切り替えた場合に、それまでの計算モードにおいて入力・作成されたデータを利用できない。このため、計算モードを切り替えると元の計算モードにおいて入力・作成されたデータを消去する仕様になっている。すなわち、従来の計算装置（関数電卓）では、１つの計算モードで入力・作成されたデータを他の計算モードで利用することができなった。
【０００５】
本発明は前述のような課題に考慮してなされたもので、計算モードを切り替えると切り替え後の計算モードにおいて元の計算モードのデータを利用できる計算装置、データ処理方法、通信機器、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の計算装置は、複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、前記第１計算データを通信機器に送信する第１計算データ出力手段と、ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記通信機器に送信する第２計算モード送信手段と、前記通信機器に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データが前記第２計算モードに応じて変換された第２計算データを受信する第２計算データ受信手段とを備える。
本発明のプログラムは、通信機器を、複数の計算モードに含まれる何れかの第１計算モードにおいてユーザ操作に応じて入力された第１計算データを計算装置から受信する第１計算データ受信手段と、ユーザ操作により指定された、前記第１計算モードと異なる第２計算モードを前記計算装置から受信する第２計算モード受信手段と、計算データを記憶する記憶部と、前記記憶部に記憶された、前記第２計算モードで利用可能なデータ形式に変換可能な第３計算データを、前記第２計算モードに応じて第２計算データに変換する変換手段と、前記第２計算データを前記計算装置に送信する第２計算データ送信手段として機能させる。
【発明の効果】
【０００７】
本発明によれば、計算モードを切り替えると、切り替え後の計算モードにおいて元の計算モードのデータを利用することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における計算装置と通信機器を示す図。
【図２】本実施形態における関数電卓（計算装置）と通信機器との間で使用する無線通信機能の一例を示す図。
【図３】本実施形態における計算装置（関数電卓）の電子回路の構成を示すブロック図。
【図４】本実施形態における通信機器の電子回路の構成を示すブロック図。
【図５】本実施形態における通信機器に記憶されるモード間共有テーブルの一例を示す図。
【図６】本実施形態における計算装置の各計算モードに応じた表示出力部の表示例を示す図。
【図７】本実施形態における計算装置の動作について示すフローチャート。
【図８】本実施形態における通信機器の動作について示すフローチャート。
【図９】本実施形態における計算装置と通信機器の動作例を説明するための図。
【図１０】本実施形態における計算装置と通信機器の動作例を説明するための図。
【図１１】本実施形態における計算装置と通信機器の動作例を説明するための図。
【図１２】本実施形態における計算装置から確認要求を送信する場合の表示出力部における表示例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面により本発明の実施の形態について説明する。  
図１は、本発明の実施形態に係る計算装置１０と通信機器２０を示す図である。本実施形態では、計算装置１０は、例えば関数電卓１０Ｆとして実施し、通信機器２０は、例えばスマートフォンとして実施するものとして説明する。通信機器２０は、スマートフォンに限定されるものではなく、ＰＤＡ（personal digital assistants）、タブレット端末、ノートＰＣ（personal computer）、ゲーム機等として構成され得る。ここでは、図１に示すように、計算装置１０（関数電卓１０Ｆ）と、通信機器２０と、通信ネットワークＮ上のサーバ３０とを備えたシステムを例に説明する。
【００１０】
計算装置１０（関数電卓１０Ｆ）は、携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズに構成される。計算装置１０の本体正面にはキー入力部１１および表示出力部１２が設けられる。
【００１１】
キー入力部１１には、数値や数式を入力したり計算の実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、各種動作モードのメニュー画面を表示させたり動作モードの設定を指示したりするためのモード設定キー群１１３、表示出力部１２に表示されたカーソルの移動操作やデータ項目の選択操作などを行うためのカーソルキー１１４が備えられる。
【００１２】
数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［＝］（実行）キー、［ＡＣ］（クリア）キーなどが配列される。
【００１３】
関数機能キー群１１２としては、［ｘ-1］（−１乗；逆数）キーをはじめ、［√□］（ルート）キー、［□／□］（分数）キー、［ｓｉｎ］（サイン）キー、［Ｍ＋］（メモリプラス）キー、［ＯＰＴＮ］（オプション）キー、［ＲＣＬ］（メモリ呼び出し）キーなどが配列される。
【００１４】
モード設定キー群１１３としては、［ＭＥＮＵ／ＳＥＴＵＰ］キー１１５、［ＳＨＩＦＴ］（シフト）キー、［ＡＬＰＨＡ］（アルファベット）キー、［ＯＮ］（電源オン）キーなどが配列される。
【００１５】
なお、数値・演算記号キー群１１１や関数機能キー群１１２のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、キーに割り当てられたメイン機能を指示するキーではなく、サブ機能を指示するキーとして機能する。例えば、［ＳＨＩＦＴ］＋［ＯＰＴＮ］キーは［通信］キー１１Ｑとなる。［ＭＥＮＵ／ＳＥＴＵＰ］キー１１５は、単独で操作された場合には［ｍｅｎｕ］キーとなり、関数電卓１０Ｆに設けられたデータを処理する複数の機能（例えば計算モード）のメニューを表示させることができる。計算モードのメニューでは、複数の計算モードにそれぞれ対応する複数のアイコンが表示される。メニューでは、例えばカーソルキー１１４の操作により何れかのアイコンが選択され、［＝］（実行）キーの操作によって、アイコン対応する計算モードの起動が指示される。
【００１６】
表示出力部１２は、ドットマトリクス型の液晶表示ユニットからなる。
【００１７】
関数電卓１０Ｆは、ユーザの指示に応じて、キー入力部１１のユーザ操作に応じて入力された数値、計算式の各データ、計算式に応じた計算結果のデータを近距離無線通信により接続された通信機器２０に送信する機能を備えている。また、関数電卓１０Ｆは、計算モード（機能）の切り替えに伴い、切替前の計算モード（第１計算モード）において入力されたデータ（第１計算データ）を通信機器２０に送信し、切替後の計算モード（第２計算モード）で利用可能なデータ形式に変換されたデータ（第２計算データ）を受信する機能を有している。計算装置１０は、データ形式が変換された第２計算データを通信機器２０から受信し、切替後の計算モード（第２計算モード）において表示することができる。
【００１８】
通信機器２０は、関数電卓１０Ｆとの通信により第１計算データを受信し、第２計算データに変換して計算装置１０に送信する機能を備えている。
【００１９】
本実施形態における関数電卓１０Ｆ（計算装置１０）は、メモリ容量が小さいタイプの装置として構成される。このため、リスト等の多くのデータ数を用いる計算モードを実行する場合、関数電卓１０Ｆは、少ないメモリを有効に利用するために、それぞれの計算モードで最適な個別のデータ形式でデータを入力して、メモリに記憶する。従って、関数電卓１０Ｆは、計算モードを切り替えた場合に、それまでの計算モードにおいて入力、作成された計算データを利用できないため、元の計算モードにおいて入力、作成されたデータをメモリから消去する仕様になっている。本実施形態の関数電卓１０Ｆでは、第１計算モードの切り替えに伴って消去される第１計算データを通信機器２０に送信し、通信機器２０において切替後の第２計算モードのデータ形式に変換された第２計算データを受信することで、切り替え後の第２計算モードにおいて元の第１計算モードのデータを利用できるようにする。
【００２０】
次に、計算装置１０としての関数電卓１０Ｆと、通信機器２０との間で通信するための通信機能について説明する。
【００２１】
図２（Ａ）（Ｂ）（Ｃ）は、関数電卓１０Ｆ（計算装置１０）と通信機器２０との間で使用する無線通信機能の一例を示す図である。
【００２２】
無線通信機能としては、図２（Ａ）に示すようなBluetooth(登録商標)等の近距離無線通信、図２（Ｂ）に示すようなＮＦＣ（Near Field Communication)等の近距離無線通信、図２（Ｃ）に示すようなＷｉｆｉ（登録商標）等の無線ＬＡＮ（Local Area Network）による近距離無線通信、その他の近距離無線通信の何れを使用してもよい。
【００２３】
図２（Ａ）で示すBluetooth等の近距離無線通信を使用した場合、関数電卓１０Ｆの所定のキー（ボタン）を押下して周辺にある通信機器２０への無線による呼掛けを行なう。すると、通信機器２０において、通信可能な関数電卓１０Ｆを含む相手機器が一覧表示され、一覧表示された相手機器の中から関数電卓１０Ｆを選択して指定"Ｔａｐ"することで、関数電卓１０Ｆと通信機器２０とのペアリングが実行され互いに通信接続Ｐされる。
【００２４】
また、図２（Ｂ）で示すＮＦＣ等の近距離無線通信は、通信機器２０からの磁界に応じた誘導電流により無線通信を行なう無線通信機能である。
【００２５】
例えば、関数電卓１０Ｆに内蔵したＮＦＣタグには、通信機器２０の近距離無線通信部（無線リーダ・ライタ）２８から発生される磁界Ｗｍに応じて誘導電流が流れるコイルアンテナＡＴと、コイルアンテナＡＴに流れる誘導電流を起電力として動作するＩＣチップＩＴとが備えられる。関数電卓１０ＦのＣＰＵ１３は、ＮＦＣタグのＩＣチップＩＴと有線接続され、ＩＣチップＩＴのデータを直接読み書きできる有線リーダ・ライタ機能を備える。これにより、関数電卓１０ＦのＮＦＣタグと通信機器２０の近距離無線通信部（無線リーダ・ライタ）２８との間で無線通信Ｓｉが行われる。
【００２６】
また、図２（Ｃ）で示すＷｉｆｉ等の無線ＬＡＮによる近距離無線通信を使用した場合、ＷｉｆｉルータＲｗにより無線ＬＡＮに接続された各通信機器（関数電卓１０Ｆ／通信機器２０／パーソナルコンピュータＰＣ／ゲーム機ＨＧ等）のうち、例えば予め設定された相手の通信機器とのみペアリングが実行され互いに通信接続Ｐされるか、相手の通信機器と軽くぶつける等の衝撃を検知して相手の通信機器とのペアリングが実行され互いに通信接続Ｐされる。
【００２７】
なお、関数電卓１０Ｆ（計算装置１０）と通信機器２０は、例えばＵＳＢ（Universal Serial Bus）ケーブル、ＬＡＮケーブル等を介して接続して有線通信することも可能である。
【００２８】
図３は、本実施形態における計算装置１０（関数電卓１０Ｆ）の電子回路の構成を示すブロック図である。
【００２９】
計算装置１０の電子回路は、キー入力部１１および表示出力部１２に加えて、ＣＰＵ１３、メモリ１４、記録媒体読取部１５、及び近距離無線通信部１６を備えている。
【００３０】
ＣＰＵ１３は、メモリ１４に記憶されている計算処理プログラム１４ａに従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理（複数の計算モードにおける計算）を実行する。計算処理プログラム１４ａは、メモリ１４に予め記憶されていても良いし、あるいはメモリカード等の記憶媒体Ｍから記録媒体読取部１５を介してメモリ１４に読み込まれて記憶されたものであっても良い。計算処理プログラム１４ａは、ユーザがキー入力部１１の操作によって書き換えできないようになっている。
【００３１】
メモリ１４には、固有ＩＤ１４ｂが記憶される。固有ＩＤ１４ｂは、計算装置１０を識別するための、個々の計算装置１０に設定された独特なＩＤデータ（機種を示す機種データが含まれていても良い）である。メモリ１４には、さらに、ユーザが書き換え可能なデータを記憶するための入力データエリア１４ｃ、［ＭＥＮＵ／ＳＥＴＵＰ］キー１１５に対するユーザ操作により設定される計算モードを記憶するための計算モード設定エリア１４ｄが設けられる。計算モード設定エリア１４ｄには、例えば現在実行中の第１計算モードと、計算モード切り替えによる切替後の第２計算モードを示すデータが記憶される。
【００３２】
入力データエリア１４ｃには、キー入力部１１によりキー入力されたキーコードのデータが順次入力される。また、入力データエリア１４ｃには、ユーザ操作により設定される計算モードに応じて、入力されたデータにより構成される計算式や表の計算データ、あるいは通信機器２０から受信される計算データが記憶される。計算モードには、例えば、基本計算モード、複素数計算モード、ｎ進法計算モード、行列計算モード、統計計算モード（１変数統計／２変数統計）、分布計算モード、表計算モード、数表作成モード、方程式／関数計算モード、不等式計算モード等が含まれる。ＣＰＵ１３は、計算処理プログラム１４ａに基づいて、入力されたデータに対して各計算モードに応じた処理をする複数の機能を実行する。  
近距離無線通信部１６は、図２を参照して説明したように、Bluetooth、ＮＦＣ、Ｗｉｆｉ等の無線通信機能により通信機器２０と無線通信する機能を有する。
【００３３】
計算装置１０は、ＣＰＵ１３が計算処理プログラム１４ａに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べる、計算モードの変更に伴って、計算データを通信機器２０との間で送受信するデータ処理方法を実現するための機能を有する。
【００３４】
図４は、本実施形態における通信機器２０の電子回路の構成を示すブロック図である。  
通信機器２０の電子回路は、表示出力部２１、近距離無線通信部２８に加えて、ＣＰＵ２２、メモリ２３、記録媒体読取部２４、表示出力部２１に重ねて一体化したタッチ入力部２５、カメラ部２６、無線通信部２７、近距離無線通信部２８、音出力部２９とを備えている。なお、タッチ入力部２５は電源キー等のキー入力部を含んでも良い。
【００３５】
ＣＰＵ２２は、メモリ２３に記憶されている通信機器制御処理プログラム２３ａに従い、タッチ入力部２５からのタッチ（又はキー）入力信号、あるいは無線通信部２７や近距離無線通信部２８による受信信号に応じて回路各部の動作を制御する。通信機器制御処理プログラム２３ａは、メモリ２３に予め記憶されていても良いし、あるいはメモリカード等の記録媒体Ｍから記録媒体読取部２４を介してメモリ２３に読み込まれて記憶されたものであっても良い。
【００３６】
また、メモリ２３には、モード間共有テーブル２３ｂが記憶される。モード間共有テーブル２３ｂは、計算装置１０の計算処理プログラム１４ａにより実行される複数の計算モード間における、データ共有（相互に利用可能）の可／不可を示すデータが設定されたテーブルである。図５は、本実施形態における通信機器２０に記憶されるモード間共有テーブル２３ｂの一例を示す図である。図５に示すモード間共有テーブル２３ｂでは、データ共有が可能な転送元モード（第１計算モード）と転送先モード（第２計算モード）との組み合わせについて「○」によって示している。メモリ２３には、さらに、計算データエリア２３ｃ、受信データエリア２３ｄ、機種登録データエリア２３ｅが設けられる。計算データエリア２３ｃには、計算装置１０から受信された各種の計算モードにおいて作成された複数の計算データ（第１計算データ）、計算装置１０から受信された元の計算データ（第１計算データ）を別の計算モードにおいて利用可能なデータ形式に変換した計算データ（第２計算データ）などが記憶される。受信データエリア２３ｄは、計算装置１０から受信される固有ＩＤ、第１計算データ、計算装置１０における第１計算モードと第２計算モードを示すデータなどが記憶される。機器登録データ２３ｅは、計算データの送受信の対象とする少なくとも１つの電子機器１０について、電子機器１０の固有ＩＤ（識別情報）と電子機器１０に固有の情報を対応づけたデータである。機器登録データ２３ｅは、例えば通信機器２０のユーザ（例えば教師）の操作により入力されるもので、例えば複数の生徒のそれぞれが使用する電子機器１０のデータが入力される。例えば、通信機器２０は、事前に電子機器１０から固有ＩＤ１４ｂと電子機器１０に固有の情報を、近距離無線通信によって受信するようにしても良い。例えば、電子機器１０は、予め登録モードに設定されている状態において、通信機器２０と通信接続された場合に、固有ＩＤ１４ｂと予め記憶されている固有の情報を通信機器２０に送信する。固有の情報には、電子機器１０を使用する使用者（生徒）の名前（ユーザ名）などが含まれる。なお、固有の情報は、通信機器２０において教師の操作により入力されても良い。また、機器登録データ２３ｅは、近距離無線通信ではなく、電子機器１０の表示出力部１２に表示されたコード（例えば２次元コード）をカメラ部２６により撮影し、２次元コードをデコードすることにより入力しても良い。この場合、電子機器１０には、固有ＩＤ１４ｂと電子機器１０に固有の情報とを含む２次元コードを生成して、表示する機能が設けられるものとする。
【００３７】
カメラ部２６は、通信機器制御処理プログラム２３ａに基づく制御により、画像を撮影する。例えばカメラ部２６は、計算装置１０の表示出力部１２に表示されたコード（例えば２次元コード）をカメラ（図示せず）により撮影するために用いられる。ＣＰＵ２２は、通信機器制御処理プログラム２３ａに基づいて、カメラ部２６により撮影された画像に含まれるコードをデコードして、コードが表す計算データ等を入力することができる。
【００３８】
無線通信部２７は、公衆無線電話通信網を通じて、ネットワークＮに接続する機能を有する。  
近距離無線通信部２８は、図２を参照して説明したように、Bluetooth、ＮＦＣ、Ｗｉｆｉ等の無線通信機能により計算装置１０と無線通信する機能を有する。
【００３９】
通信機器２０は、ＣＰＵ２２が通信機器制御処理プログラム２３ａに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べる、計算装置１０から受信される計算データを、別の計算モードにおいて利用可能な計算データに変換して送信する処理方法を実現するため機能を有する。なお無線通信部２７により計算装置１０から計算データを送信して出力する代わりに、計算データを２次元コード化して表示出力部１２で表示する（表示出力する）ようにしてもよい。計算装置１０で表示（表示出力）された２次元コードを、通信機器２０カメラ部２６で撮影して、撮影された２次元コードを元の計算データに変換して利用することとなる。
【００４０】
図６は、本実施形態における計算装置１０の各計算モードに応じた表示出力部１２の表示例を示す図ある。図６（ａ）は、数表作成モード、図６（Ｂ）は分布計算モード、図６（Ｃ）は統計計算モード、図６（Ｄ）は表計算モードの表示例をそれぞれ表している。図６（Ａ）〜（Ｄ）に示すように、計算モードに応じて異なる表示形態をしており、データの入力方法も異なる。また、計算モードに応じて、ユーザ操作によって入力されたデータをメモリ１４（入力データエリア１４ｃ）に記憶する際のデータ形式が異なる。
【００４１】
図５に示すモード間共有テーブル２３ｂに示すように、数表作成モード（Spreadsheet）、分布計算モード（Distribution）、統計計算モード（Statistics）、表計算モード（Table）は、相互にデータ共有が可能である。従って、図６に示す各計算モードの間でモード切替をする場合、計算装置１０は、変更前の第１計算モードにおいて入力・作成されていた第１計算データを通信機器２０に送信し、変更後の別の第２計算モードで利用可能なデータ形式に変換された第２計算データとして受信することができる。これにより、計算モードの切り替えに伴ってメモリ１４に記憶された第１計算データが消去されるとしても、第１計算データと実質同一の第２計算データを切替後の第２計算モードで利用することができる。
【００４２】
次に、本実施形態における計算装置１０（関数電卓１０Ｆ）と通信機器２０の動作について説明する。図７は、本実施形態における計算装置１０の動作について示すフローチャート、図８は、本実施形態における通信機器２０の動作について示すフローチャートである。また、図９、図１０及び図１１は、本実施形態における計算装置１０と通信機器２０の動作例を説明するための図である。
【００４３】
計算装置１０は、ユーザによる［ＭＥＮＵ／ＳＥＴＵＰ］キー１１５、カーソルキー１１４、［＝］（実行）キーの操作によって、何れかの計算モードが指定される。計算装置１０のＣＰＵ１３は、指定された計算モードを起動して、キー入力部１１に対する操作によって計算モード（第１計算モード）に応じたデータを入力する。ＣＰＵ１３は、第１計算モードに対応するデータ形式により、メモリ１４（入力データエリア１４ｃ）に記憶させる。
【００４４】
計算装置１０のＣＰＵ１３は、第１計算モードの実行時に、再び、ユーザ操作によって計算モードが指定されると（ステップＡ１、Ｙｅｓ）、指定された計算モード（第２計算モード）が現在の第１計算モードと異なるかを判別する。ここで、同じ計算モードであると判別した場合（ステップＡ２、Ｎｏ）、ＣＰＵ１３は、現在の計算モードにおける入力済み（計算済み）の計算データを表示出力部１２に表示させ、引き続きデータ入力が可能な状態にする（ステップＡ３）。ＣＰＵ１３は、キー入力部１１に対するユーザの操作に応じて、現在の計算モードに応じたデータ（計算式、計算範囲データ、数値データなど）を入力する（ステップＡ４）。
【００４５】
ＣＰＵ１３は、所定のキー操作により計算実行が指示されると（ステップＡ５）、入力済みのデータに対する計算を実行して計算結果を表示出力部１２に表示させる（ステップＡ６）。ＣＰＵ１３は、さらに計算を実行する場合には（ステップＡ７、Ｎｏ）、前述と同様にしてユーザ操作に応じてデータを入力し、計算を実行する（ステップＡ４〜Ａ６）。
【００４６】
図９（Ａ）〜（Ｅ）には、データの入力例について示している。図９では、例えばサイコロの目の分布を分析するため、サイコロの出目のデータを表計算モードにおいて入力する例を示している。図９（Ａ）は、計算モードのメニューの一例を示している。図９（Ａ）に示すメニューには、例えば８つの計算モードのそれぞれに対応するアイコンが配置されている。ここで、表計算モードに対応する８番目のアイコンが選択されると、ＣＰＵ１３は、図９（Ｂ）に示す表計算モード用の画面を表示して表計算モードに入る。ここで、サイコロの出目を表す複数のデータを１つずつ入力するのではなく、表計算モードに設けられたオプション機能を利用して一括して入力する。図９（Ｃ）は、［ＯＰＴＮ］（オプション）キーの操作に応じて表示されたオプションメニューから一括入力機能が選択された場合のオプション機能画面を示している。ここで、オプション機能画面において、図９（Ｄ）に示すように、値欄に「ＲａｎＩｎｔ＃(１，６)」、範囲欄に「Ａ１：Ａ４５」が入力されて実行が指示されたものとする。この場合、ＣＰＵ１３は、図９（Ｅ）に示すように、表計算データ入力用の画面のＡ１〜Ａ４５のセルに、１〜６の数値をランダムに入力する。なお、一括入力機能によりデータが入力された後、キー入力部１１に対するユーザ操作により任意のセルに別のデータを入力することも可能である。こうして、表計算モード（第１計算モード）における計算データ（第１計算データ）を入力することができる。
【００４７】
一方、現在の第１計算モードによる計算を終了して、別の計算モードによる計算をする場合には、前述したように、ユーザ操作により切替後の計算モードが指定される。ＣＰＵ１３は、指定された計算モード（第２計算モード）が現在の第１計算モードと異なると判別された場合（ステップＡ２、Ｙｅｓ）、現在の第１計算モードにおいて入力された計算データ（第１計算データ）が入力データエリア１４ｃに記憶されているか判別する。すなわち、ＣＰＵ１３は、計算モードの切り替えによって消去する第１計算データが存在するかを判別する。
【００４８】
第１計算データが存在すると判別された場合（ステップＡ８、Ｙｅｓ）、ＣＰＵ１３は、第１計算モードにおいて入力された第１計算データを通信機器２０に送信するか否かを判別する。本実施形態の計算装置１０は、例えば計算モードの切替操作があった場合に、通信機器２０に第１計算データを送信するか否かを計算装置１０のユーザによって選択させる第１の送信方法、あるいは計算モードの切替操作に応じて第１計算データを送信する第２の送信方法の何れかを用いることができる。また、第１の送信方法と第２の送信方法の何れを実行するか、ユーザ操作によって予め設定できるようにしても良い。さらに、第１の送信方法では、通信機器２０に送信した第１計算データを、計算装置１０において指定された切替後の第２計算データで利用可能なデータ形式に変換させるか、あるいは通信機器２０において指定された計算モードで利用可能なデータ形式に変換させるかを、ユーザ操作よって指定できるようにしても良い。また、第２の送信方法では、計算装置１０において指定された切替後の第２計算データで利用可能なデータ形式に変換させるか、あるいは通信機器２０において指定された計算モードで利用可能なデータ形式に変換させるかを、予め設定できるようにしても良い。
【００４９】
図９（Ｆ）は、第１の送信方法を実行する場合の表示例を示している。ＣＰＵ１３は、図９（Ｆ）に示すように、例えば「表計算データが消去されます。共用データとして送信しますか？」のメッセージを表示出力部２１に表示させて、第１計算データを送信するか否かをユーザにより指示させる。ここで、例えば［＝］キーの操作によってデータ送信が指示された場合（ステップＡ９、Ｙｅｓ）、ＣＰＵ１３は、固有ＩＤ１４ｂ、現在の第１計算モード（表計算モード）、第１計算データ（表計算モードにおいて入力された図９（Ｅ）に示す入力データ）を、例えば近接無線通信により通信機器２０に送信する（ステップＡ１０）。図９（Ｇ）は、通信機器２０に第１計算データ（表計算データ）を送信中の表示出力部１２の表示例を示している。
【００５０】
なお、計算モードの切替により消去される第１計算データがないと判別された場合（ステップＡ８、Ｎｏ）、及び第１計算データを送信しないことが指示された場合（ステップＡ９、Ｎｏ）、ＣＰＵ１３は、通信機器２０に対して過去に送信した第１計算データの中で、切替後の第２計算データで利用できる計算データが存在するかを通信機器２０に確認することができる。ＣＰＵ１３は、第１計算データを通信機器２０に送信しない場合には（ステップＡ８、Ａ９、Ｎｏ）、通信機器２０に対して自動的に確認要求を送信しても良いし、確認メッセージを表示出力部１２に表示させて、ユーザに確認要求を送信するか否かを選択させても良い。さらに、第１計算データを通信機器２０に送信するが（ステップＡ１０）、送信した第１計算データとは別の通信機器２０に対して過去に送信した第１計算データ（共用データ）を利用する場合に確認要求を送信することもできる。なお、確認要求を送信する場合の処理（ステップＡ１４〜Ａ１８）については後述する。確認要求を送信しない場合には（ステップＡ１１、Ｎｏ）、ＣＰＵ１３は、通信機器２０への第１計算データの送信に対して、通信機器２０から第２変換データが受信されるのを待つ状態となる。
【００５１】
なお、前述した説明では、計算装置１０は、現在の第１計算モードを第２計算モードに切り替える操作があった場合に（ステップＡ２、Ｙｅｓ）、第１計算モードにおいて入力された第１計算データを通信機器２０に送信するとしているが、計算モードの切替操作時では無く、データ入力中に通信機器２０への送信を指示できるようにしても良い（第３の送信方法）。例えば、第１計算モードによるデータ入力中に、キー入力部１１に対する所定の操作によって通信機器２０と通信可能な状態、例えば図２（Ｂ）に示すＮＦＣにより通信可能な状態にする。計算装置１０は、通信機器２０と近接されることにより通信可能な状態にして、前述したステップＡ１０と同様にして、第１計算データ、機器ＩＤ、第１計算モードを示すデータを、近距離無線通信によって通信機器２０に送信する。通信機器２０は、計算装置１０から受信された第１計算データを、通信機器２０において指定された第２計算モードに応じて、第２計算モードで利用可能な第２計算データに変換して計算装置１０に送信する。通信機器２０における第２計算モードの指定は、第１計算データの受信時に入力しても良いし、予めユーザ操作によって設定されていても良い。計算装置１０は、通信機器２０から受信した第２計算データに応じて第２計算モードに切り替え、受信した第２計算データを表示して、データ入力可能な状態にする。こうして、計算装置１０は、計算モードの切替時に限らず、第１計算データを通信機器２０に送信することで、通信機器２０において指定された第２計算モードに切り替えることができる。また、第３の送信方法では、前述した確認要求を送信しても良い。
【００５２】
一方、通信機器２０は、計算装置１０から計算データを受信した場合（ステップＢ１、Ｙｅｓ）、計算装置１０から受信した受信データ（固有ＩＤ（機種データ）、第１計算モード、第１計算データ）を受信データエリア２３ｄに記憶させる（ステップＢ２）。ＣＰＵ２２は、計算装置１０から受信された固有ＩＤに対応する名前が機種登録データエリア２３ｅに記憶されているかを判別する。固有ＩＤに対応する名前が記憶されている場合（ステップＢ３、Ｙｅｓ）、ＣＰＵ２２は、固有ＩＤに対応する名前（ユーザ名）を示すデータも、固有ＩＤと対応づけて受信データエリア２３ｄに記憶させる（ステップＢ４）。また、ＣＰＵ２２は、計算装置１０からの受信データを、受信日時を示すデータを付加して、計算データエリア２３ｃに記憶（保存）させる。計算データエリア２３ｃに記憶させた受信データは、計算装置１０から切替後の第２計算データで利用できる計算データが存在するか確認要求があった場合に利用される。
【００５３】
ＣＰＵ２２は、計算装置１０からの受信データの内容、例えば固有ＩＤ（機種データ）、第１計算モードを表示出力部２１に表示させる。また、ＣＰＵ２２は、受信データについて、計算装置１０に保存して他で利用可能にするか（共用データとするか）、計算装置１０に保存すると共に第１計算データを他の計算モードで利用可能なデータ形式に変換して計算装置１０に転送するかを選択させるためのメニューを表示出力部２１に表示させる。図１０（Ｈ）は、通信機器２０の表示出力部２１に表示される画面の一例を示している。図１０（Ｈ）に示す例では、機種情報として、機種データ（例えば機種名）と固有ＩＤが表示され、第１計算モード「モード：表計算」が表示されている。また、図１０（Ｈ）に示すように、「保存」「保存して別のモードに転送」のボタンが表示されており、何れかをタッチ入力部２５に対するタッチ操作により指定できるようにしている。
【００５４】
ここで、ＣＰＵ２２は、「保存して別のモードに転送」のボタンに対するユーザ操作に応じて、通信機器２０側で第１計算データを変換する計算モードを指定するか否かを判別する。以下、計算装置１０から第１計算データを送信し、通信機器２０において指定された変換後の計算モード（第２計算モード）に応じてデータを変換する方法を第１の変換方法とする。なお、「保存」が指定された場合には、ＣＰＵ２２は、計算データを変換して計算装置１０に送信する処理はしないものとする。
【００５５】
ここで、通信機器２０側で計算データを指定する設定となっている場合（ステップＢ６、Ｙｅｓ）、ＣＰＵ２２は、モード間共有テーブル２３ｂを参照して、受信データ中の第１計算モードとデータが共有可能な他の計算モードを判別して表示出力部２１に一覧表示する（ステップＢ７）。図１０（Ｉ）は、第１計算モード「数表計算モード」に対して、データ共有が可能な他の計算モード「分布計算」「統計計算」…がボタンによって表示されている例を示す図である。データ共有可能な計算モードを全て１画面中に表示できない場合には、画面を切り替えて他の計算モードのボタンを表示可能とする。これにより、通信機器２０側で計算装置１０における切替後の第２計算モードを（例えば教師の操作によって）任意に指定することができる。
【００５６】
ここで、タッチ入力部２５に対するユーザ操作によって、データ形式の変換先とする計算モードのボタンが指定されると（ステップＢ８）、ＣＰＵ２２は、受信データ中の第１計算データを、ボタンにより指定された計算モード（第２計算モード）において利用可能なデータ形式（第２計算データ）に変換する（ステップＢ９）。図１０（Ｊ）は、通信機器２０において第１計算データを第２計算データに変換した後に表示される画面の一例を示している。図１０（Ｊ）では、データ変換後のデータ形式を「転送先モード」として表示しており、図１０（Ｉ）に示す画面において「統計計算」が指示された場合の例を示している。
【００５７】
ＣＰＵ２２は、例えば図１０（Ｊ）に示す「返信」ボタンが操作されると、通信機器２０においてユーザ指定された変換後のデータ形式を示す第２計算モード、変換後の第２計算データを計算装置１０に送信する（ステップＢ１０）。図１０（Ｋ）は、データ送信中の通信機器２０の表示画面の一例、図１０（Ｌ）は、データ送信中の計算装置１０の表示画面の一例を示している。図１０（Ｋ）（Ｌ）に示すように、計算装置１０と通信機器２０では、データが送受信されていることを示すメッセージが表示される。
【００５８】
計算装置１０のＣＰＵ１３は、通信機器２０への第１計算データの送信に対して、通信機器２０から第２変換データが受信されると（ステップＡ１２）、入力データエリア１４ｃに記憶されている第１計算データを消去して、通信機器２０から受信した第２計算データを記憶させる（ステップＡ１２）。また、ＣＰＵ１３は、通信機器２０から受信された第２計算モードに応じて、計算装置１０の計算モードを切り替えて、第２計算データを表示させると共に、ユーザ操作によりデータ入力可能な状態にする（ステップＡ１３）。ＣＰＵ１３は、通信機器２０から受信した第２計算データを用いて計算を実行することができる。
【００５９】
図１１（Ｍ）は、計算装置１０が第２計算モード（統計計算モード）に切り替えられ、通信機器２０から受信された第２計算データ（統計計算）を表示する画面の一例を示す図である。図１１（Ｎ）は、統計計算モードの機能を利用して分析（計算）した画面の一例を示す図である。図１１（Ｎ）では、例えば統計計算モードの１変数統計機能を利用して、サイコロの出目の分布をした例を示している。こうして、図９に示すように、表計算モードにより作成された元のデータを利用して、統計計算モードに計算モードを切り替えて、統計計算モードによる計算を実行することができる。本実施形態における計算装置１０は、計算モードを切り替える際にメモリ１４（入力データエリア１４ｃ）に記憶された計算データが消去される仕様であったとしても、通信機器２０においてデータ形式を変換させて、切替後の計算モードにおいて利用することが可能となる。
【００６０】
前述した第１の変換方法では、計算装置１０から通信機器２０に対して第１計算データを送信して、通信機器２０において別の計算データ（第２計算データ）に変換しているが、通信機器２０に対して過去に送信した第１計算データの中の何れかを選択して、第２計算モードで利用可能なデータ形式に変換することができる。以下、通信機器２０に記憶（保存）された第１計算データを変換する方法を第２の変換方法とする。
【００６１】
例えば、計算装置１０のＣＰＵ１３は、第１計算データを通信機器２０に送信しない場合（ステップＡ８、Ａ９、Ｎｏ）、あるいは第１計算データを計算装置１０に送信するが通信機器２０に対して過去に送信した第１計算データ（共用データ）を利用する場合には、通信機器２０に対して確認要求を送信する（ステップＡ１１、Ｙｅｓ）。この場合、ＣＰＵ１３は、確認要求と共に、固有ＩＤ、現在の第１計算モード、切替後のユーザ操作により指定された第２計算モードを通信機器２０に送信する（ステップＡ１４）。
【００６２】
通信機器２０のＣＰＵ２２は、計算装置１０から確認要求と共に、固有ＩＤ、第１計算モード、第２計算モードが受信されると（ステップＢ１１、Ｙｅｓ）、固有ＩＤに対応する過去に記憶した第１計算データのうち、計算装置１０から受信した第１計算モードと第２計算モードに対応する計算データ、すなわち共有可能な計算データを検索する。ＣＰＵ２２は、計算データエリア２３ｃから検索された第１計算データの第１計算モード、受信日時を示すデータを含む一覧データを作成して計算装置１０に送信する（ステップＢ１２）。
【００６３】
図１２は、本実施形態における計算装置１０から確認要求を送信する場合の表示出力部１２における表示例を示す図である。図１２（Ａ）（Ｂ）は、図９（Ａ）〜（Ｅ）と同様にして表計算モードによりデータが入力された状態の表示例を示している。ここで。図１２（Ｃ）に示すように、例えば計算モードのメニューから統計計算のアイコンが選択されて計算モードの切り替えが指示されると、ＣＰＵ１３は、図１２（Ｄ）に示すように、計算モードの切り替えに伴って、表計算モードにおいて入力されたデータが消去されることを通知するメッセージを表示出力部１２に表示させる。ＣＰＵ１３は、表計算モードにおいて入力されたデータ（第１計算データ）の通信機器２０の送信が、例えばユーザ操作によって指示された場合、第１計算データを送信すると共に、前述したように確認要求と共に、固有ＩＤ、第１計算モード、第２計算モードを通信機器２０に送信する。この間、ＣＰＵ１３は、図１２（Ｅ）に示すように、第１計算データ（表計算データ）を送信中であることを示すメッセージを表示させる。
【００６４】
通信機器２０のＣＰＵ２２は、計算装置１０から受信された第１計算モードと第２計算モードに応じて検索された第１計算データについて一覧データを作成して計算装置１０に送信する。計算装置１０は、通信機器２０から一覧データを受信すると、例えば図１２（Ｆ）に示すように、切替後の第２計算データ（統計計算）で利用できる共有データが通信機器２０に保存されていることを示すメッセージを表示させる。ここで、共用データの一覧表示の実行が指示された場合（「＝」キーの選択）、ＣＰＵ１３は、図１２（Ｇ）に示すように、一覧データに応じて、切替後の第２計算モード（統計計算）で利用可能な第１計算データの一覧を表示させる。一覧では、それぞれの第１計算データの計算モードと受信日時（通信機器２０への送信日時に相当）とを対応づけて表示する。
【００６５】
ＣＰＵ１３は、キー入力部１１に対するユーザ操作によって一覧中から何れかの第１計算データが指定されると、指定された第１計算データの第１計算モードと受信日時を通信機器２０に通知する（ステップＡ１６）。通信機器２０のＣＰＵ２２は、計算装置１０から第１計算データの第１計算モードと受信日時を受信すると（ステップＢ１３）、第１計算モードと受信日時に対応する第１計算データを第２計算モード（ここでは、統計計算）で利用可能なデータ形式に変換する（ステップＢ１４）。ＣＰＵ２２は、第２計算モードに応じて変換した第２計算データを計算装置１０に送信する（ステップＢ１５）。
【００６６】
計算装置１０のＣＰＵ１３は、通信機器２０から第２計算モードで利用できるデータ形式に変換された第２計算データを受信すると（ステップＡ１７）、入力データエリア１４ｃに記憶させる。また、ＣＰＵ１３は、第２計算モードに応じて計算装置１０の計算モードを切り替えて、第２計算データを表示させると共に、ユーザ操作によりデータ入力可能な状態にする（ステップＡ１８）。ＣＰＵ１３は、通信機器２０から受信した第２計算データを用いて計算を実行することができる。
【００６７】
図１２（Ｈ）は、共用データの一覧表示から１つの第１計算データが指定された状態の一例を示している。図１２（Ｈ）では、計算装置１０から通信機器２０に対して最後に送信されたデータ（最新のデータ）が指定された状態を示している。指定された第１計算データは、表計算モードにより作成されたデータであり、受信日時「20160223 11:35」のデータであることを示している。計算装置１０は、通信機器２０において変換された第２計算データの受信中には、例えば図１２（Ｈ）に示すように、一覧表示から指定された第１計算データを示す第１計算モードと受信日時、及び変換後の第２計算モードを示すメッセージを表示する。図１２（Ｉ）は、通信機器２０から第２計算データを受信することにより、計算モードが統計計算モードに切り替え、第２計算データを表示する状態を示している。
【００６８】
なお、図１２（Ｇ）に示す例では、計算装置１０から送信した表計算モードの第１計算データを指定しているが、表計算モードの第１計算データを送信して保存させると共に、この送信した表計算モードの第１計算データとは関係無く、過去に送信した例えば数表モードの第１計算データ（受信日時「20160122 13:45」）を指定し、統計計算モードの第２計算データに変換させることも可能である。
【００６９】
こうして、第２の変換方法では、計算装置１０は、切替後の計算モードにおいて利用可能な第２計算データを、過去に通信機器２０に送信した第１計算データから指定することにより、通信機器２０から受信することができる。すなわち、通信機器２０に保存した複数の第１計算データを、複数の異なる機会において、計算装置１０において共用することができる。
【００７０】
なお、前述した第１の送信方法及び第２の送信方法では、ステップＡ１０において、固有ＩＤ、第１計算モード、第１計算データを通信機器２０に送信しているが、さらに、ユーザにより指定された切替後の第２計算モードを通信機器２０に送信しても良い。この場合、通信機器２０のＣＰＵ２２は、モード間共有テーブル２３ｂを参照して、第１計算データを第２計算モードにおいて利用可能なデータ形式に変換可能能であれば、通信機器２０において第２計算モードの指定を入力することなく、第１計算データを第２計算データに変換するようにしても良い（第３の変換方法）。
【００７１】
また、前述した説明では、計算装置１０から通信機器２０に送信した第１計算データは、固有ＩＤと対応づけて計算データエリア２３ｃに記憶させ、１つの計算装置１０（同じ固有ＩＤを送信する計算装置１０）において共有可能としている。しかし、他の計算装置１０との間において通信機器２０に記憶された第１計算データを共用可能にしても良い。また、複数の計算装置１０が送信する固有ＩＤをもとにして、第１計算データを共用可能な計算装置１０を制限するようにしても良い。この場合、通信機器２０には、第１計算データを共用可能な固有ＩＤの関係を示すデータ（固有ＩＤグループなど）が予め記憶させるものとする。
【００７２】
また、前述した説明では、通信機器２０と計算装置１０との間で近接無線通信によって計算データを送受信して計算データの変換をしているが、計算装置１０と他の通信機器（サーバ、パーソナルコンピュータ等）との間で、他の通信方法によるネットワークを介して計算データを送受信して計算データの変換をするようにしても良い。この場合、他の通信機器は、前述した通信機器２０と同様の処理を実行する。
【００７３】
なお、実施形態において記載した手法、すなわち図７、図８のフローチャートに示す処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、実施形態において説明した機能と同様の処理を実現することができる。
【００７４】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク（インターネット）上を伝送させることができ、このネットワーク（インターネット）に接続されたコンピュータ（サーバ装置等）からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【００７５】
なお、本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００７６】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］  複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、
前記第１計算データを送信する第１計算データ出力手段と、
前記第１計算データが、前記第１計算モードと異なる第２計算モードで利用可能なデータ形式に変換された第２計算データを受信する第２計算データ受信手段と
を備える計算装置。
【００７７】
［２］  前記第２計算モードにおいて前記第２計算データが入力された状態に設定する第２計算データ設定手段をさらに備える請求項１記載の計算装置。
【００７８】
［３］  前記第１計算データ出力手段は、通信機器に前記第１計算データを送信し、
前記第２計算データ受信手段は、前記通信機器おいてユーザ操作により指定された前記第２計算モードに応じて変換された前記第２計算データを受信する請求項１または請求項２記載の計算装置。
【００７９】
［４］  前記第１計算データ出力手段は、通信機器に前記第１計算データと、ユーザ操作により指定された第２計算モードを送信し、
前記第２計算データ受信手段は、前記通信機器おいて前記第２計算モードに応じて変換された前記第２計算データを受信する請求項１または請求項２記載の計算装置。
【００８０】
［５］
ユーザ操作により指定された第２計算モードを通信機器に送信する第２計算モード送信手段と、
前記通信機器に記憶された、前記第２計算モードのデータ形式に変換可能な第３計算データを選択する選択手段とをさらに備え、
前記第２計算データ受信手段は、前記通信機器おいて前記第３計算データが前記第２計算モードに応じて変換された前記第２計算データを受信する請求項１または請求項２記載の計算装置。
【００８１】
［６］  複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、
前記複数の計算モードのうちの何れかの計算モードをユーザ操作に応じて指定する計算モード指定手段と、
前記指定された計算モードが前記第１計算モードと異なる第２計算モードである場合に、前記第１計算データを出力する第１計算データ出力手段と、
前記第１計算データが、前記第２計算モードで利用可能なデータ形式に変換された第２計算データを受信する第２計算データ受信手段と
を備える計算装置。
【００８２】
［７］  第１計算データ出力手段は、第１計算データが二次元コードされた二次元コードの画像データとして表示部に出力する、請求項１または請求項６記載の計算装置。
【００８３】
［８］  複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力し、
前記第１計算データを送信し、
前記第１計算データが、前記第１計算モードと異なる第２計算モードで利用可能なデータ形式に変換された第２計算データを受信する計算装置のデータ処理方法。
【００８４】
［９］  コンピュータを、
複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、
前記第１計算データを送信する第１計算データ出力手段と、
前記第１計算データが、前記第１計算モードと異なる第２計算モードで利用可能なデータ形式に変換された第２計算データを受信する第２計算データ受信手段として機能させるためのプログラム。
【００８５】
［１０］  複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力し、
前記複数の計算モードのうちの何れかの計算モードをユーザ操作に応じて指定し、
前記指定された計算モードが前記第１計算モードと異なる第２計算モードである場合に、前記第１計算データを送信し、
前記第１計算データが、前記第２計算モードで利用可能なデータ形式に変換された第２計算データを受信する計算装置のデータ処理方法。
【００８６】
［１１］  コンピュータを、
複数の計算モードに含まれる何れかの第１計算モードにおいて、ユーザ操作に応じて第１計算データを入力する第１計算データ入力手段と、
前記複数の計算モードのうちの何れかの計算モードをユーザ操作に応じて指定する計算モード指定手段と、
前記指定された計算モードが前記第１計算モードと異なる第２計算モードである場合に、前記第１計算データを送信する第１計算データ出力手段と、
前記第１計算データが、前記第２計算モードで利用可能なデータ形式に変換された第２計算データを受信する第２計算データ受信手段として機能させるためのプログラム。
【符号の説明】
【００８７】
１０…電子機器、１０Ｆ…関数電卓、１１…キー入力部、１１１…数値・演算記号キー群、１１２…関数機能キー群、１１３…モード設定キー群、１１４…カーソルキー、１２…表示出力部、１３…ＣＰＵ、１４…メモリ、１４ａ…計算処理プログラム、１４ｂ…固有ＩＤ、１４ｃ…入力データエリア、１５…記録媒体読取部、１６…近距離無線通信部、２０…通信機器、２１…表示出力部、２２…ＣＰＵ、２３…メモリ、２３ａ…通信機器制御プログラム、２７…無線通信部、２８…近距離無線通信部、３０…サーバ、Ｎ…通信ネットワーク。
【図１】
0006790402.tif 000002
【図２】
0006790402.tif 000003
【図３】
0006790402.tif 000004
【図４】
0006790402.tif 000005
【図５】
0006790402.tif 000006
【図６】
0006790402.tif 000007
【図７】
0006790402.tif 000008
【図８】
0006790402.tif 000009
【図９】
0006790402.tif 000010
【図１０】
0006790402.tif 000011
【図１１】
0006790402.tif 000012
【図１２】
0006790402.tif 000013