【手続補正書】
【提出日】令和3年4月13日(2021.4.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに通信可能に接続された複数の装置を含むグラフ描画システムによって実行されるグラフ描画方法であって、
前記グラフ描画方法は、複数の変数を含む数式に対応するグラフを、表示装置の画面内の描画エリアであって前記複数の変数に対応する複数の軸に対応する複数の座標範囲により規定される前記描画エリアに描画するための、前記グラフの複数のプロット点の複数の座標を決定するプロット点座標決定ステップを含み、
前記プロット点座標決定ステップは、
前記表示装置の前記画面内の前記描画エリアの、前記複数の軸のうちの第１軸における最小値及び最大値と、前記表示装置の前記描画エリアの前記第１軸に沿う表示ピクセル幅とを特定することと、
特定した前記最小値及び前記最大値に基づいて得られる前記描画エリアの前記第１軸に沿う座標幅と、特定した前記第１軸に沿う前記表示ピクセル幅に基づいて前記第１軸の数値の刻み幅とを、決定することと、
決定した前記第１軸の前記数値の前記刻み幅と、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値とに基づいて、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値を変更することと、
前記第１軸の前記座標範囲の変更した前記最小値又は前記最大値と、決定した前記第１軸の前記数値の前記刻み幅と、前記数式とに少なくとも基づいて、各座標が前記複数の変数の数値を含む前記複数の座標を決定することと、
を含む、グラフ描画方法。
【請求項２】
前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は最大値を変更することは、
決定した前記第１軸の前記数値の前記刻み幅の倍数のうち、前記描画エリアの前記第１軸の前記座標範囲の前記最小値との差が最も小さいか又は２番目に小さい数値へ、前記描画エリアの前記第１軸の前記座標範囲の前記最小値を変更する、または、前記最大値との差が最も小さいか又は２番目に小さい数値へ、前記描画エリアの前記第１軸の前記座標範囲の前記最大値を変更する、
ことを含む、請求項１に記載のグラフ描画方法。
【請求項３】
前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は最大値を変更することは、
決定した前記第１軸の前記数値の前記刻み幅の倍数を前記描画エリアの前記第１軸の前記座標範囲の変更後の最小値に加算することにより、または、変更後の最大値より減算することにより、前記描画エリア内の任意の整数値が得られるように、前記描画エリアの前記第１軸の前記座標範囲の変更後の前記最小値又は最大値を決定する、
ことを含む、請求項１又は請求項２に記載のグラフ描画方法。
【請求項４】
前記第１軸の数値の刻み幅を決定することは、
前記第１軸の前記数値の前記刻み幅を、該刻み幅の前記表示装置の前記画面上での長さが、前記表示装置の前記第１軸に沿う単位ピクセルの前記表示装置の前記画面上での長さよりも長くなるように、決定する、
ことを含む、請求項１乃至請求項３の何れか一項に記載のグラフ描画方法。
【請求項５】
前記第１軸の数値の刻み幅を決定することは、
ｎ×１０ｍ（ｍは整数、ｎは１０の約数）で表される数値のうち、前記描画エリアの前記第１軸に沿う前記座標幅を、特定した前記第１軸に沿う前記表示ピクセル幅で除したときの商以上の最小値を、前記第１軸の前記数値の前記刻み幅として決定する、
ことを含む、請求項１乃至請求項４の何れか一項に記載のグラフ描画方法。
【請求項６】
(i)前記描画エリアに設定された座標範囲を並行移動するように変更させるための第３の指示、又は、 (ii)前記描画エリアのサイズを変更させるための第４の指示の入力を受け付けたか否かを判別し、
前記第３の指示、又は、前記第４の指示の入力を受け付けたと判別したら、
前記第１軸の前記数値の前記刻み幅を決定することを実行せずに、
前記最小値又は前記最大値を変更する前に決定されている前記第１軸の前記数値の前記刻み幅と、前記最小値又は前記最大値を変更した後の前記描画エリアの前記第１軸の最小値又は最大値と、前記数式とに少なくとも基づいて、前記グラフの前記複数のプロット点の前記複数の座標を決定することを実行する、
ことを含む、請求項１乃至請求項５の何れか一項に記載のグラフ描画方法。
【請求項７】
(i)前記描画エリアの前記座標範囲の拡大又は縮小するための第５の指示、又は、 (ii)前記表示装置の前記画面内に表示される前記描画エリアが表示されるウインドウのサイズを変更させるための第６の指示の入力を受け付けたか否かを判別し、
前記第５の指示、又は、前記第６の指示の入力を受け付けたと判別したら、
前記第１軸の前記数値の前記刻み幅を決定することを実行し、
決定した前記第１軸の前記数値の前記刻み幅と、前記最小値又は前記最大値を変更した後の前記描画エリアの前記第１軸の最小値又は最大値と、前記数式とに少なくとも基づいて、前記グラフの前記複数のプロット点の前記複数の座標を決定することを実行する、
ことを含む、請求項１乃至請求項６の何れか一項に記載のグラフ描画方法。
【請求項８】
前記描画エリアの前記第１軸に沿う座標幅と該描画エリアの前記第１軸に沿う前記表示ピクセル幅との比の変更を伴わずに、該描画エリアの前記第１軸における前記最小値又は前記最大値を変更させるための第１の指示の入力を受け付けたか否かを判別し、
前記第１の指示の入力を受け付けたと判別したら、
前記第１軸の前記数値の前記刻み幅を決定することを実行せずに、
前記最小値又は前記最大値を変更する前に決定されている前記第１軸の前記数値の前記刻み幅と、前記最小値又は前記最大値を変更した後の前記描画エリアの前記第１軸の最小値又は最大値と、前記数式とに少なくとも基づいて、前記グラフの前記複数のプロット点の前記複数の座標を決定することを実行する、
ことを含む、請求項１乃至請求項７の何れか一項に記載のグラフ描画方法。
【請求項９】
前記描画エリアの前記第１軸に沿う前記座標幅と該描画エリアの前記第１軸に沿う前記表示ピクセル幅との比の変更を伴いながら、該描画エリアの前記第１軸における前記最小値又は前記最大値を変更させるための第２の指示の入力を受け付けたか否かを判別し、
前記第２の指示の入力を受け付けたと判別したら、
前記第１軸の前記数値の前記刻み幅を決定することを実行し、
決定した前記第１軸の前記数値の前記刻み幅と、前記最小値又は前記最大値を変更した後の前記描画エリアの前記第１軸の最小値又は最大値と、前記数式とに少なくとも基づいて、前記グラフの前記複数のプロット点の前記複数の座標を決定することを実行する、
ことを含む、請求項１乃至請求項８の何れか一項に記載のグラフ描画方法。
【請求項１０】
ネットワークを介して互いに通信可能に接続された複数の装置を含むグラフ描画システムであって、
前記グラフ描画システムは、複数の変数を含む数式に対応するグラフを、表示装置の画面内の描画エリアであって前記複数の変数に対応する複数の軸に対応する複数の座標範囲により規定される前記描画エリアに描画するための、前記グラフの複数のプロット点の複数の座標を決定するプロット点座標決定ステップを実行し、
前記プロット点座標決定ステップは、
前記表示装置の前記画面内の前記描画エリアの、前記複数の軸のうちの第１軸における最小値及び最大値と、前記表示装置の前記描画エリアの前記第１軸に沿う表示ピクセル幅とを特定することと、
特定した前記最小値及び前記最大値に基づいて得られる前記描画エリアの前記第１軸に沿う座標幅と、特定した前記第１軸に沿う前記表示ピクセル幅に基づいて前記第１軸の数値の刻み幅とを、決定することと、
決定した前記第１軸の前記数値の前記刻み幅と、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値とに基づいて、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値を変更することと、
前記第１軸の前記座標範囲の変更した前記最小値又は前記最大値と、決定した前記第１軸の前記数値の前記刻み幅と、前記数式とに少なくとも基づいて、各座標が前記複数の変数の数値を含む前記複数の座標を決定することと、
を含む、グラフ描画システム。
【請求項１１】
ネットワークを介して互いに通信可能に接続されたサーバ装置およびグラフ描画装置を含むグラフ描画システムが備える前記サーバ装置であって、
複数の変数を含む数式に対応するグラフを、表示装置の画面内の描画エリアであって前記複数の変数に対応する複数の軸に対応する複数の座標範囲により規定される前記描画エリアに描画するための、前記グラフの複数のプロット点の複数の座標を決定するために、
前記表示装置の前記画面内の前記描画エリアの前記複数の軸のうちの第１軸における最小値及び最大値と、前記表示装置の前記描画エリアの前記第１軸に沿う表示ピクセル幅とを特定することを含む、第一処理と、
特定した前記最小値及び前記最大値に基づいて得られる前記描画エリアの前記第１軸に沿う座標幅と、特定した前記第１軸に沿う前記表示ピクセル幅とに基づいて、前記第１軸の数値の刻み幅を決定することを含む、第二処理と、
決定した前記第１軸の前記数値の前記刻み幅と、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値とに基づいて、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値を、変更することを含む、第三処理と、
前記第１軸の前記座標範囲の変更した前記最小値又は前記最大値と、決定した前記第１軸の前記数値の前記刻み幅と、前記数式とに少なくとも基づいて、各座標が前記複数の変数の数値を含む前記複数のプロット点の前記複数の座標を決定することを含む、第四処理と、とのうち、
前記第一処理と、前記第一処理、前記第二処理及び前記第三処理との何れかを、前記グラフ描画装置に実行させるための手段としてのプログラムを前記グラフ描画装置へ送信し、
前記第二処理、前記第三処理及び前記第四処理と、前記第四処理との何れかを実行する、
サーバ装置。
【請求項１２】
グラフ描画装置であって、
前記グラフ描画装置は、複数の変数を含む数式に対応するグラフを、表示装置の画面内の描画エリアであって前記複数の変数に対応する複数の軸に対応する複数の座標範囲により規定される前記描画エリアに描画するための、前記グラフの複数のプロット点の複数の座標を決定するプロット点座標決定ステップを実行し、
前記プロット点座標決定ステップは、
前記表示装置の前記画面内の前記描画エリアの、前記複数の軸のうちの第１軸における最小値及び最大値と、前記表示装置の前記描画エリアの前記第１軸に沿う表示ピクセル幅とを特定することと、
特定した前記最小値及び前記最大値に基づいて得られる前記描画エリアの前記第１軸に沿う座標幅と、特定した前記第１軸に沿う前記表示ピクセル幅に基づいて前記第１軸の数値の刻み幅とを、決定することと、
決定した前記第１軸の前記数値の前記刻み幅と、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値とに基づいて、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値を変更することと、
前記第１軸の前記座標範囲の変更した前記最小値又は前記最大値と、決定した前記第１軸の前記数値の前記刻み幅と、前記数式とに少なくとも基づいて、各座標が前記複数の変数の数値を含む前記複数の座標を決定することと、
を含む、グラフ描画装置。
【請求項１３】
グラフ描画装置が備えるプロセッサによって、
複数の変数を含む数式に対応するグラフを、表示装置の画面内の描画エリアであって前記複数の変数に対応する複数の軸に対応する複数の座標範囲により規定される前記描画エリアに描画するための、前記グラフの複数のプロット点の複数の座標を決定するプロット点座標決定ステップを実行させるコンピュータプログラムであって、
前記プロット点座標決定ステップは、
前記表示装置の前記画面内の前記描画エリアの、前記複数の軸のうちの第１軸における最小値及び最大値と、前記表示装置の前記描画エリアの前記第１軸に沿う表示ピクセル幅とを特定することと、
特定した前記最小値及び前記最大値に基づいて得られる前記描画エリアの前記第１軸に沿う座標幅と、特定した前記第１軸に沿う前記表示ピクセル幅に基づいて前記第１軸の数値の刻み幅とを、決定することと、
決定した前記第１軸の前記数値の前記刻み幅と、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値とに基づいて、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値を変更することと、
前記第１軸の前記座標範囲の変更した前記最小値又は前記最大値と、決定した前記第１軸の前記数値の前記刻み幅と、前記数式とに少なくとも基づいて、各座標が前記複数の変数の数値を含む前記複数の座標を決定することと、
を含む、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】グラフ描画方法、グラフ描画システム、サーバ装置、グラフ描画装置及びコンピュータプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、グラフ描画方法、グラフ描画システム、サーバ装置、グラフ描画装置及びコンピュータプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の一実施形態は、制御装置によって実行されるグラフ描画方法である。本方法は、複数の変数を含む数式に対応するグラフを、表示装置の画面内の描画エリアであって前記複数の変数に対応する複数の軸に対応する複数の座標範囲により規定される前記描画エリアに描画するための、前記グラフの複数のプロット点の複数の座標を決定するプロット点座標決定ステップを含み、前記プロット点座標決定ステップは、前記表示装置の前記画面内の前記描画エリアの、前記複数の軸のうちの第１軸における最小値及び最大値と、前記表示装置の前記描画エリアの前記第１軸に沿う表示ピクセル幅とを特定することと、特定した前記最小値及び前記最大値に基づいて得られる前記描画エリアの前記第１軸に沿う座標幅と、特定した前記第１軸に沿う前記表示ピクセル幅に基づいて前記第１軸の数値の刻み幅とを、決定することと、決定した前記第１軸の前記数値の前記刻み幅と、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値とに基づいて、前記描画エリアの前記第１軸の前記座標範囲の前記最小値又は前記最大値を変更することと、前記第１軸の前記座標範囲の変更した前記最小値又は前記最大値と、決定した前記第１軸の前記数値の前記刻み幅と、前記数式とに少なくとも基づいて、各座標が前記複数の変数の数値を含む前記複数の座標を決定することと、を含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
ステップＳ２７の後、処理はステップＳ２８に進む。ステップＳ２８において、ＣＰＵ２１は、処理を終了するか否かを判定する。終了すると判定されるまで、ステップＳ１６以降の処理が繰り返される。終了すると判定された場合には（Ｙｅｓ）、処理は終了する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
ステップＳ４６において、ＣＰＵ２１は、演算指示及び演算に必要な情報をサーバ１０に送信する。ステップＳ４７において、プロセッサ１１は、必要な情報を受信する。ステップＳ４８において、プロセッサ１１は、プロット点のｘ座標の第２の算出処理を実行する。つまり、図５に示されるのと同様の処理が実行される。ステップＳ４９において、プロセッサ１１は、演算プログラム、入力された関数及びステップＳ４８で算出したｘｓｔａｒｔ及びｘｅｎｄの値、及びストレージ２４に記憶されている現在のｘｓｔｅｐの値に基づいてグラフ描画のプロット点のｙ座標の演算を実行する。プロセッサ１１は、演算結果を端末２０に送信する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
ステップＳ５０の後、処理はステップＳ５１に進む。ステップＳ５１において、ＣＰＵ２１は、処理を終了するか否かを判定する。終了すると判定されるまで、ステップＳ３７以降の処理が繰り返される。終了すると判定された場合には（Ｙｅｓ）、処理は終了する。