(57)【要約】【課題】入力操作を簡略化する。【解決手段】演算機能を備える電子機器である。電子機器第１種の入力操作を受ける入力部を有し、入力操作を受ける入力装置と、自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサと、前記第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、前記検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理を実行する、制御部と、を具備する。【選択図】図１
2020013207.tif 000002
【特許請求の範囲】
【請求項１】
第１種の入力操作を受ける入力部を有し、入力操作を受ける入力装置と、
自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサと、
前記第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、前記検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理を実行する、制御部と、
を具備する、電子機器。
【請求項２】
前記第１種の入力操作は、数字入力操作であり、
前記第１種の入力処理は、数字入力処理であり、
前記第２種の入力処理は、演算入力処理である、
請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記数字入力操作に応じた入力信号とともに前記検出信号を受け付けたとき、前記数字入力処理を実行した後に前記演算入力処理を実行する、請求項２に記載の電子機器。
【請求項４】
前記入力装置は、タッチパネルに表示されている、請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
表示部をさらに具備し、
前記制御部は、前記数字入力処理、又は、前記演算入力処理に応答して、前記表示部に表示内容を出力し、
前記表示部は、前記出力に応じた表示をし、
前記入力装置及び前記表示部は、タッチパネルに表示されている、請求項２又は３に記載の電子機器。
【請求項６】
前記入力装置は、物理的な入力キーである、請求項１乃至３のいずれか１項に記載の電子機器。
【請求項７】
前記センサは、前記電子機器が第１の方向、第２の方向、第３の方向又は第４の方向に傾いたことを検出して、それぞれ、第１の検出信号、第２の検出信号、第３の検出信号又は第４の検出信号を出力し、前記第１の方向、前記第２の方向、前記第３の方向及び前記第４の方向は、それぞれ、前記電子機器の上方向、下方向、左方向及び右方向であり、
前記制御部は、
前記第１の検出信号を受け付けたとき、第１の演算入力処理を実行し、
前記第２の検出信号を受け付けたとき、第２の演算入力処理を実行し、
前記第３の検出信号を受け付けたとき、第３の演算入力処理を実行し、
前記第４の検出信号を受け付けたとき、第４の演算入力処理を実行する、請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記第１の演算入力処理は、加算入力処理であり、前記第２の演算入力処理は、減算入力処理であり、前記第３の演算入力処理は、乗算入力処理であり、前記第４の演算入力処理は、除算入力処理である、請求項７に記載の電子機器。
【請求項９】
前記入力装置は、前記制御部に四則演算入力処理を実行させる入力操作を受け付ける四則演算入力部を含まない、請求項２乃至８のいずれか１項に記載の電子機器。
【請求項１０】
第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、
自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサから検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理を実行する、
電子機器の制御方法。
【請求項１１】
コンピュータに、
電子機器における第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理をさせ、
自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサから検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理をさせること、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
数字キー及び四則演算キーを備え、四則演算などの演算を実行可能な電卓などの電子機器が広く利用されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−６６０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電卓又は電卓と同等の演算機能を備える電子機器において、入力操作を簡略化することができれば便利である。
【０００５】
そこで、本発明は、入力操作を簡略化することができる電子機器、電子機器の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態の電子機器は、第１種の入力操作を受ける入力部を有し、入力操作を受ける入力装置と、自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサと、前記第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、前記検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理を実行する、制御部と、を具備する。
【発明の効果】
【０００７】
本発明によれば、入力操作を簡略化することができる電子機器、電子機器の制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る電子機器の構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係る電子機器の外観、及び電卓機能の表示の一例を示す図である。
【図３】図３は、電子機器のプロセッサによる演算機能に係わる動作の一例を示すフローチャートである。
【図４】図４は、演算時の電卓表示部の表示の遷移の一例を示す図である。
【図５】図５は、演算時の電卓表示部の表示の遷移の他の例を示す図である。
【図６】図６は、第２の実施形態に係る電子機器の構成の一例を示すブロック図である。
【図７】図７は、第２の実施形態に係る電子機器の外観の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について、図面を参照して説明する。
本発明の一実施形態は、演算に係わる機能を備えるスマートフォン、タブレット端末などの電子機器である。電子機器は、電子機器が所定の方向に傾けられたこと（以下、「所定の方向への傾き」とも称する。）を検出するセンサを備える。この種のセンサとしては、例えば、３軸加速度センサ等が用いられればよい。本実施形態では、センサが所定の方向への傾きを検出したとき、電子機器では、数字入力以外の演算に係わる入力が行われる。また、本発明の他の実施形態では、電子機器は電卓である。電卓が、電卓の所定の方向への傾きを検出するセンサを備える。他の実施形態では、センサが所定の方向への傾きを検出したとき、電子機器では、数字入力以外の演算に係わる入力が行われる。
【００１０】
［第１の実施形態］  
図１は、第１の実施形態に係る電子機器１０の構成の一例を示すブロック図である。図２は、電子機器１０の外観、及び電卓機能の表示の一例を示す図である。電子機器１０は、プロセッサ１１と、メインメモリ１２と、ストレージ１３と、入力部１４と、通信部１５と、表示部１６と、姿勢センサ１７とを有している。これらの各々は、バスラインＢ１を介して互いに接続されている。
【００１１】
プロセッサ１１は、ＣＰＵ（Central Processing Unit）などの集積回路であってよい。プロセッサ１１は、ストレージ１３に予め記憶されている電子機器制御プログラム、演算プログラムなどの各種プログラムを読み出してメインメモリ１２に展開して保持させた上で、入力部１４からの入力信号や通信部１５による受信信号に応じて各種プログラムを実行することで各部の動作を制御する。各種プログラムは、不図示の通信ネットワーク上のウェブサーバーから通信部１５を介してストレージ１３にダウンロードされてもよい。
【００１２】
図２に示されるように、電子機器１０は、例えば、入力部１４及び表示部１６としてのタッチパネルを備えるスマートフォン、タブレット端末である。電子機器１０では、一般的な電卓に倣った四則演算等を行える演算プログラムが実行される。図２では、電子機器１０の表示部１６（タッチパネル）には、演算プログラムに従う電卓表示がされている。
【００１３】
図２では、例えば液晶パネルである表示部１６には、電卓表示部１８と、入力部１４としてのキー入力部１９とが表示されている。ユーザーがキー入力部１９にタッチすると、不図示の入力インターフェース（Ｉ／Ｆ）からバスラインＢ１を介してプロセッサ１１に入力信号が入力される。表示部１６には、プロセッサ１１からバスラインＢ１、不図示の出力Ｉ／Ｆを介して出力信号が伝送されて、出力信号に応じた表示がされる。
【００１４】
姿勢センサ１７は、例えばユーザーによる保持状態の電子機器１０（言い換えれば、姿勢センサ１７自身）がその状態の姿勢を基準として所定の方向に傾いたことを検出する。姿勢センサ１７は、電子機器１０の加速度を検出する加速度センサであってよい。加速度センサは、互いに直交する３軸に沿ったそれぞれの加速度を検出することで、電子機器１０が所定の方向に傾いたことを検出する。姿勢センサ１７は、電子機器１０の角速度を検出する角速度センサであってもよい。角速度センサは、互いに直交する３軸に沿ったそれぞれの角速度を検出することで、電子機器１０が所定の方向に傾いたことを検出する。姿勢センサ１７は、電子機器１０が所定の方向に傾いたことを検出し、プロセッサ１１に検出信号を出力する。本実施の形態では、「電子機器１０を所定方向に傾ける」とは、図２の紙面方向において、電子機器１０の所定部分を他の部分よりも相対的に奥手側に移動させることをいうものとする。なお、「電子機器１０を所定方向に傾ける」ことを、図２の紙面方向において、電子機器１０の所定部分を他の部分よりも相対的に手前側に移動させることとしてもよい。
【００１５】
キー入力部１９は、例えば、０から９までの１０個の数字キーと、小数点キーと、等号キーとを有している。キー入力部１９は、電卓の通常の入力部又は電卓と同等の演算機能を備える電子機器の通常の入力部に備わる「＋」キー、「−」キー、「×」キー及び「÷」キー、すなわち、四則演算キーを有していない。
【００１６】
電子機器１０のプロセッサ１１による演算機能に係わる動作について、図３を参照して説明する。図３は、プロセッサ１１の演算機能に係わる動作の一例を示すフローチャートである。
【００１７】
ステップＳ１１において、プロセッサ１１は、キー入力部１９の０から９までの数字キーのいずれかからの入力信号とともに、電子機器１０が図２に示される矢印Ａ１の方向（上方向）に傾いた（電子機器１０の上端部が他の部分よりも相対的に図２の紙面方向奥手側に移動された）ことを姿勢センサ１７が検出したことを示す第１の検出信号を受け付けたか否かを判定する。受け付けたと判定された場合には（Ｙｅｓ）、処理はステップＳ１２に進む。受け付けていないと判定された場合には（Ｎｏ）、処理はステップＳ１３に進む。
【００１８】
ステップＳ１２において、プロセッサ１１は、受け付けた入力信号に応じた数字入力と数字入力以外の第１の演算（例えば加算）入力とをメインメモリ１２に保持させる。あるいは、プロセッサ１１は、受け付けた入力信号に応じて演算処理を実行し、演算結果と数字入力以外の第１の演算（例えば加算）入力とをメインメモリ１２に保持させる。ステップＳ１２の後、処理はステップＳ１９に進む。
【００１９】
ステップＳ１３において、プロセッサ１１は、キー入力部１９の０から９までの数字キーのいずれかからの入力信号とともに、電子機器１０が図２に示される矢印Ａ２の方向（下方向）に傾いた（電子機器１０の下端部が他の部分よりも相対的に図２の紙面方向奥手側に移動された）ことを姿勢センサ１７が検出したことを示す第２の検出信号を受け付けたか否かを判定する。受け付けたと判定された場合には（Ｙｅｓ）、処理はステップＳ１４に進む。受け付けていないと判定された場合には（Ｎｏ）、処理はステップＳ１５に進む。
【００２０】
ステップＳ１４において、プロセッサ１１は、受け付けた入力信号に応じた数字入力と数字入力以外の第２の演算（例えば減算）入力とをメインメモリ１２に保持させる。あるいは、プロセッサ１１は、受け付けた入力信号に応じて演算処理を実行し、演算結果と数字入力以外の第２の演算（例えば減算）入力とをメインメモリ１２に保持させる。ステップＳ１４の後、処理はステップＳ１９に進む。
【００２１】
ステップＳ１５において、プロセッサ１１は、キー入力部１９の０から９までの数字キーのいずれかからの入力信号とともに、電子機器１０が図２に示される矢印Ａ３の方向（左方向）に傾いた（電子機器１０の左側端部が他の部分よりも相対的に図２の紙面方向奥手側に移動された）ことを姿勢センサ１７が検出したことを示す第３の検出信号を受け付けたか否かを判定する。受け付けたと判定された場合には（Ｙｅｓ）、処理はステップＳ１６に進む。受け付けていないと判定された場合には（Ｎｏ）、処理はステップＳ１７に進む。
【００２２】
ステップＳ１６において、プロセッサ１１は、受け付けた入力信号に応じた数字入力と数字入力以外の第３の演算（例えば乗算）入力とをメインメモリ１２に保持させる。あるいは、プロセッサ１１は、受け付けた入力信号に応じて演算処理を実行し、演算結果と数字入力以外の第３の演算（例えば乗算）入力とをメインメモリ１２に保持させる。ステップＳ１６の後、処理はステップＳ１９に進む。
【００２３】
ステップＳ１７において、プロセッサ１１は、キー入力部１９の０から９までの数字キーのいずれかからの入力信号とともに、電子機器１０が図２に示される矢印Ａ４の方向（右方向）に傾いた（電子機器１０の右側端部が他の部分よりも相対的に図２の紙面方向奥手側に移動された）ことを姿勢センサ１７が検出したことを示す第４の検出信号を受け付けたか否かを判定する。受け付けたと判定された場合には（Ｙｅｓ）、処理はステップＳ１８に進む。受け付けていないと判定された場合には（Ｎｏ）、処理はステップＳ２０に進む。
【００２４】
ステップＳ１８において、プロセッサ１１は、受け付けた入力信号に応じた数字入力と数字入力以外の第４の演算（例えば除算）入力とをメインメモリ１２に保持させる。あるいは、プロセッサ１１は、受け付けた入力信号に応じて演算処理を実行し、演算結果と数字入力以外の第４の演算（例えば除算）入力とをメインメモリ１２に保持させる。ステップＳ１８の後、処理はステップＳ１９に進む。
【００２５】
ステップＳ１２、Ｓ１４、Ｓ１６又はＳ１８に続くステップＳ１９において、プロセッサ１１は、表示部１６に表示内容を出力する。ステップＳ１９の後、処理はステップＳ１１に戻る。
【００２６】
ステップＳ２０において、プロセッサ１１は、キー入力部１９の０から９までの数字キーのいずれかからの入力信号のみ又は小数点キーからの入力信号のみを受け付けたか否かを判定する。つまり、電子機器１０の傾きを示す検出信号を受けずにキー入力信号を受け付けたか否かが判定される。受け付けたと判定された場合には（Ｙｅｓ）、処理はステップＳ２１に進む。受け付けていないと判定された場合には（Ｎｏ）、処理はステップＳ１１に戻る。
【００２７】
ステップＳ２１において、プロセッサ１１は、受け付けた入力信号に応じた入力をメインメモリ１２に保持させる。そして、ステップＳ２２において、プロセッサ１１は、表示部１６に表示内容を出力する。
【００２８】
ステップＳ２３において、プロセッサ１１は、等号キーの入力信号を受け付けたか否かを判定する。受け付けたと判定された場合には（Ｙｅｓ）、処理はステップＳ２４に進む。受け付けていないと判定された場合には（Ｎｏ）、処理はステップＳ１１に戻る。
【００２９】
ステップＳ２４において、プロセッサ１１は、メインメモリ１２に保持している入力に基づいた演算処理を実行する。そして、ステップＳ２５において、プロセッサ１１は、ステップＳ２４での演算結果を表示部１６に出力（表示出力）する。ステップＳ２５の後、処理は終了する。
【００３０】
以上説明したように、電子機器１０は、第１種の入力操作を受ける入力部を有し、入力操作を受ける入力装置と、自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサと、第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、検出信号を受け付けたとき、受け付けた検出信号に応じた、第１種の入力処理とは異なる第２種の入力処理を実行する、制御部とを有している。第１種の入力操作は、数字入力操作であってよい。第１種の入力処理は、数字入力処理であってよい。第２種の入力処理は、数字入力処理以外の処理、例えば演算入力処理であってよい。
【００３１】
以下、「１０＋２−５＝７」を例示して、ユーザーの操作及び電子機器１０の動作を、図３及び図４を参照して具体的に説明する。図４は、当該動作時の電卓表示部１８の表示の一例を示す図である。なお、図４に示される電卓表示部１８ａ〜１８ｆは、電卓表示部１８の表示状態の遷移の一例を表している。
【００３２】
まず、ユーザーは、「１」キーをタッチして、離す。このとき、電子機器１０は、保持状態の姿勢からは傾けない。
【００３３】
プロセッサ１１は、「１」キーの入力を受け付ける（ステップＳ１１−Ｎｏ、ステップＳ１３−Ｎｏ、ステップＳ１５−Ｎｏ、ステップＳ１７−Ｎｏ、ステップＳ２０−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１」を保持させる（ステップＳ２１）。プロセッサ１１は、電卓表示部１８に表示内容を出力する（ステップＳ２２）。なお、図４には、電卓表示部１８ａに「１」が表示された状態が示されている。
【００３４】
次に、ユーザーは、「０」キーをタッチしたまま、電子機器１０を矢印Ａ１の方向に傾けて、傾けた状態でタッチを離す。
【００３５】
姿勢センサ１７は、電子機器１０が矢印Ａ１の方向に傾けられたことを検出して、プロセッサ１１に当該検出をしたことを示す第１の検出信号を出力する。
【００３６】
プロセッサ１１は、「０」キーの入力信号及び第１の検出信号を受け付ける（上述のステップＳ２２の後、ステップＳ２３−Ｎｏ、ステップＳ１１−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１０＋」を保持させる（ステップＳ１２）。プロセッサ１１は、電卓表示部１８に「１０」及び「＋」を表示させる（ステップＳ１９）。なお、図４では、電卓表示部１８ｂに「１０」及び「＋」が表示された状態が示されている。
【００３７】
なお、ユーザーは、「２」キーをタッチしたまま、電子機器１０を矢印Ａ２の方向に傾けて、傾けた状態でタッチを離す。
【００３８】
姿勢センサ１７は、電子機器１０が矢印Ａ２の方向に傾けられたことを検出して、プロセッサ１１に当該検出をしたことを示す第２の検出信号を出力する。
【００３９】
プロセッサ１１は、「２」キーの入力信号及び第２の検出信号を受け付ける（ステップＳ１１−Ｎｏ、ステップＳ１３−Ｙｅｓ）。プロセッサ１１は、「１０＋２」の演算を実行してメインメモリ１２に「１２−」を保持させる（ステップＳ１４）。プロセッサ１１は、電卓表示部１８に「２」及び「＋」を表示させた後、「１２」及び「−」を表示させる（ステップＳ１９）。なお、図４では、電卓表示部１８ｃに「２」及び「＋」が、電卓表示部１８ｄに「１２」及び「−」がそれぞれ表示された状態が示されている。
【００４０】
次に、ユーザーは、「５」キーをタッチして、離す。このとき、電子機器１０は、保持状態の姿勢からは傾けない。
【００４１】
プロセッサ１１は、「５」キーの入力を受け付ける（ステップＳ１１−Ｎｏ、ステップＳ１３−Ｎｏ、ステップＳ１５−Ｎｏ、ステップＳ１７−Ｎｏ、ステップＳ２０−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１２−５」を保持させる（ステップＳ２１）。プロセッサ１１は、電卓表示部１８に表示内容を出力する（ステップＳ２２）。なお、図４では、電卓表示部１８ｅに「５」及び「−」が表示された状態が示されている。
【００４２】
次に、ユーザーは、「＝」キーをタッチして、離す。このとき、電子機器１０は、保持状態の姿勢からは傾けない。
【００４３】
プロセッサ１１は、「＝」キーの入力を受け付ける（ステップＳ２３−Ｙｅｓ）。プロセッサ１１は、「１２−５」の演算を実行する（ステップＳ２４）。プロセッサ１１は、演算結果に基づいて、電卓表示部１８に表示内容を出力する（ステップＳ２５）。図４では、電卓表示部１８ｆに最終的な演算結果として「７」が表示された状態が示されている。
【００４４】
このように、ユーザーは、電子機器１０に「１０＋２−５＝７」の計算をさせる場合、キー入力５回と電子機器１０を傾ける操作２回を行う。ユーザーが数字キーに触れながら電子機器１０を第１の方向Ａ１に傾けると、電卓の通常のキー入力部の「＋」キーに触れたのと同等の入力がプロセッサ１１で受け付けられる。また、ユーザーが数字キーに触れながら電子機器１０を第２の方向Ａ２に傾けると、電卓の通常のキー入力部の「−」キーに触れたのと同等の入力がプロセッサ１１で受け付けられる。
【００４５】
例えば、キー入力部に四則演算キーが含まれ、かつ、電子機器がその傾きを検出するセンサを有しない従来の電子機器で同様の計算を実行する場合、ユーザーは、「１」キー、「０」キー、「＋」キー、「２」キー、「−」キー、「５」キー、「＝」キーをこの順にタッチする必要がある。すなわち、ユーザーは７回入力操作をする必要がある。
【００４６】
これに対して、本実施形態では、電子機器１を所定の方向に傾ければ従来四則演算キーにタッチしていたのと同様の入力がなされる。つまり、四則演算キーにタッチする必要がない。従来の四則演算キーの入力操作の回数分だけ、入力操作の回数が減らせる。したがって、キー入力操作を簡略化することができる。特に、多くの数を加算、減算、乗算又は除算するような場合にキー入力操作を顕著に減らすことができる。
【００４７】
また、数字キーを押しながら電子機器１０を傾けて数字入力と四則演算キー入力等とを行うことにより、計算時間が短縮される。
【００４８】
本実施形態によれば、四則演算キーが不要であるため、入力キーの数を少なくすることができる。したがって、各入力キーのサイズを大きくすることが可能となる。スマートフォンなど、比較的画面の小さい電子機器１０では、入力キーのサイズが大きいと操作しやすい。すなわち、入力操作性を向上させることができる。例えば、誤操作を抑制したり、視認性を向上させたりすることができる。
【００４９】
［変形例］  
以下、「１０＋２×５＝２０」を例示して、変形例におけるユーザーの操作及び電子機器１０の動作を図３及び図５を参照して具体的に説明する。図５は、変形例における当該動作時の電卓表示部１８の一例を示す図である。なお、図５に示される電卓表示部１８ｇ〜１８ｋは、電卓表示部１８の表示状態の遷移の一例を表している。
【００５０】
まず、ユーザーは、「１」キーをタッチして、離す。このとき、電子機器１０は、保持状態の姿勢からは傾けない。
【００５１】
プロセッサ１１は、「１」キーの入力を受け付ける（ステップＳ１１−Ｎｏ、ステップＳ１３−Ｎｏ、ステップＳ１５−Ｎｏ、ステップＳ１７−Ｎｏ、ステップＳ２０−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１」を保持させる（ステップＳ２１）。プロセッサ１１は、電卓表示部１８に表示内容を出力する（ステップＳ２２）。なお、図５では、電卓表示部１８ｇに「１」が表示された状態が示されている。
【００５２】
次に、ユーザーは、「０」キーをタッチしたまま、電子機器１０を矢印Ａ１の方向に傾けて、傾けた状態でタッチを離す。
【００５３】
姿勢センサ１７は、電子機器１０が矢印Ａ１の方向に傾けられたことを検出して、プロセッサ１１に当該検出をしたことを示す第１の検出信号を出力する。
【００５４】
プロセッサ１１は、「０」キーの入力信号及び第１の検出信号を受け付ける（すなわち、上述のステップＳ２２の後、ステップＳ２３−Ｎｏ、ステップＳ１１−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１０＋」を保持させる（ステップＳ１２）。プロセッサ１１は、電卓表示部１８において「１」に続いて「０＋」を表示させる（ステップＳ１９）。なお、図５では、電卓表示部１８ｈに「１０＋」が表示された状態が示されている。
【００５５】
次に、ユーザーは、「２」キーをタッチしたまま、電子機器１０を矢印Ａ３の方向に傾けて、傾けた状態でタッチを離す。
【００５６】
姿勢センサ１７は、電子機器１０が矢印Ａ３の方向に傾けられたことを検出して、プロセッサ１１に当該検出をしたことを示す第３の検出信号を出力する。
【００５７】
プロセッサ１１は、「２」キーの入力信号及び第３の検出信号を受け付ける（ステップＳ１１−Ｎｏ、ステップＳ１３−Ｎｏ、ステップＳ１５−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１０＋２×」を保持させる（ステップＳ１６）。プロセッサ１１は、電卓表示部１８において「１０＋」に続いて「２×」を表示させる（ステップＳ１９）。なお、図５では、電卓表示部１８ｉに「１０＋２×」が表示された状態が示されている。
【００５８】
次に、ユーザーは、「５」キーをタッチして、離す。このとき、電子機器１０は、保持状態の姿勢からは傾けない。
【００５９】
プロセッサ１１は、「５」キーの入力を受け付ける（ステップＳ１１−Ｎｏ、ステップＳ１３−Ｎｏ、ステップＳ１５−Ｎｏ、ステップＳ１７−Ｎｏ、ステップＳ２０−Ｙｅｓ）。プロセッサ１１は、メインメモリ１２に「１０＋２×５」を保持させる（ステップＳ２１）。プロセッサ１１は、電卓表示部１８に表示内容を出力する（ステップＳ２２）。なお、図５では、電卓表示部１８ｊに「１０＋２×５」が表示された状態が示されている。
【００６０】
次に、ユーザーは、「＝」キーをタッチして、離す。このとき、電子機器１０は、保持状態の姿勢からは傾けない。
【００６１】
プロセッサ１１は、「＝」キーの入力を受け付ける（ステップＳ２３−Ｙｅｓ）。プロセッサ１１は、「１０＋２×５」の演算を実行する（ステップＳ２４）。プロセッサ１１は、演算結果に基づいて、電卓表示部１８に表示内容を出力する（ステップＳ２５）。なお、図５では、電卓表示部１８ｋに最終的な演算結果として「２０」が表示された状態が示されている。
【００６２】
このように、プロセッサ１１が入力結果をメインメモリ１２に保持させて「＝」キーの入力を受け付けたときに演算を実行してもよい。変形例では、電卓表示部１８の表示状態の遷移は第１の実施形態と異なるが、第１の実施形態と同様に、ユーザーは、電子機器１０に「１０＋２×５＝７」の計算をさせる場合、キー入力５回と電子機器１０を傾ける操作２回行えばよい。
【００６３】
［第２の実施形態］  
図６は、第２の実施形態に係る電子機器２０の構成の一例を示すブロック図である。図７は、電子機器２０の外観の一例を示す図である。電子機器２０は、プロセッサ２１と、メインメモリ２２と、ストレージ２３と、入力部２４と、表示部２６と、姿勢センサ２７とを有している。これらの各々は、バスラインＢ２を介して互いに接続されている。
【００６４】
プロセッサ２１は、ＣＰＵ（Central Processing Unit）などの集積回路であってよい。プロセッサ２１は、ストレージ２３に予め記憶されている電子機器制御プログラム、演算プログラムなどの各種プログラムを読み出してメインメモリ２２に展開して保持させた上で、入力部２４からの入力信号に応じて各種プログラムを実行することで各部の動作を制御する。
【００６５】
図７に示されるように、電子機器２０は、例えば、表示部（電卓表示部）２６として液晶ディスプレイを備える電卓である。入力部２４は、キー入力部２９からなる。キー入力部２９は、物理的な入力キーであって、例えば、０から９までの１０個の数字キーと、小数点キーと、等号キーとを有している。本実施形態でも、キー入力部２９は四則演算キーを有していない。また、姿勢センサ２７は、姿勢センサ１７と同様のセンサである。
【００６６】
第２の実施形態に係る電子機器２０でも、第１の実施形態に係る電子機器１０について説明したのと同様に、姿勢センサ１７に相当する姿勢センサ２７による電子機器２０の所定方向への傾き検出により、演算機能が動作する。すなわち、図３乃至図５を参照して説明したような動作が、第２の実施形態に係る電子機器２０でも実現される。
【００６７】
このように、タッチパネル以外の表示部であっても、四則演算キーにタッチする必要がないため、キー入力操作を簡略化することができる。また、計算時間を短縮することができる。また、四則演算キーが不要であるため、入力キーの数を少なくすることができる。１つ１つの入力キーを大きくし、操作性及び視認性の向上を図ることができる。
【００６８】
［その他］  
第１の実施形態に係る電子機器１０及び第２の実施形態に係る電子機器２０のいずれも、以下のような構成や作用が可能であってよい。
【００６９】
姿勢センサ１７、２７は、必ずしも上下左右の４方向への傾きを検出可能である必要はなく、少なくとも一方向への傾きを検出可能であればよい。例えば、姿勢センサ１７、２７が図２及び図４に示される第１の方向Ａ１（上方向）への傾き検出のみが可能であって、プロセッサ１１、２１がキー入力受付とともに当該第１の方向Ａ１（上方向）への傾きの検出を受け付けた場合に加算入力がなされるのみであってもよい。あるいは、姿勢センサ１７、２７は、４方向よりも多くの方向への傾きを検出可能であってもよい。例えば、プロセッサ１１、２１がキー入力受付とともに電子機器１０、２０の第５の方向への傾きの検出を受け付けた場合に、プロセッサ１１、２１は、電卓のＡＣキーの入力に相当する入力がなされて処理が実行されてもよい。
【００７０】
キー入力部１９、２９は、数字キーと小数点キーと等号キーとを備えるものとして説明したが、これに限定されない。等号キーが設けられず、所定方向への傾き検出による入力処理に等号入力処理が割り当てられてもよい。
【００７１】
以上、数字キーにタッチしながら電子機器１０、２０を傾けることにより四則演算キーに相当する入力がなされるものとして説明したが、数字キーにタッチして離した直後に電子機器１０、２０を傾けたことの検出によって同様の入力がなされてもよい。あるいは、数字キーのタッチとは独立して、電子機器１０、２０を傾ければ四則演算キーに相当する入力がなされる仕様であってもよい。
【００７２】
また、数字キーにタッチしながら電子機器１０、２０を傾けることにより四則演算キーに相当する入力がなされるものとして説明したが、四則演算キーに相当する入力を行う際、例えば、電子機器１０、２０を同方向に連続して傾ける操作を行うと、特定の演算の入力がなされるようにしてもよい。例えば、第１の演算入力（例えば加算）を立て続けに２回行うと、入力済みの数値に対して直前に入力した数値と同じ数値で加算するようにしたり、第２の演算入力（例えば減算）を立て続けに２回行うと、入力済みの数値に対して直前に入力した数値と同じ数値で減算するようにしてもよい。また、例えば、第３の演算入力（例えば乗算）を立て続けに２回行うと、入力済みの数値に対して直前に入力した数値と同じ数値で乗算するようにしたり、第４の演算入力（例えば除算）を立て続けに２回行うと、入力済みの数値に対して直前に入力した数値と同じ数値で除算するようにしたりしてもよい。
【００７３】
また、前述の実施形態では、電子機器１０、２０が、キー入力部１９、２９の操作により数字の入力や「＝」の入力を行い、姿勢センサ１７、２７による所定方向への傾き検出により四則演算子（「＋」、「−」、「×」及び「÷」）の入力を行う構成としたが、これに限らない。例えば、姿勢センサ１７、２７により電子機器１０、２０が基準姿勢から傾けられた方向として１０方向検出できる構成とし、その１０方向に「１」〜「９」および「０」の数字のいずれかを重複することなく対応付ける。その上で、姿勢センサ１７、２７により数字の入力を行い、キー入力部１９、２９の操作により四則演算子の入力を行う。電子機器１０、２０は、このような構成としてもよい。
【００７４】
本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００７５】
以下に、本出願の出願当初の特許請求の範囲に記載された発明を付記する。
［１］第１種の入力操作を受ける入力部を有し、入力操作を受ける入力装置と、自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサと、前記第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、前記検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理を実行する、制御部と、を具備する、電子機器。
［２］前記第１種の入力操作は、数字入力操作であり、前記第１種の入力処理は、数字入力処理であり、前記第２種の入力処理は、演算入力処理である、［１］に記載の電子機器。
［３］前記制御部は、前記数字入力操作に応じた入力信号とともに前記検出信号を受け付けたとき、前記数字入力処理を実行した後に前記演算入力処理を実行する、［２］に記載の電子機器。
［４］前記入力装置は、タッチパネルに表示されている、［１］乃至［３］のいずれか１に記載の電子機器。
［５］表示部をさらに具備し、前記制御部は、前記数字入力処理、又は、前記演算入力処理に応答して、前記表示部に表示内容を出力し、前記表示部は、前記出力に応じた表示をし、前記入力装置及び前記表示部は、タッチパネルに表示されている、［２］又は［３］に記載の電子機器。
［６］前記入力装置は、物理的な入力キーである、［１］乃至［３］のいずれか１に記載の電子機器。
［７］前記センサは、前記電子機器が第１の方向、第２の方向、第３の方向又は第４の方向に傾いたことを検出して、それぞれ、第１の検出信号、第２の検出信号、第３の検出信号又は第４の検出信号を出力し、前記第１の方向、前記第２の方向、前記第３の方向及び前記第４の方向は、それぞれ、前記電子機器の上方向、下方向、左方向及び右方向であり、前記制御部は、前記第１の検出信号を受け付けたとき、第１の演算入力処理を実行し、前記第２の検出信号を受け付けたとき、第２の演算入力処理を実行し、前記第３の検出信号を受け付けたとき、第３の演算入力処理を実行し、前記第４の検出信号を受け付けたとき、第４の演算入力処理を実行する、［１］乃至［６］のいずれか１に記載の電子機器。
［８］前記第１の演算入力処理は、加算入力処理であり、前記第２の演算入力処理は、減算入力処理であり、前記第３の演算入力処理は、乗算入力処理であり、前記第４の演算入力処理は、除算入力処理である、［７］に記載の電子機器。
［９］前記入力装置は、前記制御部に四則演算入力処理を実行させる入力操作を受け付ける四則演算入力部を含まない、［２］乃至［８］のいずれか１に記載の電子機器。
［１０］第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理を実行し、自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサから検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理を実行する、電子機器の制御方法。
［１１］コンピュータに、電子機器における第１種の入力操作に応じた入力信号を受け付けたとき、受け付けた入力信号に応じた第１種の入力処理をさせ、自身が基準となる姿勢から所定の方向に傾いたことを検出して検出信号を出力するセンサから検出信号を受け付けたとき、受け付けた検出信号に応じた、前記第１種の入力処理とは異なる第２種の入力処理をさせること、を実行させるためのプログラム。
【符号の説明】
【００７６】
１０…電子機器、１１…プロセッサ、１２…メインメモリ、１３…ストレージ、１４…入力部、１５…通信部、１６…表示部、１７…姿勢センサ、１８…電卓表示部、１９…キー入力部、２０…電子機器、２１…プロセッサ、２２…メインメモリ、２３…ストレージ、２４…入力部、２６…表示部（電卓表示部）、２７…姿勢センサ、２９…キー入力部。
【図１】
2020013207.tif 000003
【図２】
2020013207.tif 000004
【図３】
2020013207.tif 000005
【図４】
2020013207.tif 000006
【図５】
2020013207.tif 000007
【図６】
2020013207.tif 000008
【図７】
2020013207.tif 000009